Browser lacks capabilities required to play.

Upgrade or switch to another browser.

Loading…
<<silently>> <<set $player = { name: "Anna", ava: 0, body: 0, lips: 0, tits: 0, vag: 0, ass: 0, anal: 0, slut: 0, sub: 0, money: 0, } >> <<set $stats = { day: 0, mast: 0, hj: 0, bj: 0, dt: 0, rj: 0, gs: 0, vag: 0, anal: 0, swallow: 0, fist: 0, fit: 0, fitass: 0, } >> <<set $day = { mast: 0, alco: 0, clean: 0, water: 0, eat: 0, training: 0, bobtalk: 0, relaxev: 0, drinkbob: 0, bobsex: 0, bobevsex: 0, bag: 0, slug: 0, } >> <<set $game = {pixelSize: 650 }>> <</silently>><<silently>> <<set $money = 0>> <<set $time = 0>> <<set $bob_relation = 0>> <<set $bobquest = 0>> <<set $choice0= 0>> <<set $labmonster = 0>> <<set $bobdia = 0>> <<set $cave = 0>> <<set $water= 0>> <<set $camplvl= 0>> <<set $bobmast = 0>> <<set $bobdef = 0>> <<set $mb =0>> <<set $dmastbob =0>> <<set $lipsDict = { 0: ["Medium, natural lips", "img/body/lips/0.jpg"], 1: ["Plump lips", "img/body/lips/1.jpg"], 2: ["Large lips", "img/body/lips/2.jpg"], 3: ["xxx", "img/body/lips/3.jpg"], 4: ["xxx", "img/body/lips/4.jpg"], 5: ["xxx", "img/body/lips/5.jpg"] }>> <<set $bodyDict = { 0: ["Very skinny", "img/body/body/0.jpg"], 1: ["Slim", "img/body/body/1.jpg"], 2: ["Normal build", "img/body/body/2.jpg"], 3: ["Fit", "img/body/body/3.jpg"], 4: ["Muscular", "img/body/body/4.jpg"], 5: ["Miss Olympia", "img/body/body/5.jpg"] }>> <<set $titsDict = { 0: ["Medium, natural breasts", "img/body/tits/0.jpg"], 1: ["xxx", "img/body/tits/1.jpg"], 2: ["xxx", "img/body/tits/2.jpg"], 3: ["xxx", "img/body/tits/3.jpg"], 4: ["xxx", "img/body/tits/4.jpg"], 5: ["xxx", "img/body/tits/5.jpg"] }>> <<set $vagDict = { 0: ["Virgin", "img/body/vag/0.jpg"], 1: ["Tight vagina", "img/body/vag/1.jpg"], 2: ["Average vagina", "img/body/vag/2.jpg"], 3: ["Well-used vagina", "img/body/vag/3.jpg"], 4: ["Professional-level vagina", "img/body/vag/4.jpg"], 5: ["Very loose vagina", "img/body/vag/5.jpg"], 6: ["Extremely loose vagina", "img/body/vag/6.jpg"], 7: ["Echo chamber", "img/body/vag/7.jpg"] }>> <<set $assDict = { 0: ["Flat butt", "img/body/ass/0.jpg"], 1: ["Small butt", "img/body/ass/1.jpg"], 2: ["Average butt", "img/body/ass/2.jpg"], 3: ["Nice butt", "img/body/ass/3.jpg"], 4: ["Fit butt", "img/body/ass/4.jpg"], 5: ["Perfect butt", "img/body/ass/5.jpg"] }>> <<set $analDict = { 0: ["Untouched anus", "img/body/anal/0.jpg"], 1: ["Tight anus", "img/body/anal/1.jpg"], 2: ["Average anus", "img/body/anal/2.jpg"], 3: ["Wide anus", "img/body/anal/3.jpg"], 4: ["Large anus", "img/body/anal/4.jpg"], 5: ["Anal enthusiast’s anus”", "img/body/anal/5.jpg"], 6: ["Extreme gaping", "img/body/anal/6.jpg"], 7: ["Destroyed anus", "img/body/anal/7.jpg"] }>> <</silently>> <<include "CharacterInit">> <<include "ItemInit">> <<include "widgets">> <<cacheaudio "start" "sounds/start.mp3">> <<cacheaudio "lav" "sounds/lav.mp3">> <<cacheaudio "lost" "sounds/lost.mp3">> <<cacheaudio "spank1" "sounds/spank1.mp3">> <<cacheaudio "spank2" "sounds/spank2.mp3">> <<cacheaudio "refl" "sounds/refl.mp3">> <<cacheaudio "mast" "sounds/mast.mp3">> <<cacheaudio "cumf" "sounds/cumfinishmusic.mp3">> <<cacheaudio "spsh" "sounds/spsh.mp3">> <<cacheaudio "siren2" "sounds/siren2.mp3">> <<cacheaudio "siren" "sounds/siren.mp3">> <<cacheaudio "caps" "sounds/caps.mp3">> <<cacheaudio "breathing" "sounds/breathing.mp3">> <<cacheaudio "wind1" "sounds/wind1.mp3">> <<cacheaudio "monster" "sounds/monster.mp3">> <<cacheaudio "end" "sounds/savage.mp3">>@@.delayed;<<show-gif story/r1>> A long, long time ago, somewhere in a forgotten and distant galaxy that was once called the Milky Way…Humankind straightened its shoulders and conquered space. Earth became the cradle from which people journeyed to the stars. [[Next|pr2]]@@\ <<silently>> <<widget "holes">> <<silently>> <<if $stats.vag >= 100>><<set $player.vag = 7>> <<elseif $stats.vag >= 80>><<set $player.vag = 6>> <<elseif $stats.vag >= 60>><<set $player.vag = 5>> <<elseif $stats.vag >= 40>><<set $player.vag = 4>> <<elseif $stats.vag >= 20>><<set $player.vag = 3>> <<elseif $stats.vag >= 10>><<set $player.vag = 2>> <<elseif $stats.vag >= 1>><<set $player.vag = 1>> <</if>> <<set $player.anal = 0>> <<if $stats.anal >= 100>><<set $player.anal = 7>> <<elseif $stats.anal >= 80>><<set $player.anal = 6>> <<elseif $stats.anal >= 60>><<set $player.anal = 5>> <<elseif $stats.anal >= 40>><<set $player.anal = 4>> <<elseif $stats.anal >= 20>><<set $player.anal = 3>> <<elseif $stats.anal >= 10>><<set $player.anal = 2>> <<elseif $stats.anal >= 1>><<set $player.anal = 1>> <</if>> <<set $player.body = 0>> <<if $stats.fit >= 100>><<set $player.body = 5>> <<elseif $stats.fit >= 75>><<set $player.body = 4>> <<elseif $stats.fit >= 50>><<set $player.body = 3>> <<elseif $stats.fit >= 25>><<set $player.body = 2>> <<elseif $stats.fit >= 10>><<set $player.body = 1>> <</if>> <<set $player.ass = 0>> <<if $stats.fitass >= 100>><<set $player.ass = 5>> <<elseif $stats.fitass >= 75>><<set $player.ass = 4>> <<elseif $stats.fitass >= 50>><<set $player.ass = 3>> <<elseif $stats.fitass >= 25>><<set $player.ass = 2>> <<elseif $stats.fitass >= 10>><<set $player.ass = 1>> <</if>> <</silently>> <</widget>> <<widget "new-day">> <<silently>> <<if $day.eat <= 2>> <<if $stats.fitass > 0>> <<set $stats.fitass -= 1>> <</if>> <<if $stats.fit > 0>> <<set $stats.fit -= 1>> <</if>> <</if>> <<if $day.alco == 1>> <<set $player.sub to $player.sub - 10>> <</if>> <<set $day.alco to 0>> <<if Math.random() < 0.4>> <<if $stats.vag > 20>> <<set $stats.vag -= 1>> <</if>> <<if $stats.anal > 20>> <<set $stats.anal -= 1>> <</if>> <<if $stats.fit > 10>> <<set $stats.fit -= 1>> <</if>> <<if Math.random() < 0.3>> <<if $stats.fitass > 10>> <<set $stats.fitass -= 1>> <</if>> <</if>> <</if>> <<set $time to 1>> <<set $day.mast to 0>> <<set $stats.day += 1>> <<set $day.clean to 0>> <<set $day.eat to 0>> <<set $day.water to 0>> <<set $day.training to 0>> <<set $day.bobtalk to 0>> <<set $day.relaxev to 0>> <<set $day.drinkbob to 0>> <<set $day.bag to 0>> <<set $bobdia to 0>> <<set $day.bobevsex to 0>> <<set $day.bobsex to 0>> <<set $day.slug to 0>> <</silently>> <</widget>> <<nobr>> <<widget "mb">> <<silently>> <<if $stats.bj >= 15>> <<set $mb to 7>> <<elseif $stats.bj >= 1>> <<set $mb to 6>> <<elseif $stats.hj >= 5>> <<set $mb to 5>> <<elseif $stats.hj >= 1>> <<set $mb to 4>> <<elseif $bobmast == 5>> <<set $mb to 3>> <<elseif $labmonster == 3>> <<set $mb to 2>> <<elseif $labmonster == 2>> <<set $mb to 1>> <</if>> <<if $bob_relation < 0>> <<set $bob_relation = 0>> <</if>> <</silently>> <</widget>> <<widget "show-img" name >> <<if $debug >> <<print "имя сцены= "+passage()>> <<print "картинка = "+_args[0]>> <</if>><<print '<img class="medium" src="img/'+_args[0]+'.jpg" @style="\'width: ' + $game.pixelSize + 'px;\'">'>> <</widget>> <<widget "show-gif" name >> <<if $debug >> <<print "имя сцены= "+passage()>> <<print "картинка = "+_args[0]>> <</if>><<print '<img class="medium" src="img/'+_args[0]+'.gif" @style="\'width: ' + $game.pixelSize + 'px;\'">'>> <</widget>> <<widget "show-imgm" name>> <<if $debug>> <<print "имя сцены = " + passage()>> <<print "картинка = " + _args[0]>> <</if>> <<print '<img class="mini" src="img/' + _args[0] + '.jpg">'>> <</widget>> <<widget "show-gifm" name>> <<if $debug>> <<print "имя сцены = " + passage()>> <<print "картинка = " + _args[0]>> <</if>> <<print '<img class="mini" src="img/' + _args[0] + '.gif">'>> <</widget>> <</nobr>> <</silently>><<show-img story/pr2>> @@.delayed;Stellar colonies grew, interstellar travel became an expensive, but real luxury - a privilege for those who could afford it. Thus began the great expansion. A new era in human history. [[Next|pr3]]@@ @@.delayed;<<show-img story/pr3>>@@ @@.delayed;But the idyll proved to be fragile. @@ @@.delayed;War erupted like a supernova. It raged for generations, devouring star systems one by one, leaving behind only ashes and dead worlds. Civilization teetered on the brink of collapse.@@ @@.delayed;[[Next|pr4]]@@ @@.delayed;<<show-img story/pr4>>@@ @@.delayed; But from these ashes, the Alliance of Advanced Worlds arose. With a united will, they didn't just win—they forged a new galactic order. In their sectors, a rigid peace reigned, founded on three dogmas: Equality, Science, Progress. @@ @@.delayed; Those who rejected this utopia were cast into the "Gray Zone". These worlds were completely cut off from humanity, cordoned off by patrol quadrants and a wall of official indifference. No one was interested in the fate of the outcasts. @@ @@.delayed; [[Next|pr5]] @@@@.delayed;<<show-img story/pr5>>@@ @@.delayed; The Alliance's colonies, shielded from chaos, didn't just recover—they soared to unprecedented heights of prosperity. The era of abundance became a golden age for humanity. @@ @@.delayed; [[Next|pr6]] @@<<fadeout 1s 1s>><center><h3>Prologue<br>Cerberus Gates.</h3></center><</fadeout>> <<fadein 1.5s 2s>><<show-img story/pr7>> In orbit around Helion 3, at the staging point before the interdimensional gate, a massive Alliance transport locked its position, prepping for the jump. The ship's force fields synchronized, sustained by the gate's systems.<</fadein>> <<fadein 1.5s 2s>>[[Next|pr8]]<</fadein>> @@.delayed;It was a routine flight for Captain Elias Rorke. It wasn't his first jump, so he was confident and a little impatient. Sure, he’d heard the old stories at the docks and bars about the gate glitching out and firing a ship like a blind projectile into the silent, uncharted void. But Rorke knew the score: the odds of that happening were about the same as getting struck by lightning on a sunny day in a cloudless desert.@@ @@.delayedf; <<speech "rorke" "<b>Rorke</b>">> <<type 20ms>> Cerberus, finish the coordinate check and release us, we're clearly overdue! Confirming code 17 - Captain Elias Rorke<</type>><</speech>>@@ @@.delayed; [[Next|pr9]] @@@@.delayedf;<<show-img story/pr9>>@@ @@.delayedf;And so, feeling that small, almost ritual pang of fear - like a skydiver before a jump - he habitually, almost mechanically, issued the command to "Cerberus" (his pet name for the ship's AI navigator): @@ @@.delayedf;Rorke idly watched the tactile display as lines of the log scrolled by, ticking off each stage.@@\ <<timed 2s>><<type 25ms>><div class="dumb_terminal"> Cerberus Log: Course plotted and confirmed. Beacon confirms coordinate transfer. Object reception readiness confirmed. Activating maneuvering thrusters… </div><</type>><</timed>>\ <<fadein 1s 6s>>[[Next|pr10]]<</fadein>>@@ <div style="text-align: center; font-family: monospace;"> <<silently>> <<set $gamestart = 1>> <<set $time = 1>> <</silently>>\ <<fadeout 4s>><b>Chapter 1 "AWAKENING"</b><</fadeout>>\ <div class="dumb_terminal">\ <<timed 1s>><<audio "siren2" play>><</timed>>\ <<timed 4s>><<audio "siren" play>><</timed>>\ <<timed 5s>><<type 40ms>>WARNING!<</type>><</timed>> <<timed 7.5s>><<type 40ms>>LIFE SUPPORT MODULE UNSTABLE!<</type>><</timed>> <<timed 10s>><<type 40ms>>EVACUATION RECOMMENDED!<</type>><</timed>> <<timed 12.5s>><<type 40ms>>PLEASE REMAIN NEAR THE POD UNTIL EVACUATION IS COMPLETE!<</type>><</timed>> <<timed 15s>><<type 100ms>>WARNING! WARNING! WARNING!<</type>><</timed>> <<timed 17s>><<type 100ms>><b>[[Open your eyes|ch2]]</b><</type>> <</timed>> </div> </div><<audio "start" stop>>\ "Dear $player.name! We are pleased to inform you that your achievements on Prime-7 have been noticed. Your academic success is astonishing. We are happy to inform you that you have been accepted into the Alliance Academy... You will be provided with housing in a modern, comfortable building, as well as a scholarship for all 7 years of your education... We would be delighted to have you among our students and believe that your brilliant mind can achieve greatness and serve the good of the Alliance..." [[About the World of RedStone|pr1]] [[Skip lore → Start the game|pr7]] <hr>\ <<link "Skip prologue → Go straight to the cave">> <<set $gamestart = 1>> <<set $time = 1>> <<goto "l1">> <</link>> (not recommended for first playthrough) <<link "I know everything → Drop me at camp (replay mode)">> <<set $gamestart = 1>> <<set $time = 1>> <<set $labmonster = 1>> <<set $player.slut = 1>> <<goto "bobCamp">> <</link>> (only for players who’ve already finished the game) @@.delayed; A tinny, insistent alarm from the pod's speaker drills into your skull. A groan escapes you as you will your leaden, numb limbs to move. Your fingers scramble, meeting only the rough, unyielding surface of the capsule's interior. @@ @@.delayed; <<linkreplace "Claw at the darkness">><<audio "caps" play>>Blind panic sets in. Your hands claw at the obscurity, desperate for a button, a lever, any kind of interface... but your fingers slide across nothing but a seamless, cold, and utterly unresponsive shell. <<timed 1s>> [[Next|ch3]] <</timed>><</linkreplace>> <<if $time == 1>><div class="time-morning"><center><h3>⛅MORNING AT BOB'S CAMP</h3></center>\ <<set _morningActions = [ "is messing around at his desk, sorting out some parts", "stands by the cave entrance, stretching and cracking his bones", "checks his backpack before another outing", "is warming up before heading to the 'Rusty Wastes'" , ]>>\ <<set _randomAction = _morningActions[Math.floor(Math.random() * _morningActions.length)]>>\ Bob <<print _randomAction>><nobr><<if $labmonster >= 2>> <<set _strangeLooks = [ "Bob is looking at you kinda strangely today.", "Bob's gaze lingers on you longer than usual.", "Bob acts like he's sniffing something out when you're near.", "You notice Bob furtively watching you.", "Today Bob is looking at you with inexplicable interest.", "Bob seems puzzled when he looks your way." ]>><<print _strangeLooks[Math.floor(Math.random() * _strangeLooks.length)]>><</if>></nobr> <<if $camplvl >= 2>> <<show-img "bac/camp2">> <<else>> <<show-img "bac/camp1">> <</if>>\ <nobr><div id="bob-interaction"><<if $bobdia == 0>>[[Hi Bob!|morBob]] <<else>><span style="color: #666; font-style: italic;">(Don't bother Bob)</span> <</if>></div></nobr><nobr><<if $day.water == 0>>[[Get water|water]]<<elseif $day.water == 1>> <span style="color: #ff6b6b; font-style: italic;">(You wasted the water)</span><<else>><span style="color: #666; font-style: italic;">(You already got water)</span><</if>></nobr> [[Shack|bobh]] </div> <<elseif $time == 2>><div class="time-noon"><center><h3>☀️ DAY AT BOB'S CAMP</h3></center>Bob has left for the 'Rusty Wastes'. The sun is scorching. <<print ["The sand is so hot the air shimmers above the dunes.", "Shadows have become short and sharp, like knives.", "High time to take cover in the shade", "The air is thick and scalding, it's hard to breathe."][Math.floor(Math.random() * 4)]>> <<if $camplvl >= 2>> <<show-img "bac/camp2">>\ <<else>><<show-img "bac/camp1">>\ <</if>>\ <<nobr>> <<if $day.eat == 0 && $day.slug ==0>> [[To the cave for slugs|caves]] <<elseif $day.eat == 0 && $day.slug == 1>> <span style="color: #ff4444; font-style: italic;">(You missed the slugs)</span> <<elseif $day.eat == 1 && $day.slug==2>> [[Butcher slugs and cook food|cook]] <span style="color: #666; font-style: italic;">(Slugs already collected)</span> <<elseif $day.eat == 2>> [[Eat|eat]] <span style="color: #666; font-style: italic;">(Food is ready)</span> <<else>> <span style="color: #666; font-style: italic;">(You've already eaten today)</span> <</if>> <</nobr>> <<if $camplvl >= 1>><nobr><<if $day.training == 0>>[[Training|trainingd]] <<else>><span style="color: #666; font-style: italic;">(You already trained this afternoon)</span> <</if>></nobr><</if>>\ [[Shack|bobh]] </div> <<elseif $time == 3>><div class="time-evening"><center><h3>🌇 EVENING AT BOB'S CAMP</h3></center>The heat is subsiding and Bob is returning to camp <<if $camplvl >= 2 && $day.bobtalk == 0>><<show-img "bac/camp2nightbob">> <<elseif $camplvl < 2 && $day.bobtalk == 0>><<show-img "bac/camp1nightbob">> <<elseif $camplvl >= 2 && $day.bobtalk == 1>><<show-img "bac/camp2night">> <<else>><<show-img "bac/camp1night">><</if>>\ <nobr><<if $day.bobtalk == 0>>Bob is relaxing in the armchair. [[Chat with Bob|bobTalk]]<<else>><span style="color: #666; font-style: italic;">(Bob is resting in the Shack)</span><</if>></nobr> <nobr><<if $camplvl >= 2>><<if $day.relaxev == 0>>[[Relax in the armchair|relaxEv]] <<else>> <span style="color: #666; font-style: italic;">(You already relaxed in the armchair)</span> <</if>><</if>></nobr>\ <nobr><<if $camplvl >= 1>><<if $day.training <= 1>> [[Evening workout|traininge]] <<else>><span style="color: #666; font-style: italic;">(You already trained this evening)</span> <</if>><</if>></nobr>\ [[Shack|bobh]] </div> <<elseif $time >= 4>><div class="time-night"><center><h3>🌙 NIGHT AT BOB'S CAMP</h3></center>It's dark and cold. It's dead quiet. Bob is already asleep in the shack. <<if $camplvl >= 2>><<show-img "bac/camp2night">>\ <<else>><<show-img "bac/camp1night">>\ <</if>>\ [[Shack|bobh]] </div> <<endif>> <<set _randomImages = ["res/sexy2", "res/sexy", "res/ttt", "res/play","res/lips","res/sexy4","res/lips2"]>>\ <<set _randomImage = _randomImages[random(0, _randomImages.length - 1)]>>\ <<silently>><<set $day.bobsex to 1>><</silently>>\ <<if $player.slut >= 15>>@@.delayed;<<speech "bobard" "<b>Bob</b>">>There she is, my sweet little cocksucker. Time to put that pretty mouth to work for Bob.<</speech>>@@ @@.delayed;<<speech "pmindsex" "<b>$player.name</b>">>So rude, so crude… but he’s absolutely right to call me that now. This is our nightly routine, and the fucked-up truth is I’m already aching for it. <</speech>>@@ @@.delayed;<<show-ss _randomImage>>@@ @@.delayed;You feel yourself getting soaked and burning hot between your legs. With raw, hungry excitement you step straight up to Bob.@@ <<elseif $stats.bj >= 15>>@@.delayed;<<speech "bobard" "<b>Bob</b>">>Get your ass over here and suck Bob off proper.<</speech>>@@ @@.delayed;<<speech "pmindsex" "<b>$player.name</b>">>So blunt and rough… and this is just our nightly routine now. One I’ve already gotten way too used to. <</speech>>@@ @@.delayed;<<show-ss _randomImage>>@@ @@.delayed;You feel yourself getting drenched and scorching hot between your thighs. With shameless, eager excitement you stride right up to Bob.@@ <<elseif $stats.bj >= 10>>@@.delayed;<<speech "bobard" "<b>Bob</b>">>There’s my girl. Time to get on your knees and suck Bob off.<</speech>>@@ @@.delayed;<<speech "pmindsex" "<b>$player.name</b>">>Why am I already craving the taste of him on my tongue? What the hell has this old bastard done to me…<</speech>>@@ @@.delayed;<<show-ss _randomImage>>@@ <<elseif $stats.bj >= 5>>@@.delayed;<<speech "bobard" "<b>Bob</b>">>Time for Bob’s nightly pleasure.<</speech>>@@ @@.delayed;<<speech "pmindsex" "<b>$player.name</b>">>Now Bob doesn’t even pretend to be shy, he just straight-up uses my mouth whenever he wants.<</speech>>@@ @@.delayed;<<show-ss res/sexy3>>@@ <<elseif $stats.bj >= 2>>@@.delayed;<<speech "bob" "<b>Bob</b>">>Time to treat Bob to that hot little mouth of yours.<</speech>>@@ @@.delayed;<<speech "pmindsex" "<b>$player.name</b>">>Now Bob doesn’t even pretend to be shy, he just straight-up uses my mouth whenever he wants.<</speech>>@@ @@.delayed;<<show-ss res/sexy2>>@@ <<elseif $stats.bj >= 1>>@@.delayed;<<speech "bob" "<b>Bob</b>">>Be a good girl and treat Bob to that sweet little mouth again, just like last time.<</speech>>@@ @@.delayed;<<speech "pmindsex" "<b>$player.name</b>">>Damn… Bob got used to the good stuff real quick.<</speech>>@@ @@.delayed;<<show-ss res/sexy2>>@@ <<elseif $stats.hj >= 10>>@@.delayed;<<speech "bob" "<b>Bob</b>">>Time to make Bob feel real good, baby.<</speech>>@@ @@.delayed;<<speech "pmindsex" "<b>$player.name</b>">>Shit… I can’t hold back anymore. I need more, way more than just my hand this time!<</speech>>@@ @@.delayed;<<show-ss res/sexy>>@@ <<elseif $stats.hj >= 8>>@@.delayed;<<speech "bob" "<b>Bob</b>">>Time to make Bob feel real good, girl.<</speech>>@@ @@.delayed;<<speech "pmindlov" "<b>$player.name</b>">>Bob’s getting seriously demanding… and why the fucked-up part? It’s turning me on like crazy.<</speech>> @@ @@.delayed;<<show-ss res/sexy2>>@@ <<elseif $stats.hj >= 6>>@@.delayed;<<speech "bob" "<b>Bob</b>">>Get over here and make Bob feel good with that sweet hand of yours.<</speech>>@@ @@.delayed;<<speech "pmindlov" "<b>$player.name</b>">> This horny old perv is straight-up using me now…<</speech>> @@ @@.delayed;<<show-ss res/sexy2>>@@ <<elseif $stats.hj >= 5>>@@.delayed;<<speech "bob" "<b>Bob</b>">>Come here, sweetheart, and make Bob feel real good with that pretty little hand.<</speech>>@@ @@.delayed;<<speech "pmind" "<b>$player.name</b>">> Looks like Bob isn’t asking anymore… he’s just telling me.<</speech>> @@ @@.delayed;<<show-ss res/sexy2>>@@ <<elseif $stats.hj >= 2>>@@.delayed;<<speech "playerfine" "<b>$player.name</b>">> Again?<</speech>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> You’ve been prancing around Bob all damn day, girl. Bob can’t think straight with that pretty young body teasing him nonstop. Just work your magic with that hand. Make Bob feel real good.<</speech>>@@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">>Lissa definitely cranked his libido into overdrive… but damn, the way he talks about me, calling me pretty and young… it actually feels really nice. Sly old fox.<</speech>>@@ @@.delayed;<<show-ss res/smileok>>@@ <<elseif $stats.hj == 1>>@@.delayed;<<speech "playerfine" "<b>$player.name</b>">> Huh?<</speech>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> Make Bob feel real good with that sweet little hand again… like last time. Pretty please? <</speech>>@@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">> He actually looks kinda cute when he asks so politely. <</speech>>@@ @@.delayed;<<show-ss res/smileok>>@@ <<else>><<speech "playerfine" "<b>$player.name</b>">> What?<</speech>> @@.delayed;<<speech "bob" "<b>Bob</b>">> You know Bob’s suffering real bad down there… Come on, make Bob feel nice.<</speech>>@@ @@.delayed;Bob pointedly drops his gaze to his crotch, leaving zero doubt what he wants.@@ @@.delayed;<<show-ss res/what>>@@ <</if>>\ <<if $player.slut < 10>>@@.delayed;Bob’s blunt offer shocks you to the core.@@ @@.delayed;[[Blush and walk away|ssfail1]] [[Flip the old perv off!|ssfail2]]@@ <<elseif $player.slut >= 10 && $stats.bj >= 1>> @@.delayed;[[Give him a blowjob|bobBj]]@@ <<elseif $player.slut >= 10 && $stats.hj >= 10>>@@.delayed;A wildfire is raging inside you, and the thought of doing anything less than finally tasting him feels unbearable.@@ @@.delayed;[[Taste him|bobBj]]@@ <<elseif $player.slut >= 10 && $stats.hj >= 5>>@@.delayed;His bossy tone still grates, but curiosity (and a throbbing ache between your legs) wins out.@@ @@.delayed;[[Handjob|hj]]@@ <<elseif $player.slut >= 10 && $stats.hj > 0>>@@.delayed;Looks like Bob wants you to “make him feel good” again.@@ @@.delayed;[[Handjob|hj]] [[Blush and walk away|ssfail1]]@@ <<elseif $player.slut >= 10 && $stats.hj == 0>>@@.delayed;Something inside you has shifted; the idea of wrapping your hand around the old man’s cock suddenly feels… exciting.@@ @@.delayed;[[Try with your hand|hj]] [[Blush and walk away|ssfail1]]@@ <</if>> if $bobdef >= 1 next<<if $stats.hj >= 10>>@@.delayed;<<show-img res/bobcock>>@@ @@.delayed;He lazily swings his thick cock back and forth, teasing you with it.@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">>Bob’s already missed those sweet little hands of yours.<</speech>>@@ @@.delayed;<<speech "pmindsex" "<b>$player.name mind</b>">> Yeah… somehow I’m not surprised.<</speech>>@@ @@.delayed;[[next|hj1]]@@ <<elseif $stats.hj == 9>>@@.delayed;<<show-img res/lip>>@@ @@.delayed;You feel a restless heat building inside as you step closer to Bob@@ @@.delayed;<<show-img res/bobcock>>@@ @@.delayed;He’s waiting for you, lazily swinging his thick cock back and forth, teasing you with every slow motion.@@ @@.delayed;<<show-ss SS/action/undbra>>@@ @@.delayed;You strip off your clothes yourself, heart racing under his hungry stare - it turns you on more than you want to admit.@@ @@.delayed;All you can think about is getting closer, wrapping your fingers around that hard shaft you’ve been craving. @@ @@.delayed;You want to stroke him… touch him… make him feel good.@@ @@.delayed;[[next|hj1]]@@ <<elseif $stats.hj == 8>>@@.delayed;Your cheeks flush a deep crimson.@@ @@.delayed;You feel a restless itch as you step closer to Bob.@@ @@.delayed;He’s waiting for you, lazily swinging his thick cock back and forth like he owns the room.@@ @@.delayed;<<show-img res/bobcock>>@@ @@.delayed;You slip your top off in one smooth, familiar motion, baring your tits. You want his eyes glued to them. The thought alone sends a weirdly hot jolt straight between your legs now.@@ @@.delayed;<<show-ss SS/action/undbra>>@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">>Can’t wait to jiggle those juicy tits for Bob, huh? Bob’s totally here for it!<</speech>>@@ You don’t answer - just bite your lower lip and drop to the floor right next to him. @@.delayed;[[next|hj1]]@@ <<elseif $stats.hj == 7>>@@.delayed;He’s waiting for you, swinging his cock like a proud flagpole@@ @@.delayed;<<show-img res/bobcock>>@@ @@.delayed;<<show-ss SS/action/undbra>>@@ @@.delayed;You strip in front of Bob without a shred of embarrassment anymore; hell, it actually turns you on now. @@ @@.delayed;You bite down on your lip, already tasting what’s coming.@@ @@.delayed;<<show-img res/lip>>@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">>That’s the spirit! Bob fucking loves this energy! <</speech>>@@ @@.delayed;<<speech "pmindsex" "<b>$player.name mind</b>">> Shit… I’m getting worse and worse at hiding how much I want this.<</speech>>@@ @@.delayed;Screw it! You both know damn well you’re dying to enjoy every second of it now.@@ @@.delayed;[[next|hj1]]@@ <<elseif $stats.hj == 6>>@@.delayed;Something inside you has definitely shifted.@@ @@.delayed;You’re already itching to drop to your knees in front of him and get your hands on that cock.@@ @@.delayed;He’s waiting, swinging his thick cock like he knows exactly what you’re craving.@@ @@.delayed;<<show-img res/bobcock>>@@ @@.delayed;You step closer and strip on your own this time, no prompting needed.@@ @@.delayed;<<show-ss SS/action/undbra>>@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">>Oh fuck yes! Good girl… can’t wait to make Bob feel real good, can you?<</speech>>@@ @@.delayed;<<speech "pmindsex" "<b>$player.name mind</b>">> Shit… why do his words make me so damn wet? Do I really want to please him that bad?<</speech>>@@ @@.delayed;You don’t argue, don’t say a word, just bite your lip a little harder and sink to your knees right in front of Bob.@@ @@.delayed;<<show-img res/lip>>@@ @@.delayed;[[next|hj1]]@@ <<elseif $stats.hj == 5>><<fadein 1s 1s>>He’s waiting for you, cock swinging lazily in the air. <<fadein 1s 2s>><<show-img res/bobcock>> <<fadein 1s 3s>>You walk over and sink down beside him. Your hands are already reaching for his dick when Bob suddenly stops <<linkappend"you.">> <<fadein 1s 1s>><<speech "playerfine" "<b>$player.name</b>">> ...?<</speech>> <<fadein 1s 2s>><<speech "bobard" "<b>Bob</b>">> Before you get to work… don’t forget to pop those sweet tits out for Bob. Bob’s gonna have a real hard time cumming otherwise.<</speech>> <<fadein 1s 3s>><<speech "pmindfine" "<b>$player.name mind</b>">> You sneaky perverted old bastard! <</speech>> <<fadein 1s 4s>><<speech "bobard" "<b>Bob</b>">> It’s good for you too, sweetheart. The faster Bob blows his load, the less your pretty little hand has to ache.<</speech>> <<fadein 1s 5s>>Your tiny spark of rebellion gets snuffed out instantly by Bob’s shameless cunning. <<fadein 1s 6s>>You still remember how sore your arms were last time. <<fadein 1s 7s>>Reluctantly, you have to admit the bastard has a point <<linkappend"inside.">> <<fadein 1s 1s>><<speech "pmindlov" "<b>$player.name mind</b>">> Fine… if I think about it, I’ve already done this completely naked anyway. Looks like Bob’s not willing to give up his favorite little “show” anymore. Ugh… That’s exactly how this crafty old perv keeps stripping me bare.<</speech>> <<fadein 1s 3s>><<speech "bobard" "<b>Bob</b>">> And yeah… make it sexy for Bob while you’re at it.<</speech>> <<fadein 1s 4s>>You shoot him a quick glare, then swallow the attitude and try to undress as seductively <<linkappend"as you can..">> <<fadein 1s 1s>><<show-ss SS/action/undbra>><</fadein>> <<fadein 1s 2s>><<speech "playersex" "<b>$player.name</b>">> Hope you’re happy now, you dirty old creep! <</speech>><</fadein>> <<fadein 1s 3s>><<speech "bobard" "<b>Bob</b>">> Happier than a pig in shit! Now quit stalling and start stroking.<</speech>> <</fadein>> <<fadein 1s 4s>>[[next|hj1]]<</fadein>> <</linkappend>><</fadein>><</fadein>><</fadein>> <</linkappend>><</fadein>><</fadein>><</fadein>><</fadein>><</fadein>><</fadein>><</fadein>> <</linkappend>><</fadein>><</fadein>><</fadein>> <<elseif $stats.hj == 4>>@@.delayed;He’s waiting for you, casually swinging his cock.@@ @@.delayed;<<speech "pmind" "<b>$player.name mind</b>">>He’s gotten way too comfortable with these nightly jerk-off sessions.<</speech>>@@ @@.delayed;You settle in between his legs, already wanting to get this over with as fast as possible.@@ @@.delayed;<<show-img res/bobcock>>@@ @@.delayed;[[next|hj1]]@@ <<elseif $stats.hj == 3>> @@.delayed;You’ve knelt in front of Bob more than once by now.@@ @@.delayed;Bob’s already waiting for you.@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> Come on. Put that soft little hand to work for old Bob. <</speech>>@@ @@.delayed;<<show-img res/bobcock>>@@ @@.delayed;[[next|hj1]]@@ <<elseif $stats.hj == 2>> @@.delayed;You can’t help but remember last time: the scorching heat of his skin, the way his cum shot like a fountain right into your palm.@@ @@.delayed;Deep down, some twisted little part of you is already curious to feel it again.@@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">>Well… a handjob never killed anybody. And Bob will be happy with me.<</speech>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> Come on, sweetheart, sit your turn. Sit pretty and wrap that soft little hand around Bob.<</speech>>@@ @@.delayed;<<show-img res/bobcock>>@@ @@.delayed;[[next|hj1]]@@ <<elseif $stats.hj == 1>> @@.delayed;You remember every sensation from last time and feel your cheeks heat up; it was a weird, thrilling new experience.@@ @@.delayed;<<speech "pmind" "<b>$player.name mind</b>">>The first time… I actually kinda loved it. Holding his throbbing power right in my hand.<</speech>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> Bob’s hurting so bad, sweetie. Come sit close and stroke him with that soft little hand. Pretty please make Bob feel good.<</speech>>@@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">>Sly old sweet-talker.<</speech>>@@ @@.delayed;He pulls his cock out and gives it a lazy wave, like it’s the most natural thing in the world @@ @@.delayed;<<show-img res/bobcock>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> Bob can’t take it without your help, baby.<</speech>>@@ @@.delayed;Something inside you melts just enough; you take pity on the old man and lower yourself to the floor between his legs.@@ @@.delayed;[[next|hj1]]@@ <<else>> <<fadein 1s 1s>>Something inside you shifts, and you step toward Bob. <<fadein 1s 2s>><<speech "player2" "<b>$player.name</b>">> So… how exactly am I supposed to “help” you? <</speech>> <<fadein 1s 3s>><<speech "bob" "<b>Bob</b>">>Do for Bob exactly what you did for Maximus. <</speech>> <<fadein 1s 4s>><<speech "player2" "<b>$player.name</b>">> Jerk you off with my hand? Fine, but it’s just a handjob and that’s it. Deal?<</speech>> <<fadein 1s 5s>><<speech "bob" "<b>Bob</b>">>Deal! Now get over here and park that cute ass right in front of Bob.<</speech>> <<fadein 1s 6s>>Wary and a little anxious, you walk over and sink down in front of him. <<fadein 1s 7s>>Bob fishes out his <<linkappend "cock.">> <<fadein 1s 1s>><<show-ss res/bobcock>><</fadein>> <<fadein 1s 2s>><<speech "pmindfine" "<b>$player.name mind</b>">> Holy shit… Bob’s packing a perfectly respectable size. In the dark it looked smaller.<</speech>><</fadein>> <<fadein 1s 3s>><<speech "bob" "<b>Bob</b>">>Come on, don’t be shy. He doesn’t bite. Just wrap those pretty fingers around him and give him a nice, slow stroke. <</speech>><</fadein>> <<fadein 1s 4s>>[[next|hj1]]<</fadein>><</linkappend>><</fadein>><</fadein>><</fadein>><</fadein>><</fadein>><</fadein>><</fadein>> <</if>>\ <<if $player.slut >= 60>> next king <<elseif $player.slut >= 55>> next <<elseif $player.slut >= 50>> next <<elseif $player.slut >= 45>> next <<elseif $player.slut >= 40>> next <<elseif $player.slut >= 30>> next <<elseif $player.slut >= 25>> next <<elseif $player.slut >= 20>> next <<elseif $player.slut >= 15>><<set _randomGif = "SS/bj/bj0/" + random(1, 16)>>\ @@.delayed;Bob’s already got his cock out, lazily swinging it back and forth, teasing you like he knows exactly how bad you want it.@@ @@.delayed;You practically rush over to Bob, drop straight to your knees without a word, and bite your lip with raw, shameless need 👄@@ @@.delayed;No hesitation, no foreplay; you just take him into your mouth and start sucking with greedy, eager hunger.@@ @@.delayed;Such a perfect little cocksucker 😈@@ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">> Looks like Bob wasn’t the only one counting the minutes till tonight…<</speech>>@@ @@.delayed;[[next|bobBj1]]@@ <<elseif $stats.bj >= 10>><<set _randomGif = "SS/bj/bj0/" + random(1, 16)>>\ @@.delayed;You walk up to Bob, sink to your knees without a word, and bite your lip with a hungry little smirk 👄@@ @@.delayed;Bob’s already pulled his thick cock out and gives it a playful swing, teasing you.@@ @@.delayed;No games, no warm-up. You just open up, slide him past your lips, and start sucking like the good girl you are 😈@@ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;[[next|bobBj1]]@@ <<elseif $stats.bj >= 5>><<set _randomGif = "SS/bj/bj0/" + random(1, 16)>>\ @@.delayed;You walk straight up walk to Bob and drop to your knees in front of him without a single word…@@ @@.delayed;He’s already got his thick cock out and ready for you.@@ @@.delayed;No teasing, no foreplay, you just dive in and start giving Bob his nightly pleasure like it’s the most natural thing in the world.@@ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;[[next|bobBj1]]@@ <<elseif $stats.bj == 4>>@@.delayed;You bite your lip as the familiar heat starts blooming deep inside you.@@ @@.delayed;<<show-ss res/lip2>>@@ @@.delayed;Bob is already waiting, cock in hand@@ @@.delayed;<<show-img res/bobcock>>@@ @@.delayed;<<show-ss SS/action/undbra>>@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">>Bob will never get tired of staring at those perfect tits of yours.<</speech>>@@ @@.delayed;You lean in, wrap your fingers around the base, and slowly swirl your tongue around his swollen head, teasing him just enough to make him groan.@@ @@.delayed;<<show-ss SS/bj/bj0/1>>@@ @@.delayed; [[next|bobBj1]]@@ <<elseif $stats.bj == 3>><<fadein 1s 0.5s>>You stand in front of Bob, hesitating, arms crossed. 😑<</fadein>> <<fadein 2s 1s>><<speech "bobard" "<b>Bob</b>">> <<fadein 2s 1s>>.<</fadein>> <<fadein 2s 2s>>..<</fadein>> <<fadein 2s 3s>>...<</fadein>> <<fadein 2s 4s>>Well? What’s the damn problem now? 😠<</fadein>><</speech>><</fadein>> <<fadein 1s 5s>><<speech "playerf" "<b>$player.name</b>">>You know, Bob, you could try being a tiny bit more grateful… 😠<</speech>><</fadein>> <<fadein 1s 6s>><<speech "bob" "<b>Bob</b>">> <<fadein 1s 7s>>Ohhh, about last time?<</fadein>> <<fadein 1s 8s>>Bob didn’t mean to upset you.<</fadein>> <<fadein 1s 9s>>It’s just… when a man wastes his seed, it stirs certain feelings.<</fadein>> <<fadein 1s 10s>>It’s like firing a laser at a goddamn Kentervakian freighter and missing.🚀🛸<</fadein>> <</speech>><</fadein>> <<fadein 1s 11s>><<speech "playeromg" "<b>$player.name</b>">><<fadeout 2s 18s>><<show-ss res/wayta>><</fadeout>><<fadein 2s 20s>>Whaaat?<</fadein>><</speech>><</fadein>> <<fadein 1s 21s>><<linkreplace"What?">> <<fadein 1s 1s>><<speech "bobard" "<b>Bob</b>">>😤Bob means it pisses a man off!😤 <<fadein 1s 2s>>Because it’s like his laser… <</fadein>><<fadein 1s 3s>>pfft! <</fadein>><<fadein 1s 4s>>his cum! <</fadein>><<fadein 1s 5s>> gets wasted on the damn floor.<</fadein>><</speech>><</fadein>> <<fadein 1s 6s>><<speech "playerlov" "<b>$player.name</b>">>Wait… so you were mad I only used my hand?🍆 💦😲 <<fadein 1s 7s>>Hold on, then how exactly do you want it?! 😡😡😡<</fadein>><</speech>><</fadein>> <<fadein 1s 8s>><<speech "bob" "<b>Bob</b>">> Well, Bob sure as hell doesn’t want his seed spilled uselessly on the ground again. <<fadein 1s 9s>>$player.name! 🤬<</fadein>> <<fadein 1s 10s>>Quit yapping already!😡<</fadein>> <<fadein 1s 11s>>Get on your knees and make Bob happy😈<</fadein>> <<fadein 1s 12s>>unless you want Bob tired and pissed off from all this chatter.<</fadein>><</speech>><</fadein>> <<fadein 1s 13s>><<speech "pmindf" "<b>$player.name mind</b>">>Fucking asshole…<<emo"😾">><</speech>><</fadein>> <<fadein 1s 14s>>You can feel he’s pushing and manipulating you, but you still drop to your knees beside him anyway.<</fadein>> <<fadein 1s 15s>><<show-img res/bobcock>><</fadein>> <<fadein 1s 16s>><<speech "bobard" "<b>Bob</b>">>Put it in that pretty mouth and start sucking…😠<</speech>><</fadein>> <<fadein 1s 17s>><<speech "pmindf" "<b>$player.name mind</b>">>The nerve of this guy…<<emo"☹️">><</speech>><</fadein>> <<fadein 1s 18s>>[[next|bobBj1]]<</fadein>><</linkreplace>><</fadein>> <<elseif $stats.bj == 2>>@@.delayed;You bite your lip, sweet anticipation already flooding your mouth.@@ @@.delayed;<<show-ss res/lip2>>@@ @@.delayed;Bob’s already got exactly what you’re craving ready and waiting.@@ @@.delayed;<<show-img res/bobcock>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> Come on, sunshine… get on your knees and make Bob real happy.<</speech>>@@ @@.delayed; [[next|bobBj1]]@@ <<elseif $stats.bj == 1>>@@.delayed;Still a little embarrassed by your own desires, you step closer to Bob…@@ @@.delayed;<<show-ss SS/action/undbra>>@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">> @@.delayed;You never stop making Bob happy with that gorgeous body of yours…💜@@ @@.delayed;Now make Bob even happier with those sweet, spicy lips🌶@@<</speech>>@@ @@.delayed;<<show-img res/bobcock>>@@ @@.delayed; [[next|bobBj1]]@@ <<else>>@@.delayed;Bob is lazily swinging his cock back and forth, teasing you like always.@@ @@.delayed;<<show-img res/bobcock>>@@ @@.delayed;You peel off your top and walk toward him with a playful little smirk.@@ @@.delayed;<<show-ss SS/action/undbra>>@@ @@.delayed;<<speech "pmindsex" "<b>$player.name mind</b>">>Let’s see how you like THIS, old man! <</speech>>@@ @@.delayed;Dropping to your knees in front of him, you wrap your hand around his shaft and plant a soft, teasing kiss right on the tip.@@ @@.delayed;<<show-ss SS/bj/bj0/01kiss>>@@ @@.delayed;Sharp, salty taste, but nothing gross or strange anymore; after all those handjobs, you’re already used to it.@@ @@.delayed;<<speech "bobhap" "<b>Bob</b>">> Oh sweet Jesus, baby! You’re gonna drive Bob insane! <</speech>>@@ @@.delayed;<<speech "playersex" "<b>$player.name</b>">> Shut up, you dirty old perv, today’s your lucky day!<</speech>> @@ @@.delayed;Then you start playing with his swollen head…@@ @@.delayed;<<show-ss SS/bj/bj0/01>>@@ @@.delayed;…and feeling bolder, you finally slide it past your lips, taking the head into your warm mouth and slowly sucking while Bob lets out deep, approving groans.@@ @@.delayed;<<show-ss SS/bj/bj0/1>>@@ @@.delayed; [[next|bobBj1]]@@ <</if>><<show-ss res/ups>>\ Your cheeks are on fire, heart hammering like crazy. You mumble something incoherent, quickly stand up, and slip away from Bob before he can say another word. <<link "next">> <<goto "bobCamp">> <</link>>You flip the old creep the bird, cheeks still burning. <<show-imgm res/fo>> <<speech "playeromg" "<b>$player.name</b>">> Fuck off!<</speech>> <<link "next">> <<set $bob_relation -= 1>> <<goto "bobCamp">> <</link>><<if $stats.hj >= 10>><<set _randomGif = "SS/hj/hj4/" + random(6, 11)>>\ @@.delayed;You feel Bob teetering right on the brink and you crank the speed up even higher, merciless.@@ @@.delayed;You want to drive him absolutely insane with nothing but your hands.@@ @@.delayed;Bob howls in pure ecstasy the second the first thick ropes start blasting from his swollen head.@@ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;<<speech "bobhap" "<b>Bob</b>">> Holy FUCK YEEESSS!!!!! Shit! Oh $player.name… thank you, baby, thank you so fucking much. You made this old man the happiest bastard alive tonight.<</speech>>@@ @@.delayed;You flash him a playful, filthy wink.@@ @@.delayed;<<speech "playersex" "<b>$player.name</b>">> Anytime, Bob… you horny old perv😉<</speech>>@@ @@.delayed;<<link "Clean yourself up">> <<set $day.bobsex = 1>> <<if $bob_relation < 20>> <<set $bob_relation += 1>> <</if>> <<goto "bobCamp">> <</link>>@@ <<elseif $stats.hj == 9>>@@.delayed;Bob completely loses it the second your tongue touches his head; he starts cumming way earlier than expected, hips bucking like crazy.@@ @@.delayed;<<show-ss SS/hj/hj4/10>>@@ @@.delayed;<<speech "bobhap" "<b>Bob</b>">>Holy shit! Holy shit! YES! YES! FUUUUCK!!!<</speech>>@@ @@.delayed;But you don’t stop. You don’t even pull away from the spraying stream.@@ @@.delayed;You keep stroking and milking him until the very last drop stops pulsing out of his cock.@@ @@.delayed;Only then do you finally let go… and a tiny, ridiculous pang of disappointment hits you that it ended so fast..@@ @@.delayed;<<speech "bobhap" "<b>Bob</b>">>Old Gods!... $player.name! That was fucking unreal! You drained old Bob completely dry!<</speech>>@@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">> Oops… I got way too into it… and fuck, I wanted more! Another few seconds and I would’ve had his cock down my throat…<</speech>>@@ @@.delayed;You decide to slam the brakes for tonight.@@ @@.delayed;<<link "Clean yourself up">> <<set $stats.hj += 1>> <<set $time += 1>> <<set $day.bobsex = 1>> <<if $bob_relation < 20>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<elseif $stats.hj == 8>>@@.delayed;You feel every muscle in his thighs lock tight.@@ @@.delayed;The familiar animal roar rips out above you as thick ropes of cum start shooting from his swollen head.@@ @@.delayed;Bob unloads again and again, each spurt harder than the last.@@ @@.delayed;<<show-ss SS/hj/hj4/9>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> Oh fuuuuck YES! YES! Milk my balls dry, girl! NNGHHH!<</speech>>@@ @@.delayed;The man cums like a beast, growling and shaking with pure pleasure.@@ @@.delayed;And you… you feel a hot rush of pride swell in your chest.@@ @@.delayed;This feels so fucking natural now.@@ @@.delayed;<<link "Clean yourself up">> <<set $stats.hj += 1>> <<set $time += 1>> <<set $day.bobsex = 1>> <<if $bob_relation < 20>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<elseif $stats.hj == 7>>@@.delayed;You feel him tense hard under your fingers.@@ @@.delayedf;The familiar roar erupts above you as thick ropes of cum start shooting from his swollen head.@@ @@.delayedf;Bob fires load after heavy load, each pulse stronger than the last.@@ @@.delayedf;<<show-ss SS/hj/hj4/8>>@@ @@.delayedf;You stare at it like it’s the most mesmerizing thing in the entire universe.@@ @@.delayedf;If you’d angled his cock just a little higher, every hot spurt would’ve painted your face right now.@@ @@.delayedf;That sudden filthy thought snaps you back to reality.@@ @@.delayedf;You look up at Bob…@@ @@.delayedf;…and Bob’s looking straight back at you, a smug, knowing grin on his face.@@ @@.delayedf;<<speech "bobard" "<b>Bob</b>">>What’s wrong, girl? Got a little too carried away playing with Bob’s hose?<</speech>>@@ @@.delayedf;<<speech "pmindlov" "<b>$player.name mind</b>">> Oops… yeah, I got a bit lost in it… <</speech>>@@ @@.delayedf;You decide to keep your cool and answer with a confident smirk.@@ @@.delayedf;<<speech "playersex" "<b>$player.name</b>">> Just a tiny bit, Bob. <</speech>>@@ @@.delayedf;Then you stand up, cheeks burning, and head off to wash up.@@ @@.delayedf;<<link "Clean yourself up">> <<set $stats.hj += 1>> <<set $time += 1>> <<set $day.bobsex = 1>> <<if $bob_relation < 20>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<elseif $stats.hj == 6>>@@.delayed;You crank the enthusiasm up even higher, hands flying over his shaft with shameless hunger.@@ @@.delayed;You can feel he’s seconds away, his cock throbbing like crazy in your grip.@@ @@.delayed;Bob can’t fight your strokes any longer; a deep, guttural growl rips out of him from above.@@ @@.delayed;<<show-ss SS/hj/hj4/7>>@@ @@.delayed;<<speech "bobhap" "<b>Bob</b>">>Grrrr FUCK YES! Oh god yes! Damn, girl… you’re on fire tonight!<</speech>>@@ @@.delayed;You don’t slow down for a second, milking every last thick, pulsing spurt out of him until he’s completely spent.@@ @@.delayed;<<link "Clean yourself up">> <<set $stats.hj += 1>> <<set $time += 1>> <<set $day.bobsex = 1>> <<if $bob_relation < 20>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<elseif $stats.hj == 5>>@@.delayedf;You feel he’s right on the edge.@@ @@.delayedf;And to your own surprise, you’re not just waiting @@ @@.delayedf; - you’re craving it.@@ @@.delayedf; You want to see it.@@ @@.delayedf;You want to feel that thick cock jerk and pulse in your hand when he finally lets go.@@ @@.delayedf;Bob can’t hold out much longer against your stroking, and a deep, animal growl rumbles above you.@@ @@.delayedf;At that exact second his cock erupts - hot, white ropes shooting out in powerful arcs, and you can’t hide the raw excitement on your face.@@ @@.delayedf;<<show-ss SS/hj/hj4/6>>@@ @@.delayedf;<<speech "bobhap" "<b>Bob</b>">>@@.delayedf;Grrrr YES! Fuck yes! @@ @@.delayedf;Oh my god… that was perfect.@@ @@.delayedf;Ten outta ten, baby girl. You spoiled Bob rotten tonight.@@<</speech>>@@ @@.delayedf;His words sting a little - like he’s grading your “performance” now instead of seeing it as a favor.@@ @@.delayedf;You quickly pull your clothes back on under his tired but satisfied stare and head out to clean up.@@ @@.delayedf;<<speech "pmindfine" "<b>$player.name mind</b>">> I can still smell his cum on my hands… <</speech>>@@ @@.delayedf;Something clicks inside you. Before you even realize what you’re doing, you lift your sticky fingers to your nose…@@ @@.delayedf;…and inhale. The first time you’ve ever done it since these nightly sessions started.@@ @@.delayedf;It’s not gross at all.@@ @@.delayedf;It’s… weirdly fascinating.@@ @@.delayedf;<<speech "pmindsex" "<b>$player.name mind</b>">>So that’s what a man’s cum smells like. The scent of a real man. Huh… interesting.<</speech>>@@ @@.delayedf;You suddenly jolt, horrified at yourself.@@ @@.delayedf;<<speech "pmindfine" "<b>$player.name mind</b>">>Shit! $player.name, what the hell are you doing?!<</speech>>@@ @@.delayedf;You scrub your hands clean in a rush and slip back into the shack.@@ @@.delayedf;Thankfully, Bob is already out cold - full, happy, and snoring like a bear.@@ @@.delayedf;<<link "Relax">> <<set $stats.hj += 1>> <<set $time += 1>> <<set $day.bobsex = 1>> <<if $bob_relation < 20>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<elseif $stats.hj == 4>> @@.delayed;Thank fuck, your little “tits-out” trick worked like a charm.@@ @@.delayed;You feel Bob’s whole body go rigid; his thick, burning-hot cock suddenly jerks in your grip and starts blasting heavy ropes of cum right into your hand.@@ @@.delayed;<<show-ss SS/hj/hj4/5>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> Oh fuuuuck… YES! YES! YEEESSS! Goddamn… that was perfect…<</speech>>@@ @@.delayed;Bob keeps staring at you with that smug, hungry grin; well, more accurately, he’s staring straight at your bare tits like he’s trying to memorize them.@@ @@.delayed;Feeling your face burn under his shameless gaze, you hurriedly pull your top back down.@@ @@.delayed;<<speech "bob" "<b>Bob</b>">>You’re a fucking treasure, girl! Bob hasn’t cum that hard in ages. Those perfect tits were exactly what this old man needed…<</speech>>@@ @@.delayed;Thoroughly embarrassed by the “compliment,” you bolt out of the shack to wash your hands and give yourself a second to breathe.@@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">>Ugh… I don’t even know anymore. On one hand I feel totally used, like I just lost whatever control I thought I had… but on the other… fuck, I can’t lie, that actually turned me on so bad…<</speech>>@@ @@.delayed;You’re still embarrassingly soaked between your legs.@@ @@.delayed;Shoving the thoughts away, you sneak back inside.@@ @@.delayed;Lucky for you, Bob’s already out cold, snoring like a baby.@@ @@.delayed;You decide to shelve the self-reflection for tonight.@@ @@.delayed;<<link "Relax">> <<set $stats.hj += 1>> <<set $time += 1>> <<set $day.bobsex = 1>> <<if $bob_relation < 20>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<elseif $stats.hj == 3>>@@.delayed;Swallowing whatever weird feelings are swirling inside you, you decide to just make the old man cum fast and be done with it.@@ @@.delayed;Your hand turns into a blur, pumping him hard and relentless until you push him straight over the edge.@@ @@.delayed;The hungry spark in your eyes is impossible to hide.@@ @@.delayed;<<show-ss SS/hj/hj4/4>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> Oh fuuuck yesss… YES! Good girl… damn, you’re a miracle!<</speech>>@@ @@.delayed;Bob slumps back on the couch, legs sprawled wide, chest heaving like he just ran a marathon.@@ @@.delayed;<<show-ss res/bobcum2>>@@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">>What the hell is wrong with me? I literally can’t stop staring at his cock…<</speech>>@@ @@.delayed;You jump up, cheeks burning, and rush to wash your hands. When you come back, relief washes over you. Bob’s already passed out cold, snoring softly.@@ @@.delayed;<<link "Relax">> <<set $stats.hj += 1>> <<set $time += 1>> <<set $day.bobsex = 1>> <<if $bob_relation < 20>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<elseif $stats.hj == 2>>@@.delayed;You hear Bob’s breathing turn into heavy, ragged pants. You fucking love how his whole body tenses up, every muscle coiling tight under your touch.@@ @@.delayed;Your hands feel his shaft swell and harden even more, throbbing wildly like it’s about to burst.@@ @@.delayed;You know exactly what’s coming - and you’re actually excited for it, dying to see him lose control.@@ @@.delayed;<<show-ss SS/hj/hj4/3>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> More, more, MORE… YEEES… OH FUCK YESSS…!<</speech>>@@ @@.delayed;Spurt after hot spurt erupts from his swollen head, thick ropes of white cum shooting out in powerful jets, splattering everywhere - and you’re completely mesmerized by the filthy sight.@@ @@.delayed;You can’t tear your eyes away, watching every pulse, every creamy arc like it’s the hottest thing you’ve ever seen.@@ @@.delayed;The blasts finally slow to a trickle, but you’re still staring at the sticky drops slowly sliding down your fingers and wrists.@@ @@.delayed;Bob’s voice finally snaps you out of your trance.@@ @@.delayed;<<show-ss res/bobcum>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">>Oh baby… you were fucking incredible! But you can let go of Bob’s cock now. Bob already blew his load. Just wants to rest up a bit.<</speech>>@@ @@.delayed;It hits you - you’re still kneeling right in front of Bob, his spent dick still in your sticky hands.@@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">> Oops… guess I got way too carried away there.<</speech>>@@ @@.delayed;Your face burns bright red as you stand up and hurry off to wash your hands.@@ @@.delayed;<<link "Clean yourself up">> <<set $stats.hj += 1>> <<set $time += 1>> <<set $day.bobsex = 1>> <<if $bob_relation < 20>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<elseif $stats.hj == 1>>@@.delayed;You hear Bob’s breathing turn into ragged, desperate gasps. You already know he’s right there, seconds away from blowing.@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> More, more, MORE… YEEES… OH FUCK YESSS…!<</speech>>@@ @@.delayed;<<show-ss SS/hj/hj4/2>>@@ @@.delayed;You watch in stunned awe as Bob’s cock erupts again in your grip, thick white jets shooting high like a fountain.@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> You’re a goddamn miracle, sweetheart!<</speech>>@@ @@.delayed;You catch the pure gratitude shining in Bob’s eyes, and a warm, strangely satisfying glow spreads through you for helping the old man out tonight.@@ @@.delayed;<<link "Clean yourself up">> <<set $stats.hj += 1>> <<set $time += 1>> <<set $day.bobsex = 1>> <<if $bob_relation < 20>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<else>>Suddenly a thunderous roar erupts from Bob above you… <<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">> More, more, MORE… YEEES… OH FUUUCK YEEES…!<</speech>> <<fadein 1s 2s>>Your hand is suddenly holding an erupting volcano; thick ropes of hot, white cum blast upward in powerful jets <<linkappend "again and again.">> <<fadein 1s 0.5s>><<show-ss SS/hj/hj4/1>> <<fadein 1s 1.5s>><<speech "pmindwow" "<b>$player.name mind</b>">> Holy… shit!<</speech>> <<fadein 1s 2s>>You watch, mesmerized, as Bob pumps spurt after heavy spurt right in front of your eyes. <<fadein 1s 3s>>When the first violent blasts finally slow, you’re still in a trance, fingers gently milking his twitching shaft, trying to wring out every last drop, <<linkappend "squeezing him “dry.”">> <<fadein 1s 0.5s>><<show-ss SS/hj/hj4/01>> <<fadein 1s 2s>><<speech "bobhap" "<b>Bob</b>">>Oh sweet mercy… you’re a goddamn miracle, girl. Bob is so fuckin’ happy right now… gonna sleep like a baby. Good job, $player.name! Now let old Bob catch his breath.<</speech>> <<fadein 1s 3s>><<show-ss res/bobcum>> <<fadein 1s 4s>>A weird cocktail of feelings swirls inside you. On one hand, Bob finally wore you down and got his way. On the other… this was unexpectedly thrilling. These brand-new sensations, the raw power of making a man lose it completely, there’s a strange, intoxicating <<linkappend "pleasure.">> <<fadein 1s 1s>><<speech "pmindwow" "<b>$player.name mind</b>">> Wow… that was actually kinda hot. I feel proud, satisfied, like I just aced some secret test. Damn. Gotta chill, my endorphins are off the charts right now.<</speech>><</fadein>> <<fadein 1s 2s>>You decide it’s time to wind down and let this whole thing settle.<</fadein>> <<fadein 1s 3s>>New days, new “achievements” await.<</fadein>> <<fadein 1s 4s>><<link "Clean yourself up">> <<set $stats.hj += 1>> <<set $time += 1>> <<set $day.bobsex = 1>> <<if $bob_relation < 20>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>><</fadein>> <</linkappend>><</fadein>><</fadein>><</fadein>><</fadein>><</linkappend>><</fadein>><</fadein>><</fadein>><</fadein>> <</linkappend>><</fadein>> <</fadein>> <</if>><<if $stats.hj >= 10>><<set _randomGif = "SS/hj/hj1/" + random(6, 11)>>\ @@.delayed;You greedily wrap both hands around his scorching shaft, feeling it twitch and buck against your palms like it has a mind of its own.@@ @@.delayed;Every slow, slick glide up and down makes the skin over the head stretch tight and glisten, veins throbbing so hard under your fingers you feel the pulse echo straight between your thighs.@@ @@.delayed;Bob exhales a ragged groan and sinks deeper into the chair, thighs falling open wider, surrendering completely to your hands.@@ @@.delayed;His hoarse moans and the thick, musky scent of pure arousal fill the room while you chase every little jerk of his cock like it’s your own personal reward.@@ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;[[next|hj2]]@@ <<elseif $stats.hj == 9>>@@.delayed;<<show-ss SS/hj/hj1/10>>@@ @@.delayed;Listening to every filthy throb inside you, your eyes burn with raw, shameless hunger as you start pumping Bob’s cock like your life depends on it.@@ @@.delayed;You’re completely lost in the moment, fucking loving every second.@@ @@.delayed;Your stare is glued to his massive, powerful dick.@@ @@.delayed;So thick and meaty.@@ @@.delayed;So fucking huge.@@ @@.delayed;So goddamn perfect in your hand.@@ @@.delayed;Your lips are aching for it, practically tingling with need.@@ @@.delayed;You’re already imagining dragging your mouth over that swollen head, tasting him…@@ @@.delayed;His scent is driving you absolutely insane.@@ @@.delayed;You’re so soaked between your legs it feels like a flood down there.@@ @@.delayed;You’re fighting like hell to stay focused on what your hand is doing.@@ @@.delayed;Because you know one more stroke, one more pulse, and you’ll greedily shove that cock straight down your throat.@@ @@.delayed;[[next|hj2]]@@ <<elseif $stats.hj == 8>> @@.delayed;Listening to every filthy pulse inside you, your eyes blazing with pure lust as you start jerking Bob off like you were born for it.@@ @@.delayed;You want this just as bad as he does; hell, maybe even more. You want to drown in this moment together.@@ @@.delayed;You stare straight at Bob, silently begging him to see how much you’re loving this.@@ @@.delayed;Some unexplainable, desperate part of you aches for him to notice how completely obsessed you are with his cock and how hard you’re trying to make him lose his fucking control.@@ @@.delayed;<<show-ss SS/hj/hj1/9>>@@ @@.delayed;[[next|hj2]]@@ <<elseif $stats.hj == 7>> @@.delayed;Listening to the heat pooling between your legs, your eyes burn with raw hunger as you start pumping Bob’s cock.@@ @@.delayed;You want this just as bad as he does; you want to savor every second of it.@@ @@.delayed;Your gaze flicks back and forth between Bob’s face and that gorgeous, throbbing dick in your hand.@@ @@.delayed;<<show-ss SS/hj/hj1/8>>@@ @@.delayed;[[next|hj2]]@@ <<elseif $stats.hj == 6>>@@.delayed;Listening to every little spark inside you, your eyes start to gleam as you really get into jerking Bob off.@@ @@.delayed;You can’t help noticing how gorgeous his cock actually is, your mind laser-focused on every thick vein and the way it pulses for you.@@ @@.delayed;Your hands already know this shaft by heart; they’ve learned exactly how to grip, how to twist, how to make him feel fucking incredible.@@ @@.delayed;<<show-ss SS/hj/hj1/7>>@@ @@.delayed;[[next|hj2]]@@ <<elseif $stats.hj == 5>>@@.delayed;You start your evening “tradition” that’s already become a full-blown ritual.@@ @@.delayed;Your bare tits bounce softly with every stroke of your hand.@@ @@.delayed;Bob’s eyes stay locked on them, hungry and unashamed.@@ @@.delayed;<<show-ss SS/hj/hj1/6>>@@ @@.delayed;<<speech "pmind" "<b>$player.name mind</b>">> I have to admit… this is actually turning me on. What the hell is wrong with me?!<</speech>>@@ @@.delayed;[[next|hj2]]@@ <<elseif $stats.hj == 4>>@@.delayed;You gently massage his cock, trying like hell to ignore how fucking mesmerizing it looks throbbing in your hand.@@ @@.delayed;<<show-ss SS/hj/hj1/5>>@@ @@.delayed;[[next|hj2]]@@ <<elseif $stats.hj == 3>>You wrap your hand around his cock, already knowing exactly how he likes it. @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">> This is starting to feel like some twisted little bedtime ritual…<</speech>>@@ @@.delayed;<<show-ss SS/hj/hj1/4>>@@ @@.delayed;Bob lets out a low, satisfied growl.@@ @@.delayed;<<speech "bob" "<b>Bob</b>">>Fuck yes… thought about these perfect hands all damn day. Keep going, baby girl.<</speech>>@@ @@.delayed;[[next|hj2]]@@ <<elseif $stats.hj == 2>> @@.delayed; You step up to Bob and drop down between his legs. His cock is rock-hard, straining like it’s begging for you.@@ @@.delayed;You can’t tear your eyes off it, mesmerized, as your hand starts gliding up and down without even thinking.@@ @@.delayed;<<speech "pmind" "<b>$player.name mind</b>">>He’s so… fucking huge and burning hot… wait, am I seriously starting to enjoy this?<</speech>>@@ @@.delayed;<<show-ss SS/hj/hj1/3>>@@ @@.delayed;[[next|hj2]]@@ <<elseif $stats.hj == 1>> @@.delayed;You wrap both hands around his cock and start stroking. @@ @@.delayed;That familiar scorching heat floods your palms all over again. @@ @@.delayed;<<show-ss SS/hj/hj1/2>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">>Ohhh fuck yes, you’re a goddamn miracle, sweetheart. Those soft little hands feel like heaven.<</speech>>@@ @@.delayed;[[next|hj2]]@@ <<else>> @@.delayed;You wrap your fingers around his cock, the heat of it instantly searing into your palm. Surprisingly clean, thick, and throbbing.@@ @@.delayed;<<speech "pmind" "<b>$player.name mind</b>">>Bob actually keeps himself clean down there. Or… did he shower just for me? I can’t believe I’m really doing this. Maybe I shouldn’t… but it’s way too late to back out now…<</speech>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> That’s it, good girl… now close your whole hand around him and slide it up and down, nice and slow.<</speech>> You do exactly as Bob says.@@ @@.delayed;<<show-ss SS/hj/hj1/1>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> Ooooh fuck yeah, just like that. Keep stroking and give him a little squeeze every time.<</speech>> [[next|hj2]]@@ <</if>> <<if $stats.hj >= 10>><<set _randomGif = "SS/hj/hj2/" + random(6, 11)>>\ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;You flash Bob a slow, filthy smile, eyes locked on his, and both of you drown in the moment.@@ @@.delayed;<<speech "bob" "<b>Bob</b>">>Fuuuck… girl… don’t you dare stop… you’re gonna make Bob explode so goddamn hard…<</speech>>@@ @@.delayed;All you want is to push him right over the edge and watch him come completely undone because of you.@@ @@.delayed;[[next|hj3]]@@ <<elseif $stats.hj == 9>>@@.delayed;<<show-ss SS/hj/hj2/10>>@@ @@.delayed;You’re not even pretending to hide how much you’re loving this anymore.@@ @@.delayed;On the contrary…@@ @@.delayed;You’re practically showing off for Bob, letting him see every filthy second of how good his cock feels in your hand.@@ @@.delayed;<<speech "bob" "<b>Bob</b>">>Ohhh fuuuck yesss… Girl! You’re so goddamn hot with Bob’s cock in your grip. Nnghh…<</speech>>@@ @@.delayed;<<speech "pmindsex" "<b>$player.name mind</b>">> Mmmph… I’m loving this, YES! YES! FUCK YES!<</speech>>@@ @@.delayed;[[next|hj3]]@@ <<elseif $stats.hj == 8>>@@.delayed;It suddenly hits you: the last few times Bob hasn’t even had to guide you anymore. You’re doing it all on your own, because you want to. Because you need to.@@ @@.delayed;<<show-ss SS/hj/hj2/9>>@@ @@.delayed;<<speech "pmindsex" "<b>$player.name mind</b>">> @@.delayed;Why am I staring into his eyes like a horny little slut?@@ @@.delayed;Why can’t I stop stroking…@@ @@.delayed;Fuck it!@@ @@.delayed;Who am I even kidding anymore.@@ @@.delayed;I want his cock.@@ @@.delayed;He turns me on so fucking bad.@@ @@.delayed;He’s changed me.@@ @@.delayed;I can’t look away from it.@@ @@.delayed;I keep imagining how it tastes.@@ @@.delayed;His scent is driving me insane.@@ @@.delayed;I’m not gonna last much longer.@@ @@.delayed;I’m ashamed… and it feels so fucking good.@@ <</speech>>@@ @@.delayed;[[next|hj3]]@@ <<elseif $stats.hj == 7>>@@.delayed;You feel the heat flooding your whole body and flash Bob a playful, wicked little smile.@@ @@.delayed;<<show-ss SS/hj/hj2/8>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> Ohhh yeeeah… you’re really getting into it now, aren’t you, girl…<</speech>>@@ @@.delayed;You don’t say a word back, but deep down you know he’s absolutely right - and you’ve finally stopped arguing with yourself about it.@@ @@.delayed;[[next|hj3]]@@ <<elseif $stats.hj == 6>> @@.delayed;Your eyes are glued to his cock, completely unable to look away.@@ @@.delayed;You feel yourself getting so ridiculously turned on that you sink your teeth into your lower lip just to keep from moaning.@@ @@.delayed;You don’t even want to hide it anymore - the raw pleasure and worship in your stare as you drink in every inch of Bob’s dick.@@ @@.delayed;<<show-ss SS/hj/hj2/7>>@@ @@.delayed;[[next|hj3]]@@ <<elseif $stats.hj == 5>>@@.delayedf;<<speech "bobard" "<b>Bob</b>">> Yeah, just like that! Grip it tighter, make Bob real happy, baby.<</speech>>@@ @@.delayedf;<<show-ss SS/hj/hj2/6>>@@ @@.delayedf;<<speech "bobard" "<b>Bob</b>">> @@.delayedf; Bob fucking loves those tits of yours.@@ @@.delayedf; So young.@@ @@.delayedf; So perky.@@ @@.delayedf; Bob can’t stop watching them bounce.@@ @@.delayedf; Your pretty hands working my cock.@@ @@.delayedf; Perfect tits jiggling in the background.@@ @@.delayedf; Ain’t nothing prettier for Bob’s eyes right now..@@ <</speech>>@@ @@.delayedf;<<speech "pmindsex" "<b>$player.name mind</b>">> @@.delayedf; Fuck! This is so humiliating.@@ @@.delayedf; But his filthy words are making me…@@ @@.delayedf; Soaked!@@ @@.delayedf; Goddamn it!@@ @@.delayedf;I’m already dripping!@@ <</speech>>@@ @@.delayedf;[[next|hj3]]@@ <<elseif $stats.hj == 4>> @@.delayed;You’re terrified Bob will notice how turned on you are, so you desperately try to make him cum faster.@@ @@.delayed;<<show-ss SS/hj/hj2/5>>@@ @@.delayed;But it’s like Bob can sense you’re fighting your own desire; his cock stays stubbornly half-interested, barely twitching no matter how hard you pump.@@ @@.delayed;This is dragging on way longer than usual, and keeping up the frantic pace is killing your wrist.@@ @@.delayed;<<speech "pmind" "<b>$player.name mind</b>">> Come on, Bob, just cum already, please…<</speech>>@@ @@.delayed;With the little experience you’ve already gained, you can feel something’s missing for him.@@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">> Normally by now he’d be right on the edge, sweating bullets, but he hasn’t even broken a sweat. My arm’s starting to burn…<</speech>>@@ @@.delayed;[[next|hj3]]@@ <<elseif $stats.hj == 3>> @@.delayed;You gently knead and stroke his thick shaft.@@ @@.delayed;Your other hand drifts lower, softly rolling and teasing his heavy balls.@@ @@.delayed;Every slow, deliberate motion sends waves of pleasure crashing through Bob… and, embarrassingly, straight through you too.@@ @@.delayed;<<show-ss SS/hj/hj2/4>>@@ @@.delayed;<<speech "pmindsex" "<b>$player.name mind</b>">>Mmm… I have to admit, Bob’s cock is gorgeous, firm, so fucking meaty! Wait, what the hell? Why am I staring at it like I’m hypnotized?<</speech>>@@ @@.delayed;[[next|hj3]]@@ <<elseif $stats.hj == 2>> @@.delayed;You feel a warm, curious heat spreading deep inside you as you listen to your own body.@@ @@.delayed;<<speech "pmind" "<b>$player.name mind</b>">>Shit… I’m actually starting to get off on stroking his cock.<</speech>>@@ @@.delayed;<<show-ss SS/hj/hj2/3>>@@ @@.delayed;[[next|hj3]]@@ <<elseif $stats.hj == 1>>@@.delayed;You run your thumb in slow circles over Bob’s swollen head, testing every little spot, watching how he reacts.@@ @@.delayed;Bob melts completely, head lolling back, every muscle going slack as he surrenders to your touch.@@ @@.delayed;<<speech "bob" "<b>Bob</b>">>Keep going, sweet thing… ohhh fuck<</speech>>@@ @@.delayed;<<show-ss SS/hj/hj2/2>>@@ @@.delayed;[[next|hj3]]@@ <<else>> @@.delayed;Bob leans back into the couch, getting comfy and completely melting, letting you explore this almost-new “hobby” at your own pace.@@ @@.delayedf;<<speech "pmind" "<b>$player.name mind</b>">>I can feel him letting go completely. It’s… intoxicating. Like I’m holding all of him in my hands right now. Every throb, every twitch- he’s loving what I’m doing to him.<</speech>>@@ @@.delayedf;<<speech "bob" "<b>Bob</b>">> That’s it… pick up the pace a little, keep sliding that hand all the way up and down the shaft…<</speech>>@@ @@.delayedf;<<show-ss SS/hj/hj2/1>>@@ @@.delayedf;<<speech "bob" "<b>Bob</b>">>Fuck yes, just like that, good girl… keep making Bob feel so damn good.<</speech>>@@ @@.delayedf;[[next|hj3]]@@ <</if>> <<if $stats.hj >= 10>><<set _randomGif = "SS/hj/hj3/" + random(6, 10)>>\ @@.delayed;Your skilled, greedy hands glide and squeeze his throbbing cock like you own every inch of it, twisting just right on every upstroke.@@ @@.delayed;Your eyes stay locked on Bob’s, burning with filthy devotion and pure heat, lips parted as you murmur just loud enough for him to hear.@@ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;<<speech "playersex" "$player.name">> @@.delayed;Come on, Bob… you know you’re dying to blow that fat load for me… I can feel you twitching like crazy in my hand…@@ @@.delayed;Bet you’ve been dreaming about painting my tits all day, haven’t you, you dirty old man?@@ @@.delayed;Go ahead… give it to me… I want every fucking drop…@@<</speech>>@@ @@.delayed;[[next|hjCum]] @@ <<elseif $stats.hj == 9>>@@.delayed;<<show-ss SS/hj/hj3/10>> @@ @@.delayed;You completely lose it, lean in and drag your tongue across his swollen head in one slow, greedy lick.@@ @@.delayed;<<speech "pmindsex" "<b>$player.name mind</b>">>Fuck… that taste… it’s fucking incredible!!!<</speech>>@@ @@.delayed;Bob’s whole body jerks like he’s been electrocuted.@@ @@.delayed;<<speech "bobhap" "<b>Bob</b>">>Oh sweet Jesus! $player.name, you’re gonna drive Bob straight outta his damn mind!<</speech>>@@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">>God, what the hell am I doing?! Get a grip, $player.name!<</speech>>@@ @@.delayed;[[next|hjCum]]@@ <<elseif $stats.hj == 8>>@@.delayed;<<show-ss SS/hj/hj3/9>> @@ @@.delayed;His scent hits you like a drug: thick, salty, pure raw sex, flooding your head until you’re dizzy with it.@@ @@.delayed;The swollen head is so hot it almost burns, slick with precum that keeps dripping in heavy, glistening beads, coating your fingers, making every twist and stroke obscenely wet and loud.@@ @@.delayed;All you know is the frantic, sloppy rhythm of your fist flying up and down his shaft, the wet slap of skin on skin, his ragged groans, and the overwhelming, animal need to watch him explode.@@ @@.delayed;You’re so far gone you can’t even blink, eyes glassy and locked on that gorgeous, angry-red cock that owns every filthy thought in your head right now.@@ @@.delayed;[[next|hjCum]] @@ <<elseif $stats.hj == 7>>@@.delayed;A wildfire is raging inside you.@@ @@.delayed;You’re absolutely drenched, a complete flood between your thighs.@@ @@.delayed;Your vision is hazy with lust, laser-focused on Bob’s cock.@@ @@.delayed;<<show-ss SS/hj/hj3/8>> @@ @@.delayed;ou can smell his raw, musky scent, see every thick vein, the swollen head glistening with fat beads of precum.@@ @@.delayed;Every tiny detail is driving you completely fucking insane.@@ @@.delayed;You’re jerking him off in a frantic, desperate rhythm, chasing the moment he finally snaps.@@ @@.delayed;[[next|hjCum]] @@ <<elseif $stats.hj == 6>>@@.delayed;You glance up at Bob and meet his eyes, completely glazed over with raw, shameless pleasure.@@ @@.delayed;<<show-ss SS/hj/hj3/7>> @@ @@.delayed;<<speech "pmindsex" "<b>$player.name mind</b>">> @@.delayed; The way he’s looking at me, so fucking turned on… it’s driving me insane!@@ @@.delayed;Shit.@@ @@.delayed;When the hell did I start getting this hot from his stare? @@<</speech>>@@ @@.delayed;Your hands never stop, still working him with slow, greedy strokes, chasing every little twitch and groan.@@ @@.delayed;[[next|hjCum]] @@ <<elseif $stats.hj == 5>>@@.delayedf;A thick wave of pure arousal crashes over you, impossible to fight.@@ @@.delayedf;You’re completely entranced, eyes locked on his cock like it’s the only thing in the universe.@@ @@.delayedf;You didn’t want Bob to notice, but you literally can’t look away.@@ @@.delayedf;The hungry sparkle in your eyes gives you away completely.@@ @@.delayedf;<<show-ss SS/hj/hj3/6>> @@ @@.delayedf;<<speech "pmindsex" "<b>$player.name mind</b>">>God… I’m so fucking wet just from doing this!<</speech>>@@ @@.delayedf;[[next|hjCum]] @@ <<elseif $stats.hj == 4>><<fadein 1s 1s>>Bob cuts your frantic efforts short. <<fadein 1s 2s>><<speech "bob" "<b>Bob</b>">>Your hands feel all rough today, sweetheart. Bob’s not feeling the fire…<</speech>> <<fadein 1s 3s>><<speech "playerfine" "<b>$player.name</b>">>Hey! I’m busting my ass here trying to make you feel good!<</speech>> <<fadein 1s 4s>><<speech "bob" "<b>Bob</b>">>Alright, alright, sorry! Bob didn’t mean to hurt your feelings. Just… Bob’s having a tougher time finishing tonight.<</speech>> <<fadein 1s 5s>><<speech "playerfine" "<b>$player.name</b>">>Well then maybe you should just hit the hay?<</speech>> <<fadein 1s 6s>><<linkreplace"next">><<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">>You’re that heartless? Gonna leave poor Bob with blue balls all night?<</speech>> <<fadein 1s 2s>><<speech "playerfine" "<b>$player.name</b>">>So what do you suggest I do about it, you manipulative old coot…<</speech>> <<fadein 1s 3s>><<speech "bobard" "<b>Bob</b>">>Well… you could always try finishing him off with that pretty mouth of yours…<</speech>> <<fadein 1s 4s>><<linkreplace"Whaaaat?">><<fadein 1s 1s>><<speech "playeromg" "<b>$player.name</b>">>WHAAAT? NO WAY! Don’t even think about it!<</speech>> <<fadein 1s 2s>><<speech "pmindomg" "<b>$player.name mind</b>">> This perverted old fart has some nerve! <</speech>> <<fadein 1s 3s>><<speech "bob" "<b>Bob</b>">>Okay, okay… Bob’s got another idea.<</speech>> <<fadein 1s 4s>><<linkreplace"Idea?">><<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">>Bob wants to see those gorgeous tits of yours.<</speech>> <<fadein 1s 2s>><<speech "playerfine" "<b>$player.name mind</b>">>...<</speech>> <<fadein 1s 3s>><<speech "bob" "<b>Bob</b>">>Think about it. Bob won’t force you to wrap those lips around him or anything. But what would sure as hell get Bob there? The sight of your perfect rack while you keep stroking. So… you game?<</speech>> <<fadein 1s 4s>>You’re totally floored by Bob’s ballsy suggestion. But hell no, you’re not sucking off the old man. <<fadein 1s 5s>><<linkreplace"next">><<fadein 1s 1s>><<speech "pmindf" "<b>$player.name mind</b>">>Damn it, he’s got a point. If I’m not down to take his dick in my mouth, he needs some kinda incentive.<</speech>> <<fadein 1s 2s>><<speech "playerf" "<b>$player.name</b>">>FIIIIINE! You win, you dirty old perv. Fine…<</speech>> <<fadein 1s 3s>><<speech "bobard" "<b>Bob</b>">>Oh yesss, baby girl… make Bob happy. Bare those beauties for me and keep that hand working. And yeah… make it sexy.<</speech>> <<fadein 1s 4s>><<linkreplace"next">><<fadein 1s 1s>>Your cheeks burn hot as you keep pumping Bob’s cock with one hand, the other sliding up to tease your own breast. <<fadein 1s 3s>><<show-ss SS/hj/hj3/5>> <<fadein 1s 5s>>You start by squeezing it slow and firm, a delicious wave of pleasure rippling out from your nipple, spreading like liquid fire through your <<linkappend"body.">> <<fadein 1s 1s>><<speech "pmindlov" "<b>$player.name mind</b>">>Oh god, I forgot how sensitive my tits are…<</speech>> <<fadein 1s 2s>>You bite your lip and tug up your tight little crop top - the last scrap of your old clothes clinging to you. <<fadein 1s 3s>>Now you’re kneeling there in front of Bob, hand flying on his shaft while your full, heavy breasts bounce just a little with every eager stroke of your <<linkappend"arm.">> <<show-ss SS/hj/hj3/55>> <<fadein 1s 1s>>This whole filthy setup - Bob’s thick cock pulsing in your grip, your tits out and jiggling - starts lighting you up inside, and you feel a sudden, slick rush of heat as your pussy gets impossibly <<linkappend"wet.">> <<fadein 1s 1s>><<speech "pmindlov" "<b>$player.name mind</b>">> Fuck, I’m so goddamn soaked!<</speech>><</fadein>> <<fadein 1s 2s>>Looks like you’re not the only one riding that wave of bliss.<</fadein>> <<fadein 1s 4s>>Bob lets out a deep, throaty moan, his eyes devouring your bouncing tits like they’re the hottest thing he’s ever seen.<</fadein>> <<fadein 1s 5s>>Which only cranks your embarrassment - and that twisted spark of arousal - up to eleven.<</fadein>> <<fadein 1s 6s>> [[next|hjCum]]<</fadein>>\ <</linkappend>><</fadein>><</linkappend>><</fadein>><</fadein>><</fadein>><</linkappend>><</fadein>><</fadein>><</fadein>> <</linkreplace>><</fadein>><</fadein>><</fadein>><</fadein>><</linkreplace>><</fadein>> <</fadein>> <</fadein>> <</fadein>> <</fadein>><</linkreplace>><</fadein>> <</fadein>> <</fadein>> <</fadein>><</linkreplace>><</fadein>><</fadein>><</fadein>><</fadein>><</linkreplace>><</fadein>><</fadein>><</fadein>><</fadein>><</fadein>><</fadein>> <<elseif $stats.hj == 3>> @@.delayed;You can barely hide how mesmerized you are by his cock.@@ @@.delayed;<<speech "pmindsex" "<b>$player.name mind</b>">>Fuck… his dick really is gorgeous. It’s so… wait, no! Focus, damn it, focus!<</speech>>@@ @@.delayed;<<show-ss SS/hj/hj3/4>>@@ @@.delayed;[[next|hjCum]] @@ <<elseif $stats.hj == 2>> @@.delayed;Bob’s right on the brink. You feel every muscle in his body lock up tight. Now you’re the one burning with excitement, dying to make him blow.@@ @@.delayed;<<show-ss SS/hj/hj3/3>>@@ @@.delayed; Your hands clamp down harder around his throbbing cock, and on pure impulse you look up at him with a wicked little smirk.@@ @@.delayed;<<speech "player2" "<b>$player.name</b>">> Like that, Bob? You wanna cum?<</speech>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">>Yes, fuck yes! Make Bob cum with that sweet little hand! Do it, baby, do it for Bob!<</speech>>@@ @@.delayed;You go absolutely feral, pumping him hard and fast. Your eyes are blazing with raw hunger; you need to see him lose it, need to watch him explode because of you.@@ @@.delayed;[[next|hjCum]] @@ <<elseif $stats.hj == 1>> @@.delayed;Bob’s already teetering on the edge. You feel every muscle in his thighs go rigid under your forearm. You’re stroking his shaft like you’re possessed, completely hypnotized by the way it throbs.@@ @@.delayed;<<speech "bob" "<b>Bob</b>">>Ooooh fuck yes, God yes… just like that… a little more… almost… almost!<</speech>>@@ @@.delayed;<<show-ss SS/hj/hj3/2>>@@ @@.delayed;[[next|hjCum]] @@ <<else>> @@.delayed;<<speech "pmind" "<b>$player.name mind</b>">> Okay… now I get why some girls are into this. It’s such delicate, delicious control over a man… fascinating…<</speech>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> Faster now… c’mon, faster… make Bob cum, baby, make fucking explode!<</speech>>@@ @@.delayed;You start jerking the horny old bastard off as fast as your wrist can fly.@@ @@.delayed;<<show-ss SS/hj/hj3/1>>@@ @@.delayed;[[next|hjCum]] @@ <</if>> <<if $player.slut >= 60>> next <<elseif $player.slut >= 55>> next <<elseif $player.slut >= 50>> next <<elseif $player.slut >= 45>> next <<elseif $player.slut >= 40>> next <<elseif $player.slut >= 30>> next <<elseif $player.slut >= 25>> next  <<elseif $player.slut >= 20>> next 7 <<elseif $player.slut >= 15>><<set _randomGif = "SS/bj/bj1/" + random(1, 10)>>\ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">> Ohhh fuck yes! You’re absolutely starving for Bob’s cock tonight…<</speech>>@@ @@.delayed;The room is filled with loud, shameless, sloppy sounds 💦💦 and you couldn’t care less about his filthy comments, you’re straight-up 🔥high🔥 on this!@@ @@.delayed;Your whole body lights up, molten pleasure 🔥rushing through every nerve🔥, making you tremble and drip…@@ @@.delayed;[[next|bobBj2]]@@ <<elseif $stats.bj >= 10>><<set _randomGif = "SS/bj/bj1/" + random(1, 10)>>\ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">> That’s it! Fuck yes, $player.name! Show Bob everything that pretty mouth has learned!<</speech>>@@ @@.delayed;Filthy, wet, sloppy sounds fill the whole room 💦💦@@ @@.delayed;Your body betrays you instantly; waves of burning pleasure 🔥flood through you🔥, making your thighs tremble.@@ @@.delayed;[[next|bobBj2]]@@ <<elseif $stats.bj >= 5>><<set _randomGif = "SS/bj/bj1/" + random(1, 10)>>\ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;Obscene, wet slurping sounds fill the room 💦💦@@ @@.delayed;You feel pure pleasure 🔥spreading like wildfire🔥 through every inch of your body…@@ @@.delayed;[[next|bobBj2]]@@ <<elseif $stats.bj == 4>>@@.delayed;Your eyes burning with desire and pure lust, you eagerly start pleasuring Bob 🥰@@ @@.delayed;<<show-ss SS/bj/bj1/5>>@@ @@.delayed;Wet, sloppy sucking sounds fill the entire shack.@@ @@.delayed;[[next|bobBj2]]@@ <<elseif $stats.bj == 3>>@@.delayedf;Even though your face screams “I’m only doing this because you’re an asshole,” you still drop to your knees and start sucking Bob off.@@ @@.delayedf;<<show-ss SS/bj/bj1/4>>@@ @@.delayedf;<<speech "bobard" "<b>Bob</b>">>That’s more like it… should’ve started with that.<</speech>>@@ @@.delayedf;<<speech "playerf" "<b>$player.name</b>">>@@.delayedf;...slurrp@@ @@.delayedf;...slurrp@@ @@.delayedf;...slurrp@@<</speech>>@@ @@.delayedf;[[next|bobBj2]]@@ <<elseif $stats.bj == 2>>@@.delayed;Looks like you don’t need to be told twice… 😏@@ @@.delayed;You’re on your knees in front of Bob in a heartbeat, exactly where he wants you.@@ @@.delayed;And with pure, shameless hunger you start sucking him off fast and eager.@@ @@.delayed;<<show-ss SS/bj/bj1/3>>@@ @@.delayed;<<speech "bobhap" "<b>Bob</b>">>Ooooh fuuuck yes! Somebody’s extra hungry tonight!<</speech>>@@ @@.delayed;Your cheeks flush hot, but your mouth never slows down…@@ @@.delayed;His teasing words embarrass you a little, but deep down you know he’s right… 😉@@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">>Shit… I really am acting like a starving little cocksucker tonight<<emo "🫣">> <</speech>>@@ @@.delayed;[[next|bobBj2]]@@ <<elseif $stats.bj == 1>>@@.delayed;After the first time, you feel a lot more confident as you slide his swollen head past your lips again.@@ @@.delayed;<<show-ss SS/bj/bj1/2>>@@ @@.delayed;The sharp, salty taste hits you instantly…@@ @@.delayed;The silky texture…@@ @@.delayed;[[next|bobBj2]]@@ <<else>>@@.delayed;You start running your tongue in soft, teasing circles around his flushed head.@@ @@.delayed;<<show-ss SS/bj/bj1/1>>@@ @@.delayed;<<speech "bobhap" "<b>Bob</b>">> @@.delayed;Ohhh finally… you’re ready to wrap those sweet lips around Bob’s cock… @@ @@.delayed;You have no idea how long Bob’s been dreaming of this moment…@@<</speech>>@@ @@.delayed;Ignoring his words, you just keep sucking, completely lost in the brand-new sensations flooding your mouth.@@ @@.delayed;[[next|bobBj2]]@@ <</if>><<if $player.slut >= 60>> next <<elseif $player.slut >= 55>> next <<elseif $player.slut >= 50>> next <<elseif $player.slut >= 45>> next <<elseif $player.slut >= 40>> next <<elseif $player.slut >= 30>> next <<elseif $player.slut >= 25>> next <<elseif $player.slut >= 20>> next <<elseif $player.slut >= 15>><<set _randomGif = "SS/bj/bj2/" + random(5, 15)>>\ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">>@@.delayed;Holy fuck, girl, you’re gonna suck Bob’s soul straight out of his dick…!@@ @@.delayed;Don’t worry, baby, Bob’s cock ain’t ever running away from you! 👿@@ <</speech>>@@ @@.delayed;«slurrp»@@ @@.delayed;«slurrp»@@@@.delayed; «slurrp»@@ @@.delayed;You throw yourself completely into the act, burning alive with it…🔥@@ @@.delayed;.…and like the perfect little <b>good girl</b> you are, you make damn sure Bob drowns in pleasure😏@@ @@.delayed;[[next|bobBj3]]@@ <<elseif $stats.bj >= 10>><<set _randomGif = "SS/bj/bj2/" + random(5, 15)>>\ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">>@@.delayed;Fuck yes!@@ @@.delayed;You can really feel the experience now.@@ @@.delayed;Don’t worry, baby, with Bob you’ll always have plenty of cock to practice on!👿@@ <</speech>>@@ @@.delayed;«slurrp»@@ @@.delayed;«slurrp»@@@@.delayed; «slurrp»@@ @@.delayed;You completely lose yourself in the act… 🔥@@ @@.delayed;…and like the perfect <b>good girl</b> you are, you make damn sure Bob gets every bit of pleasure he deserves 😏@@ @@.delayed;[[next|bobBj3]]@@ <<elseif $stats.bj >= 5>><<set _randomGif = "SS/bj/bj2/" + random(5, 15)>>\ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;You completely surrender to the act… 🔥@@ @@.delayed;.…and like the <b>good girl</b> you are, you never forget to give Bob every ounce of pleasure he craves 😏@@ @@.delayed;[[next|bobBj3]]@@ <<elseif $stats.bj == 4>>@@.delayed;<<speech "bobhap" "<b>Bob</b>">>Jesus Christ, those lips of yours are fucking unreal! 🌡🔥 <</speech>> @@ @@.delayed;<<show-ss SS/bj/bj2/5>>@@ @@.delayed;Bob is riding wave after wave of pure bliss@@ @@.delayed;Your hot little mouth is servicing his cock like it was made for it 🍆😏@@ @@.delayed;[[next|bobBj3]]@@ <<elseif $stats.bj == 3>>@@.delayed;Something inside you snaps and you decide it’s time to teach the old bastard a lesson 😠@@ @@.delayed;You pull off with a wet pop and gently, but firmly, graze his swollen head with your teeth 👿🤣@@ @@.delayed;<<show-ss SS/bj/bj2/4>>@@ @@.delayed;[[next|bobBj3]]@@ <<elseif $stats.bj == 2>>@@.delayed;Amid the wet, filthy smacking sounds you polish his throbbing shaft like it’s your only job in the universe…@@ @@.delayed;<<show-ss SS/bj/bj2/3>>@@ @@.delayed;You’re so <b>eager…</b>@@ @@.delayed;…gazing up into Bob’s eyes with pure, burning <b>hungry </b>desire💗...@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">> That’s it, girl… show Bob everything you’ve learned!🌡🔥 <</speech>> @@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">> Fuck, I wanna bite that swollen head when he talks like such an ass… mmm damn it, I can’t stop…<<emo "😍">><</speech>>@@ @@.delayed;[[next|bobBj3]]@@ <<elseif $stats.bj == 1>>@@.delayed;The shack fills with wet, unmistakable sounds.@@ @@.delayed;Your lips glide up and down Bob’s cock with shameless pleasure.@@ @@.delayed;Why hold back anymore?@@ @@.delayed;Just let go and savor <b>Bob’s cock</b>@@ @@.delayed;<<show-ss SS/bj/bj2/2>>@@ @@.delayed;You close your eyes, surrender completely, and lose yourself in it… 🍆🍆🍆🔥@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">> Yes, baby… enjoy every inch… ohhh fuck yes! 🌡🔥 <</speech>> @@ @@.delayed;[[next|bobBj3]]@@ <<else>> @@.delayed;The shack is filled with wet, sloppy sounds.@@ @@.delayed;Your lips slide along Bob’s shaft, slow and deliberate.@@ @@.delayed;You look up at him and see pure bliss written all over his face.@@ @@.delayed;<<show-ss SS/bj/bj2/1>>@@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">> @@.delayed;Fuck… here I am, actually sucking Bob’s cock…@@ @@.delayed;And holy shit, it’s turning me on!@@ @@.delayed;What the hell is happening to me?!@@ <</speech>>@@ @@.delayed;[[next|bobBj3]]@@ <</if>><<if $player.slut >= 60>> next <<elseif $player.slut >= 55>> next <<elseif $player.slut >= 50>> next <<elseif $player.slut >= 45>> next <<elseif $player.slut >= 40>> next <<elseif $player.slut >= 30>> next <<elseif $player.slut >= 25>> next <<elseif $player.slut >= 20>> next <<elseif $player.slut >= 15>><<set _randomGif = "SS/bj/bj3/" + random(5, 17)>>\ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;Your 👄lips👄 never stop working while your muffled moans echo around the whole shack…@@ @@.delayed;You’re desperate to suck his 🤭<b>cock</b>🤭 harder, @@@@.delayed;deeper, @@@@.delayed;more @@@@.delayed;and more @@@@.delayed;and more…@@ @@.delayed;[[next|bobBj4]]@@ <<elseif $stats.bj >= 10>><<set _randomGif = "SS/bj/bj3/" + random(5, 17)>>\ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;Your 👄lips👄 never stop, working his shaft relentlessly@@ @@.delayed;You want to suck his 🤭<b>cock</b>🤭 more and more, @@@@.delayed;deeper, @@@@.delayed; harder, @@ @@.delayed; forever@@ @@.delayed;[[next|bobBj4]]@@ <<elseif $stats.bj >= 5>><<set _randomGif = "SS/bj/bj3/" + random(5, 17)>>\ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;Your 👄lips👄 never stop working, sucking and sliding non-stop@@ @@.delayed;You’re completely addicted to his 🤭<b>cock</b>🤭 right now@@ @@.delayed;[[next|bobBj4]]@@ <<elseif $stats.bj == 4>>@@.delayed;<<show-ss SS/bj/bj3/5>>@@ @@.delayed;<<speech "bobhap" "<b>Bob</b>">>Ohhh fuck yes, $player.name! Whatever you do, don’t stop…<</speech>>@@ @@.delayed;Stopping? You weren’t even thinking about it 😏😏@@ @@.delayed;<<speech "playersex" "<b>$player.name</b>">> @@.delayed;«slurrp»@@@@.delayed;💦«slurrp»@@@@.delayed;💦«slurrp»@@ <</speech>>@@ @@.delayed;[[next|bobBj4]]@@ <<elseif $stats.bj == 3>>@@.delayed;<<speech "bobang" "<b>Bob</b>">> AHHH! @@.delayed;What the...@@@@.delayed; $player.name!@@@@.delayed; What the fuck are you doing?!🤬🤬🤬 @@<</speech>>@@ @@.delayed;Bob grabs a fistful of your hair and starts slapping his cock against your face.@@ @@.delayed;<<show-ss SS/bj/bj3/4 >>@@ @@.delayed;<<speech "playerang" "<b>$player.name</b>">> Bob! What the hell are YOU doing?!😥😠😠😠 <</speech>>@@ @@.delayed;<<speech "bobang" "<b>Bob</b>">> You fucking bit Bob’s dick! 🤬 <</speech>>@@ @@.delayed;<<speech "playerang" "<b>$player.name</b>">> You’ve been way too rough lately, that’s why I’m pissed! 😤<</speech>>@@ @@.delayed;<<speech "bobang" "<b>Bob</b>">> Listen here, girl! You’re damn lucky Bob picked you up. @@.delayed;You’d already be dead, or worse,@@ @@.delayed;locked in some bastard’s basement with no chance to act all high and mighty!@@ <</speech>>@@ @@.delayed;<<speech "pmindsur" "<b>$player.name mind</b>">> @@.delayed;Oops…<<emo"😐">>@@ @@.delayed;Shit… @@ @@.delayed;he’s actually right. @@ @@.delayed;I do owe him.<<emo"😞">>@@ @@.delayed;If he really wanted to, he could’ve forced me long ago<<emo"😳">>…@@ @@.delayed;He’s a horny old goat, but he never forced me.@@ @@.delayed;I shouldn’t have gone that far…<<emo"🥺">>@@<</speech>>@@ @@.delayed;<<speech "player2" "<b>$player.name</b>">> @@.delayed;Okay, Bob…@@ @@.delayed;Promise you won’t push me around like you’ve been doing lately.@@<</speech>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> @@.delayed;Fine, fine! @@ @@.delayed;$player.name@@ @@.delayed;.…now put that cock back in your mouth and finish me off…@@ @@.delayed;…please*😏@@<</speech>>@@ @@.delayed;Happy with the compromise, you slide him back between your lips and get back to work.@@ @@.delayed;<<show-ss SS/bj/bj3/4.1 >>@@ @@.delayed;Things slip back into the familiar rhythm; both of you relax, focusing only on the shared pleasure 🤭@@ @@.delayed;[[next|bobBj4]]@@ <<elseif $stats.bj == 2>>@@.delayed;Just look at yourself… 🫣@@ @@.delayed;<<show-ss SS/bj/bj3/3 >>@@ @@.delayed;You’re completely covered in your own drool…@@ @@.delayed;And it turns you on so fucking much 💦💦💦@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">> Ohhh yeah, Bob loves how you look with his cock stuffed in your mouth 😈<</speech>>@@ @@.delayed;His words rip a muffled moan from your lips 👄@@ @@.delayed;<<speech "pmindsex" "<b>$player.name mind</b>">> Mmmph! Fuck… I love it too! This perverted old man’s cock is driving me absolutely insane<</speech>>@@ @@.delayed;[[next|bobBj4]]@@ <<elseif $stats.bj == 1>>@@.delayed;You’re no longer afraid to admit to yourself that you’re absolutely loving this right now 👄🔥@@ @@.delayed;<<show-ss SS/bj/bj3/2 >>@@ @@.delayed;Let yourself go 🥰@@ @@.delayed;Suck that thick shaft 😈@@ @@.delayed;Swirl your tongue around the head 👅@@ @@.delayed;Just like that 🔥… good girl… lose yourself in the moment…@@ @@.delayed;[[next|bobBj4]]@@ <<else>>@@.delayed;You’re terrified to admit how much you’re loving this right now!@@ @@.delayed;<<show-ss SS/bj/bj3/1 >>@@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">> @@.delayed;Gotta admit, his cock really is impressive!@@ @@.delayed;Fuck! I’m literally praising his dick in my head while I suck it…@@ @@.delayed;Aaah… $player.name! Slow down, girl…@@ <</speech>>@@ @@.delayed;[[next|bobBj4]]@@ <</if>><<if $player.slut >= 60>> next <<elseif $player.slut >= 55>> next <<elseif $player.slut >= 50>> next <<elseif $player.slut >= 45>> next <<elseif $player.slut >= 40>> next <<elseif $player.slut >= 30>> next <<elseif $player.slut >= 25>> next <<elseif $player.slut >= 20>> next <<elseif $player.slut >= 15>><<set _randomGif = "SS/bj/bj4/" + random(6, 38)>>\ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;Pure, delicious madness floods your head 😍@@ @@.delayed;You greedily lap and swirl your tongue around his throbbing <b>head</b> 🍆@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">>That’s it, lick it, lick that head, play with it like the good little slut you are! 😈<</speech>>@@ @@.delayed;[[next|bobBj5]]@@ <<elseif $stats.bj >= 10>><<set _randomGif = "SS/bj/bj4/" + random(6, 38)>>\ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;Pure madness floods your mind 😍@@ @@.delayed;You lavish extra attention on his swollen <b>head</b>🍆@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">>Such a good girl… loves teasing Bob’s sensitive head, doesn’t she…<</speech>>@@ @@.delayed;[[next|bobBj5]]@@ <<elseif $stats.bj >= 5>><<set _randomGif = "SS/bj/bj4/" + random(6, 38)>>\ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;Pure madness floods your mind 😍@@ @@.delayed;You lavish extra attention on his swollen <b>head</b> 🍆@@ @@.delayed;[[next|bobBj5]]@@ <<elseif $stats.bj == 4>>@@.delayed;<<show-ss SS/bj/bj4/5>>@@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">> @@.delayed;I’m still doing this just to help Bob relieve some tension, right?@@ @@.delayed;<<emo"🤔">>@@ @@.delayed;Right?@@ @@.delayed;Right?!@@ @@.delayed;<<emo"😳">> @@<</speech>>@@ @@.delayed;Of course you are. 🙃@@ @@.delayed;Sure thing. 🙂@@ @@.delayed;Whatever you say, babe. 😏@@ @@.delayed;[[next|bobBj5]]@@ <<elseif $stats.bj == 3>>@@.delayed;<<speech "bobard" "<b>Bob</b>">>That’s it, $player.name… keep going…<</speech>>@@ @@.delayed;<<show-ss SS/bj/bj4/4 >>@@ @@.delayed;<<speech "playersex" "<b>$player.name</b>">> @@.delayed;slurrp@@ @@.delayed;slurrp@@ @@.delayed;👄mmmph 🤩🥰@@ @@.delayed;slurrp@@ <</speech>> @@ @@.delayed;[[next|bobBj5]]@@ <<elseif $stats.bj == 2>> @@.delayed;<<speech "bobard" "<b>Bob</b>">>Bob’s gonna stuff that cheek for a sec… 😈<</speech>>@@ @@.delayed;<<show-ss SS/bj/bj4/3>>@@ @@.delayed;And sure enough, he slides his big, slick head (glistening with your spit) right into your cheek, bulging it out. 🤨@@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">>Well… that’s new…<</speech>>@@ @@.delayed;But you decide to let him have his fun rubbing the head against the inside of your cheek.@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">>Such a good girl… always trying to give Bob’s cock 🍆 the absolute max pleasure.<</speech>>@@ @@.delayed;[[next|bobBj5]]@@ <<elseif $stats.bj == 1>>@@.delayed;You can feel Bob losing himself in your mouth…@@ @@.delayed;<<show-ss SS/bj/bj4/2 >>@@ @@.delayed;and you’re losing yourself in his cock 🍆@@ @@.delayed;<b>The perfect trade…</b>@@ @@.delayed;Wouldn’t you agree? 😉@@ @@.delayed;[[next|bobBj5]]@@ <<else>>@@.delayed;His thick, salty precum starts flowing heavier and heavier.@@ @@.delayed;And you fucking love it!@@ @@.delayed;You tease and play with his swollen head, savoring every second…@@ @@.delayed;…the way you’re starting to <b>love</b> his gorgeous <b>cock.</b>@@ @@.delayed;Bob isn’t rushing you…@@ @@.delayed;he’s letting you <b>taste…</b>@@ @@.delayed;<b>play…</b>@@ @@.delayed;<b>feel</b> every inch…@@ @@.delayed;<<show-ss SS/bj/bj4/1 >>@@ @@.delayed;<<speech "pmindsex" "<b>$player.name mind</b>">> Mmmph! This is unreal… I can’t stop craving the taste of him.<</speech>>@@ @@.delayed;[[next|bobBj5]]@@ <</if>><<if $player.slut >= 60>> next <<elseif $player.slut >= 55>> next <<elseif $player.slut >= 50>> next <<elseif $player.slut >= 45>> next <<elseif $player.slut >= 40>> next <<elseif $player.slut >= 30>> next <<elseif $player.slut >= 25>> next <<elseif $player.slut >= 20>> next <<elseif $player.slut >= 15>><<set _randomGif = "SS/bj/bj5/" + random(1, 21)>>\ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">>Ohhh fuck YES! YES! Goddamn! Bob hit the jackpot with a cock-hungry little slut like you! Holy shit, keep sucking!<</speech>>@@ @@.delayed;You’re absolutely drenched between your legs 💦💦💦@@ @@.delayed;Your eyes are wild with pure lust and madness…@@ @@.delayed;You can’t hold back anymore and completely lose yourself in total 😍ecstasy😍@@ @@.delayed;[[next|bobBjPreCum]]@@ <<elseif $stats.bj >= 10>><<set _randomGif = "SS/bj/bj5/" + random(1, 21)>>\ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;You’re soaking wet between your thighs 💦💦💦@@ @@.delayed;You can’t restrain yourself any longer and dive head-first into pure 😍bliss😍@@ @@.delayed;[[next|bobBjPreCum]]@@ <<elseif $stats.bj >= 5>><<set _randomGif = "SS/bj/bj5/" + random(1, 21)>>\ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;You’re dripping wet down there 💦💦💦@@ @@.delayed;You can’t hold back anymore and surrender completely to the 😍rush😍@@ @@.delayed;[[next|bobBjPreCum]]@@ <<elseif $stats.bj == 4>>@@.delayed;<<show-ss SS/bj/bj5/5 >>@@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">>@@.delayed;I’m lying to myself again…@@ @@.delayed;this cock is fucking magic,@@ @@.delayed;or maybe I just love sucking dick now…@@@@.delayed;<<emo"😳">>@@ @@.delayed; I’ve definitely turned into a total cocksucker.@@ @@.delayed;Whatever.@@ @@.delayed;I love it.@@ @@.delayed;Let go of your thoughts, $player.name…@@ @@.delayed;and just enjoy it.@@<</speech>>@@ @@.delayed;Good girl 😏@@ @@.delayed;«slurrp»💕@@ @@.delayed;«slurrp»💞@@ @@.delayed; «slurrp»💖@@ @@.delayed;[[next|bobBjPreCum]]@@ <<elseif $stats.bj == 3>>@@.delayed;You eagerly polish his cock with pure pleasure…@@ @@.delayed;Obscene wet sounds fill the shack…@@ @@.delayed;Heat is pooling between your thighs, and Bob is completely relaxed, letting you take control.@@ @@.delayed;<<show-ss SS/bj/bj5/4 >>@@ @@.delayed;You look up at Bob with raw desire… no longer angry, you just want to make him feel incredible 🍆👅🔥@@ @@.delayed;[[next|bobBjPreCum]]@@ <<elseif $stats.bj == 2>>@@.delayed;Time to pick up the pace 😚@@ @@.delayed;Bob is racing toward the finish line…@@ @@.delayed;<<show-ss SS/bj/bj5/3 >>@@ @@.delayed;[[next|bobBjPreCum]]@@ <<elseif $stats.bj == 1>>@@.delayed;You speed up your movements 🚀@@ @@.delayed;<<show-ss SS/bj/bj5/2 >>@@ @@.delayed;Just like that…@@ @@.delayed;Because deep down you want his <b>cock</b> just as badly…@@ @@.delayed;The whole room spins 💫 in rhythm with your lips sliding over his throbbing shaft@@ @@.delayed;[[next|bobBjPreCum]]@@ <<else>>@@.delayed;You slide your lips back onto his shaft…@@ @@.delayed;…and start moving faster…@@ @@.delayed;Bob’s breathing turns heavy, ragged…@@ @@.delayed;<<show-ss SS/bj/bj5/1 >>@@ @@.delayed;[[next|bobBjPreCum]]@@ <</if>><<if $player.slut >= 100>> next <<elseif $player.slut >= 50>> next <<elseif $player.slut >= 45>> next <<elseif $player.slut >= 40>> next <<elseif $player.slut >= 35>> next <<elseif $player.slut >= 30>> next <<elseif $player.slut >= 25>> next <<elseif $player.slut >= 20>> next <<elseif $player.slut >= 15>><<set _randomGif = "SS/bj/bj6/" + random(1, 20)>>@@.delayed;You feel Bob is seconds from exploding…@@ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;You keep that frantic, wild pace and you honestly don’t care anymore where he decides to blow his load. Mouth, face, tits, wherever. You just want it.@@ @@.delayed;<<link "next">> <<set _roll = random(1,100)>> <<if _roll <= 10>> <<goto "bobBjCumTits">> <<elseif _roll <= 50>> <<goto "bobBjCumFace">> <<else>> <<goto "bobBjCumMouth">> <</if>> <</link>>@@ <<elseif $stats.bj >= 12>><<set _randomGif = "SS/bj/bj6/" + random(1, 20)>>@@.delayed;You feel Bob is right on the edge…@@ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;You keep that perfect, relentless rhythm and you’re ready to take his load wherever the hell he wants to give it to you@@ @@.delayed;<<link "next">> <<set _roll = random(1,100)>> <<if _roll <= 10>> <<goto "bobBjCumTits">> <<elseif _roll <= 50>> <<goto "bobBjCumFace">> <<else>> <<goto "bobBjCumMouth">> <</if>> <</link>>@@ <<elseif $stats.bj >= 10>><<set _randomGif = "SS/bj/bj6/" + random(1, 20)>>\ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;You feel Bob is right there…@@ @@.delayed;Keep that wicked rhythm going 😈@@ @@.delayed;[[Get ready!|bobBjFirst]]@@ <<elseif $stats.bj >5>><<set _randomGif = "SS/bj/bj6/" + random(1, 20)>>\ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;You feel Bob is seconds away…@@ @@.delayed;Hold the pace, girl@@ @@.delayed;Your reward is coming real soon… 👄@@ @@.delayed;[[Get ready!|bobBjFirst]]@@ <<elseif $stats.bj == 5>><<set _randomGif = "SS/bj/bj6/" + random(1, 20)>>\ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;What’s so wrong with it?@@ @@.delayed;When a man wants to 🍆cum💦 all over your tits… 😏@@ @@.delayed;And you’re more than happy to let him 😇@@ @@.delayed;[[next!|bobBjFirst]]@@ <<elseif $stats.bj == 4>>@@.delayed;<<show-ss SS/bj/bj6/5>>@@ @@.delayed;You can feel Bob is seconds away…@@ @@.delayed;And of course you already know exactly where he wants his load to land…@@ @@.delayed;Right across your pretty young tits 😏@@ @@.delayed;Bob’s whole body tenses up…@@ @@.delayed;[[Get ready!|bobBjFirst]]@@ <<elseif $stats.bj == 3>>@@.delayed;Of course, don’t forget the head… 😊😇@@ @@.delayed;You play with his cock like it’s your favorite toy…@@ @@.delayed;Alternating between teasing the sensitive frenulum with quick flicks of your tongue, then wrapping your lips around the whole swollen head and sliding down the shaft again…@@ @@.delayed;<<show-ss SS/bj/bj6/4>>@@ @@.delayed;[[next!|bobBjFirst]]@@ <<elseif $stats.bj == 2>>@@.delayed;Keep that perfect rhythm going…@@ @@.delayed;<<show-ss SS/bj/bj6/3>>@@ @@.delayed;Your reward is coming real soon… 👄@@ @@.delayed;And here it is… 💥@@ @@.delayed;[[Get ready!|bobBjFirst]]@@ <<elseif $stats.bj == 1>>@@.delayed;You’re flying high again, lost in pure bliss… ✨@@ @@.delayed;<<show-ss SS/bj/bj6/2>>@@ @@.delayed;You’re absolutely soaked between your legs… 💦💦💦@@ @@.delayed;But you just want to suck him more and more and more… 😃💓@@ @@.delayed;Your eager sucking is suddenly interrupted by Bob’s words:@@ @@.delayed;<<speech "bob" "<b>Bob</b>">>Ohhh fuck, Bob’s about to cum… Get ready… uuuufff<</speech>>@@ @@.delayed;[[Get ready!|bobBjFirst]]@@ <<else>>@@.delayed;<<show-ss SS/bj/bj6/1 >>@@ @@.delayed;You’re completely lost in a trance.@@ @@.delayed;In your head, nothing exists but this moment@@ @@.delayed;these filthy sounds filling the shack,@@ @@.delayed;this slick cock in your mouth, coated in your spit and his precum,@@ @@.delayed;and your lips wrapped tight around him…@@ @@.delayed;But your passionate sucking is interrupted by Bob’s voice:@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> @@.delayed;Get ready, $player.name!@@ @@.delayed;Bob can’t hold back anymore…@@<</speech>>@@ @@.delayed;His words snap you back to reality…@@ @@.delayed;<<speech "pmindomg" "<b>$player.name mind</b>">> @@.delayed;Shit! @@ @@.delayed;Shit! @@ @@.delayed;Shit! @@ @@.delayed;I completely forgot how these nightly “pleasure sessions” always end for Bob…@@ @@.delayed;I’m not ready for his cum!@@<</speech>>@@ @@.delayed;[[Get ready!|bobBjFirst]]@@ <</if>><<if $player.slut >= 60>> next <<elseif $player.slut >= 55>> next <<elseif $player.slut >= 50>> next <<elseif $player.slut >= 45>> next <<elseif $player.slut >= 40>> next <<elseif $player.slut >= 30>> next <<elseif $player.slut >= 25>> next <<elseif $player.slut >= 20>> next <<elseif $player.slut >= 15>><<set _randomGif = "SS/bj/cum/cumface/15/" + random(1, 16)>>\ @@.delayed;<<speech "bobard" "<b>Bob</b>">> Bob’s gonna unload all over that pretty face right now! 😈 <</speech>>@@ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;There’s no real enthusiasm in your eyes,@@ @@.delayed; but you obediently hold still while his cum coats your face.@@ @@.delayed;<<speech "bob" "<b>Bob</b>">>@@.delayed;There we go, $player.name…@@@@.delayed; that looks so much better…@@<</speech>>@@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">> @@.delayed;Whatever you say…@@ @@.delayed;you dirty old pervert!@@<</speech>>@@ @@.delayed;<<link "Clean yourself up">> <<set $day.bobsex = 1>> <<set $stats.bj += 1>> <<set $time += 1>> <<if $bob_relation < 35>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<else>><<set _randomGif = "SS/bj/cum/cumface/10/" + random(1, 16)>>\ @@.delayed;<<speech "bob" "<b>Bob</b>">> Come on, $player.name! Offer up that pretty face.<</speech>>@@ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;Bob cums all over your face 😢@@ @@.delayed;You don’t really have a choice…@@ @@.delayed;You try to endure it, but you’re not doing a great job.@@ @@.delayed;You can’t hide how much you hate this.@@ @@.delayed;<<link "Clean yourself up">> <<set $day.bobsex = 1>> <<set $stats.bj += 1>> <<set $time += 1>> <<if $bob_relation < 30>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <</if>><<if $player.slut >= 20>> next <<elseif $player.slut >= 15>><<set _randomGif = "SS/bj/cum/cumtits/" + random(1, 9)>> @@.delayed;<<speech "bobard" "<b>Bob</b>">>Tonight Bob’s gonna drench those perfect tits!<</speech>>@@ @@.delayed;You’re thrilled 😊 with Bob’s choice and eagerly push your chest out for him 😊…@@ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;You love 💦💦💦 the way those scorching hot drops splatter across your tits 😁@@ @@.delayed;After admiring his “masterpiece” for a moment, you head off to wash his artwork away…@@ @@.delayed;<<link "Clean yourself up">> <<set $day.bobsex = 1>> <<set $stats.bj += 1>> <<set $time += 1>> <<if $bob_relation < 35>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<else>><<set _randomGif = "SS/bj/cum/cumtits/" + random(1, 9)>>@@.delayed;<<speech "bob" "<b>Bob</b>">>Offer up those gorgeous tits, baby…<</speech>>@@ @@.delayed;You’re genuinely happy 😊 with Bob’s choice and eagerly arch your chest toward him 😊…@@ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;It doesn’t feel wrong or conflicting anymore…@@ @@.delayed;You calmly accept the fact that he just painted your breasts with his cum 🙂@@ @@.delayed;<<link "Clean yourself up">> <<set $day.bobsex = 1>> <<set $stats.bj += 1>> <<set $time += 1>> <<if $bob_relation < 30>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <</if>> <<if $player.slut >= 60>> next <<elseif $player.slut >= 55>> next <<elseif $player.slut >= 50>> next <<elseif $player.slut >= 45>> next <<elseif $player.slut >= 40>> next <<elseif $player.slut >= 30>> next <<elseif $player.slut >= 25>> next <<elseif $player.slut >= 20>> фраза 30 <<elseif $player.slut >= 15>><<set _randomGif = "SS/bj/cum/cummouth/15/" + random(1, 8)>>\ @@.delayed;<<speech "bobard" "<b>Bob</b>">>Open that pretty mouth for Bob, girl.<</speech>>@@ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;Bob unloads straight into your mouth 😰@@ @@.delayed;You just endure it while the old man growls and fills you up 😯.@@ @@.delayed;No pleasure for you, but Bob couldn’t care less.@@ @@.delayed; Once he’s done, he loses all interest in you.@@ @@.delayed;Now you can finally clean up… and spit out his load 😯.@@ @@.delayed;<<link "Clean yourself up">> <<set $day.bobsex = 1>> <<set $stats.bj += 1>> <<set $time += 1>> <<if $bob_relation < 35>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<else>><<set _randomGif = "SS/bj/cum/cummouth/10/" + random(1, 9)>>\ @@.delayed;<<speech "bob" "<b>Bob</b>">>Come on, sweetheart, try taking it in that pretty mouth.<</speech>>@@ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;Bob shoots his load straight into your mouth 😰@@ @@.delayed;You try to take it… but you’re really bad at it.@@ @@.delayed; Bob immediately loses interest.@@ @@.delayed;Now you can clean up… and spit his cum out 😯.@@ @@.delayed;<<link "Clean yourself up">> <<set $day.bobsex = 1>> <<set $stats.bj += 1>> <<set $time += 1>> <<if $bob_relation < 30>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <</if>> <<if $gamestart == 1>> <<nobr>> <img src="img/ava/ava.jpg" style="max-width:150px; max-height:150px;"> <</nobr>> Name: $player.name<br>\ Slutness: <<live $player.slut>><br>\ Submissive: <<live $player.sub>><br>\ <<nobr>> Time: <<if $time == 1>>Morning <<elseif $time == 2>>Noon <<elseif $time == 3>>Evening <<elseif $time >= 4>>Night <</if>> <<if $player.money >= 1>><br> Money: <<live$player.money>> <</if>>\ <</nobr>> <a class="leftlink" data-passage="body"><b>Body</b></a> <</if>> <<if $stats.bj == 11>>@@.delayedf;<<fadeout 1s 10s>><<link"Skip....">><<audio "cumf" stop>><<set $day.bobsex = 1>> <<set $stats.bj += 1>><<set $player.slut += 1>><<set $time += 1>><<goto"sleep">><</link>><</fadeout>>@@ <<audio "cumf" play>>\ @@.delayedf;You already know what’s coming 😪@@ @@.delayedf;You don’t know how to fight it anymore.@@ @@.delayedf;You know, deep down, that you actually love what you’re doing.@@ @@.delayedf;You love his cock 😳@@ @@.delayedf;And you just… let go 😩@@ @@.delayedf;Let it happen, you decide 😰@@ @@.delayedf;<<show-ss SS/bj/cum/cumfirst/12>>@@ @@.delayedf;Bob unloads into your mouth while you just endure it 😰@@ @@.delayedf;No pleasure.@@ @@.delayedf;Just taking it.@@ @@.delayedf;<<show-ss SS/bj/cum/cumfirst/12.1>>@@ @@.delayedf;You swallow your gag reflex 😖 while the old man growls and fills your mouth 😯@@ @@.delayedf;Sometimes girls just have to put up with things they hate 😰@@ @@.delayedf;Is that really anything new?@@ @@.delayedf;😪😪😪@@ @@.delayedf;You decide you’ll just go with the flow from now on…@@ @@.delayedf;<<show-ss SS/bj/cum/cumfirst/12.2>>@@ @@.delayedf;You carry his 💋load💋 outside, spit it out 😵 and wash your face while you’re at it.@@ @@.delayedf;The stars…@@ @@.delayedf;Tonight the stars are visible…@@ @@.delayedf;<<show-img res/ev2>>@@ @@.delayedf;The stars are beautiful… @@@@.delayedf;they remind me of home.@@ @@.delayedf;The home I lost.@@ @@.delayedf;The future I lost.@@ @@.delayedf;<<speech "pmind" "<b>$player.name mind</b>">> @@.delayedf;So this is how it is.@@ @@.delayedf;I fell from the sky onto this rock, never imagining…@@ @@.delayedf;that I’d have to survive like this.@@ @@.delayedf;That a mutant almost ate me in a cave.@@ @@.delayedf;That I almost got nearly raped.@@ @@.delayedf;That I’d end up loving sucking an old man’s cock.@@ @@.delayedf;<<emo"😞">>@@ @@.delayedf;RedStone changed me.@@ @@.delayedf;I walk the edge of the abyss here.@@ @@.delayedf;But it also gave me something in return.@@ @@.delayedf;Made me stronger in ways I never expected.@@ @@.delayedf;I just hope I can hold on to who I am.@@ @@.delayedf;That I’ll figure out how to survive… and how to get the hell off this planet.@@ @@.delayedf;If that means letting the old bastard cum in my mouth...@@ @@.delayedf; I’ll do it.@@ @@.delayedf;I’m a fighter.@@ @@.delayedf;My name is $player.name!<<emo"😠">>@@ @@.delayedf; And RedStone won’t break me.@@ @@.delayedf;Not yet.@@ @@.delayedf;There’s still hope.@@<</speech>>@@ @@.delayedf;<<link "Go to sleep.">> <<set $day.bobsex = 1>> <<audio "cumf" stop>> <<set $stats.bj += 1>> <<set $player.slut += 1>> <<set $time += 1>> <<if $bob_relation < 25>> <<set $bob_relation += 1>> <</if>> <<goto "sleep">> <</link>>@@ <<elseif $stats.bj == 10>>@@.delayed;<<speech "bobard" "<b>Bob</b>">>$player.name! Open that pretty mouth wide!<</speech>>@@ @@.delayed;There’s no hiding or running from this anymore…@@ @@.delayed;<<show-ss SS/bj/cum/cumfirst/11>>@@ @@.delayed;You try to handle it, but once again you just can’t quite take his load in your mouth properly.@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> @@.delayed;Don’t worry, you’ll learn to love it with Bob around.@@ @@.delayed;Or you’ll just keep putting up with it…@@ @@.delayed;Bob doesn’t care either way.@@ <</speech>>@@ @@.delayed;<<speech "playerf" "<b>$player.name</b>">>🙁🙁🙁<</speech>>@@ @@.delayed;<<link "Clean yourself up">> <<set $day.bobsex = 1>> <<set $stats.bj += 1>> <<set $time += 1>> <<if $bob_relation < 25>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<elseif $stats.bj == 9>>@@.delayed;But instead of the “reward” you were expecting, you hear Bob bark:@@ @@.delayed;<<speech "bob" "<b>Bob</b>">>$player.name! Stick out your tongue! And keep it there…<</speech>>@@ @@.delayed;You obey before your brain catches up, and then…@@ @@.delayed;Bob starts shooting straight into your open mouth.@@ @@.delayed;<<show-ss SS/bj/cum/cumfirst/10>>@@ @@.delayed;It happens so fast you freeze, completely paralyzed for a second.@@ @@.delayed;The gag reflex hits instantly, your throat clenching.@@ @@.delayed;<<show-ss SS/bj/cum/cumfirst/10.1>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> @@.delayed;Quit playing games with Bob, $player.name.@@ @@.delayed;You’re not a little girl anymore.@@ @@.delayed;Time to learn to love taking a man’s cum wherever he wants to give it!@@ @@.delayed;And Bob knows one day you’ll fucking love it!@@<</speech>>@@ @@.delayed;<<speech "pmindf" "<b>$player.name mind</b>">>How the fuck could anyone like this, you crazy old bastard!<</speech>>@@ @@.delayed;You don’t even feel like arguing with him,@@ @@.delayed;especially not with a mouthful 😏@@ @@.delayed;Gotta rinse this out fast…@@ @@.delayed;<<link "Clean yourself up">> <<set $day.bobsex = 1>> <<set $stats.bj += 1>> <<set $time += 1>> <<if $bob_relation < 25>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<elseif $stats.bj == 8>>@@.delayed;You’re ready to just grit your teeth and let Bob unload on your face.@@ @@.delayed;You hate every second of it 😩@@ @@.delayed;But you don’t have the fight left in you to argue with him anymore 😣@@ @@.delayed;His thick, powerful spurts slap against your skin and make you flinch every time 😣@@ @@.delayed;<<show-ss SS/bj/cum/cumfirst/9>>@@ @@.delayed;Bob just stands there admiring his handiwork on your face.@@ @@.delayed;<<show-ss SS/bj/cum/cumfirst/9.1>>@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">>Ohhh yeah… mmm, beautiful work… Alright, time for bed.<</speech>>@@ @@.delayed;You don’t agree one bit, but what does that even change anymore 😣😣😣@@ @@.delayed;<<link "Clean yourself up">> <<set $day.bobsex = 1>> <<set $stats.bj += 1>> <<set $time += 1>> <<set $player.slut += 1>> <<if $bob_relation < 25>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<elseif $stats.bj == 7>>@@.delayed;The mere thought of the old creep cumming on your face still makes you shudder.@@ @@.delayed;You hate it, absolutely hate it 😩@@ @@.delayed;Yet you don’t have the strength to argue with Bob anymore 😣@@ @@.delayed;And yeah… he’s doing it again, painting your face 😳@@ @@.delayed;<<show-ss SS/bj/cum/cumfirst/8>>@@ @@.delayed;You just take it.@@ @@.delayed;Blank-faced, emotionless.@@ @@.delayed;The second he’s finished decorating your face, Bob loses all interest in you.@@ @@.delayed;Great… time to wash this mess off. Hope there’s still water in the tank 😰@@ @@.delayed;<<link "Clean yourself up">> <<set $day.bobsex = 1>> <<set $stats.bj += 1>> <<set $time += 1>> <<if $bob_relation < 25>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<elseif $stats.bj == 6>>@@.delayed;You’re already arched and ready to take Bob’s load on your tits when suddenly…@@ @@.delayed;Bob aims his cock straight at your face.@@ @@.delayed;<<show-ss SS/bj/cum/cumfirst/7>>@@ @@.delayed;<<speech "playerang" "<b>$player.name</b>">> @@.delayed;😱😱😱 BOB!!!@@ @@.delayed;You fucking bastard!!!@@ @@.delayed; What the hell?! 🤬🤬🤬@@ <</speech>>@@ @@.delayed;You’re in total shock…@@ @@.delayed;Your face is completely glazed with his thick cum.@@ @@.delayed;But Bob just looks down at you with a smug, satisfied grin…@@ @@.delayed;<<speech "bob" "<b>Bob</b>">> @@.delayed;What?@@ @@.delayed;A girl’s gotta learn to take Bob’s cum on any part of her body.@@ @@.delayed;Sure, shooting on tits is pretty… artistic…@@ @@.delayed;but any guy gets bored of the same thing eventually.@@ @@.delayed;Get used to it, quit making that face.@@ @@.delayed;You’ve taken Bob's load all over your body plenty of times…@@ @@.delayed;tits@@ @@.delayed;or face...@@ @@.delayed;Bob doesn’t see the difference. @@<</speech>>@@ @@.delayed;<<show-ss SS/bj/cum/cumfirst/7.1>>@@ @@.delayed;You glare up at Bob with pure murder in your eyes,@@ @@.delayed;as much as the thick layer of cum dripping down your face will let you 😏@@ @@.delayed;You were NOT ready for this. 😗😗😗@@ @@.delayed;Your face always felt… sacred, untouchable.@@ @@.delayed;You never imagined anyone would ever “ruin” it like this.@@ @@.delayed;<<speech "pmindf" "<b>$player.name mind</b>">> Dirty old goat! <</speech>>@@ @@.delayed;Even if part of you knows he’s kinda right…@@ @@.delayed;you just can’t get past it.@@ @@.delayed;You hate this, and you’re definitely not used to it.@@ @@.delayed;<<link "Clean yourself up">> <<set $day.bobsex = 1>> <<set $stats.bj += 1>> <<set $time += 1>> <<if $bob_relation < 25>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<elseif $stats.bj == 5>>@@.delayed;You eagerly arch your back and offer your tits to catch his first thick ropes@@ @@.delayed;<<show-ss SS/bj/cum/cumfirst/6>>@@ @@.delayed;The hot drops still 🔥scorch🔥 your skin…@@ @@.delayed;sending ⚡electric jolts⚡ of pleasure surging through you…@@ @@.delayed;<<show-ss SS/bj/cum/cumfirst/6.1>>@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">>Mmm… Bob feels like a goddamn artist right now 😈<</speech>>@@ @@.delayed;<<speech "pmindsex" "<b>$player.name mind</b>">>Bob’s got a weird-ass definition of art<<emo"😏">><</speech>>@@ @@.delayed;<<link "Clean yourself up">> <<set $day.bobsex = 1>> <<set $stats.bj += 1>> <<set $time += 1>> <<if $bob_relation < 25>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<elseif $stats.bj == 4>>@@.delayed;You don’t think; you just arch your back and offer your tits to catch his first thick spurts.@@ @@.delayed;<<show-ss SS/bj/cum/cumfirst/5>>@@ @@.delayed;The hot drops still 🔥scorch🔥 your skin…@@ @@.delayed;sending ⚡electric jolts⚡ of pleasure racing through you…@@ @@.delayed;<<show-ss SS/bj/cum/cumfirst/5.1>>@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">>Your tits look so fucking perfect covered in Bob’s cum 😈<</speech>>@@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">>@@.delayedf;Ladies and gentlemen…@@ @@.delayedf;hermit Bob… @@ @@.delayedf;master of compliments!<<emo"😏">>@@<</speech>>@@ @@.delayed;<<link "Clean yourself up">> <<set $day.bobsex = 1>> <<set $stats.bj += 1>> <<set $time += 1>> <<if $bob_relation < 25>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<elseif $stats.bj == 3>>@@.delayedf;<<fadeout 1s 10s>><<link"Skip....">><<audio "mast" stop>><<set $player.slut += 1>><<set $day.bobsex = 1>> <<set $stats.bj += 1>><<set $time += 1>><<goto"sleep">><</link>><</fadeout>>@@ <<audio "mast" play>>\ @@.delayedf;You feel Bob is seconds away… 🎉@@ @@.delayedf;Your eyes lock with his… 🤩@@ @@.delayedf;<<show-ss SS/bj/cum/cumfirst/4.1>>@@ @@.delayedf;You can’t ask where he wants it; your mouth is stuffed full of his cock 🍆😏@@ @@.delayedf;You don’t want to ruin his finish either 🤭@@ @@.delayedf;Lucky for you, Bob gives you the hint himself 🤫@@ @@.delayedf;<<speech "bobard" "<b>Bob</b>">>Ohhh yes… oh fuck yes…@@.delayedf;TITS! 😈 @@ @@.delayedf;Bob’s gonna paint those perfect tits!!@@<</speech>>@@ @@.delayedf;You already knew he didn’t want it wasted on the floor, @@ @@.delayedf;but he chose your pretty young breasts 😮@@ @@.delayedf;You don’t fight it 👄@@ @@.delayedf;A little guilt over the earlier bite 💦 plus a dash of gratitude for giving you shelter 😺@@ @@.delayedf;And here come the hot splashes all over your chest… 😮@@ @@.delayedf;<<show-ss SS/bj/cum/cumfirst/4>>@@ @@.delayedf;You take every drop proudly on your gorgeous young tits 🎉🎉🎉💓 .@@ @@.delayedf;<<speech "playersex" "<b>$player.name</b>">>God, it’s so hot… felt different in my hand… @@.delayedf;but on my breasts… @@ @@.delayedf;ughhh 😅@@ <</speech>>@@ @@.delayedf;Every fresh spurt sends electric 🥵shivers🥵 across your skin 💗@@ @@.delayedf;Each shot makes you 😵‍💫jerk😵‍💫 and whimper💫@@ @@.delayedf;<<speech "playerorg" "<b>$player.name</b>">> @@.delayedf;"Splsh"@@ @@.delayedf;- Aa!🥵,@@ @@.delayedf;"Splsh"@@ @@.delayedf;- Hn…!🥶,@@ @@.delayedf;"Splsh"@@ @@.delayedf; Mmmm..!😥,@@ @@.delayedf;"Tff" @@ @@.delayedf;- …!😰,@@ @@.delayedf;"Tff"@@ @@.delayedf;- Mmm💦,@@ @@.delayedf;"Tff"@@ @@.delayedf;-hah…🔥@@ @@.delayedf;😅😅😅@@<</speech>>@@ @@.delayedf;<<show-ss SS/bj/cum/cumfirst/4.2>>@@ @@.delayedf;<<speech "pmindmast" "<b>$player.name mind</b>">>omg...🔥 @@.delayedf;my tits are on fire 🔥@@<</speech>>@@ @@.delayedf;Your nipples are rock-hard 🙃 and electric ⚡waves⚡ rush through your whole body…@@ @@.delayedf;<<show-ss SS/bj/cum/cumfirst/4.3>>@@ @@.delayedf;<<speech "bobhap" "<b>Bob</b>">> @@.delayedf;Holy hell, $player.name! You’re a miracle!@@ @@.delayedf; That creamy white looks so fucking good on you…@@ @@.delayedf;@@ @@.delayedf;Perfect end to a long day. Damn…@@<</speech>>@@ @@.delayedf;You stare down at your cum-covered chest…@@ @@.delayedf;<<show-ss SS/bj/cum/cumfirst/4.4>>@@ @@.delayedf;You can’t resist running your fingers through it… a fresh wave of 💦pleasure💦 crashes over you…@@ @@.delayedf;Biting your lip, you decide that’s enough for tonight. Time to 💫cool off💫@@ @@.delayedf;<<link "Clean yourself up">> <<audio "mast" stop>> <<set $day.bobsex = 1>> <<set $stats.bj += 1>> <<set $player.slut += 1>> <<set $time += 1>> <<if $bob_relation < 25>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<elseif $stats.bj == 2>>@@.delayed;You hear Bob roar…@@ @@.delayed;but you manage to pull off just in time; the first thick ropes shoot into your waiting hand…@@ @@.delayed;<<show-ss SS/bj/cum/cumfirst/3>>@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">>No, no! Damn it! RRRRR…<</speech>>@@ @@.delayed;Bob cums… but you can tell he’s not happy about it.@@ @@.delayed;<<speech "bob" "<b>Bob</b>">>Fine… Bob needs a breather. Go wash up… and get some rest yourself.<</speech>>@@ @@.delayed;<<speech "pmindfine" "<b>$player.name mind</b>">> @@.delayed;What the fuck!@@ @@.delayed;I just sucked his cock and he’s still pissed off…@@ <</speech>>@@ @@.delayed;<<link "Clean yourself up">> <<set $day.bobsex = 1>> <<set $stats.bj += 1>> <<set $time += 1>> <<if $bob_relation < 20>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<elseif $stats.bj == 1>>@@.delayed;It takes real effort to pull your mouth off his swollen head…@@ @@.delayed;…and you keep pumping him with your hand, waiting for his load.@@ @@.delayed;<<speech "bobhap" "<b>Bob</b>">> OHHH YES YES YES…!<</speech>>@@ @@.delayed;<<show-ss SS/bj/cum/cumfirst/2>>@@ @@.delayed;Warm spurts land on your thighs, but you don’t mind one bit…@@ @@.delayed;You’ve seen Bob cum so many times already.@@ @@.delayed;Hell, you’ve even sniffed his cum before… 😁@@ @@.delayed;It doesn’t gross you out anymore. 😊@@ @@.delayed;You feel a weird little rush of pride looking at the sticky proof of your “work” dripping down your legs. 😏@@ @@.delayed;<<speech "bobhap" "<b>Bob</b>">>You’re getting so much better… Bob can barely hold back anymore…<</speech>>@@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">>Now he’s grading how well I sucked him off?! <</speech>>@@ @@.delayed;Time to clean up. Bob’s happy as hell 💙😈 Job done 😁@@ @@.delayed;<<link "Clean yourself up">> <<set $day.bobsex = 1>> <<set $stats.bj += 1>> <<set $time += 1>> <<if $bob_relation < 20>> <<set $bob_relation += 1>> <</if>> <<goto "bobh">> <</link>>@@ <<else>>@@.delayed;A jolt of panic shoots through you like lightning.@@ @@.delayed;You instantly pop his cock out of your mouth and start jerking him fast and hard.@@ @@.delayed;<<show-ss SS/bj/cum/cumfirst\1>>@@ @@.delayed;<<speech "bobhap" "<b>Bob</b>">> @@.delayed;Oh YES! Ooooooh fuck yesss…!@@ @@.delayed;Oh my god…@@ @@.delayed;Ohhh $player.name!@@ @@.delayed;You’re fucking incredible!@@ @@.delayed;You made Bob feel so damn good…@@ @@.delayed;ohhhh @@ @@.delayed;you’re amazing…@@<</speech>>@@ @@.delayed;The second Bob finishes, he’s suddenly all spent and loses interest in you.@@ @@.delayed;You quickly get dressed and fix yourself up.@@ @@.delayed;Your thoughts are racing at a million miles an hour…@@ @@.delayed;You desperately need some fresh air…@@ @@.delayed;<<link "next">> <<set $day.bobsex = 1>> <<set $stats.bj += 1>> <<set $time += 1>> <<if $bob_relation < 20>> <<set $bob_relation += 1>> <</if>> <<goto "reflect">> <</link>>@@ <</if>> <center><b> CONTENT WARNING This game contains adult content and is intended for mature audiences only. Please confirm your age to proceed. [[I am 18 years or older.|start0]] [[I am under 18 years old.|sorry]]\ </b></center> @@.delayed;<<show-img res/tele>>@@\ @@.delayed;<center><b>Come back when you're older.</b></center>@@\ @@.delayed;<center><b>Sorry =)</b></center>@@\<table style="border-collapse:collapse;"> <tr><td colspan="2"><b>Body</b></td></tr> <tr> <<print renderStat($bodyDict, $player.body, 200)>> </tr> <tr><td colspan="2"><b>Lips</b></td></tr> <tr> <<print renderStat($lipsDict, $player.lips, 200)>> </tr> <tr><td colspan="2"><b>Breasts</b></td></tr> <tr> <<print renderStat($titsDict, $player.tits, 200)>> </tr> <tr><td colspan="2"><b>Butt</b></td></tr> <tr> <<print renderStat($assDict, $player.ass, 200)>> </tr> <tr><td colspan="2"><b>Vagina</b></td></tr> <tr> <<print renderStat($vagDict, $player.vag, 200)>> </tr> <tr><td colspan="2"><b>Anus</b></td></tr> <tr> <<print renderStat($analDict, $player.anal, 200)>> </tr> </table> <<back "Return.">> Enter your character's name::<br><br> <<textbox "$player.name" $player.name>><br><br> <<button "Continue">> <<set $player.name = $player.name.trim()>> <<if $player.name == "">> <<replace "#err">>Please enter a name!<</replace>> <<else>> <<goto "Start">> <</if>> <</button>> <div id="err"></div> @@.delayed; <<speech "rorke" "<b>Rorke</b>">>All right then. Autopilot's got the wheel...<</speech>>@@ @@.delayed; Rorke leaned back in his chair. The gate unfurled like a flower, promising an instant jump across light-years.@@ @@.delayed;<center><img src="img/story/pr10.jpg" style="max-width: 500px; max-height: 250px;"></center>@@\ @@.delayed; Beyond the main viewport, the dead blackness, diluted by the pinprick glow of stars, began to warp, birthing a vortex of interlaced light. The countdown sounded over the speakers... @@ @@.delayed; <span id="countdown-link"> <<link "Countdown">> <<replace "#countdown-link">><</replace>> <<replace "#countdown">> <div id="countdown" style="text-align: center; font-size: 1.5em;"> <<timed 0s>><<audio "spsh" play>><</timed>>\ <<timed 1s>>5<</timed>><br> <<timed 2.5s>>4<</timed>><br> <<timed 4s>>3<</timed>><br> <<timed 5.5s>>2<</timed>><br> <<timed 7s>>1<</timed>><br> <<timed 8s>><<goto "pr11">><</timed>> </div> <</replace>> <</link>> </span> <div id="countdown"></div>@@ <<fadein 2s 0s>><video controls width="100%" autoplay muted id="introVideo"> <source src="video/1.mp4" type="video/mp4"> </video><</fadein>> <<fadein 2s 5s>><center><b>[[Next|ch1]]</b></center><</fadein>><<timed 6s>> <<audio "breathing" play>><</timed>> \ @@.delayedf; The air grows heavy. @@ @@.delayedf; Nothing but Darkness surrounds you. @@ @@.delayedf; <b>Crushing.</b> @@ @@.delayedf; <b> Absolute.</b> @@ @@.delayedf; Oxygen is fading; every breath sears your lungs. @@ @@.delayedf; <b>You are suffocating.</b> @@ @@.delayedf; Meanwhile, a calm, soulless voice drones from the speakers: @@ @@.delayedf; <center><div class="dumb_terminal"><<timed 5s>><<type 45ms>> ALERT. CRITICAL SYSTEM FAILURE. LIFE SUPPORT INTEGRITY: COMPROMISED. <</type>><</timed>></div></center> @@ <<timed 9s>> [[Next|ch4]] <</timed>> @@.delayed; Suddenly, warmth floods your senses. Your mother’s hands - warm and gentle - settle on your shoulders. The crushing pressure in your chest evaporates, giving way to a strange, dreamlike weightlessness.@@ @@.delayedf; <<speech "mom" "<b>Mom</b>">> I know you're the smartest girl in the world, but that won't stop me from worrying about you. Every single day.<</speech>>@@ @@.delayedf; Mom, as always, wears her heart on her sleeve. Tears well in her eyes, yet a warm smile plays upon her lips. You let out a breath, offering a shy smile to your parents.@@ @@.delayedf; <<speech "player" "<b>$player.name</b>">> Oh, come on, Mom, we’ve been over this. Prime-7 is one of the safest planets in the Alliance. Seriously, the greatest minds in the galaxy are gathered there! It’s the Core World, the capital of the Alliance... plus, they offered me a full seven-year scholarship... a chance like that is one in a million...<</speech>>@@ @@.delayedf; <<speech "dad" "<b>Dad</b>">> We know, sweetheart! We understand... and we’re not objecting. Your mother and I just want to say how incredibly proud we are of you! And yes... even though you’re about to become one of the youngest, most promising students at the Academy on Prime-7, under the tightest Alliance security, we’re still going to worry about you every second. <</speech>>@@ @@.delayedf; [[Next|ch5]] @@ @@.delayed;<<show-img story/phouse>>@@ @@.delayed;You find yourself back in your childhood living room, bathed in the warm, golden light of the setting sun. Outside the familiar window, leaves rustle carelessly, casting long, dancing shadows across the floor. The air is thick with the scent of Mom’s apple pie and that specific kind of comfort - the kind no amount of credits in the galaxy can buy. Leaving home at eighteen is a mix of sheer terror and electric excitement.@@ @@.delayed;[[Next|ch6]]@@ @@.delayedf;<<show-img story/hug>>@@ @@.delayedf; Your eyes trace your parents' faces once more, drinking in every familiar line, every glimmer of light in their eyes. And then you break - rushing forward and throwing your arms around them in a crushing, all-consuming hug. Closing your eyes, you let yourself melt into the embrace. You feel the accumulated warmth, the lifetime of unconditional care. A knot tightens in your throat; silent tears, bright and hot, trace paths down your cheeks. You make no move to wipe them away, just press closer, a wordless "thank you" for everything.@@\ @@.delayedf;<b>The moment was perfect.</b>@@ @@.delayedf;<b>Utterly beautiful.</b>@@ @@.delayedf;<b>This place was your true <<link "home">>.</b> <<goto "ch7">> <</link>></b>@@ @@.delayed;<<show-gif story/ch7>>@@ @@.delayed;Suddenly, the moment begins to melt away. The warm glow of the living room dies, snuffed out as if someone threw a switch. The figures of your parents blur, then dissolve.@@ @@.delayed;You struggle desperately to hold onto them, reaching out, but your fingers close around the void.@@\ @@.delayed;<h4>Only darkness remains.</h4>@@\ @@.delayed;[[Next|ch8]]@@ @@.delayed; Yet, the darkness brought back a different, more visceral truth: control. Agonizing, but undeniably yours. The command over your own limbs.@@ @@.delayed; First: a ghost of an impulse. A single finger twitches. Then it hits - a deep, bone-chilling ache ignites in every muscle, sharp, electric... alive.@@ @@.delayed; Driven by raw instinct alone, you poured every ounce of will into a single, monumental act: forcing your eyelids to crack open.@@ @@.delayed; [[next|ch9]]@@@@.delayed;<<show-img story/ch9>>@@ @@.delayed;The world manifests as a smeared blur, stripped of familiar geometry. Yet, the first thing to pierce the haze is an alien sky. Neither black nor blue, but a bruised hue of rusted iron and ash. The air rushing into your lungs reeks of ozone, fine grit, and something bitter - something alien and chemical.@@ @@.delayed;You blink sluggishly. Slowly, as if someone were twisting a focus ring, clarity returns. At first, there is only the rusty expanse. Then - a dark, angular silhouette looming against it.@@ @@.delayed; [[Look closer|ch10]]@@ @@.delayed;<<show-img story/ch10>>@@ @@.delayed;As you focus, the silhouette resolves. You realize you aren’t staring at the sky anymore - there’s a figure looming directly over you. It’s furiously rooting around in the pod’s side recesses, accompanied by the jagged screech of metal on metal. The stranger grunts and mutters under their breath, utterly absorbed in the task.@@ @@.delayed; [[next|ch11]]@@ @@.delayed; Your vision swims as you try to lock onto the figure, your mind scrambling to make sense of the <<linkappend "scene. ">> <<fadein 1s 1s>>You manage to make out a matted beard caked in grime, skin wrinkled and fissured like sun-baked clay... <<fadein 1s 3s>><<show-img story/ch12>> <<fadein 1s 5s>>The figure freezes - catching the faint flutter of your lids - then lurches forward, filling your view with his leathery face as he peers deep into your <<linkappend "eyes.">> <<fadein 1s 1s>>And just like that, you have its undivided attention. The grunting creature is now utterly fixated on you.<</fadein>> <<fadein 1s 3s>>[[next|ch13]]<</fadein>><</linkappend>><</fadein>><</fadein>><</fadein>><</linkappend>>@@ @@.delayed;The figure looms oppressively close, the smell assaulting you - an acrid cocktail of sweat, ancient grime, rot, and something sharp and chemical.@@ @@.delayed;<<speech "pmind" "<b>$player.name mind</b>">>Ugh... What is that unholy stench...<</speech>>@@ @@.delayed; You’ve never encountered a reek so foul; it triggers a rapid, reflexive blinking fit - the only movement your body allows. If not for the paralysis, you would have recoiled. You would have bolted. You would have scrambled into a hermetically sealed room drowned in lavender, refusing to leave for a year - better make it two - and ordered an entire tanker of disinfectant. @@ @@.delayed;[[next|ch14]]@@ @@.delayed; The creature's wail dies away, swallowed whole by the immense, alien silence. And you are left alone. Lying broken in the wreckage of your pod, every fiber of your being a single, throbbing nerve of agony, one question detonating in the void of your mind:@@ @@.delayed; <<speech "pmindomg" "<b>$player.name mind</b>">>What the hell was that? <</speech>>@@ @@.delayed; [[next|ch16]]@@ @@.delayed;<<speech "unknown" "<b>Unknown</b>">>Look at this haul! Ghrr-ghrr... Old Bob’s finally hit the jackpot! Ghrr-ghrr...<</speech>>@@ @@.delayed;The stranger pays you no mind. You listen as he rummages greedily through the wreckage, digging like a scavenger in a scrap heap. He yanks at the wiring with careless violence, harvesting components like pearls from a shucked oyster.@@ @@.delayed; [[next|ch12]]@@ <<fadein 1s 1s>>The sight of the crimson horizon sends a fresh wave of panic through you. <<fadein 1s 2s>>A cold realization follows: this is definitely not Prime-7. And it certainly doesn't smell like <<linkappend "higher education.">> <<fadein 1s 1s>><<speech "pmindsur" "<b>$player.name mind</b>">> <<fadein 1s 2s>>The air is stifling... <</fadein>> <<fadein 1s 3s>>It reeks of ancient, corroded metal. <</fadein>> <<fadein 1s 4s>>Even the red sand breathes out a foul odor. <</fadein>> <<fadein 1s 5s>>I can taste the grit in the air..<</fadein>> <<fadein 1s 6s>>and ...<</fadein>> <<fadein 1s 7s>>Filthy.<</fadein>><<fadein 1s 8s>> Unwashed. <</fadein>> <<fadein 1s 9s>>Leathery.<</fadein>><<fadein 1s 10s>> Oh god. <</fadein>><<fadein 1s 11s>>Ugh...<</fadein>><</speech>><</fadein>> <<fadein 1s 12s>>A grimace twists your face as the memory - and the phantom stench - of that figure crashes back. For a heartbeat, you desperately wish you could just wake up.<</fadein>> <<fadein 1s 13s>> [[Lie back, relax, and think of lavender|ch18]] [[Struggle out of the pod|ch21]]<</fadein>> <</linkappend>><</fadein>><</fadein>> <<fadeout 3s>><center><h2>"First Steps"</h2></center><</fadeout>>\ <<fadein 1s 4s>>Pain, dull and pervasive, finally overpowers the numbness. <<fadein 1s 5s>>With a low, ragged groan, fighting the sharp spasms shooting down your spine and neck, you leverage yourself up onto your elbows. <<fadein 1s 6s>>Your gaze, clouded first by agony and then by a rising tide of dread, sweeps across the alien <<linkappend "landscape.">> <<fadein 1s 1s>><<show-img story/ch16>><</fadein>> <<fadein 2s 3s>>An endless plain. A desolate, lifeless wasteland, studded with jagged, twisted rock formations. Everything is drenched in rusty, blood-red hues - from the grit beneath you to the heavy veil of the sky above.<</fadein>> <<fadein 2s 4s>>No signs of life. <</fadein>> <<fadein 2s 5s>>No tracks. <</fadein>> <<fadein 2s 6s>>Not even a trace of that strange creature.<</fadein>> <<fadein 2s 7s>>Absolutely [[nothing!|ch17]]<</fadein>><</linkappend>><</fadein>><</fadein>><</fadein>> <<audio "wind1" play>>\<<fadein 1s 1s>>Your train of thought is abruptly derailed. The Figure, evidently startling itself, jerks back - and slams its head violently against the jagged metal lip of the open <<linkappend "pod.">> <<fadein 1s 1s>>There is a dull, sickening, bony <<linkappend "thud.">> <<fadein 1s 1s>>The figure reels back and, howling without pause, scrambles to flee.<</fadein>> <<fadein 1s 2s>><<speech "unknown" "<b>Unknown</b>">> <<fadein 1s 2s>>Alive!<</fadein>> <<fadein 1s 3s>> Alive!<</fadein>> <<fadein 1s 5s>>It's Alive!<</fadein>> <<fadein 1s 6s>> Aliiiiiiive!!!<</fadein>> <<fadein 1s 7s>> AAAAAhhhh!!!<</fadein>> <</speech>><</fadein>> <<fadein 1s 9s>>As the terrified wailing fades into the distance, one thing becomes clear: whoever or whatever it was, it has kicked into overdrive and is currently tearing away from you at maximum velocity.<</fadein>> <<fadein 1s 11s>>[[next|ch15]]<</fadein>><</linkappend>><</fadein>><</linkappend>><</fadein>> @@.delayed;<<speech "playerhap" "<b>$player.name</b>">>Nope. That's it. I surrender. I'm tapping out for the day!<</speech>>@@ @@.delayed; You bid a mental farewell to the universe, the rocks, and that bearded horror that managed to sniff you out first. Closing your eyes, you sink back into the pod and issue the command.@@ @@.delayed; <<speech "playerlov" "<b>$player.name</b>">>Pod! Initiate "Lavender Fields" protocol. Full immersion.<</speech>>@@ @@.delayed; [[next|ch19]]@@ <<audio "lav" play>>\ @@.delayed; The pod, of course, remained silent. Your mind, however, supplied the compliance - and with it, the world began to change. The ruined shell dissolved. You were sprawled on a bed of impossibly soft grass. An endless field, woven entirely from lavender. The scent was a physical weight, the color a benevolent madness. A perfect, lavender asylum.@@ @@.delayedf;<<show-img story/ch19>>@@ @@.delayedf;<<speech "pmindlov" "<b>$player.name mind</b>">>Yes! More! Enough that the perfume drowns out the memory of rot. Let it soak into the bone, until my very sweat smells of lavender.<</speech>>@@ @@.delayedf; [[Try to emerge (post-lavender delusion)|ch21]] <div id="cozy-link">\ <<if $choice0 == 0>> [[It's so cozy and peaceful here|ch20]]<<silently>><<set $choice0 to 1>><</silently>> <<else>> <<link "It's so cozy and peaceful here">> <<replace "#cozy-link">> <<link "But maybe you should get out?">> <<replace "#cozy-link">> <<link "Seriously, you already clicked this...">> <<replace "#cozy-link">> <<link "There is only death out there">> <<replace "#cozy-link">> <<link "Stop clicking!">> <<replace "#cozy-link">> <<link "I mean it!">> <<replace "#cozy-link">> <<link "ABCDEFG">> <<replace "#cozy-link">> <<link "GHIJKL">> <<replace "#cozy-link">> <<link "MNOPQR">> <<replace "#cozy-link">> <<link "BLAH BLAH BLAH">> <<replace "#cozy-link">> <<link "Booooring...">> <<replace "#cozy-link">> <<link "What is wrong with you!?">> <<replace "#cozy-link">> <<link "Fine, I'll do it for you!">> <<replace "#cozy-link">> [[Face the world (lavender shield depleted)|ch21]] <</replace>> <</link>> <</replace>> <</link>> <</replace>> <</link>> <</replace>> <</link>> <</replace>> <</link>> <</replace>> <</link>> <</replace>> <</link>> <</replace>> <</link>> <</replace>> <</link>> <</replace>> <</link>> <</replace>> <</link>> <</replace>> <</link>> <</replace>> <</link>> <</if>> </div> @@@@.delayedf; <center><h3>Refusing to accept the new reality, $player.name never woke up.</h3></center>@@ @@.delayedf; <center><h2><b style="color: red;">YOU ARE DEAD</b></h2></center>@@ @@.delayedf; <center><b>[[back|ch19]]</b></center> @@<<audio "lav" stop>>\ @@.delayed;Unbuckling the harness, you take your first step. Then a second. Your legs tremble, threatening to buckle, but they hold. Your eyes latch onto every scrap of wreckage, scanning the horizon, desperate for a single clue, a single answer.@@ @@.delayed;<<show-img story/ch21>>@@ @@.delayed;You look down. Beside the pod, a deep furrow gouges the earth - the violent scar of your descent, stretching away toward a smoking plume on the horizon. And all around you... nothing but debris: shredded thermal insulation, scorched hull plating, severed conduits... The mangled remains of your pod after a brutal impact.@@ @@.delayed;<<speech "playersur2" "<b>$player.name</b>">>What the hell happened here?<</speech>>@@ @@.delayed;[[Next|ch22]]@@ @@.delayed;<<show-img story/ch22>>@@ @@.delayed;The terrain mimics the red sands of humanity's ancient cradle - save for the twisted rock formations looming nearby. This is definitely not Prime-7. There isn't a trace of civilization; everything feels dead, alien. Just you and this crimson desolation. The realization settles in the pit of your stomach like a coil of ice. You are alone. Not on Prime-7. Not at the Academy. You are <<link "somewhere…" "ch23">><</link>> @@ <<fadein 1s 0.5s>>Breathing felt unnervingly labored. Instinct told you this wasn't just the lingering shock of the crash, but the atmosphere itself - thick and heavy with microscopic <<linkappend "dust particles.">> You checked your wrist monitor. Your smart suit's sensors confirmed the presence of oxygen, though the saturation levels were skewed compared to your <<linkappend "homeworld.">> <<fadein 1s 1s>><<speech "lissa" "<b>LISSA (Life Support System AI)</b>">><div class="dumb_terminal"><<type 40ms>> Micro-trauma detected... Nanobot network initiating accelerated tissue regeneration. Suit damage: 9% => initiating protective layer regeneration.<</type>></div><</speech>><</fadein>> <<fadein 1s 6s>><<speech "pmind" "<b>$player.name mind</b>">> Thank god there's an atmosphere - and oxygen! It’s far from pristine, but... I’ll take it!<</speech>><</fadein>> <<fadein 1s 7s>>[[LISSA|ch24]]<</fadein>> <</linkappend>><</linkappend>><</fadein>> @@.delayed;The suit was an experimental creation of the Institute for Advanced Medical Research, where your Father worked; in fact, he was the one who gifted you this prototype.@@ @@.delayed;At its core lies the "Smart Micellar Weave":@@ @@.delayed;Nanobot Network: The fabric is infused with trillions of microscopic bots, interlinked into a singular mesh. They harvest power from the wearer's body heat and kinetic movement, as well as from solar radiation.@@ @@.delayed;Bio-Interface: The suit integrates directly with the wearer's nervous system via dermal electrodes, monitoring vital signs, hormonal fluctuations, and biorhythms in real-time.@@ @@.delayed;Bio-Printer & Chemical Synthesizer: A compact laboratory housed in the lumbar region is capable of synthesizing antibiotics, coagulants, and even mild stimulants, administering them via precise micro-injections.@@ @@.delayed;The entire system is orchestrated by the artificial intelligence LISSA (Life Support System AI).@@ @@.delayed;[[next|ch25]]@@ @@.delayed;Something fluttered in your chest - the first glimmer of something other than fear.@@ @@.delayed;<<speech "pmindsur" "<b>$player.name mind</b>">> Of course! It was an old man! I just didn't catch on right away while my brain was rebooting. Where the hell did an old man come from? Sure, he could be a fellow survivor. <<linkappend "But no.">> His look... he definitely didn't look like a passenger bound for Prime-7. He looked more like a crazed hermit. Which means, what is he? A <<linkappend "local?">> And if this old man is wandering <<linkappend "nearby?">> Does that mean there's a <<linkappend "settlement?">> <<linkappend "People!?">> There could be people here! And that smell. <<linkappend "Wait.">> The smell. <<linkappend "Of course!">> I smelled him and woke up because he cracked open the <<linkappend "pod.">> So... what does that mean? It means he popped my pod open like a looter, but in doing so, he gave me access to <<linkappend "oxygen.">> I don't even know what to <<link "think anymore…" "ch28">><</link>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>> <</speech>>@@ Suppressing the rising panic, you rapidly cycle through the emergency protocols in your mind. <<linkreplace"Protocols">><b>“In the event of escape pod deployment, remain inside until rescue teams arrive.”</b> The rule was clear, absolute. But then the memory hit you: the crushing confinement, the desperate spasms of your lungs as the oxygen failed, and your futile struggle against the hull before consciousness slipped into hypoxic oblivion. And that reeking, Deranged... Old man? <b>Wait.</b> <b>What?</b> <<speech "playeromg" "<b>$player.name</b>">>An oooold maaaan!??? WTF? That... was a person. A human. Which means there must be others. A settlement. Something.<</speech>> [[next|ch27]]<</linkreplace>> @@.delayed;<<speech "player2" "<b>$player.name</b>">> Okay, there's oxygen... but where exactly am I? <</speech>>@@ @@.delayed;<<show-img story/ch25>>@@ @@.delayed; You felt panic clawing at your throat as your mind finally pieced together the full, terrifying picture of what had just happened.@@ @@.delayed;[[next|ch26]]@@<<fadeout 2s>><center><b>Rule Number 2:</b></center><</fadeout>> <<fadein 2s 2s>><b>“If evacuation of the pod is unavoidable, remain in the immediate vicinity and await the arrival of a rescue shuttle.”</b><</fadein>> <<fadein 2s 3s>><<speech "pmind" "<b>$player.name mind</b>">> Let's assume there is a settlement nearby. And the pod has a beacon. Which means I just need to wait for the rescue team, who are likely already halfway here, honing in on my signal.<</speech>> You turn to face the red, inhospitable landscape, viewing it no longer with terror, but with a fresh, hopeful gaze. All that remains is to [[wait|ch29]]<</fadein>> @@.delayed;Time dragged on, unnaturally slow. You settled in, leaning your back against the pod’s sun-baked hull, taking shelter from the scorching sun. @@ @@.delayed;<<show-img story/ch29>>@@ @@.delayed;A narrow sliver of shadow shielded you from the blistering rays. In this refuge, you surrendered to the only activity left available - [[Thinking|ch30]]@@ @@.delayed;<<show-img story/ch32>>@@ @@.delayed;You pressed yourself into the shadow of the pod, motionless, hoarding your strength. An hour of dead time crawled by. Then, a flash of color in the dust snagged your attention - a stray wire with bright, torn insulation. The image of the Old Man - rummaging, tearing at your pod - surged back. A cold, sinking suspicion seized you, dragging you to your feet to [[inspect it|ch33]]@@ @@.delayed;You run through a mental checklist of every planet in the Prime-7 sector, but nothing matches this terrain. A quiet unease begins to take root, but you hastily suppress the rising tide of doubt.@@ @@.delayed;Your gaze settles on a dark shape in the distance. About fifty meters from the pod lies the mangled hull of a cargo container, torn open by the impact.@@ @@.delayed;Your strength is waning, yet the object draws your eye irresistibly.@@ @@.delayed;[[Muster your remaining strength and investigate?|ch34]] [[No. Better to stay put and conserve energy.|ch32]]@@ @@.delayed;<<speech "pmind" "<b>$player.name mind</b>">> I shudder to think how furious my parents are going to be. It’s going to take a monumental effort to talk them into letting me go to Prime-7 again after all this. It'll be a nightmare trying to break through Dad’s stubbornness and soothe Mom’s eternal <<linkappend "anxiety.">> Oh, I am going to flay that transport company alive! I’ll demand full access to the flight logs to get to the bottom of this! I need to find out exactly where the system failed. And maybe later, using this fiasco as a case study, I’ll design a superior navigation model <<linkappend "myself.">> Fuck! Just my luck! To be one of the "lucky few" who actually get to experience a crash landing <<linkappend "firsthand.">> The headlines will read: “Young student miraculously survives crash in the badlands beyond the settlement perimeter! <<linkappend "On the planet…">>” I wonder, what is this [[planet?|ch31]]<</linkappend>><</linkappend>><</linkappend>><</linkappend>> <</speech>>@@\@@.delayed;<<show-img story/caps>>@@ <<fadein 1s 1s>><<speech "playersur" "<b>$player.name</b>">>No! Nooo!!! Not this! <</speech>><</fadein>> <<fadein 1s 2s>>The access panel is gone. And no - it wasn’t sheared off by the crash. It was pried open. Crude, but deliberate. Inside, a gaping void stares back. Wires stripped and shredded, connectors dangling like severed nerves. A wave of absolute zero crashes down your spine.<</fadein>> <<fadein 1s 2s>>The beacon broadcasting your distress signal.<</fadein>> <<fadein 1s 3s>>The very thing that was your solitary lifeline to [[salvation|ch40]].<</fadein>><<fadein 1s 1s>>You crack the flask and take a greedy, desperate gulp. The second swallow ignites a trail of fire straight to your gut.<</fadein>> <<fadein 1s 2s>><<speech "playersur2" "<b>$player.name</b>">>Gah! Shit! hack wheeze<</speech>><</fadein>> <<fadein 1s 3s>>The flask, it turned out, was filled with paint-stripper-grade moonshine.<</fadein>> <<fadein 1s 4s>><<speech "lissa" "<b>LISSA (Life Support System AI)</b>">> <div class="dumb_terminal"><<timed 4s>><<type 20ms>>Blood alcohol detected. Resistance compromised by 10 units. <</type>><</timed>></div><</speech>><</fadein>> <<fadein 1s 5s>><<speech "player2" "<b>$player.name</b>">>Booze. The absolute last thing I needed. Especially considering I don't even drink.<</speech>><</fadein>> <<fadein 1s 6s>>[[Return to the pod|ch36]]<</fadein>><<fadein 1s 1s>><<speech "pmind" "<b>$player.name mind</b>">> Screw protocol. Am I supposed to just petrify here? That wreck is begging to be checked.<</speech>><</fadein>> <<fadein 1s 2s>>Every step is a protest from your bruised body as you limp toward the debris field. The container is a skeleton - picked clean. But your gaze snags on a survivor: a severely dented metal case. A stubborn latch gives way. Inside, your fingers close around a cool, sturdy military-grade flask. <</fadein>> <<fadein 1s 3s>>A relic from some poor passenger's life. You weigh it in your palm and shake-a thick, promising slosh answers from within. Water? Something else? <</fadein>> <<fadein 1s 4s>> <<link "Risk a drink? (Thirst vs. Unknown)">> <<silently>> <<set $day.alco = 1>> <<set $player.sub += 10>> <</silently>> <<goto ch35>> <</link>> [[Pour it out? (Play it safe)|ch37]] <</fadein>> @@.delayed;<<speech "playerscr2" "<b>$player.name</b>">> <<fadein 2s 1s>> How?! <</fadein>> <<fadein 2s 2s>> What for?!<</fadein>> <<fadein 2s 3s>> Why?! <</fadein>> <<fadein 2s 4s>> He took it! <</fadein>> <<fadein 2s 5s>> NO! He tore it out! <</fadein>> <<fadein 2s 6s>> NO! He stole it! <</fadein>> <<fadein 2s 7s>> That same reeking, bearded lunatic who was rooting around in here while I was [[unconscious...|ch41]]<</fadein>> <</speech>>@@@@.delayed;The hope that had flared so brightly moments ago shattered. In its wake, it left only the deafening roar of silence and a cold, merciless realization:@@ @@.delayed;<<show-ss story/ch41>>@@ <<fadein 2s 2s>><<speech "pmindsur" "<b>$player.name mind</b>">>Without that module, I’m absolutely fucked...<</speech>><</fadein>> <<fadein 1s 3s>>Collapsing onto the red sand, tears blur your vision. Despair begins to spread through your body like a cold, physical paralysis.<</fadein>><<fadein 2s 4s>> [[Stare at the sand|ch42]] [[Get angry|ch45]]<</fadein>> <center><h1 style="color: #ff0000;">REDSTONE</h1></center>\ <center><h2><<link "<span style='color: #FF8C00; text-decoration: none;' onmouseover='this.style.textDecoration = \"underline\"; this.style.textDecorationColor = \"red\"' onmouseout='this.style.textDecoration = \"none\"'>START THE GAME</span>">> <<goto "namep">> <</link>></h2></center>\ <center><h3><<link "<span style='color: #FF8C00; text-decoration: none;' onmouseover='this.style.textDecoration = \"underline\"; this.style.textDecorationColor = \"red\"' onmouseout='this.style.textDecoration = \"none\"'>ABOUT</span>">> <<goto "agame">> <</link>></h3></center>\ <center><h3><<link "<span style='color: #FF8C00; text-decoration: none;' onmouseover='this.style.textDecoration = \"underline\"; this.style.textDecorationColor = \"red\"' onmouseout='this.style.textDecoration = \"none\"'>SUPPORT ME</span>">> <<goto "sup">> <</link>></h3></center>\ <<audio "start" play>>\<center><h2><b style="color: #ff0000;">RedStone v0.1</b></h2></center>\ <center> This game was created by a fan of 18+ html games for fellow fans =)</center>\ <center> If you're using an in-browser auto-translator, I recommend Firefox + TWP.</center>\ <center> P.S. Special thanks to <b style="color: #ff0000;">Blood-Red Circus and wwall</b> for the inspiration!</center>\ <center> I also recommend checking out their projects<<link " projects">> <<script>> window.open("https://f95zone.to/search/545602882/?q=Blood-Red+Circus%2Fwwall&c[title_only]=1&o=date", "_blank"); <</script>> <</link>> (f95zone.to).</center>\ <center>Bugs / Translation inaccuracies / Feedback…</center>\ <center><h3> themoonlightcatz@gmail.com</h3></center>\ <img src="img/res/cat.jpg" alt="cat" class="cat-image"> <center><b> If you enjoyed the game and want to support this project and future projects:</b></center> <center> <<link "<h2><span style='color: red; text-decoration: none;' onmouseover='this.style.textDecoration = \"underline\"; this.style.textDecorationColor = \"red\"' onmouseout='this.style.textDecoration = \"none\"'>Patreon</span></h2>">> <<script>> window.open("https://www.patreon.com/moonlightcat", "_blank"); <</script>> <</link>> </center> <center><b>This is my first project, and I'm grateful for any support. Thank you! </b></center>\ <center><b>The plan is to continue this story for at least two more big chapters. After that, I already have plans for a game set in modern times and another in a historical setting. Stay tuned for updates, and thank you for playing!</b></center><<fadein 1s 1s>>You turn back toward the pod. As you approach, its silhouette shifts, revealing a missing piece that stops you cold. <<show-img story/caps>> <<fadein 1s 2s>><<speech "playersur" "<b>$player.name</b>">>That's not... It can't be.<</speech>> <<fadein 1s 3s>>Denial ignites into pure, adrenal panic. You're running, stumbling toward the maintenance hatch that housed the emergency <<linkappend "beacon.">> <<fadein 1s 1s>><<speech "playerscr2" "<b>$player.name</b>">>No! No, no, NO! FUCK!<</speech>><</fadein>> <<fadein 1s 2s>>The access panel is gone. Savaged. Torn from its housing by violent, greedy hands. Inside, a hollow cavity stares back. Wiring ripped out in fistfuls, connectors dangling like severed nerves. A wave of absolute zero crashes down your spine.<</fadein>> <<fadein 1s 3s>>The beacon is gone.<</fadein>> <<fadein 1s 4s>>Your distress signal is silent. Your solitary lifeline to [[salvation|ch40]] - severed.<</fadein>> <</linkappend>><</fadein>><</fadein>><</fadein>>@@.delayed;Fighting back the nagging temptation to quench your thirst, you upend the flask, pouring the potent, high-proof spirit onto the dusty rocks…@@ @@.delayed;<<speech "player" "<b>$player.name</b>">>Ugh! Vile stuff! I don't even drink, actually! And I wouldn't recommend it to anyone else, either!<</speech>>@@ @@.delayed; [[Return to the pod|ch36]]@@ @@.delayed;Through the blur of tears, your gaze drops to the sand. Stark, undeniable footprints. Not yours - these are larger, coarser, with deep gouges stamped by heavy heels. They lead away from the pod - from the exact spot where the beacon sat - and trail off toward a dark, rocky <<linkappend "formation.">> <<show-img story/ch42>> <<fadein 1s 1s>><<speech "pmindsur" "<b>$player.name mind</b>">> <<fadein 2s 2s>>It's the old man.<</fadein>> <<fadein 2s 3s>>He walked off with my salvation!<</fadein>> <<fadein 2s 4s>>He took my beacon!<</fadein>> <<fadein 2s 5s>>I can't just do nothing.<</fadein>> <<fadein 2s 6s>>To stay here is to die.<</fadein>> <</speech>><</fadein>> <<fadein 2s 7s>>[[Follow the trail toward the rocks.|ch43]]<</fadein>> <</linkappend>>@@ <<fadein 1s 1s>>Steeling yourself, you take one last look at the crash site and set off toward the rocks. The trek is a grueling slog. At least 500 meters of shifting red sand lie ahead. You are running on fumes.<</fadein>> <<fadein 1s 2s>><<show-img story/walk>> <<fadein 1s 3s>><<speech "pmind" "<b>$player.name mind</b>">> The beacon! I have to get the beacon back! Damn it! He scurried off fast. And what am I going to say to him if we <<linkappend "meet?">> <<fadein 1s 0.5s>>“Excuse me, kind Grandpa? You see, it’s a bit of a situation... I fell from the sky, my pod is wrecked, and you sort of swiped my beacon... whoopsie, my bad, could you maybe give it back, <<linkappend "pretty please!!">>” <<fadein 2s 1s>>What a load of crap... <<fadein 2s 2s>>But what if the old guy is a <<linkappend "cannibal...">> <<fadein 2s 1s>>Actually no, doubtful. He ran away screaming the moment I looked at him... <<fadein 2s 2s>>Still, he definitely has a few screws loose. I need to be careful! <<fadein 2s 3s>>[[Approach the rocks|ch44]] <</fadein>><</fadein>><</fadein>><</linkappend>><</fadein>><</fadein>><</linkappend>><</fadein>><</linkappend>><</speech>><</fadein>><</fadein>> You halt before the cave's mouth. The cliffs converge here, looming over you with crushing majesty. Space is tight, yet the tracks lead unmistakably inside. Before you lies the entrance to a cavern <<linkappend "system.">> <<show-img story/ch44>> <<fadein 1s 1s>> <<speech "pmindsur" "<b>$player.name mind</b>">> Shit. What if he's lurking behind an outcrop, waiting for me? It's pitch black in there. <</speech>><<fadein 1s 3s>> [[Hey! Gramps, are you in there?|ch50]] [[Shut up and follow the trail|ch51]] <</fadein>><</fadein>><</linkappend>> <<fadein 1s 1s>>You took one last look at the crash site and set off toward the cliffs. The trek was a grueling slog. At least 500 meters of shifting red sand lay ahead. You were running on fumes, but a storm of rage boiled inside you...<</fadein>> <<fadein 1s 2s>><<show-img story/walk>><</fadein>> <<fadein 2s 3s>><<speech "pmind" "<b>$player.name mind</b>">> “Remain in the immediate vicinity and await the arrival of a rescue <<linkappend "shuttle”">> <<fadein 2s 1s>>Yeah, right! Keep dreaming! <<fadein 2s 2s>>That old bastard stole my beacon. <<fadein 2s 3s>>And then what? They swoop in to save *him*? <<fadein 2s 4s>>Like hell they will! <<fadein 2s 5s>>Over my dead body! <<fadein 2s 6s>>[[Approach the cliff|ch47]] <</fadein>><</fadein>><</fadein>><</fadein>><</fadein>><</fadein>><</linkappend>>\ <</speech>><</fadein>> You halt before the fissure. The cliffs converge here, looming over you with crushing majesty. Space is tight, yet the tracks lead unmistakably inside. Before you lies the entrance to a <<linkappend "cave system.">> <<show-img story/ch44>> <<fadein 1s 1s>><<speech "pmind" "<b>$player.name mind</b>">> Shit, what if he's lurking behind an outcrop, waiting for me? It's pitch black in there. He better be in there with my beacon - because when I find him, he's going to pay! <</speech>><<fadein 1s 2s>> [[Hey! You old bastard, are you in there?|ch50]] [[Shut up and follow the trail|ch51]]<</fadein>><</fadein>><</linkappend>> @@.delayed;Predictably, no one answers. But was making all that noise really worth it? <<link"Move into the dark" "l1">><<set $labmonster = 1>><</link>>@@<center>As you move deeper into the cave, the light quickly fades, leaving you once again in the unknown darkness.</center> <<show-img story/cave1>> <<speech "pmind" "<b>$player.name mind</b>">> Can’t see a thing… sigh… guess I’ll have to feel my way through.<</speech>> <<link 'Move forward'>> <<new-day>> <<set $stats.day -=1>> <<goto "l2">> <</link>> @@.delayed; You decided the smart move was not to attract unnecessary attention [[Move into the dark|l1]]@@<<show-img story/cave2>> <<speech "pmind" "<b>$player.name mind</b>">> Looks like a fork in the path. Which way should I turn?<</speech>> <center> [[LEFT|l3]] [[RIGHT|l4]]</center><<show-img story/cave3>> <<speech "pmind" "<b>$player.name mind</b>">>Oops… looks like a dead end. Better head back.<</speech>> <center><<back "BACK">> </center><<show-img story/cave4>> <<speech "pmindsur" "<b>$player.name mind</b>">> Another fork in the path?<</speech>> <center> [[LEFT|l2]] [[RIGHT|l5]]</center> <<silently>><<set $choice0 = 0>><</silently>>\ <<show-img story/cave5>> <<speech "pmind" "<b>$player.name mind</b>">> Another fork? Someone’s really not big on originality…! <</speech>> <center> <<if $labmonster >= 1>>[[LEFT|l6]]<<else>> [[LEFT|l7]]<</if>> [[RIGHT|l4]]</center> <<fadein 1s 1s>><center><b>In the gloom of the labyrinth, you spot a glimmer of light…</b></center><</fadein>> <<fadein 1s 2s>><<show-ss story/cave6>><</fadein>> <<fadein 1s 3s>><<speech "pmind" "<b>$player.name mind</b>">> Finally! An exit!<</speech>> You’re just about to head toward the light when something stirs in the darkness beside you. The air shifts, and you don’t see it - you feel something draw almost <b>right up</b><</fadein>> <<fadein 2s 3s>>\ <div id="cozy-link">\ <<if $choice0 == 0>> <<link "Ruuun!">><<set $choice0 = 1>><<goto "l60">><</link>>\ <<else>> <<link "Ruuun!">> <<replace "#cozy-link">> <<link "Looks like you’re not great at learning from your mistakes, huh?">> <<replace "#cozy-link">> <<link "Okay...">>\ <<replace "#cozy-link">> <<link "Fine, I’ll do it for you!">>\ <<replace "#cozy-link">> <<link "Stand still">><<goto "l61">><</link>>\ <</replace>> <</link>>\ <</replace>> <</link>>\ <</replace>> <</link>> <</replace>> <</link>>\ <</if>> </div>\ [[Stand still|l61]]<</fadein>> @@.delayed;At the edge of the cave labyrinth, you pause for a moment and clearly make out the silhouette of a person, framed by a shaft of light. Someone is clearly staring into the void, searching for something… or someone. Hearing a noise, the figure lets out a scream and bolts from the cave toward the exit…@@ @@.delayed;<<show-img story/cave7>>@@ @@.delayed;<<speech "pmind" "<b>$player.name mind</b>">> No way you’re getting away from me that easily. <</speech>>@@ @@.delayed;<<speech "playerang" "<b>$player.name</b>">> Hey you! Stop right there! [[STOP!|mb0]]<</speech>>@@<<fadein 1s 1s>><<speech "playerscr2" "<b>$player.name</b>">> Aaaahhhh!!!<</speech>><</fadein>> <<fadein 2s 2s>>Instinct takes over - pure panic - and $player.name bolts toward the light with a desperate scream.<</fadein>> <<fadein 2s 3s>>She doesn’t make it more than a couple of steps before something slams her to the ground.<</fadein>> <<fadein 2s 4s>>The last thing she feels…<</fadein>> <<fadein 2s 5s>>Powerful jaws clamping down on her neck. <</fadein>> <<fadein 2s 6s>>Razor-sharp teeth slicing through flesh without effort.<</fadein>> <<fadein 2s 7s>>As the creature devours her, she casts one final glance at the saving light at the end of the tunnel. It fades slowly… just like her hope for escape.<</fadein>> <<fadein 2s 8s>>Everything sinks into darkness.<</fadein>>\ <<fadein 2s 9s>><center><h2><b style="color: red;">YOU ARE DEAD</b></h2></center><</fadein>>\ <<fadein 2s 10s>><center> [[BACK |l6]]</center><</fadein>> <<fadein 1s 1s>>Suppressing a surge of panic, you freeze, paralyzed. Your body floods with adrenaline in massive doses. Thoughts race through your mind at lightning speed:<</fadein>> <<fadein 1s 2s>> <<speech "pmindscr" "<b>$player.name mind</b>">> Shit! <<linkappend "Calm down.">> Just don’t <<linkappend "panic!">> Something is clearly standing there, breathing on me <<linkappend "from the side.">> What to do? <<linkappend "Run?">> No. Stupid move. It’s clearly not human. But what if it’s a <<linkappend "predator?">> Running would only trigger its instincts. <<fadein 1s 0.5s>>[[next|l62]]<</fadein>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</speech>><</fadein>> <<audio "monster" play>>\You couldn’t see the monster in the dark, and the faint glimmer of light from the distant passage barely lit anything in the cave. But the monster could clearly see you and could tear you apart at any moment. From the direction of the heavy, rapid breathing, you realize the creature is two heads <<linkappend "taller than you.">> <<fadein 2s 1s>> <<speech "pmindscr" "<b>$player.name mind</b>">>A real giant… if it attacks, I won’t stand a chance.<</speech>> <</fadein>><<fadein 2s 2s>>The monster suddenly lunges, cutting off your thoughts, and positions itself directly behind your [[back.|l63]]<</fadein>> <</linkappend>><<fadein 1s 1s>>You squeezed your eyes shut in fear. Your heart pounded wildly in your chest, thudding deafeningly in your ears. You felt heat on your back from the massive body behind you. It pressed almost right against you. Something cold and wet brushed the back of your head.<</fadein>> <<fadein 1s 2s>>The monster lowered its snout to your hair and began greedily sniffing it.<</fadein>> <<fadein 1s 3s>>Air hissed into its nostrils, accompanied by a low, guttural growl coming from deep in its throat.<</fadein>> <<fadein 1s 4s>>From the way it inhaled so powerfully and with such interest, snuffling through your hair, you were sure your scent [[pleased it.|l64]]<</fadein>> <<audio "monster" play>>\<<fadein 1s 1s>><<speech "pmindsur" "<b>$player.name mind</b>">> Oh, looks like the creature likes my scent? <<fadein 1s 2s>>Yep! <<fadein 1s 3s>>Seems like I won’t be eaten today… probably.<</fadein>><</fadein>><</speech>><</fadein>> <<fadein 1s 4s>>Something heavy brushes against your back. <<speech "pmindscr" "<b>$player.name mind</b>">> Ohhh <<linkappend "shit!">> <<linkappend "Calm down!">> <<linkappend "Calm down!">> It hasn’t <<linkappend "eaten you yet.">> Not <<linkappend "yet.">> What the <<linkappend "hell is that?">> <<fadein 1s 1s>>A limb? <<fadein 1s 2s>>A paw? <<fadein 1s 3s>>Looks very much like a paw or some kind of limb. <<fadein 1s 4s>>Can’t make it out. <<fadein 1s 5s>>Too bad there aren’t more precise sensors on the back for [[identifying it.|l65]]<</fadein>><</fadein>><</fadein>><</fadein>><</fadein>> <</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</speech>><</fadein>><<fadein 1s 1s>>The "paw" began to move slowly but insistently downward, as if exploring your body. <<fadein 2s 1s>><<speech "pmindsur" "<b>$player.name mind</b>">> Guess you can’t tell who’s in front of you… Fair enough. I don’t know who or what you are either. Just… please don’t be a hungry Predator… please… <</speech>> Suddenly, the paw moved even lower and confidently grabbed you by the <<linkappend "ass.">> <<fadein 2s 1s>><<speech "pmindomg" "<b>$player.name mind</b>">> Sstooop. Whaaat? <</speech>> <<fadein 2s 2s>>[[Shift forward a bit.|l67]] [[Stay put.|l66]] <</fadein>><</fadein>><</linkappend>><</fadein>><</fadein>> <<fadein 1s 1s>>You were shocked at how the creature brazenly and possessively squeezed your ass. Without a hint of restraint, it began pressing the flesh of your cheeks, clearly enjoying itself. You stood rooted to the spot, afraid to move. The creature, pleased with your behavior, let out a satisfying <<linkappend "growl.">> <<speech "pmindsur" "<b>$player.name mind</b>">> <<fadein 1s 1s>>Damn, that's no paw... it feels like...<</fadein>> <<fadein 1s 2s>>A hand?<</fadein>> <<fadein 2s 3s>><b>A hand?</b><</fadein>> <<fadein 1s 4s>>How could a cave monster have something like a [[hand?|l68]]<</fadein>> <</speech>> <</linkappend>> <</fadein>><<fadein 1s 1s>>Shocked by the confident grip on your ass, you instinctively moved forward. Above you, you earned a deep, warning <<linkappend "growl.">> <<speech "pmindscr" "<b>$player.name mind</b>">> <<fadein 2s 1s>>Got it!<</fadein>> <<fadein 1s 2s>>Got it!<</fadein>> <<fadein 1s 3s>>I’m staying still!<</fadein>> <<fadein 2s 4s>>Damn, that's... that's not a paw. It feels like a...<</fadein>> <<fadein 1s 5s>>A hand?<</fadein>> <<fadein 2s 6s>><b>A hand?</b><</fadein>> <<fadein 1s 7s>>How could a cave monster have something like a [[hand?|l68]]<</fadein>><</speech>><</linkappend>><</fadein>>Testing that theory seemed stupid. Besides, the creature didn’t give you the chance. The monster gripped your throat from behind <b>angrily</b> and continued greedily sniffing your <<linkappend "hair.">> You were breathing hard, terrified, and you could clearly feel fingers and sharp claws. It squeezed your throat tightly with its <b>hand</b>, cutting off any chance of resistance. But yes! It was a <b>hand!</b> Something you no longer <<linkappend "doubted.">> Then its other <b>hand</b> grabbed and painfully squeezed your left breast. More from surprise than pain, you wanted to scream, but could only let out a muffled squeak in the cave’s darkness. The massive, powerful <b>hand</b> kept its firm grip on your [[throat|l69]]. <</linkappend>> <</linkappend>> <<audio "monster" play>>\@@.delayed;Held in the monster’s powerful grip, you begged the universe that it wouldn’t suddenly sprout a third hand… or even a fourth. The monster growled - a low, pleased, and disturbingly aroused sound. One hand held you firmly, while the other greedily squeezed your breast. Its satisfied growl said it all: the creature was enjoying this. Under its crushing grip, you could only groan, words impossible. Its grip was tight enough to steal the air from your lungs, leaving you short of <<linkappend "oxygen.">> <<speech "playersur2" "<b>$player.name</b>">> <<fadein 1s 1s>>Ca…<</fadein>> <<fadein 1s 2s>>I’m suff…<</fadein>> <<fadein 2s 3s>>It hurts…<</fadein>> <<fadein 3s 4s>>Can’t breathe…<</fadein>> <<fadein 3s 5s>>Let go, ple…<</fadein>> <<fadein 3s 6s>>Please…<</fadein>> <<fadein 1s 7s>>[[Ple…|l70]] <</fadein>> <</speech>> <</linkappend>> @@ @@.delayed;Nearly losing consciousness, you collapsed sharply onto the cave’s stone floor. The pressing paw suddenly released your neck, and you gasped, struggling to breathe. From the darkness came some noise, then the monster let out a menacing growl and, ignoring you completely, chased someone deeper into the cave… Deciding not to tempt fate any longer, you, catching your breath, bolted with all your strength toward the light… [[next|l7b]]@@@@.delayed;At the edge of the cave labyrinth, you pause for a moment and clearly make out the silhouette of a person, framed by a shaft of light. Someone is clearly staring into the void, searching for something… or someone. Hearing a noise, the figure lets out a scream and bolts from the cave toward the exit…@@ @@.delayed;<<show-img story/cave7>>@@ @@.delayed;<<speech "pmind" "<b>$player.name mind</b>">> No way you’re getting away from me that easily! I almost got eaten here, and groped on top of that, I absolutely have to catch up to you!<</speech>>@@ @@.delayed;<<speech "playerang" "<b>$player.name</b>">> Hey you! Stop right there! [[STOP!|mb0]]<</speech>>@@ You broke into a desperate run after the rapidly receding silhouette… The bright sun momentarily blinded your eyes, which had been in darkness for so<<linkappend " long.">> <<fadein 1s 1s>><<show-img story/mb0>><</fadein>> <<fadein 1s 2s>>You'd only managed a few steps across the scorching sand when some contraption, like a massive net, hoisted you roughly a meter into the air.<</fadein>> <<fadein 1s 3s>><<show-gif story/trap>><</fadein>> <<fadein 1s 4s>>[[Next|bm1]]<</fadein>> <</linkappend>><<fadein 1s 1s>><<show-img story/bm1>><</fadein>> <<fadein 1s 2s>><<speech "bob" "<b>Old Man</b>">> <<fadein 1s 2s>>Gotcha!<</fadein>> <<fadein 1s 3s>>Gotcha!<</fadein>> <<fadein 1s 4s>>Bad…<</fadein>> <<fadein 1s 5s>>Bad Max!<</fadein>> <<fadein 1s 6s>>I’ll show you how to chase me!<</fadein>> <<fadein 1s 7s>>Bad Max!<</fadein>> <</speech>><</fadein>> <<fadein 1s 8s>>Stopping your struggling in the "web," you stared at the old man, puzzled.<</fadein>> <<fadein 1s 9s>><<speech "pmindsur" "<b>$player.name mind</b>">> Who’s Max? What’s he mumbling? Who does he [[think I am?|bm2]]<</speech>><</fadein>> The old man froze, paralyzed, staring questioningly at the girl caught in his web. <<speech "bobsur" "<b>Old Man</b>">> Fuck! You’re the girl who fell from the sky! <</speech>> The old man shifted his gaze to the <<linkappend "cave.">> Then looked back at <<linkappend "you.">> Then glanced again at the cave, and with an even more bewildered expression, looked back at <<linkappend "you.">> <<fadein 1s 1s>> <<speech "bobsur" "<b>Old Man</b>">>How… How did you get past Maximus???<</speech>><</fadein>> <<fadein 1s 3s>><<speech "playerang" "<b>$player.name</b>">>Let me go! Right now!<</speech>><</fadein>> <<fadein 1s 5s>><<if $labmonster == 0>><<link "next">><<goto "bm3">><</link>> <<else>><<link "next">><<goto "bm3m">><</link>> <</if>><</fadein>><</linkappend>><</linkappend>><</linkappend>><<fadein 1s 1s>><<show-img story/bm3>><</fadein>> <<fadein 1s 2s>><<speech "playersur" "<b>$player.name</b>">> I have no idea what you're talking about! I was just following your tracks, that's all! Please, let me go!<</speech>><</fadein>> <<fadein 1s 4s>><<speech "bobard" "<b>Old Man</b>">> Well then, you were born lucky, <<linkappend "girl!">> That cave isn't safe. <<linkappend "That's where Maximus lives!">> That's what Bob calls him! He devours everything that gets in there. Heh heh… ugh… <<linkappend "damn dust…">> Well, except Bob, of course. Bob's got a sort of deal with him. <</linkappend>><</linkappend>><</linkappend>><</speech>> <<fadein 1s 10s>><<linkreplace" What? ">> <<speech "pmindsur" "<b>$player.name mind</b>">> Seems this walk was more dangerous than I [[thought…|bm4]]<</speech>> <</linkreplace>> <</fadein>> <</fadein>> <<fadein 1s 1s>><<show-img story/bm3>><</fadein>> <<fadein 1s 2s>><<speech "playerscr" "<b>$player.name</b>">> There was a monster chasing me in the cave. It could show up at any second! Please, hurry… Get me out of here!<</speech>> <</fadein>> <<fadein 1s 5s>><<speech "bobard" "<b>Old Man</b>">> Aha! So you saw <<linkappend "Maximus!">> Heh heh)) And you were born <<linkappend "under a lucky star,">> Maximus lives in this cave… Usually, he devours everything that gets in there. Well, except Bob, of course - Bob has some kind of deal with him. Heh heh… ugh… <<linkappend "damn dust…">> Wow, so that means <<linkappend "he didn’t!">> He didn’t eat you? Didn't even take a bite? Are you <<linkappend "plague-ridden?">> Well, I’ll be!” The last thing Bob needed was a sick girl... ugh, damn [[dust|bm4]]. <</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>> <</speech>><</fadein>> @@.delayed;The old man gave $player.name, tangled in the net, a skeptical look and clearly wasn’t in any rush to free her. Shifting his weight like he had a nervous tic-or maybe just couldn’t stand still-he kept grumbling:@@ @@.delayedf;<<speech "bobang" "<b>Old Man</b>">> What the hell do you think you’re doing chasing after me, girl? Not only did you clobber Old Man Bob on the head, but you went and scared the hell out of the cave too! Khe - khe… ugh… damn dust… Old Man Bob already has enough crap to deal with, and now girls falling from the sky are running him ragged through caves… Khe-khe… ugh… damn it… this fucking dust… <</speech>>@@ @@.delayedf;[[Please, get me out of here, I was just following your tracks, I swear.|bm5.1]] [[Hey, you crazy old coot, untie me, now!|bm5.2]]@@@@.delayed;<<speech "playerscr" "<b>$player.name</b>">> Please, get me down from here! I was just following your tracks, that’s all. I swear I wasn’t planning anything bad. <</speech>>@@ @@.delayedf;<<speech "bobard" "<b>Old Man</b>">> And what if you’re here to kill old Bob and steal his belongings? *Cough-ptoo-* damn dust… Why should Bob trust you, huh? <</speech>>@@ @@.delayedf;<<speech "playerang" "<b>$player.name</b>">> LET ME OUT, YOU SENILE OLD LUNATIC!! <</speech>> You give a fierce jerk, and the rope - apparently rotten through - snaps. The rickety trap comes crashing down onto the [[sand.|bm6]] @@.delayed;<<speech "playerang" "<b>$player.name</b>">> Hey, you crazy old bastard! Untie me right now before I kick your ass! <</speech>>@@ @@.delayedf;<<speech "bobard" "<b>Old Man</b>">> Hack-cough* She’s snarling at me now! What if you’re here to kill old Bob and steal his stuff, huh? Cough-ptoo- damn dust… Why should Bob trust you? Just look at the way you’re baring your teeth at him!<</speech>>@@ @@.delayedf;<<speech "playerang" "<b>$player.name</b>">> LET ME OUT RIGHT NOW, YOU CRAZED, GODDAMN OLD COOT!!<</speech>> You give a fierce jerk, and the rope- apparently rotten through- snaps. The rickety trap comes crashing down onto the [[sand.|bm6]] <<fadein 1s 1s>>The landing went almost smoothly - except for a jagged rock that sliced your shoulder.<</fadein>> <<fadein 1s 2s>><<speech "lissa" "<b>LISSA (Life Support System AI)</b>">> <div class="dumb_terminal"><<timed 2s>> <<type 20ms>>Damage detected. Initiating regeneration.<</type>><</timed>></div><</speech>><</fadein>> <<fadein 1s 3s>>Wriggling free from the net and standing tall, you quickly scanned the improvised clearing.<</fadein>> <<fadein 1s 4s>>The old man was gone - vanished without a [[trace.|bm7]]<</fadein>> <<silently>><<set $choice0 = 0>><</silently>> @@.delayed;Standing at the very edge of the clearing, you spotted a protrusion between two massive rocks that sheltered this spot well from the wind and storms. In the middle of the sandy clearing lay the hull of an ancient ship. So ancient that its rusted metal probably still remembered the Great War. Next to the hull stood a table, a chair, and a makeshift canopy. Everything pointed to this being the dwelling of that old, crazy hermit. <<show-img story/bm7>> [[next|bm8]] @@ Looking down at the sand, you noticed tracks leading from the net you had been standing on to a rusty plate sticking up near the old ship. <<speech "pmindsur" "<b>$player.name mind</b>">> Looks like the old man, scared out of his wits, retreated and hid behind it. <</speech>> Finding nothing you could grab to use as a weapon, you decided to cautiously approach the plate. As you got closer, you noticed the tip of a boot sticking out. <div id="cozy-link">\ <<if $choice0 == 0>> [[Alright then, old man! You're about to get it!|bm8.1]]<<silently>><<set $choice0 to 1>><</silently>>\ <<else>> <<link "Alright then, old man! You're about to get it!">> <<replace "#cozy-link">> <<link "Looks like you enjoy dying…">> <<replace "#cozy-link">> <<link "You know what?">> <<replace "#cozy-link">> <<link "I’ll think about adding some masochism in the next release">> <<replace "#cozy-link">> <<link "For now, be a “good girl” and ask Bob nicely =)">> <<replace "#cozy-link">> [[Ask Bob nicely|bm9]] <</replace>> <</link>> <</replace>> <</link>> <</replace>> <</link>> <</replace>> <</link>> <</replace>> <</link>>\ <</if>> </div>\ [[I see you. Let’s just talk.|bm9]] @@.delayed;<<speech "playersur" "<b>$player.name</b>">> I see you. It's Bob, right? Come on out, Bob, we need to talk! <</speech>>@@ @@.delayedf;A gray head with wild eyes slowly peered out from behind the edge of the plating.@@ @@.delayedf;<<speech "bobang" "<b>Bob</b>">> “What do you want from Bob! Bob has nothing. Go away! <</speech>>@@ @@.delayedf;<<speech "player2" "<b>$player.name</b>">> I’d be happy to leave you alone, but you took something of mine - well, my pod’s, actually. Hand it over. I won't last long here without it. <</speech>>@@ @@.delayedf;<<speech "bobang" "<b>Bob</b>">> Everything Bob found is His, Bob doeSn't steaL, Bob FindS! It's His. Bits and pieceS... All Mine! Not the Girl's. *Cough* *Cough* *Ptooey* fucking dust… The Girl wants to rob Bob, But Bob has nothing! nothinG. Nothing!. <</speech>>@@ @@.delayedf;<<speech "playersur" "<b>$player.name</b>">> “Ooookay…… Riiight….. Bob. Easy! [[Calm down!|bm10]] <</speech>>@@<<fadein 1s 1s>><<speech "player2" "<b>$player.name</b>">> You "FOUND" a module from my pod. Give it back, please! <</speech>><</fadein>> <<fadein 1s 2s>><<speech "bob" "<b>Bob</b>">> <<fadein 1s 2s>>Bob gives nothing back!<</fadein>> <<fadein 1s 3s>>Only trades. <</fadein>> <<fadein 1s 4s>>Girl wants a trade? <</fadein>> <</speech>><</fadein>> <<fadein 1s 5s>><<linkreplace "Girl?">>\ <<fadein 1s 1s>><<speech "pmindlov" "<b>$player.name mind</b>">> <<fadein 1s 1s>>Girl? <</fadein>> <<fadein 1s 2s>>Who the hell are you calling "Girl"!<</fadein>> <<fadein 1s 3s>>Fine,<</fadein>> <<fadein 1s 4s>>Priority right now is getting the beacon back. <</fadein>> <</speech>><</fadein>> <<fadein 1s 5s>><<speech "bob" "<b>Bob</b>">> So the Girl wanTs a Trade? Trade with Bob? <</speech>><</fadein>> <<fadein 1s 6s>> <<linkreplace "Like hell! Give back what you stole!">>\ <<speech "bobang" "<b>Bob</b>">> Bob doesn't! Steal anything! Bob finds everything that falls from the sky! Ptooey *Cough*… So does the Girl WanT a Trade? <</speech>> <</linkreplace>> [[Agree to the trade|bm11]] <</fadein>> <</linkreplace>><</fadein>><<fadein 1s 1s>><<speech "playerlov" "<b>$player.name</b>">> Yes, I want a trade..<</speech>><</fadein>> <<fadein 1s 2s>><<speech "bob" "<b>Bob</b>">> <<fadein 1s 3s>>Whatcha saying?<</fadein>> <<fadein 1s 4s>>Bob cAn't HeaR yA! <</fadein>> <<fadein 1s 5s>>Bob is olD! <</fadein>> <<fadein 1s 6s>>What's the Girl saying? Trade?<</fadein>> <<fadein 1s 7s>>Does the Girl want a trade with Bob? *Cough* *Ptooey*.. <</fadein>> <</speech>><</fadein>> <<fadein 1s 8s>><<linkreplace "WTF?">> <<fadein 1s 1s>><<speech "pmindomg" "<b>$player.name mind</b>">> Are you fucking kidding me???<</speech>><</fadein>> <<fadein 1s 2s>><<speech "playeromg" "<b>$player.name</b>">> YES! I WANT TO TRADE!<</speech>><</fadein>> <<fadein 1s 3s>><<speech "pmindlov" "<b>$player.name mind</b>">> Old! Deaf! Fart!<</speech>><</fadein>> <<fadein 1s 4s>>The old man emerged fully from behind the plating, eyeing $player.name warily. His gaze crawled over her [[body.|bm12]]<</fadein>> <</linkreplace>><</fadein>>You were pleased that fragile contact with this "native" of the "Cave Marauders" tribe had been established. You even took pride in your quick wit, managing to snag the crazy old man's attention and pique his interest. However, mixed with that was a wave of unease - the old geezer was gawking at you way too brazenly, creeping you out by openly checking out your body. Fortunately, your suit began rapidly sealing the tear on your shoulder, shielding your exposed skin from the alien sun and the old man's surprised, leering <<linkappend "stare.">> <<fadein 1s 1s>><<speech "pmindlov" "<b>$player.name mind</b>">> I guess this is how people feel trading <s>glass beads</s> a beacon for... hmm... good question, for what, exactly... And what can I actually [[offer him?|bm13]] <</speech>><</fadein>><</linkappend>><<fadein 1s 1s>><<speech "bobard" "<b>Bob</b>">> Bob wants your shiny suit!<</speech>> <</fadein>> <<fadein 1s 3s>><<fadeout 2s 3s>> <<speech "bro" "<b>Sheila Broflovski</b>">> WHAT WHAT WHAAAT?! <</speech>><</fadeout>><</fadein>><<fadein 1s 5s>>Your eyes slowly widened, transforming into two massive, motionless saucers. For a split second, the sheer shock made you feel like a character in a satirical adult cartoon.<</fadein>> <<fadein 1s 6s>><<speech "playeromg" "<b>$player.name</b>">> Sorry...[[Whaaat?!|bm14]] <</speech>> <</fadein>> <<speech "bob" "<b>Bob</b>">> Bob thought he was the one with hearing problems... *Cough* *Cough* Bob wants your Suit! The one that StitcHeS itseLf! <</speech>> Now it dawned on you why Bob had been gawking at you with such open surprise. Apparently, this savage was seeing self-regenerating smart-fabric for the first time. <<linkreplace "next">> <<speech "playersur" "<b>$player.name</b>">> You want the SUIT!? But that's.... That was a gift from my Father! And it's worth a fortune! <</speech>><<linkreplace "next…">> <<speech "bob" "<b>Bob</b>">>The Girl said Trade. Bob respects a Trade! Strip off the suit! No suit, No DeaL with Bob!<</speech>> <<linkreplace "next">><<speech "playersur" "<b>$player.name</b>">> But …I …..no…..what……how am I supposed to survive out here without it? <</speech>> <<linkreplace "next">><<speech "bob" "<b>Bob</b>">>Quit your mumbling... Trade? Or get lost!<</speech>> <<linkreplace "next">><<speech "playersur" "<b>$player.name</b>">> Maybe Bob would like something else? <</speech>> <<linkreplace "next">><<speech "bob" "<b>Bob</b>">>Are yoU StupiD? *ptooey*.. Bob Wants your shiny suit! <</speech>> [[Trade|bm15]] <</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><<fadein 1s 1s>>You were stunned by the old madman's request.<</fadein>> <<fadein 1s 2s>><<speech "pmind" "<b>$player.name mind</b>">> If I give him the suit, I'll be left naked and exposed... On the other hand, without that beacon, I'm never getting out of here... <</speech>><</fadein>> <<fadein 1s 3s>><<linkreplace "next">> <<fadein 1s 1s>><<speech "bobard" "<b>Bob</b>">>Why'd you freeze up? So are you gonna TrAde with BOB?<</speech>><</fadein>> <<fadein 1s 1s>><<speech "pmind" "<b>$player.name mind</b>">> <<fadein 1s 2s>>Fine.<</fadein>> <<fadein 1s 3s>>Get a grip, $player.name! <</fadein>> <<fadein 1s 4s>>You really don't have anything else to offer this moron. <</fadein>> <<fadein 1s 5s>>I have to take this chance to get the beacon back. <</fadein>><</speech>><</fadein>> <<fadein 1s 6s>><<speech "player2" "<b>$player.name</b>">> Yes, I'll make the trade! I'm swapping the suit for the [[module!|bm16]]<</speech>><</fadein>> <</linkreplace>><</fadein>><<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">> Good! Hand over the suit!<</speech>><</fadein>> <<fadein 1s 2s>><<speech "player2" "<b>$player.name</b>">>Module first, Bob.<</speech>><</fadein>> <<fadein 1s 3s>><<speech "bob" "<b>Bob</b>">> *Ptooey*.. smart Girl..<</speech>><</fadein>> <<fadein 1s 4s>>Bob shuffled over to the fuselage of an old fighter jet where a chest was sitting.<</fadein>> <<fadein 1s 5s>>Rummaging around inside while glancing warily back at $player.name, he eventually pulled out the <<fadein 1s 6s>>[[beacon.|bm17.1]]<</fadein>><</fadein>><<speech "pmindsur" "<b>$player.name mind</b>">> Looks like there's really no other choice. I need that module, whatever the cost!<</speech>> You confirmed the suit separation sequence on your wrist computer <<linkappend "suit.">> <<fadein 1s 0s>><<speech "lissa" "<b>LISSA (Life Support System AI)</b>">><div class="dumb_terminal"><<timed 0s>> <<type 30ms>> Connection severed... Entering standby mode. <</type>><</timed>></div><</speech>><</fadein>> <<fadein 2s 2s>>A subtle wave rippled through your body. An entire army of nanobots, once fused with your biology, was retracting from your system. Now, it was just a [[suit.|bm17.2]]<</fadein>><</linkappend>> <<fadein 1s 1s>>You let out a frustrated sigh and, avoiding his gaze, reached for the zipper. The suit, which had been hugging your body tightly, loosened obligingly, making this humiliating ordeal slightly easier. For the first time, the rays of this alien sun touched your bare shoulders.<</fadein>> <<fadein 2s 2s>><<speech "bob" "<b>Bob</b>">> GooD! Now, on the count of three, toss it waaaay over there, and I'll toss the module the other way <</speech>><</fadein>> <<fadein 2s 3s>>You nodded, accepting the terms of the trade.<</fadein>> <<fadein 2s 4s>> <span id="countdown-link"> <<link "Countdown">> <<replace "#countdown-link">><</replace>> <<replace "#countdown">> <div id="countdown" style="text-align: center;"> <<timed 0s>>3<</timed>><br> <<timed 1s>>2<</timed>><br> <<timed 2s>>1<</timed>><br> <<timed 3s>>Tossing the items in opposite directions, you both bolted toward your prizes instantly. [[Grab the module|bm19]]<</timed>> </div> <</replace>> <</link>> </span> <div id="countdown"></div> <</fadein>>Snatching up the module, you felt a wave of relief. The coveted metal object was in your hands - solid, real, cool to the <<linkappend "touch.">> You clutched it to your chest, feeling the trembling in your knees slowly <<linkappend "subside.">> The old man stood a short distance away, hunched over with his hands on his knees. Your high-tech suit dangled carelessly from his sweaty grip. He was wheezing heavily and hoarsely, his beard trembling in time with each rasping breath. Apparently, sprinting at his age was no walk in the <<linkappend "park.">> For a moment, your eyes met. There was no malice in his gaze, no gloating - just weary <<linkappend "satisfaction.">> <<fadein 1s 2s>><<speech "bob" "<b>Bob</b>">> Phew... Bob hasn't run like thAt in aGes.. <</speech>><</fadein>> <<fadein 1s 4s>>He waved the suit around carelessly, as if it were just a common rag and not a technological marvel, and, still breathing heavily, began stretching and twisting it in his hands with genuine curiosity. It seemed all his attention was now focused on the [[suit.|bm20]]<</fadein>> <</linkappend>><</linkappend>><</linkappend>><</linkappend>> <<fadein 1s 1s>>Naked but satisfied, you clutched the module tight.<</fadein>> <<fadein 1s 2s>>Relief washed over you, leaving your bare knees feeling weak.<</fadein>> <<fadein 1s 3s>><<speech "pmind" "<b>$player.name mind</b>">> I've got the beacon! Now I just have to wait. This nightmare will be over soon.<</speech>><</fadein>> <<fadein 1s 4s>><<linkreplace"look at the old man">><<fadein 1s 1s>>Turning your head toward the persistent grunting, you stared at the old man in disbelief.<</fadein>> <<fadein 1s 2s>>Without a shred of shame, he was trying to wedge his bony frame into your suit.<</fadein>> <<fadein 1s 3s>>His wrinkled, scarred, and spotted skin clashed with the suit's sleek fabric, looking utterly alien and ridiculous on him.<</fadein>> <<fadein 1s 4s>><<speech "pmind" "<b>$player.name mind</b>">> Thank god he doesn't have a clue how to use it properly. Then again... that suit can autonomously manage its functions, adapting to the wearer's biology. *Sigh*.. Dad is going to be pissed. So pissed.<</speech>><</fadein>> <<fadein 1s 5s>>[[next|bm21]]<</fadein>><</linkreplace>><</fadein>> <<fadein 1s 1s>><<speech "pmind""<b>$player.name mind</b>">> Wait. That's all that's left. That lunatic doesn't have a clue what he just gave me! When the rescue squad lands, I'm taking my suit back from him! And then I'll give him an ultimatum... If you want a ride, you'll have to earn it. Maybe I'll force him to do something humiliating first. The way he leered at me while I was stripping... I hate him!<</speech>><</fadein>> <<fadein 1s 5s>>While you were mulling over the trade and your sweet revenge, it seemed the old man had actually managed to put on the [[suit|bm22]]<</fadein>> <<fadein 1s 1s>>Bob, having puzzled for a while over how to don a suit clearly not built for his frame, decided to start by snapping the main module onto his arm. That kicked things into gear. The suit split into several segments on its own. He began attaching them piece by piece, like plates of living matter. Bob secured the bulk of it around his waist like a belt, while the remnants settled on his shoulders, forming compact pauldrons. Then, he pulled his old rags back on over the top. The suit began to flow and morph, merging seamlessly with his clothing to form a single entity. A tremor ran through his arms - but this was not senile frailty, rather a strange, rhythmic tension in muscles long forgotten. He looked at his hands, slowly clenching and unclenching his fists, tuning in to these new <<linkappend "sensations.">> <<show-img story/bob>> <<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">>Bob feels a suRge of Power! Finally, Bob's back doesn't hurt, oooooh YeAh!<</speech>> <</fadein>> <<fadein 1s 3s>>The savage Bob was clearly thrilled with this trade, which only [[irritated the hell out of you.|bm23]]<</fadein>> <</linkappend>><</fadein>> <<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">> I don't know why the hell you want this metal junk, Girlie, but Bob is happy with the trade. Bob hasn't felt this gooD in aGes... Ooh... aah.<</speech>> <<fadein 2s 2s>>He stretched, and a dull crack echoed out -not a painful one, but like vertebrae snapping back into place after years of misalignment. You watched him, and the dryness in your mouth reminded you of another, far more pressing problem - dehydration. While Bob hummed with delight, basking in the absence of pain, a <<linkappend "new plan hatched in your mind.">> <<fadein 1s 1s>><<speech "player2" "<b>$player.name</b>">> Hey, Bob! How about another trade? I need something else from you. You look like you've been surviving here a while. Water? Do you have any water?<</speech>> <<fadein 1s 3s>>Bob stared at you quizzically. His gaze slowly crawled over your naked body, and you felt uneasy again, only this time it wasn't just awkwardness - you felt completely defenseless. But his eyes didn't linger on your nearly nude form. They slid lower, fixing on your small, sturdy boots. He was clearly sizing up his own dirty old clodhoppers against yours, doing some <<linkappend "mental math.">> <<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">>Your boots... do they streTch too?<</speech>> <<fadein 1s 2s>><<speech "player2" "<b>$player.name</b>">>No, they're just regular boots. They don't interface with the suit, and they don't stretch.<</speech>> <<fadein 1s 3s>><<speech "bob" "<b>Bob</b>">>Then, Girlie, you got nothing for Bob. Bob already took the Wonder-Suit.<</speech>> He turned to leave... and you decided to play your <<linkappend "ace in the hole.">> <<fadein 2s 2s>><<speech "player2" "<b>$player.name</b>">>What if I told you that you just handed me a beacon broadcasting coordinates to an Alliance rescue shuttle? And when they arrive... I think they could save you too.<</speech>><</fadein>> <<fadein 1s 3s>>You channeled every ounce of confidence you could muster into those words. You watched his back, waiting for a [[reaction.|bm24]]<</fadein>><</linkappend>><</fadein>><</fadein>><</fadein>><</linkappend>> <</fadein>><</fadein>><</linkappend>><</fadein>><</fadein>><<fadein 1s 1s>>Slowly, ever so slowly, he turned around. There was genuine surprise written on his face. <<fadein 2s 2s>>He stepped within arm's reach and crouched down to get on eye level with you. His gaze darted across your face, shifted sideways, then snapped back to you, as if he were piecing together a mental <<linkappend "puzzle.">> <<fadein 1s 1s>><<speech "bobard" "<b>Bob</b>">>So you're telling Bob that this trinket is a beacon that's gonna bring an Alliance shuttle?<</speech>><</fadein>> <<fadein 1s 2s>><<speech "player2" "<b>$player.name</b>">>Yes, exactly!<</speech>><</fadein>> <<fadein 1s 3s>><<speech "bobard" "<b>Bob</b>">>And you'd tell them to take Old Bob along?<</speech>><</fadein>> <<fadein 1s 5s>><<speech "player2" "<b>$player.name</b>">>You got it right. I don't know why we crashed. But I know the Alliance..<</speech>><</fadein>> <<fadein 1s 6s>>Bob jerked his index finger up, [[cutting you off.|bm25]] <</fadein>><</linkappend>><</fadein>><</fadein>><<fadein 1s 1s>>Bob sat motionless for a moment.. <<fadein 2s 2s>>And then, his face twisted into a sick, ear-to-ear grin. <<fadein 2s 3s>>He started laughing. <<fadein 2s 4s>>Loud, guttural laughter, punctuated by wheezes, as if it were tearing him apart from the <<linkappend "inside.">> <<fadein 1s 1s>><<speech "playersur2" "<b>$player.name</b>">> I don't get it! Don't you want to be rescued from this place? <</speech>><</fadein>> <<fadein 1s 3s>>Bob stopped laughing abruptly and looked at you with chilling seriousness. His voice turned quiet, almost mournful. <</fadein>> <<fadein 2s 4s>><<speech "bob" "<b>Bob</b>">> <<fadein 1s 4s>>Girlie...<</fadein>> <<fadein 1s 5s>>You see..<</fadein>> <<fadein 1s 6s>>There haven't been Alliance ships here for over a thousand years... <</fadein>> <<fadein 1s 7s>>This is “RedStone”... <</fadein>> <<fadein 1s 8s>>We are far beyond the Alliance sectors…<</fadein>> <<fadein 1s 9s>>Did you think this whole time you were somewhere in the White Flag sectors?<</fadein>> <<fadein 1s 10s>>Hoping for rescue from people who probably don't even know this shithole exists???<</fadein>><</speech>><</fadein>> <<fadein 1s 11s>>Slowly, the look of shock on your face began to shift; a new feeling started taking root deep inside.<</fadein>> <<fadein 1s 12s>>Your fingers went slack.<</fadein>> <<fadein 1s 13s>>The metal module hit the sand with a dull thud.<</fadein>> <<fadein 1s 14s>>He knelt beside you on one knee and placed a hand on your shoulder in sympathy. No one was laughing anymore. Or making [[plans|bm26]]<</fadein>><</linkappend>><</fadein>><</fadein>><</fadein>><</fadein>> <<fadein 1s 1s>>Horror was stamped across your frozen, vacant face. <<fadein 1s 2s>>Suddenly, you understood. <<fadein 1s 3s>><<linkappend "Understood everything.">> <<audio "lost" play>>\ <<fadein 1s 1s>>The fall. <<fadein 1s 2s>>The rusty sky. <<fadein 1s 3s>>A strange planet that fit no known description. <<fadein 1s 5s>>The hermit scavenging whatever fell from the sky. <<fadein 1s 7s>>The old, rusted fighter hull in the background. <<fadein 1s 9s>>A thought pierced through your <<linkappend "mind">> <<fadein 3s 1s>><b>No one is coming for you!</b><</fadein>> <<fadein 1s 3s>>Paralyzed with horror, you stared at the useless beacon lying in the sand at your knees.<</fadein>> <<fadein 1s 5s>>You aren't just somewhere. You are beyond...<</fadein>> <<fadein 1s 6s>>Somewhere in the Gray Sector.<</fadein>> <<fadein 1s 7s>>In a space that civilization had severed like rotting flesh and consigned to oblivion.<</fadein>> <<fadein 1s 8s>>A place where no one would ever look for you.<</fadein>> <<fadein 1s 9s>><b>Alone...</b><</fadein>> <<fadein 1s 11s>>in a forgotten place called <b>[[RedStone|bm27]]</b><</fadein>><</linkappend>><</fadein>><</fadein>><</fadein>><</fadein>><</fadein>><</fadein>> <</linkappend>><</fadein>><</fadein>><</fadein>> <<fadein 4s 2s>><video controls width="100%" autoplay muted id="introVideo"> <source src="video/2.mp4" type="video/mp4"> </video><</fadein>> <<fadein 1s 10s>>[[skip|bm28]]<</fadein>>Bob woke up in the morning and gave his usual cough. But it was no longer that straining, hacking bark - just a short, wet sound. He hadn't slept this well in ages. Stretching, he felt an unfamiliar lightness in his body, as if a suit of rusty armor had been stripped away - armor he’d been hauling around for the last... well, he couldn't even remember how long it had been. The suit had done a number on his bones and muscles overnight, restoring a strange, long-forgotten ease of movement. Stepping out onto the makeshift terrace nestled against the flank of the ancient ship, Bob sank into his chair, which looked like it had taken root in the ground. The rusted, twisted hull of the starship, in whose shadow he’d made his home, was as permanent a fixture as the cliffs on the horizon. It was part of this [[landscape|bm29]] <<audio "lost" stop>>\His gaze landed on something new in his usual morning view. The Girl. She was sitting in the same posture, as if she hadn't moved an <<linkappend "inch.">> That Girl was still sitting on his <<linkappend "turf!">> Bob felt a twinge of irritation, But that feeling quickly shifted into something <<linkappend "else.">> Bob remembered that he, too, had once gone through something like this. He knew what it was like to lose <<linkappend "hope.">> But that was so long ago, like in another life, back before his mind started to <<linkappend "short-circuit.">> Bob sighed, the sound coming out more bitter than he’d expected. Then he turned and headed back into his [[shack|bm30]]<</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><<fadein 1s 1s>>The first ray of sun hit your face, but you felt no warmth. Every muscle in your body was on fire. You hadn't really slept, and a hard, painful lump was lodged in your throat. Even your tears had run dry - only dried, dirty <<linkappend "streaks">> remained on your cheeks. <<fadein 1s 1s>>The shadow falling over you didn't frighten you. You just slowly shifted your gaze to a pair of worn-out boots, and then higher - to Bob. He squatted down, setting a metal bowl and a bottle of <<linkappend "water">> in the sand beside you. <<show-img story/bobf>> <<fadein 1s 1s>>\ <<speech "bob" "<b>Bob</b>">> <<fadein 1s 2s>>Here…<</fadein>><<fadein 2s 3s>>There…<</fadein>><<fadein 2s 4s>> Eat... <</fadein>> <</speech>> <<fadein 1s 7s>>You felt a spasm in your stomach and realized with crystal clarity just how starving you really were. You pounced on the food instantly. Pride was gone. Only instinct remained. You didn't chew - you gulped down the strange, light-blue jelly, not caring in the slightest what it was. The water from the bottle washed the sticky grime from your lips. Suddenly, the sensation of a full stomach brought back one simple thought… you were [[still alive.|bm31]]<</fadein>><</fadein>><</linkappend>><</fadein>><</linkappend>><</fadein>><<fadein 1s 1s>><b>You are still alive.</b> The thought made you feel uneasy.<</fadein>> <<fadein 1s 3s>> <<speech "pmind" "<b>$player.name mind</b>">> Maybe it would've been better to burn up in the atmosphere... To die on impact... Or suffocate from lack of oxygen. Yeah, a quick end would've been better than just slowly waiting for gangrene, or a cave monster, or whatever else in this savage world to kill me.<</speech>><</fadein>> <<fadein 1s 6s>>You thought about death. About your family. About your fate, about the doom that brought you to this point. You stared at the rusted sand as an endless train of thoughts raced through your [[mind|bm32]]<</fadein>>Your dark brooding was cut short by a familiar shadow blocking out the sun. Bob was looming over you, a rusty metal bucket in hand. He looked you dead in the eye and, with a heavy sigh, <<linkappend "spoke">> <<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">> <<fadein 1s 2s>>Yeah! Bob knows the feeling.<</fadein>> <<fadein 1s 3s>>When the whole world is out to get you.<</fadein>> <<fadein 1s 5s>>Bob's glad to see you're doing a bit better. <</fadein>> <<fadein 1s 6s>>That's good…<</fadein>> <<fadein 1s 7s>>But I got something to tell ya.<</fadein>> <<fadein 1s 8s>>Something I want you to <<linkappend "remember.">> <<fadein 2s 2s>><b>RedStone</b> doesn't forgive mistakes!<</fadein>> <<fadein 2s 3s>>It won't shed a tear for you,<</fadein>> <<fadein 2s 4s>>On <b>RedStone</b>, everything is earned with blood and sweat.<</fadein>> <<fadein 2s 5s>>And if you wanna live… you'll do ANYTHING to <b>[[survive.|bm33]]</b><</fadein>><</linkappend>><</fadein>><</speech>><</fadein>><</linkappend>> Bob's speech cleared the fog from your <<linkappend"head.">> <<fadein 1s 1s>><<speech "pmind" "<b>$player.name</b>">> <<fadein 1s 3s>>Anything to survive….<</fadein>> <<fadein 1s 5s>>survive…<</fadein>> <<fadein 1s 7s>>SURVIVE!<</fadein>> <<fadein 1s 9s>>That's right!<</fadein>> <<fadein 1s 11s>>I must Survive!<</fadein>> <<fadein 1s 13s>>Why did I give up so soon? <</fadein>> <<fadein 1s 14s>>Why am I thinking about how I want to die, instead of how I want to <b>LIVE!</b><</fadein>><</speech>> <<fadein 1s 15s>>You looked at Bob with completely different eyes. Something in your gaze shifted in that moment. An ordinary person wouldn't have noticed. But Bob noticed. He knew that look. <<linkappend "He knew!">> <<fadein 1s 1s>>Satisfied that you had heard him, Bob tossed the bucket at your feet and pointed a finger toward the far side of the clearing.<</fadein>> <<fadein 1s 2s>><<speech "bob" "<b>Bob</b>">> Over there... is a cave... Fill a bucket full of slugs for Bob... and you get more food. But don't go too deep into the caves, or you might not come back... <</speech>><</fadein>> <<fadein 1s 3s>>Turning around, the old man trudged back to his hideout. [[next|bm34]]<</fadein>> <</linkappend>><</fadein>><</fadein>><</linkappend>> @@.delayed;<<speech "pmind" "<b>$player.name mind</b>">> YES. I have to survive! Enough with the tears. I need to figure out a way out, a way to live. I won't let RedStone break me! <</speech>>@@ @@.delayedf;Grabbing the bucket, you marched resolutely toward the [[cave|bm35]]@@ <<silently>><<set $choice0 = 0>><</silently>> @@.delayed;A small cave entrance was visible at the edge of the clearing. You peered cautiously inside. The entrance was deceptive. Beyond it lay a surprisingly large, cold space extending deep into the <<linkappend "rock">> <<show-img bac/caveslim>> <<fadein 1s 1s>>The sun's rays reached as far as they could, illuminating the dark walls. You ventured inside cautiously, feeling your way forward. Your eyes gradually adjusted to the gloom. You scanned the cave walls, looking for anything that resembled [[slugs|bm36]]<</fadein>><</linkappend>>@@<<fadein 1s 1s>>Suddenly, your eyes caught a strange, palm-sized lump protruding from the wall in the gloom. It was a different shade - slightly lighter than the surrounding stone. Nearby, you noticed another, and <<linkappend "another">> <<fadein 1s 1s>>You tentatively touched the first lump with your fingertips. The lump twitched and puckered slightly, shrinking away like a <<linkappend "living creature">> <<fadein 1s 2s>><<speech "pmind" "<b>$player.name mind</b>">> This is it! <</speech>> <<fadein 1s 3s>>You gripped the base of the lump with your fingers and pulled. With a soft, wet squelch, it came free, and you were holding a cold, rubbery slug. After tearing the small colony off the wall, you realized you only had <<linkappend "half a bucket">> <<fadein 1s 1s>>Your eyes caught sight of a dark passage leading deeper into the cave.<</fadein>> <<fadein 1s 2s>><<speech "pmind" "<b>$player.name mind</b>">> Going in there looks pretty dangerous. I've got an idea! I'll feel around the opening with my hand, maybe I'll find a few more.<</speech>><</fadein>><<fadein 1s 3s>> <<if $labmonster == 0>>[[Feel around|bm361]] <<else>>[[Feel around|bm37]] <</if>> <</fadein>> <</linkappend>><</fadein>><</fadein>><</linkappend>><</fadein>><</linkappend>><</fadein>>You carefully felt your way along the passage wall. First low down, then a bit higher, then <<linkappend "higher still...">> <<fadein 1s 1s>>Suddenly, something grabbed your hand. <<fadein 1s 3s>>You jerked back on instinct, but the grip was <<linkappend "vise-like">> <<fadein 1s 1s>>A menacing, deep growl echoed from the darkness - one that sounded strangely familiar. <<fadein 1s 3s>>The same terror came flooding back, that same sensation of being grabbed in the dark when you first came here, chasing after <<linkappend "Bob">> <<speech "playerscr2" "<b>$player.name</b>">> Aaaaaaaaaaa! <</speech>> <<fadein 1s 3s>>You screamed at the top of your lungs... and suddenly, whatever was on the other end released its grip. Your legs carried you toward the [[cave exit|bm38]]<</fadein>> <</linkappend>><</fadein>><</fadein>><</linkappend>><</fadein>><</fadein>> <</linkappend>><<fadein 1s 1s>>Bursting out, you skidded to a halt, your body still trembling, your heart hammering against your ribs, fueled by a massive surge of adrenaline. Gasping for air, you finally unclenched your hand and dropped the bucket, which landed on the <<linkappend "sand">> <<fadein 1s 1s>>Bob stood watching you silently as you frantically tried to catch your breath. <<fadein 1s 2s>>Picking up the bucket of slugs and appraising the haul, he said: <<fadein 1s 3s>><<speech "bob" "<b>Bob</b>">> Well then. Congrats! You did good work! Even though you didn't listen to Bob and went deeper than you should have… But there is a silver lining for you in that. Looks like you made friends with "Maximus"<</speech>><</fadein>> <<fadein 1s 4s>>You looked at <<linkappend "Bob quizzically">> <<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">> He's something like a watchdog. He's been dwelling in these caves for a long time... Way, way before Bob settled here… and he guards them. And keeps away anyone who dares disturb Bob. Don't be mean to [[him|bm39]]<</speech>><</fadein>><</linkappend>><</fadein>><</fadein>><</fadein>><</linkappend>><</fadein>> <<fadein 1s 1s>><<speech "playeromg" "<b>$player.name</b>">> What the hell was that thing?! Who is that monster, or beast, or... whatever it is?!<</speech>><</fadein>> <<fadein 1s 3s>><<speech "bob" "<b>Bob</b>">> <<fadein 1s 3s>>Don't talk nonsense. There are no monsters in the cave, except for humans!<</fadein>> <<fadein 1s 6s>>Bob thinks that poor bastard, whoever he was… A mutant that used to be a man, fell into some bad, evil hands. *Cough*… fucking dust They did terrible things to him, but looks like he somehow got out and settled here. And ever since, he's been guarding these caves, which suits Bob just fine. He doesn't touch Bob. And good news for you... he didn't touch you either. Once you catch your breath, come on over. Bob has [[work for you|bm40]]<</fadein>> <</speech>><</fadein>>You carefully felt your way along the passage wall. First low down, then a bit higher, then higher still... <<fadein 2s 1s>>Just as you were about to head toward the light, something stirred in the darkness to your side.<</fadein>> <<fadein 2s 1s>>The air shifted, and you didn't see, so much as felt, <b>something</b> move in <b>right up against you.</b><</fadein>> <<fadein 2s 1s>>\ <div id="cozy-link">\ <<if $choice0 == 0>> <<link "Ruuun!">><<set $choice0 = 1>><<goto "bm360">><</link>>\ <<else>> <<link "Ruuun!">> <<replace "#cozy-link">> <<link "Looks like you’re not great at learning from your mistakes, huh?">> <<replace "#cozy-link">> <<link "Okay...">>\ <<replace "#cozy-link">> <<link "Fine, I’ll do it for you!">>\ <<replace "#cozy-link">> <<link "Stand still">><<goto "bm362">><</link>>\ <</replace>> <</link>>\ <</replace>> <</link>>\ <</replace>> <</link>> <</replace>> <</link>>\ <</if>> </div>\ [[Stand still|bm362]]<</fadein>><<fadein 2s 1s>>$player.name suddenly felt a surge of anger that clouded even her survival instincts.<</fadein>> <<fadein 2s 1s>>Recalling all the martial arts techniques she had been taught at school, she leapt at the old man hiding behind the metal plate.<</fadein>> <<fadein 2s 1s>>The old man proved no coward - quickly pulling a stun gun from under his cloak, he hit her with full force.<</fadein>> <<fadein 2s 1s>>Her paralyzed body collapsed onto the red sands.<</fadein>> <<fadein 2s 2s>><<speech "bobsur" "<b>Bob</b>">> That crazy bitch has lost her mind. <</speech>><</fadein>> <<fadein 2s 2s>>When she came to, she found herself tied up in a dark cave, and a menacing growl echoed from somewhere nearby…<</fadein>> <<fadein 2s 3s>><center><h2><b style="color: red;">YOU ARE DEAD</b></h2></center><</fadein>>\ <<fadein 2s 3s>><center> [[BACK |bm8]]</center><</fadein>><<fadein 1s 1s>><<speech "pmindsur" "<b>$player.name mind</b>">> He's looking at me weird. Hungrily. Appraisingly. Shudder.. <</speech>><</fadein>> <<fadein 1s 2s>><<speech "bob" "<b>Bob</b>">> What does the Girl wanT to trAde with Bob? *Cough* *Ptooey* fucking dust!<</speech>><</fadein>> <<fadein 1s 3s>><<speech "player2" "<b>$player.name</b>">> I want you to return...<</speech>><</fadein>> <<fadein 1s 4s>><<speech "bobard" "<b>Bob</b>">> *Cough* *Cough*<</speech>><</fadein>> <<fadein 1s 5s>><<linkappend "(the old man frowned warily)">> <<fadein 1s 1s>><<speech "playerlov" "<b>$player.name</b>">> I mean, trade the module! The one you ripped out of my pod, The pod that fell from the [[sky.|bm12.1]] <</speech>><</fadein>> <</linkappend>><</fadein>><<fadein 1s 1s>>You felt a wave of embarrassment and froze, hesitating before the next step.<</fadein>> <<fadein 1s 2s>><<speech "player2" "<b>$player.name</b>">> Could you please turn around!<</speech>><</fadein>> <<fadein 1s 3s>><<speech "bobard" "<b>Bob</b>">> LikE HeLL! Just so you can basH Bob over the head?! No wAy! <</speech>><</fadein>> <<fadein 1s 4s>><<speech "pmindfine" "<b>$player.name mind</b>">> You dirty old goat! <</speech>><</fadein>> <<fadein 1s 5s>>The heat of shame scorched your cheeks.<</fadein>> <<fadein 1s 6s>>But it was too late [[to turn back.|bm18]]<</fadein>><<fadeout 2s 2s>><h2><center>Chapter 2: Bob's Hideout</center> </h2><</fadeout>> <<fadein 1s 4s>><<speech "pmindfine" "<b>$player.name mind</b>">> <<fadein 1s 4s>>A mutant in the cave...<</fadein>> <<fadein 1s 5s>>Now I get where he got those hands...<</fadein>> <<fadein 1s 6s>>and who knows what else he's got...<</fadein>> <<fadein 1s 7s>>Oooookay, better not think about that right now..<</fadein>> <<fadein 1s 8s>>Bob is waiting, I'll go see [[him|bc1]] <</fadein>> <</speech>> <</fadein>><<fadein 1s 1s>>Suppressing a surge of panic, you freeze, paralyzed. Your body floods with adrenaline in massive doses. Thoughts race through your mind at lightning speed:<</fadein>> <<fadein 1s 2s>> <<speech "pmindscr" "<b>$player.name mind</b>">> Shit! <<linkappend "Calm down.">> Just don’t <<linkappend "panic!">> Something is clearly standing there, breathing on me <<linkappend "from the side.">> What to do? <<linkappend "Run?">> No. Stupid move. It’s clearly not human. But what if it’s a <<linkappend "predator?">> Running would only trigger its instincts. <<fadein 1s 1s>>[[next|bm363]]<</fadein>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>> <</speech>> <</fadein>> You couldn’t see the monster in the dark, and the faint glimmer of light from the distant passage barely lit anything in the cave. But the monster could clearly see you and could tear you apart at any moment. From the direction of the heavy, rapid breathing, you realize the creature is two heads <<linkappend "taller than you.">> <<fadein 2s 1s>> <<speech "pmindscr" "<b>$player.name mind</b>">>A real giant… if it attacks, I won’t stand a chance.<</speech>> <</fadein>><<fadein 2s 2s>>The monster suddenly lunges, cutting off your thoughts, and positions itself directly behind your [[back.|bm364]]<</fadein>> <</linkappend>> <<fadein 1s 1s>>You squeezed your eyes shut in fear. Your heart pounded wildly in your chest, thudding deafeningly in your ears. You felt heat on your back from the massive body behind you. It pressed almost right against you. Something cold and wet brushed the back of your head.<</fadein>> <<fadein 1s 3s>>The monster lowered its snout to your hair and began greedily sniffing it.<</fadein>> <<fadein 1s 5s>>Air hissed into its nostrils, accompanied by a low, guttural growl coming from deep in its throat.<</fadein>> <<fadein 1s 7s>>From the way it inhaled so powerfully and with such interest, snuffling through your hair, you were sure your scent [[pleased it.|bm365]]<</fadein>> <<audio "monster" play>>\ <<fadein 1s 1s>><<speech "pmindsur" "<b>$player.name mind</b>">> Oh, looks like the creature likes my scent? <<fadein 1s 3s>>Yep! <<fadein 1s 5s>>Seems like I won’t be eaten today… probably.<</fadein>><</fadein>><</speech>><</fadein>> <<fadein 1s 7s>>Something heavy brushes against your back. <<speech "pmindscr" "<b>$player.name mind</b>">> Ohhh <<linkappend "shit!">> <<linkappend "Calm down!">> <<linkappend "Calm down!">> It hasn’t <<linkappend "eaten you yet.">> Not <<linkappend "yet.">> What the <<linkappend "hell is that?">> <<fadein 1s 1s>>A limb? <<fadein 1s 3s>>A paw? <<fadein 1s 5s>>Looks very much like a paw or some kind of limb. <<fadein 1s 7s>>Can’t make it out. <<fadein 1s 9s>>Too bad there aren’t more precise sensors on the back for [[identifying it.|bm366]]<</fadein>><</fadein>><</fadein>><</fadein>><</fadein>> <</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</speech>><</fadein>> <<fadein 1s 1s>>The "paw" began to move slowly but insistently downward, as if exploring your body. <<fadein 2s 2s>><<speech "pmindsur" "<b>$player.name mind</b>">> Guess you can’t tell who’s in front of you… Fair enough. I don’t know who or what you are either. Just… please don’t be a hungry Predator… please… <</speech>> Suddenly, the paw moved even lower and confidently grabbed you by the <<linkappend "ass.">> <<fadein 2s 1s>><<speech "pmindomg" "<b>$player.name mind</b>">> Sstooop. Whaaat? <</speech>> <<fadein 2s 2s>>[[Shift forward a bit.|bm367]] [[Stay put.|bm367.1]] <</fadein>><</fadein>><</linkappend>><</fadein>><</fadein>> <<fadein 1s 1s>>Shocked by the confident grip on your ass, you instinctively moved forward. Above you, you earned a deep, warning <<linkappend "growl.">> <<speech "pmindscr" "<b>$player.name mind</b>">> <<fadein 2s 1s>>Got it!<</fadein>> <<fadein 1s 2s>>Got it!<</fadein>> <<fadein 1s 3s>>I’m staying still!<</fadein>> <<fadein 2s 4s>>Damn, that's... that's not a paw. It feels like a...<</fadein>> <<fadein 1s 5s>>A hand?<</fadein>> <<fadein 2s 6s>><b>A hand?</b><</fadein>> <<fadein 1s 7s>>How could a cave monster have something like a [[hand?|bm368]]<</fadein>><</speech>><</linkappend>><</fadein>> Testing that theory seemed stupid. Besides, the creature didn’t give you the chance. The monster gripped your throat from behind <b>angrily</b> and continued greedily sniffing your <<linkappend "hair.">> You were breathing hard, terrified, and you could clearly feel fingers and sharp claws. It squeezed your throat tightly with its <b>hand</b>, cutting off any chance of resistance. But yes! It was a <b>hand!</b> Something you no longer <<linkappend "doubted.">> Then its other <b>hand</b> grabbed and painfully squeezed your left breast. More from surprise than pain, you wanted to scream, but could only let out a muffled squeak in the cave’s darkness. The massive, powerful <b>hand</b> kept its firm grip on your [[throat|bm369]]. <</linkappend>> <</linkappend>> <<audio "monster" play>>\@@.delayed;Held in the monster’s powerful grip, you begged the universe that it wouldn’t suddenly sprout a third hand… or even a fourth. The monster growled - a low, pleased, and disturbingly aroused sound. One hand held you firmly, while the other greedily squeezed your breast. Its satisfied growl said it all: the creature was enjoying this. Under its crushing grip, you could only groan, words impossible. Its grip was tight enough to steal the air from your lungs, leaving you short of <<linkappend "oxygen.">> <<speech "playersur2" "<b>$player.name</b>">> <<fadein 1s 1s>>Ca…<</fadein>> <<fadein 1s 2s>>I’m suff…<</fadein>> <<fadein 2s 3s>>It hurts…<</fadein>> <<fadein 3s 4s>>Can’t breathe…<</fadein>> <<fadein 3s 5s>>Let go, ple…<</fadein>> <<fadein 3s 6s>>Please…<</fadein>> <<fadein 1s 7s>>[[Ple…|bm370]] <</fadein>> <</speech>> <</linkappend>> @@<<silently>><<set $labmonster = 1>> <<set $choice0 = 0>><</silently>> @@.delayed;Nearly losing consciousness, you collapsed sharply onto the cave’s stone floor. The pressing paw suddenly released your neck, and you gasped, struggling to breathe. From the darkness came some noise, then the monster let out a menacing growl and, ignoring you completely, chased someone deeper into the cave… Deciding not to tempt fate any longer, you, catching your breath, bolted with all your strength toward the light… [[next|bm38]]@@<<fadein 1s 1s>><<speech "playerscr2" "<b>$player.name</b>">> Aaaahhhh!!!<</speech>><</fadein>> <<fadein 2s 1s>>Instinct takes over - pure panic - and $player.name bolts toward the light with a desperate scream.<</fadein>> <<fadein 2s 1s>>She doesn’t make it more than a couple of steps before something slams her to the ground.<</fadein>> <<fadein 2s 1s>>The last thing she feels…<</fadein>> <<fadein 2s 1s>>Powerful jaws clamping down on her neck. <</fadein>> <<fadein 2s 1s>>Razor-sharp teeth slicing through flesh without effort.<</fadein>> <<fadein 2s 1s>>As the creature devours her, she casts one final glance at the saving light at the end of the tunnel. It fades slowly… just like her hope for escape.<</fadein>> <<fadein 2s 1s>>Everything sinks into darkness.<</fadein>>\ <<fadein 2s 2s>><center><h2><b style="color: red;">YOU ARE DEAD</b></h2></center><</fadein>>\ <<fadein 2s 2s>><center> [[BACK |bm361]]</center><</fadein>> Bob was sitting in the clearing by the rusted hull of the starship, sprawled out lazily in his old chair. Before him stood the bucket with a few surviving slugs. <<fadein 1s 3s>><<speech "bob" "<b>Bob</b>">> <<fadein 1s 3s>>You're here. <</fadein>> <<fadein 1s 4s>>Good!<</fadein>> <<fadein 1s 5s>>Grab the bucket and follow Bob.<</fadein>> <<fadein 1s 7s>>This is your bucket now.<</fadein>> <<fadein 1s 8s>>You're gonna go into that cave during the day and collect slugs.<</fadein>> <<fadein 1s 9s>>And then you'll come to the table and gut 'em.<</fadein>> <<fadein 1s 10s>>Bob shows you first.<</fadein>> <<fadein 1s 11s>>Then you do it yourself!<</fadein>> <<fadein 1s 12s>>And YEAH!<</fadein>> <<fadein 1s 13s>>Don't worry about Maximus!<</fadein>> <<fadein 1s 14s>>If he wanted to kill you, you'd be dead already! Hee-hee.<</fadein>> <</speech>><</fadein>> <<fadein 1s 15s>><<speech "pmindfine" "<b>$player.name mind</b>">> WHAT? Go into that creepy cave every day! Knowing there's a mutant lurking inside. Who could've eaten me But chose to grope me instead.. Just great! Looks like I'm the [[lucky one!|bc2]] <</speech>><</fadein>> @@.delayedf;You grabbed the bucket and followed Bob. Approaching the chopping block, Bob took out the slugs, yanked a knife stuck in the tabletop, and began expertly butchering the slimy critters. He tossed the soft, gelatinous parts into a bowl and threw the rest into the bucket. You watched Bob's work, dumbfounded.@@ @@.delayedf;<<speech "bob" "<b>Bob</b>">> That's all there is to it!<</speech>>@@ @@.delayedf;<<speech "pmindscr" "<b>$player.name</b>">> I recognize that bluish jelly, Shit I think I'm gonna [[puke!|bc3]]<</speech>>@@ Stifling a gag, you stared in horror at the bluish jelly. Bob, meanwhile, acted like it was fine dining - stuffing his face and clearly savoring every bite. The bowl was empty in seconds. Letting out a loud, satisfied belch, Bob looked at <<linkappend "you">> <<speech "bob" "<b>Bob</b>">> Maybe Your Highness ain't used to this kinda grub.. I get it. But it's damn nutritious and it'll keep you from starving to death. And yeah! If you wanna eat too, next time bring back [[more!|bc4]] <</speech>><</linkappend>><<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">> If you wanna keep a roof over your head, you gotta pull your weight for Bob! There's a "Water Cellar" near the Shack, got an old pump in it. It's been acting up for ages, but it works. Mornings, you go down there and fill the barrel. Enough to last the day. Then you clean up the shack. During the day, you go for slugs and gut 'em. You can eat too, if you gather enough! Evenings, you're off the hook to do whatever you want, provided you finished your chores.<</speech>> <<linkreplace"Like a housekeeper? ">> \ <<fadein 1s 1s>><<speech "playersur" "<b>$player.name</b>">> Wait, what? I'm gonna be your live-in maid, so to speak? A housekeeper?! <</speech>> <<fadein 2s 4s>> <<speech "bobard" "<b>Bob</b>">> Girlie! You will do whatever Bob needs doing! And thank your lucky stars Bob can't get it up anymore! Otherwise, you'd be spreading those legs too! <</speech>> <<fadein 2s 7s>>His gaze raked hungrily over your body. And suddenly, it hit you - you'd been standing there the whole time in nothing but your <<linkappend "underwear">> <<fadein 1s 1s>> <<speech "pmindsur" "<b>$player.name mind</b>">> Oops! <<fadein 1s 2s>>With all this cave chaos, I forgot I'm practically naked! <</fadein>> <<fadein 1s 3s>>Never thought I'd be grateful he can't act on his urges..<</fadein>> <<fadein 1s 4s>>Just hope my suit doesn't find its way to his....<</fadein>> <<fadein 1s 5s>>...<</fadein>> <<fadein 1s 6s>>But why is he [[devouring me with his eyes?|bc5]]<</fadein>><</speech>><</fadein>> <</linkappend>><</fadein>><</fadein>><</fadein>><</linkreplace>><</fadein>><<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">> Seeing as you traded your Wonder-Suit for a trinket, you're gonna need something to wear. Bob has a scrap of cloth. Grab it from the chest and stitch yourself something together. You'll work that debt off too! But while the sun's high, Bob has to head out to the <b>Rusty Wastes</b> To scrounge up something useful for the camp. <</speech>> Bob grabbed his pack and disappeared into the [[cave.|bc6]]<</fadein>> You swept your gaze around the <<linkappend "place.">> It looked like a natural fortress. A ring of massive cliffs, the color of dried blood and rusted iron, shielded it securely from the rage of the sandstorms. The air here was dead still, humming with an oppressive <<linkappend "silence.">> <<show-img bac/camp1>> In the center of the sandy clearing, lying like the giant skeleton of a prehistoric beast, was a ship's hull. Rust had consumed it almost to the bone, and it seemed this metal still remembered the <<linkappend "Great War.">> Nestled at the very foot of the ship was the "dwelling." A makeshift awning made of tarp scraps and debris, a rough table cobbled together from panel fragments, and a single, solitary chair. <<linkappend "Nothing else.">> <<fadein 1s 1s>><<speech "pmindfine" "<b>$player.name mind</b>">> Home! Sweet home! Well, time to get to work! <</speech>> Inspect the [[shelter|bc7]]<</fadein>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><<fadein 1s 1s>>Stepping inside, it became clear that calling this a "dwelling" was being generous. It was a cramped little room hollowed out of the ship's hull. <<show-img bac/shackdm>><</fadein>> <<fadein 1s 3s>>In the center stood a crude, old table. Chaos reigned upon it: dismantled devices with wires sticking out, vials containing cloudy liquid, and a heap of unidentifiable spare parts. Everything was coated in a thin, velvety layer of red dust.<</fadein>> <<fadein 3s 5s>>The walls were a patchwork of nailed-together planks and old ship bulkheads. The sleeping area was just an old, worn-out sofa. Next to it sat a large, old chest buried under a pile of random junk. The only source of light was a makeshift lamp rigged up from an energy cell. [[Search the chest for cloth|bc8]]<</fadein>>The cloth was in the chest - that was the good news. The bad news was that there was barely any of it. So little, in fact, that it definitely wouldn't be enough for a <<linkappend "skirt.">> <<fadein 1s 1s>><<speech "pmindomg" "<b>$player.name mind</b>">> <<fadein 1s 1s>>Gee, thanks Bob! <</fadein>> <<fadein 2s 2s>>"Girlie, grab some cloth from me, blah blah blah"<</fadein>> <<fadein 1s 4s>>Old fart!<</fadein>> <</speech>> <</fadein>> <<fadein 1s 5s>>[[5 hours later|bc9]] <</fadein>> <<silently>><<set $time to 4>><</silently>> <</linkappend>> <<fadeout 2s 1s>><<show-img story\5hl>><</fadeout>>\ <<fadein 1s 3s>>Going naked wasn't an option. Then, what seemed like a brilliant idea at the time popped into your <<linkappend "head.">> <<fadein 1s 1s>><<speech "pmindlov" "<b>$player.name mind</b>">> I think I know just the thing! I saw something like this in a fashion mag once... Not that I actually read them... but looks like it might work here! <</speech>> <<fadein 1s 3s>>Taking the knife, you sliced the fabric into two pieces. You poked holes for lacing in each one. Next, slipping off your panties, you cut them up to create a long, elastic <<linkappend "cord.">> <<silently>><<set $player.slut +=1>><<update>><</silently>> <<fadein 2s 1s>><<show-ss story/skirt>><</fadein>> <<fadein 1s 2s>><<speech "pmindlov" "<b>$player.name mind</b>">> Yeah, I had to sacrifice my panties. But it beats walking around in nothing *but* them. Gotta admit, it turned out pretty damn [[good!|bc10]] <</speech>><</fadein>> <</linkappend>><</fadein>><</fadein>><</linkappend>><</fadein>> <<speech "bobard" "<b>Bob</b>">> <b>Well, looky here! </b><</speech>> @@.delayedf;<<speech "playerscr2" "<b>$player.name</b>">> AAAAAAHH! God... don't scare me like that! <</speech>>@@ <<fadein 1s 3s>><<speech "bobard" "<b>Bob</b>">> Nice getup. Bob likes it. But you didn't do squat today! Bob's gonna let it slide for today. And only because Bob likes the view. But just for today! Now Bob needs some shut-eye. Been a long day. You can crash in that corner. <</speech>> <<linkreplace"shit!">><<speech "pmindsur" "<b>$player.name mind</b>">> I got totally carried away and lost track of time. And didn't do a single thing around camp. Gotta make up for it tomorrow! And I didn't realize how sexy this would actually look! Bob was practically drooling looking at me. It's kinda weird...<</speech>> <<fadein 1s 1s>>[[Sleep|sleepbc]] <</fadein>><</linkreplace>> <</fadein>> <<fadein 1s 1s>>Curled up on the cold floor, you drifted off to sleep.<</fadein>> <<fadein 1s 1s>>You dreamed of your childhood home.<</fadein>> <<fadein 1s 1s>>Carefree times.<</fadein>> <<fadein 1s 1s>>The Academy on Prime 7.<</fadein>> <<fadein 1s 1s>>And then came <<link "morning" "bobCamp">> <<silently>><<new-day>><<mb>><<holes>><</silently>><</link>><</fadein>> <center><b>⛺ Bob's Shack</b></center>\ <<if $day.clean == 0>> The shack looks just as chaotic as always. Dust covers every surface, parts and tools are scattered on the table. The air is stale and smells of dust, oil, and something else - probably those actual slugs. <<else>> The shack looks cleaner today. The dust is wiped away, tools are neatly arranged on the table, and the floor is swept. The air feels fresher, though the scent of machine oil and old metal still lingers in the room. <</if>> <<nobr>><<if $time == 1>> <<if $day.clean == 0>><<show-img "bac/shackdm">> <<else>><<show-img "bac/shackdc">><</if>> <<elseif $time == 2>> <<if $day.clean == 0>><<show-img "bac/shackdm">> <<else>><<show-img "bac/shackdc">><</if>> <<elseif $time == 3>> <<if $day.bobtalk == 0 && $day.clean == 0>><<show-img "bac/shacknm">> <<elseif $day.bobtalk == 0 && $day.clean == 1>><<show-img "bac/shacknc">> <<elseif $day.bobtalk == 1 && $day.clean == 0>><<show-img "bac/shackbobsitm">> <<else>><<show-img "bac/shackbobsitc">><</if>> <<elseif $time >= 4>> <<if $day.clean == 0>><<show-img "bac/shackbobsleepm">> <<else>><<show-img "bac/shackbobsleepc">><</if>> <</if>><</nobr>><<if $time == 1>> <nobr><<if $day.clean == 0>>[[Clean the shack|cleaning]]<<else>><span style="color: #666; font-style: italic;">(You already cleaned up today)</span><</if>></nobr> <<link "Relax">> <<set $time to $time + 1>> <<goto "relaxd">> <</link>> [[Outside|bobCamp]] <<elseif $time == 2>><<silently>><<set $day.bobtalk to either(0, 1)>><</silently>> <nobr><<if $day.clean == 0>>[[Clean the shack|cleaning]]<<else>><span style="color: #666; font-style: italic;">(You already cleaned up today)</span><</if>></nobr> <<link "Relax">><<set $time to $time + 1>><<goto "relaxd">> <</link>><<if $player.slut >= 5>> <nobr><<if $day.mast == 0>>[[Masturbate|dmast]]<<else>><span style="color: #666; font-style: italic;">(You already masturbated today)</span><</if>></nobr> <</if>> [[Outside|bobCamp]] <<elseif $time == 3>><<if $day.bobtalk == 1>><<set _eveningTexts = [ "Bob spends the evening in the shack, fixing old devices.", "Bob is sitting in the shack, studying area maps.", "Bob is digging through his supplies in the shack, as usual.", "The shack is Bob's favorite place to relax in the evening." ]>><<print _eveningTexts[Math.floor(Math.random() * _eveningTexts.length)]>> <</if>> <<if $day.bobtalk == 1 && $day.clean == 0 && $day.eat < 2 && $day.water < 2 >> @@.delayed;<<speech "bobang" "<b>Bob</b>">>You slacked off all day? This won't go unpunished!<</speech>>@@ @@.delayed; [[I… I tried…|bobPunish]]@@ <<else>><<if $day.bobtalk == 1 && $labmonster >= 3 && $day.bobsex == 0 && $player.slut >=5>>Bob is looking at you strangely. [[Bob (wants something from you)|bobBjSys]] <</if>><<link "Relax">> <<set $time to $time + 1>> <<goto "relaxe">> <</link>><nobr> <<if $bob_relation >= 30 and $day.bag == 0 and $camplvl >= 5>> [[Unpack Bob's backpack|bobBag]] <<else>><span style="color: #666; font-style: italic;">(Bob's backpack is in the corner)</span> <</if>></nobr> [[Outside|bobCamp]] <</if>> <<elseif $time >= 4>> <<if $day.bobsex >= 1>>Bob fell asleep very satisfied today. You sure worked hard for that.<<else>>Bob is already asleep. His snoring is shaking the room.<</if>> <<if $camplvl >= 5>> [[Study the stuff Bob brought|learn]] <<else>> [[Sleep|sleep]] <</if>>[[Outside|bobCamp]] <</if>> <hr>\ Relationship with Bob: <<live $bob_relation>> <<if $labmonster == 1 and $cave == 0>><<silently>><<set $cave to 1>><<set $day.eat to 1>><<set $day.slug to 2>><</silently>>\ After the last time, you didn't really want to go into the cave, but you didn't have much choice. Pushing down your fear and looking over your shoulder at every rustle, you started <<linkappend "collecting slugs.">> <<fadein 1s 1s>><<speech "pmindhap" "<b>$player.name mind</b>">>Seems to have gone better than I expected! <</speech>><</fadein>> <<fadein 1s 1s>>Having filled half the bucket, you hurried to leave the [[cave.|bobCamp]]<</fadein>><</linkappend>> <<elseif $labmonster == 1 and $cave == 1 and $bob_relation >= 7>><<silently>><<set $day.eat to 1>><<set $day.slug to 2>><</silently>>\ Entering the cave, you immediately spotted a colony of slugs <<fadein 1s 0.1s>><<speech "pmind" "<b>$player.name mind</b>">> <<fadein 1s 0.2s>> Done! But it's only half a bucket... [[Leave?|bobCamp]] or try to gather a bit <<link "more?">> <<set _chance = Math.random()>> <<if _chance < 0.50>> <<goto "maximusStart">> <<else>> <<goto "caves2">> <</if>> <</link>><</fadein>><</speech>><</fadein>> <<elseif $labmonster == 2 and $cave == 1>><<silently>><<set $cave to 2>><<set $day.eat to 1>><<set $day.slug to 2>><</silently>><<fadein 1s 1s>>Now you were truly terrified to enter. But not because something threatened your life. Now you realized - Maximus clearly has other plans for your <<linkappend "flesh.">> <<fadein 1s 1s>>Warily, you listened to the silence of the cave. Hearing nothing, you carefully and very quickly gathered the slugs and hurried out of there. [[Return to camp|bobCamp]]<</fadein>><</linkappend>><</fadein>> <<elseif $labmonster == 2 and $cave == 2 and $bobmast == 1>><<silently>><<set $day.eat to 1>><<set $day.slug to 2>><</silently>> Remembering Maximus's existence, you cautiously gathered slugs <<fadein 1s 0.1s>><<speech "pmind" "<b>$player.name mind</b>">> <<fadein 1s 0.2s>> Done! But it's half a bucket again... [[Leave?|bobCamp]] or try to gather a bit <<link "more?">> <<set _chance = Math.random()>> <<if _chance < 0.50>> <<goto "maxS">> <<else>> <<goto "caves2">> <</if>> <</link>><</fadein>> <</speech>><</fadein>> <<elseif $labmonster == 3 and $cave == 2>><<silently>><<set $day.eat to 1>><<set $cave to 3>><<set $day.slug to 2>><</silently>>Pushing past your fear, you decided to enter the cave. <<speech "playersur2" "<b>$player.name</b>">>I hope I don't run into you here today, Maximus!?<</speech>> The cave was silent. Apparently, Bob really scared him last time. It seems safe to walk in the cave now. [[Collect slugs and return to camp|bobCamp]] <<elseif $labmonster == 3 and $cave == 3>> <<fadein 1s 1s>> Entering the cave, you stare into the gloom with some annoyance. <<if Math.random() < 0.7>> <<show-img res/slugs>> You deftly catch the slugs and put them in the bucket. Having gathered fresh slugs, you hurried back to camp. <<silently>><<set $day.eat to 1>><<set $day.slug to 2>><</silently>> [[Return to camp|bobCamp]] <<else>> The slugs started scattering fast! <<link "Catch them in time!">> <<set $slimeGameScore to 0>> <<goto "SlugsGame">> <</link>> <<link "I'm too lazy to play → Win" "slugWin">><</link>> <</if>> <</fadein>> <<else>><<silently>><<set $day.eat to 1>><<set $day.slug to 2>><</silently>> Mindful of Maximus, you cautiously gathered new slugs. <<fadein 1s 0.1s>><<speech "pmind" "<b>$player.name mind</b>">> Done! It's half a bucket again, but I'm not ready to take the risk.<</speech>> [[Return to camp|bobCamp]]<</fadein>> <</if>> <<if $water == 0>><<set $water to 1>>Getting started on your chores, you grabbed an empty bucket and headed down to the <<linkappend "cellar.">> <<fadein 1s 1s>><<speech "pmind" "<b>$player.name mind</b>">> Good thing there’s at least some water in the camp!<</speech>><</fadein>> <<fadein 1s 2s>>The cellar was located directly beneath the shack. After making your way down a narrow staircase, you found yourself in a cramped, dimly lit room. Against the far wall stood a water pump, struggling to operate - it looked like it might break any minute.<</fadein>> <<fadein 1s 3s>>Above it was a small tank, where the pump collected water throughout the day. The water quality left a lot to be desired. The pump seemed to be on its last legs. The water had a rusty tint and was mixed with sand.<</fadein>> <<fadein 1s 4s>>You filled the bucket to the brim and carefully carried it over to the barrel in the shade under the awning, trying not to spill a drop of the precious water.<</fadein>> <<fadein 1s 5s>>Now there was enough stock for at least a day - for drinking, cooking, and even a little for washing up. <<link "next">><<set $day.water to 2>><<goto "bobCamp">><</link>> <</fadein>><</linkappend>><<elseif $water == 1>><<set _randomEvent = Math.random()>><<if _randomEvent < 0.5>> <<set _routineDesc = [ "Another day, another bucket of water. Just the usual survival grind.", "You went through the motions almost automatically, barely thinking.", "The water sputtered out, stained a rusty red.", "The pump rattled strangely, but kept going.", "You drained the daily water ration from the tank.", "The stream was thin and inconsistent, the pump barely keeping up.", "Sand settled at the bottom of the bucket." ]>><<fadein 1s 0.1s>><<print _routineDesc[Math.floor(Math.random() * _routineDesc.length)]>> The water quality left a lot to be desired, but you had no choice. <<show-gifm bac/water>> <<link "next">><<set $day.water to 2>><<goto "bobCamp">><</link>><</fadein>> <<else>><<fadein 1s 0.1s>> Descending into the cellar, you heard the pump making a strange noise. You rushed over and realized the tank had built up too much pressure. The hose had come off! You have mere seconds to try to reattach the hose, or you’ll lose the day’s water supply! [[Save the water!|watergame]] <<link "I'm too lazy to play → Win" "waterWin">><</link>> <</fadein>> <</if>> <</if>><<nobr>> <<silently>><<set $bobdia to 1>><</silently>> <<if $bob_relation <= 4>><<set _responses = [ '<<fadein 1s 0s>><<speech "bob" "<b>Bob</b>">> Get lost!<</speech>><</fadein>>', '<<fadein 1s 0s>><<speech "bob" "<b>Bob</b>">> Not in the mood for you!<</speech>><</fadein>>', '<<fadein 1s 0s>><<speech "bob" "<b>Bob</b>">> Quit bothering me!<</speech>><</fadein>>', '<<fadein 1s 0s>><<speech "bob" "<b>Bob</b>">> I ain\'t got time for you!<</speech>><</fadein>>', ]>><<elseif $bob_relation >= 5 && $bob_relation <= 19>><<set _responses = [ '<<fadein 1s 0s>><<speech "bob" "<b>Bob</b>">> Morning. Weather sucks today. Let\'s hope there\'s no sandstorm coming.<</speech>><</fadein>>', '<<fadein 1s 0s>><<speech "bob" "<b>Bob</b>">> Hey… Ready to work? Those slugs won’t catch themselves! <</speech>><</fadein>>', '<<fadein 1s 0s>><<speech "bob" "<b>Bob</b>">> Hey... Don\'t forget to clean the shack, just be careful with my "spare parts". <</speech>><</fadein>>', '<<fadein 1s 0s>><<speech "bob" "<b>Bob</b>">> Hey... Don\'t forget to fetch water from the cellar. And keep an eye on the tank level, or the pump will seize up. <</speech>><</fadein>>', ]>><<elseif $bob_relation >= 20>> <<set _responses = [ '<<fadein 1s 0s>><<speech "bob" "<b>Bob</b>">> Hey $player.name! Sleep well? Bob feels lucky about the "Rusty Wastes" today. You handle the camp work. Bob treats good workers good. <</speech>><</fadein>>', '<<fadein 1s 0s>><<speech "bob" "<b>Bob</b>">> Hey hey! Bob sees you\'re well-rested and ready to pull your weight. Bob likes that. Watch out for the pump. It acts up a lot. <</speech>><</fadein>>', '<<fadein 1s 0s>><<speech "bob" "<b>Bob</b>">> Hey $player.name! Remember Bob\'s advice. Eat regularly. Slug jelly might taste like shit, but it\'s nutritious. Muscles suffer without food. You\'ll lose muscle mass fast. <</speech>><</fadein>>', '<<fadein 1s 0s>><<speech "bob" "<b>Bob</b>">> Morning $player.name! Remember, time flies. There are things you can do quick, and things that take half a day. Think about what you wanna do. Plan your day right.<</speech>><</fadein>>', '<<fadein 1s 0s>><<speech "bob" "<b>Bob</b>">> Hey hey! Bob\'s glad you\'re up. Lots of work for you in camp. Don\'t upset Bob if you don\'t want trouble. Bob doesn\'t tolerate slackers. <</speech>><</fadein>>', '<<fadein 1s 0s>><<speech "bob" "<b>Bob</b>">> And here\'s $player.name! Ready to fill a whole bucket with slugs? Be careful when you go into the cave. Bob can\'t be sure Maximus has fully accepted you yet. Don\'t go too deep. Bob himself doesn\'t fully know what\'s down there... in the deepest depths.<</speech>><</fadein>>', '<<fadein 1s 0s>><<speech "bob" "<b>Bob</b>">> Morning. There you are. Try to gather some good, fat slugs today. And don\'t forget to gut \'em right. Remember, the red guts are poison glands. Cut carefully. If you do a bad job, Bob gets food poisoning.<</speech>><</fadein>>', '<<fadein 1s 0s>><<speech "bob" "<b>Bob</b>">> Morning $player.name. Bob sees you\'re full of energy and ready to work today. That\'s good. Don\'t disappoint Bob. Bob won\'t share a roof with someone who does nothing or does a bad job! Remember that! <</speech>><</fadein>>', ]>> <<else>><<set _responses = [ '<<fadein 1s 0s>><<speech "bobhap" "<b>Bob</b>">> Morning, beautiful! <</speech>><</fadein>>', '<<fadein 1s 0s>><<speech "bobhap" "<b>Bob</b>">> Morning, my early bird. <</speech>><</fadein>>', '<<fadein 1s 0s>><<speech "bobhap" "<b>Bob</b>">> Morning $player.name!<</speech>><</fadein>>' ]>> <</if>><</nobr>><<print _responses[Math.floor(Math.random() * _responses.length)]>> <<if $bob_relation >= 10>><<if $mb == 7>><<fadein 1s 1s>>He takes your chin in his hand.<</fadein>> <<fadein 1s 2s>><<speech "bobard" "<b>Bob</b>">> Your sweet little mouth makes Bob really happy... Every day out in the wastes, Bob dreams of getting back to camp fast. Just to feel your mouth again.<</speech>> You don't resist as he runs his fingers over your lips. <<show-gif ss/action/lipsfinger>> <<speech "playersex" "<b>$player.name mind</b>">> I'm doing this to survive... Bob! <</speech>> <<speech "bobard" "<b>Bob</b>">>Whatever you say... Heh...<</speech>> <b>[[next|bobCamp]]</b><</fadein>> <<elseif $mb == 6>><<fadein 1s 1s>>Bob grins slyly.<</fadein>> <<fadein 1s 2s>><<speech "bobard" "<b>Bob</b>">> You've been keeping Bob happy lately. Keep working hard, Girl. And don't forget Bob has needs too.<</speech>> Bob slaps your ass as he walks by. <<timed 1s>><<audio "spank1" "play">><</timed>> <<show-gif ss/action/spankass>> <<speech "player" "<b>$player.name</b>">>Thanks Bob! Whatever you say, Bob. I guess.<</speech>> <<speech "bobard" "<b>Bob</b>">> Smart girl!<</speech>> <<speech "pmind" "<b>$player.name mind</b>">> Smug old geezer! <</speech>> <b>[[next|bobCamp]]</b><</fadein>> <<elseif $mb == 5>><<fadein 1s 1s>>Bob grins slyly. <</fadein>> <<fadein 1s 2s>><<speech "bobard" "<b>Bob</b>">>Jack of all trades, aren't ya! Working the camp, and not forgetting about Bob. Keep it up, Girl! And Bob will be very pleased.<</speech>> Bob slaps your ass as he walks by. <<show-img ss/action/slapassmark>> <<timed 1s>><<audio "spank2" play>><</timed>> <<speech "playeromg" "<b>$player.name</b>">> Hey! Watch the hands! <</speech>> <<speech "bobard" "<b>Bob</b>">> Shut up and get to work!<</speech>> <<speech "pmindlov" "<b>$player.name mind</b>">> The old man is getting totally out of hand.<</speech>> <b>[[next|bobCamp]]</b><</fadein>> <<elseif $mb == 4>><<fadein 1s 1s>>Bob grins slyly. <</fadein>> <<set _bobLazyJab = [ "Keep working hard with those hands. Heh… don’t forget about the camp, of course.", "Make sure you wash those hands real good when you’re cutting up the slugs… wouldn’t want you mixing up what you’ve been handling today.", "Save some strength for tonight, sweetheart. Keep those pretty little hands in top shape - Bob’s gonna need ’em again.", "So you really do love working with your hands, huh… Bob’s taking notes.", "Watch out you don’t roughen up those soft fingers doing camp chores - Bob’s got big plans for them later." ][random(0,4)]>> <<fadein 1s 2s>><<speech "bobard" "<b>Bob</b>">> <<= _bobLazyJab>><</speech>> <<speech "playerfine" "<b>$player.name</b>">>Ha! Ha! ... Very funny! <</speech>> <b>[[next|bobCamp]]</b><</fadein>> <<elseif $mb == 3>><<fadein 1s 1s>>Bob looks you up and down.<</fadein>> <<fadein 1s 2s>><<speech "bobard" "<b>Bob</b>">> Yeah, you're definitely a fine decoration for Bob's camp. <</speech>> <<speech "pmindfine" "<b>$player.name mind</b>">>So fine you can't control yourself. Dirty old pervert. <</speech>> <b>[[next|bobCamp]]</b><</fadein>> <<elseif $mb == 2>><<fadein 1s 1s>>You notice Bob shamelessly devouring you with his eyes.<</fadein>> <<fadein 1s 2s>><<speech "pmindfine" "<b>$player.name mind</b>">> He could at least pretend not to stare so openly! <</speech>> <b>[[next|bobCamp]]</b><</fadein>> <<elseif $mb == 1>><<fadein 1s 1s>>Bob's gaze lingers on you longer than usual.<</fadein>> <<fadein 1s 2s>><<speech "player2" "<b>$player.name</b>">> What? <</speech>> <<speech "bob" "<b>Bob</b>">> Nothing. <</speech>> <<speech "pmind" "<b>$player.name mind</b>">> Why is he staring at me like that? <</speech>> <b>[[next|bobCamp]]</b><</fadein>> <<else>><</if>><</if>>\ <<if $mb == 0>><<fadein 1s 0.5s>><b>[[next|bobCamp]]</b><</fadein>> <</if>> <<set $day.eat to 2>><<set _cookingScenes = [ "You carefully collected the gelatinous slug mass into the bowl. Transparent strings of slime stretched out, glistening in the light.", "Butchering the slugs was like working with giant gelatin. You carefully diced the rubbery bodies into cubes, trying not to rupture the poison sacs.", "The slugs quivered in the bowl like living, trembling jelly. You added Bob\'s spices, and the mass began shifting color from blue to milky-white.", "Prepping the slugs required precision - you had to separate the edible jelly from the rest. You deftly sliced open the membrane and scooped out the clean mass.", "You laid the slugs out on the board. Their bodies glistened in the light... With precise movements, you extracted the gelatinous core - a cross between marmalade and an omelet.", "The slugs were cold and slippery, like set fruit jelly. You sliced them up, salvaging everything that was fit to eat.", "The process resembled making some bizarre dessert. You separated the clean gelatinous mass from the slime. The rest you tossed into the bucket." ]>> <<print _cookingScenes[Math.floor(Math.random() * _cookingScenes.length)]>> <<speech "pmindlov" "<b>$player.name mind</b>">><<print [ "Looks... interesting. Hope it tastes better than it looks.", "Jelly for dinner. What could be more romantic?", "Smells like the sea and something else... ugh... ", "At least it\'s nutritious.", "I wonder if they\'d consider this a delicacy back on Prime 7?", "And here\'s your favorite chef with her signature dish!", "Key rule: don\'t think about the fact that it used to crawl." ][Math.floor(Math.random() * 7)]>><</speech>> [[next|bobCamp]] <<set $day.eat to 3>><<set $time to $time + 1>><<set _eatingScenes = [ "You stared at the plate of jelly. The first bite went down surprisingly smooth, provided you didn\'t think about the fact it was crawling around this morning.", "You chewed the rubbery mass mechanically.", "You shoveled another piece into your mouth, trying your best not to look at it.", "You ate quickly, giving your taste buds no time to realize what was happening.", "The jelly really didn\'t seem to want to go down.", "You pushed the slug mush around the plate with your fork.", "You ate with scientific curiosity. The jelly crunched suspiciously loud between your teeth.", "You stared quietly at the globs of slime on your plate.", "You toyed with your food using your fork.", "You ate in silence, staring blankly at the wall." ]>> <<print _eatingScenes[Math.floor(Math.random() * _eatingScenes.length)]>> <<speech "pmindlov" "<b>$player.name mind</b>">><<print [ "Tastes like chicken... if the chicken swam in radioactive waste and dreamed of dying.", "Just pretend it\'s marmalade... marmalade made of nightmares... with a hint of despair...", "Slugs for breakfast, slugs for lunch... I wonder if I\'m starting to glow in the dark yet?", "Bon appétit!", "I\'m starting to get used to the taste... is that bad?", "I wonder if the slugs know just how 'delicious' they are?", "Better not think about what this was before it hit the plate...", "Hunger is the best chef. And the worst therapist.", "Oh great, that taste again...", "Someday, I\'ll probably look back on this 'food' with nostalgia... yeah, right.", "Bob\'s been eating this for years... I guess I\'ll get used to it too..", "I\'d kill for a pizza... or even just a decent sandwich...", "Tastes like a victory over nausea with a side of despair.", "Reminds me of an oyster that was left in a boot for three weeks.", "If I squeeze my eyes shut, maybe it\'ll turn into caviar? Nope... still a slug. Shit.", "Someday I\'ll write a cookbook: '101 Slug Recipes, or How Not to Lose Your Mind in the Wastelands'." ][Math.floor(Math.random() * 16)]>><</speech>> [[Back to business|bobCamp]]You decide you want to work out. What do you want to focus on? <<link "Train Body">><<goto "trainingDbody">><</link>> <<link "Train Ass">><<goto "trainingDass">><</link>> <<link "Skip workout">><<goto "bobCamp">><</link>> <hr>\ Body: <<live $stats.fit>> Ass: <<live $stats.fitass>><<set _randomGif = "SS/mast/mastgif" + random(1, 4)>><<set _randomPic = "SS/mast/mastpic" + random(1, 4)>>@@.delayed;<<show-ss _randomPic>>@@ <<if $player.slut < 10>>@@.delayed;Finding some privacy in the shack, you decide to relieve the tension built up during the day.@@ @@.delayed;You settle comfortably on Bob's old couch, lift your skirt, and spread your legs - no panties on. @@ @@.delayed;Slowly, you start touching yourself, moving to your clit while imagining the scene you’re going to cum to.@@<<set _getRandomPhrase = function() { var phrases = [ "I remember a boy from school who used to pay attention to me... I'll imagine him tonight... Oh yes... mmm...", "Once, my friend’s father looked at me so openly… I remember how his eyes burned… Oh yes… mmm…", "I once wore a very revealing dress and a school bully cornered me in an empty hallway... If it weren't for the teacher walking in, he might have... Oh yes... mmm...", ]; return phrases[Math.floor(Math.random() * phrases.length)]; }>><<set _getRandomPhraseBob = function() { var phrases = [ "Mmm, I wonder what he tastes like...", "What if he hadn't held back and just tore off my clothes? ", "I wonder how hard his cock is…" ]; return phrases[Math.floor(Math.random() * phrases.length)]; }>><<set _chance = Math.random()>> <<nobr>><<set _bobChance = 0.35>> <<if $player.slut == 5>><<set _bobChance = 0.35>><</if>> <<if $player.slut == 6>><<set _bobChance = 0.50>><</if>> <<if $player.slut >= 7>><<set _bobChance = 0.90>><</if>><</nobr>> <<if _chance < _bobChance>>@@.delayed;You couldn't focus and decided to imagine Bob instead.@@ @@.delayed;Remembering how he jerked off right next to you.@@ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;<<speech "pmindlov" "<b>$player.name</b>">><<=_getRandomPhraseBob()>><</speech>>@@ <<set $player.slut += 1>><<set $day.mast to 1>>\ @@.delayed;[[Get back to work|bobh]]@@ <<else>>@@.delayed;<<show-ss _randomGif>>@@ @@.delayed;<<speech "pmindmast" "<b>$player.name</b>">><<=_getRandomPhrase()>><</speech>>@@ <<set $day.mast to 1>>\ @@.delayed;[[Get back to work|bobh]]@@ <</if>> <<elseif $player.slut >= 10 && $stats.bj < 15 && $bobdef == 0>>@@.delayed;Having secluded yourself in the shack, you decide to relieve the tension that has built up during the day.@@ @@.delayed;You make yourself comfortable on Bob’s old couch, hike your skirt up, and spread your thighs - you’re not wearing a thing underneath.@@ @@.delayed;Your fingers move in slow, lazy circles over your wet pussy while you let your mind wander, trying to decide which filthy fantasy you want to cum to right now.@@ <<set _getRandomPhrase1 = function() { var phrases1 = [ "Mmm… I imagine this hot dark-haired guy with big blue eyes and ripped arms finally asks me out. Wide shoulders, deep voice… We’re having dinner, then he takes me to the park at night. Suddenly his hand slides under my skirt, straight into my panties… his fingers push inside me… deeper… fuck, even deeper… Ahhhh… yes! I’m cumming… Okay, time to get back to work before Bob shows up.", "Today it’s my math teacher. He keeps me after class even though I’m an A-student. Guess I’ll just have to “forget” my homework on purpose… Yeah, that works. The classroom is empty, just the two of us. He steps right up to me, grabs my tits hard, squeezing… then forces me down to my knees and pulls out his thick cock… Oh god… Ahhhh… fuck. Done. Time to get back to work.", "Me and my best friend are having a sleepover at her place. She’s wearing this tiny skirt and whoops, no panties. I tease her about it… and she just smirks, walks over, and kisses me deep, tongue and everything. Then she slowly strips me naked… We get into 69 on her bed, my fingers buried in her dripping pussy while she eats me out… Oh yes, yes, YES… Fuuuck. Alright, orgasm achieved. Let me go see what’s going on in camp.", "That cute guy from school finally takes me on a date. We’re parked outside the restaurant in his car and he suddenly grabs my hair, pushes my head down into his lap… forces my mouth onto his hard cock… Mmm, fuck yes…", "I’m sleeping over at my friend’s house. In the middle of the night her dad sneaks into my room… clamps his hand over my mouth so I can’t scream… and then… Oh god, yes… mmm…", "The school bully drags me into the boys’ bathroom, shoves me to my knees, unzips his pants and makes me… Oh fuck, yes…", ]; return phrases1[Math.floor(Math.random() * phrases1.length)]; }>> @@.delayed;<<show-gif _randomGif>>@@ @@.delayed;<<speech "pmindmast" "<b>$player.name</b>">><<=_getRandomPhrase1()>><</speech>>@@ @@.delayed;Once finished, you hurried back to your chores.@@ @@.delayed;[[Get back to work|bobh]]@@ <<set $day.mast to 1>> <<elseif $player.slut >= 10 && $stats.bj >= 30 && $bobdef == 0 && $dmastbob==1>>@@.delayed;Having secluded yourself in the shack, you decide to relieve the tension that has built up during the day.@@ @@.delayed;You make yourself comfortable on Bob’s old couch, hike your skirt up, and spread your thighs - you’re not wearing a thing underneath.@@ @@.delayed;Your fingers move in slow, lazy circles over your wet pussy while you let your mind wander, trying to decide which filthy fantasy you want to cum to right now.@@<<set _getRandomPhrase3 = function() { var phrases3 = [ "He’s gripping my head tight in the car while I suck his cock… mmm… Every time he pushes hard on the back of my head, forcing me to take him deeper and deeper down my throat… Ohhh fuck yes… mmm…", "My friend’s dad puts me on my knees right in front of the big window. I start working his thick cock like a good little slut. Out of the corner of my eye I see his neighbor watching us… but he doesn’t let me stop. He just keeps brutally fucking my mouth, showing off what a perfect cocksucker his daughter’s friend is… Oh god yes… mmm…", "The bully keeps slamming his cock all the way down my throat… mmm… Then I hear the bathroom door open - it’s his buddies walking in. He doesn’t let me stop for a second. I just keep sucking him off while they all watch… mmm… After their cheers I hear him offer my mouth to them… five credits a turn… Fuck yes… mmm…" ]; return phrases3[Math.floor(Math.random() * phrases3.length)]; }>><<set _chance = Math.random()>> <<if _chance < 0.85>> @@.delayed;<<show-gif _randomGif>>@@ @@.delayed;<<speech "pmindmast" "<b>$player.name</b>">><<=_getRandomPhrase3()>><</speech>>@@ @@.delayed;[[Get back to work|bobh]]@@<<set $day.mast to 1>> <<else>> @@.delayed;<<show-gif _randomGif>>@@ @@.delayed;<<speech "pmindmast" "<b>$player.name</b>">><<=_getRandomPhrase3()>><</speech>>@@ @@.delayed;You’re so lost in your filthy fantasy, fingers working your wet pussy, that you don’t even hear Bob step into the doorway.@@ @@.delayed;<<speech "bobar" "<b>Bob</b>">>Well, well, look at this. Little slacker’s jerking off again the second I leave camp…<</speech>>@@ @@.delayed;[[Bob?|bobvirgin]]@@ <</if>> <<elseif $player.slut >= 10 && $stats.bj >= 15 && $bobdef == 0>>@@.delayed;Having secluded yourself in the shack, you decide to relieve the tension that has built up during the day.@@ @@.delayed;You make yourself comfortable on Bob’s old couch, hike your skirt up, and spread your thighs - you’re not wearing a thing underneath.@@ @@.delayed;Your fingers move in slow, lazy circles over your wet pussy while you let your mind wander, trying to decide which filthy fantasy you want to cum to right now.@@<<set _getRandomPhrase2 = function() { var phrases2 = [ "Let’s go darker today… I’m walking down the street when I suddenly feel a prick in my neck. Next thing I know, I wake up in some abandoned warehouse on the edge of town. My kidnapper rips my panties off and shoves them in my mouth… mmm… then he forces himself on me. I can’t say no, can’t do anything but moan and push my hips back against him like a desperate slut… Ohhh fuck YES!!! Damn… $player.name, careful with those fantasies, girl…", "Mmm, once in class I saw my classmate get rock hard… right there at his desk. I still remember how he stared at me, practically fucking me with his eyes… that huge bulge straining against his pants… After school I’m walking home, imagining he’s following me. The second we turn the corner he pins me against the wall, kisses me like he’s starving… mmm… I yank my panties down in a heartbeat and he slams into me right there, raw and deep… fucking me against the brick wall… Ahhhh YES! Fuck… that was a good one. Alright, back to work…", "Mmm my pussy’s been so sensitive lately… God, I need something inside me. Something big… throbbing… hot… stretching me wide as it pounds all the way in… ohhh yes, yes, YES!! AHHH fuck! …Gotta be careful with these fantasies, they hit way too hard." ]; return phrases2[Math.floor(Math.random() * phrases2.length)]; }>><<set _chance = Math.random()>> <<if _chance < 0.3>> @@.delayed;<<show-gif _randomGif>>@@ @@.delayed;<<speech "pmindmast" "<b>$player.name</b>">><<=_getRandomPhrase2()>><</speech>>@@ @@.delayed;[[Get back to work|bobh]]@@<<set $day.mast to 1>> <<else>> @@.delayed;<<show-gif _randomGif>>@@ @@.delayed;<<speech "pmindmast" "<b>$player.name</b>">><<=_getRandomPhrase2()>><</speech>>@@ @@.delayed;You’re so deep in your fantasy, fingers buried between your thighs, that you completely miss Bob appearing in the doorway.@@ @@.delayed;<<speech "bobar" "<b>Bob</b>">>Well, well… look at this lazy little slut fingering herself the second I’m out of camp…<</speech>>@@ @@.delayed;[[Bob?|bobvisitbj]]@@<<set $day.mast to 1>> <</if>> <<else>>@@.delayed;Slipping away into the shack, you decide to rub one out and let go of all the tension that’s been building up all day.@@ @@.delayed;You sink onto Bob’s grimy mattress, hike up your slutty little skirt, and spread your legs wide, turned on even more by the fact you’re not wearing any panties.@@ @@.delayed;Your fingers glide slowly over your already-soaked pussy, circling your swollen clit as you let your mind pick which dirty fantasy you’re going to cum to right now.@@<<set _getRandomPhrase4 = function() { var phrases4 = [ "He grabs me by the hair and yanks me out of the car right in the restaurant parking lot. People inside are already staring. I keep sucking his cock like a desperate whore while he uses his hips to ram it deeper down my throat. Someone pulls out their phone and starts recording… I’m burning with shame but it only makes me wetter… mmm fuck yes… This guy I barely know finally blows his load all over my face, painting it white with thick ropes of cum… then he just hops back in his car and drives off he goes, leaving me to walk home dripping and covered… Ohhh fuck yes… whew. Damn, these fantasies are wild. But I’m not like that!", "My friend’s dad snaps a collar around my neck… mmm… then leads me outside on a leash straight to his neighbor’s house. The neighbor opens the door and I drop to my knees on the porch, immediately taking his cock down my throat like the good little pet I am… mmm… He won’t even let me inside until I’ve swallowed every drop of his “hello.” Then the two of them double-team me, spit-roasting me right there in the living room… Ohhh YES! Fuck! …phew. These fantasies are insane. But I’m not like that!", "The bully starts renting my mouth out to his buddies for credits… mmm… They’re all filming it on their phones. One after another they pump their fat loads down my throat and make me stick out my tongue to prove I swallowed everything… mmm… And for the grand finale they pass me around the circle, fucking me raw… then say they’re gonna put me on the corner with the real whores… Ohhhh fuck YES! …holy shit. These fantasies are getting out of control. But I’m not like that!" ]; return phrases4[Math.floor(Math.random() * phrases4.length)]; }>><<set _chance = Math.random()>> <<if _chance < 0.8>> @@.delayed;<<show-gif _randomGif>>@@\ @@.delayed;<<speech "pmindmast" "<b>$player.name</b>">><<=_getRandomPhrase4()>><</speech>>@@ @@.delayed;[[Get back to work|bobh]]@@<<set $day.mast to 1>> <<else>> @@.delayed;<<show-gif _randomGif>>@@\ @@.delayed;<<speech "pmindmast" "<b>$player.name</b>">><<=_getRandomPhrase4()>><</speech>>@@ @@.delayed;You’re so lost in your nasty fantasy, fingers plunging deep, that you don’t even notice Bob looming in the doorway.@@ @@.delayed;<<speech "bobar" "<b>Bob</b>">>Well, well, well… Look at this little bitch rubbing her pussy again instead of doing honest work in Bob’s camp!<</speech>>@@ @@.delayed;[[Oops…|bobregularDM]]@@<<set $day.mast to 1>> <</if>><</if>>You approach Bob as he rests in his chair.<<set $day.bobtalk to 1>> <<if $day.clean == 0 and $day.eat < 2 and $day.water < 2>>@@.delayed;Bob looks at you with clear disapproval.@@ @@.delayed;<<speech "bobang" "<b>Bob</b>">>You been slacking off all day? That won't go unpunished!<</speech>>@@ @@.delayed;[[I... I tried...|bobPunish2]]@@ <<else>><<if $bob_relation < 5>> Bob turns away indifferently. <<fadein 1s 0.5s>><<speech "bob" "<b>Bob</b>">>Not now.<</speech>><</fadein>> <<fadein 1s 1s>><<speech "pmindfine" "<b>$player.name mind</b>">>Alright, alright! Old fart.<</speech>><</fadein>> <<fadein 1s 1s>><<link "Leave Bob alone">><<set $time += 1>><<goto "bobCamp">> <</link>><</fadein>> <<elseif $bob_relation >= 35 and $camplvl == 4>> <<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">>See that junk in the corner? Been meaning to fix up the camp for ages, but never got around to it. <</speech>> [[Ask about the junk|bobJunk]]<</fadein>> <<elseif $bob_relation >= 30 and $camplvl == 3>><<set $camplvl to 4>>Bob tells one of his stories as usual, then adds: <<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">>Bob found a warm blanket today. Nights will be warmer now.<</speech>><</fadein>> <<fadein 1s 2s>><<speech "playerhap2" "<b>$player.name</b>">> I don't know what to say! Thank you so much, Bob. I appreciate you looking out for me.<</speech>><</fadein>> <<fadein 1s 3s>><<link "Spend the evening listening to Bob's stories">><<set $time += 1>><<goto "bobCamp">><</link>><</fadein>> <<elseif $bob_relation >= 25 and $camplvl == 2>> <<set $camplvl to 3>><<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">>By the way! Bob found an old mattress today. And snagged it for you. <</speech>><</fadein>> <<fadein 1s 2s>><<speech "playerhap" "<b>$player.name</b>">> Wow! Thanks Bob. <</speech>><</fadein>> <<fadein 1s 3s>>Bob set up the mattress in the shack. Sleeping will be much more comfortable.<</fadein>> <<fadein 1s 4s>><<link "Spend the evening listening to Bob's stories">><<set $time += 1>><<goto "bobCamp">><</link>><</fadein>> <<elseif $bob_relation >= 7 and $camplvl == 1>> <<set $camplvl to 2>><<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">>Alright, Bob will set you up with a chair. Don't want you sitting on the dirt.<</speech>><</fadein>> <<fadein 1s 2s>>Bob promised to get you a chair. Now you can relax and watch the stars. <</fadein>> <<fadein 1s 3s>><<link "Spend the evening listening to Bob's stories">><<set $time += 1>><<goto "bobCamp">><</link>><</fadein>> <<elseif $bob_relation >= 5 and $camplvl == 0>> <<set $camplvl to 1>><<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">> You know, you're so skinny! Bob thinks you could use some muscle. Muscle means endurance... Can't survive here without it. Once you're done with your camp chores... Go work out! <</speech>><</fadein>> <<fadein 1s 2s>><<speech "player" "<b>$player.name</b>">> Thanks for the advice, Bob! <</speech>><</fadein>> <<fadein 1s 3s>><<speech "pmindlov" "<b>$player.name mind</b>">> I need to figure out where I can train! <</speech>><</fadein>> <<fadein 1s 4s>><<link "Leave Bob alone">><<set $time += 1>><<goto "bobCamp">><</link>><</fadein>> <<elseif $bob_relation >= 10 and Math.random() < 0.5>><<fadein 1s 1s>>Bob pulls out a strange bottle containing a cloudy liquid.<</fadein>> <<fadein 1s 2s>><<speech "bob" "<b>Bob</b>">>Drink with old Bob? Traded for it with a merchant in the "Rusty Wastes".<</speech>><</fadein>> <<fadein 1s 3s>>[[Drink with Bob|bobDrink]] <<link "Politely decline">><<set $time += 1>><<goto "bobCamp">><</link>><</fadein>> <<else>> <<fadein 1s 1s>> <<speech "bob" "<b>Bob</b>">> The sky is so nice tonight... Hardly any clouds. See those stars? Each one is a whole world. And you? What do you dream about when you look at the stars? <</speech>><</fadein>> <<fadein 1s 2s>>You spend the evening in Bob's company, talking about this and that and listening to his stories. <</fadein>> <<fadein 1s 3s>><<link "Spend the evening listening to Bob's stories">><<goto "bobCamp">><</link>><</fadein>> <</if>> <</if>> <<silently>><<set $time += 1>><<set $day.alco to 1>><<set $player.sub += 10>><</silently>> You sit down next to Bob and share some strong spirits. The alcohol goes straight to your head. Your tongue loosens up immediately. It feels like the right atmosphere to talk to Bob. [[Tell me about RedStone.|bobStories]] [[Back to camp|bobCamp]]<<set $day.relaxev to 1>><<set $time += 1>>\ <<set _randomMind = "res/evmind" + random(1, 2,)>>\ You spend the evening in solitude, gazing up at the sky. @@.delayed;<<show-ss _randomMind>>@@ <<if $mb == 7>>@@.delayed;<<speech "pmindsex2" "<b>$player.name mind</b>">>Day $stats.day on RedStone. I've actually settled in. The slugs in the cave are afraid of *me* now. I can fix that rusty old pump. And Bob... well... why deny it? I actually enjoy doing what he wants. The truth is, I like it... am I a nympho? I don't know. But I need to think about more than just Bob's cock. I need to remember my goal. Escaping RedStone.<</speech>>@@ <<elseif $mb == 6>>@@.delayed;<<speech "pmind" "<b>$player.name mind</b>">>I still can't believe I actually dared to taste his cock for the first time... I couldn't *not* try it... I need to stop beating myself up over it. I just wanted it, so I did it. He didn't force me. *I* wanted to take him in my mouth. God... how many more things am I going to learn about myself on this planet...<</speech>>@@ <<elseif $mb == 5>>@@.delayed;<<speech "pmind" "<b>$player.name mind</b>">> The weirdest thing is, I don't find jerking Bob off disgusting anymore. In fact... I'm starting to be attracted to his cock. I think about him more and more. About his dick. Something is definitely happening to me. I just haven't figured out what yet... I need to get a grip...<</speech>>@@ <<elseif $mb == 4>>@@.delayed;<<speech "pmindfine" "<b>$player.name mind</b>">> Well, now I know what it's like to jerk off a man. Even if it was Bob. But a fact is a fact. I jerk off dicks now. Bob's dick... How low have I sunk...<</speech>>@@ <<elseif $mb == 3>>@@.delayed;<<speech "pmind" "<b>$player.name mind</b>">> Well, now it all makes sense. Bob seems to have fully recovered his libido. Thanks a lot, LISSA... So now I have to put up with the old man's lecherous stares and his passes at me. I hope I have the strength to keep resisting his pressure.<</speech>>@@ <<elseif $mb == 2>>@@.delayed;<<speech "pmindfine" "<b>$player.name mind</b>">>A mutant in the cave almost took my virginity... I'm grateful to Bob, of course. But now he looks at me completely differently. I don't even know how this will affect his behavior in the future. <</speech>>@@ <<elseif $mb == 1>>@@.delayed;<<speech "pmind" "<b>$player.name mind</b>">>When I thought about survival... the last thing on my mind was a Cave Mutant wanting a handjob. That's RedStone for you. And Bob is looking at me strangely. Like he's sizing me up...<</speech>>@@ <<else>>@@.delayed;<<speech "pmind" "<b>$player.name mind</b>">>Survival. That's what I should be worried about. I have to survive, I have to learn a lot, find out more about this world so I can use that knowledge. <</speech>>@@ <</if>>\ @@.delayed;[[next|bobCamp]]@@<<if $day.bobtalk == 0>> It is evening, and you decide it's a good time for a workout. This time, you won't be alone. Bob is sitting in his chair by the shack, relaxing. <<link "Train Body">><<goto "trainingEbodybob">><</link>> <<link "Train Ass">><<goto "trainingEassbob">><</link>> <<link "Skip workout">><<goto "bobCamp">><</link>> <<else>> It is evening, and you decide it's a good time for a workout. What do you want to focus on? <<link "Train Body">><<goto "trainingEbody">><</link>> <<link "Train Ass">><<goto "trainingEass">><</link>> <<link "Skip workout">><<goto "bobCamp">><</link>> <</if>> <hr>\ Body: <<live $stats.fit>> Ass: <<live $stats.fitass>>You’re completely exhausted from the day and ready to crash. <<if $day.clean >= 1 and $day.eat >= 2 and $day.water >= 2>><<if $bob_relation < 10>><<set $bob_relation += 1>>You worked hard today. Bob’s actually pleased for once. Relationship with Bob improved.<<elseif $bob_relation < 20 and $labmonster >= 2 and Math.random() < 0.5>><<set $bob_relation += 1>>You put in solid work today. Bob’s happy. Relationship with Bob improved.<<else>>You worked hard today. Bob’s satisfied.<</if>><<elseif $day.clean >= 1 or $day.eat >= 2 or $day.water >= 2>><<set _partialTexts = [ "You got some stuff done, but you could’ve done more.", "Not bad, but try harder tomorrow.", "You barely lifted a finger around camp today.", "Minimum effort. There’s room for improvement." ]>><<print _partialTexts[Math.floor(Math.random() * _partialTexts.length)]>><<else>><<set $bob_relation -= 1>> You didn’t do jack shit today. Relationship with Bob worsened.<</if>> <<if $camplvl >= 4>>You curl up on a comfy mattress under a soft blanket. <<elseif $camplvl >= 3>>You settle onto a decent mattress. It’s still cold at night, but at least it’s not the floor. <<else>>You curl up in a ball on the cold, hard floor. <</if>><<if $labmonster == 2 && $day.alco == 1 && $bobmast == 0>><<fadein 1s 1s>>You notice Bob isn’t actually <<linkappend "asleep yet.">> <<fadein 1s 1s>><<speech "pmind" "<b>$player.name mind</b>">>Weird… that’s not like him.<</speech>> <<fadein 1s 2s>>You drift off like usual… <<fadein 1s 3s>>…but in the middle of the night you’re woken by strange <<linkappend "noises.">> <<fadein 1s 1s>><<show-gif story/bobmast>><</fadein>> <<fadein 1s 2s>><<speech "pmindfine" "<b>$player.name mind</b>">> <<fadein 1s 3s>>What the…<</fadein>> <<fadein 1s 4s>>Is that…?<</fadein>> <<fadein 1s 5s>>I swear Bob is jerking off right now.<</fadein>> <<fadein 1s 6s>>Wait!<</fadein>> <<fadein 1s 7s>>Bob is JERKING OFF? <</fadein>> <<fadein 1s 8s>>Okay… fine.<</fadein>> <<fadein 1s 9s>>Totally normal.<</fadein>><<fadein 1s 21s>> I guess.<</fadein>> <<fadein 1s 10s>>Guess his libido’s back. Thank you, LISSA…<</fadein>> <<fadein 1s 11s>>Better pretend I didn’t hear or see anything.<</fadein>><</speech>><</fadein>> <<fadein 1s 12s>>You hear Bob grunt and go quiet under his blanket.<</fadein>> <<fadein 1s 13s>>Now you can finally sleep.<</fadein>> <<fadein 1s 14s>><<link "Sleep">> <<set $bobmast to 1>> <<new-day>> <<mb>> <<holes>> <<goto "sleep2">> <</link>><</fadein>><</linkappend>><</fadein>><</fadein>><</fadein>><</linkappend>><</fadein>> <<elseif $labmonster == 3 && $day.alco == 1 && $bobmast == 1 >><<fadein 1s 1s>>You notice Bob still isn’t <<linkappend "asleep.">> <<fadein 1s 1s>>You try to drift off… <<fadein 1s 2s>>…but you’re woken again by those familiar <<linkappend "sounds.">> <<fadein 1s 3s>>Cracking one eye open, you’re shocked to see Bob standing right next to you, stroking himself furiously.<</fadein>> <<fadein 1s 5s>> <<speech "pmindomg" "<b>$player.name mind</b>">> wtf..... <</speech>><</fadein>> <<fadein 1s 6s>> You freeze, pretending to stay asleep until he finishes.<</fadein>> <<fadein 1s 7s>> Five minutes later you hear him groan and shoot his load on the floor next to you, then shuffle back to bed.<</fadein>> <<fadein 1s 8s>><<show-gif story/cumbob2>><</fadein>> <<fadein 1s 9s>><<speech "pmindfine" "<b>$player.name mind</b>">> Holy shit… Bob’s turned into a total horndog! <</speech>><</fadein>> <<fadein 1s 10s>><<link "Sleep">> <<set $bobmast to 2>> <<set $player.slut += 1>> <<new-day>> <<mb>> <<holes>> <<goto "sleep2">> <</link>><</fadein>><</linkappend>><</fadein>><</fadein>><</linkappend>><</fadein>> <<elseif $labmonster == 3 && $day.alco == 1 && $bobmast == 2 >><<fadein 1s 1s>>You notice Bob isn’t actually <<linkappend "asleep yet.">> <<fadein 1s 1s>>You already know what’s coming tonight, so you pretend to be out cold. <<fadein 1s 2s>>Peeking through one eye, you watch Bob get up and walk straight <<linkappend "toward you.">> <<fadein 2s 1s>> <<speech "pmindlov" "<b>$player.name mind</b>">> Here we go again… <</speech>> <<fadein 1s 2s>>He pulls out his cock and starts jerking off right over you. <<fadein 1s 3s>>A few minutes of frantic stroking later he grunts loudly <<fadein 1s 4s>><<show-gif story\cumbob>> <<fadein 1s 5s>>Hot spurts land all over your <<linkappend "body.">> <<fadein 1s 1s>><<speech "pmindomg" "<b>$player.name mind</b>">> Holy fuck! <<fadein 1s 2s>>He didn’t even aim for the floor this time!<</fadein>> <<fadein 1s 3s>>He just painted me like a cumrag! <</fadein>> <<fadein 1s 4s>>Dirty old bastard!!! <</fadein>><</speech>><</fadein>> <<fadein 1s 5s>>You’re fuming inside, but decide to keep pretending.<</fadein>> <<fadein 1s 6s>>Five minutes later the shack is filled with Bob’s usual snoring. <</fadein>> <<fadein 1s 7s>>You try to fall back asleep… sticky and pissed.<</fadein>> <<fadein 1s 8s>><<link "Sleep">> <<set $bobmast to 3>> <<set $player.slut += 1>> <<new-day>> <<mb>> <<holes>> <<goto "sleep2">> <</link>><</fadein>><</linkappend>><</fadein>><</fadein>><</fadein>><</fadein>><</fadein>><</linkappend>><</fadein>><</fadein>><</linkappend>><</fadein>> <<elseif $labmonster == 3 && $day.alco == 1 && $bobmast == 3 >><<fadein 1s 1s>>You notice Bob isn’t actually <<linkappend "asleep yet.">> <<fadein 1s 2s>>You already know what’s coming tonight, so you pretend to be out cold. <<fadein 1s 3s>>Peeking through one eye, you watch Bob get up and walk straight <<linkappend "toward you.">> <<fadein 1s 1s>>Bob, as usual, comes over to jerk off next to you. <<fadein 2s 2s>><<speech "pmindlov" "<b>$player.name mind</b>">> Here we go again... Maybe I should finally say something to him? But how the hell do I even bring that up? “Dear Bob, I’m so grateful you took me in…” “I totally get that your dick is working great again, but could you maybe not…”<</speech>> <<fadein 2s 3s>><<show-gif story/cumbob3>> <<fadein 1s 4s>>This time Bob unloads super quietly and out of nowhere; the first warm ropes hit your bodyand you instinctively <<linkappend "twitch.">> <<fadein 1s 2s>><<speech "bobard" "<b>Bob</b>">> ..... <</speech>><</fadein>> <<fadein 1s 3s>><<speech "pmindscr" "<b>$player.name mind</b>">>Shit! Please tell me he didn’t notice… don’t notice, don’t notice… <</speech>><</fadein>> <<fadein 1s 4s>>Bob turns and shuffles back to his corner without a word.<</fadein>> <<fadein 1s 5s>><<speech "pmindsur" "<b>$player.name mind</b>">> Phew… I think I’m in the clear.<</speech>><</fadein>> <<fadein 1s 6s>><<link "Sleep">> <<set $bobmast to 4>> <<set $player.slut += 1>> <<new-day>> <<mb>> <<holes>> <<goto "sleep2">> <</link>><</fadein>><</linkappend>><</fadein>><</fadein>><</fadein>><</fadein>><</linkappend>><</fadein>><</fadein>><</linkappend>><</fadein>> <<elseif $labmonster == 3 && $day.alco == 1 && $bobmast == 4 >><<fadein 1s 1s>>You already know exactly what’s coming tonight. <<fadein 1s 2s>>You brace yourself and decide to just <<linkappend "take it.">> <<fadein 1s 1s>>Bob stomps over louder than ever and starts jerking off right next to your face. <<fadein 1s 2s>>Five minutes later he grunts and deliberately paints your face with thick ropes of cum. <<fadein 1s 3s>><<show-img story/cumbobface>> <<fadein 1s 4s>>You fight every instinct to <<linkappend "stay perfectly still.">> <<fadein 1s 2s>><<speech "bobard" "<b>Bob</b>">> Drop the act already. Bob knew you were awake last time. <</speech>><</fadein>> <<fadein 1s 3s>><<speech "pmindomg" "<b>$player.name mind</b>">> …WHAT!?<</speech>><</fadein>> <<fadein 1s 4s>>You force your eyes open in shock, even though they’re glued shut under the thick layer of cum dripping down your lashes.<</fadein>> <<fadein 1s 5s>><<speech "bobard" "<b>Bob</b>">> Yeah, that’s right! Quit playing innocent little dumb princess! You jerk off that mutant Maximus no problem, but won’t give old Bob a hand when he needs it bad? <</speech>><</fadein>> <<fadein 1s 6s>><<speech "playeromg" "<b>$player.name</b>">> But i .... <</speech>><</fadein>> <<fadein 1s 7s>><<speech "bobard" "<b>Bob</b>">> Make yourself useful to Bob! Or pay your way - you know how!<</speech>><</fadein>> <<fadein 1s 8s>>Bob turns around and goes back to bed like nothing happened.<</fadein>> <<fadein 1s 9s>><<speech "pmindomg" "<b>$player.name mind</b>">> God, I’m such an idiot… he knew the whole fucking time. Dirty old bastard! <</speech>><</fadein>> <<fadein 1s 10s>>A moment later the shack fills with Bob’s usual thunderous snoring…<</fadein>> <<fadein 1s 11s>><<link "Sleep">> <<set $bobmast to 5>> <<set $player.slut += 1>> <<new-day>> <<mb>> <<holes>> <<goto "sleep2">> <</link>><</fadein>> <</linkappend>><</fadein>><</fadein>><</fadein>><</fadein>><</linkappend>><</fadein>><</fadein>> <<else>> <<fadein 1s 0.5s>><<link "Sleep">> <<new-day>> <<mb>> <<holes>> <<goto "sleep2">> <</link>><</fadein>> <</if>> Morning has come. New day, new chores. <<if $camplvl >= 4>>By morning, you woke up rested and refreshed. The soft blanket kept you nice and warm. The first rays of the sun gently touched your face. <<elseif $camplvl >= 3>> You woke up rested, though a slight stiffness in your back reminded you of the lack of comfort. The mattress cushioned the night, but the morning cold still seeped under your skin. <<else>> You woke up shattered and freezing. The cold floor left your whole body aching, and the night shivers didn't let go even as the sun rose. Your eyes were heavy, your body begging for just one more hour of sleep. <</if>> [[Get up|bobCamp]]<<if $player.slut < 5>><<set $bob_relation to $bob_relation - 5>>@@.delayed; Bob glares at you sternly.@@ @@.delayed; <<speech "bobang" "<b>Bob</b>">>Bob doesn’t keep idlers in his shack. You’ll sleep outside tonight. Maybe tomorrow you’ll be smarter.<</speech>>@@ @@.delayed; Bob pushes you out into the cold and locks the door behind you. @@ @@.delayed; The chilly night makes you regret your laziness. @@ @@.delayed; Your relationship with Bob worsens.@@ @@.delayed; [[Sleep outside|sleepStreet]]@@ <<elseif $player.slut >= 5 and $stats.hj < 10>><<set $bob_relation to $bob_relation - 5>>@@.delayed; Bob glares at you sternly.@@ @@.delayed;<<speech "bobang" "<b>Bob</b>">>Bob doesn’t keep idlers in his shack. You’ll sleep outside tonight. Maybe tomorrow you’ll be smarter.<</speech>>@@ @@.delayed;Bob pushes you out into the cold and locks the door. @@ @@.delayed; The chilly night makes you regret your laziness. @@ @@.delayed; Your relationship with Bob worsens.@@ @@.delayed;<<speech "pmindsur" "<b>$player.name mind</b>">> Maybe I should’ve jerked him off so he wouldn’t kick me out?… sigh.<</speech>>@@ @@.delayed;[[Sleep outside|sleepStreet]]@@ <<elseif $player.slut >= 10 and $stats.bj > 15>>@@.delayed;Bob glares at you sternly.@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">>@@.delayed;Bob sees you didn’t complete your duties in the camp again!@@ @@.delayed;Alright… Bob needs you on your knees to give him a blowjob if you want to stay in the shack tonight.@@<</speech>>@@ @@.delayed;[[Agree to give a blowjob|bobBjP]]@@ @@.delayed;<<link "No!">><<set $bob_relation to $bob_relation - 5>><<goto "sleepStreet">><</link>>@@ <<elseif $stats.hj >= 10>>@@.delayed;<<speech "bob" "<b>Bob</b>">>Fine… Bob allows you to work with your hands. That way he won’t be mad at you! But you’ll still sleep outside tonight.<</speech>>@@ @@.delayed;<<speech "pmindsur" "<b>$player.name mind</b>">> Maybe I should agree to this? At least Bob won’t be too angry…<</speech>> @@ @@.delayed; [[Agree to work with your hand|bobHjP]] <<link "No!">><<set $bob_relation to $bob_relation - 5>><<goto "sleepStreet">><</link>>@@ <</if>><<if $player.slut < 5>><<set $bob_relation to $bob_relation - 5>>@@.delayed;Bob fixes you with a sharp, stern look.@@ @@.delayed;<<speech "bobang" "<b>Bob</b>">>Bob doesn’t keep slackers in his shack. You’ll sleep outside tonight. Maybe tomorrow you’ll be smarter.<</speech>>@@ @@.delayed;Bob steps away and locks the shack door behind him. @@ @@.delayed;The cold night bites at your skin, making you regret your laziness. @@ @@.delayed;Your relationship with Bob has worsened.@@ @@.delayed;[[Sleep outside|sleepStreet]]@@ <<elseif $player.slut >= 5 and $stats.hj < 10>><<set $bob_relation to $bob_relation - 5>>@@.delayed;Bob fixes you with a sharp, stern look.@@ @@.delayed;<<speech "bobang" "<b>Bob</b>">>Bob doesn’t keep slackers in his shack. You’ll sleep outside tonight. Maybe tomorrow you’ll be smarter.<</speech>>@@ @@.delayed;Bob locks the door behind him, leaving you shivering outside.@@ @@.delayed;The cold night presses against your skin, stirring a mix of frustration… and something else.@@ @@.delayed;Your relationship with Bob has worsened.@@ @@.delayed;<<speech "pmindsur" "<b>$player.name mind</b>">>Maybe I should’ve given him a hand… just a quick touch, and I could stay inside… Ugh, the thought makes my cheeks warm.<</speech>>@@ @@.delayed;[[Sleep outside|sleepStreet]]@@ <<elseif $player.slut >= 10 and $stats.bj > 15>>@@.delayed;Bob’s gaze pins you, sharp and commanding.@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">>@@.delayed;Bob sees you skipped your duties again!@@ @@.delayed;Bob needs you on your knees to suck him off if you want to stay inside tonight.@@<</speech>>@@ @@.delayed;<<speech "pmindsur" "<b>$player.name mind</b>">> A quick, hot blowjob… and I get to stay warm? God, the thought makes my stomach twist.<</speech>>@@ @@.delayed;[[Agree to give a blowjob|bobBjStreetP]] <<link "No!">><<set $bob_relation to $bob_relation - 5>><<goto "sleepStreet">><</link>>@@ <<elseif $player.slut >= 5 and $stats.hj >= 10>> @@.delayed;<<speech "bobard" "<b>Bob</b>">>Alright… Bob needs your hands. Work them for him, and he won’t be angry. But you’ll still sleep outside tonight.<</speech>>@@ @@.delayed;<<speech "pmindsur" "<b>$player.name mind</b>">> Maybe I should agree… at least he won’t be mad.<</speech>>@@ @@.delayed;[[Agree|bobHjStreetP]] <<link "No!">><<set $bob_relation to $bob_relation - 5>><<goto "sleepStreet">><</link>>@@ <</if>><<fadein 1s 1s>>You carefully felt along the passage leading into the deep, dark recesses of the cave.<</fadein>> <<fadein 1s 2s>>Having filled the bucket to the brim, you decided not to press your luck and hurried to leave.<</fadein>> <<fadein 1s 3s>>But then, you felt eyes watching you from the darkness. <</fadein>> <<fadein 1s 4s>>It was pitch black. <</fadein>> <<fadein 1s 5s>>But he was definitely there.<</fadein>> <<fadein 1s 6s>><<speech "pmindscr" "<b>$player.name mind</b>">> Oh no!! <</speech>><</fadein>> <<fadein 1s 7s>><<show-img story/maxhand>><</fadein>> <<fadein 1s 8s>>A powerful hand grabbed you by the throat and pinned you against the cave [[wall|maximusStart2]]<</fadein>> <<fadein 1s 0s>>You cautiously felt around the passage leading into the deep, dark corners of the cave. Having filled the bucket to the brim, you decided not to push your luck and hurried to leave. [[Camp|bobCamp]]<</fadein>> <<fadeout 1s 2s>><<speech "playerscr2" "<b>$player.name</b>">> .... <</speech>><</fadeout>>\ <<fadein 1s 3s>>You try to scream, but the crushing grip on your throat chokes off any sound.<</fadein>> <<fadein 1s 4s>>A menacing, familiar growl rumbled from the darkness.<</fadein>> <<fadein 1s 5s>>Pinning you hard against the wall, Maximus growled, sniffing at your face.<</fadein>> <<fadein 1s 6s>>Unfortunately for you, the Mutant is way too engrossed in his "research" and doesn't know his own strength.<</fadein>> <<fadein 1s 7s>><<linkreplace" wtf ">> <<speech "pmindscr" "<b>$player.name mind</b>">> <<fadein 1s 1s>>I..<</fadein>> <<fadein 1s 2s>>I..w..<</fadein>> <<fadein 1s 3s>>won't <</fadein>> <<fadein 1s 4s>>last <</fadein>> <<fadein 1s 5s>>long<</fadein>> <<fadein 1s 6s>>let go<</fadein>> <<fadein 1s 7s>>pls..<</fadein>> <</speech>> <<fadein 3s 8s>>$player.name was running out of air fast - she had to [[think of something!|maximusStart3]]<</fadein>> <</linkreplace>><</fadein>> <<audio "monster" play>>\<<fadein 1s 1s>>You try to shove the mutant off. But he has you pinned like a boulder. Your frail hands are no match for his strength and weight. You hammer against his steel-hard body, but the mutant doesn't even seem to register your <<linkappend "blows. ">> On the verge of blacking out and resigned to your fate, your limp hand accidentally grazes the mutant's crotch. For two seconds, he loosens his grip. It grants you a single, life-saving gasp of air. Then, the grip tightens around your throat with renewed force, grinding you even harder into the wall. That one breath was enough to kick-start your <<linkappend "brain.">> <<fadein 1s 1s>><<speech "pmindscr" "<b>$player.name mind</b>">> What? I touched his crotch and he reacted! I have to use this... Or he's going to [[choke the life out of me!|maximusStart4]] <</speech>><</fadein>><</linkappend>><</linkappend>><</fadein>> <<fadein 1s 1s>>Terrified, you reach out and feel something hot and hard in the mutant's crotch, pointing straight <<linkappend "at you.">> <<fadein 1s 1s>><<speech "pmindscr" "<b>$player.name mind</b>">> Oh god… I swear that's a hard-on! <</speech>> <<fadein 1s 2s>>The mutant noticeably loosens his grip, allowing you to finally take a breath. However, he still keeps a firm hold on your throat, giving you no chance to escape. From his low, steady growl, you realize he's letting you touch him down <<linkappend "there.">> <<speech "pmindscr" "<b>$player.name mind</b>">> <<fadein 1s 1s>>Shit! <</fadein>> <<fadein 1s 2s>>He likes it! <</fadein>> <<fadein 1s 3s>>Does he want me to [[jerk him off?|maximusStart5]]<</fadein>> <</speech>><</linkappend>><</fadein>><</fadein>><</linkappend>><</fadein>><<fadein 1s 1s>>The mutant, firmly gripping your throat, gave you a sharp shake and slammed your head hard against the stone wall. <<fadein 1s 3s>><<speech "pmindscr" "<b>$player.name mind</b>">> <<fadein 1s 3s>>Ouch!<</fadein>> <<fadein 1s 5s>>I get it!<</fadein>> <<fadein 1s 6s>>I get it.<</fadein>> <</speech>><</fadein>> <</fadein>> <<fadein 1s 7s>><<linkreplace"Wanna keep living? Then start working that hand, baby😏">><<fadein 1s 1s>>Scared for your life, you quickly wrap your trembling hand around the mutant’s thick shaft and start stroking him, slow, deliberate strokes from the base all the way up to the swollen head.<</fadein>> <<fadein 1s 3s>>The mutant lets out a deep, rumbling growl of pure pleasure.<</fadein>> <<fadein 1s 5s>><center><video controls width="65%" autoplay muted id="introVideo"></center> <source src="video/3.mp4" type="video/mp4"> </video><</fadein>> <<fadein 1s 9s>><<speech "pmindfine" "<b>$player.name mind</b>">> <<fadein 1s 9s>>So that’s what you wanted all along! <</fadein>> <<fadein 1s 10s>>You didn’t have to slam my head against the damn wall for it!<</fadein>> <</speech>><</fadein>> <<fadein 1s 11s>>You pick up the pace, and the mutant finally loosens his grip, letting you slide down the wall.<</fadein>> <<fadein 1s 12s>>Now face-to-face with his cock, you’re hit by a thick, musky scent that fills your nose.<</fadein>> <<fadein 1s 13s>>You can’t see a thing in the darkness, but your hand tells you everything: he’s absolutely [[massive.|maximusStart6]]<</fadein>><</linkreplace>><</fadein>> <<fadein 1s 0.5s>>Five minutes in and your hand is already <<linkappend "starting to ache pretty bad.">> <<fadein 1s 1s>><<speech "pmindscr" "<b>$player.name mind</b>">> At least you’re not choking me anymore… small mercies. Please tell me I’m not gonna be jerking you off for eternity down here. Just cum already, damn it…<</speech>> <<fadein 1s 3s>>The mutant starts letting out low, needy whines; you can tell he’s getting close. <<fadein 1s 4s>>You speed up even more, pumping your slick hand faster along his throbbing <<linkappend "cock.">> <<fadein 1s 1s>>The mutant throws his head back and lets out a deep, guttural roar as his cock erupts, thick, hot ropes of hot, musky cum shooting all over your hair and face in powerful spurts.<</fadein>> <<fadein 2s 2s>> <center><img src="img/story/cummax.jpg" alt="cum" style="width: 100%; max-width: 450px; height: auto;"></center><</fadein>> <<fadein 2s 3s>><<speech "pmindscr" "<b>$player.name mind</b>">> Ughhh… gross! Holy fuck… I just…... I literally just jerked off a cave mutant… <</speech>><</fadein>> <<fadein 1s 4s>>The mutant stands there panting for a few moments, chest heaving, then you hear his heavy footsteps slowly retreating into [[the darkness|maximusStart7]]<</fadein>> <</linkappend>><</fadein>><</fadein>><</fadein>><</linkappend>> <</fadein>> <<silently>><<set $labmonster = 2>><</silently>>\ <<fadein 1s 1s>><<speech "pmindomg" "<b>$player.name mind</b>">> HOLY FUCK! <</speech>> <<fadein 1s 2s>>You touched your neck, which was aching badly after such a brutal grip. <<fadein 1s 4s>>In a daze, you silently picked up the bucket and walked back to camp, emotionless. <<fadein 1s 5s>>Once there, you simply lay down in the shack and stared blankly at the ceiling. <<fadein 1s 6s>>When Bob returned that evening, he stared at <<linkappend "you in surprise.">> <<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">> <<fadein 1s 2s>>....<</fadein>> <<fadein 1s 3s>>......<</fadein>> <<fadein 1s 4s>>........<</fadein>> <<fadein 1s 5s>>Uhhh.. <</fadein>> <<fadein 1s 6s>>Is everything alright?<</fadein>> <</speech>><</fadein>> <<fadein 1s 7s>><<speech "playeromg" "<b>$player.name</b>">> <<fadein 1s 8s>>Yes!<</fadein>><<fadein 1s 9s>> Everything! <</fadein>><<fadein 1s 10s>>Is fine!<</fadein>> <</speech>><</fadein>> <<fadein 1s 11s>><<speech "bob" "<b>Bob</b>">> Alright... <</speech>><</fadein>> <<fadein 1s 12s>>You didn't say another word for the rest of the evening. You curled up into a ball and hurried to drift into the dream world, to leave this wretched day <<link "behind">><<new-day>><<mb>><<goto "sleep2">> <</link>><</fadein>><</linkappend>><</fadein>><</fadein>><</fadein>><</fadein>><</fadein>> <<fadein 1s 1s>><<speech "pmindscr" "<b>$player.name mind</b>">> hit! I'd actually managed to forget about you. What am I supposed to do with you?<</speech>><</fadein>> <<fadein 1s 2s>>Adrenaline shot into your bloodstream. <</fadein>> <<fadein 1s 3s>>Your heart pounded, ringing in your chest.<</fadein>> <<fadein 1s 4s>> <div id="cozy-link">\ <<if $choice0 == 0>> <<link "Run, you fool!">><<set $choice0 = 1>><<goto "maxd">><</link>>\ <<else>> <<link "Run, you fool!">> <<replace "#cozy-link">> <<link "I'm flattered by your persistence">> <<replace "#cozy-link">> <<link "I'm serious!">>\ <<replace "#cozy-link">> <<link "or are you just scared of Maximus?">>\ <<replace "#cozy-link">> <<link "or you don't want to jerk him off?">>\ <<replace "#cozy-link">> <<link "sorry but you have to jerk off the mutant">>\ <<replace "#cozy-link">> <<link "he wants a little love too">>\ <<replace "#cozy-link">> <<link "he's so lonely in these caves">>\ <<replace "#cozy-link">> <<link "be a good girl and warm up your hand">>\ <<replace "#cozy-link">> <<link "relax and enjoy yourself">>\ <<replace "#cozy-link">> <<link "Don't resist">><<goto "maxS3">><</link>>\ <</replace>> <</link>>\ <</replace>> <</link>>\ <</replace>> <</link>>\ <</replace>> <</link>>\ <</replace>> <</link>>\ <</replace>> <</link>>\ <</replace>> <</link>>\ <</replace>> <</link>>\ <</replace>> <</link>> <</replace>> <</link>>\ <</if>> </div>\ [[Don't resist|maxS3]]<</fadein>><<fadein 1s 1s>>Remembering your last encounter, you decided not to tempt fate.<</fadein>> <<fadein 1s 2s>><<speech "playersur2" "<b>$player.name</b>">> Easy, easy, big boy! Just don't hurt me.<</speech>><</fadein>> <<fadein 1s 3s>>Surprisingly, Maximus didn't show any hostility.<</fadein>> <<fadein 1s 4s>>But you really didn't want to provoke the [[mutant|maxS4]] <</fadein>> <<silently>><<set $labmonster to 3>><<set $choice0 = 0>><</silently>>\ <<fadein 1s 1s>>You cautiously felt around the passage leading into the deep, dark corners of the cave. After filling the bucket to the brim, you decided not to tempt fate and hurried to leave this place.<</fadein>> <<fadein 1s 2s>>When suddenly, you heard a familiar growl from the darkness.<</fadein>> <<fadein 1s 3s>><<speech "pmindscr" "<b>$player.name mind</b>">> Oh no! <</speech>><</fadein>> <<fadein 1s 4s>>This time, no one grabbed you by the arm or throat.<</fadein>> <<fadein 1s 5s>>A massive shadow loomed right next to you, loudly and deeply [[breathing|maxS2]]<</fadein>> @@.delayed;Dropping to your knees, you signaled that you weren't going to run.@@ @@.delayed;You were ready to pleasure the mutant in exchange for him letting you go.@@ @@.delayed;Maximus stepped right up to you.@@ @@.delayed;Your hand found his cock in the cave's gloom, and you began your shameful work.@@ @@.delayed;<<show-gif story/mastmax2>>@@ @@.delayed;[[next|maxS5]] @@<<fadein 1s 1s>><<speech "player2" "<b>$player.name</b>">> That's it, big boy! Feels good, right? You like what I'm doing? Don't eat the one making you feel good... <</speech>><</fadein>> <<fadein 1s 2s>>You started soothing him with your voice, hoping to lower the chance of aggression.<</fadein>> <<fadein 1s 3s>>Maybe the mutant was just that starved in the darkness of the cave, or maybe you'd actually gotten skilled at this, but it wasn't long before a satisfied growl rumbled from above, and sticky cum painted your face.<</fadein>> <<fadein 1s 4s>><<show-gif story/mastmaxcum>><</fadein>>\ <<fadein 1s 5s>> <<speech "pmindomg" "<b>$player.name mind</b>">>Eww! You covered my whole [[face!|maxS6]]<</speech>><</fadein>> <<fadein 2s 2s>><<fadeout 1s 5s>><<speech "pmindscr" "<b>$player.name mind</b>">>Oh no, I can feel his cock rubbing against my ass!<</speech>><</fadeout>><</fadein>> \ <<fadein 2s 7s>><<fadeout 2s 11s>><<speech "pmindfine" "<b>$player.name mind</b>">> Why the hell did I do that? <</speech>><</fadeout>><</fadein>> \ <<fadein 2s 14s>><<fadeout 2s 18s>><<speech "playerscr2" "<b>$player.name</b>">> Not like thiiiis! <</speech>><</fadeout>><</fadein>> \ <<fadein 2s 22s>><<speech "bobang" "<b>Bob</b>">> What the fuck is going on here!?<</speech>><</fadein>> <<fadein 2s 25s>>The next second, a bolt of lightning lit up the cave. You heard the Mutant whimper in pain, quickly jump off you, and flee into the cave's darkness. <</fadein>> <<fadein 2s 26s>><<linkreplace" Look at Bob">> <<fadein 1s 1s>><<speech "bobang" "<b>Bob</b>">> Why are you just lying there?! Get your ass up and let's get [[out!|maxsend]] <</speech>><</fadein>><</linkreplace>><</fadein>><<fadein 1s 1s>><<speech "playerscr" "<b>$player.name</b>">>There! Good boy! Now I’ll just quickly get out of here<</speech>> <<linkreplace "Sneak away">><<fadein 1s 1s>>While Maximus was catching his breath, you decided to carefully slip out of the cave.<</fadein>> <<fadein 1s 2s>>But you'd barely taken a few steps when the mutant pounced on you from behind.<</fadein>> <<fadein 1s 3s>><<show-img story/maximus>><</fadein>> <<fadein 1s 4s>><<speech "playerscr2" "<b>$player.name</b>">> Ahhh! What are you doing?! Please, let go! I just made you feel good!<</speech>><</fadein>> <<fadein 1s 5s>>But Maximus didn't let go. He threw his whole weight onto you, pinning you to the floor.<</fadein>> <<fadein 1s 6s>><<speech "playerscr2" "<b>$player.name</b>">> I'm begging you, please! Don’t do this to me!!! Ahhhhh [[Help!|maxS7]]<</speech>><</fadein>> <</linkreplace>><</fadein>> <<fadein 1s 1s>><<speech "pmindscr" "<b>$player.name mind</b>">>Hell no! I’m not jerking you off!<</speech>><</fadein>> <<fadein 1s 3s>>For some insane reason $player.name bolts toward the cave exit.<</fadein>> <<fadein 1s 4s>>Of course Maximus catches her in two massive strides.<</fadein>> <<fadein 1s 6s>><<speech "playerscr2" "<b>$player.name</b>">> Nooo!!! <</speech>><</fadein>> <<fadein 2s 8s>><center><h2>Bon appétit, Maximus😏 </h2></center><</fadein>>\ <<fadein 2s 10s>><center><h2><b style="color: red;">YOU ARE DEAD</b></h2></center><</fadein>>\ <<fadein 2s 11s>><center> [[BACK |maxS2]]</center><</fadein>><<fadein 1s 1s>>Bob grabbed you by the arms and led you out of the cave to the exit. You were shaking from stress and fear. Leading you into the shack, he helped you <<linkappend "sit down.">> <<speech "bob" "<b>Bob</b>">> <<fadein 1s 1s>>It's okay <</fadein>> <<fadein 1s 2s>>It's okay<</fadein>> <<fadein 1s 3s>>Calm down<</fadein>> <<fadein 1s 4s>>Here, drink some water.<</fadein>> <<fadein 1s 5s>>It's all over.<</fadein>> <<fadein 1s 6s>>Bob didn't think Maximus could have such instincts left.<</fadein>> <<fadein 1s 7s>>And you did well too.<</fadein>> <<fadein 1s 8s>>Judging by your face, Maximus really enjoyed himself.<</fadein>> <</speech>> <<fadein 1s 9s>><<linkreplace" Oops! ">><<fadein 1s 1s>><<speech "pmindsur" "<b>$player.name mind</b>">> Shit, my hair and face are covered in mutant cum!<</speech>><</fadein>> <<fadein 1s 2s>><<speech "bob" "<b>Bob</b>">> <<fadein 1s 3s>>Go wash up.<</fadein>> <<fadein 1s 4s>>Don't go out today.<</fadein>> <<fadein 1s 5s>>Get some rest.<</fadein>> <<fadein 1s 6s>>Ah damn!... Bob used up his last shocker charge on Maximus.<</fadein>> <<fadein 1s 7s>>Well, the good news is he won't be coming near the cave anytime soon.<</fadein>> <<fadein 1s 8s>>The bad news is now it's unclear what's up with the entrance defense.<</fadein>> <<fadein 1s 9s>>....<</fadein>> <<fadein 1s 10s>>All these problems in the camp thanks to your holes.<</fadein>> <</speech>><</fadein>> <<fadein 1s 11s>><<speech "player2" "<b>$player.name</b>">> <<fadein 1s 12s>>Bob!<</fadein>> <<fadein 1s 13s>>I'm sorry..<</fadein>> <<fadein 1s 14s>>and Thank you!<</fadein>> <</speech>><</fadein>> <<fadein 1s 15s>><<speech "bob" "<b>Bob</b>">> Alright... Take a rest today Tomorrow get back to work as usual.<</speech>><</fadein>> <<fadein 1s 16s>>After washing up, you lay in Bob's shack for the rest of the day. And eventually, you fell <<link "asleep. ">><<new-day>><<mb>><<goto "sleep2">> <</link>><</fadein>> <</linkreplace>><</fadein>><</linkappend>><</fadein>> <<set _randomGif = "res/clean/" + random(1, 30)>>\ <<set $day.clean to 1>><<set $time to $time + 1>>\ <<fadein 1s 0s>><<set _cleanPhrases = [ '<<speech "pmind" "<b>$player.name mind</b>">>Alright, time to get cracking!<</speech>>', '<<speech "pmind" "<b>$player.name mind</b>">>Time for a little cleanup!<</speech>>', '<<speech "pmind" "<b>$player.name mind</b>">>Phew, so much dust here...<</speech>>', '<<speech "pmind" "<b>$player.name mind</b>">>Bob clearly isn\'t a fan of cleaning...<</speech>>', '<<speech "pmind" "<b>$player.name mind</b>">>I wonder if he ever cleaned up even once before I got here?<</speech>>', '<<speech "pmind" "<b>$player.name mind</b>">>Good thing I found a broom, at least...<</speech>>', '<<speech "pmind" "<b>$player.name mind</b>">>Gotta bring at least some order to this chaos.<</speech>>' ]>><<print _cleanPhrases[Math.floor(Math.random() * _cleanPhrases.length)]>><</fadein>> <<fadein 1s 0.5s>><<show-ss res/clean>><<set _cleaningDescriptions = [ "Wiping dust off the table, you started sweeping the floor. Dust bunnies danced up to the ceiling, making you cough. Once finished, you surveyed the clean, albeit worn, floor with satisfaction.", "You started by organizing tools on the shelves. Every wrench, every screwdriver found its place. Then you tackled the table, scrubbing it with a rag until the wood showed through the layer of grime.", "First things first, you swept the cobwebs from the corners, then moved on to the floor. Sand and debris slowly but surely vanished. Finished, you wiped down all available surfaces with a damp rag.", "The cleaning started with the obvious - scattered parts and tools. After boxing them up, you realized how much space there actually was in this tiny shack. All that was left was to sweep and dust.", "You found an old brush and started scraping dried dirt from the floor cracks. Then you washed the single mug and plate, and stacked the rags neatly. The shack was transformed.", "First - tools on shelves, next - toss out the obvious trash. Wipe the table, sweep the floor, organize Bob\'s few personal belongings. Simple work, but vital for maintaining some semblance of comfort.", "Dust kicked up in clouds when you started sweeping. Next, you wiped down all surfaces and stacked the scattered papers and blueprints. The shack finally started looking like a living space." ]>> <<print _cleaningDescriptions[Math.floor(Math.random() * _cleaningDescriptions.length)]>> <<if Math.random() < 0.3>><<show-ss _randomGif>> While cleaning, for some reason, you recalled a funny scene you saw on the internet back in your old life. <<speech "pmindhap" "<b>$player.name mind</b>">> Sigh... those were good, carefree times. <</speech>> <</if>>[[next|bobh]]<</fadein>>You sort through everything Bob brought back today. <center><span style="color: #ff4444; font-size: 1.1em; text-shadow: 1px 1px 2px #000;"> This is the end of the camp upgrade branch for now. Stay tuned for updates. </span></center> [[next|bobh]] You spend time studying the junk Bob brought back, thinking about how you could put it to use. <center><span style="color: #ff4444; font-size: 1.1em; text-shadow: 1px 1px 2px #000;"> This is the end of the camp upgrade branch for now. Stay tuned for updates. </span></center> [[time to sleep|sleep]] You've been left to sleep outside. Maybe next time you should try a bit harder with your chores? <<link "Try to get some sleep">> <<new-day>> <<holes>> <<mb>> <<goto "sleepStreet2">> <</link>> <<set $day.water to 2>>@@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">> Looks like Bob has changed up his usual punishment routine... <</speech>>@@ @@.delayed;You follow the old man into the shack.@@ @@.delayed;Bob wears a nasty, devious grin.@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">> Come on, girl! Earn Bob's forgiveness and the right to sleep in the shack. <</speech>>@@ @@.delayed;<<speech "pmindfine" "<b>$player.name mind</b>">> So here I am, sucking cock for a roof over my head... or is it just the price of my own laziness..! <</speech>>@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">> Stop stalling! Get Bob’s cock in your mouth and suck it nice and loud!<</speech>>@@ @@.delayed;<<speech "pmind" "<b>$player.name mind</b>">> Asshole! <</speech>>@@ @@.delayed;Though you mentally cursed Bob for his crudeness, it wasn't long before his cock found its way into your [[mouth.|bobBj]] <<set _badNight = [ 'You spent the night curled up on a hard chair by the entrance of the shack. The wooden slats dug into your side, refusing to let you find a comfortable position...', 'The night on the porch was a test of endurance. The hard chair and piercing cold turned a few hours into an eternity...', 'The chair by the shack turned into a real instrument of torture. All night you tossed and turned, trying to find a position in which you could at least forget for a minute...', 'The cold metal back of the chair chilled your spine, and the seat of rough boards promised bruises on your thighs. The night dragged on painfully long...' ]>><<set _nightDetails = [ 'Every time you began to drift off, a numb hand or piercing cold forced you awake. By morning, your whole body was one solid knot of pain.', 'You twisted and turned, trying to find even a scrap of comfort in the uncomfortable position, but in vain. Sleep eluded you - only short, fragmented nightmares came.', 'By dawn, your back was numb, your neck stiff, and your legs were on fire. Your head felt heavy, thoughts tangled, and your body ached in every muscle.', 'The cold wind of the wasteland cut to the bone, making you shiver even through your clothes. You greeted the morning exhausted and broken.' ]>><<set _morningThoughts = [ '<<speech "pmindomg" "<b>$player.name mind</b>">>What a crappy morning!<</speech>>', '<<speech "pmindfine" "<b>$player.name mind</b>">>Finally, this night is over!<</speech>>', '<<speech "pmindfine" "<b>$player.name mind</b>">>Never again on that chair!<</speech>>', '<<speech "pmindfine" "<b>$player.name mind</b>">>If only Bob had shown some mercy today...<</speech>>' ]>><<set _randomIndex = Math.floor(Math.random() * _badNight.length)>> <<print _badNight[_randomIndex]>> <<print _nightDetails[_randomIndex]>> <<fadein 1s 0.1s>><<print _morningThoughts[Math.floor(Math.random() * _morningThoughts.length)]>><</fadein>> <<if $player.fit >= 1>> <<set $player.fit to $player.fit - 1>><<fadein 1s 0.5s>> Your physical condition has slightly decreased.<</fadein>><</if>> <<fadein 1s 1s>>[[Morning in the camp|bobCamp]]<</fadein>><<fadein 1s 1s>><<set $camplvl = 5>><<speech "bob" "<b>Bob</b>">>You know, Bob’s been collecting all kinds of junk for a long time. Ever wonder why?<</speech>> <<fadein 1s 3s>><<speech "playerlov" "<b>$player.name</b>">>Honestly… I was kinda hoping you were building a ship so I could finally get off this damn planet.<</speech>> <<fadein 1s 6s>><<speech "bob" "<b>Bob</b>">>Ha-ha! You crack Bob up! Nah, of course not. Bob can’t fly. Bob was born right here.<</speech>> Bob digs through the pile of scrap <<linkappend "with his hands.">> <<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">>Bob wants to upgrade the camp. Replace the pump; it’s about to die. Swap out the old water filters…<</speech>><</fadein>> <<fadein 1s 3s>>He lowers his voice and glances around.<</fadein>> <<fadein 1s 5s>><<speech "bob" "<b>Bob</b>">>And… Bob’s got a secret. Swear you won’t tell a soul!<</speech>><</fadein>> <<fadein 1s 8s>><<speech "player2" "<b>$player.name</b>">>Uhhh… I swear, Bob. [[I won’t tell|bobJunk2]].<</speech>><</fadein>><</linkappend>><</fadein>> <</fadein>> <</fadein>> <<set _stories = [ "RedStone is just sand and rock! Before the Great War, Bob heard this world was a playground for one of the corps. They ran horrific experiments on people here: testing new weapons, messing with genetics... It’s a damn good thing the Great War wiped the corps out.", "When the war broke out, RedStone got cut off from all the trade routes. Now, there are only tiny settlements left, filled with runaways - refugees, ex-smugglers, and anyone crazy enough to run from Alliance justice.", "On RedStone, freedom is a loose concept. Today you’re free, tomorrow you’re merchandise. And the guy offering you a deal isn't always planning to keep it. Sometimes he isn't buying your goods - he's buying *you*.", "Beneath the surface, in the caves, live mutants who used to be human. The corps, in their twisted experiments, changed their DNA, turning them into beasts. They left the light long ago, hiding in dark caverns where their hunger and rage are unbearable. Sometimes, at night, they scream. Bob's advice: Don't go poking around deep in caves you don't know.", "Beyond the Rusty Wastes stands a small settlement. That place gathered everyone forced to run from Alliance justice. Ex-smugglers, criminals, sometimes even ex-military. Bob never goes there; it's always dangerous. Bob's advice is this: if you don't want trouble, stay the hell away from that place.", "Bob was born here, on RedStone, an orphan in the slums where even food is a luxury. Learned to survive early: finding scraps in the trash. Later, Bob was taken in by a raider gang. We did terrible things. Then Bob got kicked out of the gang, left in the wastes. Bob almost died, but found shelter in this place. And Bob has lived here ever since.", "Bob thinks this camp was built back during the Great War. Bob found an old, rusted pump. Bob realized someone lived here once, pumped water, then died of some disease or at the hands of an enemy. Bob fixed the pump, rigged up some pipes from old ship conduits, and the water started flowing. Since then, Bob maintains this spot, collects scrap. Bob knows where the old ship graveyard is. Bob pulls out chips, looks for batteries, wires.", "You can find a lot of useful junk in the Rusty Wastes. There's a graveyard of old ships. Most of them are picked clean, of course. But Bob knows where to look. Sometimes Bob finds microchips, energy cells, wires. Some things I trade. Some things I keep for myself.", "RedStone is mostly sand and rocks. Rare water sources survived in the planet's depths, but drinking it without a filtration system isn't exactly recommended. Unless you want to die quick, of course." ]>><<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">> <<print _stories[Math.floor(Math.random() * _stories.length)]>><</speech>><</fadein>> <<if $labmonster == 2>><<fadein 1s 2s>>You notice Bob looking at you with a strange, keen interest. [[next|bobCamp]]<</fadein>> <<elseif $labmonster == 3 && $player.slut < 5>><<fadein 1s 1s>> Bob is already pretty drunk, and so are you. Bob is openly devouring you with his eyes.<</fadein>> <<fadein 1s 2s>><<speech "playerlov" "<b>$player.name</b>">> Thanks for the stories, Bob. Looks like it's time for bed! <</speech>><</fadein>> <<fadein 1s 3s>><<speech "pmindlov" "<b>$player.name mind</b>">> Damn, he was staring at me so blatantly. <</speech>><</fadein>> <<fadein 1s 4s>>[[Leave bashfully|bobCamp]]<</fadein>> <<elseif $labmonster == 3 && $player.slut >= 5>><<fadein 1s 1s>>Bob is already pretty drunk, and so are you. Bob is openly devouring you with his eyes. <</fadein>> <<fadein 1s 2s>><<speech "bobard" "<b>Bob</b>">>$player.name! How about making an old man feel good and thanking him for the booze? <</speech>><</fadein>> <<fadein 1s 3s>><<if $stats.hj>=10>>[[Make Bob feel good|bobDrinkS]]<</if>> [[Blush and leave|ssfail1]] [[Give the old man the finger!|ssfail2]]<</fadein>> <<else>><<fadein 1s 2s>>You listen to Bob's stories as the alcohol works its magic. [[next|bobCamp]]<</fadein>> <</if>><<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">> And another thing… Bob needs to figure out how to build a greenhouse! You can’t live forever on slug jelly alone. Bob knows a guy who promised he can get seeds for some root crop, but we need an irrigation system first. And Bob has no clue how to cobble one together from this junk. That’s why Bob grabs everything he finds.<</speech>> <<fadein 1s 6s>><<speech "player2" "<b>$player.name</b>">>Want me to help? I know a bit about tech and I can sort through the scrap you bring back.<</speech>> <<fadein 1s 8s>>Bob’s eyes <<linkappend "light up.">> <<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">>For real? Hell yes, Bob wants that! You can go through the backpack whenever. Just don’t go out to the Rust Wastes alone yet; you don’t have a suit. Without one you’re easy prey… or you’ll die of dehydration. This world’s full of dangers.<</speech>><</fadein>> <<fadein 1s 4s>><<speech "playerlov" "<b>$player.name</b>">>Well… if you gave me the suit…<</speech>><</fadein>> <<fadein 1s 6s>><<speech "bob" "<b>Bob</b>">> Nope! You traded it fair and square. Bob ain’t giving it back! Besides, Bob’s feeling stronger than ever thanks to that miracle suit.<</speech>><</fadein>> <<fadein 1s 10s>><<speech "pmindomg" "<b>$player.name mind</b>">>Got it… sly old fox.<</speech>><</fadein>> <<fadein 1s 13s>><<speech "player2" "<b>$player.name</b>">>Fine, Bob. Bring the junk; I’ll do my best. Anything to stop eating slug jelly forever.<</speech>><</fadein>> <<fadein 1s 16s>><<speech "bob" "<b>Bob</b>">>Done deal, girl!<</speech>><</fadein>> <<fadein 1s 17s>><center><span style="color: #ff4444; font-size: 1.1em; text-shadow: 1px 1px 2px #000;">This is currently the end of the camp-upgrade branch. Stay tuned for updates! </span></center> <<link "Next">><<goto "endCh1">><</link>><</fadein>><</linkappend>><</fadein>><</fadein>><</fadein>> <<set _randomGif = "SS/hjstreetbobp/hj/hj" + random(1, 10)>>\ <<set _randomGif2 = "SS/hjstreetbobp/cum/" + random(1, 10)>>\ @@.delayed;You really didn’t want to piss off the old man, so you agreed to give him a handjob - and to be fair, it was your own fault anyway.@@ @@.delayed;You walk up to Bob, who's sitting in his old armchair, and kneel down at his feet.@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">>Come on, girlie! Put some effort into it! Make Bob happy so Bob forgives you! <</speech>>@@ @@.delayed;With an irritated sigh, you grab his shaft firmly and start jerking him off fast.@@ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;You look up at Bob, and he grins down at you with smug satisfaction.@@ @@.delayed;<<speech "bobard""<b>Bob</b>">>Come on! Work it! Faster. Don’t fall asleep on the job, girl!<</speech>>@@ @@.delayed;You speed up, and you can feel Bob getting close. @@ @@.delayed;<<speech "bob" "<b>Bob</b>">>AAAAAH - yeah! Just like that!<</speech>>@@ @@.delayed;<<show-ss _randomGif2>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">>Phew! ...Alright. As punishment, you're sleeping outside. But you’re forgiven. And stop slacking — or next time you'll be paying your debt in another way. Now, what do you say?<</speech>>@@ @@.delayed;<<speech "playerlov" "<b>$player.name</b>">>Umm… thank you, Bob, for forgiving me. I’ll do better tomorrow.<</speech>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">>Good girl. Now Bob's going to sleep.<</speech>>@@ @@.delayed;He leaves, leaving you alone outside.@@ @@.delayed;<<speech "pmind" "<b>$player.name mind</b>">>Sigh… looks like I’m sleeping outside again. At least Bob isn’t mad anymore.<</speech>>@@ @@.delayed;[[Sleep outside|sleepStreet]]@@<<set $day.water to 2>>\ @@.delayed;You agree, as punishment for your laziness, to give Bob a blowjob.@@ @@.delayed;Well… this will also let you stay in the shack for the night.@@ @@.delayed;[[Give a blowjob|bobBj]]@@ <<set _randomGif = "SS/hjstreetbobp/hj/hj" + random(1, 10)>>\ <<set _randomGif2 = "SS/hjstreetbobp/cum/" + random(1, 10)>>\ @@.delayed;<<speech "player2" "<b>$player.name</b>">> Fine, Bob… I'll jerk you off.<</speech>>@@ @@.delayed;You really didn’t want to piss off the old man, so you agreed to give him a handjob - and to be fair, it was your own fault anyway.@@ @@.delayed;You walk over to Bob and drop to your knees at his feet.@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">>Come on, girlie! Put some effort into it! Make Bob happy so Bob forgives you! <</speech>>@@ @@.delayed;With an irritated sigh, you grab his shaft firmly and start jerking him off fast.@@ @@.delayed;You look up at Bob, and he grins down at you with smug satisfaction.@@ @@.delayed;<<show-ss _randomGif>>@@ @@.delayed;<<speech "bobard""<b>Bob</b>">>Come on! Work it! Faster. Don’t fall asleep on the job, girl!<</speech>>@@ @@.delayed;You speed up, and you can feel Bob getting close. @@ @@.delayed;<<speech "bob" "<b>Bob</b>">>AAAAAH - yeah! Just like that!<</speech>>@@ @@.delayed;<<show-ss _randomGif2>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">>Phew! ...Alright. As punishment, you're sleeping outside. But you’re forgiven. And stop slacking — or next time you'll be paying your debt in another way. Now, what do you say?<</speech>>@@ @@.delayed;<<speech "playerlov" "<b>$player.name</b>">>Umm… thank you, Bob, for forgiving me. I’ll do better tomorrow.<</speech>>@@ @@.delayed;<<speech "bob" "<b>Bob</b>">>Good girl. Now Bob's going to sleep.<</speech>>@@ @@.delayed;He pushes you out the door, but he’s not angry anymore. A punishment is a punishment.@@ @@.delayed;<<speech "pmind" "<b>$player.name mind</b>">> Sigh… looks like I’m sleeping outside again. At least Bob isn’t mad anymore.<</speech>>@@ @@.delayed;[[Sleep outside|sleepStreet]]@@<<if $stats.bj >= 15>><<set _randomChance = random(1, 100)>> <<if _randomChance <= 70>>@@.delayed;A wild glint flashed in your eyes.@@ @@.delayed;Maybe it was the booze, or maybe the madness of the night, but you really wanted his cock.@@ @@.delayed;<<speech "playersex" "<b>$player.name</b>">> Want me to give you a blowjob, Bob? <</speech>>@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">> Ahhh, $player.name! You're amazing!<</speech>>@@ @@.delayed;<<show-ss res/lip>>@@ @@.delayed;You gave a playful smile and sauntered over to Bob..@@ @@.delayed;[[Give him a blowjob|bjDrinkS2]]@@ <<else>>@@.delayed;With a wild, eager glint in your eyes, you say to him playfully...@@ @@.delayed;<<speech "playersex" "<b>$player.name</b>">> Want me to jerk you off, Bob? <</speech>>@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">> Ahhh $player.name! How could Bob ever say no to that? <</speech>>@@ @@.delayed;<<show-ss res/lip>>@@ @@.delayed;You gave a playful smile and sauntered over to Bob..@@ @@.delayed;[[Next|hj]]@@ <</if>>\ <<else>>@@.delayed;With a wild, eager glint in your eyes, you say to him playfully...@@ @@.delayed;<<speech "playersex" "<b>$player.name</b>">> Want me to jerk you off, Bob? <</speech>>@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">> Ahhh $player.name! How could Bob ever say no to that? <</speech>>@@ @@.delayed;<<show-ss res/lip>>@@ @@.delayed;You gave a playful smile and sauntered over to Bob..@@ @@.delayed;[[Next|hj]]@@ <</if>><<fadein 1s 1s>>You were shocked at how the creature brazenly and possessively squeezed your ass. Without a hint of restraint, it began pressing the flesh of your cheeks, clearly enjoying itself. You stood rooted to the spot, afraid to move. The creature, pleased with your behavior, let out a satisfying <<linkappend "growl.">> <<speech "pmindsur" "<b>$player.name mind</b>">> <<fadein 1s 1s>>Damn, that's no paw... it feels like...<</fadein>> <<fadein 1s 2s>>A hand?<</fadein>> <<fadein 2s 3s>><b>A hand?</b><</fadein>> <<fadein 1s 4s>>How could a cave monster have something like a [[hand?|bm368]]<</fadein>> <</speech>> <</linkappend>> <</fadein>>@@.delayed;The alcohol is hitting hard.@@ @@.delayed;A fiery heat spreads through you.@@ @@.delayed;You trail behind Bob into the shack, your lips caught between a bite and a mischievous smile, heart racing with anticipation.@@ @@.delayed;[[Give him a blowjob|bobBj]]@@<<set $day.bobsex to 1>><<if $player.slut < 15>><<set $player.slut += 1>><</if>>\ @@.delayed;<<speech "playersur" "<b>$player.name</b>">> @@.delayed;Bob? @@@@.delayed;I… @@@@.delayed;I….. @@@@.delayed;I didn’t hear you..!@@<</speech>>@@ @@.delayed;<<speech "bobard" "<b>Bob</b>">> Perfect! @@.delayed;Bob’s glad he caught you right in the heat of the moment…@@@@.delayed; and so hot. @@@@.delayed;Bob needs to blow off some steam.@@ @@.delayed;Come here and help Bob, quick@@<</speech>>@@ @@.delayed;<<speech "pmindsur" "<b>$player.name mind</b>">> Shit… I’ve got nothing to say for myself right now. <</speech>>@@ @@.delayed;[[Give him a blowjob|bobBj]] @@ <div id="game-container"><div id="timer">Time: <span id="timeLeft">10</span> sec</div> <div id="grid-container"></div> <div id="ui">\ <span id="message">Rotate the pipes in 10 seconds!</span>\ <div id="resultLinks" style="display: none; margin-top: 10px;">\ <<link "🎉 Proceed to Victory" "waterWin">><</link>> <<link "⏰ Proceed to Defeat" "waterFail">><</link>> </div> </div> <style> #game-container { text-align: center; font-family: Arial, sans-serif; max-width: 700px; margin: 0 auto; padding: 20px; } #game-container h2 { color: #333; margin-bottom: 10px; } #timer { font-size: 24px; font-weight: bold; margin-bottom: 15px; padding: 10px; background-color: #4CAF50; color: white; border-radius: 5px; transition: background-color 0.3s; } #timer.warning { background-color: #FF9800; } #timer.danger { background-color: #f44336; animation: pulse 1s infinite; } @keyframes pulse { 0% { background-color: #f44336; } 50% { background-color: #ff6b6b; } 100% { background-color: #f44336; } } #grid-container { display: inline-block; margin: 20px auto; background-color: #f0f0f0; padding: 20px; border-radius: 8px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); } .cell { width: 50px; height: 50px; display: inline-block; margin: 2px; background-color: #e0e0e0; cursor: pointer; line-height: 50px; font-size: 24px; font-weight: bold; border: 2px solid #999; border-radius: 4px; transition: all 0.3s ease; vertical-align: top; } .cell:hover { background-color: #d0d0d0; transform: scale(1.05); } .cell.source { background-color: #4CAF50; color: white; border-color: #388E3C; } .cell.drain { background-color: #f44336; color: white; border-color: #D32F2F; } .cell.flow { background-color: #2196F3; color: white; border-color: #1976D2; } #ui { margin-top: 25px; padding: 15px; border-radius: 5px; } #message { font-weight: bold; font-size: 1.3em; color: #888; display: block; } .success { color: #4CAF50; font-size: 1.4em; } #instructions { margin-top: 20px; padding: 15px; background-color: #e8f5e9; border-radius: 5px; border-left: 4px solid #4CAF50; text-align: left; } #instructions p { margin: 5px 0; color: #2e7d32; } #resultLinks { font-size: 1.2em; } </style>\ <script> (function() { 'use strict'; const levels = [ [ ['source', '│', '─', '┐', '│'], ['│', '└', '─', '┘', '│'], ['│', '│', '┌', '─', '┘'], ['│', '┌', '─', '─', '┐'], ['┌', '─', '─', '─', 'drain'] ], [ ['│', '│', 'source', '┐', '│'], ['│', '┘', '│', '┘', '│'], ['└', '┘', '┌', '─', '┐'], ['│', '┌', '─', '─', '┘'], ['┌', '─', '─', '─', 'drain'] ], [ ['source', '─', '─', '│', '┐'], ['│', '┌', '─', '┘', '│'], ['└', '┘', '┌', '─', '│'], ['│', '┌', '─', '┐', '│'], ['└', '─', '─', '┘', 'drain'] ], [ ['│', '│', 'source', '┐', '│'], ['│', '┌', '─', '┘', '│'], ['└', '┘', '│', '┌', '┘'], ['│', '┌', '─', '┘', '│'], ['└', '─', '─', '─', 'drain'] ], [ ['source', '─', '┐', '│', '│'], ['│', '┌', '┘', '┌', '┘'], ['└', '┘', '┌', '─', '┐'], ['│', '┌', '─', '─', '┘'], ['└', '─', '─', '─', 'drain'] ], [ ['│', 'source', '─', '┐', '│'], ['│', '┌', '─', '┘', '│'], ['└', '┘', '┌', '─', '┐'], ['│', '┌', '─', '┐', '┌'], ['└', '─', '─', '┘', 'drain'] ], [ ['source', '─', '─', '┐', '│'], ['│', '┌', '─', '┘', '│'], ['└', '┘', '│', '┌', '┘'], ['│', '┌', '─', '┘', '│'], ['└', '─', '─', '─', 'drain'] ], [ ['│', '│', 'source', '┐', '│'], ['│', '┌', '─', '┘', '│'], ['└', '┘', '┌', '─', '┐'], ['│', '┌', '─', '─', '┘'], ['└', '─', '─', '─', 'drain'] ], [ ['source', '─', '┐', '│', '│'], ['│', '┌', '┘', '┌', '┘'], ['└', '┘', '┌', '─', '┐'], ['│', '┌', '─', '┐', '│'], ['└', '─', '─', '┘', 'drain'] ], [ ['│', 'source', '─', '┐', '│'], ['│', '┌', '─', '┘', '│'], ['└', '┘', '│', '┌', '┘'], ['│', '┌', '─', '┘', '│'], ['└', '─', '─', '─', 'drain'] ] ]; let grid = []; let waterFlow = []; let gameActive = true; let timer = null; let timeLeft = 15; function loadRandomLevel() { const randomIndex = Math.floor(Math.random() * levels.length); grid = JSON.parse(JSON.stringify(levels[randomIndex])); waterFlow = []; gameActive = true; timeLeft = 15; document.getElementById('message').textContent = 'Rotate the pipes in 15 seconds!'; document.getElementById('message').className = ''; document.getElementById('timer').className = ''; document.getElementById('timeLeft').textContent = timeLeft; document.getElementById('resultLinks').style.display = 'none'; if (timer) { clearInterval(timer); } startTimer(); drawGrid(); } function startTimer() { timer = setInterval(function() { timeLeft--; document.getElementById('timeLeft').textContent = timeLeft; if (timeLeft <= 3) { document.getElementById('timer').className = 'danger'; } else if (timeLeft <= 5) { document.getElementById('timer').className = 'warning'; } if (timeLeft <= 0) { clearInterval(timer); gameActive = false; document.getElementById('message').textContent = '⏰ Time is up!'; document.getElementById('message').style.color = 'red'; showResultLinks('fail'); } }, 1000); } function drawGrid() { const container = document.getElementById('grid-container'); if (!container) return; container.innerHTML = ''; for (let row = 0; row < grid.length; row++) { for (let col = 0; col < grid[row].length; col++) { const cell = document.createElement('div'); cell.className = 'cell'; cell.dataset.row = row; cell.dataset.col = col; const cellValue = grid[row][col]; if (cellValue === 'source') { cell.classList.add('source'); cell.textContent = 'S'; cell.title = 'Water Source'; } else if (cellValue === 'drain') { cell.classList.add('drain'); cell.textContent = 'D'; cell.title = 'Drain'; } else { cell.addEventListener('click', handleCellClick); cell.textContent = cellValue; cell.title = 'Click to rotate'; } container.appendChild(cell); } container.appendChild(document.createElement('br')); } calculateFlow(); updateFlowDisplay(); checkWinCondition(); } function handleCellClick(event) { if (!gameActive) return; const row = parseInt(event.target.dataset.row); const col = parseInt(event.target.dataset.col); const cellValue = grid[row][col]; const rotateMap = { '─': '│', '│': '─', '└': '┌', '┌': '┘', '┘': '┐', '┐': '└' }; if (rotateMap.hasOwnProperty(cellValue)) { grid[row][col] = rotateMap[cellValue]; drawGrid(); } } function calculateFlow() { waterFlow = []; let visited = new Set(); let startRow, startCol; outerLoop: for (let r = 0; r < grid.length; r++) { for (let c = 0; c < grid[r].length; c++) { if (grid[r][c] === 'source') { startRow = r; startCol = c; break outerLoop; } } } waterFlow.push({row: startRow, col: startCol}); visited.add(`${startRow},${startCol}`); const checkNeighbors = (row, col) => { const directions = [ {dr: -1, dc: 0, dir: 'up'}, {dr: 1, dc: 0, dir: 'down'}, {dr: 0, dc: -1, dir: 'left'}, {dr: 0, dc: 1, dir: 'right'} ]; for (let {dr, dc, dir} of directions) { const newRow = row + dr; const newCol = col + dc; if (newRow < 0 || newRow >= grid.length || newCol < 0 || newCol >= grid[0].length) { continue; } const key = `${newRow},${newCol}`; if (visited.has(key)) continue; const neighborCell = grid[newRow][newCol]; if (areCellsConnected(row, col, newRow, newCol, dir)) { waterFlow.push({row: newRow, col: newCol}); visited.add(key); if (neighborCell !== 'drain') { checkNeighbors(newRow, newCol); } } } }; checkNeighbors(startRow, startCol); } function areCellsConnected(fromRow, fromCol, toRow, toCol, direction) { const fromCell = grid[fromRow][fromCol]; const toCell = grid[toRow][toCol]; const getConnections = (cell) => { switch (cell) { case 'source': return ['up', 'right', 'down', 'left']; case 'drain': return ['up', 'right', 'down', 'left']; case '─': return ['left', 'right']; case '│': return ['up', 'down']; case '└': return ['up', 'right']; case '┌': return ['down', 'right']; case '┘': return ['up', 'left']; case '┐': return ['down', 'left']; default: return []; } }; const fromConnections = getConnections(fromCell); const toConnections = getConnections(toCell); const oppositeDir = { 'up': 'down', 'down': 'up', 'left': 'right', 'right': 'left' }[direction]; return fromConnections.includes(direction) && toConnections.includes(oppositeDir); } function isCellInFlow(row, col) { return waterFlow.some(cell => cell.row === row && cell.col === col); } function updateFlowDisplay() { const cells = document.querySelectorAll('.cell'); cells.forEach(cell => { const row = parseInt(cell.dataset.row); const col = parseInt(cell.dataset.col); if (isCellInFlow(row, col)) { cell.classList.add('flow'); } else { cell.classList.remove('flow'); } }); } function showResultLinks(result) { const links = document.getElementById('resultLinks'); links.style.display = 'block'; const allLinks = links.getElementsByTagName('a'); for (let link of allLinks) { if (result === 'win' && link.textContent.includes('Victory')) { link.style.display = 'inline'; } else if (result === 'fail' && link.textContent.includes('Defeat')) { link.style.display = 'inline'; } else { link.style.display = 'none'; } } } function checkWinCondition() { if (!gameActive) return; const messageEl = document.getElementById('message'); let drainInFlow = false; for (let r = 0; r < grid.length; r++) { for (let c = 0; c < grid[r].length; c++) { if (grid[r][c] === 'drain' && isCellInFlow(r, c)) { drainInFlow = true; break; } } if (drainInFlow) break; } if (drainInFlow) { clearInterval(timer); gameActive = false; document.getElementById('message').textContent = '🎉 Success! Water saved! 🎉'; document.getElementById('message').className = 'success'; showResultLinks('win'); } } function initGame() { loadRandomLevel(); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initGame); } else { initGame(); } })(); </script>\ <<fadein 1s 0.1s>>You managed to connect the hose quickly, preventing a leak. <<speech "pmindhap" "<b>$player.name mind</b>">> Phew! Who's the best? I am!<</speech>> <<set $day.water to 2>>\ [[Back to camp|bobCamp]]<</fadein>> <<fadein 1s 0.1s>>Unfortunately, you failed to connect the hose in time. All the water is lost. <<speech "pmindfine" "<b>$player.name mind</b>">> Shit! Bob is going to be pissed!<</speech>> <<set $day.water to 1>>\ [[Back to camp|bobCamp]]<</fadein>> <<set _randomGif = "workout/daybody/" + random(1, 10)>> <<set $stats.fit +=2>><<set $day.training to 1>>\ <<fadein 1s 0s>><<show-ss _randomGif>><</fadein>> <<fadein 1s 0.5s>>You launch into an intense full-body routine. Set after set, the burn spreads through your arms, chest, and back. Sweat runs down your face, but you push through, knowing that every rep makes you stronger. By the end, you feel a satisfying exhaustion. [[Finish workout|bobCamp]]<</fadein>><<set $stats.fitass +=2>><<set $day.training to 1>>\ <<set _randomGif = "workout/daybutt/" + random(1, 10)>> <<fadein 1s 0s>><<show-ss _randomGif>><</fadein>> <<fadein 1s 0.5s>>You focus on your glute routine. Squats, lunges, bridges - with every movement, you feel the tension building, tightening and strengthening the exact muscles you're targeting. After the workout, you feel a satisfying exhaustion. [[Finish workout|bobCamp]]<</fadein>><<set $stats.fit +=2>><<set $day.training to 2>>\ <<set _randomGif = "/workout/evbody/" + random(1, 13)>> <<fadein 1s 0s>><<show-ss _randomGif>><</fadein>> <<fadein 1s 0.5s>>You decide to dedicate the evening to working on your body. You start with push-ups, feeling the tension build in your chest and arms. You cap it off with a plank, holding your core rigid. Sweat drips down your face and your muscles tremble with fatigue, but you are satisfied - your whole body has responded to the burn. [[Finish workout|bobCamp]]<</fadein>><<set $stats.fitass +=2>><<set $day.training to 2>>\ <<set _randomGif = "workout/evbutt/" + random(1, 10)>>\ <<fadein 1s 0s>><<show-ss _randomGif>><</fadein>> <<fadein 1s 0.5s>>You decide to dedicate the evening to a glute workout. You start with deep squats, feeling the tension build. You move on to lunges - that familiar burn ignites in your glutes. You cap it off with glute bridges, driving your hips up into the evening air. Sweat trickles down your back, your breath is ragged, but you are satisfied - your ass aches pleasantly from the hard work. [[Finish workout|bobCamp]]<</fadein>><<set $stats.fit +=3>><<set $day.training to 2>>\ <<set _randomGif = "workout/evbody/" + random(1, 13)>>\ <<show-ss _randomGif>> You launch into an intense full-body routine. Set after set, the burn spreads through your arms, chest, and back. Sweat runs down your face, but you push through, knowing that every rep makes you stronger. By the end, you feel a satisfying exhaustion. <<if $labmonster == 2>> @@.delayed;Bob watches you with interest.@@ <<set _supportPhrases2 = [ 'Good job. Keep it up.', 'Strong muscles. Better chance of outrunning trouble.', 'I should make you haul more water.' ]>> @@.delayed;<<speech "bob" "<b>Bob</b>">><<print _supportPhrases2[Math.floor(Math.random() * _supportPhrases2.length)]>><</speech>>@@ <<elseif $labmonster == 3 && $player.slut < 5>> @@.delayed;Bob is watching you train a little *too* openly.@@ <<set _supportPhrases3 = [ 'If you were in better shape, you wouldn\'t have had to run from Maximus.', 'You\'ll need a strong body for the long trek across the "Rusty Wastes".', 'Hoping this will help if someone claims your body again? Heh.', 'Working out again? Don\'t forget the other parts...', 'Train hard! ...otherwise I\'ll just have to save you from Maximus again.', 'Well, it\'s good that this time you\'re using both hands, not just one...' ]>> @@.delayed;<<speech "bob" "<b>Bob</b>">><<print _supportPhrases3[Math.floor(Math.random() * _supportPhrases3.length)]>><</speech>>@@ @@.delayed;<<speech "pmindfine" "<b>$player.name mind</b>">> I could swear he was devouring my body with his eyes... <</speech>>@@ <<elseif $bobdef >= 1>> @@.delayed;Bob watches you train with obvious pleasure. @@ <<set _supportPhrases6 = [ 'That\'s right. Keep going. Bob really enjoys looking at your tight young body.', 'Don\'t forget to work on your ass next time. Bob likes a firm butt.', 'It\'s dangerous doing that in front of Bob today. A little more and Bob wouldn\'t be able to hold back.', 'You know, with a hot body like that, you\'d be very "popular" in certain establishments on RedStone.', 'Good girl. Such a beautiful, firm body belongs in Bob\'s hands. Keep training.', 'Maybe you want to train naked for Bob sometime? But then Bob can\'t be held responsible for what happens.', ]>> @@.delayed;<<speech "bobard" "<b>Bob</b>">><<print _supportPhrases6[Math.floor(Math.random() * _supportPhrases6.length)]>><</speech>>@@ @@.delayed;<<speech "pmindsex" "<b>$player.name mind</b>">>Horny old man.<</speech>>@@ <<elseif $player.slut >= 10>> @@.delayed;Bob is openly staring at your workout.@@ <<set _supportPhrases5 = [ 'Good... Very good. Want to do another set for Bob?', 'Don\'t forget to work on the ass next time.', 'Working out? Bob likes your strong hands.', 'Best view Bob\'s had all day. Want to do some bending over for Bob?', 'What a lovely view for old Bob before bed.', ]>> @@.delayed;<<speech "bobard" "<b>Bob</b>">><<print _supportPhrases5[Math.floor(Math.random() * _supportPhrases5.length)]>><</speech>>@@ @@.delayed;<<speech "pmindsex2" "<b>$player.name mind</b>">> Old pervert.<</speech>>@@ <<elseif $player.slut >= 5>> @@.delayed;Bob watches you train without an ounce of shame.@@ <<set _supportPhrases4 = [ 'Your body looks especially fine today. Bob likes it a lot. Keep firming up that body.', 'Bob likes a strong, beautiful body. Try hard. And don\'t forget to please Bob.', 'Pumping iron again? Bob likes watching your curves.', 'I hope Maximus doesn\'t come for you again. Bob wouldn\'t want to lose such beauty.', ]>> @@.delayed;<<speech "bob" "<b>Bob</b>">><<print _supportPhrases4[Math.floor(Math.random() * _supportPhrases4.length)]>><</speech>>@@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">> Seems Bob is going through a second youth.<</speech>>@@ <<else>> @@.delayed;Bob glances occasionally at your workout.@@ <<set _supportPhrases = [ 'Not bad, keep it up. Fitness is key to survival here.', 'Good work. A strong body is the key to success.', 'Way to go. Physical conditioning is never a waste.' ]>> @@.delayed;<<speech "bob" "<b>Bob</b>">><<print _supportPhrases[Math.floor(Math.random() * _supportPhrases.length)]>><</speech>>@@ <</if>>@@.delayed;[[Finish workout|bobCamp]]@@ <<set $stats.fitass +=3>><<set $day.training to 2>>\ <<set _randomGif = "workout/evbutt/" + random(1, 10)>>\ <<show-ss _randomGif>> You focus on your glute routine. Squats, lunges, bridges - with every movement, you feel the tension building, tightening and strengthening the exact muscles you're targeting. <<if $labmonster == 2>> @@.delayed;Bob watches you with interest.@@ <<set _supportPhrases2 = [ 'Carry on. Bob won\'t get in your way.', 'Good workout. You\'re doing great.', 'Bob needs to figure out how to put that energy of yours to use.' ]>> @@.delayed;<<speech "bob" "<b>Bob</b>">><<print _supportPhrases2[Math.floor(Math.random() * _supportPhrases2.length)]>><</speech>>@@ <<elseif $labmonster == 3 && $player.slut < 5>> @@.delayed;Bob is watching you train a little *too* openly.@@ <<set _supportPhrases3 = [ 'You decided to train that ass for Maximus? Or for Bob?', 'The nicer the ass, the better the odds Bob lets you go first.', 'You want everyone looking at your ass? Bob doesn\'t judge.', 'Training the booty again? Bob strongly approves of your choice.', 'Bob would recommend a couple more sets.', 'Smart girl. Knows what needs training first.' ]>> @@.delayed;<<speech "bob" "<b>Bob</b>">><<print _supportPhrases3[Math.floor(Math.random() * _supportPhrases3.length)]>><</speech>>@@ @@.delayed;<<speech "pmindfine" "<b>$player.name mind</b>">> I could swear he couldn't take his eyes off my ass... <</speech>>@@ <<elseif $bobdef >= 1>> @@.delayed;Bob watches you train with obvious pleasure. @@ <<set _supportPhrases6 = [ 'Bob can\'t wait until that ass is riding Bob.', 'Such a perfect nut deserves to be cracked regularly.', 'What a perfect view for Bob.', 'It\'s very dangerous doing this in front of Bob today. A little more and Bob wouldn\'t be able to hold back.', 'Your perfect ass belongs to Bob.', 'Good girl. Keep training. You\'ll look perfect in doggy style.', 'If you ever want to train naked in front of Bob, don\'t be offended if the workout ends differently than you expected.', ]>> @@.delayed;<<speech "bobard" "<b>Bob</b>">><<print _supportPhrases6[Math.floor(Math.random() * _supportPhrases6.length)]>><</speech>>@@ @@.delayed;<<speech "pmindsex" "<b>$player.name mind</b>">>Horny old man.<</speech>>@@ <<elseif $player.slut >= 10>> @@.delayed;Bob is openly staring at your workout.@@ <<set _supportPhrases5 = [ 'Good... Very good. Want to do another set for Bob?', 'Such a perfect ass deserves to be spanked.', 'Training? Bob could help you. But you need to bend over lower for that.', 'Best view Bob\'s had all day. Want to do some bending over for Bob?', 'What lovely views for old Bob before bed.', 'A little more and you\'ll have the best ass on RedStone.', ]>> @@.delayed;<<speech "bobard" "<b>Bob</b>">><<print _supportPhrases5[Math.floor(Math.random() * _supportPhrases5.length)]>><</speech>>@@ @@.delayed;<<speech "pmindsex2" "<b>$player.name mind</b>">> Old pervert.<</speech>>@@ <<elseif $player.slut >= 5>> @@.delayed;Bob watches you train without an ounce of shame.@@ <<set _supportPhrases4 = [ 'Fine ass. Keep training it.', 'Soon you\'ll be able to shake that ass for Bob.', 'Training the ass again? A hard nut is exactly what Bob needs for happiness.', ]>> @@.delayed;<<speech "bob" "<b>Bob</b>">><<print _supportPhrases4[Math.floor(Math.random() * _supportPhrases4.length)]>><</speech>>@@ @@.delayed;<<speech "pmindlov" "<b>$player.name mind</b>">> Seems Bob is going through a second youth.<</speech>>@@ <<else>> @@.delayed;Bob glances occasionally at your workout.@@ <<set _supportPhrases = [ 'Bob thought you\'d be training something else.', 'Good work. Bob isn\'t judging.', 'Way to go. Legs need attention too.' ]>> @@.delayed;<<speech "bob" "<b>Bob</b>">><<print _supportPhrases[Math.floor(Math.random() * _supportPhrases.length)]>><</speech>>@@ <</if>>@@.delayed;[[Finish workout|bobCamp]]@@<center><div id="slimeGame">\ <h3>Catch the Slugs!</h3>\ <div>Target: <span id="target">10</span> slugs</div>\ <canvas id="gameCanvas" width="600" height="400" style="border: 1px solid orange;"></canvas><<nobr>>\ <div id="gameOver" style="display:none;"> <h3 id="gameOverTitle">Game Over!</h3> <p id="gameOverText">Result: <span id="finalScore">0</span> out of 10 slugs</p> <div id="winLinks" style="display:none;"> <<link "🎉 Victory" "slugWin">><</link>> </div> <div id="failLinks" style="display:none;"> <<link "⏰ Defeat" "slugFail">><</link>> </div> </div><</nobr>> </div></center> <script> (function() { 'use strict'; if (window.slimeGameInitialized) { console.log('Slug game already initialized, skipping...'); return; } window.slimeGameInitialized = true; const gameState = { score: 0, timeLeft: 12, gameActive: false, slimes: [], gameLoop: null, gameTimer: null, TARGET_SCORE: 10, canvas: null, ctx: null, backgroundImage: null }; function safeSetText(elementId, text) { const element = document.getElementById(elementId); if (element) { element.textContent = text; } } function createSlime() { if (!gameState.canvas) return; gameState.slimes.push({ x: Math.random() * 550, y: Math.random() * 350, size: 18, speedX: (Math.random() - 0.5) * 4, speedY: (Math.random() - 0.5) * 4, color: `hsl(${Math.random() * 360}, 70%, 60%)` }); } function drawSlime(slime) { if (!gameState.ctx) return; gameState.ctx.fillStyle = slime.color; gameState.ctx.beginPath(); gameState.ctx.arc(slime.x, slime.y, slime.size, 0, Math.PI * 2); gameState.ctx.fill(); gameState.ctx.fillStyle = 'white'; gameState.ctx.beginPath(); gameState.ctx.arc(slime.x - 8, slime.y - 8, 5, 0, Math.PI * 2); gameState.ctx.arc(slime.x + 8, slime.y - 8, 5, 0, Math.PI * 2); gameState.ctx.fill(); } function update() { if (!gameState.gameActive || !gameState.canvas || !gameState.ctx) return; if (gameState.backgroundImage && gameState.backgroundImage.complete && gameState.backgroundImage.naturalHeight !== 0) { gameState.ctx.drawImage(gameState.backgroundImage, 0, 0, gameState.canvas.width, gameState.canvas.height); } else { gameState.ctx.fillStyle = '#2d5a27'; gameState.ctx.fillRect(0, 0, gameState.canvas.width, gameState.canvas.height); } gameState.slimes.forEach(slime => { slime.x += slime.speedX; slime.y += slime.speedY; if (slime.x < slime.size || slime.x > gameState.canvas.width - slime.size) { slime.speedX = -slime.speedX; } if (slime.y < slime.size || slime.y > gameState.canvas.height - slime.size) { slime.speedY = -slime.speedY; } drawSlime(slime); }); gameState.ctx.fillStyle = 'white'; gameState.ctx.font = '16px Arial'; gameState.ctx.fillText(`Slugs: ${gameState.score}/${gameState.TARGET_SCORE}`, 10, 25); gameState.ctx.fillText(`Time: ${gameState.timeLeft}s`, 10, 45); if (gameState.gameActive) { gameState.gameLoop = requestAnimationFrame(update); } } function handleCanvasClick(e) { if (!gameState.gameActive || !gameState.canvas) return; const rect = gameState.canvas.getBoundingClientRect(); const x = e.clientX - rect.left; const y = e.clientY - rect.top; gameState.slimes.forEach((slime, index) => { const distance = Math.sqrt((x - slime.x) ** 2 + (y - slime.y) ** 2); if (distance < slime.size) { gameState.slimes.splice(index, 1); gameState.score++; createSlime(); if (gameState.score >= gameState.TARGET_SCORE) { endGame(true); } } }); } function startTimer() { gameState.gameTimer = setInterval(() => { if (!gameState.gameActive) { clearInterval(gameState.gameTimer); gameState.gameTimer = null; return; } gameState.timeLeft--; if (gameState.timeLeft <= 0) { endGame(false); } }, 1000); } function endGame(win) { stopGame(); const gameOver = document.getElementById('gameOver'); const winLinks = document.getElementById('winLinks'); const failLinks = document.getElementById('failLinks'); if (gameOver) { gameOver.style.display = 'block'; safeSetText('finalScore', gameState.score); if (win) { safeSetText('gameOverTitle', '🎉 Victory! 🎉'); safeSetText('gameOverText', `Congratulations! You caught ${gameState.score} slugs in ${12 - gameState.timeLeft} seconds!`); if (winLinks) winLinks.style.display = 'block'; if (failLinks) failLinks.style.display = 'none'; } else { safeSetText('gameOverTitle', '⏰ Time\'s Up!'); safeSetText('gameOverText', `You caught ${gameState.score} out of ${gameState.TARGET_SCORE} slugs. Next time, be faster =).`); if (winLinks) winLinks.style.display = 'none'; if (failLinks) failLinks.style.display = 'block'; } } } function stopGame() { gameState.gameActive = false; if (gameState.gameLoop) { cancelAnimationFrame(gameState.gameLoop); gameState.gameLoop = null; } if (gameState.gameTimer) { clearInterval(gameState.gameTimer); gameState.gameTimer = null; } } function resetGame() { stopGame(); gameState.score = 0; gameState.timeLeft = 12; gameState.slimes = []; safeSetText('finalScore', '0'); const gameOver = document.getElementById('gameOver'); const winLinks = document.getElementById('winLinks'); const failLinks = document.getElementById('failLinks'); if (gameOver) gameOver.style.display = 'none'; if (winLinks) winLinks.style.display = 'none'; if (failLinks) failLinks.style.display = 'none'; for (let i = 0; i < 5; i++) { createSlime(); } gameState.gameActive = true; gameState.gameLoop = requestAnimationFrame(update); startTimer(); } function cleanupGame() { stopGame(); if (gameState.canvas) { gameState.canvas.removeEventListener('click', handleCanvasClick); } if (gameState.ctx) { gameState.ctx.clearRect(0, 0, gameState.canvas.width, gameState.canvas.height); } gameState.canvas = null; gameState.ctx = null; gameState.backgroundImage = null; if (document.getElementById('gameCanvas') === null) { window.slimeGameInitialized = false; } } function initGame() { gameState.canvas = document.getElementById('gameCanvas'); if (!gameState.canvas) { console.warn('Canvas element not found'); return; } gameState.ctx = gameState.canvas.getContext('2d'); if (!gameState.ctx) { console.warn('Canvas context not available'); return; } gameState.backgroundImage = new Image(); gameState.backgroundImage.src = 'img/bac/caveslim.jpg'; gameState.backgroundImage.onload = function() { console.log('Background image loaded successfully'); resetGame(); }; gameState.backgroundImage.onerror = function() { console.log('Background image failed to load, using fallback color'); resetGame(); }; gameState.canvas.addEventListener('click', handleCanvasClick); console.log('Slug game initialized successfully'); } $(document).on(':passagestart', function(ev) { if (document.getElementById('gameCanvas')) { setTimeout(function() { if (!gameState.canvas) { initGame(); } }, 50); } else { cleanupGame(); } }); $(document).on(':passageend', function(ev) { if (gameState.canvas) { cleanupGame(); } }); window.addEventListener('beforeunload', function() { cleanupGame(); window.slimeGameInitialized = false; }); if (document.getElementById('gameCanvas')) { if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', function() { setTimeout(initGame, 100); }); } else { setTimeout(initGame, 100); } } })(); </script><<set $day.slug = 1>>\ <<fadeout 1s 1.2s>> <<show-gif res/fenixfail>><</fadeout>> <<fadein 1s 2.5s>><<speech "pmindfine""<b>$player.name mind</b>">> Damn, I missed them. They were faster than I expected... <</speech>><</fadein>> <<fadein 1s 2.5s>>[[Return to camp|bobCamp]] <</fadein>> <<silently>><<set $day.eat to 1>><<set $day.slug to 2>><</silently>>\ <<fadeout 1s 2s>> <<show-gif res/fenixwin>><</fadeout>> <<fadein 1s 3.2s>><<speech "pmindhap""<b>$player.name mind</b>">> Fast! But I'm faster!<</speech>><</fadein>> <<fadein 1s 3.2s>>[[Return to camp|bobCamp]] <</fadein>> @@.delayed;<<show-img story/pr6>>@@ @@.delayed; Science, no longer burdened by war, made an unprecedented leap. Genetics, biotechnology, and nanomedicine eradicated diseases and tripled life expectancy. @@ @@.delayed; [[Next|pr6.1]] @@@@.delayed;<<show-img story/pr6.1>>@@ @@.delayed; The people of the Alliance forgot the pain and death that came from the flaws of their own flesh. The worlds under the Alliance's wing flourished... @@ @@.delayed; [[Next|pr6.2]] @@@@.delayed;<<show-img story/pr6.2>>@@ @@.delayedf; It was the first millennium since the end of the Great War… @@ @@.delayedf; [[Prologue|pr7]] @@ <<fadeout 2s 1s>><<fadein 1s 0.1s>><img src="img/res/relaxd.jpg" alt="relax" style="width: 1000px; border-radius: 10px;"><</fadein>><</fadeout>> <<timed 2s>><<goto "bobh">><</timed>> <<fadeout 2s 1s>><<fadein 1s 0.1s>><img src="img/res/relaxe.jpg" alt="relax" style="width: 1000px; border-radius: 10px;"><</fadein>><</fadeout>> <<timed 2s>><<goto "bobh">><</timed>><<audio "refl" play>>\ @@.delayed;<<fadeout 1s 10s>><<link"Skip....">><<audio "refl" stop>><<goto"sleep">><</link>><</fadeout>>@@ @@.delayedf;You step out onto the creaky porch and sink into the old chair…@@ @@.delayedf;Nights on RedStone are something else, the only time the sky isn’t choked with rust-colored dust.@@ @@.delayedf;<<show-ss res/ev1>>@@ @@.delayedf;The air feels almost clean, cool against your flushed skin.@@ @@.delayedf;Above you, the stars finally dare to show themselves, scattered like tiny diamonds across a velvet-black sky.@@ @@.delayedf;Your emotions are a storm inside your chest… but mostly you just feel lost. 💫@@ @@.delayedf;More like straight-up <b>shocked 😨</b>...@@ @@.delayedf;…at yourself…@@ @@.delayedf;…at how your body betrayed you during that blowjob,@@ @@.delayedf;🫣...@@ @@.delayedf;<<show-ss res/ev2>>@@ @@.delayedf;<<speech "pmindfine" "<b>$player.name mind</b>">> @@.delayedf;...@@ @@.delayedf;I sucked Bob’s cock…<<emo "🤨">>@@ @@.delayedf;And…@@ @@.delayedf;...@@ @@.delayedf;I fucking loved it.@@ @@.delayedf;I got so lost in it…<<emo "😑">>@@ @@.delayedf;that I almost let him cum straight down my mouth…<<emo "😨">>@@ @@.delayedf;Shit…<<emo "😢">>@@ @@.delayedf;$player.name …@@ @@.delayedf;you’ve turned into a total cock-sucking slut…<<emo "😱">>@@ @@.delayedf;Fuck…@@ <</speech>>@@ @@.delayedf;The thought makes your stomach flip.@@ @@.delayedf;But even in the cool night air of RedStone your cheeks burn crimson. 🫣🫣@@ @@.delayedf;<<show-ss res/lip2>>@@ @@.delayedf;<<speech "pmindlov" "<b>$player.name mind</b>">> @@.delayedf;Okay…@@ @@.delayedf;no point running from it anymore.@@ @@.delayedf;One way or another.@@ @@.delayedf;It was all leading up to this.@@ @@.delayedf;Because you, $player.name, were already getting off so hard...@@ @@.delayedf;... just stroking his cock every night.@@ @@.delayedf;And this…@@ @@.delayedf;…this was just the natural next step.@@ @@.delayedf;Stop beating yourself up or feeling sorry.@@ @@.delayedf;Every girl does it eventually…<<emo "👉 👈">>@@ @@.delayedf;…well, maybe not with crusty old hermits…<<emo "😐">>@@ @@.delayedf;But not every girl...@@ @@.delayedf;has to survive...@@ @@.delayedf;on a hostile desert planet after a crash.@@ @@.delayedf;I’m still me.@@ @@.delayedf;This just unlocked something new inside…@@ @@.delayedf;something that was probably always there.@@ <</speech>>@@ @@.delayedf;You spend the rest of the long night out there, reflecting, slowly accepting the simple truth:@@ @@.delayedf;everything that happened tonight… you <b>fucking loved it. </b>@@ @@.delayedf;<<show-ss res/ev3>>@@ @@.delayedf;<<linkreplace"Go to sleep">> <<fadein 3s 0.3s>>❤️<b>Sweet dreams, gorgeous💋</b><</fadein>> <<timed 6s>><<audio "refl" stop>><<goto "sleep">><</timed>> <</linkreplace>>@@ @@.delayedf;<<show-ss res\end>>@@ @@.delayedf;Thank you for playing the game, I really hope you enjoyed it 😊@@ @@.delayedf;For now, this is the end of the current content.@@ @@.delayedf;Ahead of us: new chapters, full development of the camp-upgrade branch, brand-new characters coming soon, deeper relationship paths with Bob, and of course we haven’t forgotten about Maximus 😉@@ @@.delayedf;Your support and feedback mean the world to me <center><<link "<h2><span style='color: red; text-decoration: none;' onmouseover='this.style.textDecoration = \"underline\"; this.style.textDecorationColor = \"red\"' onmouseout='this.style.textDecoration = \"none\"'>Patreon</span></h2>">> <<script>>window.open("https://www.patreon.com/moonlightcat", "_blank");<</script>><</link>></center>@@ @@.delayedf;<<show-ss res\end2>>@@ @@.delayedf;<<link"Back to Camp">><<set $time += 1>><<audio "end" stop>><<goto "bobCamp">><</link>>@@ <<audio "end" play>>\@@.delayed;<<show-img story/ch45>>@@ <<fadein 1s 1s>><<speech "pmind" "<b>$player.name mind</b>">> No matter what, that beacon is my key to survival. Since you stole my lifeline... I'm coming for you, old man!<</speech>><</fadein>> <<fadein 1s 2s>>Steeling your resolve, you rise to your feet and lock eyes on the trail. Massive, coarse tracks, with deep gouges stamped by heavy heels. They lead away from the pod - from the exact spot where the beacon sat - and trail off toward the dark rocky massif. Despair burns away, replaced by a anger that fuels your limbs with fresh strength.<</fadein>> <<fadein 1s 3s>><<link 'Follow the tracks'>> <<goto "ch46">><</link>><</fadein>>