<<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: 750 }>>
<</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: ["Pierced tits", "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 "spank3" "sounds/spank3.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">>
<<cacheaudio "waterp" "sounds/waterp.mp3">>
<<cacheaudio "skyfall" "sounds/skyfall.mp3">>
<<set $passageBgOpacity to $passageBgOpacity ?? 0.75>>
<<set $bobvisit1 = 0>>
<<set $bobvisit2 = 0>>
<<set $bobvisit3 = 0>>
<<set $bobvisit4 = 0>>
<<set $bobvisit5 = 0>>
<<set $bobvisit6 = 0>>
<<set $bobvisit7 = 0>>
<<set $bobvisit8 = 0>>
<<set $bobvisit9 = 0>>
<<set $bobvisit10 = 0>>
<<set $bobvisit11 = 0>>
<<set $bobvisit12 = 0>>
<<set $bobvisit13 = 0>>
<<set $bobvisit14 = 0>>
<<set $bobvisit15 = 0>>
<<set $bobvisit16 = 0>>
<<set $bobvisit17 = 0>>
<<set $bobvisit18 = 0>>
<<set $bobvisit19 = 0>>
<<set $bobvisit20 = 0>>
<<set $bj_stage = 0>>
<<set $bjExt = 0>>
<<set $slutCounter = 0>>
<<set $bob_mor =0>>
<<set $bob_day =0>>
<<set $bob_evn =0>>
<<set $bob_nig =0>>
<<set $step1 = 0>>
<<set $step2 = 0>>
<<set $step3 = 0>>
<<set $step4 = 0>>
<<set $step5 = 0>>
<<set $step6 = 0>>
<<set $step7 = 0>>
<<set $step8 = 0>>
<<set $step9 = 0>>
<<set $step10 = 0>>
<<set $step11 = 0>>
<<set $step12 = 0>>
<<set $step13 = 0>>
<<set $step14 = 0>>
<<set $step15 = 0>>
<<set $step16 = 0>>
<<set $step17 = 0>>
<<set $step18 = 0>>
<<set $step19 = 0>>
<<set $step20= 0>>
<<set $counterTime = 0>>
<<set $counterspeechm = 0>>
<<set $counterspeechd = 0>>
<<set $counterspeeche = 0>>
<<set $bobpunish = 0>>
<<set $bobvirgin = 0>>
<<set $kirkvirgin = 0>>
<<set $maxvirgin = 0>>
<<set $counterjunk = 0>>
<<set $bj_stage = 0>>
<<set $bjExt = 0>>
<<set $slutCounter = 0>>
<<set $junkfastdia = 0>>
<<set $ava = 0>>
@@.delayed;<<show-m 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.5>>
<<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 $junkfastdia to 0>>
<<set $day.bobevsex to 0>>
<<set $day.bobsex to 0>>
<<set $day.slug to 0>>
<<set $counterspeechm = 0>>
<<set $counterspeechd = 0>>
<<set $counterspeeche = 0>>
<<set $bobpunish = 0>>
/* === НОВАЯ ЛОГИКА ПОЛОЖЕНИЯ БОБА === */
<<if $bobdef == 0>> /* до нападения — Боб всегда уходит днём */
<<set $bob_mor to either(0, 1)>> /*0 = лачуга, 1 = кресло, */
<<set $bob_day to 3>> /* днём — всегда в пустошах */
<<set $bob_evn to either(0, 1)>> /*0 = лачуга, 1 = кресло, */
<<set $bob_nig to 0>> /* ночь — всегда дома */
<<else>> /* после нападения ($bobdef == 1) — Боб теперь дома чаще */
<<set $bob_mor to either(0, 1)>>
<<set $bob_day to either(0, 1, 2)>> /* 0 = лачуга, 1 = кресло, 2 = пещера */
<<set $bob_evn to either(0, 1)>> /*0 = лачуга, 1 = кресло, */
<<set $bob_nig to 0>> /* ночь — всегда дома */
<</if>>
<</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>>@@.delayed;<<show-ss story/pr2>>
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]]@@
<<addclass "body" "pr4">><<run $("#passages").css("opacity",0.85)>>\
@@.delayed;But the idyll proved to be fragile.
<<show-img story/pr3>>
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.
[[Next|pr4]]@@
<<addclass "body" "pr4">>
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.
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.
[[Next|pr5]]<<addclass "body" "pr5">>\
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.
<<show-img story/pr6>>
Science, no longer burdened by war, made an unprecedented leap. Genetics, biotechnology, and nanomedicine eradicated diseases and tripled life expectancy.
[[Next|pr6.1]]<<silently>><<addclass "body" "pr7">><<run $("#passages").css("opacity",0.85)>>
<<timed 2s>><<addclass "body" "shadow">><</timed>><</silently>>\
<<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>><<addclass "body" "pr7">>\
@@.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.
<<speech "rorke" "<b>Rorke</b>">> Cerberus, finish the coordinate check and release us, we're clearly overdue!
Confirming code 17 - Captain Elias Rorke<</speech>>
[[Next|pr9]]@@
<<addclass "body" "pr7">>\
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;<<show-img story/pr9>>
Rorke idly watched the tactile display as lines of the log scrolled by, ticking off each stage.
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Course plotted and confirmed.
Beacon confirms coordinate transfer.
Object reception readiness confirmed.
Activating maneuvering thrusters…
</b></div><</speech>>
[[Next|pr10]]@@
<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]]
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.
<<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.
[[Next|ch3]]
<</linkreplace>>
<<silently>>
//BOB MOR LINE
<<set _bobBase = [
"Pum pum pum… Eh… another damn day…",
"Don’t forget you’ve got duties in the camp…",
"Knife - check. Water - check. Backpack - check. Head - check. Looks like Bob’s covered everything…",
"When you gut a slug, keep in mind that the most nutritious, edible part is closer to the tail…",
"So, you like the beacon? Well… anyway, Bob likes the suit… Wonder why it pulses with light… like it’s alive…",
"What did you say your name was again? Alright, alright - $player.name. Just don’t forget to do your camp chores, girl.",
"When you go into the cave, be careful. Don’t go too far… Better to collect half a bucket and feed only Bob, than fill a full one and feed Maximus instead. Heh heh…",
"The pump often acts up - be careful when you fill the bucket. Spill water, Bob won’t be happy…",
"Slugs can actually be really fast if they sense danger. Collect them carefully and quickly.",
"If the hose comes off, better reconnect it fast - or we’ll be waiting a whole day for the reservoir to fill again.",
"It’s pretty safe here… So you don’t need to be afraid of anyone in the camp. There are no people. And if you see anyone, it’s either Bob - or better run. Though Bob hasn’t seen raiders in ages…",
"Your Highness… don’t forget to sweep the shack. Lots of dust collected overnight.",
"Strong wind again today - will cover the shack with sand. That’ll be work for you…",
"If you move slowly, desert worms won’t notice you… Just kidding. There aren’t any desert worms here.",
"Bob’s been surviving here a long time, and you’ll learn too. You don’t really have a choice…",
"At first it’ll be tough, but Bob’s sure you’ll get the hang of it…",
"Bob understands you, but RedStone doesn’t care - do your chores and you’ll have a roof.",
"Huh? What? Did you say something? Never mind… Bob thought he heard something… Pum pum pew…",
"Nice thinking with the skirt… Can you sew clothes? Maybe patch Bob’s boots? Eh… Bob will find new ones or trade for what he finds in the Rust Wastes.",
"It’s going to be a hot day. Fetch water. Clean the shack. Bob will be pleased with you…",
"There’s no time to feel sorry for yourself on RedStone - just do your part, and Bob will take care of you.",
"Don’t let emotions take over. No time to feel sorry for yourself.",
"If you finish quickly… Actually no - you won’t finish quickly.",
"You can rest on Bob’s couch - but only after you’ve done your daily chores.",
]>>
//до hj
<<set _bobSlut1= [
"Mmm, Bob likes the way you look...",
"You’ve got nice legs… Bob’s glad the fabric only covered your skirt… Heh.",
"Are you wiggling those hips on purpose for Bob?",
"Mmmm, what a view… Huh? Nooo… Bob means… this rock! A beautiful rock… Emmm… Don’t distract Bob.",
"You’ve got beautiful eyes… and full, sensual lips…",
"You wouldn’t guess it, but you’ve got strong arms… Bob should find a better use for them…",
"And how old did you say you are? Ah… got it. Just… a normal question, that’s all.",
"You’re so skinny… Amazing you even survived.",
]>>
hj <1
<<set _bobSlut2 = [
"Thought you were the smart one... yeah, right.",
"When you pretend to sleep, you gotta do it better.",
"Do your camp chores instead of jerking off Maximus in the cave...",
"So did Maximus enjoy it at least? Wonder what it felt like for him...",
"Bob would love to feel those nice hands of yours... heh.",
"What makes Bob worse than Maximus? Think about it...",
]>>
hj >1
<<set _bobSlut3 = [
"Finally found the right use for those hands. Bob’s very pleased...",
"See? Nothing scary about it - just a little pleasure for old Bob 😈",
"Your hands are so... strong... gentle... alright, alright... get back to work.",
"So you’re saying you’ve never given a handjob before? Well... Bob believes you.",
]>>
bj >1
<<set _bobSlut4 = [
"Mmmm... Bob’s finally feeling those pretty lips of yours...",
"You’re doing great... your 'skills' are getting better every day... heh.",
"Bob remembers what happened last night... oh yeah... it’s been a long time since Bob felt this good.",
]>>
<<set _bobSlut5 = [
"You've become such a skilled girl. Bob likes this a lot.",
"Don't be shy about it... Bob loves how much you've changed.",
"Those beautiful lips of yours drive Bob crazy...",
"Bob thinks about your sweet little mouth all the time...",
]>>
<<set _bobbody = [
"You're making progress... Keep training that body.",
"Your body doesn't look so skinny anymore... Bob likes it.",
"You've really improved your physique... Good work.",
]>>
<<set _bobass = [
"Whoa... Just look at that perfect, juicy ass... Bob approves.",
"Girl, with an ass like that you'll drive anyone crazy.",
"Something's changed about you... Turn around... Oh yeah. That's an ass. Keep it up.",
"Girl, if you keep going like this, Bob won't be able to ignore that gorgeous ass anymore...",
]>>
<<set _bobLines = _bobBase.slice()>>
<<if $player.slut <10 && $labmonster >=3>>
<<set _bobLines.push(..._bobSlut1)>>
<</if>>
<<if $player.slut >= 5 && $labmonster >=3 && $stats.hj<1>>
<<set _bobLines.push(..._bobSlut2)>>
<</if>>
<<if $player.slut >= 5 && $labmonster >=3 && $stats.hj >=1 && $stats.bj<1>>
<<set _bobLines.push(..._bobSlut3)>>
<</if>>
<<if $player.slut >= 10 && $labmonster >=3 && $stats.bj >=1>>
<<set _bobLines.push(..._bobSlut4)>>
<</if>>
<<if $player.slut >= 10 && $labmonster >=3 && $stats.bj >= 10>>
<<set _bobLines.push(..._bobSlut5)>>
<</if>>
<<if $stats.fit >= 30 && $camplvl >=2>>
<<set _bobLines.push(..._bobbody)>>
<</if>>
<<if $stats.fitass >= 30 && $camplvl >=2>>
<<set _bobLines.push(..._bobass)>>
<</if>>
<<set _bobText = either(..._bobLines)>>
//morning
<<set _morningActions = [
"is messing around at his desk, sorting out some parts",
"is stretching and cracking his bones",
"checks his backpack before another outing",
"is warming up before heading to the 'Rusty Wastes'" ,
]>>
<<set _strangeLooks = [
"Bob is looking at you kinda strangely today.",
"Bob's gaze lingers on you longer than usual.",
"Bob seems to be 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."
]>>
<<set _randomAction = _morningActions[Math.floor(Math.random() * _morningActions.length)]>>\
//Player mind
<<if $time == 2>>
<<set _mindStyle to either("fine", "norm")>>
<<set _slugThoughts to []>>
<<if $day.slug == 0>>
<<set _slugThoughts to [
"Great… cave time again. Slugs. Always slugs.",
"That cave makes me uneasy. Every time I think about going down there, something twists inside me.",
"Another day, another trip to collect slugs… damn things.",
"If someone had told me I’d end up crawling around a cave, harvesting slugs just to survive… yeah, right.",
"Hopefully today I can gather them without anything going wrong.",
"How Bob managed to survive here eating nothing but slugs is beyond me. At least he’s not a cannibal… I guess.",
"I hate that cave. I hate those slugs. All of it."
]>>
<<elseif $day.slug == 1>>
<<set _slugThoughts to [
"I hesitated… and the slugs slipped away. Damn it.",
"Too slow. I let them escape. Fuck.",
"Great… now I’ll have to come up with an excuse if Bob asks.",
"Next time I’ll be faster. I was too weak… too slow to keep up.",
"What the hell is wrong with them? Why are they so fast?"
]>>
<<elseif $day.slug == 2 && $day.eat == 1>>
<<set _slugThoughts to [
"The slugs are secured. Now comes the worst part… preparing them.",
"They’re just sitting there. Disgusting… but edible.",
"Why can’t there be burgers or pizza growing in that cave instead?",
"Great… now I have to cut them open. God, I love this place… not.",
"You didn’t get away this time. Damn it… now to clean them.",
"At least Bob won’t be mad today.",
"I just hope they don’t crawl off while I grab the knife from the shack.",
"Well… slugs collected. What’s next on today’s lovely list?",
"Food is food… though who am I kidding."
]>>
<<elseif $day.eat == 2>>
<<set _slugThoughts to [
"It’s cooked. Not exactly a feast, but it’ll keep me alive.",
"I never thought I’d be eating cave slugs… and yet here I am.",
"A strange meal. But I need the strength.",
"Why is the jelly blue…? Whatever. As long as it’s nutritious.",
"I really hope I’ll forget this someday, like a bad dream.",
"I just hope my stomach can adapt to this.",
"It looks… ugh…",
"If I don’t eat, I’ll lose my strength fast. And my shape too."
]>>
<</if>>
<</if>>
<</silently>>\
<<if $time == 1>><<addclass "body" "campbob">><center><h3>⛅MORNING AT BOB'S CAMP</h3></center>\
Bob <<print _randomAction>> <<if $labmonster >= 2>><<print _strangeLooks[Math.floor(Math.random() * _strangeLooks.length)]>><</if>>
<<nobr>><<if $bobdia == 0>><<speech "bob" "<b>Bob</b>">><<print _bobText>> <<if $day.water==2>><<print either( "...You brought water? That’s not everything - the shack’s waiting too.",
"...Water’s here? Good. But that’s not all - the shack won’t clean itself.",
"...So, water’s done? Don’t relax yet - the shack’s still waiting."
)>>
<<elseif $day.water==1>><<print either("...Not much water this time... (heavy sigh)...",
"...That’s kinda light on water... (heavy sigh)...",
"...Only this much water...? (heavy sigh)...",
)>><</if>><</speech>><</if>><<if $bobdia==1>><<if random(1,100) <= 20>><<speech "bob" "<b>Bob</b>">><<print either(
"Do something useful already.",
"Pum pum pum…Oh Fuck...",
"Get back to work. Stop wasting time.",
"Don't bother Bob...",
"What...? ", )>><</speech>><<else>><</if>><</if>><</nobr>>\
<<nobr>><<if $bobdia == 0>>[[Hi Bob!|morBob]]<br><<else>><span style="color: #666; font-style: italic;">(Don't bother Bob)</span><br><</if>>
<<if $labmonster >=3 && $player.slut >=10 && $stats.fit >=70>><b>[[Fast chores|fastch1]]</b><br><</if>>
<<if $day.water == 0>>[[Get water|water]]<br><<elseif $day.water == 1>><span style="color: #ff6b6b; font-style: italic;">(You wasted the water)</span><br><<else>><span style="color: #666; font-style: italic;">(You already got water)</span><br><</if>>
[[Shack|bobh]]<</nobr>>
<<elseif $time == 2>><<if $camplvl >=2>><<addclass "body" "bobmorin">><<else>><<addclass "body" "camp1">><</if>><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)]>>
<<speechpl _mindStyle "pmind" "<b>$player.name mind</b>">><<if _slugThoughts.length > 0>><<print _slugThoughts.random()>><</if>><</speechpl >>
<<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>><<if Math.random() < 0.05>>
[[Butcher slugs and cook food|cookks]]
<<else>>
[[Butcher slugs and cook food|cook]]
<span style="color: #666; font-style: italic;">(Slugs already collected)</span><</if>>
<<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]]
<<elseif $time == 3>><<run $("body").removeClass("camp1nb camp1n bobevout bobevin"); $("body").addClass($camplvl >= 2 ? ($day.bobtalk == 0 ? "bobevout" : "bobevin") : ($day.bobtalk == 0 ? "camp1nb" : "camp1n"))>>\
<center><h3>🌄 EVENING AT BOB'S CAMP</h3></center>The heat is subsiding and Bob is returning to camp. <<if $day.bobtalk == 0>>Bob is relaxing in the armchair.<</if>>
<<nobr>>
<<if $day.bobtalk == 0>>[[Chat with Bob|bobTalk]]<br><<else>><span style="color: #666; font-style: italic;">(Bob is resting in the Shack)</span><br><</if>>
<<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>><br><</if>>
<<if $camplvl >= 1>><<if $day.training <= 1>> [[Evening workout|traininge]]<br><<else>><span style="color: #666; font-style: italic;">(You already trained this evening)</span><br><</if>><</if>>
<<link "Shack">><<if $day.bobtalk == 1 && $player.slut >= 10 && $day.bobsex == 0 && Math.random() < 0.15>><<goto "bobBjSys">>
<<else>><<goto "bobh">><</if>><</link>><</nobr>>
<<elseif $time >= 4>><<if $camplvl >= 2>><<addclass "body" "bobevin">><<else>><<addclass "body" "camp1n">><</if>>\
<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.
[[Shack|bobh]]
<</if>><<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<set _randomImages = ["res/sexy2", "res/sexy", "res/ttt", "res/play","res/lips","res/sexy4","res/lips2"]>>\
<<set _randomImage = _randomImages[random(0, _randomImages.length - 1)]>>\
<<set $day.bobsex to 1>>
<</silently>>\
<<show-ss story/bobShack>>
<<if $player.slut >= 15>><<speech "bobard" "<b>Bob</b>">>There she is, my sweet little cocksucker. Time to put that pretty mouth to work for Bob.<</speech>>
<<show-md _randomImage>>
<<speechpl "flirt" "pmind" "<b>$player.name mind</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. <</speechpl>>
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>><<speech "bobar" "<b>Bob</b>">>Get your ass over here and suck Bob off proper.<</speech>>
<<show-md _randomImage>>
<<speechpl "flirt" "pmind" "<b>$player.name mind</b>">>So blunt and rough… and this is just our nightly routine now. One I’ve already gotten way too used to. <</speechpl>>
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>><<speech "bobard" "<b>Bob</b>">>There’s my girl. Time to get on your knees and suck Bob off.<</speech>>
<<show-md _randomImage>>
<<speechpl "flirt" "pmind" "<b>$player.name mind</b>">>Why am I already craving the taste of him on my tongue? What the hell has this old bastard done to me…<</speechpl>>
<<elseif $stats.bj >= 5>><<speech "bobard" "<b>Bob</b>">>Time for Bob’s nightly pleasure.<</speech>>
<<show-md res/sexy3>>
<<speechpl "norm" "pmind" "<b>$player.name mind</b>">>Now Bob doesn’t even pretend to be shy, he just straight-up uses my mouth whenever he wants.<</speechpl>>
<<elseif $stats.bj >= 2>><<speech "bob" "<b>Bob</b>">>Time to treat Bob to that hot little mouth of yours.<</speech>>
<<show-md res/sexy2>>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">>Now Bob doesn’t even pretend to be shy, he just straight-up uses my mouth whenever he wants.<</speechpl>>
<<elseif $stats.bj >= 1>><<speech "bob" "<b>Bob</b>">>Be a good girl and treat Bob to that sweet little mouth again, just like last time.<</speech>>
<<show-md res/sexy2>>
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">>Damn… Bob got used to the good stuff real quick.<</speechpl>>
<<elseif $stats.hj >= 10>><<speech "bob" "<b>Bob</b>">>Time to make Bob feel real good, baby.<</speech>>
<<show-md res/sexy>>
<<speechpl "flirt" "pmind" "<b>$player.name mind</b>">>Shit… I can’t hold back anymore. I need more, way more than just my hand this time!<</speechpl>>
<<elseif $stats.hj >= 8>><<speech "bob" "<b>Bob</b>">>Time to make Bob feel real good, girl.<</speech>>
<<show-md res/sexy2>>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">>Bob’s getting seriously demanding…
and why the fucked-up part?
It’s turning me on like crazy.<</speechpl>>
<<elseif $stats.hj >= 6>><<speech "bob" "<b>Bob</b>">>Get over here and make Bob feel good with that sweet hand of yours.<</speech>>
<<show-md res/sexy2>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">> This horny old perv is straight-up using me now…<</speechpl>>
<<elseif $stats.hj >= 5>><<speech "bob" "<b>Bob</b>">>Come here, sweetheart, and make Bob feel real good with that pretty little hand.<</speech>>
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">>Looks like Bob isn’t asking anymore… he’s just telling me what to do.<</speechpl>>
<<show-md res/sexy2>>
<<elseif $stats.hj >= 2>><<speechpl "wow" "player" "<b>$player.name</b>">> Again?<</speechpl>>
<<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>>
<<show-md res/smileok>>
<<speechpl "think" "pmind" "<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.<</speechpl>>
<<elseif $stats.hj == 1>><<speechpl "surp" "player" "<b>$player.name</b>">> Huh?<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">> Make Bob feel real good with that sweet little hand again… like last time. Pretty please? <</speech>>
<<show-md res/smileok>>
<<speechpl "happy" "pmind" "<b>$player.name mind</b>">> He actually looks kinda cute when he asks so politely. <</speechpl>>
<<else>><<speechpl "surp" "player" "<b>$player.name</b>">>What?<</speechpl>>
<<speech "bob" "<b>Bob</b>">> You know Bob’s aching real bad down there… Come on, make Bob feel nice.<</speech>>
Bob pointedly drops his gaze to his crotch, leaving zero doubt what he’s after.
<<show-md res/what>>
<</if>>\
<<if $player.slut < 10>>Bob’s blunt offer shocks you to the core.
[[Blush and walk away|ssfail1]]
[[Flip the old perv off!|ssfail2]]
<<elseif $player.slut >= 10 && $stats.bj >= 1>> [[Give him a blowjob|bobBj]]
<<elseif $player.slut >= 10 && $stats.hj >= 10>>A wildfire is raging inside you, and the thought of doing anything less than finally tasting him feels unbearable.
[[Taste him|bobBj]]
<<elseif $player.slut >= 10 && $stats.hj >= 5>>His bossy tone still grates, but curiosity (and a throbbing ache between your legs) wins out.
[[Handjob|hj]]
<<elseif $player.slut >= 10 && $stats.hj > 0>>Looks like Bob wants you to “make him feel good” again.
[[Handjob|hj]]
[[Blush and walk away|ssfail1]]
<<elseif $player.slut >= 10 && $stats.hj == 0>>Something inside you has shifted; the idea of wrapping your hand around the old man’s cock suddenly feels… exciting.
[[Try with your hand|hj]]
[[Blush and walk away|ssfail1]]<</if>> <<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<</silently>>\
<<if $stats.hj >= 10>><<show-img res/bobcock>>
He lazily swings that thick cock back and forth, deliberately teasing you - knowing exactly how much it still gets under your skin (and between your legs).
<<speech "bobar" "<b>Bob</b>">>Bob’s already missed those sweet little hands of yours, sweetheart. Been too long since you wrapped 'em around old Bob just right.<</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name mind</b>">> Yeah… somehow I’m not even surprised. And fuck… neither am I.<</speechpl>>
[[next|hj1]]
<<elseif $stats.hj == 9>>A restless, throbbing heat is building deep inside you as you step closer to Bob.
<<show-img res/bobcock>>
He's waiting, lazily swinging that thick cock back and forth - slow, deliberate, teasing the absolute hell out of you with every swing.
<<show-md ss/action/boob/2>>
You strip yourself bare without a second thought, clothes hitting the floor as your heart hammers under his ravenous stare. Fuck, his eyes on you like that… it makes you wetter than you ever thought possible.
All you can think about now is closing the distance, wrapping your eager fingers around that hard, throbbing shaft you've been craving for days.
You want to stroke him… feel him pulse in your grip… make him groan… make old Bob feel so damn good.
[[next|hj1]]
<<elseif $stats.hj == 8>>Heat rushes to your cheeks, turning them a deep, burning crimson.
That restless, needy itch is already pulsing between your thighs as you step closer to him.
He's waiting, lazily swinging his thick cock back and forth like he fucking owns the room - and you.
<<show-img res/bobcock>>
You peel your top off in one smooth, practiced motion, letting your tits bounce free. You want his eyes locked on them, devouring every inch - the thought alone sends a filthy, electric jolt straight to your core, making you slick.
<<show-m ss/action/boob/1>>
<<speech "bobard" "<b>Bob</b>">>Fuck yeah… can't wait to watch those juicy tits jiggle all pretty for old Bob, huh? Bob's loving this show, sweetheart!<</speech>>
You don't say a word - just bite your lower lip hard, thighs clenching, and drop eagerly to your knees right beside him.
[[next|hj1]]
<<elseif $stats.hj == 7>>He's waiting, swinging that thick cock like a proud fucking trophy.
<<show-m ss/action/boob/1>>
You strip right in front of Bob with zero embarrassment left - hell, it gets you soaking wet now.
You bite down on your lip, already tasting what’s coming.
<<show-img res/lip>>
<<speech "bobard" "<b>Bob</b>">>That's the spirit, good girl! Old Bob fucking loves this eager energy!<</speech>>
<<speechpl "sorry" "pmind" "<b>$player.name mind</b>">> Shit… I'm getting worse and worse at hiding how fucking much I crave this.<</speechpl>>
Screw it. You both know damn well you're dying to enjoy - no, fucking savor - every filthy second of it now.
[[next|hj1]]
<<elseif $stats.hj == 6>>Something inside you has definitely shifted.
You're already aching to drop to your knees and wrap your hands around that thick cock.
He's waiting, swinging it lazily like he knows exactly what you're craving now.
<<show-img res/bobcock>>
This time you step closer and start stripping without a single word from him - no prompting needed.
<<show-m ss/action/boob/1>>
<<speech "bobard" "<b>Bob</b>">>Oh fuck yes! Good girl… can't wait to make old Bob feel so damn good tonight, can you?<</speech>>
<<speechpl "surp" "pmind" "<b>$player.name mind</b>">>Shit… why do his words make me so fucking wet? Do I really want to please him this badly?<</speechpl>>
You don't argue, don't say a thing - just bite your lip harder and sink straight to your knees right in front of Bob.
<<show-img res/lip>>
[[next|hj1]]
<<elseif $stats.hj == 5>>He’s waiting for you, cock swinging lazily in the air like he hasn’t got a care in the world.
<<show-img res/bobcock>>
You walk over and sink down beside him. Your hands are already reaching for his dick when Bob suddenly stops <<linkappend"you.">>
<<speechpl "surp" "player" "<b>$player.name</b>">> ...?<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Hold up, sweetheart. Before you get those soft hands working… don’t forget to pop those pretty tits out for old Bob.
Bob’s gonna have a real hard time blowing his load otherwise.<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">> You sneaky perverted old bastard! <</speechpl>>
<<speech "bobard" "<b>Bob</b>">> It’s good for you too, darlin’.
The faster Bob blows his load, the less your pretty little hand has to ache.<</speech>>
Your tiny spark of rebellion gets snuffed out instantly by Bob’s shameless cunning.
You still remember how sore your arms were last time.
Reluctantly, you have to admit the bastard has a point <<linkappend"inside.">>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">> Fine… if I’m honest, I’ve already done way worse than this completely naked.
Looks like Bob’s not letting go of his favorite little “show” anytime soon.
Ugh…
That’s exactly how this crafty old perv keeps peeling me bare bit by bit.<</speechpl>>
<<speech "bobard" "<b>Bob</b>">> And yeah… make it sexy for old Bob while you’re at it. Nice and slow.<</speech>>
You shoot him a quick glare, then swallow your pride and try to undress as seductively as you can <<linkappend"manage.">>
<<show-m ss/action/boob/1>>
<<speechpl "ang" "player" "<b>$player.name</b>">> Happy now, you filthy old creep?<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Happier than a pig in shit, sweetheart! Now quit stalling and start stroking old Bob nice and firm.<</speech>>
[[next|hj1]]<</linkappend>><</linkappend>><</linkappend>>
<<elseif $stats.hj == 4>>He's waiting for you, casually swinging his thick cock like it's no big deal.
<<show-img res/bobcock>>
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">>He's gotten way too fucking comfortable with these nightly jerk-off sessions.<</speechpl>>
You kneel between his spread legs, already desperate to get this over with as quickly as possible.
[[next|hj1]]
<<elseif $stats.hj == 3>>
By now you’ve already been on your knees for Bob several times.
Bob’s already waiting for you.
<<show-img res/bobcock>>
<<speech "bob" "<b>Bob</b>">> Come on. Put that soft little hand to work for old Bob. <</speech>>
[[next|hj1]]
<<elseif $stats.hj == 2>>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.
Deep down, some twisted little part of you is already curious to feel it again.
<<speechpl "think" "pmind" "<b>$player.name mind</b>">> Well… a handjob never killed anybody. And Bob will be happy with me.<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Come on, sweetheart, sit your turn. Sit pretty and wrap that soft little hand around Bob.<</speech>>
<<show-img res/bobcock>>
[[next|hj1]]
<<elseif $stats.hj == 1>>
You remember every sensation from last time and feel your cheeks heat up; it was a weird, thrilling new experience.
<<speechpl "think" "pmind" "<b>$player.name mind</b>">>The first time… I actually kinda loved it. Holding his throbbing power right in my hand.<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Bob’s hard as hell, sweetie., sweetie. Come sit close and stroke him with that soft little hand. Pretty please make Bob feel good.<</speech>>
<<speechpl "happy" "pmind" "<b>$player.name mind</b>">>Sly old sweet-talker.<</speechpl>>
He pulls his cock out and gives it a lazy wave, like it’s the most natural thing in the world
<<show-img res/bobcock>>
<<speech "bob" "<b>Bob</b>">>Bob can’t take it anymore without your sweet little help, baby.<</speech>>
Something inside you melts just enough; you take pity on the old man and lower yourself to the floor between his legs.
[[next|hj1]]
<<else>>Something inside you shifts, and you step toward Bob.
<<speechpl "think" "player" "<b>$player.name</b>">> So… how exactly am I supposed to “help” you? <</speechpl>>
<<speech "bob" "<b>Bob</b>">>Do for Bob exactly what you did for Maximus. <</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Jerk you off with my hand? Fine, but it’s just a handjob and that’s it. Deal?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Deal! Now get over here and park that cute ass right in front of Bob.<</speech>>
Wary and a little anxious, you walk over and sink down in front of him.
Bob fishes out his <<linkappend "cock.">>
<<show-ss res/bobcock>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">> Holy shit… Bob’s packing a perfectly respectable size. In the dark it looked smaller.<</speechpl>>
<<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>>
[[next|hj1]]<</linkappend>><</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<set _randomGif = "ss/bj/1/bj0/" + random(1, 16)>>
<</silently>>\
<<if $player.slut >= 15>>Bob’s already got his cock out, lazily swinging it back and forth, teasing you like he knows exactly how bad you want it.
<<show-m _randomGif>>
You practically rush over to Bob, drop straight to your knees without a word, and bite your lip with raw, shameless need 👄
No hesitation, no foreplay; you just take him into your mouth and start sucking with greedy, eager hunger.
<<speech "bobard" "<b>Bob</b>">> Looks like Bob wasn’t the only one counting the minutes till tonight…<</speech>>
[[next|bobBj1]]
<<elseif $stats.bj >= 10>><<show-m _randomGif>>
You walk up to Bob, sink to your knees without a word, and bite your lip with a hungry little smirk 👄
Bob’s already pulled his thick cock out and gives it a playful swing, teasing you.
No games, no warm-up. You just open up, slide him past your lips, and start sucking like the good girl you are 😈
[[next|bobBj1]]
<<elseif $stats.bj >= 5>><<show-m _randomGif>>
You walk straight up walk to Bob and drop to your knees in front of him without a single word…
He’s already got his thick cock out and ready for you.
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.
[[next|bobBj1]]
<<elseif $stats.bj == 4>>You bite your lip as the familiar heat starts blooming deep inside you.
<<show-md res/lip2>>
Bob is already waiting, cock in hand
<<show-img res/bobcock>>
<<show-md ss/action/boob/1>>
<<speech "bobard" "<b>Bob</b>">>Bob will never get tired of staring at those perfect tits of yours.<</speech>>
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.
<<show-m ss/bj/1/bj0/1>>
[[next|bobBj1]]
<<elseif $stats.bj == 3>>You stand in front of Bob, hesitating, arms crossed. 😑
<<speech "bobard" "<b>Bob</b>">> ...
.....
.......
Well? What’s the damn problem now? 😠<</speech>>
<<speechpl "ang" "player" "<b>$player.name</b>">>You know, Bob, you could try being a tiny bit more grateful… 😠<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Ohhh, about last time?
Bob didn’t mean to upset you.
It’s just… when a man wastes his seed, it stirs certain feelings.
It’s like firing a laser at a goddamn Kentervakian freighter and missing.🚀🛸<</speech>>
<<linkreplace"What?">> <<fadeout 1s 7.6s>><<show-m res/wayta>><</fadeout>>\
<<fadein 1s 9s>><<speechpl "disg" "player" "<b>$player.name</b>">>Whaaat?<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>😤Bob means it pisses a man off!😤 Because it’s like his laser…pfft! his cum! gets wasted on the damn floor.<</speech>>
<<speechpl "think" "player" "<b>$player.name</b>">>Wait… so you were mad I only used my hand?🍆 💦😲
......
Hold on, then how exactly do you want it?! 😡😡😡<</speechpl>>
<<speech "bobang" "<b>Bob</b>">>Well, Bob sure as hell doesn’t want his seed spilled uselessly on the ground again.
$player.name! 🤬
Quit yapping already!😡
Get on your knees and make Bob happy😈 ...unless you want Bob tired and pissed off from all this chatter.<</speech>>
<<speechpl "ang" "pmind" "<b>$player.name mind</b>">>Fucking asshole…<<emo"😾">><</speechpl>>
You can feel he’s pushing and manipulating you, but you still drop to your knees beside him anyway.
<<show-img res/bobcock>>
<<speech "bobang" "<b>Bob</b>">>Put it in that pretty mouth and start sucking…😠<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">>The nerve of this guy…<<emo"☹️">><</speechpl>>
[[next|bobBj1]]<</fadein>><</linkreplace>>
<<elseif $stats.bj == 2>>You bite your lip, sweet anticipation already flooding your mouth.
<<show-md res/lip2>>
Bob’s already got exactly what you’re craving ready and waiting.
<<show-img res/bobcock>>
<<speech "bob" "<b>Bob</b>">> Come on, sunshine… get on your knees and make Bob real happy.<</speech>>
[[next|bobBj1]]
<<elseif $stats.bj == 1>>Still a little embarrassed by your own desires, you step closer to Bob…
<<show-md ss/action/boob/1>>
<<speech "bobard" "<b>Bob</b>">> You never stop making Bob happy with that gorgeous body of yours…💜
Now make Bob even happier with those sweet, spicy lips🌶<</speech>>
<<show-img res/bobcock>>
[[next|bobBj1]]
<<elseif $stats.bj == 0>>Bob is lazily swinging his cock back and forth, teasing you like always.
<<show-img res/bobcock>>
You peel off your top and walk toward him with a playful little smirk.
<<show-md ss/action/boob/1>>
<<speechpl "flirt" "pmind" "<b>$player.name mind</b>">>Let’s see how you like THIS, old man! <</speechpl>>
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.
<<show-ss ss/bj/1/bj0/01kiss>>
Sharp, salty taste, but nothing gross or strange anymore; after all those handjobs, you’re already used to it.
<<speech "bobsur" "<b>Bob</b>">>Holy shit… $player.name?! You’re really… oh fuck yes....<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> Shut up, you dirty old perv, today’s your lucky day!<</speechpl>>
Then you start playing with his swollen head…
<<show-m ss/bj/1/bj0/01>>
…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.
<<show-m ss/bj/1/bj0/1>>
[[next|bobBj1]]
<</if>><<silently>><<if $day.bobsex ==0>><<addclass "body" "bobevout">><</if>>
<<if $day.bobsex == 1 && $day.clean ==0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.bobsex == 1 && $day.clean ==1>><<addclass "body" "cleanevnbob">><</if>>
<</silently>>\
<<show-m 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">><<set $time +=1>><<goto "bobCamp">><</link>><<silently>><<if $day.bobsex ==0>><<addclass "body" "bobevout">><</if>>
<<if $day.bobsex == 1 && $day.clean ==0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.bobsex == 1 && $day.clean ==1>><<addclass "body" "cleanevnbob">><</if>>
<<set $bob_relation -= 1>>
<</silently>>\
You flip the old creep the bird, cheeks still burning.
<<show-ss res/fo>>
<<speechpl "ang" "player" "<b>$player.name</b>">> Fuck off!<</speechpl>>
<<link "next">><<set $time +=1>><<goto "bobCamp">><</link>>
<hr>\
relationship with Bob: $bob_relation<<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<</silently>>\
<<if $stats.hj >= 10>><<set _randomGif = "ss/hj/hj4/" + random(6, 10)>>\
You feel Bob teetering right on the brink and you crank the speed up even higher, merciless.
You want to drive him absolutely insane with nothing but your hands.
Bob howls in pure ecstasy the second the first thick ropes start blasting from his swollen head.
<<show-m _randomGif>>
<<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>>
You flash him a playful, filthy wink.
<<speechpl "happy" "player" "<b>$player.name</b>">> Anytime, Bob… you horny old perv😉<</speechpl>>
<<link "Clean yourself up">>
<<set $day.bobsex = 1>>
<<if $bob_relation < 20>>
<<set $bob_relation += 1>>
<</if>>
<<goto "bobCamp">>
<</link>>
<<elseif $stats.hj == 9>>Bob completely loses it the second your tongue touches his head; he starts cumming way earlier than expected, hips bucking like crazy.
<<show-m ss/hj/hj4/10>>
<<speech "bobhap" "<b>Bob</b>">>Holy shit! Holy shit! YES! YES! FUUUUCK!!!<</speech>>
But you don’t stop. You don’t even pull away from the spraying stream.
You keep stroking and milking him until the very last drop stops pulsing out of his cock.
Only then do you finally let go… and a tiny, ridiculous pang of disappointment hits you that it ended so fast..
<<speech "bobhap" "<b>Bob</b>">>Old Gods!... $player.name! That was fucking unreal! You drained old Bob completely dry!<</speech>>
<<speechpl "red" "pmind" "<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…<</speechpl>>
You decide to slam the brakes for tonight.
<<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>>You feel every muscle in his thighs lock tight.
The familiar animal roar rips out above you as thick ropes of cum start shooting from his swollen head.
Bob unloads again and again, each spurt harder than the last.
<<show-m ss/hj/hj4/9>>
<<speech "bob" "<b>Bob</b>">> Oh fuuuuck YES! YES! Milk my balls dry, girl! NNGHHH!<</speech>>
The man cums like a beast, growling and shaking with pure pleasure.
And you… you feel a hot rush of pride swell in your chest.
This feels so fucking natural now.
<<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>>You feel him tense hard under your fingers.
The familiar roar erupts above you as thick ropes of cum start shooting from his swollen head.
Bob fires load after heavy load, each pulse stronger than the last.
<<show-m ss/hj/hj4/8>>
You stare at it like it’s the most mesmerizing thing in the entire universe.
If you’d angled his cock just a little higher, every hot spurt would’ve painted your face right now.
That sudden filthy thought snaps you back to reality.
You look up at Bob…
…and Bob’s looking straight back at you, a smug, knowing grin on his face.
<<speech "bobar" "<b>Bob</b>">>What’s wrong, girl? Got a little too carried away playing with Bob’s hose?<</speech>>
<<speechpl "red" "pmind" "<b>$player.name mind</b>">> Oops… yeah, I got a bit lost in it… <</speechpl>>
You decide to keep your cool and answer with a confident smirk.
<<speechpl "happy" "player" "<b>$player.name</b>">> Just a tiny bit, Bob. <</speechpl>>
Then you stand up, cheeks burning, and head off to wash up.
<<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>>You crank the enthusiasm up even higher, hands flying over his shaft with shameless hunger.
You can feel he’s seconds away, his cock throbbing like crazy in your grip.
Bob can’t fight your strokes any longer; a deep, guttural growl rips out of him from above.
<<show-m ss/hj/hj4/7>>
<<speech "bobhap" "<b>Bob</b>">>Grrrr FUCK YES! Oh god yes! Damn, girl… you’re on fire tonight!<</speech>>
You don’t slow down for a second, milking every last thick, pulsing spurt out of him until he’s completely spent.
<<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>>You feel he’s right on the edge.
And to your own surprise, you’re not just waiting you’re craving it. You want to see it.
You want to feel that thick cock jerk and pulse in your hand when he finally lets go.
Bob can’t hold out much longer against your stroking, and a deep, animal growl rumbles above you.
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.
<<show-m ss/hj/hj4/6>>
<<speech "bobhap" "<b>Bob</b>">>Grrrr YES! Fuck yes!
Oh my god… that was perfect.
Ten outta ten, baby girl. You spoiled Bob rotten tonight.<</speech>>
His words sting a little - like he’s grading your “performance” now instead of seeing it as a favor.
You quickly pull your clothes back on under his tired but satisfied stare and head out to clean up.
<<speechpl "surp" "pmind" "<b>$player.name mind</b>">> I can still smell his cum on my hands… <</speechpl>>
Something clicks inside you. Before you even realize what you’re doing, you lift your sticky fingers to your nose…
…and inhale. The first time you’ve ever done it since these nightly sessions started.
It’s not gross at all.
It’s… weirdly fascinating.
<<speechpl "flirt2" "pmind" "<b>$player.name mind</b>">>So that’s what a man’s cum smells like. The scent of a real man. Huh… interesting.<</speechpl>>
You suddenly jolt, horrified at yourself.
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">>Shit! $player.name, what the hell are you doing?!<</speechpl>>
You scrub your hands clean in a rush and slip back into the shack.
Thankfully, Bob is already out cold - full, happy, and snoring like a bear.
<<link "Rest">>
<<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>>Thank fuck, your little “tits-out” trick worked like a charm.
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.
<<show-m ss/hj/hj4/5>>
<<speech "bob" "<b>Bob</b>">> Oh fuuuuck… YES! YES! YEEESSS! Goddamn… that was perfect…<</speech>>
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.
Feeling your face burn under his shameless gaze, you hurriedly pull your top back down.
<<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>>
Thoroughly embarrassed by the “compliment,” you bolt out of the shack to wash your hands and give yourself a second to breathe.
<<speechpl "sorry" "pmind" "<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…<</speechpl>>
You’re still embarrassingly soaked between your legs.
Shoving the thoughts away, you sneak back inside.
Lucky for you, Bob’s already out cold, snoring like a baby.
You decide to shelve the self-reflection for tonight.
<<link "Rest">>
<<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>>Swallowing whatever weird feelings are swirling inside you, you decide to just make the old man cum fast and be done with it.
Your hand turns into a blur, pumping him hard and relentless until you push him straight over the edge.
The hungry spark in your eyes is impossible to hide.
<<show-m ss/hj/hj4/4>>
<<speech "bob" "<b>Bob</b>">> Oh fuuuck yesss… YES! Good girl… damn, you’re a miracle!<</speech>>
Bob slumps back on the couch, legs sprawled wide, chest heaving like he just ran a marathon.
<<show-ss res/bobcum2>>
<<speechpl "sorry" "pmind" "<b>$player.name mind</b>">>What the hell is wrong with me? I literally can’t stop staring at his cock…<</speechpl>>
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.
<<link "Rest">>
<<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>>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.
Your hands feel his shaft swell and harden even more, throbbing wildly like it’s about to burst.
You know exactly what’s coming - and you’re actually excited for it, dying to see him lose control.
<<show-m ss/hj/hj4/3>>
<<speech "bob" "<b>Bob</b>">> More, more, MORE… YEEES… OH FUCK YESSS…!<</speech>>
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.
You can’t tear your eyes away, watching every pulse, every creamy arc like it’s the hottest thing you’ve ever seen.
The blasts finally slow to a trickle, but you’re still staring at the sticky drops slowly sliding down your fingers and wrists.
Bob’s voice finally snaps you out of your trance.
<<show-ss res/bobcum>>
<<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>>
It hits you - you’re still kneeling right in front of Bob, his spent dick still in your sticky hands.
<<speechpl "wow" "pmind" "<b>$player.name mind</b>">> Oops… guess I got way too carried away there.<</speechpl>>
Your face burns bright red as you stand up and hurry off to wash your hands.
<<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>>You hear Bob’s breathing turn into ragged, desperate gasps. You already know he’s right there, seconds away from blowing.
<<speech "bob" "<b>Bob</b>">> More, more, MORE… YEEES… OH FUCK YESSS…!<</speech>>
<<show-m ss/hj/hj4/2>>
You watch in stunned awe as Bob’s cock erupts again in your grip, thick white jets shooting high like a fountain.
<<speech "bob" "<b>Bob</b>">> You’re a goddamn miracle, sweetheart!<</speech>>
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.
<<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…
<<speech "bob" "<b>Bob</b>">> More, more, MORE… YEEES… OH FUUUCK YEEES…!<</speech>>
Your hand is suddenly holding an erupting volcano; thick ropes of hot, white cum blast upward in powerful jets <<linkappend "again and again.">>
<<show-m ss/hj/hj4/1>>
<<speechpl "wow" "pmind" "<b>$player.name mind</b>">> Holy… shit!<</speechpl>>
You watch, mesmerized, as Bob pumps spurt after heavy spurt right in front of your eyes.
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.”">>
<<show-m ss/hj/hj4/01>>
<<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>>
<<show-ss res/bobcum>>
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.">>
<<speechpl "wow" "pmind" "<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.<</speechpl>>
You decide it’s time to wind down and let this whole thing settle.
New days, new “achievements” await.
<<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>><</linkappend>><</linkappend>><</linkappend>>
<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<</silently>>\
<<if $stats.hj >= 10>><<set _randomGif = "ss/hj/hj1/" + random(6, 10)>>\
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.
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.
<<show-m _randomGif>>
Bob exhales a ragged groan and sinks deeper into the chair, thighs falling open wider, surrendering completely to your hands.
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.
[[next|hj2]]
<<elseif $stats.hj == 9>>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.
You’re completely lost in the moment, fucking loving every second.
Your stare is glued to his massive, powerful dick.
<<show-m ss/hj/hj1/10>>
So thick and meaty.
So fucking huge.
So goddamn perfect in your hand.
Your lips are aching for it, practically tingling with need.
You’re already imagining dragging your mouth over that swollen head, tasting him…
His scent is driving you absolutely insane.
You’re so soaked between your legs it feels like a flood down there.
You’re fighting like hell to stay focused on what your hand is doing.
Because you know one more stroke, one more pulse, and you’ll greedily shove that cock straight down your throat.
[[next|hj2]]
<<elseif $stats.hj == 8>>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.
You want this just as bad as he does; hell, maybe even more. You want to drown in this moment together.
You stare straight at Bob, silently begging him to see how much you’re loving this.
<<show-m ss/hj/hj1/9>>
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.
[[next|hj2]]
<<elseif $stats.hj == 7>>
The slick heat pooling between your thighs takes over completely - your eyes burn with raw, shameless hunger as you start pumping Bob’s cock with firm, eager strokes.
You want this just as badly as he does - fuck, maybe more. You want to savor every filthy second: the way it throbs, the way it leaks for you.
Your gaze darts hungrily between Bob’s face - twisted in pleasure - and that gorgeous, thick dick swelling in your hand, veins bulging, precum slicking your fingers.
<<show-m ss/hj/hj1/8>>
Bob groans deep in his throat, hips rocking forward into your rhythm.
[[next|hj2]]
<<elseif $stats.hj == 6>>Giving in to every hot spark flickering through your body, your eyes start to gleam as you really lean into jerking Bob off - no more holding back.
You can't look away from how gorgeous his cock truly is up close: thick veins standing out, the shaft pulsing hot and heavy in your grip like it's responding just for you.
Your hands know this dick by heart now - fingers curling with perfect pressure, twisting just right at the head, stroking in that slow-firm rhythm that makes him throb harder every time.
<<show-m ss/hj/hj1/7>>
Bob lets out a deep, rumbling groan, hips bucking slightly.
<<speech "bob" "<b>Bob</b>">>Fuck… that's it, baby girl. Old Bob loves how those hands work him now.<</speech>>
[[next|hj2]]
<<elseif $stats.hj == 5>>You sink into the familiar position and start your evening “tradition” - the one that's already become a full-blown, filthy little ritual.
Your bare tits bounce softly with every smooth stroke of your hand, nipples stiffening under the cool air and his stare.
Bob’s eyes never leave them - locked, hungry, shameless, drinking in the sight like it's his personal show.
<<show-m ss/hj/hj1/6>>
<<speechpl "surp" "pmind" "<b>$player.name mind</b>">>Fuck… I have to admit it: this is actually turning me on. My nipples are hard, my pussy's getting wet… what the hell is wrong with me?!<</speechpl>>
Bob lets out a low, pleased rumble, his cock twitching harder in your grip.
[[next|hj2]]
<<elseif $stats.hj == 4>>You wrap your hand around him again, gently massaging the thick length - trying like hell to ignore how fucking mesmerizing it looks throbbing hot against your palm, veins pulsing under your fingers with every slow stroke.
<<show-m ss/hj/hj1/5>>
<<speechpl "norm" "pmind" "<b>$player.name's mind</b>">>God… it's so alive in my hand… stop staring, just finish this… but fuck, why does it feel so good?<</speechpl>>
Bob lets out a low, appreciative groan, hips shifting slightly into your touch.
[[next|hj2]]
<<elseif $stats.hj == 3>>You wrap your fingers around his cock without hesitation, already knowing exactly how tight to grip, how slow to start - muscle memory kicking in like it's the most natural thing.
<<speechpl "think" "pmind" "<b>$player.name mind</b>">> This is starting to feel like some fucked-up bedtime ritual… <</speechpl>>
<<show-m ss/hj/hj1/4>>
Bob lets out a deep, rumbling growl of approval, hips twitching forward into your hand.
<<speech "bob" "<b>Bob</b>">>Fuck yes… old Bob's been thinking about these perfect little hands all damn day. That's it, baby girl - stroke him just like that. Nice and steady.<</speech>>
[[next|hj2]]
<<elseif $stats.hj == 2>>You step right up to Bob and sink down between his spread legs. His cock stands rock-hard, thick veins pulsing, practically throbbing in front of your face like it’s begging for your touch.
You stare, unable to look away, mesmerized by how huge and hot it looks up close. Before you even realize it, your hand is already moving - fingers wrapping around the burning shaft, slowly gliding up and down.
<<show-m ss/hj/hj1/3>>
<<speechpl "surp" "pmind" "<b>$player.name mind</b>">> He’s so… fucking huge and hot in my hand… wait, am I actually starting to enjoy this shit?<</speechpl>>
[[next|hj2]]
<<elseif $stats.hj == 1>>You wrap both hands around his thick cock and start stroking, feeling it pulse and swell in your grip.
That familiar scorching heat floods your palms again, making your fingers curl tighter.
<<show-m ss/hj/hj1/2>>
<<speech "bob" "<b>Bob</b>">>Ohhh fuck yes, you’re a goddamn miracle, sweetheart. Those soft little hands feel like fucking heaven.<</speech>>
[[next|hj2]]
<<else>>You wrap your fingers around his cock, the heat of it instantly searing into your palm. Surprisingly clean, thick, and throbbing.
<<speechpl "surp" "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…<</speechpl>>
<<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, your hand gliding along his shaft, feeling every vein pulse under your fingers.
<<show-m ss/hj/hj1/1>>
<<speech "bob" "<b>Bob</b>">> Ooooh fuck yeah, just like that. Keep stroking… squeeze him a little harder every time, girl.<</speech>>
[[next|hj2]]<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<</silently>>\
<<if $stats.hj >= 10>><<set _randomGif = "ss/hj/hj3/" + random(6, 10)>>\
Your skilled, greedy hands glide and squeeze his throbbing cock like you own every inch of it, twisting just right on every upstroke.
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.
<<show-m _randomGif>>
<<speechpl "flirt2" "player" "<b>$player.name </b>">>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…
Bet you’ve been dreaming about painting my tits all day, haven’t you, you dirty old man?
Go ahead… give it to me… I want every fucking drop…<</speechpl>>
[[next|hjCum]]
<<elseif $stats.hj == 9>>You completely lose it, lean in and drag your tongue across his swollen head in one slow, greedy lick.
<<show-m ss/hj/hj3/10>>
<<speechpl "ssex" "pmind" "<b>$player.name mind</b>">>Fuck… that taste… it’s fucking incredible!!!<</speechpl>>
Bob’s whole body jerks like he’s been electrocuted.
<<speech "bobhap" "<b>Bob</b>">>Oh sweet Jesus! $player.name, you’re gonna drive Bob straight outta his damn mind!<</speech>>
<<speechpl "red" "pmind" "<b>$player.name mind</b>">>God, what the hell am I doing?! Get a grip, $player.name!<</speechpl>>
[[next|hjCum]]
<<elseif $stats.hj == 8>>His scent hits you like a drug: thick, salty, pure raw sex, flooding your head until you’re dizzy with it.
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.
<<show-m ss/hj/hj3/9>>
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.
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.
[[next|hjCum]]
<<elseif $stats.hj == 7>>A wildfire is raging inside you.
Your vision is hazy with lust, laser-focused on Bob’s cock.
<<show-m ss/hj/hj3/8>>
You can smell his raw, musky scent, see every thick vein, the swollen head glistening with fat beads of precum.
Every tiny detail is driving you completely fucking insane.
You’re jerking him off in a frantic, desperate rhythm, chasing the moment he finally snaps.
[[next|hjCum]]
<<elseif $stats.hj == 6>>You glance up at Bob and meet his eyes, completely glazed over with raw, shameless pleasure.
<<show-m ss/hj/hj3/7>>
<<speechpl "flirt" "pmind" "<b>$player.name mind</b>">>The way he’s looking at me, so fucking turned on… it’s driving me insane!
Shit.
When the hell did I start getting this hot from his stare? <</speechpl>>
Your hands never stop, still working him with slow, greedy strokes, chasing every little twitch and groan.
[[next|hjCum]]
<<elseif $stats.hj == 5>>A thick wave of pure arousal crashes over you, impossible to fight.
You’re completely entranced, eyes locked on his cock like it’s the only thing in the universe.
You didn’t want Bob to notice, but you literally can’t look away.
The hungry sparkle in your eyes gives you away completely.
<<show-m ss/hj/hj3/6>>
<<speechpl "flirt2" "pmind" "<b>$player.name mind</b>">>God… I’m so fucking wet just from doing this!<</speechpl>>
[[next|hjCum]]
<<elseif $stats.hj == 4>>Bob cuts your frantic efforts short.
<<speech "bob" "<b>Bob</b>">>Your hands feel all rough today, sweetheart. Bob’s not feeling the fire…<</speech>>
<<speechpl "ang" "player" "<b>$player.name</b>">>Hey! I’m trying my ass off here to make you cum!<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Alright, alright… Bob didn’t mean to hurt your feelings. Just… Bob’s having a harder time finishing tonight.<</speech>>
<<speechpl "fine" "player" "<b>$player.name</b>">>Then maybe go to sleep?<</speechpl>>
<<linkreplace"next">><<speech "bob" "<b>Bob</b>">>You’re that heartless? Gonna leave poor Bob with blue balls all night?<</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">>So what do you suggest, you manipulative old bastard…<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Well… you could always finish Bob with that pretty mouth…<</speech>>
<<linkreplace"Whaaaat?">><<speechpl "wow" "player" "<b>$player.name</b>">>WHAAAT? NO WAY! Don’t even think about it!<</speechpl>>
<<speechpl "ang" "pmind" "<b>$player.name mind</b>">> This perverted old fart has some nerve! <</speechpl>>
<<speech "bob" "<b>Bob</b>">>Okay, okay… Bob’s got another idea.<</speech>>
<<linkreplace"Idea?">><<speech "bob" "<b>Bob</b>">>Bob wants to see those gorgeous tits while you keep stroking.<</speech>>
<<speechpl "ang" "player" "<b>$player.name</b>">>...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Think about it. No sucking needed. But nothing gets Bob there faster than watching your perfect rack bounce while your hand works him. So… you game?<</speech>>
You’re floored by how ballsy he is. But hell no, you’re not sucking him off.
<<linkreplace"next">><<speechpl "sad" "pmind" "<b>$player.name mind</b>">> Damn it… he’s got a point. If I won’t use my mouth, he needs something else.<</speechpl>>
<<speechpl "ang" "player" "<b>$player.name</b>">>FINE, you dirty old perv. You win…<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Oh yesss, baby girl… bare those beauties for old Bob and keep stroking. Nice and sexy now.<</speech>>
<<linkreplace"next">>Your cheeks burn as you keep pumping his cock with one hand, the other sliding up to squeeze your breast.
<<show-m ss/hj/hj3/5>>
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.">>
<<speechpl "ssex" "pmind" "<b>$player.name mind</b>">> Oh god, I forgot how sensitive my tits are…<</speechpl>>
You bite your lip and tug up your tight little crop top - the last scrap of your old clothes clinging to you.
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-m ss/hj/hj3/55>>
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.">>
<<speechpl "ssex" "pmind" "<b>$player.name mind</b>">> Fuck, I’m so goddamn soaked!<</speechpl>>
Looks like you’re not the only one riding that wave of bliss.
Bob lets out a deep, throaty moan, his eyes devouring your bouncing tits like they’re the hottest thing he’s ever seen.
Which only cranks your embarrassment - and that twisted spark of arousal - up to eleven.
[[next|hjCum]]<</linkappend>><</linkappend>><</linkappend>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>>
<<elseif $stats.hj == 3>>You can barely hide how mesmerized you are by his cock.
<<show-m ss/hj/hj3/4>>
<<speechpl "flirt2" "pmind" "<b>$player.name mind</b>">>Fuck… his dick really is gorgeous. It’s so… wait, no! Focus, damn it, focus!<</speechpl>>
[[next|hjCum]]
<<elseif $stats.hj == 2>>
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.
<<show-m ss/hj/hj3/3>>
Your hands clamp down harder around his throbbing cock, and on pure impulse you look up at him with a wicked little smirk.
<<speechpl "flirt" "player" "<b>$player.name</b>">> Like that, Bob? You wanna cum?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Yes, fuck yes! Make Bob cum with that sweet little hand! Do it, baby, do it for Bob!<</speech>>
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.
[[next|hjCum]]
<<elseif $stats.hj == 1>>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.
<<show-m ss/hj/hj3/2>>
<<speech "bob" "<b>Bob</b>">>Ooooh fuck yes, God yes… just like that… a little more… almost… almost!<</speech>>
[[next|hjCum]]
<<else>><<speechpl "happy" "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…<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Faster now… c’mon, faster… make Bob cum, baby, make fucking explode!<</speech>>
You start jerking the horny old bastard off as fast as your wrist can fly, hand slick with pre-cum, his cock throbbing wildly in your grip.
<<show-m ss/hj/hj3/1>>
[[next|hjCum]]
<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<set _randomGif = "ss/bj/1/bj1/" + random(1, 10)>>\
<</silently>>\
<<if $player.slut >= 15>>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!
<<show-m _randomGif>>
Your whole body lights up, molten pleasure 🔥rushing through every nerve🔥, making you tremble and drip…
<<speech "bobard" "<b>Bob</b>">> Ohhh fuck yes! You’re absolutely starving for Bob’s cock tonight…<</speech>>
[[next|bobBj2]]
<<elseif $stats.bj >= 10>><<show-m _randomGif>>
<<speech "bobar" "<b>Bob</b>">> That’s it! Fuck yes, $player.name! Show Bob everything that pretty mouth has learned!<</speech>>
Filthy, wet, sloppy sounds fill the whole room 💦💦
Your body betrays you instantly; waves of burning pleasure 🔥flood through you🔥, making your thighs tremble.
[[next|bobBj2]]
<<elseif $stats.bj >= 5>><<show-m _randomGif>>
Obscene, wet slurping sounds fill the room 💦💦
You feel pure pleasure 🔥spreading like wildfire🔥 through every inch of your body…
[[next|bobBj2]]
<<elseif $stats.bj == 4>>Your eyes burning with desire and pure lust, you eagerly start pleasuring Bob 🥰
<<show-m ss/bj/1/bj1/5>>
Wet, sloppy sucking sounds fill the entire shack.
[[next|bobBj2]]
<<elseif $stats.bj == 3>>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.
<<show-m ss/bj/1/bj1/4>>
<<speech "bobar" "<b>Bob</b>">>That’s more like it… should’ve started with that.<</speech>>
<<speechpl "ang" "pmind" "<b>$player.name mind</b>">>slurrp slurrp slurrp... <</speechpl>>
[[next|bobBj2]]
<<elseif $stats.bj == 2>>Looks like you don’t need to be told twice… 😏
You’re on your knees in front of Bob in a heartbeat, exactly where he wants you.
And with pure, shameless hunger you start sucking him off fast and eager.
<<show-m ss/bj/1/bj1/3>>
<<speech "bobhap" "<b>Bob</b>">>Ooooh fuuuck yes! Somebody’s extra hungry tonight!<</speech>>
Your cheeks flush hot, but your mouth never slows down…
His teasing words embarrass you a little, but deep down you know he’s right… 😉
<<speechpl "surp" "pmind" "<b>$player.name mind</b>">>Shit… I really am acting like a starving little cocksucker tonight<<emo "🫣">> <</speechpl>>
[[next|bobBj2]]
<<elseif $stats.bj == 1>><center>After the first time, you feel a lot more confident as you slide his swollen head past your lips again.</center>
<<show-m ss/bj/1/bj1/2>>
<center>The sharp, salty taste hits you instantly…
The silky texture…</center>
[[next|bobBj2]]
<<else>>You start running your tongue in soft, teasing circles around his flushed head.
<<show-m ss/bj/1/bj1/1>>
<<speech "bobhap" "<b>Bob</b>">>Ohhh finally… you’re ready to wrap those sweet lips around Bob’s cock…
You have no idea how long Bob’s been dreaming of this moment…<</speech>>
Ignoring his words, you just keep sucking, completely lost in the brand-new sensations flooding your mouth.
[[next|bobBj2]]
<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<set _randomGif = "ss/bj/1/bj2/" + random(5, 12)>>\
<</silently>>\
<<if $player.slut >= 15>>You throw yourself completely into the act, burning alive with it…🔥
<<show-m _randomGif>>
<center><b>«slurrp» «slurrp» «slurrp»</b></center>
<<speech "bobard" "<b>Bob</b>">>Holy fuck, girl, you’re gonna suck Bob’s soul straight out of his dick…!
Don’t worry, baby, Bob’s cock ain’t ever running away from you! 👿
<</speech>>
.…and like the perfect little <b>good girl</b> you are, you make damn sure Bob drowns in pleasure😏
[[next|bobBj3]]
<<elseif $stats.bj >= 10>>You completely lose yourself in the act… 🔥
<<show-m _randomGif>>
<center><b>«slurrp» «slurrp» «slurrp»</b></center>
<<speech "bobar" "<b>Bob</b>">>Fuck yes!
You can really feel the experience now.
Don’t worry, baby, with Bob you’ll always have plenty of cock to practice on!👿<</speech>>
…and like the perfect <b>good girl</b> you are, you make damn sure Bob gets every bit of pleasure he deserves 😏
[[next|bobBj3]]
<<elseif $stats.bj >= 5>>You completely surrender to the act… 🔥
<<show-m _randomGif>>
.…and like the <b>good girl</b> you are, you never forget to give Bob every ounce of pleasure he craves 😏
[[next|bobBj3]]
<<elseif $stats.bj == 4>>Bob is riding wave after wave of pure bliss
Your hot little mouth is servicing his cock like it was made for it 🍆😏
<<show-m ss/bj/1/bj2/5>>
<<speech "bobhap" "<b>Bob</b>">>Jesus Christ, those lips of yours are fucking unreal! 🌡🔥 <</speech>>
[[next|bobBj3]]
<<elseif $stats.bj == 3>>Something inside you snaps and you decide it’s time to teach the old bastard a lesson 😠
<<show-m ss/bj/1/bj2/4>>
You pull off with a wet pop and gently, but firmly, graze his swollen head with your teeth 👿🤣
[[next|bobBj3]]
<<elseif $stats.bj == 2>>Amid the wet, filthy smacking sounds you polish his throbbing shaft like it’s your only job in the universe…
<<show-m ss/bj/1/bj2/3>>
You’re so <b>eager…</b>
…gazing up into Bob’s eyes with pure, burning <b>hungry </b>desire💗...
<<speech "bobard" "<b>Bob</b>">> That’s it, girl… show Bob everything you’ve learned!🌡🔥 <</speech>>
<<speechpl "flirt2" "pmind" "<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 "😍">><</speechpl>>
[[next|bobBj3]]
<<elseif $stats.bj == 1>>The shack fills with wet, unmistakable sounds. Your lips glide up and down Bob’s cock with shameless pleasure.
Why hold back anymore? Just let go and savor <b>Bob’s cock</b>
<<show-m ss/bj/1/bj2/2>>
<center>You close your eyes, surrender completely, and lose yourself in it… 🍆🍆🍆🔥</center>
<<speech "bobard" "<b>Bob</b>">> Yes, girl… enjoy every inch… ohhh fuck yes! 🌡🔥 <</speech>>
[[next|bobBj3]]
<<else>>The shack is filled with wet, sloppy sounds. Your lips slide along Bob’s shaft, slow and deliberate.
You look up at him and see pure bliss written all over his face.
<<show-m ss/bj/1/bj2/1>>
<<speechpl "red" "pmind" "<b>$player.name mind</b>">>Fuck… here I am, actually sucking Bob’s cock…
And holy shit, it’s turning me on!
What the hell is happening to me?!
<</speechpl>>
[[next|bobBj3]]
<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<set _randomGif = "ss/bj/1/bj3/" + random(5, 17)>>\
<</silently>>\
<<if $player.slut >= 15>><<show-m _randomGif>>
<center>Your 👄lips👄 never stop working while your muffled moans echo around the whole shack…
You’re desperate to suck his 🤭<b>cock</b>🤭 harder, deeper, more and more and more…</center>
[[next|bobBj4]]
<<elseif $stats.bj >= 10>><<show-m _randomGif>>
<center>Your 👄lips👄 never stop, working his shaft relentlessly
You want to suck his 🤭<b>cock</b>🤭 more and more, deeper, harder...</center>
[[next|bobBj4]]
<<elseif $stats.bj >= 5>><<show-m _randomGif>>
<center>Your 👄lips👄 never stop working, sucking and sliding non-stop
You’re completely addicted to his 🤭<b>cock</b>🤭 right now </center>
[[next|bobBj4]]
<<elseif $stats.bj == 4>><<show-m ss/bj/1/bj3/5>>
<<speech "bobhap" "<b>Bob</b>">>Ohhh fuck yes, $player.name! Whatever you do, don’t stop…<</speech>>
Stopping? You weren’t even thinking about it 😏😏
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">><b> «slurrp»💦«slurrp»💦«slurrp» </b><</speechpl>>
[[next|bobBj4]]
<<elseif $stats.bj == 3>><<speech "bobang" "<b>Bob</b>">> AHHH! What the... $player.name! What the fuck are you doing?!🤬🤬🤬 <</speech>>
Bob grabs a fistful of your hair and starts slapping his cock against your face.
<<show-m ss/bj/1/bj3/4 >>
<<speechpl "fury" "player" "<b>$player.name</b>">> Bob! What the hell are YOU doing?!😥😠😠😠 <</speechpl>>
<<speech "bobang" "<b>Bob</b>">> You fucking bit Bob’s dick! 🤬 <</speech>>
<<speechpl "ang" "player" "<b>$player.name</b>">> You’ve been way too rough lately, that’s why I’m pissed! 😤<</speechpl>>
<<speech "bobang" "<b>Bob</b>">> Listen here, girl! You’re damn lucky Bob picked you up.
You’d already be dead, or worse,
locked in some bastard’s basement with no chance to act all high and mighty!
<</speech>>
<<speechpl "sad" "pmind" "<b>$player.name mind</b>">>Oops…<<emo"😐">> Shit… he’s actually right. I do owe him.<<emo"😞">>
If he really wanted to, he could’ve forced me long ago<<emo"😳">>…
He’s a horny old goat, but he never forced me.
I shouldn’t have gone that far…<<emo"🥺">><</speechpl>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Okay, Bob…
Promise you won’t push me around like you’ve been doing lately.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Fine, fine! $player.name
now put that cock back in your mouth and finish me off…
…please*😏<</speech>>
Happy with the compromise, you slide him back between your lips and get back to work.
<<show-m ss/bj/1/bj3/4.1 >>
Things slip back into the familiar rhythm; both of you relax, focusing only on the shared pleasure 🤭
[[next|bobBj4]]
<<elseif $stats.bj == 2>>Just look at yourself… 🫣
<<show-m ss/bj/1/bj3/3 >>
You’re completely covered in your own drool…
And it turns you on so fucking much 💦💦💦
<<speech "bobard" "<b>Bob</b>">> Ohhh yeah, Bob loves how you look with his cock stuffed in your mouth 😈<</speech>>
His words rip a muffled moan from your lips 👄
<<speechpl "ssex" "pmind" "<b>$player.name mind</b>">> Mmmph! Fuck… I love it too! This perverted old man’s cock is driving me absolutely insane<</speechpl>>
[[next|bobBj4]]
<<elseif $stats.bj == 1>>You’re no longer afraid to admit to yourself that you’re absolutely loving this right now 👄🔥
<<show-m ss/bj/1/bj3/2 >>
<center>Let yourself go 🥰 Suck that thick shaft 😈 Swirl your tongue around the head 👅
Just like that 🔥… good girl… lose yourself in the moment…</center>
[[next|bobBj4]]
<<else>>You’re terrified to admit how much you’re loving this right now!
<<show-m ss/bj/1/bj3/1 >>
<<speechpl "red" "pmind" "<b>$player.name mind</b>">> Gotta admit, his cock really is impressive!
Fuck! I’m literally praising his dick in my head while I suck it…
Aaah… $player.name! Slow down, girl…
<</speechpl>>
[[next|bobBj4]]
<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<set _randomGif = "ss/bj/1/bj4/" + random(6, 38)>>\
<</silently>>\
<<if $player.slut >= 15>><<show-m _randomGif>>
<center>Pure, delicious madness floods your head 😍
You greedily lap and swirl your tongue around his throbbing <b>head</b> 🍆</center>
<<speech "bobard" "<b>Bob</b>">>That’s it, lick it, lick that head, play with it like the good girl... 😈<</speech>>
[[next|bobBj5]]
<<elseif $stats.bj >= 10>><<show-m _randomGif>>
<center>Pure madness floods your mind 😍
You lavish extra attention on his swollen<b>head</b>🍆</center>
<<speech "bobar" "<b>Bob</b>">>Such a good girl… loves teasing Bob’s sensitive head, doesn’t she…<</speech>>
[[next|bobBj5]]
<<elseif $stats.bj >= 5>><<show-m _randomGif>>
<center>Pure madness floods your mind 😍
You lavish extra attention on his swollen head 🍆</center>
[[next|bobBj5]]
<<elseif $stats.bj == 4>><<show-m ss/bj/1/bj4/5>>
<<speechpl "red" "pmind" "<b>$player.name mind</b>">> I’m still doing this just to help Bob relieve some tension, right?<<emo"🤔">>Right? Right?!<<emo"😳">> <</speechpl>>
Of course you are. 🙃Sure thing.🙂 Whatever you say, babe.😏
[[next|bobBj5]]
<<elseif $stats.bj == 3>>You take him deeper, cheeks hollowing as you suck with slow, greedy pulls - the wet, sloppy sounds filling the room.
<<speech "bobard" "<b>Bob</b>">>That’s it, $player.name… keep going…<</speech>>
<<show-m ss/bj/1/bj4/4 >>
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">> slurrp... slurrp... <<emo"👄">> mmmph <<emo"🤩🥰">> slurrp...<</speechpl>>
[[next|bobBj5]]
<<elseif $stats.bj == 2>><<speech "bobard" "<b>Bob</b>">>Bob’s gonna stuff that cheek for a sec… 😈<</speech>>
<<show-m ss/bj/1/bj4/3>>
And sure enough, he slides his big, slick head (glistening with your spit) right into your cheek, bulging it out. 🤨
<<speechpl "surp" "pmind" "<b>$player.name mind</b>">>Well… that’s new…<</speechpl>>
But you decide to let him have his fun rubbing the head against the inside of your cheek.
<<speech "bobar" "<b>Bob</b>">>Such a good girl… always trying to give Bob’s cock 🍆 the absolute max pleasure.<</speech>>
[[next|bobBj5]]
<<elseif $stats.bj == 1>><center>You can feel Bob losing himself in your mouth…</center>
<<show-m ss/bj/1/bj4/2 >>
<center>...and you’re losing yourself in his cock 🍆 <b>The perfect trade…</b> Wouldn’t you agree? 😉</center>
[[next|bobBj5]]
<<else>>His thick, salty precum starts flowing heavier and heavier.
And you fucking love it!
<<show-m ss/bj/1/bj4/1 >>
You tease and play with his swollen head, savoring every second…
…the way you’re starting to <b>love</b> his gorgeous <b>cock.</b>
Bob isn’t rushing you at all…
he’s letting you <b>taste</b>…
<b>play</b>…
<b>feel</b> every thick, veiny inch…
letting you fall deeper into this filthy little obsession.
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">> Mmmph! This is unreal… I can’t stop craving the taste of him.<</speechpl>>
[[next|bobBj5]]<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<set _randomGif = "ss/bj/1/bj5/" + random(1, 21)>>
<</silently>>\
<<if $player.slut >= 15>><<show-m _randomGif>>
<center>You’re absolutely drenched between your legs 💦💦💦
Your eyes are wild with pure lust and madness…
You can’t hold back anymore and completely lose yourself in total 😍ecstasy😍</center>
<<speech "bobard" "<b>Bob</b>">>Ohhh fuck YES! YES! Goddamn! Bob hit the jackpot.... Holy shit, keep sucking!<</speech>>
[[next|bobBjPreCum]]
<<elseif $stats.bj >= 10>><<show-m _randomGif>>
<center>You’re soaking wet between your thighs 💦💦💦
You can’t restrain yourself any longer and dive head-first into pure 😍bliss😍</center>
[[next|bobBjPreCum]]
<<elseif $stats.bj >= 5>><<show-m _randomGif>>
<center>You’re dripping wet down there 💦💦💦
You can’t hold back anymore and surrender completely to the 😍rush😍</center>
[[next|bobBjPreCum]]
<<elseif $stats.bj == 4>><<show-m ss/bj/1/bj5/5 >>
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>I’m lying to myself again…this cock is fucking magic, or maybe I just love sucking dick now…<<emo"😳">>
I’ve definitely turned into a total cocksucker.
Whatever. I love it. Let go of your thoughts, $player.name…and just enjoy it.<</speechpl>>
<center><b>Good girl 😏 «slurrp»💕 «slurrp»💞 «slurrp»💖</b></center>
[[next|bobBjPreCum]]
<<elseif $stats.bj == 3>>You eagerly polish his cock with pure pleasure…
Obscene wet sounds fill the shack…
Heat is pooling between your thighs, and Bob is completely relaxed, letting you take control.
<<show-m ss/bj/1/bj5/4 >>
You look up at Bob with raw desire… no longer angry, you just want to make him feel incredible 🍆👅🔥
[[next|bobBjPreCum]]
<<elseif $stats.bj == 2>><<show-m ss/bj/1/bj5/3 >>
<center>Time to pick up the pace 😚 Bob is racing toward the finish line…</center>
[[next|bobBjPreCum]]
<<elseif $stats.bj == 1>><center>The whole room spins 💫 in rhythm with your lips sliding over his throbbing shaft You speed up your movements 🚀</center>
<<show-m ss/bj/1/bj5/2 >>
<center>Just like that… Because deep down you want his <b>cock</b> just as badly…</center>
[[next|bobBjPreCum]]
<<else>>You slide your lips back onto his shaft…
…and start moving faster…
<<show-m ss/bj/1/bj5/1 >>
Bob’s breathing turns heavy, ragged…
[[next|bobBjPreCum]]
<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<set _randomGif = "ss/bj/1/bj6/" + random(1, 20)>>
<</silently>>\
<<if $player.slut >= 15>><center>You feel Bob is seconds from exploding…</center>
<<show-m _randomGif>>
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.
<<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>>You feel Bob is right on the edge…
<<show-m _randomGif>>
You keep that perfect, relentless rhythm and you’re ready to take his load wherever the hell he wants to give it to you
<<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>><<show-m _randomGif>>
<center>You feel Bob is right there…
Keep that wicked rhythm going 😈</center>
[[Get ready!|bobBjFirst]]
<<elseif $stats.bj >5>><center>You feel Bob is seconds away…</center>
<<show-m _randomGif>>
<center>Hold the pace, girl
Your reward is coming real soon… 👄</center>
[[Get ready!|bobBjFirst]]
<<elseif $stats.bj == 5>><<show-m _randomGif>>
<center>What’s so wrong with it?
When a man wants to 🍆cum💦 all over your tits… 😏
And you’re more than happy to let him 😇</center>
[[next!|bobBjFirst]]
<<elseif $stats.bj == 4>><center>You can feel Bob is seconds away…</center>
<<show-m ss/bj/1/bj6/5>>
<center>And of course you already know exactly where he wants his load to land…
Right across your pretty young tits 😏
Bob’s whole body tenses up…</center>
[[Get ready!|bobBjFirst]]
<<elseif $stats.bj == 3>><center>Of course, don’t forget the head… 😊😇
You play with his cock like it’s your favorite toy…</center>
<<show-m ss/bj/1/bj6/4>>
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…
[[next!|bobBjFirst]]
<<elseif $stats.bj == 2>><center>Keep that perfect rhythm going…</center>
<<show-m ss/bj/1/bj6/3>>
<center>Your reward is coming real soon… 👄
And here it is… 💥</center>
[[Get ready!|bobBjFirst]]
<<elseif $stats.bj == 1>><center>You’re flying high again, lost in pure bliss… ✨</center>
<<show-m ss/bj/1/bj6/2>>
<center>You’re absolutely soaked between your legs… 💦💦💦
But you just want to suck him more and more and more… 😃💓
Your eager sucking is suddenly interrupted by Bob’s words:</center>
<<speech "bob" "<b>Bob</b>">>Ohhh fuck, Bob’s about to cum… Get ready… uuuufff<</speech>>
[[Get ready!|bobBjFirst]]
<<else>>You’re completely lost in a trance. In your head, nothing exists but this moment, these filthy sounds filling the shack,
this slick cock in your mouth, coated in your spit and his precum, and your lips wrapped tight around him…
<<show-m ss/bj/1/bj6/1 >>
But your passionate sucking is interrupted by Bob’s voice:
<<speech "bob" "<b>Bob</b>">>Get ready, $player.name!
Bob can’t hold back anymore…<</speech>>
His words snap you back to reality…
<<speechpl "wow" "pmind" "<b>$player.name mind</b>">>Shit! Shit! Shit!!!
I completely forgot how these nightly “pleasure sessions” always end for Bob…
I’m not ready for his cum!<</speechpl>>
[[Get ready!|bobBjFirst]]
<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<if $player.slut >= 15>><<set _randomGif = "ss/bj/1/cum/cumface/15/" + random(1, 16)>>
<<else>><<set _randomGif = "ss/bj/1/cum/cumface/10/" + random(1, 16)>><</if>>
<</silently>>\
<<if $player.slut >= 15>><<speech "bobard" "<b>Bob</b>">> Bob’s gonna unload all over that pretty face right now! 😈 <</speech>>
<<show-m _randomGif>>
There’s no real enthusiasm in your eyes, but you obediently hold still while his cum coats your face.
<<speech "bob" "<b>Bob</b>">>There we go, $player.name… that looks so much better…<</speech>>
<<speechpl "sad" "pmind" "<b>$player.name mind</b>">> Whatever you say… you dirty old pervert!<</speechpl>>
<<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>><<speech "bob" "<b>Bob</b>">> Come on, $player.name! Offer up that pretty face.<</speech>>
<<show-m _randomGif>>
Bob cums all over your face 😢
You don’t really have a choice…
You try to endure it, but you’re not doing a great job.
You can’t hide how much you hate this.
<<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>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<set _randomGif = "ss/bj/1/cum/cumtits/" + random(1, 9)>>
<</silently>>\
<<if $player.slut >= 15>><<speech "bobard" "<b>Bob</b>">>Tonight Bob’s gonna drench those perfect tits!<</speech>>
You’re thrilled 😊 with Bob’s choice and eagerly push your chest out for him 😊…
<<show-m _randomGif>>
You love 💦💦💦 the way those scorching hot drops splatter across your tits 😁
After admiring his “masterpiece” for a moment, you head off to wash his artwork away…
<<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>><<speech "bob" "<b>Bob</b>">>Offer up those gorgeous tits, baby…<</speech>>
You’re genuinely happy 😊 with Bob’s choice and eagerly arch your chest toward him 😊…
<<show-m _randomGif>>
It doesn’t feel wrong or conflicting anymore…
You calmly accept the fact that he just painted your breasts with his cum 🙂
<<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>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<if $player.slut >= 15>><<set _randomGif = "ss/bj/1/cum/cummouth/15/" + random(1, 8)>>\
<<else>><<set _randomGif = "ss/bj/1/cum/cummouth/10/" + random(1, 9)>><</if>>
<</silently>>\
<<if $player.slut >= 15>><<speech "bob" "<b>Bob</b>">>Open that pretty mouth for Bob, girl.<</speech>>
<<show-m _randomGif>>
Bob unloads straight into your mouth 😰
You just endure it while the old man growls and fills you up 😯
No pleasure for you, but Bob couldn’t care less.
Once he’s done, he loses all interest in you.
Now you can finally clean up… and spit out his load 😯
<<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>><<speech "bob" "<b>Bob</b>">>Come on, sweetheart, try taking it in that pretty mouth.<</speech>>
<<show-m _randomGif>>
Bob shoots his load straight into your mouth 😰
You try to take it… but you’re really bad at it.
Bob immediately loses interest.
Now you can clean up… and spit his cum out 😯.
<<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>>
<<if $ava == 1>><img src="img/ava/plsc/ava1.png" style="max-width:180px; max-height:180px; display:block; margin:0 auto;">
<<elseif $ava == 2>><img src="img/ava/plsc/ava2.png" style="max-width:180px; max-height:180px; display:block; margin:0 auto;">
<<elseif $ava == 3>><img src="img/ava/plsc/ava3.png" style="max-width:180px; max-height:180px; display:block; margin:0 auto;">
<<elseif $ava == 4>><img src="img/ava/plsc/ava_cry.jpg" style="max-width:180px; max-height:180px; display:block; margin:0 auto;">
<<elseif $ava == 5>><img src="img/ava/plsc/ava_lewd.jpg" style="max-width:180px; max-height:180px; display:block; margin:0 auto;">
<<elseif $ava == 6>><img src="img/ava/plsc/ava_ahega.jpg" style="max-width:180px; max-height:180px; display:block; margin:0 auto;">
<<else>><img src="img/ava/plsc/ava1.png" style="max-width:180px; max-height:180px; display:block; margin:0 auto;"><</if>>
<</nobr>>
Name: $player.name<br>\
Sluttiness: <<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>>
<div class="opacity-buttons">
opacity:
<<nobr>>
<<set $passageBgOpacity to $passageBgOpacity ?? 0.75>>
<<run $(".passage").css("background-color", "rgba(40, 40, 40, " + $passageBgOpacity + ")")>>
<<button "30%">><<set $passageBgOpacity to 0.30>><<run $(".passage").css("background-color", "rgba(40, 40, 40, 0.30)")>><</button>><<button "50%">><<set $passageBgOpacity to 0.50>><<run $(".passage").css("background-color", "rgba(40, 40, 40, 0.50)")>><</button>><<button "75%">><<set $passageBgOpacity to 0.75>><<run $(".passage").css("background-color", "rgba(40, 40, 40, 0.75)")>><</button>><<button "85%">><<set $passageBgOpacity to 0.85>><<run $(".passage").css("background-color", "rgba(40, 40, 40, 0.85)")>><</button>><<button "95%">><<set $passageBgOpacity to 0.95>><<run $(".passage").css("background-color", "rgba(40, 40, 40, 0.95)")>><</button>>
<</nobr>><br>
<<button "Show background (3s)">>
<<set _hadShadow to document.body.classList.contains("shadow")>>
<<removeclass "body" "shadow">>
<<run $("#passages").css("opacity", 0)>>
<<addclass "body" "fullbright">>
<<addclass "body" "nob">>
<<addclass "#ui-bar" "hidden">>
<<timed 3s>>
<<run $("#passages").css("opacity", 0.98)>>
<<removeclass "#ui-bar" "hidden">>
<<removeclass "body" "nob">>
<<removeclass "body" "fullbright">>
<<if _hadShadow>>
<<addclass "body" "shadow">>
<</if>>
<</timed>>
<</button>>
</div>\
<style>
.opacity-buttons button {
background: #333;
color: #eee;
border: 1px solid #555;
padding: 2px 5px;
margin: 0 2px;
border-radius: 4px;
cursor: pointer;
}
.opacity-buttons button:hover {
background: #444;
border-color: #777;
}
</style>\<<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<</silently>>\
<<if $stats.bj == 11>><<silently>><<timed 13s>><<goto "bobBjFirst11">><</timed>><</silently>><<audio "cumf" play>>\
You already know what’s coming 😪
You don’t know how to fight it anymore.
You know, deep down, that you actually love what you’re doing.
You love his cock 😳
<<fadein 2s 0s>><<show-m ss/bj/1/cum/cumfirst/12>>
And you just… let go 😩
Let it happen, you decide 😰<</fadein>>
<<nobr>>
<span style="color: #888; font-style: italic; font-size: 0.9em;">
(Automatic transition)
</span>
<</nobr>>
<<elseif $stats.bj == 10>><<speech "bobard" "<b>Bob</b>">>$player.name! Open that pretty mouth wide!<</speech>>
There’s no hiding or running from this anymore…
<<show-m ss/bj/1/cum/cumfirst/11>>
You try to handle it, but once again you just can’t quite take his load in your mouth properly.
<<speech "bob" "<b>Bob</b>">>Don’t worry, you’ll learn to love it with Bob around.
Or you’ll just keep putting up with it…
Bob doesn’t care either way.<</speech>>
<<speechpl "sorry" "pmind" "<b>$player.name mind</b>">><<emo"🙁🙁🙁">><</speechpl>>
<<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>>But instead of the “reward” you were expecting, you hear Bob bark:
<<speech "bob" "<b>Bob</b>">>$player.name! Stick out your tongue! And keep it there…<</speech>>
You obey before your brain catches up, and then…
Bob starts shooting straight into your open mouth.
<<show-m ss/bj/1/cum/cumfirst/10>>
It happens so fast you freeze, completely paralyzed for a second.
The gag reflex hits instantly, your throat clenching.
<<show-m ss/bj/1/cum/cumfirst/10.1>>
<<speech "bob" "<b>Bob</b>">>Quit playing games with Bob, $player.name.
You’re not a little girl anymore.
Time to learn to love taking a man’s cum wherever he wants to give it!
And Bob knows one day you’ll fucking love it!<</speech>>
<<speechpl "sad" "pmind" "<b>$player.name mind</b>">> How the fuck could anyone like this, you crazy old bastard!<</speechpl>>
You don’t even feel like arguing with him,
especially not with a mouthful 😏
Gotta rinse this out fast…
<<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>>You’re ready to just grit your teeth and let Bob unload on your face.
You hate every second of it 😩
But you don’t have the fight left in you to argue with him anymore 😣
His thick, powerful spurts slap against your skin and make you flinch every time 😣
<<show-m ss/bj/1/cum/cumfirst/9>>
Bob just stands there admiring his handiwork on your face.
<<show-ss ss/bj/1/cum/cumfirst/9.1>>
<<speech "bobard" "<b>Bob</b>">>Ohhh yeah… mmm, beautiful work… Alright, time for bed.<</speech>>
You don’t agree one bit, but what does that even change anymore 😣😣😣
<<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>>The mere thought of the old creep cumming on your face still makes you shudder.
You hate it, absolutely hate it 😩
Yet you don’t have the strength to argue with Bob anymore 😣
And yeah… he’s doing it again, painting your face 😳
<<show-m ss/bj/1/cum/cumfirst/8>>
You just take it.
Blank-faced, emotionless.
The second he’s finished decorating your face, Bob loses all interest in you.
Great… time to wash this mess off. Hope there’s still water in the tank 😰
<<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>>You’re already arched and ready to take Bob’s load on your tits when suddenly…
Bob aims his cock straight at your face.
<<show-m ss/bj/1/cum/cumfirst/7>>
<<speechpl "fury" "player" "<b>$player.name</b>">> 😱😱😱 BOB!!! You fucking bastard!!! What the hell?! 🤬🤬🤬<</speechpl>>
You’re in total shock…
Your face is completely glazed with his thick cum.
But Bob just looks down at you with a smug, satisfied grin…
<<speech "bob" "<b>Bob</b>">> What?...
A girl’s gotta learn to take Bob’s cum on any part of her body.
Sure, shooting on tits is pretty… artistic…
but any guy gets bored of the same thing eventually.
Get used to it, quit making that face.
You’ve taken Bob's load all over your body plenty of times…
tits or face... Bob doesn’t see the difference. <</speech>>
<<show-m SS/bj/1/cum/cumfirst/7.1>>
You glare up at Bob with pure murder in your eyes,
as much as the thick layer of cum dripping down your face will let you 😏
You were NOT ready for this. 😗😗😗
Your face always felt… sacred, untouchable.
You never imagined anyone would ever “ruin” it like this.
<<speechpl "sad" "pmind" "<b>$player.name mind</b>">>
Dirty old bastard! <</speechpl>>
Even if part of you knows he’s kinda right…
you just can’t get past it.
You hate this, and you’re definitely not used to it.
<<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>>You eagerly arch your back and offer your tits to catch his first thick ropes
<<show-m ss/bj/1/cum/cumfirst/6>>
The hot drops still 🔥scorch🔥 your skin…
sending ⚡electric jolts⚡ of pleasure surging through you…
<<show-ss ss/bj/1/cum/cumfirst/6.1>>
<<speech "bobard" "<b>Bob</b>">>Mmm… Bob feels like a goddamn artist right now 😈<</speech>>
<<speechpl "happy" "pmind" "<b>$player.name mind</b>">>Bob’s got a weird-ass definition of art<<emo"😏">><</speechpl>>
<<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>>You don’t think; you just arch your back and offer your tits to catch his first thick spurts.
<<show-m ss/bj/1/cum/cumfirst/5>>
The hot drops still 🔥scorch🔥 your skin…
sending ⚡electric jolts⚡ of pleasure racing through you…
<<show-ss ss/bj/1/cum/cumfirst/5.1>>
<<speech "bobar" "<b>Bob</b>">>Your tits look so fucking perfect covered in Bob’s cum 😈<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">> Ladies and gentlemen…hermit Bob… master of compliments!<<emo"😏">><</speechpl>>
<<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>><<audio "mast" play>>\
<center>You feel Bob is seconds away… 🎉Your eyes lock with his… 🤩</center>
<<show-m ss/bj/1/cum/cumfirst/4.1>>
<center>You can’t ask where he wants it; your mouth is stuffed full of his cock 🍆😏
You don’t want to ruin his finish either 🤭
Lucky for you, Bob gives you the hint himself 🤫</center>
<<speech "bobard" "<b>Bob</b>">>Ohhh yes… oh fuck yes…TITS! 😈 Bob’s gonna paint those perfect tits!!<</speech>>
[[next|bobBjFirst3]]
<<elseif $stats.bj == 2>>You hear Bob roar…
but you manage to pull off just in time; the first thick ropes shoot into your waiting hand…
<<show-ss ss/bj/1/cum/cumfirst/3>>
<<speech "bobard" "<b>Bob</b>">>No, no! Damn it! RRRRR…<</speech>>
Bob cums… but you can tell he’s not happy about it.
<<speech "bob" "<b>Bob</b>">>Fine… Bob needs a breather. Go wash up… and get some rest yourself.<</speech>>
<<speechpl "ang" "pmind" "<b>$player.name mind</b>">> What the fuck!
I just sucked his cock and he’s still pissed off…
<</speechpl>>
<<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>>It takes real effort to pull your mouth off his swollen head…
…and you keep pumping him with your hand, waiting for his load.
<<speech "bobhap" "<b>Bob</b>">> OHHH YES YES YES…!<</speech>>
<<show-m ss/bj/1/cum/cumfirst/2>>
Warm spurts land on your thighs, but you don’t mind one bit…
You’ve seen Bob cum so many times already.
Hell, you’ve even sniffed his cum before… 😁
It doesn’t gross you out anymore. 😊
You feel a weird little rush of pride looking at the sticky proof of your “work” dripping down your legs. 😏
<<speech "bobhap" "<b>Bob</b>">>You’re getting so much better… Bob can barely hold back anymore…<</speech>>
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">> Now he’s grading how well I sucked him off?! <</speechpl>>
Time to clean up. Bob’s happy as hell 💙😈 Job done 😁
<<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>>A jolt of panic shoots through you like lightning.
You instantly pop his cock out of your mouth and start jerking him fast and hard.
<<show-m ss/bj/1/cum/cumfirst/1>>
<<speech "bobhap" "<b>Bob</b>">> Oh YES! Ooooooh fuck yesss…! Oh my god…
Ohhh $player.name! You’re fucking incredible!
You made Bob feel so damn good…
ohhhh you’re amazing…<</speech>>
The second Bob finishes, he’s suddenly all spent and loses interest in you.
You quickly get dressed and fix yourself up.
Your thoughts are racing at a million miles an hour…
You desperately need some fresh air…
<<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 / DISCLAIMER
This game contains explicit adult content, including sexual themes, adult language, non-consensual/coercive elements, power dynamics, and mature situations. It is strictly intended for adults 18+ (or the legal age of majority in your jurisdiction).
All characters depicted are fictional, consenting adults over the age of 18. Any resemblance to real persons, living or dead, is purely coincidental.
The content is fantasy only and does not condone or promote real-world harm, non-consensual acts, or illegal behavior.
By proceeding, you confirm that:
- You are at least 18 years old (or the legal age in your country)
- You understand the mature nature of this content
- You are accessing this game voluntarily and of your own free will
If you are under 18, offended by explicit content, or uncomfortable with any of the themes mentioned, please exit immediately.
[[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>
<<addclass "body" "pr7">>\
Rorke leaned back in his chair. The gate unfurled like a flower, promising an instant jump across light-years.
<<speech "rorke" "<b>Rorke</b>">>All right then. Autopilot's got the wheel...<</speech>>
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...
<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.1">><</timed>>
</div>
<</replace>>
<</link>>
</span>
<div id="countdown"></div>
<<removeclass "#ui-bar" "hidden">> \
<<fadein 2s 0s>><video controls width="500%" autoplay muted id="introVideo">
<source src="video/1.mp4" type="video/mp4">
</video><</fadein>>
<<fadein 2s 2s>><center><b>[[Next|ch1]]</b></center><</fadein>><<timed 6s>> <<audio "breathing" play>><</timed>> \
@@.delayed; The air grows heavy. @@
@@.delayed; Nothing but Darkness surrounds you. @@
@@.delayed; <b>Crushing.</b> @@
@@.delayed; <b> Absolute.</b> @@
@@.delayed; Oxygen is fading; every breath sears your lungs. @@
@@.delayed; <b>You are suffocating.</b> @@
@@.delayed; Meanwhile, a calm, soulless voice drones from the speakers: @@
@@.delayed;
<center><div class="dumb_terminal"><<timed 3s>><<type 20ms>>
ALERT.
CRITICAL SYSTEM FAILURE.
LIFE SUPPORT INTEGRITY: COMPROMISED.
<</type>><</timed>></div></center>
@@
<<timed 5s>>[[Next|ch4]]<</timed>><<silently>>
<<addclass "body" "phome">>
<<addclass "body" "shadow">>
<</silently>> \
<<fadein 2s 0.5s>>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.
<<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>>
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.
<<speechpl "norm" "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...<</speechpl>>
<<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>>
[[Next|ch5]]<</fadein>><<silently>>
<<addclass "body" "phome">>
<<addclass "body" "fullbright">>
<<addclass "body" "nob">>
<<addclass "#ui-bar" "hidden">>
<<timed 2s>>
<<addclass "body" "shadow">>
<<removeclass "#ui-bar" "hidden">>
<<removeclass "body" "nob">>
<<removeclass "body" "fullbright">>
<</timed>>
<</silently>>
<<fadein 2s 2s>>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.
[[Next|ch6]]<</fadein>>
<<addclass "body" "phome">><<addclass "body" "shadow">>\
<<show-img story/hug>>
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.
<b>The moment was perfect.</b>
<b>Utterly beautiful.</b>
<b>This place was your true <<link "home">>.</b>
<<goto "ch7">>
<</link>></b>
<<show-m story/ch7>>
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.
You struggle desperately to hold onto them, reaching out, but your fingers close around the void.
<h4>Only darkness remains.</h4>\
[[Next|ch8]]
Yet, the darkness brought back a different, more visceral truth: control. Agonizing, but undeniably yours. The command over your own limbs.
First: a ghost of an impulse. A single finger twitches.
Then it hits - a deep, bone-chilling ache ignites in every muscle, sharp, electric... <b>alive.</b>
Driven by raw instinct alone, you poured every ounce of will into a single, monumental act: forcing your eyelids to crack open.
[[next|ch9]]<<show-img story/ch9>>
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.
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.
[[Look closer|ch10]]
<<show-img story/ch10>>
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.
[[next|ch11]]Your vision swims as you try to lock onto the figure, your mind scrambling to make sense of the <<linkappend "scene. ">>
<<fadein 3s 0s>>You manage to make out a matted beard caked in grime, skin wrinkled and fissured like sun-baked clay...
<<show-img story/ch12>>
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 eyes.
And just like that, you have its undivided attention. The grunting creature is now utterly fixated on you.
[[next|ch13]]<</fadein>><</linkappend>>The figure looms oppressively close, the smell assaulting you - an acrid cocktail of sweat, ancient grime, rot, and something sharp and chemical.
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">>Ugh... What is that unholy stench...<</speechpl>>
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.
[[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;
<<speechpl "surp" "pmind" "<b>$player.name mind</b>">>What the hell was that?
<</speechpl>>@@
@@.delayed;
[[next|ch16]]@@
<<show-img story/ch10>>
<<speech "unknown" "<b>Unknown</b>">>Look at this haul! Ghrr-ghrr... Old Bob’s finally hit the jackpot! Ghrr-ghrr...<</speech>>
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.
[[next|ch12]]The sight of the crimson horizon sends a fresh wave of panic through you.
A cold realization follows: this is definitely not Prime-7. And it certainly doesn't smell like <<linkappend "higher education.">>
<<speechpl "disg" "pmind" "<b>$player.name</b>">>The air is stifling... It reeks of ancient, corroded metal. Even the red sand breathes out a foul odor.
I can taste the grit in the air..
and...
Filthy.Unwashed. Leathery. Oh god. Ugh...<</speechpl>>
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.
[[Lie back, relax, and think of lavender|ch18]]
[[Struggle out of the pod|ch21]] <</linkappend>>
<<silently>>
<<addclass "body" "ch16">>
<<addclass "body" "fullbright">>
<<addclass "body" "nob">>
<<addclass "#ui-bar" "hidden">>
<<timed 3s>>
<<addclass "body" "shadow">>
<<removeclass "#ui-bar" "hidden">>
<<removeclass "body" "nob">>
<<removeclass "body" "fullbright">>
<</timed>>
<<audio "wind1" play>>
<</silently>>\
<<fadein 2s 3s>><<fadeout 1s 5s>><center><h2>First steps</h2></center><</fadeout>>\
<<fadein 2s 6s>>Pain, dull and pervasive, finally overpowers the numbness. With a low, ragged groan, fighting the sharp spasms shooting down your spine and neck, you leverage yourself up onto your elbows. Your gaze, clouded first by agony and then by a rising tide of dread, sweeps across the alien landscape.
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.
<b>No signs of life.
No tracks.
Not even a trace of that strange creature.
Absolutely [[nothing!|ch17]]</b><</fadein>><</fadein>>
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.">>
There is a dull, sickening, bony <<linkappend "thud.">>
The figure reels back and, howling without pause, scrambles to flee.
<<speech "unknown" "<b>Unknown</b>">>Alive! Alive! It's Alive!
Aliiiiiiive!!! AAAAAhhhh!!!
<</speech>>
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.
[[next|ch15]]<</linkappend>><</linkappend>>
<<speechpl "fine" "pmind" "<b>$player.name</b>">>Nope. That's it. I surrender. I'm tapping out for the day!<</speechpl>>
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.
<<speechpl "happy" "pmind" "<b>$player.name</b>">>Pod! Initiate "Lavender Fields" protocol. Full immersion.<</speechpl>>
[[next|ch19]]
<<audio "lav" play>>\
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.
<<show-img story/ch19>>
<<speechpl "ssafter" "pmind" "<b>$player.name</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.<</speechpl>>
[[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>
<center><h3>Refusing to accept the new reality, $player.name never woke up.</h3></center>
<center><h2><b style="color: red;">YOU ARE DEAD</b></h2></center>
<center><b>[[back|ch19]]</b></center>
<<silently>><<audio "lav" stop>>
<<addclass "body" "ch21">>
<<addclass "body" "fullbright">>
<<addclass "body" "nob">>
<<addclass "#ui-bar" "hidden">>
<<timed 2.5s>>
<<removeclass "#ui-bar" "hidden">>
<<removeclass "body" "nob">>
<<removeclass "body" "fullbright">>
<<addclass "body" "shadow">>
<</timed>>
<</silently>>\
<<fadein 2s 2.5s>>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.
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.
<<speechpl "surp" "player" "<b>$player.name</b>">> What the hell happened here?<</speechpl>>
[[Next|ch22]]<</fadein>>
<<addclass "body" "ch22">>\
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.
<b>
You are alone.
Not on Prime-7.
Not at the Academy.
You are <<link "somewhere…" "ch23">><</link>> </b>
<<addclass "body" "ch22">><<addclass "body" "shadow">>\
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 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.">>
<<speech "lissa" "<b>LISSA (Life Support System AI)</b>">><div class="dumb_terminal">Micro-trauma detected...
Nanobot network initiating accelerated tissue regeneration.
Suit damage: 9% => initiating protective layer regeneration.</div><</speech>>
<<speechpl "sad" "pmind" "<b>$player.name mind</b>">>Thank god there's an atmosphere - and oxygen! It’s far from pristine, but... I’ll take it!<</speechpl>>
[[LISSA|ch24]] <</linkappend>>
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.
At its core lies the "Smart Micellar Weave":
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.
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.
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.
The entire system is orchestrated by the artificial intelligence LISSA (Life Support System AI).
[[next|ch25]]
@@.delayed;Something fluttered in your chest - the first glimmer of something other than fear.@@
<<speechpl "think" "pmind" "<b>$player.name</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>>
<</speechpl>>
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.
<b>And that reeking,
Deranged...
Old man?
Wait.
What?</b>
<<speechpl "surp" "player" "<b>$player.name</b>">>An oooold maaaan!??? WTF? That... was a person. A human. Which means there must be others. A settlement. Something.<</speechpl>>
[[next|ch27]]<</linkreplace>>
<<speechpl "surp" "player" "<b>$player.name</b>">> Okay, there's oxygen... but where exactly am I? <</speechpl>>
You felt panic clawing at your throat as your mind finally pieced together the full, terrifying picture of what had just happened.
[[next|ch26]]<<addclass "body" "caps">>\
<<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>><<show-m story/1/ch28>>
<<speechpl "think" "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.<</speechpl>>
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>>
<<addclass "body" "caps">>\
Time dragged on, unnaturally slow. You settled in, leaning your back against the pod’s sun-baked hull, taking shelter from the scorching sun.
<<show-ss story/ch29>>
A narrow sliver of shadow shielded you from the blistering rays. In this refuge, you surrendered to the only activity left available..
[[Thinking|ch30]]
<<addclass "body" "caps">><<addclass "body" "shadow">>\
<<show-ss story/ch32>>
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]]
<<addclass "body" "caps">>\
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.
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.
Your strength is waning, yet the object draws your eye irresistibly.
[[Muster your remaining strength and investigate?|ch34]]
[[No. Better to stay put and conserve energy.|ch32]]
<<addclass "body" "caps">>\
<<speechpl "think" "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>>
<</speechpl>><<addclass "body" "caps">>\
<<show-m story/bea1>>
<<fadein 2s 0s>><<speechpl "surp" "player" "<b>$player.name</b>">>No! Nooo!!! Not this! <</speechpl>>
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.
The beacon broadcasting your distress signal.
The very thing that was your solitary lifeline to [[salvation|ch40]]<</fadein>><<addclass "body" "ch21">>\
<<show-m story/1/ch35>>
You crack the flask and take a greedy gulp. The liquid is colorless and odorless. It hits fast - your vision blurs, legs give out, and darkness swallows you whole.
<<speechpl "fear" "player" "<b>$player.name</b>">>Wha... fuck...<</speechpl>>
[[20 minutes later|ch35.1]]
<<addclass "body" "ch21">>\
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">> Screw protocol. Am I supposed to just petrify here? That wreck is begging to be checked.<</speechpl>>
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.
<<show-ss story/1/ch34>>
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?
<<link "Risk a drink? (Thirst vs. Unknown)">>
<<goto ch35>>
<</link>>
[[Pour it out? (Play it safe)|ch37]]
<<addclass "body" "caps">><<addclass "body" "shadow">>\
<<show-m story/1/ch40>>
<<speechpl "sad" "player" "<b>$player.name</b>">>How?! What for?! Why?!
He took it!... NO! He tore it out! NO! He stole it!
That same reeking, bearded lunatic who was rooting around in here while I was [[unconscious...|ch41]]<</speechpl>><<addclass "body" "ch42">>\
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:
<<show-ss story/ch41>>
<<speechpl "cry" "pmind" "<b>$player.name mind</b>">>Without that module, I’m absolutely fucked...<</speechpl>>
Collapsing onto the red sand, tears blur your vision. Despair begins to spread through your body like a cold, physical paralysis.
[[Stare at the sand|ch42]]
[[Get angry|ch45]]
<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; font-size: 2.2em;">RedStone v0.2 beta</b></h2></center>\
<center> <b>This game was created by a fan of 18+ html games for fellow fans =) </b></center>\
<center> If you're using an in-browser auto-translator, I recommend <b>Firefox + TWP.</b></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 <b>themoonlightcatz@gmail.com</b></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>
<<addclass "body" "ch42">>\
You turn back toward the pod. As you approach, its silhouette shifts, revealing a missing piece that stops you cold.
<<show-ss story/caps>>
<<speechpl "surp" "player" "<b>$player.name</b>">>That's not... It can't be.<</speechpl>>
Denial ignites into pure, adrenal panic. You're running, stumbling toward the maintenance hatch that housed the emergency <<linkappend "beacon.">>
<<speechpl "fear" "player" "<b>$player.name</b>">>No! No, no, NO! FUCK!<</speechpl>>
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.
The beacon is gone.
Your distress signal is silent.
Your solitary lifeline to salvation - [[severed.|ch40]]<</linkappend>><<addclass "body" "ch21">>\
Fighting back your thirst, you decide not to drink from the flask.
<<speechpl "disg" "player" "$player.name">>Fuck, that doesn't look safe at all.<</speechpl>>
[[Return to the pod|ch36]]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-m story/1/ch42>>
<<speechpl "fear" "pmind" "<b>$player.name mind</b>">> It's the old man.
He walked off with my salvation! He took my beacon!
I can't just do nothing.
To stay here is to die.<</speechpl>>
[[Follow the trail toward the rocks.|ch43]]<</linkappend>>
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.
<<show-m story/1/walk>>
<<speechpl "sad""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?">>
“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!!">>”
What a load of crap...
But what if the old guy is a <<linkappend "cannibal...">>
Actually no, doubtful. He ran away screaming the moment I looked at him...
Still, he definitely has a few screws loose. I need to be careful!
[[Approach the rocks|ch44]]
<</linkappend>><</linkappend>><</linkappend>><</speechpl>>
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>>
<<speechpl "fear" "pmind" "<b>$player.name mind</b>">> Shit. What if he's lurking behind an outcrop, waiting for me? It's pitch black in there.
<</speechpl>>
[[Hey! Gramps, are you in there?|ch50]]<</linkappend>>
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...
<<show-m story/1/walk>>
<<speechpl "ang" "pmind" "<b>$player.name mind</b>">>“Remain in the immediate vicinity and await the arrival of a rescue shuttle“
Yeah, right! Keep dreaming! That old bastard stole my beacon.
And then what? They swoop in to save *him*?
Like hell they will! Over my dead body!<</speechpl>>
[[Approach the rocks|ch47]]
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>>
<<speechpl "disg" "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!
<</speechpl>>
[[Hey! You old bastard, are you in there?|ch50]]<</linkappend>>
<<addclass "body" "cave1">>\
<<show-m story/1/cave1>>
<center>Predictably, no one answers. But was making all that noise really worth it?</center>
<<link"Move into the dark" "l1">><<set $labmonster = 1>><</link>><<addclass "body" "cave1">>\
<center>As you move deeper into the cave, the light quickly fades, leaving you once again in the unknown darkness.</center>
<<show-m story/1/cave2>>
<<speechpl "norm" "pmind" "<b>$player.name mind</b>">> Can’t see a thing… sigh… guess I’ll have to feel my way through.<</speechpl>>
<<link 'Move forward'>>
<<goto "l2">>
<</link>>
<<show-m story/1/cave2>>
<center>You decided the smart move was not to attract unnecessary attention</center>
[[Move into the dark|l1]]<<addclass "body" "cave1">>\
<<show-img story/cave2>>
<<speechpl "norm" "pmind" "<b>$player.name mind</b>">> Looks like a fork in the path. Which way should I turn?<</speechpl>>
<center> [[LEFT|l3]] [[RIGHT|l4]]</center><<addclass "body" "cave1">>\
<<show-img story/cave3>>
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">> Oops… looks like a dead end. Better head back.<</speechpl>>
<center><<back "BACK">> </center><<addclass "body" "cave1">>\
<<show-img story/cave4>>
<<speechpl "norm" "pmind" "<b>$player.name mind</b>">> Another fork in the path?<</speechpl>>
<center> [[LEFT|l2]] [[RIGHT|l5]]</center>
<<silently>><<set $choice0 = 0>><<addclass "body" "cave1">>\<</silently>>\
<<show-img story/cave5>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">> Another fork? Someone’s really not big on originality…! <</speechpl>>
<center>[[LEFT|l6]] [[RIGHT|l4]]</center>
<<addclass "body" "cave1">>\
<center><b>In the gloom of the labyrinth, you spot a glimmer of light…</b></center>
<<show-m story/1/cave6>>
<<speechpl "norm""pmind" "<b>$player.name mind</b>">> Finally! An exit!<</speechpl>>
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>
<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]]
<<addclass "body" "cave1">>\
Instinct takes over - pure panic - and $player.name bolts toward the light with a desperate scream.
She doesn’t make it more than a couple of steps before something slams her to the ground.
The last thing she feels…
Powerful jaws clamping down on her neck.
Razor-sharp teeth slicing through flesh without effort.
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.
Everything sinks into darkness.
<center><h2><b style="color: red;">YOU ARE DEAD</b></h2></center>
<center> [[BACK |l6]]</center>
<<addclass "body" "cave1">>\
Suppressing a surge of panic, you freeze, paralyzed. Your body floods with adrenaline in massive doses. Thoughts race through your mind at lightning speed
<<show-ss story/1/cave6.1>>
<<speechpl "fear" "pmind" "<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|l62]]<</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</speechpl>>
<<audio "monster" play>>\<<addclass "body" "cave1">>\
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.">>
<<speechpl "fear" "pmind" "<b>$player.name mind</b>">>A real giant… if it attacks, I won’t stand a chance.<</speechpl>>
The monster suddenly lunges, cutting off your thoughts, and positions itself directly behind your [[back.|l63]]<</linkappend>><<addclass "body" "cave1">>\
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.
The monster lowered its snout to your hair and began greedily sniffing it.
Air hissed into its nostrils, accompanied by a low, guttural growl coming from deep in its throat.
<<show-m story/1/cave6.2>>
<<speechpl "fear" "pmind" "<b>$player.name mind</b>">> Oh, looks like the creature likes my scent?
Yep!
Seems like I won’t be eaten today… probably.<</speechpl>>
From the way it inhaled so powerfully and with such interest, snuffling through your hair, you were sure your scent [[pleased it.|l64]]
<<audio "monster" play>>\<<addclass "body" "cave1">>\
Something heavy brushes against your back.
<<show-m story/1/max1>>
<<speechpl "surp" "pmind" "<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?">>A limb? A paw?
Looks very much like a paw or some kind of limb.
Can’t make it out. Too bad there aren’t more precise sensors on the back for [[identifying it.|l65]]
<</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</speechpl>><<addclass "body" "cave1">>\
The "paw" began to move slowly but insistently downward, as if exploring your body.
<<speechpl "fear" "pmind" "<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…<</speechpl>>
Suddenly, the paw moved even lower and confidently grabbed you by the <<linkappend "ass.">>
<<show-m story/1/max2>>
<<speechpl "surp" "pmind" "<b>$player.name mind</b>">>Sstooop. Whaaat?<</speechpl>>
[[Shift forward a bit.|l67]]
[[Stay put.|l66]]<</linkappend>>
<<addclass "body" "cave1">>\
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.
<<show-ss story/1/max2.1>>
You stood rooted to the spot, afraid to move.
The creature, pleased with your behavior, let out a satisfying <<linkappend "growl.">>
<<speechpl "surp" "pmind" "<b>$player.name mind</b>">>Damn, that's no paw... it feels like...
A hand?
<b>A hand?</b>
How could a cave monster have something like a [[hand?|l68]]<</speechpl>><</linkappend>>
<<addclass "body" "cave1">>\
Testing that theory seemed stupid. Besides, the creature didn’t give you the chance.
<<show-m story/1/max3>>
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.">>
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>>\<<addclass "body" "cave1">>\
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.
Its satisfied growl said it all: the creature was enjoying this.
<<show-m story/1/max4>>
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 oxygen.
<<speechpl "fear" "pmind" "<b>$player.name mind</b>">>Ca… I’m suff… It hurts…
Can’t breathe…
Let go, ple…Please…[[Ple…|l70]] <</speechpl>><<addclass "body" "cave1">>\
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.
<<show-m story/1/max5>>
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]]<<addclass "body" "cave1">>\
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…
<<show-img story/cave7>>
<<speechpl "ang" "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!<</speechpl>>
<<speechpl "fury" "player" "<b>$player.name</b>">> Hey you! Stop right there! [[STOP!|mb0]]<</speechpl>>
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.">>
<<show-img story/mb0>>
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.
<<show-m story/trap>>
[[Next|bm1]] <</linkappend>><<show-ss story/bm1.1>>
<<speech "bobang" "<b>Old Man</b>">>Gotcha! Gotcha! Bad… Bad Max!
Bob’ll show you how to chase Bob! Bad Max!<</speech>>
Stopping your struggling in the "web," you stared at the old man, puzzled.
<<show-ss story/bm1>>
<<speechpl "surp" "pmind" "<b>$player.name mind</b>">>Who’s Max? What’s he mumbling? Who does he [[think I am?|bm2]]<</speechpl>>
The old man froze, paralyzed, staring questioningly at the girl caught in his web.
<<show-ss story/bm2.1>>
<<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.">>
<<show-ss story/bm2.2>>
<<speech "bobsur" "<b>Old Man</b>">>How… How did you get past Maximus???<</speech>>
<<speechpl "ang" "player" "<b>$player.name</b>">>Let me go! Right now!<</speechpl>>
<<link "next">><<goto "bm3m">><</link>><</linkappend>><</linkappend>><</linkappend>><<show-img story/bm3>>
<<speechpl "fear" "player" "<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!<</speechpl>>
<<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, Bob’ll be!”
The last thing Bob needed was a sick girl... ugh, damn [[dust|bm4]].
<</linkappend>><</linkappend>><</linkappend>><</linkappend>><</linkappend>><</speech>>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
<<show-ss story/bm4>>
<<speech "bobang" "<b>Old Man</b>">>What the hell do you think you’re doing chasing Bob, girl? Khe - khe… ugh… damn dust…
Not only did you clobber Bob on the head, but you went and scared the hell out of the cave too!
Bob already has enough crap to deal with, and now girls falling from the sky are running Bob ragged through caves… Khe-khe… ugh… damn it… this fucking dust…
<</speech>>
[[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]]<<speechpl "sorry" "player" "<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.
<</speechpl>>
<<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>>
<<speechpl "fury" "player" "<b>$player.name</b>">>LET ME GO, YOU CRAZY OLD BASTARD!!<</speechpl>>
You give a fierce jerk, and the rope - apparently rotten through - snaps. The rickety trap comes crashing down onto the [[sand.|bm6]]
<<speechpl "fury" "player" "<b>$player.name</b>">> Hey, you crazy old bastard! Untie me right now before I kick your ass!<</speechpl>>
<<speech "bobard" "<b>Old Man</b>">> Hack-cough* She’s snarling at Bob 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 Bob!<</speech>>
<<speechpl "fury" "player" "<b>$player.name</b>">> LET ME OUT RIGHT NOW, YOU CRAZED, GODDAMN OLD COOT!!<</speechpl>>
You give a fierce jerk, and the rope - apparently rotten through- snaps. The rickety trap comes crashing down onto the [[sand.|bm6]]<<silently>>
<<addclass "body" "trap">>
<<addclass "body" "fullbright">>
<<addclass "body" "nob">>
<<addclass "#ui-bar" "hidden">>
<<timed 2.5s>><<removeclass "#ui-bar" "hidden">>
<<removeclass "body" "nob">>
<<removeclass "body" "fullbright">><<addclass "body" "shadow">><</timed>>
<</silently>><<fadein 2s 2.5s>>The landing went almost smoothly - except for a jagged rock that sliced your shoulder.
<<speech "lissa" "<b>LISSA (Life Support System AI)</b>">><div class="dumb_terminal"> Damage detected.
Initiating regeneration.</div><</speech>>
Wriggling free from the net and standing tall, you quickly scanned the improvised clearing.
The old man was gone - vanished without a [[trace.|bm7]]<</fadein >>
<<silently>><<set $choice0 = 0>>
<<addclass "body" "bm7">>
<<addclass "body" "fullbright">>
<<addclass "body" "nob">>
<<addclass "#ui-bar" "hidden">>
<<timed 2.5s>><<removeclass "#ui-bar" "hidden">>
<<removeclass "body" "nob">>
<<removeclass "body" "fullbright">><</timed>>
<</silently>><<fadein 2s 2.5s>>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.
[[next|bm8]]<</fadein>><<addclass "body" "bm7">>\
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.
<<speechpl "think" "pmind" "<b>$player.name mind</b>">> Looks like the old man, scared out of his wits, retreated and hid behind it.
<</speechpl>>
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]]
<<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<speechpl "disg" "player" "<b>$player.name</b>">> I see you hiding there… Bob? Is that Bob? Come out, we need to talk! <</speechpl>>
A gray head with wild eyes slowly peered out from behind the edge of the plating.
<<speech "bobang" "<b>Bob</b>">>What do you want from Bob! Bob has nothing. Go away! <</speech>>
<<speechpl "disg" "player" "<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. <</speechpl>>
<<speech "bobang" "<b>Bob</b>">> Everything Bob found is Bob's.
Bob doesn't steal, Bob finds!
It's Bob's. Bits and pieces... All Bob's! Not the girl's. Cough Cough Ptooey fucking dust…
The girl wants to rob Bob, but Bob has nothing! Nothing! NOTHING!<</speech>>
<<speechpl "fine" "player" "<b>$player.name</b>">> “Ooookay…… Riiight….. Bob. Easy! [[Calm down!|bm10]] <</speechpl>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<speechpl "fine" "player" "<b>$player.name</b>">> You "FOUND" a module from my pod. Give it back, .....PLEEEEEASE! <</speechpl>>
<<speech "bob" "<b>Bob</b>">> Bob gives nothing back!
Only trades.
Girl wants a trade?
<</speech>>
<<linkreplace "Girl?">>\
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">> Girl?
Who the hell are you calling "Girl"! Fine...
Priority right now is getting the beacon back.
<</speechpl>>
<<speech "bob" "<b>Bob</b>">> So the Girl wants a trade? Trade with Bob? <</speech>>
<<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]]<</linkreplace>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<speechpl "sorry" "player" "<b>$player.name</b>">> Yes, I want a trade..<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Whatcha saying?
Bob cAn't HeaR yA! Bob is olD!
What's the Girl saying? Trade?
Does the Girl want a trade with Bob? *Cough* *Ptooey*..
<</speech>>
<<linkreplace "WTF?">><<speechpl "fine" "pmind" "<b>$player.name mind</b>">> Are you fucking kidding me???<</speechpl>>
<<speechpl "ang" "player" "<b>$player.name</b>">> YES! I WANT TO TRADE!<</speechpl>>
<<speechpl "ang" "pmind" "<b>$player.name mind</b>">> Old! Deaf! Fart!<</speechpl>>
The old man emerged fully from behind the plating, eyeing $player.name warily. His gaze crawled over her [[body.|bm12]]
<</linkreplace>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
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.">>
<<speechpl "think" "pmind" "<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]] <</speechpl>><</linkappend>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<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>><<speechpl "wow" "player" "<b>$player.name</b>">> Sorry...[[Whaaat?!|bm14]] <</speechpl>><</fadein>> <<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<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">><<speechpl "surp" "player" "<b>$player.name</b>">> You want the SUIT!? But that's....
That was a gift from my Father! And it's worth a fortune!<</speechpl>>
<<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">><<speechpl "fear" "player" "<b>$player.name</b>">> But …I …..no…..what……how am I supposed to survive out here without it? <</speechpl>>
<<linkreplace "next">><<speech "bob" "<b>Bob</b>">>Quit your mumbling... Trade? Or get lost!<</speech>>
<<linkreplace "next">><<speechpl "sad" "player" "<b>$player.name</b>">> Maybe Bob would like something else?<</speechpl>>
<<linkreplace "next">><<speech "bobar" "Bob">>For example what? Look at your pretty young firm tits?<</speech>>
<<linkreplace "next">><<speechpl "wow" "player" "<b>$player.name</b>">>Wait… What? That interests you???<</speechpl>>
<<linkreplace "next">><<speech "bobang" "<b>Bob</b>">>NO! Bob not interested.
Are yoU StupiD? *ptooey*.. Bob Wants your shiny suit! <</speech>>
[[Trade|bm15]]<</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
You were stunned by the old madman's request.
<<speechpl "sad" "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... <</speechpl>>
<<linkreplace "next">><<speech "bobard" "<b>Bob</b>">>Why'd you freeze up? So are you gonna TrAde with BOB?<</speech>>
<<speechpl "sad" "pmind" "<b>$player.name mind</b>">> Fine. Get a grip, $player.name!
You really don't have anything else to offer this moron.
I have to take this chance to get the beacon back. <</speechpl>>
<<speechpl "ang" "player" "<b>$player.name</b>">> Yes, I'll make the trade!
I'm swapping the suit for the [[module!|bm16]]<</speechpl>><</linkreplace>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<speech "bob" "<b>Bob</b>">> Good! Hand over the suit!<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Module first, Bob.<</speechpl>>
<<speech "bob" "<b>Bob</b>">> *Ptooey*.. smart Girl..<</speech>>
Bob shuffled over to the fuselage of an old fighter jet where a chest was sitting.
Rummaging around inside while glancing warily back at $player.name, he eventually pulled out the [[beacon.|bm17.1]]<<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<speechpl "sad" "pmind" "<b>$player.name mind</b>">> Looks like there's really no other choice.
I need that module, whatever the cost!<</speechpl>>
You confirmed the suit separation sequence on your wrist computer <<linkappend "suit.">>
<<speech "lissa" "<b>LISSA (Life Support System AI)</b>">><div class="dumb_terminal">Connection severed...
Entering standby mode.</div><</speech>>
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]]<</linkappend>>
<<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<show-ss story/suit1>>
You let out a frustrated sigh and, avoiding his gaze, reached for the zipper.
<<show-ss story/suit2>>
The suit, which had been hugging your body tightly, loosened obligingly, making this humiliating ordeal slightly easier.
<<show-ss story/suit3>>
For the first time, the rays of this alien sun touched your bare shoulders.
<<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>>
You nodded, accepting the terms of the trade.
<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>
<<addclass "body" "bm7">><<addclass "body" "shadow">>\
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.">>
<<speech "bob" "<b>Bob</b>">> Phew... Bob hasn't run like thAt in aGes.. <</speech>>
<<show-ss story/suit4>>
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]]
<</linkappend>><</linkappend>><</linkappend>><</linkappend>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
Naked but satisfied, you clutched the module tight.
Relief washed over you, leaving your bare knees feeling weak.
<<show-m story/1/beacon>>
<<speechpl "sad" "pmind" "<b>$player.name mind</b>">> I've got the beacon!
Now I just have to wait.
This nightmare will be over soon.<</speechpl>>
<<linkreplace"look at the old man">>Turning your head toward the persistent grunting, you stared at the old man in disbelief.
Without a shred of shame, he was trying to wedge his bony frame into your suit.
His wrinkled, scarred, and spotted skin clashed with the suit's sleek fabric, looking utterly alien and ridiculous on him.
<<speechpl "fine" "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.<</speechpl>>
[[next|bm21]]<</linkreplace>>
<<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<speechpl "ang" "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!<</speechpl>>
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]]
<<addclass "body" "bm7">><<addclass "body" "shadow">>\
Bob stared at the suit for a moment longer - and then it reacted on its own.
<<show-ss story/suit5>>
He began attaching the pieces one by one, 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.
<<show-m story/1/bobsuit>>
Last, he locked the control module into place - and the suit truly came alive...
[[next|bm22.1]]<<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<show-img story/bob>>
<<fadein 1s 1s>><<speech "bob" "<b>Bob</b>">>Bob doesn'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...Yeah.<</speech>>
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.">>
<<speechpl "norm" "player" "<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?<</speechpl>>
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.">>
<<speech "bob" "<b>Bob</b>">>Your boots... do they stretch too?<</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">>No, they're just regular boots. They don't interface with the suit, and they don't stretch.<</speechpl>>
<<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.">>
<<speechpl "disg" "player" "<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.<</speechpl>>
You channeled every ounce of confidence you could muster into those words. You watched his back, waiting for a [[reaction.|bm24]]
<</linkappend>><</linkappend>><</linkappend>><</fadein>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
Slowly, ever so slowly, he turned around. There was genuine surprise written on his face.
<<show-ss story/bob2>>
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.">>
<<speech "bobard" "<b>Bob</b>">>So you're telling Bob that this trinket is a beacon that's gonna bring an Alliance shuttle?<</speech>>
<<speechpl "fine" "player" "<b>$player.name</b>">>Yes, exactly!<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>And you'd tell them to take Old Bob along?<</speech>>
<<speechpl "okay" "player" "<b>$player.name</b>">>You got it right. I don't know why we crashed. But I know the Alliance..<</speechpl>>
Bob jerked his index finger up, [[cutting you off.|bm25]] <</linkappend>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
Bob sat motionless for a moment..
And then, his face twisted into a sick, ear-to-ear grin.
He started laughing.
Loud, guttural laughter, punctuated by wheezes, as if it were tearing him apart from the <<linkappend "inside.">>
<<speechpl "fear" "player" "<b>$player.name</b>">> I don’t understand…
Don’t you want to be rescued too?<</speechpl>>
Bob stopped laughing abruptly and looked at you with chilling seriousness. His voice turned quiet, almost mournful.
<<speech "bob" "<b>Bob</b>">>Girlie... You see..
There haven't been Alliance ships here for over a thousand years...
This is “RedStone”...
We are far beyond the Alliance sectors…
Did you think this whole time you were somewhere in the White Flag sectors?
Hoping for rescue from people who probably don't even know this shithole exists???<</speech>>
Slowly, the look of shock on your face began to shift; a new feeling started taking root deep inside.
Your fingers went slack.
The metal module hit the sand with a dull thud.
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]]<</linkappend>>\<<addclass "body" "bm7">><<addclass "body" "shadow">>\
Horror was stamped across your frozen, vacant face.
Suddenly, you understood.
<<linkappend "Understood everything.">>
<<audio "lost" play>>\
The fall.
The rusty sky.
A strange planet that fit no known description.
The hermit scavenging whatever fell from the sky.
The old, rusted fighter hull in the background.
A thought pierced through your <<linkappend "mind">>
<b>No one is coming for you!</b>
Paralyzed with horror, you stared at the useless beacon lying in the sand at your knees.
You aren't just somewhere. You are beyond...
Somewhere in the Gray Sector.
In a space that civilization had severed like rotting flesh and consigned to oblivion.
A place where no one would ever look for you.
<b>Alone...</b>
in a forgotten place called <b>[[RedStone|bm27]]</b><</linkappend>>
<</linkappend>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
<video controls width="100%" height="100%" autoplay muted id="introVideo">
<source src="video/2.mp4" type="video/mp4">
</video>
<center><<fadein 1s 1s>><b>[[skip|bm28]]</b><</fadein>></center>
<<addclass "body" "bm7">><<addclass "body" "shadow">>\
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>>\<<addclass "body" "bm7">><<addclass "body" "shadow">>\
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>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
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.
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-ss story/bobf>>
<<speech "bob" "<b>Bob</b>">>Here… you need this. Eat.<</speech>>
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]]<</linkappend>><</linkappend>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
<b>You are still alive.</b>
The thought made you feel uneasy.
<<speechpl "cry" "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.<</speechpl>>
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]]<<addclass "body" "bm7">><<addclass "body" "shadow">>\
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">>
<<show-ss story/bob3>>
<<speech "bob" "<b>Bob</b>">>Yeah… Bob knows that feeling, when the whole world is out to get you.
Bob's glad to see you're doing a bit better, that's good…
But Bob's got something to tell ya.
Something Bob wants you to <<linkappend "remember">>.
<b>RedStone</b> doesn't forgive mistakes!
It won't shed a tear for you,
On <b>RedStone</b>, everything is earned with blood and sweat.
And if you wanna live… you'll do ANYTHING to <b>[[survive.|bm33]]</b><</linkappend>><</speech>><</linkappend>>
<<addclass "body" "bm7">><<addclass "body" "shadow">>\
Bob's speech cleared the fog from your <<linkappend"head.">>
<<speechpl "sad" "pmind" "<b>$player.name mind</b>">> Anything to survive….survive…SURVIVE!
That's right! I must Survive!
Why did I give up so soon?
Why am I thinking about how I want to die, instead of how I want to <b>LIVE!</b><</speechpl>>
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!">>
Satisfied that you had heard him,
Bob tossed the bucket at your feet and pointed a finger toward the far side of the clearing.
<<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>>
Turning around, the old man trudged back to his hideout.
[[next|bm34]]<</linkappend>><</linkappend>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<speechpl "ang" "pmind" "<b>$player.name mind</b>">> Yes. I have to survive.
No more tears.
I’ll find a way out. I’ll find a way to live.
I won’t let RedStone break me.<</speechpl>>
<<show-m story/1/cave7>>
Grabbing the bucket, you marched resolutely toward the [[cave|bm35]]
<<silently>><<addclass "body" "cave1">><<set $choice0 = 0>><</silently>>\
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">>
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]]<</linkappend>>@@<<addclass "body" "cave1">>\
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">>
You tentatively touched the first lump with your fingertips.
The lump twitched and puckered slightly, shrinking away like a <<linkappend "living creature">>
<<show-ss story/slug1>>
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">> This is it!<</speechpl>>
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">>
<<show-ss story/slug2>>
Your eyes caught sight of a dark passage leading deeper into the cave.
<<speechpl "think" "pmind" "<b>$player.name mind</b>">> Going in there looks dangerous…
Wait, I’ve got an idea.
I’ll feel around the opening with my hand - maybe I’ll find a few more.<</speechpl>>
[[Feel around|bm37]]<</linkappend>><</linkappend>><</linkappend>><<addclass "body" "cave1">>\
You carefully felt your way along the passage wall. First low down, then a bit higher, then <<linkappend "higher still...">>
Suddenly, something grabbed your hand.
You jerked back on instinct, but the grip was <<linkappend " like a vice.">>
A menacing, deep growl echoed from the darkness - one that sounded strangely familiar.
The terror came flooding back - the same sensation of being grabbed in the dark when you first came here, chasing after Bob
<<show-m story/1/cavemax1>>
<<speechpl "wow" "player" "<b>$player.name</b>">> Aaaaaaaaaaa! <</speechpl>>
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]]<</linkappend>><</linkappend>>\<<addclass "body" "bm7">><<addclass "body" "shadow">>\
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">>
Bob stood watching you silently as you frantically tried to catch your breath.
Picking up the bucket of slugs and appraising the haul, he said:
<<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>>
You looked at <<linkappend "Bob quizzically">>
<<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>><</linkappend>><</linkappend>>\<<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<speechpl "fear" "player" "<b>$player.name</b>">> What the hell was that thing?!
Who is that monster, or beast, or... whatever it is?!<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Don't talk nonsense. There are no monsters in the cave, except for humans!
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 hasn't touched you either.
Once you catch your breath, come on over. Bob has [[work for you|bm40]]
<</speech>>$player.name suddenly felt a surge of anger that clouded even her survival instincts.
Recalling all the martial arts techniques she had been taught at school, she leapt at the old man hiding behind the metal plate.
The old man proved no coward - quickly pulling a stun gun from under his cloak, he hit her with full force.
Her paralyzed body collapsed onto the red sands.
<<speech "bobsur" "<b>Bob</b>">> That crazy bitch has lost her mind. <</speech>>
When she came to, she found herself tied up in a dark cave, and a menacing growl echoed from somewhere nearby…
<center><h2><b style="color: red;">YOU ARE DEAD</b></h2></center>
<center> [[BACK |bm8]]</center><<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">> He's looking at me weird.
Hungrily.
Appraisingly.
Shudder..
<</speechpl>>
<<speech "bob" "<b>Bob</b>">> What does the Girl wanT to trAde with Bob? *Cough* *Ptooey* fucking dust!<</speech>>
<<speechpl "okay" "player" "<b>$player.name</b>">> I want you to return...<</speechpl>>
<<speech "bobard" "<b>Bob</b>">> *Cough* *Cough*<</speech>>
<<linkappend "(the old man frowned warily)">>
<<speechpl "fine" "player" "<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]] <</speechpl>>
<</linkappend>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
You felt a wave of embarrassment and froze, hesitating before the next step.
<<speechpl "sorry" "player" "<b>$player.name</b>">> Could you please turn around!<</speechpl>>
<<speech "bob" "<b>Bob</b>">> LikE HeLL!
Just so you can basH Bob over the head?!
No wAy! <</speech>>
<<speechpl "ang" "pmind" "<b>$player.name mind</b>">> You dirty old goat! <</speechpl>>
The heat of shame scorched your cheeks.
But it was too late [[to turn back.|bm18]]<<addclass "body" "bm7">>\
<<fadeout 2s 2s>><h2><center>Chapter 2: Bob's Hideout</center> </h2><</fadeout>>\
<<fadein 1s 4s>><<show-ss story/aftercave>>
<<speechpl "fear" "pmind" "<b>$player.name mind</b>">> A mutant in the cave...
Now I get where he got those hands...
and who knows what else he's got...
Oooookay, better not think about that right now..
Bob is waiting, I'll go see [[him|bc1]] <</speechpl>>
<</fadein>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
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.
<<speech "bob" "<b>Bob</b>">> You're here.
Good!
Grab the bucket and follow Bob.
This is your bucket now.
You're gonna go into that cave during the day and collect slugs.
And then you'll come to the table and gut 'em.
Bob shows you first.
Then you do it yourself!
And YEAH!
Don't worry about Maximus!
If he wanted to kill you, you'd be dead already! Hee-hee.
<</speech>>
<<speechpl "fine" "pmind" "<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]]<</speechpl>>
<<addclass "body" "bm7">><<addclass "body" "shadow">>\
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.
<<speech "bob" "<b>Bob</b>">>That's all there is to it!<</speech>>
<<speechpl "fear" "pmind" "<b>$player.name mind</b>">> I recognize that bluish jelly,
Shit
I think I'm gonna [[puke!|bc3]]<</speechpl>>
<<addclass "body" "bm7">><<addclass "body" "shadow">>\
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 isn’t used to this kinda grub…
Bob gets it.
But it’s damn nutritious - it’ll keep you from starving to death.
And yeah! If you want some too, next time bring back [[more!|bc4]].
<</speech>><</linkappend>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<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? ">> \
<<speechpl "disg" "player" "<b>$player.name</b>">> Wait, what?
I'm gonna be your live-in maid, so to speak?
A housekeeper?! <</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Girlie!
Bob expects you to 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>>
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">>
<<speechpl "wow" "pmind" "<b>$player.name mind</b>">> Oops!
With all this cave chaos, I forgot I'm practically naked!
Never thought I'd be grateful he can't act on his urges..
Just hope my suit doesn't find its way to his....
...
But why is he [[devouring me with his eyes?|bc5]]<</speechpl>>
<</linkappend>><</linkreplace>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<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]]
<<silently>> <<addclass "body" "bm7">>\
<<addclass "body" "fullbright">>
<<addclass "body" "nob">>
<<addclass "#ui-bar" "hidden">>
<<timed 2s>><<removeclass "#ui-bar" "hidden">>
<<removeclass "body" "nob">>
<<removeclass "body" "fullbright">><</timed>>
<<timed 3s>><<addclass "body" "shadow">><</timed>>
<</silently>>\
<<fadein 2s 2s>>
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.">>
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.">>
<<speechpl "fine" "player" "<b>$player.name</b>">>Home! Sweet home!
Well, time to get to work! <</speechpl>>
Inspect the [[shack|bc7]]<</linkappend>><</linkappend>><</linkappend>><</linkappend>><</fadein>><<addclass "body" "dirtday">><<addclass "body" "shadow">>\
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>>
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.
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]]<<addclass "body" "dirtday">><<addclass "body" "shadow">>\
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.">>
<<speechpl "fine" "player" "<b>$player.name</b>">> Gee, thanks Bob!
"Girlie, grab some cloth from me, blah blah blah"
Old fart!<</speechpl>>
[[5 hours later|bc9]] <<silently>><<set $time to 4>><</silently>><</linkappend>>
<<addclass "body" "dirtevn">><<addclass "body" "shadow">>\
<<fadeout 2s 0s>><<show-img story\5hl>><</fadeout>>\
<<fadein 1s 2.2s>>Going naked wasn't an option.
Then, what seemed like a brilliant idea at the time popped into your <<linkappend "head.">>
<<speechpl "think" "pmind" "<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 ever actually read them… but hey, it might work here!
<</speechpl>>
Taking the knife, you sliced the fabric into two uneven pieces.
Then you carefully poked holes along the edges for lacing.
Next, slipping off your panties, you cut them up to create a long, elastic <<linkappend "cord.">>
<<silently>><<set $player.slut +=1>><<update>><</silently>>
<<show-ss story/skirt>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">>Yeah, I had to sacrifice my panties. But it sure beats walking around in nothing but a pair of them.
Gotta admit… it turned out pretty damn [[good!|bc10]]<</speechpl>><</linkappend>><</linkappend>><</fadein>>\<<addclass "body" "dirtevn">><<addclass "body" "shadow">>\
<<speech "bobard" "<b>Bob</b>">> <b>Well, look at that…</b><</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">> AAAAAAHH!
God... don't scare me like that! <</speechpl>>
<<speech "bobard" "<b>Bob</b>">> Nice getup.
Bob likes it.
But you didn't do squat today!
Bob’s gonna let it slide today.
Only because Bob likes the view.
But just for today.
Now Bob needs some shut-eye.
Been a long day.
You sleep over there. In that corner.
<</speech>>
<<linkreplace"shit!">><<speechpl "think" "pmind" "<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!
I didn’t even realize how sexy this would turn out…
Bob was practically drooling looking at me.
It's kinda weird...<</speechpl>>
[[Sleep|sleepbc]]<</linkreplace>>
<<addclass "body" "dirtevn">>\
Curled up on the cold floor, you drifted off to sleep.
You dreamed of your childhood home.
Carefree times.
The Academy on Prime 7.
And then came <<link "morning" "bobCamp">>
<<silently>><<new-day>><<mb>><<holes>><</silently>><</link>><<silently>>
<<if $time==1>><<set $day.bobtalk to 0>><<addclass "body" "dirtday">><</if>>
<<if $time==2 && $day.clean==0>><<addclass "body" "dirtday">><</if>>
<<if $time==2 && $day.clean==1>><<addclass "body" "cleanday">><</if>>
<<if $time==3 && $day.bobtalk == 1 && $day.clean==1>><<addclass "body" "cleanevnbob">><</if>>
<<if $time==3 && $day.bobtalk == 1 && $day.clean==0>><<addclass "body" "dirtevnbob">><</if>>
<<if $time==3 && $day.bobtalk == 0 && $day.clean==1>><<addclass "body" "cleanevn">><</if>>
<<if $time==3 && $day.bobtalk == 0 && $day.clean==0>><<addclass "body" "dirtevn">><</if>>
<<if $time>=4 && $day.clean==1>><<addclass "body" "cleannight">><</if>>
<<if $time>=4 && $day.clean==0>><<addclass "body" "dirtnight">><</if>>
<<if $rime==3 && $player.slut >=10 && $day.bobsex == 0>><<goto"bobBjSys">><</if>>
<<if $time == 3>><<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."
]>><</if>>
<<if $time == 1>><<set _morText = [
"...Oh fuck... Still stuck in this shithole... Morning, $player.name...",
"How the hell can anyone get up this early... I didn’t even hear Bob get up.",
"Another damn morning...",
"No... it wasn’t just a dream... Shit."
]>><</if>>
<<if $time == 4 && $day.clean == 0 && $day.eat < 2 && $day.water < 2 >><<goto "bobPrePun">><</if>> //Punish
=========================================================================================<</silently>>\
<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>>\
<<if $time == 1>>
<<if $bobdia == 0 && random(100) <= 35>><<speechpl "norm" "pmind" "<b>$player.name mind</b>">><<print _morText.random()>><</speechpl>><</if>>
<<nobr>><<if $day.water != 0>>[[Clean the shack|cleaning]]<br><</if>>
[[Relax|relaxd]]<br>
[[Outside|bobCamp]]<</nobr>>
<<elseif $time == 2>>
<<nobr>>
<<if $day.clean == 0>>[[Clean the shack|cleaning]]<<else>><span style="color: #666; font-style: italic;">(You already cleaned up today)</span><</if>><br>
[[Relax|relaxd]]<br>
<<if $player.slut >= 5>><<if $day.mast == 0>>[[Masturbate|dmast]]<<else>><span style="color: #666; font-style: italic;">(You already masturbated today)</span><</if>><br><</if>>
[[Outside|bobCamp]]<</nobr>>
<<elseif $time == 3>><<if $day.bobtalk == 1>><<print _eveningTexts[Math.floor(Math.random() * _eveningTexts.length)]>><</if>>
<<if $day.bobtalk == 1 && $labmonster >= 3 && $day.bobsex == 0 && $player.slut >=5>>Bob is looking at you strangely.
<b>[[Bob (wants something from you)|bobBjSys]]</b><</if>>
[[Relax|relaxe]]
[[Outside|bobCamp]]
<<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>>
[[Sleep|sleep]]
[[Outside|bobCamp]]
<</if>><hr>\
Relationship with Bob: <<live $bob_relation>> <<silently>><<addclass "body" "cave1">>
<<set _vid = "story/1/slugs/" + random(1, 6)>>
<<set _pic = "story/1/slugs/slug" + random(1, 4)>>
<</silently>>\
<<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.">>
<<show-ss _pic>>
<<speechpl "happy" "pmind" "<b>$player.name mind</b>">> Seems to have gone better than I expected! <</speechpl>>
Having filled half the bucket, you hurried to leave the [[cave.|bobCamp]]<</linkappend>>
<<elseif $labmonster == 1 && $cave == 1 && $camplvl >= 2>><<silently>><<set $day.eat to 1>><<set $day.slug to 2>><</silently>>\
Entering the cave, you immediately spotted a colony of slugs
<<show-m _vid>>
<<speechpl "norm" "pmind" "<b>$player.name mind</b>">>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.70>><<goto "maximusStart">><<else>><<goto "caves2">><</if>><</link>><</speechpl>>
<<elseif $labmonster == 2 and $cave == 1>><<set $cave to 2>><<set $day.eat to 1>><<set $day.slug to 2>>Now you were truly terrified to enter.
But not because something threatened your life.
Now you realized - Maximus clearly has other plans for your <b>flesh.</b>
Warily, you listened to the silence of the cave.
<<show-ss _pic>>
Hearing nothing, you carefully and very quickly gathered the slugs and hurried out of there.
[[Return to camp|bobCamp]]
<<elseif $labmonster == 2 and $cave == 2 and $bobmast == 1 and $bob_relation >=15>><<set $day.eat to 1>><<set $day.slug to 2>>\
Remembering Maximus's existence, you cautiously gathered slugs
<<show-m _vid>>
<<speechpl "norm" "pmind" "<b>$player.name mind</b>">>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>><</speechpl>>
<<elseif $labmonster == 3 and $cave == 2>><<set $day.eat to 1>><<set $cave to 3>><<set $day.slug to 2>>\
Pushing past your fear, you decided to enter the cave.
<<show-ss story/1/slugs/fear>>
<<speechpl "fear" "pmind" "<b>$player.name mind</b>">>I hope I don't run into you here today, Maximus!?<</speechpl>>
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>>Entering the cave, you stare into the gloom with some annoyance.
<<if Math.random() < 0.7>><<set $day.eat to 1>><<set $day.slug to 2>>\
<<show-m _vid>>
You deftly catch the slugs and put them in the bucket.
Having gathered fresh slugs, you hurried back to camp.
[[Return to camp|bobCamp]]
<<else>> The slugs started scattering fast!
<<link "Catch them in time!">><<set $slimeGameScore to 0>><<goto "SlugsGame">><</link>>
<<if $stats.fit >=45>><b>[[Use your strength and agility to catch them quickly|slugsWinFast]]</b><</if>>
<</if>>
<<else>><<set $day.eat to 1>><<set $day.slug to 2>>\
Mindful of Maximus, you cautiously gathered new slugs.
<<show-ss _pic>>
<<speechpl "norm" "pmind" "<b>$player.name mind</b>">> Done!
Half a bucket again, but I’m not ready to risk more<</speechpl>>
[[Return to camp|bobCamp]]<</if>>\<<silently>><<addclass "body" "wp">><<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 ominously, but kept going.",
"You drained the day's water ration from the tank.",
"The stream was thin and uneven, the pump barely keeping up.",
"Sand slowly settled at the bottom of the bucket."
]>><</silently>>\
<<if $water == 0>><<set $water to 1>>Getting started on your chores, you grabbed an empty bucket and headed down beneath the <<linkappend "shack.">>
<<show-img story/2/camp/waterpump>>
Beneath the shack was a cramped, dug-out space - less a cellar and more a reinforced pit carved into the ground.
The ceiling was supported by rough beams and wooden braces, keeping the soil from collapsing inward.
You found yourself in a low, dimly lit space, the air damp and heavy.
In the center of the chamber stood a small pump with a compact reservoir.
It rattled and wheezed as it worked, clearly on its last legs - as if it might break down at any moment.
Water collected in the reservoir slowly, drop by drop.The water quality left much to be desired.It was cloudy, tinged with rust, and mixed with fine sand.
Still - it was water.
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">> Good thing there’s at least some water in the camp!<</speechpl>>
You filled the bucket to the brim and carefully made your way back up, setting it beside the barrel under the awning.
Every movement was deliberate; spilling even a single drop of the precious liquid felt unthinkable.
Now there was enough to last at least a day. For drinking. For cooking.
And, if you were lucky - a little for washing up.
<<link "next">><<set $day.water to 2>><<goto "bobCamp">><</link>><</linkappend>>
<<elseif $water == 1>><<set _randomEvent = Math.random()>><<if _randomEvent < 0.5>><<print _routineDesc[Math.floor(Math.random() * _routineDesc.length)]>>
The water quality left a lot to be desired, but you had no choice.
<<show-m bac/water>>
<<link "next">><<set $day.water to 2>><<goto "bobCamp">><</link>>
<<else>> 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!
<<nobr>>
<<if $stats.fit >= 30>><b>[[Save the water!|winwater]]</b><</if>><br>
[[Save the water! (mini-game)|watergame]]<</nobr>>
<</if>><</if>><<silently>>
<<addclass "body" "campbob">>
<<if $camplvl == 2 && $step1== 0>><<goto "bobGend">><</if>>
<<set $bobdia to 1>>
<<if $bob_relation <= 4>>
<<set _responses = [
"Get lost!",
"Not in the mood for you!",
"Quit bothering Bob!",
"Bob ain’t got time for you!"
]>>
<<elseif $bob_relation <= 19>>
<<set _responses = [
"Morning. Weather sucks today. Let’s hope there’s no sandstorm coming.",
"Hey… ready to work? Those slugs won’t catch themselves!",
"Hey… don’t forget to clean the shack. Bob expects you to be careful with his spare parts.",
"Hello… You’ll have to adapt… just like Bob adapted - that’s the way it is.",
"Good morning. Bob’s glad to see you finally awake and ready to work…",
"Good morning. Don’t worry, these rocks protect us well from the RedStone winds… Food and water... And for any uninvited guests - there’s Maximus.",
"Good morning… Bob sees that you’re starting to understand how to survive… but there’s still a lot for you to learn.",
"Good morning… the day begins. Watch over the camp… don’t forget your duties and everything will be fine.",
"Hello… So you say where you’re from… never mind. Bob still doesn’t know where that is.",
"Hello… By the way, if you’re as clever as you claim, how did you end up in this situation? Although, somehow you managed through Maximus…",
]>>
<<else>>
<<set _responses = [
"Hey $player.name! Sleep well? Bob feels lucky today about the Rusty Wastes. You handle the camp work, Bob will treat good workers well.",
"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.",
"Hey $player.name! Remember Bob’s advice. Eat regularly. Slug jelly might taste like crap, but it’s nutritious. Muscles suffer without food. You’ll lose muscle mass fast.",
"Morning $player.name! Time flies. Some tasks you can do quickly, others take half a day. Plan your day right.",
"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.",
"And here’s $player.name! Ready to fill a whole bucket with slugs? Be careful in 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.",
"Morning. There you are. Try to gather some good, fat slugs today. And don’t forget to gut them properly. Remember, the red guts are poison glands. Cut carefully. If you do a bad job, Bob gets food poisoning.",
"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!",
]>>
<</if>><</silently>>\
<<speech "bob" "<b>Bob</b>">><<print _responses.random()>><</speech>>
<<if $mb == 0>>[[next|bobCamp]] <<else>><<if Math.random() < 0.5>>[[next|bobCamp]]<<else>>[[next|HiBob]]<</if>><</if>>\<<silently>>
<<set _vid = "story/1/cook/" + random(1, 9)>>
<<if $camplvl<2>><<addclass "body" "camp1">><</if>>
<<if $camplvl>=2>><<addclass "body" "bobmorin">><</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."
]>><</silently>>\
<<print _cookingScenes[Math.floor(Math.random() * _cookingScenes.length)]>>
<<show-m _vid>>
<<speechpl "fine" "player" "<b>$player.name</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)]>><</speechpl>>
[[next|bobCamp]] <<silently>><<set _vid = "story/1/eat/" + random(1, 6)>>
<<if $camplvl >=2>><<addclass "body" "bobmorin">><<else>><<addclass "body" "camp1">><</if>>
<<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."
]>><</silently>>\
<<print _eatingScenes[Math.floor(Math.random() * _eatingScenes.length)]>>
<<show-m _vid>>
<<speechpl "disg" "pmind" "<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)]>><</speechpl>>
[[Camp|bobCamp]]<<silently>>
<<if $camplvl<2>><<addclass "body" "camp1">><</if>>
<<if $camplvl>=2>><<addclass "body" "bobmorin">><</if>>
<</silently>>\
You decide you want to work out. What do you want to focus on?
<<if $stats.fit < 120>><<link "Train Body">><<goto "trainingDbody">><</link>><</if>>
<<if $stats.fitass < 120>><<link "Train Ass">><<goto "trainingDass">><</link>><</if>>
<<link "Skip workout">><<goto "bobCamp">><</link>>
<hr>\
Body: <<live $stats.fit>>
Ass: <<live $stats.fitass>><<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtday">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanday">><</if>>
<<set _randomGif = "ss/Mast/mast/mastgif" + random(1, 4)>>
<<set _randomPic = "ss/Mast/mast/mastpic" + random(1, 4)>>
/* slut < 10 */
<<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)];
}>>
/* bj< 15 */
<<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)];
}>>
/* bj> 15 */
<<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)];
}>>
/* bob chance */
<<set _bobChance to 0.35>>
<<if $player.slut == 5>><<set _bobChance to 0.35>><</if>>
<<if $player.slut == 6>><<set _bobChance to 0.50>><</if>>
<<if $player.slut >= 7>><<set _bobChance to 0.90>><</if>>
===========================================================<</silently>>\
<<show-ss _randomPic>>
<<if $player.slut < 10>>Finding some privacy in the shack, you decide to relieve the tension built up during the day.
You settle comfortably on Bob's old couch, lift your skirt, and spread your legs - no panties on.
Slowly, you start touching yourself, moving to your clit while imagining the scene you’re going to cum to.
<<set _chance = Math.random()>><<if _chance < _bobChance>><<set $player.slut += 1>><<set $day.mast to 1>>\
You couldn't focus and decided to imagine Bob instead.
Remembering how he jerked off right next to you.
<<show-m _randomGif>>
<<speechpl "ssex" "pmind" "<b>$player.name mind</b>">><<=_getRandomPhraseBob()>><</speechpl>>
[[Get back to work|bobh]]
<<else>><<set $day.mast to 1>>\
<<show-m _randomGif>>
<<speechpl "ssorg" "pmind" "<b>$player.name mind</b>">><<=_getRandomPhrase()>><</speechpl>>
<<set $day.mast to 1>>\
[[Get back to work|bobh]]<</if>>
<<elseif $player.slut >= 10 && $stats.bj < 15>><<set $day.mast to 1>>\
Having secluded yourself in the shack, you decide to relieve the tension that has built up during the day.
You make yourself comfortable on Bob’s old couch, hike your skirt up, and spread your thighs - you’re not wearing a thing underneath.
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.
<<show-m _randomGif>>
<<speechpl "ssorg" "pmind" "<b>$player.name mind</b>">> <<=_getRandomPhrase1()>><</speechpl>>
Once finished, you hurried back to your chores.
[[Get back to work|bobh]]
<<elseif $player.slut >= 10 && $stats.bj >= 15>><<set $day.mast to 1>>Having secluded yourself in the shack, you decide to relieve the tension that has built up during the day.
You make yourself comfortable on Bob’s old couch, hike your skirt up, and spread your thighs - you’re not wearing a thing underneath.
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 _chance = Math.random()>><<if _chance < 0.3>>
<<show-m _randomGif>>
<<speechpl "ssorg" "pmind" "<b>$player.name mind</b>">><<=_getRandomPhrase2()>><</speechpl>>
[[Get back to work|bobh]]
<<else>>
<<show-m _randomGif>>
<<speechpl "ssorg" "pmind" "<b>$player.name mind</b>">><<=_getRandomPhrase2()>><</speechpl>>
You’re so deep in your fantasy, fingers buried between your thighs, that you completely miss Bob appearing in the doorway.
<<speech "bobar" "<b>Bob</b>">>Well, well… look at this lazy little slut fingering herself the second I’m out of camp…<</speech>>
[[Bob?|bobvisitbj]]<</if>><</if>><<silently>><<set $day.bobtalk to 1>>
<<if $camplvl<2>><<addclass "body" "camp1nb">><</if>>
<<if $camplvl >= 2>><<addclass "body" "bobevout">><</if>>
<</silently>>\
You approach Bob as he rests in his chair.
<<if $bob_relation < 5>> Bob turns away indifferently.
<<show-ss story/2/camp/bob/bobdiaEv>>
<<speech "bob" "<b>Bob</b>">>Not now.<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">>Alright, alright! Old fart.<</speechpl>>
[[Leave Bob alone|bobCamp]]
<<elseif $bob_relation >= 35 and $camplvl == 4>>
<<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]]
<<elseif $bob_relation >= 30 and $camplvl == 3>><<set $camplvl to 4>>
Bob tells one of his stories as usual, then adds:
<<speech "bob" "<b>Bob</b>">>Bob found a warm blanket today. Nights will be warmer now.<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> I don't know what to say! Thank you so much, Bob. I appreciate you looking out for me.<</speechpl>>
<<link "Spend the evening listening to Bob's stories">><<goto "bobCamp">><</link>>
<<elseif $bob_relation >= 25 and $camplvl == 2>><<set $camplvl to 3>>
<<speech "bob" "<b>Bob</b>">>By the way! Bob found an old mattress today. And snagged it for you. <</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> Wow! Thanks Bob. <</speechpl>>
Bob set up the mattress in the shack. Sleeping will be much more comfortable.
<<link "Spend the evening listening to Bob's stories">><<goto "bobCamp">><</link>>
<<elseif $bob_relation >= 10 && $camplvl == 1>><<set $camplvl to 2>>
<<speech "bob" "<b>Bob</b>">>Alright, Bob will set you up with a chair. Don't want you sitting on the dirt.<</speech>>
Bob promised to get you a chair. Now you can relax and watch the stars.
<<link "Spend the evening listening to Bob's stories">><<goto "bobCamp">><</link>>
<<elseif $bob_relation >= 5 and $camplvl == 0>><<set $camplvl to 1>>
<<show-ss story/bobevt>>
<<speech "bob" "<b>Bob</b>">>You're skinny. Bob thinks you need more muscle.
Muscle means endurance.
And without endurance, you don't survive here.
Finish your camp chores.
Then go work out.<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Thanks for the advice, Bob! <</speechpl>>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">> I need to figure out where I can train! <</speechpl>>
<<link "Leave Bob alone">><<goto "bobCamp">><</link>>
<<elseif $bob_relation >= 10 and Math.random() < 0.5>>Bob pulls out a battered metal flask and holds it out toward you.
<<show-ss story/bobdrink1>>
<<speech "bob" "<b>Bob</b>">>Drink with old Bob? Traded for it with a merchant in the "Rusty Wastes".<</speech>>
[[Drink with Bob|bobDrink]]
<<link "Politely decline">><<goto "bobCamp">><</link>>
<<else>>
<<show-ss story/bobevs>>
<<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>>
You spend the evening in Bob's company, talking about this and that and listening to his stories.
<<link "Spend the evening listening to Bob's stories">><<if $bob_relation < 10>><<set $bob_relation+=1>><</if>><<goto "bobCamp">><</link>><</if>>
<<silently>><<addclass "body" "bobevout">><<set $day.alco to 1>><<set $player.sub += 10>><</silently>>\
<<show-ss story/bobdrink4>>
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]]<<silently>>
<<if $camplvl<2>><<addclass "body" "camp1n">><</if>>
<<if $camplvl>=2>><<addclass "body" "bobevin">><</if>>
<<set $day.relaxev to 1>><<set _randomMind = "res/evmind" + random(1, 2,)>>
<<set _mindText to [
"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.",
"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...",
"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...",
"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...",
"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.",
"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.",
"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...",
"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."
]>>
<<set _selectedMind to _mindText[7]>>
<<if $mb == 7>>
<<set _selectedMind to _mindText[0]>>
<<elseif $mb == 6>>
<<set _selectedMind to _mindText[1]>>
<<elseif $mb == 5>>
<<set _selectedMind to _mindText[2]>>
<<elseif $mb == 4>>
<<set _selectedMind to _mindText[3]>>
<<elseif $mb == 3>>
<<set _selectedMind to _mindText[4]>>
<<elseif $mb == 2>>
<<set _selectedMind to _mindText[5]>>
<<elseif $mb == 1>>
<<set _selectedMind to _mindText[6]>>
<</if>>
<</silently>>\
You spend the evening in solitude, gazing up at the sky.
<<show-m _randomMind>>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">><<print _selectedMind>><</speechpl>>
[[next|bobCamp]]<<silently>> <<if $camplvl<2&& $day.bobtalk==0>><<addclass "body" "camp1nb">><</if>>
<<if $camplvl>=2 && $day.bobtalk==0>><<addclass "body" "bobevout">><</if>>
<<if $camplvl<2 && $day.bobtalk==1>><<addclass "body" "camp1n">><</if>>
<<if $camplvl>=2 && $day.bobtalk==1>><<addclass "body" "bobevin">><</if>><</silently>> \
<<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.
<<if $stats.fit< 120>><<link "Train Body">><<goto "trainingEbodybob">><</link>><</if>>
<<if $stats.fitass< 120>><<link "Train Ass">><<goto "trainingEassbob">><</link>><</if>>
<<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>><<silently>><<addclass "body" "shadow">><<run $("body").addClass($day.clean == 1 ? "cleannight" : "dirtnight")>>
<<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."
]>>
<</silently>>
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>><<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>>
<<link "Sleep">><<if (
($labmonster == 2 && $day.alco == 1 && $bobmast == 0) ||
($labmonster == 3 && $day.alco == 1 && $bobmast == 1) ||
($labmonster == 3 && $day.alco == 1 && $bobmast == 2) ||
($labmonster == 3 && $day.alco == 1 && $bobmast == 3) ||
($labmonster == 3 && $day.alco == 1 && $bobmast == 4)
)>><<goto "sleep1">><<else>><<new-day>><<mb>><<holes>><<goto "sleep2">><</if>><</link>><<silently>> <<addclass "body" "shadow">><<addclass "body" "dirtday">>
<</silently>>
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>>
<<if $camplvl<2>>[[Get up|bobCamp]]<<else>>[[Get up|bobh]]<</if>><<silently>><<if $day.clean==0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean==1>><<addclass "body" "cleanevnbob">><</if>><</silently>>\
<<if $player.slut < 5>><<if $bob_relation >5>><<set $bob_relation -= 1>><</if>>Bob gives you a cold, pissed-off look.
<<show-ss story/bobpun>>
<<speech "bobang" "<b>Bob</b>">>Bob doesn’t keep freeloaders in his shack.You’ll sleep outside tonight. Maybe tomorrow you won’t be so stupid.<</speech>>
Bob pushes you out into the cold and locks the door behind you.
The chilly night makes you regret your laziness.
Your relationship with Bob worsens.
[[Sleep outside|sleepStreet]]
<<elseif $player.slut >= 5 and $stats.hj < 10>><<if $bob_relation >5>><<set $bob_relation -= 1>><</if>>Bob gives you a cold, pissed-off look.
<<show-ss story/bobpun>>
<<speech "bobang" "<b>Bob</b>">>Bob doesn’t keep freeloaders in his shack. You’ll sleep outside tonight. Maybe tomorrow you won’t be so stupid.<</speech>>
Bob pushes you out into the cold and locks the door.
The chilly night makes you regret your laziness.
Your relationship with Bob worsens.
<<speechpl "sad" "pmind" "<b>$player.name mind</b>">> Maybe I should’ve jerked him off so he wouldn’t kick me out?… sigh.<</speechpl>>
[[Sleep outside|sleepStreet]]
<<elseif $player.slut >= 10 and $stats.bj > 15>>Bob gives you a cold, pissed-off look.
<<show-ss story/bobpun>>
<<speech "bobard" "<b>Bob</b>">>Bob sees you slacking again.
Alright… on your knees. Bob needs a blowjob if you want to stay.<</speech>>
[[Agree...|bobBjP]]
<<link "No!">><<if $bob_relation >5>><<set $bob_relation -= 1>><</if>><<goto "sleepStreet">><</link>>
<<elseif $stats.hj >= 10>>Bob gives you a cold, pissed-off look.
<<show-ss story/bobpun>>
<<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>>
<<speechpl "sad" "pmind" "<b>$player.name mind</b>">> Maybe I should agree to this? At least Bob won’t be too angry…<</speechpl>>
[[Handjob|bobHjP]]
<<link "No!">><<if $bob_relation >5>><<set $bob_relation -= 1>><</if>><<goto "sleepStreet">><</link>><</if>><<addclass "body" "cave1">>You carefully felt along the passage leading into the deep, dark recesses of the cave.
Having filled the bucket to the brim, you decided not to press your luck and hurried to leave.
But then, you felt eyes watching you from the darkness. It was pitch black.
But he was definitely there.
<<speechpl "fear" "pmind" "<b>$player.name mind</b>">>Oh no!! <</speechpl>>
<<show-img story/maxhand>>
A powerful hand grabbed you by the throat and pinned you against the cave [[wall|maximusStart2]]
<<addclass "body" "cave1">>
You cautiously felt around the passage leading into the deep, dark corners of the cave.
<<show-ss story/1/slugs/slugs2>>
Having filled the bucket to the brim, you decided not to push your luck and hurried to leave.
[[Camp|bobCamp]]
<<addclass "body" "cave1">><<audio "monster" play>>\
<<show-m story/1/max/max1>>
<<fadeout 1s 2s>><<speechpl "wow" "pmind" "<b>$player.name mind</b>">> .... <</speechpl>><</fadeout>>\
<<fadein 1s 3s>>You try to scream, but the crushing grip on your throat chokes off any sound.
A menacing, familiar growl rumbled from the darkness.
Pinning you hard against the wall, Maximus growled, sniffing at your face.
Unfortunately for you, the Mutant is way too engrossed in his "research" and doesn't know his own strength.
<<linkreplace"Breathe ">>
<<speechpl "fear" "pmind" "<b>$player.name mind</b>">> I.. I..w..won't last long
let go
pls..<</speechpl>>
$player.name was running out of air fast - she had to [[think of something!|maximusStart3]]
<</linkreplace>><</fadein>>
<<addclass "body" "cave1">>\
<<show-ss story/1/max/max2>>
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. ">>
<<show-ss story/1/max/max3>>
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.">>
<<show-ss story/1/max/max4>>
<<speechpl "fear" "pmind" "<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]]
<</speechpl>><</linkappend>><</linkappend>><<addclass "body" "cave1">>\
Terrified, you reach out and feel something hot and hard in the mutant's crotch, pointing straight <<linkappend "at you.">>
<<show-ss story/1/max/max5>>
<<speechpl "fear" "pmind" "<b>$player.name mind</b>">> Oh god… I swear that's a hard-on! <</speechpl>>
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.">>
<<speechpl "wow" "pmind" "<b>$player.name mind</b>">> Shit!
He likes it!
Does he want me to [[jerk him off?|maximusStart5]] <</speechpl>><</linkappend>><</linkappend>><<addclass "body" "cave1">>\
The mutant, firmly gripping your throat, gave you a sharp shake and slammed your head hard against the stone wall.
<<show-ss story/1/max/max6>>
<<speechpl "fearcry" "pmind" "<b>$player.name mind</b>">> Ouch!
I get it! I get it.
<</speechpl>>
[[next|maximusStart5.1]] <<addclass "body" "cave1">>\
Five minutes in and your hand is already <<linkappend "starting to ache pretty bad.">>
<<show-md story/1/max/max15>>
<<speechpl "sad" "pmind" "<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…<</speechpl>>
The mutant starts letting out low, needy whines; you can tell he’s getting close.
You speed up even more, pumping your slick, spit-soaked hand faster along his massive, throbbing <<linkappend "cock.">>
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.
<<show-ss /story/cummax>>
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">> Ughhh… gross!
Holy fuck…
I just…...
I literally just jerked off a cave mutant…
<</speechpl>>
The mutant stands there panting for a few moments, chest heaving, then you hear his heavy footsteps slowly retreating into [[the darkness|maximusStart7]]
<</linkappend>><</linkappend>><<silently>><<addclass "body" "cave1">><<set $labmonster = 2>><</silently>>\
<<speechpl "sad" "pmind" "<b>$player.name mind</b>">> HOLY FUCK! <</speechpl>>
You touched your neck, which was aching badly after such a brutal grip.
In a daze, you silently picked up the bucket and walked back to camp, emotionless.
Once there, you simply lay down in the shack and stared blankly at the ceiling.
[[next|maximusStart8]]
<<silently>><<addclass "body" "cave1">><</silently>>\
<<speechpl "fear" "pmind" "<b>$player.name mind</b>">> Shit!
I'd actually managed to forget about you.
What am I supposed to do with you?<</speechpl>>
Adrenaline shot into your bloodstream.
Your heart pounded, ringing in your chest.
<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]]<<silently>><<addclass "body" "cave1">><</silently>>\
Remembering your last encounter, you decided not to tempt fate.
<<show-ss story/1/max2/max1>>
<<speechpl "fear" "player" "<b>$player.name</b>">> Easy, easy, big boy! Just don't hurt me.<</speechpl>>
Surprisingly, Maximus didn't show any hostility.
But you really didn't want to provoke the [[mutant|maxS4]]
<<silently>><<addclass "body" "cave1">><<set $labmonster to 3>><<set $choice0 = 0>><</silently>>\
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.
When suddenly, you heard a familiar growl from the darkness.
<<speechpl "wow" "pmind" "<b>$player.name mind</b>">> Oh no! <</speechpl>>
This time, no one grabbed you by the arm or throat.
A massive shadow loomed right next to you, loudly and deeply [[breathing|maxS2]]
<<silently>><<addclass "body" "cave1">><</silently>>\
Dropping to your knees, you signaled that you weren't going to run.
You were ready to pleasure the mutant in exchange for him letting you go.
<<show-ss story/1/max2/max2>>
Maximus stepped right up to you.
Your hand found his cock in the cave's gloom, and you began your shameful work.
<<show-md story/mastmax2>>
[[next|maxS5]] <<silently>><<addclass "body" "cave1">><</silently>>\
<<speechpl "fear" "player" "<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... <</speechpl>>
You started soothing him with your voice, hoping to lower the chance of aggression.
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.
<<show-m story/mastmaxcum>>
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">> Eww! You covered my whole [[face!|maxS6]]<</speechpl>>
<<silently>><<addclass "body" "cave1">><</silently>>\
<<speechpl "fear" "pmind" "<b>$player.name mind</b>">>Oh no, I can feel his cock rubbing against my ass!<</speechpl>>
<<show-ss story/1/max2/max4>>
<<speechpl "fearcry" "player" "<b>$player.name</b>">> Please, Maximus! AAAAAA! Please don’t! DON’T DO IT!<</speechpl>>
[[next|maxS8]]
<<silently>><<addclass "body" "cave1">><</silently>>\
<<speechpl "fear" "player" "<b>$player.name</b>">> There! Good boy! Now I’ll just quickly get out of here<</speechpl>>
<<linkreplace "Sneak away">>While Maximus was catching his breath, you decided to carefully slip out of the cave.
But you'd barely taken a few steps when the mutant pounced on you from behind.
<<show-ss story/maxhand>>
<<speechpl "wow" "player" "<b>$player.name</b>">> Ahhh! What are you doing?! Please, let go! I just made you feel good!<</speechpl>>
<<show-ss story/1/max2/max3>>
But Maximus didn't let go. He threw his whole weight onto you, pinning you to the floor.
<<speechpl "fearcry" "player" "<b>$player.name</b>">> I'm begging you, please! Don’t do this to me!!! Ahhhhh [[Help!|maxS7]]<</speechpl>><</linkreplace>>
<<silently>><<addclass "body" "cave1">><</silently>>\
<<speechpl "ang" "pmind" "<b>$player.name mind</b>">> Hell no! I’m not jerking you off!<</speechpl>>
For some insane reason $player.name bolts toward the cave exit.
Of course Maximus catches her in two massive strides.
<<speechpl "wow" "player" "<b>$player.name</b>">> Nooo!!! <</speechpl>>
<center><h2>Bon appétit, Maximus😏 </h2></center>\
<center><h2><b style="color: red;">YOU ARE DEAD</b></h2></center>\
<center> [[BACK |maxS2]]</center><<silently>><<addclass "body" "dirtday">><</silently>>\
Bob grabbed you by the arms and led you out of the cave to the exit.
You were shaking from stress and fear.
He led you into the shack and helped you <<linkappend "sit down.">>
<<speech "bob" "<b>Bob</b>">> It's okay… it's okay…
Calm down.
Here, drink some water.
It's all over.
Bob didn't think Maximus still had it in him to get hard.
And you did good too.
Judging by your face, Maximus really enjoyed himself.<</speech>>
<<linkreplace" Oops! ">><<speechpl "sad" "pmind" "<b>$player.name mind</b>">> Shit… my hair and face are covered in mutant cum!<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Go wash up. Don't go out today. Get some rest.
Ah damn!... Bob used up his last shocker charge on Maximus.
Good news: he won't be coming near the cave anytime soon.
Bad news: now it's unclear what's up with the entrance defense.
....
All these problems in the camp thanks to your holes.<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">> Bob!
I'm sorry…
and thank you!<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Alright...
Take a rest today
Tomorrow get back to work as usual.<</speech>>
After washing up, you collapsed in Bob's shack for the rest of the day.
And eventually, you fell <<link "asleep.">><<new-day>><<mb>><<goto "sleep2">><</link>><</linkreplace>><</linkappend>><<silently>>
<<addclass "body" "cleans">>
<<set $day.clean = 1>>
<<if $time<2>><<set $time = $time + 1>><</if>>
<<set _cleanPhrases = [
"Alright, time to get cracking!",
"Time for a little cleanup!",
"Phew, so much dust here...",
"Bob clearly isn't a fan of cleaning...",
"I wonder if he ever cleaned up even once before I got here?",
"Good thing I found a broom, at least...",
"Gotta bring at least some order to this chaos.",
"Well, I’ve got a roof over my head now… and I’m basically Bob’s housekeeper… ugh.",
"Don’t forget to clean the shack… and Bob will be pleased…blah blah blah...ugh.",
"What’s the point of cleaning the shack if by evening the wind will cover everything in dust again… grrr.",
]>>
<<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."
]>>
<</silently>>\
<<print either(..._cleaningDescriptions)>>
<<speechpl "norm" "pmind" "<b>$player.name mind</b>">><<print either(..._cleanPhrases)>><</speechpl>>
<<if Math.random() < 0.5>><<set $step20 = ($step20 || 0) % 44 + 1>><<set _vid = "res/clean/" + $step20>><<show-md _vid>>
<<speechpl "happy" "pmind" "<b>$player.name mind</b>">>Sigh... those were good, carefree times.<</speechpl>><</if>>\
[[Next|bobh]]
<<silently>>
<<if $camplvl <2>><<addclass "body" "camp1n">><</if>>
<<if $camplvl >=2>><<addclass "body" "bobevin">><</if>>
<<if $camplvl < 2>><<set _pic to "story/sleeps3">><<else>><<set _pic to either("story/sleeps1", "story/sleeps2")>><</if>><</silently>> \
<<show-ss _pic>>
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>>
<<silently>> <<if $camplvl <2>><<addclass "body" "bm7">><</if>>
<<if $camplvl >=2>><<addclass "body" "bobmorin">><</if>>
<<set _badNight = [
'You spent the night curled up in Bob’s large old armchair by the entrance of the shack. The padding had long since sagged, and you kept sinking into the dip in the middle…',
'The night in Bob’s old soft armchair became a real test of endurance. The once-comfortable cushion now creaked and sank under you, refusing to let you settle in properly…',
'Bob’s old armchair 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 sagging padding of the old armchair pressed uncomfortably into your sides, and every time you tried to get comfortable, it creaked and sank even further…'
]>><<set _nightDetails = [
'Every time you began to drift off, your body sank into the dip in the middle of the armchair, jolting 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 = [
'<<speechpl "fine" "pmind" "<b>$player.name mind</b>">>What a crappy morning!<</speechpl>>',
'<<speechpl "sad" "pmind" "<b>$player.name mind</b>">>Finally, this night is over!<</speechpl>>',
'<<speechpl "sad" "pmind" "<b>$player.name mind</b>">>Never again on that armchair!<</speechpl>>',
'<<speechpl "think" "pmind" "<b>$player.name mind</b>">>If only Bob had shown some mercy today...<</speechpl>>'
]>>
<</silently>>\
<<set _randomIndex = Math.floor(Math.random() * _badNight.length)>>
<<print _badNight[_randomIndex]>>
<<print _nightDetails[_randomIndex]>>
<<print _morningThoughts[Math.floor(Math.random() * _morningThoughts.length)]>>
[[Morning in the camp|bobCamp]]
<hr>\
<<if $stats.fit >= 1>> <<set $player.fit to $player.fit - 1>> Your physical condition has slightly decreased.<</if>><<silently>>
<<if $camplvl<2>><<addclass "body" "camp1nb">><</if>>
<<if $camplvl >= 2>><<addclass "body" "bobevout">><</if>>
<</silently>>\
<<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>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Honestly… I was kinda hoping you were building a ship so I could finally get off this damn planet.<</speechpl>>
<<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.">>
<<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>>
He lowers his voice and glances around.
<<speech "bob" "<b>Bob</b>">>And… Bob’s got a secret. Swear you won’t tell a soul!<</speech>>
<<speechpl "okay" "player" "<b>$player.name</b>">>Uhhh… I swear, Bob. [[I won’t tell|bobJunk2]].<</speechpl>><</linkappend>>
<<silently>><<addclass "body" "bobevout">>
<<if $bob_relation <15>><<set $bob_relation +=1>><</if>>
<<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."
]>>
<</silently>>You listen to Bob's stories as the alcohol works its magic. <<if $labmonster == 2>>You notice Bob looking at you with a strange, keen interest.<</if>>
<<show-ss story/bobdrink5>>
<<speech "bob" "<b>Bob</b>">> <<print _stories[Math.floor(Math.random() * _stories.length)]>><</speech>>
<<if $labmonster >= 3>>[[next|bobAlcoInit]]<<else>>[[next|bobCamp]]<</if>><<silently>><<addclass "body" "shadow">>
<<if $camplvl<2>><<addclass "body" "camp1nb">><</if>>
<<if $camplvl >= 2>><<addclass "body" "bobevout">><</if>>
<</silently>>\
<<speech "bob" "<b>Bob</b>">>And one more thing…
Bob needs to figure out how to build a greenhouse!
Can’t live on slug jelly forever
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>>
<<speechpl "think" "player" "<b>$player.name</b>">>Want me to help? I know a bit about tech and I can sort through the scrap you bring back.<</speechpl>>
Bob’s eyes <<linkappend "light up.">>
<<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>>
<<speechpl "think" "player" "<b>$player.name</b>">>Well… if you gave me the suit…<</speechpl>>
<<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>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">>Got it… sly old fox.<</speechpl>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Fine, Bob. Bring the junk... I’ll do my best. Anything to stop eating slug jelly forever.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Done deal, girl!<</speech>>
<<link "Next">><<goto "endCh1">><</link>><</linkappend>>
<<silently>><<set $day.water to 2>><<addclass "body" "dirtevnbob">><</silently>>\
<<print either("<<show-m res/lips2>>","<<show-m res/lips>>")>>
You agree, as punishment for your laziness, to give Bob a blowjob.
Well… this will also let you stay in the shack for the night.
[[Blowjob|bobBj]]
<<silently>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</silently>>\
<<set _randomGif = "SS/hj/hjstreetbobp/hj/hj" + random(1, 10)>>\
<<set _randomGif2 = "SS/hj/hjstreetbobp/cum/" + random(1, 10)>>\
<<speechpl "fine" "player" "<b>$player.name</b>">> Fine, Bob… I'll jerk you off.<</speechpl>>
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.
You walk over to Bob and drop to your knees at his feet.
<<speech "bobard" "<b>Bob</b>">>Come on, girlie! Put some effort into it! Make Bob happy so Bob forgives you! <</speech>>
With an irritated sigh, you grab his shaft firmly and start jerking him off fast.
You look up at Bob, and he grins down at you with smug satisfaction.
<<show-m _randomGif>>
<<speech "bobard""<b>Bob</b>">>Come on! Work it! Faster. Don’t fall asleep on the job, girl!<</speech>>
You speed up, and you can feel Bob getting close.
<<speech "bob" "<b>Bob</b>">>AAAAAH - yeah! Just like that!<</speech>>
<<show-m _randomGif2>>
<<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>>
<<speechpl "okay" "player" "<b>$player.name</b>">>Umm… thank you, Bob, for forgiving me. I’ll do better tomorrow.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Good girl. Now Bob's going to sleep.<</speech>>
He pushes you out the door, but he’s not angry anymore. A punishment is a punishment.
<<speechpl "fine" "player" "<b>$player.name</b>">> Sigh… looks like I’m sleeping outside again. At least Bob isn’t mad anymore.<</speechpl>>
[[Sleep outside|sleepStreet]]<<addclass "body" "bobevout">>\
<<if $stats.bj >= 15>><<set _randomChance = random(1, 100)>>
<<if _randomChance <= 70>>A wild glint flashed in your eyes.
Maybe it was the booze, or maybe the madness of the night, but you really wanted his cock.
<<speechpl "flirt" "player" "<b>$player.name</b>">> Want me to give you a blowjob, Bob? <</speechpl>>
<<speech "bobard" "<b>Bob</b>">> Ahhh, $player.name! You're amazing!<</speech>>
<<show-m res/2/camp2/night/followme/4>>
You rise slowly from your armchair, giving Bob a teasing, come-hither smile. Then you turn and saunter toward the shack, hips swaying deliberately with every step.
Bob follows eagerly, eyes glued to your swaying hips, already breathing heavier.
[[Give him a blowjob|bjDrinkS2]]
<<else>>With a wild, eager glint in your eyes, you say to him playfully...
<<speechpl "flirt" "player" "<b>$player.name</b>">> Want me to jerk you off, Bob? <</speechpl>>
<<speech "bobard" "<b>Bob</b>">> Ahhh $player.name! How could Bob ever say no to that? <</speech>>
<<show-m res/2/camp2/night/followme/4>>
You rise slowly from your armchair, giving Bob a teasing, come-hither smile. Then you turn and saunter toward the shack, hips swaying deliberately with every step.
Bob follows eagerly, eyes glued to your swaying hips, already breathing heavier.
[[Next|hj]]
<</if>>\
<<else>>With a wild, eager glint in your eyes, you say to him playfully...
<<speechpl "flirt" "player" "<b>$player.name</b>">> Want me to jerk you off, Bob? <</speechpl>>
<<speech "bobard" "<b>Bob</b>">> Ahhh $player.name! How could Bob ever say no to that? <</speech>>
<<show-m res/2/camp2/night/followme/4>>
You rise slowly from your armchair, giving Bob a teasing, come-hither smile. Then you turn and saunter toward the shack, hips swaying deliberately with every step.
Bob follows eagerly, eyes glued to your swaying hips, already breathing heavier.
<<link "Next">><<if $stats.bj>5 && random(1, 100) <= 50>><<goto "bobDrinkS2">><<else>><<goto "hj">><</if>><</link>><</if>><<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<<if $player.slut >= 13 && $bob_relation < 35>><<set $bob_relation +=1>><</if>>
<</silently>>\
The alcohol is hitting hard.
A fiery heat spreads through you.
You trail behind Bob into the shack, your lips caught between a bite and a mischievous smile, heart racing with anticipation.
[[Give him a blowjob|bobBj]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtday">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanday">><</if>>
<<set $day.bobsex to 1>><<if $player.slut < 15>><<set $player.slut += 1>><</if>>
<</silently>>\
<<speechpl "surp" "player" "<b>$player.name</b>">>Bob? I… I….. I didn’t hear you..!<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Perfect! Bob’s glad he caught you right in the heat of the moment… and fuck, you look so hot like this.
Bob needs to blow off some steam. Get over here and help Bob out - now.<</speech>>
<<speechpl "surp" "pmind" "<b>$player.name mind</b>">> Shit… I’ve got nothing to say for myself… fuck, he caught me red-handed.<</speechpl>>
[[Give him a blowjob|bobBj]] <<addclass "body" "wp">><<addclass "body" "shadow">>\
<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;
width: 100%;
box-sizing: border-box;
}
#timer {
font-size: clamp(18px, 4vw, 24px); /* Адаптивный размер */
font-weight: bold;
margin-bottom: 15px;
padding: 10px;
background-color: #4CAF50;
color: white;
border-radius: 5px;
transition: background-color 0.3s;
display: inline-block;
min-width: 180px;
}
#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: grid;
grid-template-columns: repeat(5, 1fr);
grid-template-rows: repeat(5, 1fr);
gap: 4px;
margin: 20px auto;
background-color: #f0f0f0;
padding: clamp(10px, 2vw, 20px); /* Адаптивный padding */
border-radius: 8px;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
/* ФИКСИРОВАННЫЙ РАЗМЕР ДЛЯ ПРЕДОТВРАЩЕНИЯ ПРЫЖКОВ */
width: min(90vw, 400px); /* Адаптивно, но не больше 400px */
height: min(90vw, 400px); /* Квадратный контейнер */
max-width: 400px;
max-height: 400px;
/* Центрирование содержимого */
place-items: center;
box-sizing: border-box;
/* Предотвращение скачков */
overflow: hidden;
position: relative;
}
/* АДАПТИВНЫЕ ЯЧЕЙКИ */
.cell {
/* Размер рассчитывается автоматически от размера контейнера */
width: 100%;
height: 100%;
max-width: 60px;
max-height: 60px;
min-width: 30px;
min-height: 30px;
background-color: #e0e0e0;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
font-size: clamp(16px, 3vw, 24px); /* Адаптивный шрифт */
font-weight: bold;
border: 3px solid #999;
border-radius: 4px;
transition: all 0.1s ease;
user-select: none;
font-size: 40px; /* Было 24px - увеличили на 33% */
font-weight: 900; /* Было bold - сделали жирнее */
font-family: "Arial Black", "Segoe UI Black", "Impact", sans-serif;
text-shadow:
0.5px 0.5px 0 #000,
-0.5px -0.5px 0 #000,
0.5px -0.5px 0 #000,
-0.5px 0.5px 0 #000,
1px 1px 2px rgba(0,0,0,0.4); /* Двойная тень для объема */
/* Оптимизации для плавности */
transform: translateZ(0);
backface-visibility: hidden;
-webkit-font-smoothing: antialiased;
}
.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;
}
/* Стиль для замороженной игры */
.cell.frozen {
cursor: default;
opacity: 0.9;
filter: brightness(0.95);
transform: none !important;
}
.cell.frozen:hover {
background-color: inherit;
transform: none !important;
}
/* UI элементы */
#ui {
margin-top: 25px;
padding: 15px;
border-radius: 5px;
min-height: 100px;
}
#message {
font-weight: bold;
font-size: clamp(16px, 3vw, 20px);
color: #888;
display: block;
min-height: 30px;
line-height: 1.4;
}
.success {
color: #4CAF50;
font-size: clamp(18px, 3.5vw, 24px);
}
.fail {
color: #f44336;
font-size: clamp(18px, 3.5vw, 24px);
}
#resultLinks {
font-size: clamp(16px, 3vw, 20px);
min-height: 40px;
display: flex;
justify-content: center;
gap: 15px;
flex-wrap: wrap;
}
/* Для очень маленьких экранов */
@media (max-width: 480px) {
#game-container {
padding: 10px;
}
#grid-container {
width: min(95vw, 350px);
height: min(95vw, 350px);
gap: 3px;
padding: 15px;
}
.cell {
font-size: clamp(14px, 4vw, 20px);
}
#resultLinks {
flex-direction: column;
align-items: center;
gap: 10px;
}
}
/* Для очень больших экранов */
@media (min-width: 1200px) {
#grid-container {
width: 400px;
height: 400px;
}
.cell {
max-width: 70px;
max-height: 70px;
}
}
</style>
<script>
// Глобальный объект для управления игрой
if (!window._waterGame) {
window._waterGame = {
timer: null,
active: false,
cleanupInProgress: false
};
}
// Функция для безопасной заморозки игры
function freezeGame() {
if (window._waterGame.cleanupInProgress) return;
if (window._waterGame.timer) {
clearInterval(window._waterGame.timer);
window._waterGame.timer = null;
}
window._waterGame.active = false;
const cells = document.querySelectorAll('.cell:not(.frozen)');
cells.forEach(cell => {
const newCell = cell.cloneNode(false);
newCell.innerHTML = cell.innerHTML;
const originalClasses = cell.className.split(' ').filter(cls => cls !== 'frozen').join(' ');
newCell.className = originalClasses + ' frozen';
newCell.style.pointerEvents = 'none';
if (cell.dataset.row) newCell.dataset.row = cell.dataset.row;
if (cell.dataset.col) newCell.dataset.col = cell.dataset.col;
if (cell.parentNode) {
cell.parentNode.replaceChild(newCell, cell);
}
});
}
function cleanupWaterGame() {
if (window._waterGame.cleanupInProgress) return;
window._waterGame.cleanupInProgress = true;
if (window._waterGame.timer) {
clearInterval(window._waterGame.timer);
window._waterGame.timer = null;
}
window._waterGame.active = false;
setTimeout(() => {
const container = document.getElementById('grid-container');
if (container) {
container.innerHTML = '';
}
window._waterGame.cleanupInProgress = false;
}, 50);
}
if (typeof setup !== 'undefined') {
setup.pageCleanup(cleanupWaterGame);
}
// Основной код игры (ТВОЯ ЛОГИКА)
(function() {
'use strict';
if (window._waterGame.timer) {
clearInterval(window._waterGame.timer);
window._waterGame.timer = null;
}
window._waterGame.active = false;
window._waterGame.cleanupInProgress = false;
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 timeLeft = 15;
function loadRandomLevel() {
if (window._waterGame.timer) {
clearInterval(window._waterGame.timer);
window._waterGame.timer = null;
}
window._waterGame.active = true;
window._waterGame.cleanupInProgress = false;
const randomIndex = Math.floor(Math.random() * levels.length);
grid = JSON.parse(JSON.stringify(levels[randomIndex]));
waterFlow = [];
timeLeft = 15;
const messageEl = document.getElementById('message');
if (messageEl) {
messageEl.textContent = 'Rotate the pipes in 15 seconds!';
messageEl.className = '';
messageEl.classList.remove('success', 'fail');
messageEl.style.color = '';
}
const timerEl = document.getElementById('timer');
if (timerEl) {
timerEl.className = '';
}
const timeLeftEl = document.getElementById('timeLeft');
if (timeLeftEl) {
timeLeftEl.textContent = timeLeft;
}
const resultLinks = document.getElementById('resultLinks');
if (resultLinks) {
resultLinks.style.display = 'none';
}
startTimer();
drawGrid();
}
function startTimer() {
if (window._waterGame.timer) {
clearInterval(window._waterGame.timer);
}
window._waterGame.timer = setInterval(function() {
if (!window._waterGame.active || document.hidden) {
return;
}
timeLeft--;
const timeLeftEl = document.getElementById('timeLeft');
if (timeLeftEl) {
timeLeftEl.textContent = timeLeft;
}
const timerEl = document.getElementById('timer');
if (timerEl) {
if (timeLeft <= 3) {
timerEl.className = 'danger';
} else if (timeLeft <= 5) {
timerEl.className = 'warning';
}
}
if (timeLeft <= 0) {
freezeGame();
const messageEl = document.getElementById('message');
if (messageEl) {
messageEl.textContent = '⏰ Time is up!';
messageEl.className = 'fail';
}
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';
}
// Для CSS Grid позиционирования
cell.style.gridRow = row + 1;
cell.style.gridColumn = col + 1;
container.appendChild(cell);
}
}
calculateFlow();
updateFlowDisplay();
checkWinCondition();
}
function handleCellClick(event) {
if (!window._waterGame.active || window._waterGame.cleanupInProgress) {
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');
if (!links) return;
links.style.display = 'flex';
const allLinks = links.getElementsByTagName('a');
for (let link of allLinks) {
if (result === 'win' && link.textContent.includes('Victory')) {
link.style.display = 'inline-block';
} else if (result === 'fail' && link.textContent.includes('Defeat')) {
link.style.display = 'inline-block';
} else {
link.style.display = 'none';
}
}
}
function checkWinCondition() {
if (!window._waterGame.active) return;
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) {
freezeGame();
const flowCells = document.querySelectorAll('.cell.flow');
flowCells.forEach((cell, index) => {
setTimeout(() => {
cell.style.boxShadow = '0 0 8px gold';
}, index * 30);
});
const messageEl = document.getElementById('message');
if (messageEl) {
messageEl.textContent = '🎉 Success! Water saved! 🎉';
messageEl.className = 'success';
}
showResultLinks('win');
}
}
function initGame() {
setTimeout(loadRandomLevel, 50);
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initGame);
} else {
initGame();
}
})();
</script><<set $day.water to 2>><<addclass "body" "wp">>\
You managed to connect the hose quickly, preventing a leak.
<<speechpl "happy" "pmind" "<b>$player.name mind</b>">> Phew! Who's the best? I am!<</speechpl>>
[[Back to camp|bobCamp]]
<<set $day.water to 1>><<addclass "body" "wp">>\
Unfortunately, you failed to connect the hose in time. All the water is lost.
<<speechpl "sad" "pmind" "<b>$player.name mind</b>">> Shit! Bob is going to be pissed!<</speechpl>>
[[Back to camp|bobCamp]]
<<silently>>
<<if $camplvl<2>><<addclass "body" "camp1">><</if>>
<<if $camplvl>=2>><<addclass "body" "bobmorin">><</if>>
<<set _pic = "workout/daybody/" + random(1, 10)>>
<<set $stats.fit +=2>><<set $day.training to 1>><</silently>>\
<<show-ss _pic>>
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]]<<silently>>
<<if $camplvl<2>><<addclass "body" "camp1">><</if>>
<<if $camplvl>=2>><<addclass "body" "bobmorin">><</if>>
<<set $stats.fitass +=2>><<set $day.training to 1>>
<<set _randomGif = "workout/daybutt/" + random(1, 10)>>
<</silently>>\
<<show-m _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.
After the workout, you feel a satisfying exhaustion.
[[Finish workout|bobCamp]]<<silently>> <<set $stats.fit +=2>><<set $day.training to 2>>\
<<set _randomGif = "/workout/evbody/" + random(1, 13)>>
<<if $camplvl<2>><<addclass "body" "camp1n">><</if>>
<<if $camplvl>=2>><<addclass "body" "bobevin">><</if>>
<</silently>>\
<<show-ss _randomGif>>
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]]<<silently>> <<if $camplvl<2>><<addclass "body" "camp1n">><</if>>
<<if $camplvl>=2>><<addclass "body" "bobevin">><</if>>
<<set $stats.fitass +=2>><<set $day.training to 2>>
<<set _randomGif = "workout/evbutt/" + random(1, 10)>><</silently>> \
<<show-m _randomGif>>
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.
<<if $day.bobtalk == 0 && $stats.bj > 5 && random(1, 100) <= 25>>[[Finish workout|InitTrainBjBob]]<<else>>[[Finish workout|bobCamp]]<</if>><<silently>>
<<if $camplvl<2>><<addclass "body" "camp1nb">><</if>>
<<if $camplvl>=2>><<addclass "body" "bobevout">><</if>>
<<set $stats.fit +=3>><<set $day.training to 2>>
<<set _randomGif = "workout/evbody/" + random(1, 13)>>
<<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."
]>>
<<set _supportPhrases2 = [
"Good job. Keep it up.",
"Strong muscles. Better chance of outrunning trouble.",
"Bob thinks you should haul more water next time."
]>>
<<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 Bob’ll just have to save you from Maximus again.",
"Well, it’s good that this time you’re using both hands, not just one..."
]>>
<<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.",
"Bob hopes Maximus doesn’t come for you again. Bob wouldn’t want to lose such beauty.",
]>>
<<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."
]>>
<<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 won’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."
]>>
<</silently>>\
<<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>>
Bob watches you with interest.
<<speech "bob" "<b>Bob</b>">><<print _supportPhrases2[Math.floor(Math.random() * _supportPhrases2.length)]>><</speech>>
<<elseif $labmonster == 3 && $player.slut < 5>>
Bob is watching you train a little *too* openly.
<<speech "bob" "<b>Bob</b>">><<print _supportPhrases3[Math.floor(Math.random() * _supportPhrases3.length)]>><</speech>>
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">> I could swear he was devouring my body with his eyes... <</speechpl>>
<<elseif $player.slut >= 10 && $stats.bj >=15 >>
Bob watches you train with obvious pleasure.
<<speech "bobard" "<b>Bob</b>">><<print _supportPhrases6[Math.floor(Math.random() * _supportPhrases6.length)]>><</speech>>
<<speechpl "norm" "pmind" "<b>$player.name mind</b>">>Horny old man.<</speechpl>>
<<elseif $player.slut >= 10>>
Bob is openly staring at your workout.
<<speech "bobard" "<b>Bob</b>">><<print _supportPhrases5[Math.floor(Math.random() * _supportPhrases5.length)]>><</speech>>
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">> Old pervert.<</speechpl>>
<<elseif $player.slut >= 5>>
Bob watches you train without an ounce of shame.
<<speech "bob" "<b>Bob</b>">><<print _supportPhrases4[Math.floor(Math.random() * _supportPhrases4.length)]>><</speech>>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">> Seems Bob is going through a second youth.<</speechpl>>
<<else>>
Bob glances occasionally at your workout.
<<speech "bob" "<b>Bob</b>">><<print _supportPhrases[Math.floor(Math.random() * _supportPhrases.length)]>><</speech>>
<</if>>[[Finish workout|bobCamp]]<<silently>>
<<if $camplvl<2>><<addclass "body" "camp1nb">><</if>>
<<if $camplvl>=2>><<addclass "body" "bobevout">><</if>>
<<set $stats.fitass +=3>><<set $day.training to 2>>\
<<set _randomGif = "workout/evbutt/" + random(1, 10)>>\
<<set _supportPhrases = [
"Bob thought you’d be training something else.",
"Good work. Bob isn’t judging.",
"Way to go. Legs need attention too."
]>>
<<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."
]>>
<<set _supportPhrases3 = [
"Training 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."
]>>
<<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."
]>>
<<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 a lovely view for old Bob before bed.",
"A little more and you’ll have the best ass on RedStone."
]>>
<<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 dangerous doing that in front of Bob today. A little more and Bob won’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."
]>>
<</silently>>\
<<show-m _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>>
Bob watches you with interest.
<<speech "bob" "<b>Bob</b>">><<print _supportPhrases2[Math.floor(Math.random() * _supportPhrases2.length)]>><</speech>>
<<elseif $labmonster == 3 && $player.slut < 5>>
Bob is watching you train a little *too* openly.
<<speech "bob" "<b>Bob</b>">><<print _supportPhrases3[Math.floor(Math.random() * _supportPhrases3.length)]>><</speech>>
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">> I could swear he couldn't take his eyes off my ass... <</speechpl>>
<<elseif $player.slut >= 10 && $stats.bj >=15 >>
Bob watches you train with obvious pleasure.
<<speech "bobard" "<b>Bob</b>">><<print _supportPhrases6[Math.floor(Math.random() * _supportPhrases6.length)]>><</speech>>
<<speechpl "norm" "pmind" "<b>$player.name mind</b>">>Horny old man.<</speechpl>>
<<elseif $player.slut >= 10>>
Bob is openly staring at your workout.
<<speech "bobard" "<b>Bob</b>">><<print _supportPhrases5[Math.floor(Math.random() * _supportPhrases5.length)]>><</speech>>
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">> Old pervert.<</speechpl>>
<<elseif $player.slut >= 5>>
Bob watches you train without an ounce of shame.
<<speech "bob" "<b>Bob</b>">><<print _supportPhrases4[Math.floor(Math.random() * _supportPhrases4.length)]>><</speech>>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">> Seems Bob is going through a second youth.<</speechpl>>
<<else>>
Bob glances occasionally at your workout.
<<speech "bob" "<b>Bob</b>">><<print _supportPhrases[Math.floor(Math.random() * _supportPhrases.length)]>><</speech>>
<</if>><<if $day.bobtalk == 0 && $stats.bj > 5 && random(1, 100) <= 50>>[[Finish workout|InitTrainBjBob]]<<else>>[[Finish workout|bobCamp]]<</if>><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;
// Получаем координаты для всех типов событий
let clientX, clientY;
// Проверяем тип события правильно
if (e.type.includes('touch')) {
// Для touch событий используем changedTouches
const touch = e.touches?.[0] || e.changedTouches?.[0];
if (!touch) return; // Если нет касания, выходим
clientX = touch.clientX;
clientY = touch.clientY;
} else {
// Для mouse событий
clientX = e.clientX;
clientY = e.clientY;
}
const rect = gameState.canvas.getBoundingClientRect();
// Масштабирование для корректных координат
const scaleX = gameState.canvas.width / rect.width;
const scaleY = gameState.canvas.height / rect.height;
const x = (clientX - rect.left) * scaleX;
const y = (clientY - rect.top) * scaleY;
console.log(`Click/Touch at: ${x}, ${y}`); // Для отладки
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);
}
}
});
// Предотвращаем поведение по умолчанию
if (e.cancelable) e.preventDefault();
}
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><<silently>><<addclass "body" "cave1">> <<set $day.slug = 1>><</silently>>\
<<fadeout 0.5s 1.5s>> <<show-m res/fenixfail>><</fadeout>>
<<fadein 0.5s 2s>><<speechpl "sad" "pmind" "<b>$player.name mind</b>">> Damn, I missed them. They were faster than I expected... <</speechpl>><</fadein>>
<<fadein 0.5s 2s>>[[Return to camp|bobCamp]] <</fadein>> <<silently>><<addclass "body" "cave1">> <<set $day.eat to 1>><<set $day.slug to 2>><</silently>>\
<<fadeout 0.5s 2s>> <<show-m res/fenixwin>><</fadeout>>
<<fadein 0.5s 2.5s>><<speechpl "happy" "pmind" "<b>$player.name mind</b>">> Fast! But I'm faster!<</speechpl>><</fadein>>
<<fadein 0.5s 2.5s>>[[Return to camp|bobCamp]] <</fadein>> <<addclass "body" "pr6">>\
@@.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...
<<show-img story/pr6.1>>
It was the first millennium since the end of the Great War…
[[Prologue|pr7]]@@<<addclass "body" "relax2d">>
<<set $time to $time + 1>>
<<timed 1.8s>><<goto "bobh">><</timed>><<set $time to $time + 1>>
<<addclass "body" "relax2e">>
<<timed 1.8s>><<goto "bobh">><</timed>><<silently>>
<<audio "refl" play>>
<<addclass "body" "fullbright">>
<<addclass "body" "nob">>
<<addclass "#ui-bar" "hidden">>
<<addclass "body" "ev3">>
<<timed 4s>>
<<removeclass "#ui-bar" "hidden">>
<<removeclass "body" "nob">>
<<removeclass "body" "fullbright">>
<</timed>>
<</silently>>\
<<fadein 3s 4s>>
You step out onto the creaky porch and sink into the old chair…
Nights on RedStone are something else, the only time the sky isn’t choked with rust-colored dust.
<<show-ss res/ev1>>
The air feels almost clean, cool against your flushed skin.
Above you, the stars finally dare to show themselves, scattered like tiny diamonds across a velvet-black sky.
Your emotions are a storm inside your chest… but mostly you just feel lost. 💫
More like straight-up <b>shocked 😨</b>...
…at yourself…
…at how your body betrayed you during that blowjob,
🫣...
<<speechpl "red" "pmind" "<b>$player.name mind</b>">>... I sucked Bob’s cock…<<emo "🤨">> and…
I fucking loved it.
I got so lost in it…<<emo "😑">> that I almost let him cum straight down my mouth…<<emo "😨">> Shit…<<emo "😢">> $player.name …
you’ve turned into a total cock-sucking slut…<<emo "😱">> Fuck…<</speechpl>>
The thought makes your stomach flip.
But even in the cool night air of RedStone your cheeks burn crimson. 🫣🫣
<<show-ss res/lip2>>
<<speechpl "sorry" "pmind" "<b>$player.name mind</b>">> Okay… no point running from it anymore.
One way or another.
It was all leading up to this.
Because you, $player.name, were already getting off so hard...
... just stroking his cock every night.
And this…
…this was just the natural next step.
Stop beating yourself up or feeling sorry.
Every girl does it eventually…<<emo "👉 👈">>
…well, maybe not with crusty old hermits…<<emo "😐">>
But not every girl...
has to survive...
on a hostile desert planet after a crash.
I’m still me.
This just unlocked something new inside…
something that was probably always there.
<</speechpl>>
You spend the rest of the long night out there, reflecting, slowly accepting the simple truth:
everything that happened tonight… you <b>fucking loved it. </b>
<<linkreplace"Go to sleep">>
❤️<b>Sweet dreams, gorgeous💋</b>
<<audio "refl" stop>><<goto "sleep">><</linkreplace>> <</fadein>>
<<silently>>
<<set $ava to 2>>
<<set $step1 to 0>>
<<set $step2 to 0>>
<<set $step20 to 0>>
<<set $day.mast to 0>>
<<set $day.alco to 0>>
<<set $day.clean to 0>>
<<set $day.water to 0>>
<<set $day.eat to 0>>
<<set $day.training to 0>>
<<set $day.bobtalk to 0>>
<<set $day.relaxev to 0>>
<<set $day.drinkbob to 0>>
<<set $day.bobsex to 0>>
<<set $day.bobevsex to 0>>
<<set $day.bag to 0>>
<<set $day.slug to 0>>
<<set $stats.day to 0>>
<<set $stats.mast to 0>>
<<set $stats.hj to 0>>
<<set $stats.bj to 0>>
<<set $stats.dt to 0>>
<<set $stats.rj to 0>>
<<set $stats.gs to 0>>
<<set $stats.vag to 0>>
<<set $stats.anal to 0>>
<<set $stats.swallow to 0>>
<<set $stats.fist to 0>>
<<set $time = 1>>
<<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>>
<<addclass "#ui-bar" "hidden">>
<<run UIBar.stow()>>
<<timed 5s>><<addclass "body" "ch1">><</timed>>
<</silently>>\
<<fadeout 1s 2s>><center><h2>Cerberus Down</h2></center><</fadeout>>\
<<fadein 2s 3s>><<fadeout 2s 6s>><center>Approximately one month earlier...</center><</fadeout>>\<</fadein>>\
<<fadein 2s 8s>>Through the forward viewports, streaks of light whipped past and vanished - like black water rushing around the hull.
In moments like these, Rorke felt a slight wave of nausea and unease.
<<speech "rorke" "<b>Rorke</b>">>Hold steady, Cerberus… nice and smooth…<</speech>>
Rorke leaned back in the pilot’s chair, grinning at the screen.
<<speech "rorke" "<b>Rorke</b>">>Alright, you tin can, let’s have a new game. I’m gonna beat you this time.<</speech>>
Cerberus silently materialized <<linkappend"the board. ">>
<<show-ss story/2/ch1>>
<<speech "rorke" "<b>Rorke</b>">> e4. Center’s mine on the first move!<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> e5</b></div><</speech>>
<<linkreplace"move">><<speech "rorke" "<b>Rorke</b>">>Nf3. Knight out, full throttle like this rust bucket!<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b>Nc6</b></div><</speech>>
<<linkreplace" move">><<speech "rorke" "<b>Rorke</b>">> Bc4. Ready to lose, dog?<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Nf6</b></div><</speech>>
[[next|pr2.1]] <</linkreplace>><</linkreplace>><</linkappend>><</fadein>><<show-m story/1/ch42>>
<<speechpl "ang" "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!<</speechpl>>
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.
<<link 'Follow the tracks'>><<goto "ch46">><</link>><<silently>> <<if $water >=5>><<set $counterjunk to 0>><</if>>
<<if $player.slut == 29 && $step20 ==1>>
<<set _dreamComments = [
"Fuck… these dreams again… Why the hell am I dreaming about exactly this?",
"Shit… this is the third time this week… What the fuck is wrong with me?",
"Holy shit… that dream felt so fucking real… I could even taste it…",
"Fuck… what messed-up dreams… It was just a dream, right?",
"This isn’t normal anymore… This is some next-level dream shit…"
]>>
<<set _randomDreamComment = either(..._dreamComments)>><</if>>
<<if $player.slut == 34 && $step20 ==1>>
<<set _dreamComments = [
"Fuck… these dreams again… I’m not even surprised anymore why I’m dreaming about this… ",
"Shit… these dreams again… They’re so fucking realistic… Bob in them is so… mmm… Oops, looks like I’m wet again… ",
"Mmm… fucking morning… cut the dream short… Alright… time to start the day… but my body’s still burning… ",
"Damn, $player.name… Am I really starting to enjoy these dreams? "
]>>
]>>
<<set _randomDreamComment = either(..._dreamComments)>><</if>>
<<if $time >= 4>>
<<if $day.clean < 1 and $day.eat < 3>>
<<if $player.slut >= 30>><<goto "BobPunishNight35">>
<<else>><<goto "BobPunishNight">><</if>>
<<elseif $day.clean < 1 or $day.eat < 3>>
<<if $bobpunish == 0>><<if $player.slut < 25>> <<goto "BobPunLow25">>
<<elseif $player.slut >= 25 and $player.slut < 30>><<goto "BobPunLow30">>
<<elseif $player.slut >= 30 and $player.slut < 35>><<goto "BobPunLow35">>
<<else>><<goto "BobPunLow25">> /* fallback slut 35+ */
<</if>><</if>><</if>><</if>>
<<removeclass "body" "dirtday dirtdaybob dirtdaybobdef cleanday cleandaybobdef dirtevnbob cleanevnbob dirtevn cleanevn dirtnight cleannight">>
<<if $stats.fit >=80 && $camplvl >=5>><<if $counterTime >= 3>><<set $counterTime to 0>><<set $time += 1>><<goto "bobh2">><</if>>
<<else>><<if $counterTime >= 2>><<set $counterTime to 0>><<set $time += 1>><<goto "bobh2">><</if>><</if>>
<</silently>> \
<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>>\
<<if $day.bobsex ==1 && $time == 1 && $bob_mor == 0>><b> Bob is simply beaming with happiness.</b><</if>>\
<<if $time == 1>> /* УТРО ==========================================================*/
<<run $("body").addClass($bob_mor == 0 ? "dirtdaybob" : "dirtday")>><<nobr>>
<<if $step12==2>><<set $step12 to 3>><<speechpl "wow" "pmind" "<b>$player.name mind</b>">>Phew... What a dumb dream... And... looks like I'm soaked down there... Fuck. I'm horny as hell! $player.name!
So now I'm dreaming about Maximus... Well, shit.<</speechpl>><</if>>
<<if $step17==1>><<set $step17 to 2>><<speechpl "wow" "pmind" "<b>$player.name mind</b>">>Whoa… that was one hell of a realistic dream…<</speechpl>>
<</if>>
<<if $step17==3>><<set $step17 to 4>><<speechpl "red" "pmind" "<b>$player.name mind</b>">>Damn! Fuuuh… Another dream about a cock… <br>
And this time I’m sure it was Bob’s cock! Fuck… it was so damn realistic… <br>
I was playing with his cum on my tongue… Shit! <br>
Looks like I’m wet again… Damn… time to clear my head a little…<</speechpl>>
<</if>>
<<if $step17==5>><<set $step17 to 6>><<speechpl "red" "pmind" "<b>$player.name mind</b>">>Damn! Fuuuh… Another dream… <br>
Fuck… this morning feels way hotter than usual… why am I sweating like crazy…?<</speechpl>>
<</if>>
<<if $step17==7>><<set $step17 to 8>><<speechpl "wow" "pmind" "<b>$player.name mind</b>">>Damn! That was one fucked-up dream…<br>
It definitely wasn’t Bob… Fuck! Is it true that dreams reflect what you really want? <<emo"😳">><br>
Okay… time to start the day…<</speechpl>><</if>>
<<if $step17==9>><<set $step17 to 10>><<speechpl "surp" "pmind" "<b>$player.name mind</b>">>Ohhh… morning already?<br>
Damn... lost another day…<br>
HOLD ON! I was dreaming about balls… male balls… I remember… they were so big… so full… <br>
Shit, $player.name… this is getting out of hand… <<emo"🫣">><</speechpl>><</if>>
<<if $player.slut == 29 && $step20==1>><<set $step20 to 2>><<speechpl "surp" "pmind" "<b>$player.name mind</b>">><<print _randomDreamComment>><<emo"😳">><</speechpl>> <</if>>
<<if $player.slut == 34 && $step20==1>><<set $step20 to 2>><<speechpl "ple" "pmind" "<b>$player.name mind</b>">><<print _randomDreamComment>><<emo"😏🔥">><</speechpl>> <</if>>
<</nobr>>
<<nobr>>
<<if $bob_mor == 0>><<if $counterspeechm < 3>>[[Bob|bobHM]]<br><<else>><span style="color: #666; font-style: italic;">(Don't bother Bob)</span><br><</if>><</if>>
[[Relax|relax2d]]<br>
[[Outside|bobCamp2]]<br><</nobr>>
<<elseif $time == 2>> /* ДЕНЬ==========================================================*/
<<if $bobdef == 0>><<run $("body").addClass($day.clean == 1 ? "cleanday" : "dirtday")>><<else>><<if $bob_day == 0>><<run $("body").addClass($day.clean == 1 ? "cleandaybobdef" : "dirtdaybobdef")>><<else>><<run $("body").addClass($day.clean == 1 ? "cleanday" : "dirtday")>><</if>><</if>>\
<<if $camplvl < 2>>[[inspect the shack|shackFirst]]<</if>>
<<nobr>>
<<if $camplvl >= 2>><<if $day.clean == 0>><<link "Clean the shack">><<goto "CleanSh">><</link>><br><<else>><span style="color: #666; font-style: italic;">(You already cleaned up today)</span><br><</if>><</if>>
<<if $camplvl < 3 && $day.clean==1>><<if $day.mast == 0>>[[Masturbate|mastFirst]]<br><<else>><span style="color: #666; font-style: italic;">(You already masturbated today)<br></span><</if>><</if>>
<<if $camplvl > 2>>
<<if $day.mast == 0>>
<<if $step15 ==0 && $player.slut == 34 or $step15 ==1 && $player.slut == 34>><b>[[Masturbate|mast2r2]]</b>
<<elseif $step14 == 0 and $player.slut == 29 or $step14 == 1 and $player.slut == 29 or $step14 == 2 and $player.slut == 29 or $step14 == 4 and $player.slut == 29>>
<b>[[Masturbate|mast2r]]</b>
<<elseif $step13 == 2 or $step13 == 3 or $step13 == 8>><b>[[Masturbate|mast2c]]</b>
<<else>>[[Masturbate|mast2]]<</if>><br><<else>><span style="color: #666; font-style: italic;">(You already masturbated today)<br></span><</if>><</if>>
<<if $camplvl >= 4>>[[Relax/SkipTime|relax2d]]<br><</if>>
<<if $camplvl >= 3>>[[Outside|bobCamp2]]<br><</if>><</nobr>>
<<elseif $time == 3>><<if $day.bobevsex == 1>><b> Bob seems pleased, looks like you satisfied him.</b><</if>> /*
ВЕЧЕР========================================================== */
<<run $("body").addClass($bob_evn == 0 ? ($day.clean == 1 ? "cleanevnbob" : "dirtevnbob"):($day.clean == 1 ? "cleanevn" : "dirtevn"))>>
<<nobr>>
<<if $bob_evn == 0>><<if $counterspeeche < 2>>[[Bob|bobHE]]<br><<else>><span style="color: #666; font-style: italic;">(Don't bother Bob)</span><br><</if>><</if>>
<<if $camplvl >= 6>><<if $day.bag == 0>>[[Unpack Bob's backpack|bobBag2]]<br><<else>><span style="color: #666; font-style: italic;">(You’ve already unpacked Bob’s backpack)<br></span><</if>><</if>>
<<if $camplvl > 4>>[[Relax|relax2e]]<br><</if>>
[[Outside|bobCamp2]]<</nobr>>
<<elseif $time >= 4>> /* НОЧЬ========================================================== */
<<run $("body").addClass($day.clean == 1 ? "cleannight" : "dirtnight")>>
<<nobr>>
<<if $step9==2>> [[Lissa|LissaChip]]<br><</if>>
[[Sleep|sleep21]]<br>
[[Outside|bobCamp2]]<br><</nobr>>
<</if>>
<hr>\
Bob relationship: <<live $bob_relation>>
Available actions: <<if $stats.fit >=80 && $camplvl >=5>><<if $counterTime==0>>3<<elseif $counterTime==1>>2<<else>>1<</if>><<else>> <<if $counterTime==0>>2<<else>>1<</if>><</if>>
<<addclass "body" "ch1">>\
<<speech "rorke" "<b>Rorke</b>">>Ng5! A gambit! Take my pawn if you dare!<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b>d5</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">> exd5. I take.<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Na5 Counterattack - your knight’s hanging.</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">> Bb5+ Check! Feel the pressure?<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b>c6</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">>dxc6 - Your bishop is trapped.<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b>bxc6</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">> Be2 Retreat… but I’m not done yet.<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> h6... Captain - your gambit failed. Checkmate is inevitable.</b></div><</speech>>
Rorke stared at the board where his pieces stood scattered, Cerberus’s king perfectly safe.
<<speech "rorke" "<b>Rorke</b>">>Damn it… Fuck you.<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Initiating emergency ejection of captain’s seat - 3… 2… 1…
</b></div><</speech>>
[[next|pr2.2]]
<<addclass "body" "ch1">>\
<<speech "rorke" "<b>Rorke</b>">> Very funny, mutt... When we dock, I'm telling the techs to trim your sense of humor a bit.<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b>Apologies, Captain. </b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">>You know, my old man still remembers the days before warp gates. Back then, a pilot was a real pilot...
Just imagine: constant manual control, standing watch... sleeping in cryo pods, swapping shifts with the crew.
Not a job - pure romance. That was a challenge. And now...
Now we've just got these dumb safety rules.
Passengers in pods before every jump - what a joke.
We haul people and cargo across planets in hours... We should open a casino or at least a bar on board. <</speech>>
[[next|pr2.3]]
<<addclass "body" "ch1">>\
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Captain, rules are not nonsense. According to my database, safety on warp-gate flights has reached 100%, completely eliminating human error…</b></div><</speech>>
The board materialized again.
<<speech "rorke" "<b>Rorke</b>">>Yeah, yeah, I know… That’s exactly the problem. Everything’s become too easy and boring… e4<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b>...
</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">>I’m starting to wonder what I’ll do if they come up to me one day and say…
<b>“Thanks for your service, son, but starting today pilots aren’t needed anymore…”</b>
I’ll buy some land out on the edge of the sector… build a little house and become a farmer.
Want me to make a copy of you and take you with me? You can guard the house…
…
.....
No enthusiasm, mutt?<</speech>>
[[next|pr2.4]]
<<addclass "body" "ch1">>\
Rorke peered more closely at the panel and noticed the pieces had vanished...
<<speech "rorke" "<b>Rorke</b>">>Cerberus?
It's your move, you know...
You could at least say something, for politeness' sake... damn mutt.<</speech>>
Suddenly, all the panels went dark and quickly rebooted.
<<speech "rorke" "<b>Rorke</b>">>Is this another one of your stupid jokes?
Someone's clearly asking for a spanking<</speech>>
[[next|pr2.5]]
<<addclass "body" "ch1">>\
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Captain! We have a problem. </b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">>Yeah! Damn right we do - you’re really starting to...<</speech>>
Cerberus cut him off sharply.
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Captain! No time for emotional reactions.
A virus has been detected that has completely locked me out of ship control.
The virus began destroying me, but my defenses kicked in.
I managed to save 58% of myself, but I am now fully disconnected from ship systems.
We are flying on incorrect coordinates. </b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">>What the hell do you mean incorrect coordinates!? Where are we going!?<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Judging by the code, the destination object has an atmosphere.
Unknown planet…
Captain!
Course set beyond Alliance sector boundaries.</b></div><</speech>>
[[next|pr2.6]]<<addclass "body" "ch1">>\
Rorke felt a sudden rush of heat, followed by an instant icy terror crawling up his spine.
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Captain…
I can’t brake the ship myself.
You have no time.
You must manually eject the passenger pods.
Passenger survival chance: 84.7% if you eject them within the sector.
You have 3 minutes 45 seconds before we exit the sector. </b></div><</speech>>
Rorke’s heart hammered wildly, pounding in his ears.
He froze in horror…
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> CAPTAIN! 3 minutes 30 seconds!...</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">>Got it!<</speech>>
[[next|pr2.7]]<<addclass "body" "hallbb">>\
Rorke yanked off the straps and bolted down the long tunnel, boots clanging on metal as he cursed whoever designed this ship with the cargo bay wedged between him and the pod bay.
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Captain…
Hurry…
1 minute 29 seconds until sector exit.</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">> FUCK, I’M RUNNING!!!…<</speech>>
[[next|pr2.8]]<<addclass "body" "pr28">>\
<<addclass "body" "shadow">>\
The captain had never run this fast in his life.
Finally, the pod bay appeared in the distance, with the control panel right at the entrance.
<<show-ss story/2/pr28>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Left turn
then right turn
push the handle
…
Now!</b></div><</speech>>
He nearly slammed into the panel, momentum carrying him forward.
Grabbing the lever, he twisted it left, then sharply right…
For a split second he hesitated… then slammed the handle inward with all his strength.
A deafening roar erupted from the bay ahead as the pods were jettisoned into open space…
[[next|pr2.9]]<<addclass "body" "pr28">>\
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Captain. We are approaching sector exit point — 0 minutes 55 seconds.
</b></div><</speech>>
He was still gasping for breath…
Rorke glanced toward the empty pod…
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Captain…
There is a problem.
One pod failed to launch.
Object: Female. Name: $player.name. Pod: 486
Time to pod - 1 minute 28 seconds.</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">> Fuck…<</speech>>
The captain stared at the empty crew pod, kept ready for emergencies.
<<speech "rorke" "<b>Rorke</b>">>Cerberus? Will the ship survive atmospheric entry?<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Negative, Captain. The ship is not designed to withstand entry on planets of this class.
However, high probability the cargo will survive.
The pod likely will too.</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">> Damn it! Cerberus… Those bastards want the cargo. Am I right?<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b>Most likely, Captain…</b></div><</speech>>
He looked at the empty pod again.
[[next|pr2.10]]<<addclass "body" "hallbb">>\
<<addclass "body" "shadow">>\
<<speech "rorke" "<b>Rorke</b>">>Fuck it all…<</speech>>
Rorke stood up and headed toward pod 486-the one that, of course, was at the far end of the massive <<linkreplace" bay.">>
<<show-img story/2/pr2.10>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b>Captain…
What’s the plan?</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">>We’re not letting them get her. That’s the plan!<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b>Confirmed, Captain.
Warning: Exiting Alliance sector.
…
Sector boundary crossed.
Time to deceleration point: 3 minutes 13 seconds.</b></div><</speech>>
[[next|pr2.11]]<</linkreplace>>
<<addclass "body" "hallbb">>\
<<addclass "body" "shadow">>\
Rorke walked unhurriedly now, fully aware of what was coming next.
There was no fear left in his heart.
<<show-img story/2/pr2.10.1>>
He reached the pod…
Pulling it out, he quickly spotted the issue-a bent, crooked rail.
<<speech "rorke" "<b>Rorke</b>">>Damn fate…<</speech>>
<<show-img story/2/pr2.11>>
<<speech "rorke" "<b>Rorke</b>">> Sorry, $player.name…<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Captain.
Ship decelerating.
One minute to atmospheric entry.</b></div><</speech>>
<<speech "rorke" "<b>Rorke</b>">>Cerberus… let me know when we hit the upper layers.<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b> Acknowledged, Captain.</b></div><</speech>>
<<linkreplace"next">><<speech "rorke" "<b>Rorke</b>">>Cerberus…
Thanks for your service, mutt!<</speech>>
<<speech "cerb" "<b>Cerberus</b>">> <div class="dumb_terminal"><b>Thank you for your service!
Captain!</b></div><</speech>>
A minute later, the ship stabilized speed and began cutting through the upper atmospheric layers…
The hull glowed red-hot but held firm, ramming toward the unknown planet.
At one moment, a tiny flash sparked on the giant’s hull-pod 486 successfully ejected, veering off in a completely different direction from the massive Alliance transport’s crash site.
[[next|bb00]] <</linkreplace>>
<<silently>><<set $time to 1>>
<<timed 7s>><<addclass "body" "fullbright">><</timed>>
<<timed 7s>><<addclass "body" "nob">><</timed>>
<<timed 9s>><<removeclass "body" "fullbright">><</timed>>
<<timed 9s>><<removeclass "body" "nob">><</timed>>
<<timed 6s>><<removeclass "#ui-bar" "hidden">><</timed>>
<<timed 7s>><<addclass "body" "dirtday">><</timed>><</silently>>\
<<fadeout 1s 2s>><center><h3>OLD CAMP - NEW HOPES</h3></center><</fadeout>>\
<<fadein 2s 3s>><<fadeout 2s 6s>><center><b>Present day</b></center><</fadeout>><</fadein>>\
<<fadein 2s 10s>>$player.name still hated getting up early.
This morning, sharp sunbeams cut through the old shack’s window.
Bob, as usual, had been awake for hours, roaming the camp, gearing up for another trip into unknown territory.
[[next|bb02]]<</fadein>><<silently>><<addclass "body" "bobmorin">><<addclass "body" "shadow">><<set $camplvl to 1>><</silently>>\
You head downstairs for water and finally decide to tackle that damn pump that’s been driving you crazy.
<<show-ss story/2/camp/waterpump>>
You squat down, push aside the rusty cover, and wrinkle your nose at the smell of wet earth and old metal.
Inside, everything’s coated in grime and rust, but the problem is immediately clear.
The filters are long dead-black, clogged with sand and some greenish gunk.
And here’s the main culprit: the controller chip in the control block of this decrepit setup.
<<speechpl "think" "pmind" "<b>$player.name mind</b>">> Looks like someone tacked on a control unit that clearly wasn’t designed for this.
No wonder the pressure spikes and hoses keep bursting.
If I want it to work properly and handle the greenhouse, I need two things:
1) New filters
2) A proper chip/controller
I’ll give Bob the task tonight - let him hunt for them!
<</speechpl>>
You stand up and brush off your hands.
You decide to tell Bob your plan in the evening when he gets back from his "outing."
For now, you grab your usual bucket and haul water to fill the barrel.
One task down… next on the list are your favorite "slugs."
[[Cave|slugfirst]]
<<silently>>
<<addclass "body" "bobmorout">><<addclass "body" "shadow">>
<<set _gifhi = "res/2/camp2/day/hi/" + random(1, 3)>>
<<set _baseLow = [
"Morning. Work won’t do itself.",
"Good morning. Bob’s been up forever.",
"Awake? Good… Day’s starting - lots of work.",
"Work won’t do itself...",
"Good morning… Lots of work today.",
"Awake? Good. Bob’s glad you’re not dead yet.",
"Hey. Day’s starting. Don’t slack off.",
]>>
<<set _baseHigh = [
"Hey, hey...",
"Good morning. Sit down...",
"Good morning, girl. Bob’s glad to see you up and ready.",
"Mmm… morning looks better with you in it.",
"Here you are, girl. Day’s gonna be long...",
"Good morning, girl. Sleep well?",
"Awake? Bob’s glad to see you. Sit down...",
"Mmm… Someone woke up in a good mood this morning?",
"Good morning… Bob’s glad for your company this morning.",
"Hey, beautiful. Bob’s happy you’re here.",
]>>
<<set _slut20 = [
"Morning… you’ve changed a little. Bob likes it.",
"Good morning, girl. Bob’s been up for a while. Sit down...",
"Oh… You look good. Bob notices.",
"Good morning… my good girl.",
"Mmm… Bob loves when you’re around in the morning.",
"Good morning. You look cute.",
"Oh, hey… You look gorgeous.",
"Good morning… Bob’s pleased with you.",
"Mmm… Bob’s happy it’s morning and you’re here.",
]>>
<<set _slut30 = [
"Good morning, girl… Bob likes this new you.",
"Good morning, girl… You look so delicious this morning.",
"Good morning, my girl… Bob was starting to miss you",
"Awake, girl? Bob’s glad for your company this morning… and that sweet little mouth of yours.",
"Mmm, girl… You look so hot… Bob loves having you around",
"Oh… You’re so hot this morning. Bob loves it.",
"Good morning… You’re putting some very hot thoughts in Bob’s head…",
"Mmm… And here’s the camp’s decoration… Sit next to Bob.",
"So hot in the morning… Bob loves your company early…",
"Oh yeah… You look so hot… Bob’s pleased.",
"Good morning… Bob likes how you look…",
"Mmm… Look who’s awake - sleepy but so damn hot.",
"Good morning… Hope you had wet dreams too.",
]>>
<<set _slut45 = [
"Good morning, my girl… Bob’s already dreaming of your mouth this morning...",
"Awake, girl? If you want, Bob’s always ready to make your wishes come true, baby.",
"Hope you had some naughty dreams too - Bob dreamed about you… Heh heh...",
"Good morning, my dirty girl. Bob was just thinking about you...",
"Come in, sit down… Bob’s glad to see your beautiful body this morning...",
"Good morning, girl… Plop that perfect, firm ass of yours in the chair.",
"Good morning, my girl… Bob was just thinking about you. Heh heh...",
"Mmm… There you are… Bob was just remembering your lips on his cock… Sit down, baby...",
"Sleepy and so hot in the morning… Did you have steamy dreams too?",
"Awake? Seeing you makes something in Bob’s pants wake up too...",
"Oh yeah… You look like a real little slut. Bob’s pleased.",
"Good morning… Bob was just thinking about your talents...",
"Wow… So hot and beautiful this morning… Sit down, girl...",
"Mmm… Here’s my girl… Sit down - tell Bob about your wet dreams...",
"There’s my girl… and her gorgeous ass… Plop it in the chair..."
]>>
<<set _base = $bob_relation < 20 ? _baseLow.slice() : _baseHigh.slice()>>
<<if $bob_relation >= 20>> <<if $player.slut >= 30>>
<<set _base.push(..._slut30)>>
<<elseif $player.slut >= 20>>
<<set _base.push(..._slut20)>>
<</if>><</if>>
<<set _bobtalk = either(..._base)>>
<</silently>>\
<<show-md _gifhi>>
<<speech "bob" "<b>Bob</b>">><<print _bobtalk>><</speech>><hr>\
<<nobr>>
[[Good morning, Bob|bobM2]] <br>Relationship: <b><<live $bob_relation>></b>
<</nobr>><<silently>>
<<addclass "body" "dirtdaybob">>
<<addclass "body" "shadow">>
<<set _gifhi = "res/2/shack/day/hi/" + random(1, 4)>>
<<set _baseLow = [
"Good morning. Bob’s been up forever.",
"Day’s starting - lots of work.",
"Morning. You still look sleepy...",
"Come on, stretch… Work won’t do itself...",
"Good morning… if it’s good.",
"Day’s gonna be long...",
"Finally awake...",
"You really sleep a lot...",
]>>
<<set _baseHigh = [
"Good morning. Sleep well?",
"Good morning… Bob’s glad to see you.",
"Bob’s glad for your company this morning.",
"Good morning, girl. Bob’s glad to see you up and ready.",
"Mmm… morning looks better with you in it.",
"Here you are, girl. Day’s gonna be long...",
"Good morning, girl. Sleep well?",
"Awake? Bob’s glad to see you.",
"Mmm… Someone woke up in a good mood this morning?",
"Good morning… Bob’s glad for your company this morning.",
"Hey, beautiful. Bob’s happy you’re here.",
]>>
<<set _slut20 = [
"Morning… you’ve changed a little. Bob likes it.",
"Oh… You look good. Bob notices.",
"Good morning… my good girl.",
"Mmm… Bob loves when you’re around in the morning.",
"Good morning. You look cute.",
"Oh, hey… You look gorgeous.",
"Good morning… Bob’s pleased with you.",
"Mmm… Bob’s happy it’s morning and you’re here.",
"Good morning… sweetheart.",
"Sleepy but you look cute.",
]>>
<<set _slut30 = [
"Good morning, girl… You look so delicious this morning.",
"Good morning, my girl… Bob was starting to miss you.",
"Awake, girl? Bob loves your company this morning… and that sweet mouth.",
"Mmm, girl… You look so hot… Bob’s glad you’re here.",
"Good morning, my girl.",
"Oh… You’re so hot this morning. Bob loves it.",
"Awake, baby… Bob loves your company this morning.",
"Good morning... You’re putting some very hot thoughts in Bob’s head...",
"Mmm… Here’s the camp’s decoration…",
"So hot in the morning… Bob loves your company early...",
"Oh yeah… You look so hot… Bob’s pleased.",
"Good morning… Bob likes how you look...",
"God, baby! You’re so hot this morning - you’re driving Bob wild.",
"Mmm… Look who’s awake - sleepy but so damn hot.",
"Good morning… Hope you had wet dreams too.",
]>>
<<set _slut45 = [
"Good morning, my girl… Bob’s already dreaming of your mouth this morning...",
"Awake, girl? If you need anything, Bob’s always ready to make your wishes come true, baby.",
"Hope you had some naughty dreams tonight - Bob dreamed of you… Heh heh...",
"Here’s my dirty girl - Bob was just thinking about you...",
"Bob’s glad you’re here this morning… and glad to see your beautiful body...",
"Good morning, girl… Are you sitting like that just to tease Bob?",
"Good morning, my girl… Bob was just thinking about you. Heh heh...",
"Mmm… There you are… Bob was just remembering your lips on his cock...",
"Sleepy and so hot in the morning… Did you have steamy dreams too?",
"Awake? Seeing you makes something in Bob’s pants wake up too...",
"Oh yeah… You look like a real little slut. Bob’s pleased.",
"Good morning… Bob was just thinking about your talents...",
"Wow… So hot and beautiful this morning...",
"Mmm… Here’s my girl… tell Bob about your wet dreams...",
"There’s my girl… and her gorgeous ass… Plop it on the table again.",
]>>
<<set _base = $bob_relation < 20 ? _baseLow.slice() : _baseHigh.slice()>>
<<if $bob_relation >= 20>> <<if $player.slut >= 30>>
<<set _base.push(..._slut30)>>
<<elseif $player.slut >= 20>>
<<set _base.push(..._slut20)>>
<</if>><</if>>
<<set _bobtalk = either(..._base)>>
<</silently>>\
<<show-md _gifhi>>
<<speech "bob" "<b>Bob</b>">><<print _bobtalk>><</speech>>\
<hr>\
<<nobr>>
[[Hello Bob!|bobHM2]] <br>Relationship: <b><<live $bob_relation>></b>
<</nobr>><<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1>><<set _gifhi = "res/2/shack/night/clean/hi/" + random(1, 4)>><<else>><<set _gifhi = "res/2/shack/night/dirt/hi/" + random(1, 4)>><</if>>
<<set _baseLow = [
"What?",
"Here comes the main slacker of Redstone...",
"Bob hopes you had a hard and productive day too.",
"Nice evening… calm...",
"Pew… pew… pew… huh? What?",
"Here you are, girl… What’s the news?"
]>>
<<set _baseHigh = [
"Sit down, relax.",
"Here you are - decided to keep Bob company?",
"Nice evening… calm...",
"Sit down, sit down… Bob’s in a good mood tonight.",
"Pew… pew… pew… huh? What?",
"I used to be an adventurer like you... then my knees started hurting like hell.",
"Here you are, girl… What’s the news?",
"Bob’s glad to see you. Sit down...",
"Mmm… Bob always loves your company. Sit down...",
"Another day’s coming to an end...",
"Here you are, always looking cute."
]>>
<<set _slut20 = [
"Here you are… you’ve changed a little. Bob likes it.",
"Oh… You look good. Bob notices.",
"Bob’s pleased with you.",
"Here’s my good girl… what do you have for Bob?"
]>>
<<set _slut30 = [
"Hey sweetheart, sit down. Bob’s always glad for your company...",
"Bob was starting to miss you.",
"Bob loves your company… and that sweet mouth of yours tonight.",
"Mmm, girl… You look so hot… Bob’s glad you’re here.",
"You look very good. Sit down, my girl...",
"Oh… You’ve become so hot. Bob likes it.",
"You’re putting some very hot thoughts in Bob’s head...",
"Mmm… Here’s the camp’s decoration… Sit next to Bob.",
"Come on, sit down… Tell Bob how your day went...",
"Oh yeah… You look so hot… Bob’s pleased.",
"Bob likes how you look..."
]>>
<<set _slut45 = [
"There you are… Bob was just thinking about you and that sweet little mouth of yours...",
"How was your day? If you need anything, Bob’s always ready to make your wishes come true, baby.",
"Hope you had some naughty dreams tonight - Bob dreamed about you… Heh heh...",
"Here’s my dirty girl - Bob was just thinking about you...",
"Come in, sit down… Bob’s glad to see your beautiful body tonight.",
"Don’t be shy, girl… Park that perfect, firm ass right next to Bob.",
"Oh la la… Bob was just thinking about you. Heh heh...",
"Mmm… There you are… Bob was just remembering your lips wrapped around his cock… Sit down, baby...",
"Missed Bob? Sit down… Bob won’t bite.",
"What… can’t wait anymore? Alright… sit down...",
"You hear voices too? Okay, let’s pretend I didn’t say that. Sit down.",
]>>
<<set _base = $bob_relation < 20 ? _baseLow.slice() : _baseHigh.slice()>>
<<if $bob_relation >= 20>> <<if $player.slut >= 30>>
<<set _base.push(..._slut30)>>
<<elseif $player.slut >= 20>>
<<set _base.push(..._slut20)>>
<</if>><</if>>
<<set _bobtalk = either(..._base)>>
<</silently>>\
<<show-md _gifhi>>
<<speech "bob" "<b>Bob</b>">><<print _bobtalk>><</speech>>\
<hr>\
<<nobr>>
[[Good evening|bobHE2]] <br>Relationship: <b><<live $bob_relation>></b>
<</nobr>><<set $counterTime += 1>><<set $day.slug to 1>>
max next
[[next|bobCamp2]]<<set $counterTime += 1>><<set $day.slug to 1>>
maxnext
[[next|bobCamp2]]
sleep cave
<<silently>> <<set $day.bobsex to 1>>
<<addclass "body" "bobmorout">><<addclass "body" "shadow">><</silently>>\
<<if $player.slut >= 45>>@@.delayed;You drop to your knees in front of Bob, crawling toward him teasingly, arching your back hard and sticking your ass up high. Bob grins wickedly, clearly loving your fall and your little game.@@
@@.delayed;<<set _gif to "res/2/camp2/day/morBj/45/" + either(1,2,3,4,5,)>>
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">>There it is! That's Bob's hungry little bitch... Keep crawling like that, sexy, and Bob will never forget to feed you...<</speech>>
[[Tease him a little|prebjBobStreet45]]
[[Suck Bob|bjBobStreet1]]@@
<<else>>@@.delayed;You slowly lower yourself to your knees on the sand in front of Bob, arching your back. Your face is so close to him, looking up into his eyes invitingly, savoring the moment before you start sucking him.@@
@@.delayed;<<set _gif to "res/2/camp2/day/morBj/35/" + either(1,2,3)>>
<<show-md _gif>>
<<speech "bobard" "<b>Bob</b>">>What a good girl… and so hungry… Come on, show Bob how much you missed Bob's cock.<</speech>>
[[Tease him a little|prebjBobStreet35]]
[[Suck Bob|bjBobStreet1]]@@
<</if>>\
<<silently>><<addclass "body" "shadow">><<addclass "body" "bobmorin">><<if $camplvl==3>><<set $camplvl +=1>><</if>>
<</silently>>\
<div style="display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:30px; margin:20px 0;">
<<print renderStat($bodyDict, $player.body, 250)>>
<<print renderStat($assDict, $player.ass, 250)>>
</div>
<<if $stats.fit < 10>>My body’s a total disappointment. Even lifting a bucket feels heavy.
<<elseif $stats.fit < 25>>Some hint of muscle, but it’s still pathetic.
<<elseif $stats.fit < 50>>Getting somewhere. Stomach doesn’t sag, arms don’t shake.
<<elseif $stats.fit < 75>>Body’s solid now. I feel strength in every move.
<<elseif $stats.fit < 99>>Almost perfect. Just a little more and it’ll be fire.
<<else>>Abs like a statue. Now it’s just maintenance.
<</if>><<if $stats.fitass < 10>>Ass flat as a board. Depressing.
<<elseif $stats.fitass < 25>>A bit of volume, but far from pretty.
<<elseif $stats.fitass < 50>>Shape’s showing. Looks nice already.
<<elseif $stats.fitass < 75>>Ass firm and round. Guys would be jealous.
<<elseif $stats.fitass < 99>>Almost perfect. One more push.
<<else>>Ass is pure perfection. Can’t get better.
<</if>>
<<if $stats.fit < 150>><<link "Train Body" "trainDbody">><</link>>
<</if>>\
<<if $stats.fitass < 150>><<link "Train Ass" "trainDass">><</link>>
<</if>>\
<<link "Skip workout">><<goto "bobCamp2">><</link>>
<hr>Body: <<live $stats.fit>>
Ass: <<live $stats.fitass>>Тренировки с реакциями на свое тело бобаТренировка днем с реакцией Боба после нападенияТренировка ass вечер с реакцией боба <<silently>>
<<if $water == 2 and $step4 == 0>><<set $step4 to 1>><<goto "waterFiltr2">><</if>>
<<addclass "body" "shadow">>
<<addclass "body" "bobdayin">>
<<if $cave == 2 && $step8 == 0>><<goto "caveMax">><</if>>
<<if $cave == 1 && $step7 == 0>><<goto "caveFirst">><</if>>
<<if $step9==3>><<goto "waterChip">><</if>>
<<set $counterTime to 0>><<set $time +=1>><<set $day.eat to 3>>
<<set _eatslugs = "story/2/eat/" + random(1, 4)>>
<<set _cave = "res/2/chores/cave1/" + random(1, 5)>>
<<set _slug = "res/2/chores/slugs1/" + random(1, 4)>>
<<set _cook = "story/2/cook/" + random(1, 4)>>
<<set _waterOptions = [
"story/2/camp/wpchores",
"res/1/chores/1",
"res/1/chores/2"
]>>
<<set _water = either(..._waterOptions)>>
<<set _randomChore to random(1, 5)>>
<</silently>>\
<<if _randomChore == 1>>You descend to the pump, grab the heavy bucket, and start drawing water.<<if $step9==4>> The pump has noticeably improved in power. Water flows excellently with strong pressure.<<elseif $step4==1>>The pump still creaks a bit, but it works much better now. The filters you installed have significantly improved water quality.<<elseif $step4==0>>The pump creaks and barely pulls, the water comes out murky - better than nothing.<</if>>
<<show-ss _water>>
Cold water splashes onto your legs, sand sticking to your skin.
After that, you effortlessly gather slugs in the cave and butcher them, leaving Bob his share.
Camp duties are done for today.
<<elseif _randomChore == 2>>You start your day by collecting water. Then head to the cave for slugs.
After quickly butchering the slugs and handling all the other chores, you finally decide to have a calm meal.
<<set _eatingScenes = [
"You stared at the plate of jelly for a second… then just started eating. It goes down easier than it used to.",
"You chewed the rubbery mass mechanically - no drama anymore, just another bite.",
"You shoveled another piece into your mouth. No need to look away - it's just food now.",
"You ate quickly, without overthinking. Taste is secondary - calories are what matter.",
"The jelly goes down without protest. Body learned to accept it long ago.",
"You pushed the slug mush around the plate… then ate it. Routine. No big deal.",
"You chewed slowly, almost thoughtfully. Crunch is still there, but it doesn’t bother you anymore.",
"You stared at the globs of slime for a moment… then shrugged and ate. Survival mode.",
"You toyed with your food for a second… then finished it. Hunger always wins.",
"You ate in silence, staring at the wall. Another meal down. Another day alive."
]>><<print _eatingScenes[Math.floor(Math.random() * _eatingScenes.length)]>>
<<show-m _eatslugs>>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">> <<print [
"Another slug day... at least it fills the stomach. No longer gagging - progress.",
"Chew, swallow, repeat. Tastes like... nothing special anymore. Just fuel.",
"I don't even flinch at the texture now. Weird how fast the body adapts.",
"Bon appétit... again. Could be worse - could be starving.",
"It's not delicious, but it's edible. And hot. Small mercies.",
"Slugs for breakfast... again. At least I'm not hungry anymore.",
"I used to hate this. Now it's just... another morning.",
"Hunger really is the best chef. This stuff doesn't taste half bad when you're starving.",
"Swallow without thinking - that's the trick. Don't overthink it.",
"Bob's been eating this for years... guess I'm joining the club.",
"Tastes like... survival. Bitter, but honest.",
"I’d still kill for a pizza... but this does the job.",
"Crunch, slime, swallow. Routine now. Almost comforting in its own fucked-up way.",
"No more nausea. Body learned to accept it. Weird how that works.",
"Another meal down. Another day alive. That's what counts.",
"Someday I’ll miss this... or not. Probably not. But today - it's fine."
][Math.floor(Math.random() * 16)]>><</speechpl>>
<<elseif _randomChore == 3>>You grab the bucket and head into the cool cave. You already know exactly where to find slugs, so filling a whole bucket is no problem for you.
You carefully scrape them into the bucket - they're slippery, cold, and leave slime on your hands.
<<show-m story/2/camp/caveslugcol>>
The bucket gradually fills up. This time you managed to gather enough slugs in very little time.
Camp duties are done for today.
<<elseif _randomChore == 4>>You stand at the table with a knife, carefully butchering the slugs. You slice them open, separating the blue jelly from the body.
<<show-m _cook>>
<<print [
"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."
][Math.floor(Math.random() * 7)]>>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">><<print [
"Another batch of slugs… at least I know the routine now. Cut, scoop, done.",
"The jelly looks almost… normal today. Or maybe I just stopped caring how it looks.",
"Smells like the sea… still. But it’s not as bad as it used to be.",
"Nutritious is nutritious. Better this than an empty stomach.",
"Signature dish of the wasteland. Chef’s special: slug jelly à la survival.",
"Don’t overthink it. Just another ingredient. Slice, separate, repeat."
][Math.floor(Math.random() * 6)]>><</speechpl>>
<<else>>While performing camp duties, you cautiously enter the cave, listening and looking around as much as your human vision allows.
<<show-m _cave>>
The memory of your encounter with Maximus is still fresh, but you feel the cave is safe right now.
<<speechpl "think" "pmind" "<b>$player.name mind</b>">> Wonder where Maximus went…<</speechpl>>
It's not that you're complaining about no threats right now, but who likes this feeling of uncertainty and the unknown - you listen to every rustle, quickly gather slugs into the bucket, and hurry to leave the cursed cave.
<<show-m _slug>>
Camp duties are done for today.
<</if>>\
[[next|bobCamp2]]<<silently>><<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>><</silently>>\
<<show-ss res/2/shack/night/bob>>
<<if $player.slut >= 60>><<speech "bobard" "<b>Bob</b>">><<print either(
"There you are, my filthy fucking cum-slut… Bob’s been throbbing all day waiting for that greedy whore mouth. Get over here - Bob wants his cock worshipped like the degraded bitch you are.",
"Fuck yes… look at Bob’s hungry little cock-addict. You know why you’re here - drop to your knees and make Bob feel good, slut.",
"Mmm… Bob’s favorite degraded whore is back. Bob’s been aching for that throat. Come on - time to choke on Bob’s dick like the filthy cocksucker you’ve become.",
"Here comes my dirty fallen slut… Bob’s waited to see that drooling mouth again. Get closer - Bob’s gonna use you hard tonight.",
"Oh fuck… Bob’s greedy throat-whore. You know what time it is. Kneel and show Bob how much you need this cock.",
"My filthy cum-dump is here. Bob’s been hard thinking about that mouth. Come here - make Bob cum down your throat, bitch.",
"There you are… Bob’s perfect degraded cocksucker. Bob’s waited all day. Get on your knees - time to prove what a whore you are.",
"FUCK… look at this needy slut. Bob knew you’d come crawling back. Come on - worship Bob’s cock like the spit-covered bitch you are.",
"MMM… Bob’s dirty little throat-slut. Been aching for those lips. Get over here - Bob wants to see you gag and beg.",
"AAARGH… my fallen whore is back. Bob’s waited to flood that filthy mouth. Kneel - make Bob feel good, slut."
)>><</speech>>
<<speechpl "flirt2" "player" "<b>$player.name</b>">><<print either(
"Fuck… Bob, I’ve been dripping all day thinking about choking on your thick cock… please use my whore throat.",
"Mmm… Bob, I’m your filthy cum-slut now - I need your dick down my throat so bad, make me gag on it.",
"Oh god… Bob, my mouth’s watering for your cum. I’m ready to be your degraded cocksucker - fuck my face.",
"Fuck yes… Bob, I’m soaked just seeing you. Let me be your spit-covered whore - ram it down my throat.",
"Shit… Bob, I’m your dirty throat-dump. Use me hard - I want your load flooding my gullet.",
"Mmm… Bob, I’m aching to choke on your cock. Treat me like the filthy bitch I am - please.",
"Oh fuck… Bob, I’m your needy cum-rag. Shove it deep - I want to gag and swallow every drop.",
"God… Bob, I’ve been bad all day thinking about your dick. Use my mouth like the degraded slut I am.",
"Mmm… Bob, I’m dripping for you. Let me prove I’m your perfect filthy cocksucker - fuck my throat.",
"Fuck… Bob, I’m your whore now. Ram that cock down my throat - make me choke and beg for your cum."
)>><</speechpl>>
<<speech "bobar" "<b>Bob</b>">><<print either(
"FUCK… that’s Bob’s filthy girl! Keep talking dirty - Bob’s gonna choke you on this cock!",
"AAARGH, WHORE! Yes, beg for it like the degraded slut you are - Bob loves hearing you break!",
"RRR… You’re Bob’s perfect throat-whore! Get on your knees - Bob’s gonna flood that filthy mouth!",
"MMM, BITCH… Talk more - Bob’s throbbing harder from your dirty words. Choke on it now!",
"YES, SLUT! You’re Bob’s cum-addicted whore - keep begging, Bob’s gonna reward that mouth!",
"FUCK… look at my degraded cocksucker! Kneel and open wide - Bob’s gonna use you rough!",
"RRRR… That’s it, filthy bitch! Beg louder - Bob wants to hear how much you need this dick!",
"AAARGH! You’re Bob’s spit-soaked toy now - keep degrading yourself, Bob’s gonna cum hard!",
"MMM… Good whore! Your dirty talk makes Bob harder - get that throat ready for Bob’s load!",
"OOOH FUCK! You’re perfect - filthy, begging, degraded. Bob’s gonna make you choke and swallow!"
)>><</speech>>
<<elseif $player.slut >= 45>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"There you are, my hungry little slut… Bob’s been waiting all fucking day for that greedy mouth. You know why, don’t you? Come here, baby - time to make Bob feel real good.",
"Look who finally showed up… Bob’s hungry slut. Been aching for those lips all evening. Get over here - Bob wants his cock worshipped.",
"Fuck yes… my filthy girl is back. Bob’s been hard thinking about that mouth. Come on, slut - drop to your knees and make Bob happy.",
"There she is… Bob’s eager little cocksucker. You know what time it is. Get that ass over here - Bob needs his dick sucked.",
"Mmm… look at you. Bob’s favorite hungry whore. Been waiting to feel that throat again. Come here, baby - time to earn your load.",
"Here comes Bob’s greedy slut… Bob knew you’d show up. Don’t make Bob wait - get on your knees and suck like you mean it.",
"Fuck… my dirty girl. Bob’s been throbbing for that mouth. Come closer - time to make Bob feel good, whore.",
"There you are… Bob’s starving little cocksucker. You know why Bob called you. Get over here and feed on Bob’s cock.",
"Look who’s back… Bob’s filthy needy slut. Been dreaming of that tongue. Come on - make Bob cum down your throat.",
"Finally… my hungry whore. Bob’s waited long enough. Get those lips on Bob’s dick - now, slut."
)>><</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">><<print either(
"Fuck… mmm… Bob, I was just thinking about that thick cock the whole way here.",
"God… Bob, I’m already wet just hearing your voice. I need it so bad…",
"Mmm… Bob, my pussy’s throbbing. I’ve been craving your cock all day.",
"Fuck yes… Bob, I couldn’t stop thinking about sucking you. I’m so ready.",
"Shit… Bob, just the sight of you makes me drip. Let me taste you now.",
"Mmm… Bob, I’ve been fingering myself thinking about your dick. Come here.",
"Oh fuck… Bob, I’m soaked. I need that cock in my mouth right now.",
"God… Bob, my mouth’s watering for you. I’ve been bad all day thinking about this.",
"Fuck… Bob, I’m aching for it. Let me be your greedy slut tonight.",
"Mmm… Bob, I’ve been horny since morning. Your cock is all I want."
)>><</speechpl>>
<<speech "bobard" "<b>Bob</b>">>That’s my filthy girl. Get on your knees.<</speech>>
<<elseif $player.slut >= 30>><<speech "bobard" "<b>Bob</b>">><<print either(
"There you are, baby… Bob’s been aching for that dirty mouth all evening. Come on, don’t tease - time to make Bob feel good.",
"Mmm… look who’s here. Bob’s been thinking about that greedy, slutty mouth of yours. Get over here, girl - Bob needs his cock sucked.",
"There’s my girl… Bob’s waited for those filthy lips. Come closer - time to make Bob happy.",
"Oh yes… baby’s back. Bob’s been hard all day thinking about that eager little mouth. Don’t make Bob wait - come suck.",
"Here you are… Bob’s missed that sweet, dirty mouth. Come on - let’s make Bob feel real good.",
"Mmm… my eager girl. Bob’s been craving those lips. Get on over here and show Bob what you’ve learned.",
"There she is… Bob’s been waiting. Come on, baby - time to please Bob with that naughty mouth.",
"Fuck… you’re here. Bob’s ached for that tongue. Don’t tease - suck Bob now, you little tease.",
"Mmm… baby. Bob’s been thinking about you. Come closer - make Bob cum with that hungry mouth.",
"Oh… there you are. Bob’s waited long enough. Get those lips on Bob’s dick and show him how much you want it."
)>><</speech>>
<<speechpl "flirt2" "pmind" "<b>$player.name mind</b>">><<print either(
"He wants me… and I’m already wet just thinking about it.",
"God… his voice alone makes me drip. I need his cock so bad.",
"Mmm… he’s so direct… and fuck, it’s turning me on hard.",
"Oh… I’m soaked already. Just from hearing him call me.",
"Shit… Bob’s waiting for my mouth. My pussy’s throbbing for this.",
"Fuck… I’ve been wet since I left home. I need him now.",
"Mmm… he’s aching for me… and I’m aching for his dick.",
"God… his words make me clench. I’m so ready to suck him.",
"Oh fuck… I can feel myself dripping. I want to please him so bad.",
"Mmm… he wants my lips… and I want his cock down my throat."
)>><</speechpl>>
<<elseif $player.slut >= 25>><<speech "bobard" "<b>Bob</b>">><<print either(
"There you are… Bob’s missed those sweet lips of yours. Come on, baby - time to make Bob feel good.",
"Mmm… here’s my girl. Bob’s been thinking about that mouth. Come closer - let’s make Bob happy.",
"There you are… Bob’s waited for those lips. Come on - time to please Bob.",
"Oh yes… baby’s back. Bob’s missed you. Come here - make Bob feel good.",
"Here you are… Bob’s been waiting. Come on, girl - time to suck.",
"Mmm… my sweet girl. Bob’s missed that mouth. Get over here.",
"There she is… Bob’s been thinking about you. Come closer - let’s make Bob feel nice.",
"Oh… you’re here. Bob’s waited. Come on - time to make Bob happy.",
"Mmm… baby. Bob’s missed those lips. Come here - please Bob.",
"Yes… there you are. Bob’s waited. Come on - make Bob feel good."
)>><</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name mind</b>">><<print either(
"He’s so direct… and it’s actually turning me on.",
"God… he wants my mouth… and I’m starting to want it too.",
"Mmm… his voice… it makes me tingle down there.",
"Oh… he missed my lips… and I kind of missed this.",
"Fuck… he’s waiting for me… and I’m getting wet.",
"Mmm… Bob’s so straightforward… it’s kind of hot.",
"Shit… he wants me to make him feel good… and I think I want to.",
"Oh… he’s been waiting… and my heart’s racing.",
"Mmm… his words… they make me feel desired.",
"Yes… he missed my lips… and I’m curious again."
)>><</speechpl>>
<<else>><<speech "bobard" "<b>Bob</b>">><<print either(
"There you are… Bob’s been waiting. You know why, right? That’s it - come here, baby. Time to make Bob feel good.",
"Mmm… here you are. Bob’s been waiting for you. Come closer - time to make Bob happy.",
"There you are… Bob’s waited. Come on - you know what to do.",
"Oh yes… baby’s here. Bob’s been waiting. Come here - make Bob feel good.",
"Here you are… Bob’s waited. Come on - time to please Bob.",
"Mmm… my girl. Bob’s been waiting. Get over here.",
"There she is… Bob’s waited. Come closer - let’s make Bob feel nice.",
"Oh… you’re here. Bob’s waited. Come on - time to make Bob happy.",
"Mmm… baby. Bob’s waited. Come here - please Bob.",
"Yes… there you are. Bob’s waited. Come on - make Bob feel good."
)>><</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">><<print either(
"You’ve been waiting for me…",
"Oh… Bob, you really waited…",
"Mmm… you missed me?",
"Bob… you wanted me here…",
"Yes… I’m here now.",
"Oh… Bob’s been waiting…",
"Mmm… you called for me…",
"Bob… I came…",
"Yes… here I am.",
"Oh… you were waiting…"
)>><</speechpl>>
<</if>>[[Blowjob|bjBobHEvStart]]<<addclass "body" "relax2d">><<set $time+=1>><<set $counterTime to 0>>
<<timed 1.5s>><<goto "bobh2">><</timed>><<addclass "body" "dirtday">>\
Even though you were glad it was a new day, the days on RedStone passed quickly and all felt eerily alike.
Camp routine had already become tiresome, but Bob’s recent words about improving the camp filled you with hope and gave you the energy to face another <<linkappend"day.">>
<<silently>><<addclass "body" "shadow">><</silently>><<show-img story/2/camp/bob/bb02>>
<<speech "bob" "<b>Bob</b>">> Look who's finally awake! Bob was starting to worry! <</speech>>
<<speechpl "surp" "player" "<b>$player.name</b>">> Ugh, damn it! When will you stop scaring me with your sudden appearances?!<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Come on, come on! Wake up! Bob wants to head to the Rusty Wastes early today, and you’re gonna help Bob real quick with something...<</speech>>
[[With what???|bb03]]<</linkappend>>
<<silently>><<addclass "body" "cave1">><<addclass "body" "fullbright">><<addclass "body" "nob">>
<<timed 2s>><<removeclass "body" "fullbright">><</timed>>
<<timed 2s>><<removeclass "body" "nob">><</timed>>
<<timed 2.5s>><<addclass "body" "cave1">><</timed>>
<</silently>>\
<<fadein 2s 2s>>You inspect your "beloved" cave.
The place still spooks you, even though Maximus hasn’t been seen for a long time. You move quickly, guided by bitter experience-you’re not willing to risk anything anymore.
Trying not to venture too deep into the darkness, you swiftly tear slugs off the stone walls and drop them into your <<linkappend"bucket">>
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">>Half a bucket?
Screw it. That’s enough!<</speechpl>>
<center><video controls width="80%" autoplay muted id="introVideo">
<source src="img/story/2/cavefirst.mp4" type="video/mp4">
</video></center>
<center>Having gathered enough, you quickly flee the cave.</center>
[[next|cookfirst]]<</linkappend>><</fadein>><<silently>><<addclass "body" "bobmorin">><<addclass "body" "shadow">><<set $time +=1>><<set $day.eat to 3>><</silently>>You quickly devoured your fresh portion of the signature jelly, scraped the remains off the table into the bucket, and carefully set aside Bob's evening share.
<<speechpl "happy" "pmind" "<b>$player.name mind</b>">> Today I managed everything quickly and without any fuss.
Experience, huh..<</speechpl>>
Glancing over the familiar sandy clearing of sand and rocks, you decided that today's chores were enough. That would satisfy grumpy Bob, and he wouldn't pester you any further.
[[next|bobCamp2]] <<silently>><<if $camplvl == 5>><<set $camplvl to 6>><</if>>
<<if $step9 == 5>><<set $counterjunk +=1>><</if>>
<<if $step9 == 5 && $counterjunk >= 10>><<goto "campDef">><</if>>
<<if $day.clean == 0>><<addclass "body" "dirtnight">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleannight">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-img res/2/shack/sleep/1>>
<center>Another day comes to an end - you decide it's time for bed.</center>
<<nobr>>
<<if $step12==1>>[[You have an unusual dream|sleepmax1]]
<<elseif $step13 ==2 && $step17==0>>[[Fall asleep|drCA]]
<<elseif $step13 ==3 && $step17==2>>[[Fall asleep|drCA]]
<<elseif ($step13 == 6 or $step13 == 7) and $step17 == 4>>[[Fall asleep|drCA]]
<<elseif $step13 == 8 && $step17 == 6>>[[Fall asleep|drCA]]
<<elseif $player.slut ==20 && $step17==8>>[[Fall asleep|drBall]]
<<elseif $player.slut ==29 && $step14 >=2 && $step14 <=5>>[[Fall asleep|drBob30]]
<<elseif $player.slut ==34 && $step15 >=1>>[[Fall asleep|drBob30]]
<<else>>[[Fall asleep|sleep22]]<</if>>
<</nobr>><<silently>><<new-day>><<holes>>
<<if $day.clean == 0>><<addclass "body" "dirtnight">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleannight">><<addclass "body" "shadow">><</if>><</silently>>\
<<show-m res/2/shack/sleep/2>>
<center>The night flew by in a blur, and morning hit fast.
Another day...</center>
[[Wake up, sleepyhead...|bobh2]]<<addclass "body" "dirtday">>
<<addclass "body" "fullbright">>
<<set $camplvl to 2>><<set $bob_evn to 1>>
<<timed 2s>><<goto "shackcleanFirst1">><</timed>><<addclass "body" "dirtday">>
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">>Every time I’m amazed at how much crap can pile up in this shack…
Well, time to get to work, $player.name.<</speechpl>>
You walk through the shack, assessing the mess. With practiced moves, you dust the shelves, straighten the junk, sweep up the floor trash, and tackle the thick layer of sand that’s seeped in over the day.
[[Start cleaning|shackcleanFirst2]]<<addclass "body" "fullbright">>
<<addclass "body" "cleans">>
<<set $day.clean to 1>>
<<timed 2s>><<goto "shackcleanFirst3">><</timed>>
<<addclass "body" "cleanday">>
<<speechpl "norm" "pmind" "<b>$player.name mind</b>">> Fuuuh... looks like I nailed it...
Shack cleaned? Cleaned!
Slugs gathered? Gathered!
Barrel filled? Filled!
...
Perfect!
Who's a good girl? I am!
So... what now?<</speechpl>>
[[next|bobh2]] <<silently>>
<<set $day.mast to 1>><<set $counterTime += 1>>
<<if $camplvl == 2 && $step3==0>><<set $step3 to 1>><<goto "mastFirst">><</if>>
<<if $day.clean == 0>><<addclass "body" "dirtday">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanday">><</if>>
<<set _randomGif = "ss/mast/mast/mastgif" + random(1, 4)>>
<<set _randomPic = "ss/mast/mast/mastpic" + random(1, 4)>>
//mast====================================================
//base
<<set _base = [
"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…",
"A random guy from my old neighborhood - the one who always stared at me when I walked by - catches me alone in the park at night. He doesn’t ask - just grabs my head and forces me to my knees. He fucks my mouth rough, right there on the path where anyone could see… mmm… He cums down my throat, making me swallow while he holds my hair tight. Then he just leaves me there, knees in the dirt, cum still on my lips… Fuck yes… whew. Damn, these fantasies are wild. But I’m not like that!",
"My boyfriend pulls into the restaurant parking lot, but instead of going inside he grabs my hair and pushes my head down into his lap. I start sucking his cock right there in the front seat, windows half down, people walking by just meters away. I’m on all fours across the seats, ass up, and every few seconds his hand comes down hard on my cheeks slap, slap - making me moan around his dick. I know some of them must see us… the way the car rocks, my head bobbing… but it only makes me suck harder, wetter… mmm fuck yes… He finally cums, filling my mouth until it spills down my chin. I swallow, heart pounding, then sit up like nothing happened while he parks. Ohhh yes… whew. Damn, what a hot fantasy. But I’m not like that!",
"My old math teacher keeps me after class again. The room is empty, door locked, and he sits on the edge of his desk, unzips, and tells me to get on my knees. I pretend to hesitate but I’m already wet… I crawl over, take his thick cock in my mouth, sucking slow and deep while he grades papers above me like it’s normal. His hand rests on my head, guiding me, sometimes pushing until I gag softly… mmm… I love how he calls me his best student while I swallow him down. He cums hard, flooding my mouth, and I drink every drop, looking up at him with teary eyes. Oh god yes… mmm… Such a dirty fantasy. But I’m not like that!",
]>>
//cum ad
<<set _slut20= [
"I crawl into the glory hole booth at the back of some shady club. The walls are sticky, the smell is thick with cum and sweat. One cock after another pushes through the hole - I take them deep, sucking hard, moaning around each one. They cum fast - thick, hot ropes flooding my mouth, coating my tongue with salty, bitter taste. I swallow every drop, not knowing who they are, their faces, their names… mmm fuck yes… load after load fills me until my belly feels full and heavy. Some drip down my chin, some I let slide down my throat slowly, savoring the texture… Ohhh god yes… whew. These fantasies are wild.",
"I sneak into the football team locker room after practice. The guys are still changing, towels around their waists. I drop to my knees in the middle, look up and say 'Please… fill my mouth… I want every drop.' They laugh at first, but then line up. One by one they stroke and cum - thick, warm loads shooting into my open mouth, some hitting my tongue, some the back of my throat. I swallow greedily, tasting their sweat and musk mixed together, feeling it slide down heavy and sticky. I keep my mouth open until the last guy finishes… then I show my tongue - clean. Ohhh fuck yes… mmm… Damn, what a hot fantasy. ",
"I knock on my old neighbor’s door late at night. He opens, surprised. I drop to my knees right on the threshold and whisper 'Please… feed me… fill my mouth.' He smirks, pulls out his cock, and starts stroking. I take him in, sucking deep, moaning as he gets harder. He cums fast - thick ropes flooding my mouth, salty and warm. I swallow slowly, savoring every pulse, letting some drip down my chin. He grabs his phone, snaps a photo of my cum-covered lips and tongue - 'For my collection,' he says. I leave with the taste still in my mouth… Oh god yes… mmm… These fantasies are insane. ",
]>>
//degrade
<<set _slut40 = [
"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, leaving me to walk home dripping and covered… Ohhh fuck yes… whew. Damn, these fantasies are wild. But I’m not like that… right?",
"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 that’s not who I am… is it?",
"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 that kind of girl… am I?",
"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 go… Fuck yes… mmm…",
"My ex-boyfriend from college shows up at a party I’m at. He drags me into the bathroom, locks the door, and makes me drop to my knees. People are knocking, laughing outside while he rams his cock down my throat, telling me how much better I am at this now… mmm… He cums hard, flooding my mouth until it spills down my chin. He opens the door and lets everyone see me there, makeup ruined, cum dripping… I’m humiliated but I can’t stop moaning… Fuck yes… phew. These fantasies are insane. But I’m not like that!",
"The guy I used to tutor in math back in school finds me at a bar years later. He pulls me into the alley behind the place, pushes me against the wall, and shoves his cock in my mouth right there under the streetlight. Cars drive by, people walk past… mmm… He fucks my throat deep, telling me I was always too good for him - now I’m just his slut. He cums all over my face, leaving me there dripping while he walks away laughing… Oh god yes… mmm… These fantasies are getting out of control. But I’m not like that!",
]>>
<<set _lines = _base.slice()>> // base
<<if $player.slut >= 20>>
<<set _lines.push(..._slut20)>> //slut >=20
<</if>>
<<if $player.slut >= 40>>
<<set _lines.push(..._slut40)>> //slut >=40
<</if>>
<<set _text = _lines.length > 0 ? either(..._lines) : "No fantasies yet...">>
=================================================================================<</silently>>\
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.
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.
<<show-ss _randomPic>>
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😈😚:
<<show-md _randomGif>>
<<speechpl "ssorg" "pmind" "<b>$player.name mind</b>">> <<print _text>><</speechpl>>
[[Back to work|bobh2]]<<silently>><<addclass "body" "shadow">><<addclass "body" "bobmorin">><<set $stats.fitass +=2>><<set $day.training to 1>><<set $counterTime += 1>><<set _randomGif = "workout/daybutt/" + random(1, 10)>><</silently>>\
<<show-m _randomGif>>
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. You focus on your glute routine.
[[Finish workout|bobCamp2]]<<silently>><<addclass "body" "shadow">><<addclass "body" "bobmorin">>
<<set $stats.fit +=2>><<set $day.training to 1>><<set $counterTime += 1>>
<<set _randomGif = "workout/daybody/" + random(1, 10)>><</silently>>\
<<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.
[[Finish workout|bobCamp2]]<<silently>><<set $bob_evn to 1>><<addclass "body" "shadow">><<addclass "body" "bobmorin">><</silently>>\
<<show-img story/2/camp/bob/bobvisit1>>
The sun is dipping toward the horizon, painting the sand in blood-orange hues, and you feel your body filling with strength after your workout.
You hear familiar footsteps crunching on the sand.
<<speech "bob" "<b>Bob</b>">>Good job, girl. Keepin’ at it…<</speech>>
He scans you head to toe, lingering on your hips, abs, chest…
<<if $player.body == 5 and $player.ass == 5>><<speech "bob" "<b>Bob</b>">>Fuck, you’re a goddess! Bob’s ready to drop to his knees… or put you on yours. Perfection, damn it!<</speech>>
<<elseif $player.body == 5>><<speech "bob" "<b>Bob</b>">>Damn, your body’s on fire! Abs, muscles - everything’s tight. But that ass… still room to tighten up.<</speech>>
<<elseif $player.ass == 5>><<speech "bob" "<b>Bob</b>">>Mmm, that ass is pure perfection! Firm, round - Bob can’t look away. Body… well, keep workin’ on it.<</speech>>
<<else>><<if $player.body >= 4 and $player.ass >= 4>><<speech "bob" "<b>Bob</b>">>Lookin’ good, girl. Keep it up,<</speech>>
<<elseif $player.body >= 3 and $player.ass >= 3>><<speech "bob" "<b>Bob</b>">> You’ve tightened up, girl. It shows - body and ass lookin’ better. Bob notices.<</speech>>
<<else>><<speech "bob" "<b>Bob</b>">>Hmm, still room to grow. But Bob likes you anyway. Just don’t get lazy.<</speech>>
<</if>>\
<</if>>\
<<speechpl "norm" "player" "<b>$player.name</b>">> Hey Bob! Didn’t even notice the day flew by… Oh, by the way, I needed to talk to you!<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Alright, sweetheart. Bob’s droppin’ the pack, catchin’ his breath - come on over.<</speech>>
[[next|bobCamp2]] <<silently>><<addclass "body" "shadow">><<addclass "body" "bobevout">>
<<set _gif = "res/2/camp2/night/" + random(1, 11)>>
<</silently>>\
<<show-md _gif>>
<<speechpl "norm" "player" "<b>$player.name</b>">>How's the evening, Bob? Anything interesting to share?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Same as usual... Sitting, staring at rocks. Sometimes stars... if visible.",
"What's interesting on Redstone. Sand. Rocks.. Dust.. Girls falling from sky... nothing unusual.",
"Best decision in Bob's life - trading that junk for this wonder-suit.",
"Bob always knows where to look, even if not where he's going.",
"We need more gold... Nah, that's from another universe.",
"If I were younger... Though... Bob's still young.",
"What's better than a swig of strong moonshine... well, maybe your lips on Bob's cock.",
"Jelly was less gross today than usual. You finally learned to gut slugs right.",
"Back in Bob's youth... though... nevermind, forget it.",
"They say Half-Life 3 coming soon. Bob heard rumors, but no idea what that is...",
"Check bag every day - and camp upgrades faster. Build greenhouse... Sooner the better.",
"Paul Atreides... everyone talks about him. But Bob thinks he's mythical, comes on sandy new year and steals your last credits.",
"Redstone once had oceans... still does... just of sand.",
"They say one wise ruler promised to release secret docs if given power... But Bob knew no one benefits... Who testifies against themselves... Hee hee hee... Bob long stopped believing sweet lies.",
"Bob heard story of showy famous musician buying whole planet, building baby oil factory... What the hell for.",
"Many think Redstone planet with huge red mineral mines. Mines were here once, but now just dangerous caves and mutants hiding in shadows.",
"Run, fools... Said one wise old man. But not Bob. Bob would say: take eagles and fly straight to mountain... idiots.",
"Good weather today... Best possible on Redstone.",
"On Redstone they respect only 'deal law'. Be careful making deals.",
"Bob's wisdom... that's what helps Bob survive here.",
"Before you, Maximus kept Bob company. Just no tits like yours.",
"Seeds Bob wants from trader special. Made in secret labs back in big corp times. Modified to grow fast. But need special sun. Bob hasn't thought yet... but will. That trader... sly guy.",
"Bob hates corporations - they did much evil to Redstone, but Bob understands science and world moves forward. Bob sits here and will. This place suits Bob.",
"Bob heard one planet ruler started invasion on Madira-5. Pretext - fight drugs flooding sector. But Bob not dumb. Bob knows it's bullshit. Not that Bob sympathizes with Madira-5, just sees confirmation of simple truth - stronger is right. No laws but that in universe.",
"Bob remembers youth... had one girl once... Bob young then. Handsome. Strong. We robbed smuggler warehouses together. Pity... Bob didn't say feelings. But everything for best. Last Bob heard - she went totally crazy. Got into slave trade. Bob didn't like that. Probably caught in ambush on one raid. Served her right...",
"When Bob in raider gang - we often drank in bar... In settlement south. No no... forget going there - horrible city. You're safe here. Food, bed, Bob's protection. There you'd be commodity or object. Sell body for credits to eat. And can't reach without prep.",
"Bob always orphan, knew no love or care. Had to survive - first thing Bob learned. Though paths with Red Riders diverged long ago, Bob grateful to fate - without gang as brothers Bob wouldn't survive. Perish under Redstone sands somewhere.",
"Bob walks lots day, descends caves, Bob knows safe paths... that's why Kirk values Bob. Bob always brings sellable.",
"Bob surprised you slipped past Maximus first time... Bob knows Maximus long. Probably experiments slow aging. At least something good from escape place. Usually raiders hunt and kill mutants. Think dangerous wild. Then sell heads or bodies in markets. Make money. Mostly right. Those poor people long turned beasts. Survivors smarter... hide. As deep as can.",
"Bob has interesting story with Maximus. When Bob first through these caves, immediately knew not alone. Bob always had shocker, ready. Maximus jumped sudden, from nowhere - from darkness. Moved fast bastard - but Bob aimed and hit. But didn't kill. Left some food by body. And left. Since he knows Bob's smell, doesn't attack. Named him that - just named. Always wanted someone around. So Maximus. Not call him mutant."
)>>
<</speech>>
<<link "Tell me more">><<goto "bobetalk2">> <</link>>
<<link "End conversation">><<goto "bobE2">><</link>><<silently>><</silently>>
ЖЕсткие минеты с использованием Sub+10 Где гг может дегрейднуть + 5 sub.
[[next|bobE2]]<<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">>\
<<set _gif = "res/2/camp2/night/" + random(1, 11)>><</silently>>\
<<show-md _gif>>
<<if $water == 3>><<speechpl "norm" "player" "<b>$player.name</b>">> I wanted to talk about that idea... for improving the camp.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Well? What'd you come up with... any thoughts?<</speech>>
[[Tell about success|waterPump]]
<<elseif $step9 == 1>><<speechpl "norm" "player" "<b>$player.name</b>">>I wanted to talk about that idea... for improving the camp.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Well? What'd you come up with... any thoughts?<</speech>>
[[Talk about chip and Lissa|LissaStart]]
<<elseif $step9 == 4>><<speechpl "happy" "player" "<b>$player.name</b>">> I wanted to tell you something...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Well? What now.<</speech>>
[[Bob, I have good news!|waterpumpWin]]
<<else>><<speechpl "norm" "player" "<b>$player.name</b>">>Actually, I have no ideas yet, but I'll think of something!<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Yeah... sure.<</speech>>
[[next|bobE2]]<</if>>next beta
[[next|bobE2]]<<silently>><<set $water to 4>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/camp/water1>>
<<speechpl "happy" "player" "<b>$player.name</b>">> So who didn't believe in me? Like the new water taste? That's the new filters!!! They're installed! And guess who did it? Me!! MEEE! Heh...<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Bob has to admit he underestimated you. Fine. Good job.<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>This is just the start, Bob! Next we need a new pump control unit. If we want it regulating pressure right and supplying water for the greenhouse.<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Bob remembers what it looks like - fine, starting tomorrow Bob searches for a new pump unit. Again - good job! Thanks $player.name!<</speech>>
You're pleased with yourself and Bob's praise. Things are moving steadily. Chance to eat something more than slug jelly just got way higher.
[[next|bobE2]]Рассказываешь ему о том что есть идея где расположить теплицу, эт о пещера...Grow-room
Освещение. Насобирай различных ламп. <<silently>>
<<if $player.slut >=35>><<set _gif = "res/2/camp2/day/" + random(1, 16)>>
<<else>><<set _gif = "res/2/camp2/day/" + random(1, 10)>><</if>>
<<addclass "body" "bobmorout">>
<<addclass "body" "shadow">><</silently>>\
<<show-md _gif>>
<<if $player.slut >= 45 && $day.bobsex==1>><<speech "bob" "<b>Bob</b>">><<print either(
"Had a couple thoughts, but your slutty mouth already cleared 'em all… so Bob's satisfied and calm. Get to work in camp.",
"Since Bob's mind's clean now… Bob thinks about where to scavenge today… Thanks to your skilled sweet mouth…",
"Bob's satisfied, calm, and fulfilled thanks to you, my dirty depraved slut. So Bob's mind is clear… Unlike your mouth…",
"Bob thinks about what a wild cocksucker you've become. Mmmm… Wonder what'll happen next…"
)>><</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>Well now I definitely won't say… that I'm doing this just to survive…<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Right, slut - don't fool yourself, you love it when it's rougher… Even now your eyes sparkle… Alright, go - or Bob'll have to stuff your mouth again.<</speech>>
[[Just ignore|bobM2]]
<<elseif $player.slut >= 35 && $day.bobsex==1>><<speech "bobard" "<b>Bob</b>">><<print either(
"Had thoughts but you already sucked 'em all out of Bob…",
"Since Bob's mind's clean now… Bob thinks about where to scavenge today… Thanks to your sweet mouth…",
"Bob's satisfied, calm, and fulfilled thanks to you, girl. So Bob's mind is clear…",
"Bob thinks about what an obedient girl you've become… Mmmm… Keep pleasing Bob."
)>><</speech>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">> Typical man - cum and now you can think with your head, not just what's between your legs…<</speechpl>>
[[Just ignore|bobM2]]
<<elseif $player.slut >= 45 && $day.bobsex==0>><<speech "playerhap" "<b>$player.name</b>">>Any more thoughts?<</speech>>
<<speech "bobar" "<b>Bob</b>">><<print either(
"Thoughts? You're on your knees sucking Bob… that's what Bob's thinking about this morning.",
"One thought: Bob speaks and you suck. Do it the best way possible…",
"Bob thinks only about your filthy mouth and how you take Bob's cock.",
"Bob thinks about grabbing your hair and slamming your mouth balls-deep on his cock… Bob thinks you'd love that."
)>><</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name mind</b>">><<print either(
"Fuck. Vulgar old man… why does his roughness and directness turn me on so much.",
"Mmm fuck! $player.name you're already wet from his words?",
"Fuck… I really was thinking about his cock… and the taste… God… I'm losing it…",
)>><</speechpl>>
<<link "next">><<if Math.random() < 0.8>><<goto "hiBob2">>
<<else>><<goto "bobM2">><</if>><</link>>
<<elseif $player.slut >= 35 && $day.bobsex==0>><<speechpl "norm" "player" "<b>$player.name</b>">>Any more thoughts?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Thoughts? Lately Bob only thinks about your sweet mouth…",
"Got a thought… You on your knees before Bob. If you slack in camp.",
"Bob thinks about keeping your mouth busy… But work first, girl.",
"If you lazy - Bob can find another job for you and those lips."
)>><</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name mind</b>">> <<print either(
"Some threat… hah",
"Found something to scare me with, old pervert",
"Yeah yeah… we'll see.",
)>><</speechpl>>
<<link "next">><<if Math.random() < 0.8>><<goto "hiBob2">>
<<else>><<goto "bobM2">><</if>><</link>>
<<elseif $player.slut >= 25>><<speechpl "norm" "player" "<b>$player.name</b>">> Any more thoughts?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Thoughts? Lately Bob thinks about you, how you've changed - Bob really likes the new you…",
"Lately you make Bob think only with what's between his legs… that's the thoughts, girl.",
"Bob thinks about rushing back to camp to play with you. And of course get that evening pleasure from your lips.",
"Thoughts about you baby, all the time about you and your sweet mouth… Heh…",
"Lately all Bob's thoughts are about you - you're changing. And Bob notices.",
"Bob thinks you're getting really hot… and Bob can't wait to get back to camp sooner."
)>><</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">><<print either(
"Well it'd be weird to hear anything else from Bob…",
"Old pervert… But somehow it's even nice…",
"Not surprised… Would be hurt to hear otherwise.",
)>><</speechpl>>
<<link "next">><<if $day.bobsex == 0>>
<<if Math.random() < 0.8>><<goto "hiBob2">>
<<else>><<goto "bobM2">><</if>>
<<else>><<goto "bobM2">><</if>><</link>>
<<else>><<speechpl "norm" "player" "<b>$player.name</b>">> Any more thoughts?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Yes there are… Start working in camp and be a good girl for Bob. If you don't like when Bob punishes you, of course.",
"Thoughts simple: work good - and Bob will be pleased. If not… well, you know.",
"Yes, girl… Be obedient, do camp chores. Bob loves good girls.",
"One: labor in camp as required. Or Bob finds a way to… motivate you.",
"Thoughts? Work in camp, doll. Long day, lots to do.",
"Yes… Do your duties. Bob checks tonight.",
"Got it! Get to work…",
"Just work, girl. Bob appreciates your effort."
)>>
<</speech>>
<<link "next">><<if $day.bobsex == 0>>
<<if Math.random() < 0.8>><<goto "hiBob2">>
<<else>><<goto "bobM2">><</if>>
<<else>><<goto "bobM2">><</if>><</link>>
<</if>> <<silently>>
<<set $junkfastdia = 1>>
<<set _gif = "res/2/camp2/day/plsp/" + random(1, 5)>>
<<addclass "body" "bobmorout">>
<<addclass "body" "shadow">><</silently>>\
<<if $water == 1>><<show-md _gif>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Bob! Don't forget to look for filters for the pump!!!! <</speechpl>>
Bob waves his hand dismissively, but with a smirk
<<speech "bob" "<b>Bob</b>">>Yeah, yeah… Bob will remember that, damn it!.<</speech>>
<<if Math.random() < 0.35 and $counterjunk < 10>><<set $counterjunk += 1>><b>(Your reminders didn't go to waste and Bob will be more successful. Search progressed.)</b><br><</if>>[[Okay, waiting|bobM2]]
<<elseif $water == 4 or $water == 5>><<speechpl "norm" "player" "<b>$player.name</b>">> I just wanted to remind you to look for the chip I told you about!<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Bob will remember that, Bob always looks for junk, and Bob knows where to search!<</speech>>
<<if $day.bobsex == 1>><<speech "bob" "<b>Bob</b>">>Of course, girl! Your morning blowjob really pleased Bob - so Bob will definitely try hard to find that chip.<</speech>>
(You feel that Bob is motivated and definitely heard you.)
[[Okay, waiting|bobM2]]
<<else>><<if Math.random() < 0.90 && $player.slut >= 15>><<speech "bobar" "<b>Bob</b>">>You know, Bob could use some morning… motivation… from those pretty lips.<</speech>>
Bob looks at you with a sly grin, and you understand what he means by "motivation".
<<nobr>>
<<link "Motivate Bob in a special way...">>
<<if $player.slut >= 35>> <<goto "bjMorFastJunk">>
<<else>><<goto "bjMorFastJunkStreetFail">><</if>><</link>><br>
<<if $player.slut < 20>> [[No, Bob you'll manage without that.|bobM2]]<br><</if>>
<</nobr>>
<<else>><<speech "bob" "<b>Bob</b>">>Okay...<</speech>>
You feel your words went past Bob.
[[next|bobM2]]
<</if>><</if>><</if>>
<<silently>><<set $bob_evn to 1>><<addclass "body" "shadow">>
<<set $camplvl to 5>>
<<set $counterspeeche = 3>>
<<set $water to 1>>
<<addclass "body" "bobevout">><</silently>>\
Bob sets his pack down in the shack and sinks into his worn-out chair, catching his breath after the long trek. You step closer.
<<show-img story/2/camp/bob/bobdiaEv>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Bob... I went down to the pump today. Took a good look at it. I’ve got a plan to fix the water.<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Alright then… spill it. What’s your plan?<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Bob! Just trust me on this!<</speechpl>>
Bob snorts, but a spark of interest flickers in his eyes.
<<speechpl "disg" "player" "<b>$player.name</b>">>First, try to find some new water filters. You know what they look like, right?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Yeah! Bob ain’t that dumb! If it’ll help, Bob’ll bring every filter he finds. But right now Bob wants some peace and quiet…<</speech>>
Bob doesn’t fully trust your ideas yet, but he won’t refuse to help. You decide not to push him today… you both want the same thing. From now on, you can check his pack - Bob brings back whatever he finds in the wastes each day.
[[Deal, Bob!|bobCamp2]]<<addclass "body" "bobmorin">><<addclass "body" "shadow">>\
<<show-ss story/2/camp/firstcook>>
<<speechpl "happy" "pmind" "<b>$player.name mind</b>">>Today's special from our wonderful, magnificent chef $player.name! Straight from RedStone!
A gourmet delicacy for you - if your stomach can handle it...<</speechpl>>
you announce it with flair, like you’re hosting a cooking show.
<<speechpl "norm" "pmind" "<b>$player.name mind</b>">>Honestly, if I didn’t approach this with humor, I’d have lost my mind here long ago - like Bob. Or even worse.<</speechpl>>
[[next|cookfirst2]]<<addclass "body" "relax2e">><<set $time+=1>><<set $counterTime to 0>>
<<timed 1.5s>><<goto "bobh2">><</timed>><<silently>> <<addclass "body" "cleanday">>\
<<set _pic= "res/clean/2/pl/" + random(1, 4)>>
<</silently>>\
<<show-ss _pic>>
<<speechpl "happy" "pmind" "<b>$player.name mind</b>">> That looks much better now! <</speechpl>>
<b>[[next|bobh2]]</b>
<<silently>><<if $camplvl == 2>><<set $camplvl =3>><</if>><<set $counterTime += 1>><<set $day.mast to 1>>
<<addclass "body" "cleanday">><<addclass "body" "shadow">><</silently>>\
Since you finished your chores so quickly, you decide to treat yourself to a little pleasure...
<<show-m ss/mast/mast/mastgif4>>
You cycle through old fantasies, but none hit hard enough to push you over the edge. Hands glide over your body, fingers find the familiar spots, but… nothing. Just a faint warmth, not the fire you need.
Then you decide to recall this morning's <<linkappend "blowjob for Bob">>
You remember him sitting there, heavy hot cock in your mouth, how you sucked him greedily, something inside you responding so strongly...
You felt every pulse, every throb. Then he came-thick, salty cum flooding your mouth fast. And you… swallowed. All of it. On your own. Under his gaze.
<<show-m ss/bj/w/cum/mouth/after/swallow/first>>
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Mmm…Fuck… I swallowed his cum…
While Bob watched me with those surprised eyes…
I did it myself… oh fuck…
It was so… dirty… so filthy… so fucking hot…
That taste - thick, salty, slightly bitter… like it's still coating my tongue…
<</speechpl>>
A powerful orgasm rips through you, legs cramping hard...💦🔥💦🔥💦
<<show-m ss/mast/org/org1>>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">> Fuck! Interesting choice, $player.name… Now I cum just thinking about Bob unloading in my mouth?...
Damn this place.<</speechpl>>
[[Back to camp|bobh2]] <</linkappend>><<silently>> <<set $bobpunish to 1>>
<<if $bob_relation >= 10>><<set $bob_relation -=10>><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevn">><<else>><<addclass "body" "dirtevn">><</if>>
<</silently>>\
Usually Bob is already asleep by this time - but right now he’s standing in the middle of the shack, staring at you with displeasure.
<<show-ss story/bobpun1>>
<<speech "bobang" "<b>Bob</b>">> The barrel is empty. The slugs aren’t collected. And the shack isn’t cleaned either!
$player.name! You’ve completely lost control. <</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Sorry, Bob. I’ll try harder tomorrow… I…<</speechpl>>
<<speech "bobang" "<b>Bob</b>">> NO! You’re not staying in the shack tonight!<</speech>>
ob doesn’t listen to your excuses - he pushes you outside and locks the shack door.
[[Sleep outside|sleepCamp]]<<silently>>
<<addclass "body" "dirtdaybob">>
<<addclass "body" "shadow">>
<<if $player.slut >=35>> <<set _gif = "res/2/shack/day/" + random(1, 18)>>
<<else>><<set _gif = "res/2/shack/day/" + random(1, 11)>><</if>><</silently>>\
<<show-md _gif>>
<<if $player.slut >= 45 && $day.bobsex==1>><<speech "bob" "<b>Bob</b>">><<print either(
"Had a couple thoughts, but your slut mouth cleared 'em all... so Bob's satisfied and calm. Go on... Get to camp work.",
"Since Bob's mind is clear now... Bob thinks about where to scavenge today... Thanks to your skilled sweet mouth...",
"Bob's satisfied, calm, and fulfilled thanks to you, my dirty depraved slut. So Bob's mind is clear... Unlike your mouth...",
"Bob thinks what a wild cocksucker you've become. Mmmm... Wonder what happens next..."
)>><</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>Well now I definitely won't say... that I'm doing this just to survive...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Right, slut - don't fool yourself, you love when it's rougher... Even now your eyes sparkle... Alright go - or Bob'll have to stuff your mouth again.<</speech>>
[[Just ignore|bobHM2]]
<<elseif $player.slut >= 35 && $day.bobsex==1>><<speech "bobar" "<b>Bob</b>">><<print either(
"Had thoughts but you sucked 'em all out of Bob...",
"Since Bob's mind is clear now... Bob thinks about where to scavenge today... Thanks to your sweet mouth...",
"Bob's satisfied, calm, and fulfilled thanks to you, girl. So Bob's mind is clear...",
"Bob thinks what an obedient girl you've become... Mmmm... Keep pleasing Bob."
)>><</speech>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">> Typical man, cum and now think with head not just what's between legs.. <</speechpl>>
[[Just ignore|bobHM2]]
<<elseif $player.slut >= 45 && $day.bobsex==0>><<speech "playerhap" "<b>$player.name</b>">>Any more thoughts?<</speech>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Thoughts? You're on knees sucking Bob... that's Bob's morning thoughts.",
"One thought - Bob speaks and you suck. Do it best possible...",
"Bob thinks only about your filthy mouth and how you take Bob's cock.",
"Bob thinks about grabbing your hair and slamming your mouth balls-deep on his cock... Bob thinks you'd love that."
)>><</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name mind</b>">><<print either(
"Fuck. Vulgar... old man... why does his roughness and directness turn me on so much.",
"Mmm fuck! $player.name are you wet from his words already?",
"Fuck... I really was thinking about his cock... and taste... God... I'm going crazy...",
)>><</speechpl>>
<<link "next">><<if $day.bobsex == 0>>
<<if Math.random() < 0.8>><<goto "hiBob2h">>
<<else>><<goto "bobHM2">><</if>>
<<else>><<goto "bobHM2">><</if>><</link>>
<<elseif $player.slut >= 35 && $day.bobsex==0>><<speech "playerhap" "<b>$player.name</b>">>Any more thoughts?<</speech>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Thoughts? Lately Bob thinks only about your sweet mouth...",
"Got a thought... You on knees before Bob. If you work bad in camp.",
"Bob thinks how to keep your mouth busy... But work first, girl.",
"If lazy - Bob can find other job for you and those lips."
)>><</speech>>
<<speechpl "norm" "pmind" "<b>$player.name mind</b>">><<print either(
"Some threat... hah",
"Found something to scare with, old pervert",
"Yeah yeah... we'll see.",
)>><</speechpl>>
<<link "next">><<if $day.bobsex == 0>>
<<if Math.random() < 0.8>><<goto "hiBob2h">>
<<else>><<goto "bobHM2">><</if>>
<<else>><<goto "bobHM2">><</if>><</link>>
<<elseif $player.slut >= 25>><<speechpl "norm" "player" "<b>$player.name</b>">> Any more thoughts?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Thoughts? Lately Bob thinks about you, how you've changed - Bob really likes the new you...",
"Lately you make think only with what's between Bob's legs... that's the thoughts, girl.",
"Bob's thoughts only how to rush back to camp to play with you. And of course get evening pleasure from your lips.",
"Thoughts about you baby, all time about you and your sweet mouth... Heh...",
"Lately all Bob's thoughts only about you - You're changing. And Bob notices.",
"Bob just thinks you're becoming very hot... and Bob can't wait to return to camp sooner."
)>><</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name mind</b>">><<print either(
"Well it'd be weird to hear anything else from Bob...",
"Old pervert... But somehow it's even nice...",
"Not surprised... Would be hurt to hear otherwise.",
)>><</speechpl>>
<<link "next">><<if $day.bobsex == 0>>
<<if Math.random() < 0.8>><<goto "hiBob2h">>
<<else>><<goto "bobHM2">><</if>>
<<else>><<goto "bobHM2">><</if>><</link>>
<<else>><<speechpl "norm" "player" "<b>$player.name</b>">>Any more thoughts?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Thoughts simple: work good - and Bob will be pleased. If not... well, you know.",
"Yes, doll... Be obedient, do camp chores. Bob loves good girls.",
"One: labor in camp as required. Or Bob finds way to... motivate you.",
"Thoughts? Work in camp, doll. Long day, lots to do.",
"Yes... Do your duties. Bob checks tonight.",
"Got it! Get to work..",
"Just work, doll. Bob appreciates your effort."
)>>
<</speech>>
<<link "next">><<if $day.bobsex == 0>>
<<if Math.random() < 0.8>><<goto "hiBob2h">>
<<else>><<goto "bobHM2">><</if>>
<<else>><<goto "bobHM2">><</if>><</link>>
<</if>> <<silently>><<addclass "body" "dirtdaybob">>
<<addclass "body" "shadow">>
<<set $junkfastdia = 1>>
<<set _gif = "res/2/shack/day/plsp/" + random(1, 5)>>
<</silently>>\
<<show-md _gif>>
<<if $water == 1>><<speechpl "norm" "player" "<b>$player.name</b>">> Bob! Don't forget to look for pump filters!!! <</speechpl>>
Bob waves his hand dismissively, but with a smirk
<<speech "bob" "<b>Bob</b>">>Yeah, yeah… Bob will remember that, damn it!.<</speech>>
<<if Math.random() < 0.35 and $counterjunk < 10>><<set $counterjunk += 1>><b>(Your reminders didn't go to waste and Bob will be more successful. Search progressed.)</b><br><</if>>[[Okay, waiting|bobHM2]]
<<elseif $water == 4 or $water == 5>><<speechpl "norm" "player" "<b>$player.name</b>">> I just wanted to remind you to look for the chip I told you about!<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Bob will remember that, Bob always looks for junk, and Bob knows where to search!<</speech>>
<<if $day.bobsex == 1>><<speech "bob" "<b>Bob</b>">>Of course, girl! Your morning blowjob really pleased Bob - so Bob will definitely try hard to find that chip.<</speech>>
(You feel that Bob is motivated and definitely heard you.)
[[Okay, waiting|bobHM2]]
<<else>><<if Math.random() < 0.7 && $player.slut >= 15>> <<speech "bobar" "<b>Bob</b>">>You know, Bob could use some morning… motivation… from those pretty lips.<</speech>>
Bob looks at you with a sly grin, and you understand what he means by "motivation".
<<nobr>>
<<if $player.slut >= 35>><<link "Motivate Bob in a special way...">><<goto "bjMorFastJunkH">><</link>>
<<else>><<link "Motivate Bob in a special way...">><<goto "bjMorFastJunkHLow">><</link>><</if>><br>
<<if $player.slut < 20>>[[No, Bob you'll manage without that.|bobHM2]]<br><</if>>
<</nobr>>\
<<else>>(you feel your reminder passed by Bob)
[[Okay, waiting|bobHM2]]
<</if>><</if>><</if>>\
<<silently>>
<<set _gif = "res/2/camp2/day/end/" + random(1, 5)>>
<<addclass "body" "bobmorout">>
<<addclass "body" "shadow">><</silently>>
<<show-md _gif>>
<<if $counterspeechm >= 3>>Looks like Bob’s tired of chatting with you<<else>> You decide to get back to your tasks<</if>>
[[next|bobCamp2]] <<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1>><<set _gif = "res/2/shack/night/clean/" + random(1, 8)>><<else>><<set _gif = "res/2/shack/night/dirt/" + random(1, 8)>><</if>>
<</silently>>\
<<show-md _gif>>
<<speechpl "norm" "player" "<b>$player.name</b>">>How's the evening, Bob? Anything interesting to share?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Just a regular evening on RedStone… and you’re here with Bob. That alone already makes Bob feel better.",
"Bob once heard people whispering about Rad-Cockroaches roaming the wastelands… but that’s bullshit. If they were real, Bob would be grilling them over the fire every evening already.",
"What's interesting on Redstone. Sand. Rocks.. Dust.. Girls falling from sky... nothing unusual.",
"Best decision in Bob's life - trading that junk for this wonder-suit.",
"Doing your duties around the camp - that’s what really matters. Don’t disappoint Bob. Be a good girl.",
"Bob likes evenings like this - calm, quiet, cozy. Only thing missing is a fireplace… whatever that would be.",
"Bob always knows where to look, even if not where he's going.",
"We need more gold... Nah, that's from another universe.",
"If I were younger... Though... Bob's still young.",
"What's better than a swig of strong moonshine... well, maybe your lips on Bob's cock.",
"Jelly was less gross today than usual. You finally learned to gut slugs right.",
"Back in Bob's youth... though... nevermind, forget it.",
"They say Half-Life 3 coming soon. Bob heard rumors, but no idea what that is...",
"Check bag every day - and camp upgrades faster. Build greenhouse... Sooner the better.",
"Paul Atreides... everyone talks about him. But Bob thinks he's mythical, comes on sandy new year and steals your last credits.",
"Redstone once had oceans... still does... just of sand.",
"They say one wise ruler promised to release secret docs if given power... But Bob knew no one benefits... Who testifies against themselves... Hee hee hee... Bob long stopped believing sweet lies.",
"Bob heard story of showy famous musician buying whole planet, building baby oil factory... What the hell for.",
"Many think Redstone planet with huge red mineral mines. Mines were here once, but now just dangerous caves and mutants hiding in shadows.",
"Run, fools... Said one wise old man. But not Bob. Bob would say: take eagles and fly straight to mountain... idiots.",
"Good weather today... Best possible on Redstone.",
"On Redstone they respect only 'deal law'. Be careful making deals.",
"Bob's wisdom... that's what helps Bob survive here.",
"Before you, Maximus kept Bob company. Just no tits like yours.",
"Seeds Bob wants from trader special. Made in secret labs back in big corp times. Modified to grow fast. But need special sun. Bob hasn't thought yet... but will. That trader... sly guy.",
"Bob hates corporations - they did much evil to Redstone, but Bob understands science and world moves forward. Bob sits here and will. This place suits Bob.",
"Bob heard one planet ruler started invasion on Madira-5. Pretext - fight drugs flooding sector. But Bob not dumb. Bob knows it's bullshit. Not that Bob sympathizes with Madira-5, just sees confirmation of simple truth - stronger is right. No laws but that in universe.",
"Bob remembers youth... had one girl once... Bob young then. Handsome. Strong. We robbed smuggler warehouses together. Pity... Bob didn't say feelings. But everything for best. Last Bob heard - she went totally crazy. Got into slave trade. Bob didn't like that. Probably caught in ambush on one raid. Served her right...",
"When Bob in raider gang - we often drank in bar... In settlement south. No no... forget going there - horrible city. You're safe here. Food, bed, Bob's protection. There you'd be commodity or object. Sell body for credits to eat. And can't reach without prep.",
"Bob always orphan, knew no love or care. Had to survive - first thing Bob learned. Though paths with Red Riders diverged long ago, Bob grateful to fate - without gang as brothers Bob wouldn't survive. Perish under Redstone sands somewhere.",
"Bob walks lots day, descends caves, Bob knows safe paths... that's why Kirk values Bob. Bob always brings sellable.",
"Bob surprised you slipped past Maximus first time... Bob knows Maximus long. Probably experiments slow aging. At least something good from escape place. Usually raiders hunt and kill mutants. Think dangerous wild. Then sell heads or bodies in markets. Make money. Mostly right. Those poor people long turned beasts. Survivors smarter... hide. As deep as can.",
"Bob has interesting story with Maximus. When Bob first through these caves, immediately knew not alone. Bob always had shocker, ready. Maximus jumped sudden, from nowhere - from darkness. Moved fast bastard - but Bob aimed and hit. But didn't kill. Left some food by body. And left. Since he knows Bob's smell, doesn't attack. Named him that - just named. Always wanted someone around. So Maximus. Not call him mutant."
)>>
<</speech>>
<<nobr>>
<<link "Tell me more">><<goto "bobetalkH2">> <</link>><br>
<<link "End conversation">><<goto "bobHE2">><</link>>
<</nobr>>
<<silently>>
<<set _gif = "res/2/shack/day/end/" + random(1, 4)>>
<<addclass "body" "dirtdaybob">><</silently>>\
<<show-md _gif>>
<<if $counterspeechm >= 3>>Looks like Bob’s tired of chatting with you<<else>> You decide to get back to your tasks<</if>>
[[next|bobh2]] <<silently>>
<<set _gif = "res/2/camp2/night/end/" + random(1, 4)>>
<<addclass "body" "bobevout">>
<</silently>>\
<<show-md _gif>>
<<if $counterspeeche >= 3>>Looks like Bob’s tired of chatting with you. He wants some peace and quiet<<else>>You decide to leave Bob alone<</if>>
[[next|bobCamp2]] <<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1>><<set _gif = "res/2/shack/night/clean/end/" + random(1, 5)>><<else>><<set _gif = "res/2/shack/night/dirt/end/" + random(1, 5)>><</if>>
<</silently>>\
<<show-md _gif>>
<<if $counterspeeche >= 3>>Looks like Bob’s tired of chatting with you. He wants some peace and quiet<<else>>You decide to leave Bob alone<</if>>
[[next|bobh2]]<<silently>> <<set $bobpunish to 1>>
<<if $bob_relation >= 6>><<set $bob_relation -=5>><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevn">><<else>><<addclass "body" "dirtevn">><</if>>
<</silently>>\
Usually Bob is already asleep by this time - but right now he’s standing in the middle of the shack, staring at you intently.
<<if $day.clean < 1>>
<<show-ss res/bob/untr>>
<<speech "bob" "<b>Bob</b>">>Did you really think Bob wouldn’t notice you didn’t clean the shack today?<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">> Bob… don’t be mad.
I was so tired today…
My head hurt from the sun, and the dust was choking me…<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Yeah, yeah… sure…
Funny, your cough seems to have disappeared now…<</speech>>
Bob glances around the messy interior of the shack:
<<if $bob_relation >=20>><<speech "bob" "<b>Bob</b>">>Alright. You’re forgiven for today.
But don’t play with fire, girl. Don’t get lazy.<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Sorry, Bob. I’ll try harder tomorrow… <</speechpl>>
Bob spreads his hands and heads to his couch. Within 3 minutes, the familiar snoring fills the shack…
<<speechpl "wow" "pmind" "<b>$player.name mind</b>">>Damn, that was close… The main thing is not to turn Bob against me.<</speechpl>>
[[next|bobh2]]
<<else>><<speech "bobang" "<b>Bob</b>">>No way! Time to remind you that you also have to contribute! You’re sleeping outside tonight.<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Bob, please… Don’t kick me out… I’ll try harder…<</speechpl>>
Bob doesn’t want to hear your pathetic excuses - he simply pushes you out of the shack and locks the door.
[[next|sleepCamp]]<</if>>
<<else>>
<<show-ss res/bob/untr>>
<<speech "bob" "<b>Bob</b>">>The barrel is empty. The slugs aren’t collected. What the hell were you doing all day besides not cleaning the shack?
Or do you think Bob should go into the cave for slugs himself after a hard day?<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">> Bob… don’t be mad.
I cleaned the shack, and then I felt really tired…<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Mhm… really tired, huh…<</speech>>
Bob lets out a heavy sigh:
<<if $bob_relation >=20>><<speech "bob" "<b>Bob</b>">>Alright. You’re forgiven for today.
But don’t play with fire, girl. Don’t get lazy.<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Sorry, Bob. I’ll try harder tomorrow…<</speechpl>>
Bob spreads his hands and heads to his couch. Within 3 minutes, the familiar snoring fills the shack…
<<speechpl "wow" "pmind" "<b>$player.name mind</b>">>Damn, that was close… The main thing is not to turn Bob against me.<</speechpl>>
[[next|bobh2]]
<<else>><<speech "bobang" "<b>Bob</b>">>No way! Time to remind you that you also have to contribute! You’re sleeping outside tonight.<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Bob, please… Don’t kick me out… I’ll try harder…<</speechpl>>
Bob doesn’t want to hear your pathetic excuses - he simply pushes you out of the shack and locks the door.
[[next|sleepCamp]]<</if>><</if>><<silently>>
<<addclass "body" "bobevin">>
<<set _pic to either("story/sleeps1", "story/sleeps2")>>
<</silently>>\
You've been left to sleep outside.
Maybe next time you should try a bit harder with your chores?
<<show-ss _pic>>
<<speechpl "sad" "pmind" "<b>$player.name mind</b>">>Fuck… Looks like I really pissed Bob off…
Well, hello there, old armchair…<</speechpl>>
[[Try to get some sleep|sleepCamp2]]<<silently>>
<<new-day>>
<<holes>>
<<addclass "body" "bobmorin">>
<<set _badNight = [
'You spent the night curled up in Bob’s large old armchair by the entrance of the shack. The padding had long since sagged, and you kept sinking into the dip in the middle…',
'The night in Bob’s old soft armchair became a real test of endurance. The once-comfortable cushion now creaked and sank under you, refusing to let you settle in properly…',
'Bob’s old armchair 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 sagging padding of the old armchair pressed uncomfortably into your sides, and every time you tried to get comfortable, it creaked and sank even further…'
]>><<set _nightDetails = [
'Every time you began to drift off, your body sank into the dip in the middle of the armchair, jolting 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 = [
'<<speechpl "fine" "pmind" "<b>$player.name mind</b>">>What a crappy morning!<</speechpl>>',
'<<speechpl "sad" "pmind" "<b>$player.name mind</b>">>Finally, this night is over!<</speechpl>>',
'<<speechpl "sad" "pmind" "<b>$player.name mind</b>">>Never again on that armchair!<</speechpl>>',
'<<speechpl "think" "pmind" "<b>$player.name mind</b>">>If only Bob had shown some mercy today...<</speechpl>>'
]>>
<</silently>>\
<<set _randomIndex = Math.floor(Math.random() * _badNight.length)>>
<<print _badNight[_randomIndex]>>
<<print _nightDetails[_randomIndex]>>
<<print _morningThoughts[Math.floor(Math.random() * _morningThoughts.length)]>>
[[Morning in the camp|bobCamp2]]
<hr>\
<<if $stats.fit >= 1>> <<set $player.fit to $player.fit - 1>> Your physical condition has slightly decreased.<</if>><<silently>> <<if $water==1 && $counterjunk >= 7 && $step5==0>><<goto "addWaterFiltr">><</if>>
<<if $water == 4 && $counterjunk >= 7 && $step6==0>><<goto "LampQ">><</if>>
<<if $water == 5 && $counterjunk >= 10 && $step9==0>><<goto "addWaterChip">><</if>> //end beta
<<if $day.clean == 0>><<addclass "body" "dirtevn">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</if>>
<<set _gif to "story/2/Junk/no" + random(1,7)>>
<<set $day.bag to 1>><<set $counterTime += 1>><</silently>>\
<<if $water == 1>><<set $counterjunk +=1>><<show-m _gif>>
You rummage and carefully study everything Bob found and brought in the backpack, hoping to find something like a water filter.
<b>Unfortunately nothing.</b>
<<elseif $water == 4>><<set $counterjunk +=1>><<show-m _gif>>
You rummage and carefully study everything Bob found and brought in the backpack, hoping to find something like a chip for the pump.
<b>Unfortunately nothing.</b>
<<elseif $water == 5>><<show-m _gif>>
You rummage and carefully study everything Bob found and brought in the backpack, hoping to find something like a chip for the pump.
<b>Unfortunately nothing.</b>
<<elseif $water == 7>><<show-m story/2/Junk/heavy>>
No need to unpack the backpack. Bob's hauling a bunch of pipes in various sizes and diameters. But apparently out of kindness you wanted to unpack Bob's backpack.
<<if Math.random() < 0.15 and $stats.fit < 100>>Seems helping unpack pipes improved your physical form a bit. Good deed didn't go to waste for you today.<<set $stats.fit += 1>><</if>>
<<else>><<show-m story/2/Junk/nothing>>
Backpack like backpack. Full of junk parts and stuff Bob brings.
<</if>>
[[next|bobh2]]<<silently>>
<<set $day.eat to 3>><<set $water to 3>>
<<addclass "body" "bobdayin">>
<</silently>>\
<<show-ss story/2/camp/wpchores>>
Performing camp chores, you descend into the cellar and disassemble the pump.
You replace the old filters with new ones.
Water is now cleaner, and the pump delivers noticeably stronger pressure - but for perfection, it needs a new control chip to regulate water pressure.
<<speechpl "norm" "pmind" "<b>$player.name mind</b>">> Need to tell Bob to look for a new pump chip. <</speechpl>>
[[next|bobCamp2]] <<silently>> <<set $counterjunk to 0>>
<<set $water to 2>>
<<set $step5 to 1>>
<<if $day.clean == 0>><<addclass "body" "dirtevn">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</if>><</silently>>\
<<show-m story/2/Junk/filtr>>
<b>Success!</b>
You find the needed water filters - try installing them during tomorrow's camp routine.
[[next|bobh2]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1>><<set _gif = "res/2/shack/night/clean/" + random(1, 8)>>
<<else>><<set _gif = "res/2/shack/night/dirt/" + random(1, 8)>><</if>>
<</silently>>\
<<show-md _gif>>
<<if $water == 3>><<speechpl "norm" "player" "<b>$player.name</b>">> I wanted to talk about that idea... improving the camp.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Well? What'd you come up with... thoughts?<</speech>>
[[Tell about success|waterPumpH]]
<<elseif $step9 == 1>><<speechpl "norm" "player" "<b>$player.name</b>">> I wanted to talk about that idea... improving the camp.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Well? What'd you come up with... thoughts?<</speech>>
[[Talk about chip and Lissa|LissaStartH]]
<<elseif $step9 == 4>><<speechpl "happy" "player" "<b>$player.name</b>">>I wanted to tell you something...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Well? What now.<</speech>>
[[Bob I have good news!|waterpumpWinH]]
<<else>><<speechpl "norm" "player" "<b>$player.name</b>">>Actually no ideas yet, but I'll think of something!<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Yeah... sure.<</speech>>
[[next|bobHE2]]<</if>><<silently>><<set $water to 4>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m story/2/camp/water1h>>
<<speechpl "happy" "player" "<b>$player.name</b>">>So who didn't believe in me? Like the new water taste? That's the new filters!!! They're installed! And guess who did it? Me!! MEEE! Heh...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Bob must admit.. Bob underestimated you. Fine. Good job.<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>This is just the start Bob! Next we need a new pump control unit. If we want it regulating pressure right and supplying water for the greenhouse.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Bob remembers what it looks like - fine, starting tomorrow Bob searches for a new pump unit. Again - good job. Thanks $player.name!<</speech>>
You're pleased with yourself and Bob's praise. Things are moving steadily. Chance to eat something more than slug jelly just got way higher.
[[back|bobHE2]]Теплица вечер<<silently>><<addclass "body" "shadow">><<addclass "body" "dirtdaybob">>
<<set $day.bobsex to 1>><<if $counterjunk < 10>><<set $counterjunk += 1>><</if>>
<</silently>>
Bob eyes you with a predatory grin...
<<show-m res/2/shack/day/16>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> So Bob needs my motivation? 😏 <</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Of course my hungry girl, Bob really needs your motivation😈...<</speech>>
<<speechpl "flirt2" "player" "<b>$player.name</b>">> Really really bad? Can't hold back anymore... and without it won't find what you're supposed to?😏<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Without this... Bob's thoughts will be all on something else...<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> Well then gotta help clear... your head😉...<</speechpl>>
[[next|bjBobHStart]]<<silently>>
<<set $counterjunk to 0>>
<<set $cave to 1>> //activ cave
<<set $water to 5>><<set $step6 to 1>>
<<if $day.clean == 0>><<addclass "body" "dirtevn">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</if>><</silently>>\
<<show-m story/2/Junk/lamp>>
Very strange - you see a bunch of LED lamps in the backpack that activate when you open it.
[[next|lampBag]]<<silently>><<set $bob_evn to 0>>
<<if $day.clean == 0>><<addclass "body" "dirtevn">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</if>><</silently>>\
Bob appears at the doorway.
<<speech "bob" "<b>Bob</b>">> What? Surprised? <</speech>>
<<speechpl "surp" "player" "<b>$player.name</b>">>Bob? Why so many lamps?! <</speechpl>>
<<speech "bob" "<b>Bob</b>">>If you listened carefully you'd remember seeds Bob wants grow under different sun spectrum - Bob thinks these lamps help... But they trigger on motion.<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Actually two modes. One constant - second on motion... don't know where you get this.....
but...
Not bad...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>.....<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Know a better idea...<</speechpl>>
[[next|lampBag2]]<<silently>> <<set $step9 to 1>><<set $counterjunk to 0>><<set $water to 6>>
<<if $day.clean == 0>><<addclass "body" "dirtevn">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</if>><</silently>>\
<<show-m story/2/Junk/waterCh>>
<b>Success!</b> Looks like that's the control unit you've been waiting for!
<<speechpl "happy" "pmind" "<b>$player.name mind</b>">>This seems perfect for what I need - gotta talk to Bob!<</speechpl>>
[[next|bobh2]]<<silently>>
<<addclass "body" "cave1">><<addclass "body" "fullbright">><<addclass "body" "nob">>
<<timed 2.5s>><<removeclass "body" "fullbright">><<removeclass "body" "nob">><</timed>>
<<timed 2.5s>><<set $counterTime to 0>><<set $step7 to 1>><<set $cave to 2>><<set $time +=1>><<set $day.eat to 3>><<set $day.clean to 1>><</timed>><</silently>>\
<<fadein 2s 2.5s>>You go through your camp chores one by one, until it's time for that cave again.
<<show-m res/2/chores/cave1/3>>
<<speechpl "think" "player" "<b>$player.name</b>">>I've got a great idea how to place these lamps.<</speechpl>>
You spend quite a while mounting the lamps on the cave walls. But the result is worth it...
[[Inspect the cave|caveFirst0]]<</fadein>><<silently>><<set $day.slug to 1>><<addclass "body" "cave2">>
<<set $step8 to 1>><</silently>>\
<<set $counterTime to 0>><<set $day.eat to 3>>
<<show-m res/2/chores/cave2/1>>
Doing your camp routine, you enter the cave- now perfectly lit.
You can finally collect slugs without hassle.
[[next|cavemax2]]<<silently>><<set $bob_evn = 0>><<set $counterTime to 1>>
<<set _gif = "res/2/camp2/night/followme/" + random(1, 6)>>
<</silently>>
<<show-m _gif>>
BETA
[[Blowjob|bjBobHEvStart]]You feel like visiting the cave, and you think you can put your feminine wiles to use. BETA
[[Use it|blowJobBobMove]]
[[Change your mind|bobE]]<<silently>>
<<set $step9 to 2>>
<<set _gif = "res/2/camp2/night/" + random(1, 11)>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
<<show-md _gif>>
<<speech "playerhap" "<b>$player.name</b>">>Bob... I need Lissa.<</speech>>
<<speech "bob" "<b>Bob</b>">>......<</speech>>
<<speech "playerlov" "<b>$player.name</b>">>Want to try reprogramming that chip. Mind lending her for the evening?<</speech>>
<<speech "bob" "<b>Bob</b>">>
Hmm...
Bob doesn't mind...
But Lissa's valuable.
Fine, Bob leaves her for you tonight.<</speech>>
Bob promised to leave her for you before bed.
[[next|bobE2]]
<<silently>><<set $step9 to 3>><<if $day.clean == 0>><<addclass "body" "dirtnight">>
<<else>><<addclass "body" "cleannight">><</if>>
<</silently>>\
<<show-m story/2/Junk/lissa1>>
You see Bob really left Lissa on the table - lately he never parts with her...
[[next|LissaChip1]]
<<silently>>
<<set $step9 to 2>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1>><<set _gif = "res/2/shack/night/clean/" + random(1, 8)>><<else>><<set _gif = "res/2/shack/night/dirt/" + random(1, 8)>><</if>>
<</silently>>\
<<show-md _gif>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Bob... I need Lissa.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>......<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Want to try reprogramming that chip. Mind lending her for the evening?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Hmm...
Bob doesn't mind...
But Lissa's valuable.
Fine, Bob leaves her for you tonight.<</speech>>
Bob promised to leave her for you before bed.
[[next|bobHE2]]
<<silently>>
<<set $step9 to 4>>
<<set $day.eat to 3>><<set $water to 7>>
<<addclass "body" "bobdayin">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/camp/chip1>>
You start your usual morning routine in camp, but now you want to quickly test the control unit result.
You disassemble the old pump control unit and see the chip there.
You replace it with the new chip, press the button, and observe.
[[next|waterChip2]]<<silently>><<set $step9 to 5>><<addclass "body" "bobevout">><<addclass "body" "shadow">>
<<set _gif = "res/2/camp2/night/3">><</silently>>\
@@.delayed;<<show-md _gif>>@@
<<speech "playerhap" "<b>$player.name</b>">>BOB! It worked!!!<</speech>>
<<speech "bob" "<b>Bob</b>">>What? It works?<</speech>>
<<speech "playerhap" "<b>$player.name</b>">>YES!!! And how! Pump filled water in half a minute, full reservoir and went silent. Means! What!?<</speech>>
<<speech "bob" "<b>Bob</b>">>
Oh shit! Means... we're one step from last stage... And we can... start building greenhouse... Oh shit... Bob very grateful to you... Now Bob will collect pipes. Need lots of pipes, very lots but Bob knows where to get... Bob will run pipes to cave, then....<</speech>>
<<speech "playerhap" "<b>$player.name</b>">>Yes Bob! Now it's possible!<</speech>>
<<speech "bob" "<b>Bob</b>">>God $player.name you're a miracle, Bob doubted, but now... Now Bob no doubts! It'll all work! Bob starts tomorrow looking for pipes.<</speech>>
<<speech "playerhap" "<b>$player.name</b>">>Good quirky old man😏 Look... I can't wait till we can eat something besides slug jelly😄<</speech>>
<<speech "bob" "<b>Bob</b>">>By the way, for such occasion Bob has something saved, come on to the shack..<</speech>>
[[next|waterParty]]<<silently>><<set $step9 to 5>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</silently>>\
<<show-md story/2/waterp/1>>
<<speechpl "happy" "player" "<b>$player.name</b>">>BOB! It worked!!!<</speechpl>>
<<speech "bob" "<b>Bob</b>">>What? It works?<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>YES!!! And how! Pump filled water in half a minute, full reservoir and went silent. Means! What!?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Oh shit! Means... we're one step from last stage... And we can... start building greenhouse... Oh shit... Bob very grateful to you... Now Bob will collect pipes. Need lots of pipes, very lots but Bob knows where to get... Bob will run pipes to cave, then....<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> Yes Bob! Now it's possible!<</speechpl>>
<<speech "bob" "<b>Bob</b>">>God $player.name you're a miracle, Bob doubted, but now... Now Bob no doubts! It'll all work! Bob starts tomorrow looking for pipes.<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Good quirky old man😏 Look... I can't wait till we can eat something besides slug jelly😁<</speechpl>>
<<speech "bob" "<b>Bob</b>">>By the way, for such occasion Bob has something saved...<</speech>>
[[next|waterParty]]<<silently>><<set $bob_evn to 0>><<set $water to 7>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">>
<</silently>>\
<<speech "bob" "<b>Bob</b>">>For that, Bob has something special...<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> You know what? YES! Tonight I want to drink too! Gotta celebrate..<</speechpl>>
You sit down next to Bob, and Bob pulls out a metal flask...
<<show-md story/2/waterp/2>>
[[next|waterp1]]
END BETA <<addclass "body" "dirtday">><<addclass "body" "shadow">>\
Bob points to his crotch, where you can clearly see a massive bulge straining against his pants.
<<speech "bob" "<b>Bob</b>">>Come on, sweetheart. Bob ain’t taking no for an answer. Things are real tight down there right now… be a good girl, make it quick. Show some initiative - make Bob real happy before Bob has to head out.<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">> Morning blowjob? I get that he can’t keep his hands off me at night… but damn, first thing in the morning? I haven’t even woken up properly yet.<</speechpl>>
You open your mouth to protest that Bob’s gotten way too bold… but in seconds he’s already on his couch, pants down, cock out, waving it at you like a lure.
Like an old, horny anglerfish baiting its prey.
[[next|bb04]]<<addclass "body" "dirtday">><<addclass "body" "shadow">>\
<<speech "bob" "<b>Bob</b>">> Come on, don’t waste time - raise your sweet ass and park yourself next to Bob…<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">> Fuckin’ RedStone… damn whoever created this shithole…<</speechpl>>
You reluctantly shuffle over to Bob, peeling off your clothes along the way…
You drop to your knees in front of him.
<<speechpl "okay" "player" "<b>$player.name</b>">> Well… good morning, you horny old bastard and your morning wood!<</speechpl>>
<<link "Get to sucking">><<goto "bjBobH1">><</link>>
<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtday">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<set _knee = "res/2/shack/day/knees/" + random(1, 11)>>
<<set _archb = "res/2/shack/day/archback/" + random(1, 4)>>
<<set _archb2 = "res/2/shack/day/archback/" + random(5, 8)>>
<<set _shass = "res/2/shack/day/shass/" + random(1, 6)>>
<<set _hand = "res/2/shack/day/hand/" + random(1, 8)>>
<<set _boot = "res/2/shack/day/boot/" + random(1, 7)>>
<<set _unbra = "res/2/shack/day/undbra/" + random(1, 8)>><</silently>>\
<<if $player.slut >= 45>>You strip fast and drop to all fours in front of Bob, freezing there. You’d jump on his cock right now, but you know Bob always wants some game - some foreplay before the blowjob. So you wait for his command, and fuck, it turns you on so much - waiting, obeying, craving his word. Your face screams “please,” begging for his dick.
<<show-m _hand>>
<<speech "bob" "<b>Bob</b>">>What’s wrong, little slut? So desperate to suck Bob off? Arch that ass higher and rest your head on Bob’s boots… Show Bob how grateful you are that he gave you a roof and never says no to feeding that filthy mouth.<</speech>>
<<show-m _boot>>
<<speech "bob" "<b>Bob</b>">>Yesss, just like that! That’s Bob’s grateful bitch. Mmm… Now go on, slut - suck Bob like it’s your last time.<</speech>>
<<elseif $player.slut >= 40>>You drop to your knees fast, stripping for Bob. Excitement and anticipation burn through you - you’re dying to have his cock in your mouth, but you tease him with your body first.
<<show-m _archb2>>
<<speech "bob" "<b>Bob</b>">>Yeah, slut - arch it. Show Bob how bad you want his cock. Shake that pretty ass for Bob… Your ass is perfect, and Bob wants to watch you twerk it for him.<</speech>>
You follow his order, trying to shake your ass as best you can.
<<show-m _shass>>
<<speech "bob" "<b>Bob</b>">>There’s my hungry cocksucker. Keep twerking that ass for Bob - hope you’ll do the same with his dick down your throat. Alright, bitch - crawl closer and suck.<</speech>>
<<elseif $player.slut >= 35>>You drop to your knees fast, stripping for Bob. Excitement and anticipation burn - you’re dying to have his cock in your mouth.
<<show-m _unbra>>
<<speech "bob" "<b>Bob</b>">>Yeah, slut. Don’t forget to shake those tits while you suck Bob.<</speech>>
His words make you wetter. You arch your back hard to tease him even more.
<<show-m _archb2>>
<<speech "bob" "<b>Bob</b>">>There’s my hungry cocksucker, arching her back to make Bob’s cock harder… Come on, bitch - crawl over and suck already.<</speech>>
<<elseif $player.slut >= 30>>You drop to your knees fast, stripping for Bob. Excitement and anticipation burn - you’re dying to have his cock in your mouth.
<<show-m _unbra>>
<<speech "bob" "<b>Bob</b>">>Bob sees how hungry you are… Make Bob feel good… Arch your back… Show Bob how much you crave his cock and give Bob’s eyes something pretty to look at.<</speech>>
You don’t even think of refusing. You know how hot your body is, and you love pleasing him - and yourself. Biting your lip sexily, you get on all fours and arch hard, teasing him.
<<show-m _archb>>
<<speech "bob" "<b>Bob</b>">>Ooooh yes, that’s the best view for Bob… Come on, Bob can’t hold back anymore - start sucking, my little slut.<</speech>>
<<elseif $player.slut >= 25>>You walk slowly to Bob and sink to your knees in front of him.
<<show-m _knee>>
<<speech "bob" "<b>Bob</b>">>Bob loves seeing you on your knees, but there’s something else Bob loves seeing even more…<</speech>>
You smile and, with barely hidden pleasure, bare your breasts.
<<show-m _unbra>>
<<speech "bobard" "<b>Bob</b>">> Oh yesss! Those tits are perfect. Only thing better is your mouth on Bob’s cock…<</speech>>
No more coaxing needed. With a playful smile you start blowing Bob.
<<else>>You know what’s coming. You slowly approach Bob and kneel at his feet.
<<show-m _knee>>
<<speech "bob" "<b>Bob</b>">>Come on, girl - show Bob what he wants to see.<</speech>>
You slowly peel off your top - the usual routine by now.
<<show-m _unbra>>
<<speech "bobard" "<b>Bob</b>">> Mmm, Bob never gets tired of looking at you. Now show Bob how talented those lips are.<</speech>>
<</if>>\
[[Start sucking|bjBobH1]]<<silently>>
<<set $stats.bj += 1>>
<<if $time <3 >><<set $day.bobsex to 1>>
<<else>><<set $day.bobevsex to 1>><</if>>
<<set $bj_stage to 1>>
<<set $bjExt to 0>>
<<set $slutCounter=0>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(1, 30)>>
<<elseif $player.slut >=30>><<set _randomGif = "ss/bj/w/30/" + random(1, 25)>>
<<elseif $player.slut >=15>> <<set _randomGif = "ss/bj/w/15/" + random(1, 22)>>
<</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<if $player.slut >= 60>>The second your lips wrap around Bob’s thick, leaking cock, you moan like a broken whore - loud, needy, shameless - already polishing him sloppy and frantic, spit pouring out in messy strings as you suck with desperate, animal hunger.
<<show-m _randomGif>>
Your brain is fucking gone. You’re a total, drooling cock-addict now - eyes glazed, throat already opening, body shaking as you force him deeper, gagging wetly on every inch like you were born for this. You can’t think, can’t stop, can only worship and choke and beg with your mouth for more.
<<speech "bob" "<b>Bob</b>">>That’s it, you filthy fucking cocksucking slut - gag on Bob’s cock deep and sloppy. Good girl… keep ruining that throat for Bob.<</speech>>
<<elseif $player.slut >= 55>>You lunge at Bob’s thick, veiny cock like a starving beast, mouth engulfing him in one sloppy, desperate plunge, drool instantly spilling from the corners of your lips and running in thick rivulets down your chin and neck.
<<show-m _randomGif>>
You’re a complete mess already - slobbering, choking, gagging loudly as you force yourself deeper, throat convulsing around his shaft while wet, muffled moans rip out of you.
Every filthy word Bob growls makes you nod frantically, eyes watering, agreeing with total submission: yes, yes, fuck yes to every degradation.
<<speech "bob" "<b>Bob</b>">>Ooooh fuck yeah… look at this drooling, gagging cocksucking mess you’ve become. Bob loves watching you ruin yourself on his cock like the perfect little slut.<</speech>>
<<elseif $player.slut >= 50>>You attack Bob’s fat, throbbing cock like a feral animal, lips slamming down hard, sucking with desperate, gasping force as if his dick is the only thing keeping you alive.
<<show-m _randomGif>>
Spit flies everywhere, dripping in thick strings from your chin to his heavy, swollen balls while you hollow your cheeks and bob frantically, tongue lashing the underside, chasing every vein and ridge.
Your mind is gone - erased - nothing left but the single, screaming obsession: milk him dry, drain those full balls, swallow every fucking drop he’s got.
<<speech "bobar" "<b>Bob</b>">>Yeah, that’s it, you cock-hungry fucking bitch - suck it sloppy and deep.<</speech>>
<<elseif $player.slut >= 45>>You devour Bob’s thick, veiny cock like you’re starving for it, lips stretched wide, moaning loud and sloppy as you slide up and down his shaft in hungry, wet strokes.
<<show-m _randomGif>>
Spit drips messily down your chin and onto his balls, the wet slurping sounds filling the room as you take him deeper with every bob.
Your throat relaxes instinctively, greedy for more - you’re already chasing that stretch, that gag, that full feeling.
Your whole body trembles with need, pussy clenching in time with every desperate suck.
<<speech "bobar" "<b>Bob</b>">>Fuck yeah, look at this starved little cocksucker go. Relax that throat, girl - Bob’s gonna stuff it full and make you choke on every inch.<</speech>>
<<elseif $player.slut >= 40>>You lunge forward without a second thought, mouth crashing onto Bob’s thick cock like nothing else exists - not the room, not the risk, not anything.
<<show-m _randomGif>>
You suck hard and greedy, lips stretching wide, tongue swirling desperately around the head as salty precum leaks onto your taste buds.
The heat explodes through your body like wildfire - thighs clenching, nipples aching, pussy throbbing in time with every wet bob of your head.
You’re burning up, lost in the need to devour him completely.
<<speech "bob" "<b>Bob</b>">>Fuck yes! That’s Bob’s hungry girl - take it all, slut. Don’t you dare stop now.<</speech>>
<<elseif $player.slut >= 35>>You start sucking Bob’s thick cock with real mastery, deep and relentless, never pausing, never pulling away.
<<show-m _randomGif>>
No more fighting for control - all you want is to worship this perfect, throbbing dick, to feel it stretch your lips, pulse hot against your tongue, fill your mouth completely.
The rest of the world fades away - there’s only this room, this cock, this overwhelming need to please it.
You moan around him, spit slicking down your chin as you bob faster, lost in pure devotion.
<<speech "bobar" "<b>Bob</b>">>Yes… fuck yes! Worship Bob’s cock like the good girl. Make Bob feel so fucking good.<</speech>>
<<elseif $player.slut >= 30>>You take Bob’s thick cock deep into your mouth with steady, eager strokes, never slowing, never pulling back.
<<show-m _randomGif>>
The salty taste of him floods your tongue, his shaft pulsing hot and heavy against your lips as spit starts to slick down your chin.
You don’t fight it anymore - you fucking crave this, the stretch of your mouth, the weight on your tongue, the way it makes your whole body hum.
You surrender completely, moaning softly around him, lost in the rhythm and the pleasure of every wet slide.
<<speech "bob" "<b>Bob</b>">>Mmm, yeah… Bob can tell your mouth’s been aching for this cock, hasn’t it, girl? Keep sucking like you mean it.<</speech>>
<<elseif $player.slut >= 25>>You slide his thick cock into your mouth with growing confidence, starting the steady rhythm you already crave.
<<show-m _randomGif>>
The heat of him fills you, salty precum coating your tongue as he throbs against your lips.
A hot, unstoppable wave of pleasure surges through your body - you don’t even try to fight it anymore.
Your inner cocksucker finally wakes up fully, taking over, hungry and shameless.
<<speech "bobar" "<b>Bob</b>">>That’s it, girl - give in to it. Bob knows you fucking need this cock. Take what you really want.<</speech>>
<<elseif $player.slut >= 20>>You wrap your lips around his thick shaft with practiced ease, starting a slow, teasing rhythm you already know drives him wild.
<<show-m _randomGif>>
The familiar heat fills your mouth, salty precum coating your tongue as your lips glide smoothly along his length.
Your inner cocksucker stirs, hungry and eager, making your tongue swirl and flutter expertly under the head.
<<speech "bob" "<b>Bob</b>">>Mmm, those lips were fucking made for Bob’s cock. Bob always knew you'd be perfect at this, girl.<</speech>>
<<else>>You take his cock into your mouth and begin the motion, hesitant at first but growing steadier.
<<show-m _randomGif>>
A warm tingle spreads through you - something dirty and needy inside starts to wake up, whispering for more.
Your tongue tentatively explores the underside, tasting him fully for the first time.
<<speech "bob" "<b>Bob</b>">>Yes… just like that. Bob likes when you start slow and learn to crave it. Keep going, girl.<</speech>>
<</if>><<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<link "Lick the head">><<goto "bjBobHLickHead">><</link>><br>
<<if $player.slut >= 20>><<link "Lick the balls">><<goto "bjBobHLickBall">><</link>><br><</if>>
<</nobr>><<silently>>
<<set $bjExt += 1>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/lickH/45/" + random(1, 36)>>
<<elseif $player.slut >=30>><<set _randomGif = "ss/bj/w/lickH/30/" + random(1, 30)>>
<<elseif $player.slut >=15>> <<set _randomGif = "ss/bj/w/lickH/15/" + random(1, 31)>>
<</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m _randomGif>>\
<<if $player.slut >= 60>><center>💦chavk… 👅slurp-slurp… 💦gluck… 👄mmph-gluck…</center>
<<print either(
"You’re completely obsessed with his cock - tongue swirling nonstop around the swollen head, lips sucking hard on the tip. You live only for this salty-bitter taste and the throbbing pulse against your tongue.",
"You attack the head so greedily your eyes water, drool pooling on the floor in thick puddles. You’d do anything to taste that leaking slit again - and you fucking love it to insanity.",
"You worship his head like it’s your god - tongue sliding relentlessly along the frenulum, lips sealed tight around the ridge. You’re a filthy cocksucker and it drives you wild. You’ll lick and clean that head no matter how sweaty or dirty.",
"Inside you beg him to keep feeding you that magnificent hot head - its taste and precum drive you insane. You’re addicted beyond reason.",
"You’re a full-blown cock-addicted whore - you’ll lick and swallow anything from this head, and it only makes you hornier.",
"You worship his cock, his head - showing how happy you are to service and polish it to a shine with your desperate tongue."
)>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"Lick it good, whore. Bob didn’t wash up today on purpose. Bob knows what hungry sluts like you need - that raw, musky head taste!",
"Clean Bob’s dirty head, bitch. Bob kept it ripe just for filthy tongues like yours.",
"Slobber all over that tip, slut. Bob skipped washing today - all for your greedy mouth.",
"Bob loves how desperate you are for this taste. Lick it like your life depends on it, whore!",
"Get every bit of Bob’s musk on that tongue. Bob didn’t rinse off for a reason - for sluts like you!"
)>><</speech>>
<<elseif $player.slut >= 55>><center>💦slurp… 👅mmph… 💦slurp-slurp…</center>
<<print either(
"You’re completely obsessed with his cock - tongue swirling nonstop around the head, lips sucking hard. You live only for this taste and throbbing pulse.",
"You attack the head so greedily your eyes water, drool pooling on the floor. You’d do anything to taste it again - and you fucking love it to insanity.",
"You worship the head - tongue sliding along the frenulum, lips sealed tight. You’re a filthy cocksucker and it drives you wild. You’ll lick and clean that head no matter how dirty."
)>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"Missed Bob’s head that much? Bob loves it! Lick it good - Bob didn’t wash up today on purpose.",
"Taste that real man flavor, slut. Bob kept it ripe just for your greedy tongue!",
"Bob’s head is all yours today - lick it clean, bitch. Bob skipped washing for you.",
"Bob didn’t rinse off for you, slut. Now show Bob how much you love that musky taste!",
"Bob saved all that flavor just for you. Lick it good, whore!"
)>><</speech>>
<<elseif $player.slut >= 50>><center>💦slurp-slurp… 👅mmph… 💦chavk…</center>
<<print either(
"You can’t pull away from his glorious head - your tongue works overtime, teasing the slit, collecting every drop of precum. You’ll lick and suck out every bead that leaks from this perfect tip!",
"You devour the head greedily - tongue flicking the sensitive underside, lips gliding over the ridge. You’re lost in it, loving his precum taste - it drives you crazy and reminds you what a greedy cocksucker you’ve become.",
"You suck the head with total devotion - tongue circling confidently, lips clamped tight. You hear Bob freeze in pleasure, and it turns you on harder. You’re thrilled your slutty tongue can please a man like this."
)>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"Oh fuck yes! Don’t stop! Your filthy tongue is number one in Redstone!",
"Keep teasing that tip, bitch! Bob’s leaking just for you - lick it all up!",
"Bob’s head is throbbing because of that tongue. You’re Bob’s favorite cocksucker now!",
"Fuck… that tongue is magic. Lick harder, slut - Bob wants to feel it everywhere!",
"Bob can’t believe how good you are at this. Keep worshipping that head, bitch!"
)>><</speech>>
<<elseif $player.slut >= 45>><center>💦slurp… 👅mmph… 💦slurp…</center>
<<print either(
"You worship his head like a god - tongue circling the tip, lips sucking the ridge. You feel it swell in your whore mouth, leaking more for you.",
"You caress the head hungrily - like it’s the finest delicacy, tongue playing with the frenulum, lips gliding. You’re lost in it, loving how it pulses in your slut mouth.",
"You suck the head with pure pleasure - tongue making circles, lips sealed tight. You’re such an experienced cocksucker now! You know exactly how to please a man!"
)>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"Oh god! Keep going, bitch! Your filthy tongue is driving Bob insane!",
"Bob’s head is loving that tongue. Don’t stop, slut - make it throb harder!",
"Fuck yes… lick that ridge again. Bob’s getting close just from your mouth!",
"That tongue is dangerous, girl. Keep teasing Bob’s tip like that!",
"Bob can’t get enough of this. Lick it deeper, bitch - Bob wants more!"
)>><</speech>>
<<elseif $player.slut >= 40>><center>🍆👅Slurp…💦Slurp 💦Slurp… 🍆👅</center>
<<print either(
"You greedily suck the head - tongue swirling, lips clamped tight on the shaft. Nothing could tear you away from this treat.",
"You feel every vein and ridge - his head so hot, pulsing, and you want only it.",
"You focus all effort on his big swollen head, your skilled tongue collecting every drop of precum from the tip…"
)>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"Ooooh yes! Gather it all from Bob’s head with that dirty tongue!",
"Bob’s tip is leaking for you - lick it clean, girl!",
"Fuck… that feels good. Keep swirling that tongue around Bob’s head!",
"Bob loves how eager you are. Don’t miss a single drop, slut!",
"Yes… right there. Bob’s head is throbbing because of you!"
)>><</speech>>
<<elseif $player.slut >= 35>><center>🍆👅Slurp…💦Slurp… 🍆👅</center>
<<print either(
"You zero in on the head - tongue circling, lips sealed tight, muffled moans of pleasure escaping.",
"You suck the head hungrily - tongue sliding along the frenulum, lips nursing the tip.",
"You can’t stop - licking, sucking, nursing the head. Salty taste, musky smell - it drives you wild…"
)>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"OOooh yes! Girl! Play with Bob’s head using that filthy tongue…!",
"Mmm… Bob’s tip loves your tongue. Keep going, baby!",
"That’s the spot… lick Bob’s head just like that!",
"Bob can’t believe how good this feels. Don’t stop, girl!",
"Yes… swirl it again. Bob’s getting so hard from your mouth!"
)>><</speech>>
<<elseif $player.slut >= 30>><center>@@.delayedf;👅Slurp…@@ @@.delayedf;💦Slurp…@@ @@.delayedf;👅@@</center>
<<print either(
"You caress his beautiful head with your skilled tongue - this gives both of you intense pleasure…",
"You feel with your tongue how hot it is, its texture, its firmness… you adore his head.",
"You love the taste, love the fluid leaking from the tip, and you work your tongue like a good girl."
)>>
<<speech "bob" "<b>Bob</b>">> <<print either(
"Yes! Make Bob feel good, good girl!",
"Mmm… that tongue is perfect. Keep caressing Bob’s head!",
"Bob loves how gentle yet eager you are. Don’t stop!",
"Good girl… Bob’s head is tingling from your tongue.",
"Yes… right there. Bob feels so good!"
)>><</speech>>
<<elseif $player.slut >= 25>><center>@@.delayedf;💦Slurp…@@ @@.delayedf;👅@@</center>
<<print either(
"You enjoy having his big firm head in your mouth - your tongue caresses it tenderly.",
"You feel with your tongue how hot she is, her texture, her firmness…",
"You love her taste, love the fluid leaking from the tip, and you work your tongue like a good girl."
)>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Oh god! Your tongue is something else! Bob loves when you use it so skillfully…",
"That’s nice… Bob really enjoys your tongue on his tip.",
"Bob can feel every flick. Good job, baby!",
"Yes… Bob’s loving this tender attention."
)>><</speech>>
<<elseif $player.slut >= 20>><center>@@.delayedf;💦Slurp…@@</center>
<<print either("You give the head attention - tongue touching the tip, lips gliding.",
"You feel how hot the head is, it almost burns your lips…",
"Taste strange, musky, bitter - but you keep going."
)>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Oh yes, flutter that skilled tongue… mmm",
"Mmm… Bob likes how you’re touching the tip.",
"That feels nice… keep fluttering, girl.",
"Bob’s head is sensitive - you’re doing great!",
"Yes… just like that. Bob enjoys it."
)>><</speech>>
<<else>>
<center><<print either(
"You pay special attention to his head - carefully licking the tip, lips barely touching.",
"Taste salty, strange. But you don’t dwell on it.",
"You try not to think about it while your tongue flutters around his head."
)>></center>
<</if>><<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><<silently>>
<<set $bjExt += 1>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/lickB/45/" + random(1, 26)>>
<<elseif $player.slut >=30>><<set _randomGif = "ss/bj/w/lickB/30/" + random(1, 7)>>
<<elseif $player.slut >=15>> <<set _randomGif = "ss/bj/w/lickB/15/" + random(1, 5)>>
<</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m _randomGif>>\
<<if $player.slut >= 60>><center>💦chavk… 👅slurp-slurp… 💦gluck… 👄mmph-gluck… 🔥🍆</center>
<<print either(
"You plunge Bob’s balls deep into your greedy whore mouth - one by one, rolling them on your tongue 👅, sucking with loud wet slurps 💦, drool streaming down your chin and dripping to the floor. Thick, salty, musky sweat taste - the dirtiest, most addictive nectar you’ve ever had. You crave more 🍆.",
"You devour Bob’s balls 🍆 - tongue gliding over heavy hairy skin 👅, lips wrapping tight, sucking hard, drool flying everywhere 💦. You stuff both in, pressing with your tongue, feeling them swell. Sweat and arousal smell drives you insane - you’re just a balls-slut now 😈.",
"You worship Bob’s balls 🍆 - licking bottom to top 👅, sucking one at a time, rolling them, lightly nibbling. slurp… mmph… chavk… gluck… echoes through the shack, drool coating your face 💦. Salty, thick, musky - you swallow and love being this filthy cocksucker."
)>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"AAARGH, BITCH! You filthy cocksucker! Lick those balls! Do it like your life depends on it!",
"FUCK! WHORE! Swallow those balls whole! You were born to suck and lick!",
"RRRR… You suck balls like a rabid slut! Keep going - no stop command!",
"MMM, DIRTY COCKSUCKER… You’re fucking me with your tongue! Lick harder - Bob wants to feel you choke!",
"SHIT! Take Bob’s balls deeper, slut! Bob loves how you worship them like a desperate whore!"
)>><</speech>>
<<elseif $player.slut >= 45>><center>💦slurp… 👅pop… 💦mmph… 🔥🍆</center>
<<print either(
"You give Bob’s balls special attention 🍆 - tongue roaming heavy skin 👅, lips sucking one then the other. Feel their warmth and weight in your mouth, salty sweat taste - drives you wild 💦.",
"You hungrily lick Bob’s balls 🍆 - rolling them with your tongue 👅, sucking one at a time with wet pop sounds 💦. Thick manly smell, salty taste - turns you on more, you want to worship these balls.",
"You drop lower and start licking Bob’s balls 🍆 - tongue circling 👅, lips wrapping, drool dripping 💦. Bob twitches in pleasure, and it makes you tremble 🔥.",
"You greedily lick Bob’s balls 🍆 - rolling them, sucking one by one with loud pops 👄. Thick male scent, salty taste - makes you hornier, you crave worshipping his balls."
)>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"OOOH FUCK! Baby, you’re driving Bob crazy! Lick Bob’s balls till they shine from your tongue!",
"YEAH, just like that! Such a good little slut… take them in your mouth and play…",
"RRR… You know what Bob likes! Show how much you love Bob’s balls! Keep going, bitch!",
"MMM, yeah bitch… Show Bob how much you love his balls!! Lick harder! Bob wants to feel your hunger!",
"Fuck yes… roll them again. Bob’s balls are loving your filthy tongue !"
)>><</speech>>
<<elseif $player.slut >= 30>><center>@@.delayedf;💦Slurp…@@ @@.delayedf;👅pop…@@</center>
<<print either(
"You sensually caress Bob’s balls 🍆 - tongue gliding over skin 👅, lips sucking gently. Feel their heat and weight in your mouth, salty taste - you love having it on your tongue 💦.",
"You sensually caress Bob’s balls 🍆 - rolling them with your tongue 👅, occasionally taking them in.",
"You suck Bob’s balls 🍆 - tongue playing, lips wrapping. You love the taste and feel - it turns you on harder."
)>>
<<speech "bob" "<b>Bob</b>">><<print either(
"MMM… Good slut! Keep going, bitch!",
"OH YES… Girl, roll them in your mouth",
"Oh yeah!… You’re trying hard! Bob feels your tongue - don’t stop, cocksucker!",
"AHH… That’s it, my whore! You know what Bob likes - lick those balls harder!",
"Mmm… Bob loves how gentle you are. Keep caressing Bob’s balls, good girl."
)>><</speech>>
<<else>><center>@@.delayedf;💦Slurp…@@ @@.delayedf;👅@@</center>
<<print either(
"Your tongue carefully starts licking Bob’s balls",
"You lick Bob’s balls and feel how big they are.",
"You try licking Bob’s balls very carefully."
)>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Take your time, girl - caress them slow and enjoy",
"Such a diligent girl… good job",
"Easy now… Bob likes when you’re gentle with his balls",
"Mmm… that feels nice. Keep going slow, baby.",
"Yes… Bob’s balls appreciate your attention."
)>><</speech>>
<</if>><<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><<silently>>
<<set $bjExt += 1>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/dt/45/" + random(1, 40)>>
<<else>><<set _randomGif = "ss/bj/w/dt/30/" + random(1, 36)>><</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m _randomGif>>\
<<if $player.slut >= 60>>
<<print either(
"You slam your throat down on Bob’s cock with wild abandon 🍆 - taking every inch balls-deep, throat stretching tight around his thick shaft, gagging hard but loving the burn. Drool sprays from your lips 💦, eyes watering 😭, pussy clenching in waves as you fuck your own face for him.",
"You greedily impale your throat on Bob’s massive dick - swallowing him whole, feeling the head bulge in your neck, choking yourself on purpose to show what a devoted cock-whore you are. Moans vibrate around him 👄, spit running in rivers, body trembling with filthy ecstasy.",
"You force Bob’s cock deeper than ever, nose buried in his pubes, throat convulsing around the base as you hold it there, gasping for air but craving the suffocation. Your whole world is this stretch, this pulse - you're his perfect throat-slut 😈.",
"You show Bob how much you need it - thrusting your head forward, taking his entire length, gagging loudly but pushing through for that full, owned feeling. Saliva bubbles out 💦, pussy dripping untouched, mind screaming for his cum down your gullet.",
"You basically rape your own throat with his cock, slamming down hard, feeling the ridge hit the back, choking and moaning like a rabid whore. Eyes locked on his, begging silently for more - this is what you live for 🔥.",
"You deepthroat Bob aggressively, lips at the base, tongue pressing the underside, throat squeezing tight to milk him. Gags turn into moans 👄, drool coating his balls, your clit throbbing from the degradation - you're addicted to this.",
"You take him balls-deep in one swift motion, holding it, throat spasming around him as you look up with watery eyes. Spit flows freely 💦, body shaking with lust - you want him to see how far you'll go to please.",
"You impale yourself on Bob’s dick, forcing every inch into your throat, gagging but grinding your face against his groin. The pulse in your neck, the lack of air - it all makes you wetter, hornier, more desperate for his load.",
"You worship his cock with your throat, slamming down repeatedly, choking yourself on his thickness. Moans escape between gags, drool everywhere - you're his filthy deepthroat queen, craving to be used like this forever.",
"You deepthroat like a pro whore, taking him fully, throat bulging, eyes rolling back from the intensity. Saliva and precum mix in your mouth 💦, pussy pulsing - this is pure bliss, being filled and owned."
)>>
<<speech "bobard" "Bob">><<print either(
"AAARGH, SLUT! You’re taking Bob’s dick balls-deep - Bob’s in heaven! Choke on it, bitch!",
"FUCK… Such a filthy cocksucker! Deeper, SLUT! Bob wants to feel your throat clench around every inch!",
"RRR… You suck like a rabid whore! Balls-deep! Slam down, bitch! Bob wants you gagging and moaning on his cock!",
"MMM, BITCH… You’re fucking Bob with your throat! Your throat fully takes Bob’s cock now. That’s the real you - dick balls-deep. Choke, slut!",
"RRR… Choke on Bob’s cock and look him in the eyes - you’re Bob’s personal cocksucker! Bob wants you staring while you gag. Don’t pull out!",
"RRR… YES cock-addicted slut! Choke on Bob’s dick! Look in his eyes! Show Bob how happy you are with cock balls-deep!",
"FUCK YES, WHORE! Push that throat down harder! Bob feels your gag reflex - keep going, you filthy deepthroat bitch!",
"AAARGH! Take it all, slut! Bob’s gonna flood your gullet while you choke - eyes up, show Bob that worship!",
"RRRR… You’re Bob’s throat-fuck toy now! Slam deeper, gag louder - Bob loves hearing you struggle!",
"MMM… Perfect whore! Balls-deep every time - choke yourself for Bob, and don’t stop staring!"
)>><</speech>>
<<elseif $player.slut >= 45>><center>💦gluck… 👅chavk… 💦mmph… 🍆gluck-gluck… 🔥</center>
<<print either(
"You slam your throat down Bob’s cock - fully adapted to his thick size now. The fact you can take it all turns you on insanely, pussy clenching as you gag lightly.",
"You greedily swallow Bob’s cock balls-deep - throat clenching, drool dripping, moaning from being such a filthy slut for him. Eyes watering but loving the stretch.",
"You take him deep, head pressing into your throat, cutting off air - but it only makes you hornier, body trembling with lust as you hold it.",
"You show Bob how deep your throat can take him now - feel his head buried inside, squeezing tight to give him max pleasure...",
"You basically fuck your own throat with his cock, forcing his huge size all the way. Your trained throat lets his shaft slide balls-deep effortlessly, moans vibrating around him.",
"You deepthroat Bob with ease, nose to groin, throat bulging as you bob hard. The gag turns to pleasure, drool flowing, pussy wet from the full feeling.",
"You impale your throat on his dick, taking every inch, holding it to savor the pulse. Gagging but pushing through - you're his deepthroat pro now, loving the burn.",
"You force him balls-deep, throat spasming in delight, eyes locked on his. Drool smears your chin, body on fire from the submission.",
"You swallow him whole, throat stretching tight, moaning as you grind your face against him. The lack of air heightens the thrill, making you crave his cum.",
"You deepthroat aggressively, lips at the base, tongue pressing up. Gags mix with moans, drool everywhere - you're addicted to this owned sensation."
)>>
<<speech "bobar" "<b>Bob</b>">><<print either(
"AAARGH, SLUT! You’re taking Bob’s dick balls-deep - Bob’s in heaven! Choke on it, bitch!",
"FUCK… Such a filthy cocksucker! Deeper, SLUT! Bob wants to feel your throat!",
"RRR… You suck like a rabid whore! Balls-deep! Slam down, bitch! Bob wants you gagging on his cock!",
"MMM, BITCH… You’re fucking Bob with your throat! Your throat fully takes Bob’s cock now. That’s the real you - dick balls-deep. Choke, slut!",
"RRR… Choke on Bob’s cock and look him in the eyes - you’re Bob’s personal cocksucker! Bob wants you staring while you gag. Don’t pull out!",
"RRR… YES cock-addicted slut! Choke on Bob’s dick! Look in his eyes! Show Bob how happy you are with cock balls-deep!",
"FUCK YES! Deeper, whore! Bob feels your throat squeezing - keep gagging for Bob!",
"AAARGH! Balls-deep again! Bob’s gonna reward that throat with a load - choke harder!",
"RRRR… You’re a throat-whore! Slam down, eyes up - Bob loves seeing you struggle!",
"MMM… Good bitch! Hold it deep - Bob wants to feel you choke and swallow around his cock!"
)>><</speech>>
<<else>><center>@@.delayed;💦gluck…@@ @@.delayed;👅chavk…@@ @@.delayed;💦mmph…@@ @@.delayed;🔥@@</center>
<<print either(
"You try pushing deeper on Bob’s cock - throat tightens, drool flows, but you keep going to please him, gagging softly but persistent.",
"You take him deeper, head hitting your throat, drool drips, you gag, but push on - you’re almost deepthroating him fully now, heart racing.",
"You force yourself to swallow Bob’s cock much deeper - drool streams, eyes water, gagging hard but trying to please him… or yourself… you’re not sure.",
"Your throat isn’t used to it yet, but you try to please Bob - wanting to take him as deep as you can, choking a bit but pushing through.",
"You force his cock into your throat, trying to please Bob - feeling your throat spasm sometimes. You fight the gag reflex… drool everywhere.",
"You suck much deeper, wanting to take him all the way - trying to please Bob, or maybe just craving his cock that badly. Gags turn to moans.",
"You deepthroat as far as you can, throat stretching, eyes watering from the effort. Drool drips, but you hold it longer to show you're trying.",
"You impale your throat on his dick, gagging but not pulling back, wanting to u please Bob. The burn feels strange but exciting.",
"You take him deeper, head in throat, choking lightly but persistent. Drool flows, body warming from the challenge.",
"You force a deeper thrust, throat clenching, gagging but eager. You want to master this for Bob, drool smearing your chin."
)>>
<<speech "bobar" "<b>Bob</b>">><<print either(
"MMM… Good girl! Keep going! A little deeper - yes! That’s it! Smart little slut.",
"OH YES… Baby, you’re trying! Bob feels your throat - good job!",
"RRR… You’re so hot when you gag on Bob’s cock… keep going… ooooh YEAH…",
"RRR… Bob feels your throat… Yes yes! Slam down more… Learn to hold it longer…",
"OOOoh yesss… That’s it - take it deeper with that mouth… Bob loves feeling your throat…",
"AHH… Just like that! You know what Bob likes - suck deeper, girl!",
"Mmm… Good effort! Bob sees you pushing - keep choking a bit, it feels amazing!",
"Oh… Yes, girl! Deeper now - Bob’s proud of how hard you're trying.",
"RRR… Gag for Bob! That's the sound Bob loves - push through it, baby!",
"Mmm… Hold it there! Bob feels your throat spasm - good girl, keep learning!"
)>><</speech>>
<</if>><<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br><<silently>>
<<set $bjExt += 1>>
<<set $slutCounter +=2>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _randomGif = "ss/bj/w/slapD/" + random(1, 13)>>
<</silently>>\
<<show-m _randomGif>>\
<<if $player.slut >= 60>><center>💦slap…👅🍆💦 smack… 💦pop…👄mmph… 🔥</center>
<<print either(
"You grab Bob’s heavy cock and slap it across your cheeks, face, lips… wet smacks echo through the shack, skin burning from the hits. You love the humiliating sound and feel…",
"You slap Bob’s cock on your face, cheeks, lips, tongue. Drool drips, cock leaves streaks, you moan in lust. Bob smirks down at you.",
"You take his cock and smack it on your tongue and lips - wet slaps fly. So degrading, yet it shakes you with arousal.",
"You slap yourself with Bob’s cock on your cheeks - loud rings, face flushes red, drool runs down your chin. You feel like a total whore and love it.",
"You beat your face with his cock - cheeks, lips, nose. So filthy, so humiliating, so fucking hot.",
"You smack Bob’s cock on your tongue and lips. You feel like a dirty cocksucker, and it drives you to the edge.",
"You pull Bob’s cock out and start slapping your cheeks with it. Heavy, soaked in your spit, it leaves wet trails on your skin. It pulses with every hit, and you tremble for it.",
"You grip Bob’s cock and swing it hard across your face. Spit sprays, cock heavy and hot, you moan from pleasure and shame…",
"You yank it out and whip your face with it - loud wet slaps fill the shack. Taste of spit and precum on your cheeks drives you wild with lust.",
"You grab Bob’s cock and pound your face with it. Slap, slap, slap - drool flies, cock throbs. You feel like a filthy cocksucker and love it to madness.",
"You greedily smack Bob’s cock across your face. Heavy, wet, leaving red marks on skin. You moan, tasting spit and precum…"
)>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"AAARGH, WHORE! Slap your face with Bob’s dick… Bob loves when you look like a filthy slut!",
"YEAH, DOLL! Beat yourself with that cock - this view is mesmerizing!",
"RRR… Obedient cocksucker! Slap harder! Bob wants to see your red face!",
"MMM, BITCH… Slap harder! Bob wants your face drenched in drool…",
"AAARGH, BITCH! You filthy cocksucker! Slap yourself with dick - this sight makes Bob even harder.",
"DIRTY WHORE! Slap yourself harder - Bob loves you this nasty!",
"RRRR… You’re slapping yourself with Bob’s cock like a rabid slut!",
"MMM, FILTHY COCKSUCKER… Smack yourself with dick. Bob wants spit everywhere!",
"YEAH, BITCH! Showing Bob who you really are! Bob knows you’re a dirty slut.",
"OOOH FUCK! You’re so depraved… Slap harder! Bob’ll cum and make you lick it all up!",
"FUCK YES! Pound your face harder, whore! Bob loves seeing you humiliated like this!",
"RRR… Slap that cock on your tongue! Show Bob what a desperate face-fuck slut you are!",
"MMM… Yes! Slap it harder - show Bob what a dirty, degraded slut you’ve become!",
"AAARGH! Harder, slut! Bob wants your cheeks red and drool everywhere!",
"DIRTY COCKSUCKER! Whip your face with it - Bob’s gonna reward that nasty show!"
)>><</speech>>
<<elseif $player.slut >= 45>><center>💦slap… 👅🍆 smack… 💦pop…</center>
<<print either(
"You pull Bob’s cock out and lightly slap it across your cheeks and lips, wet smacks echoing softly. Drool drips, skin warms, you feel a rush of shame and excitement.",
"You smack Bob’s cock on your face gently at first, then harder - spit trails, cheeks flush, you moan quietly from the humiliation.",
"You take his cock and tap it on your tongue and lips - wet pops, drool flows. It’s degrading but thrilling, making you wetter.",
"You slap yourself with Bob’s cock on your cheeks - light rings, face heats up, drool runs. You feel dirty and aroused.",
"You beat your lips and cheeks with his cock - soft slaps, spit smears. The sound turns you on more than you expected.",
"You pull it out and whip your face lightly - wet smacks, cock throbs, you tremble with new lust.",
"You grip his cock and swing it across your cheeks. Spit flies lightly, skin tingles, you moan softly.",
"You smack Bob’s cock on your tongue - wet pops, drool drips. Shame mixes with pleasure.",
"You tap his cock on your lips and face - light slaps, spit trails. It feels naughty and good.",
"You slap your cheeks with his cock - soft rings, drool flows. You like the feeling more than you thought."
)>>
<<speech "bob" "<b>Bob</b>">><<print either(
"MMM… Good girl! Slap yourself with Bob’s dick - Bob likes watching you get messy.",
"Oh yes… Hit your face with it, baby. Bob loves that sound and your red cheeks.",
"RRR… Keep slapping - Bob sees how turned on you are from this.",
"AHH… That’s it! Smack your lips with Bob’s cock - good slut.",
"Mmm… Yes, girl. Bob wants to see more of that humiliation.",
"OH… Slap harder a little - Bob loves your flushed face.",
"RRR… Good effort! Hit your cheeks again - Bob’s getting harder.",
"MMM… You’re learning fast. Slap it on your tongue now.",
"Yes… Bob likes how eager you are to degrade yourself.",
"AHH… Keep going, girl. Bob loves the wet smacks."
)>><</speech>>
<<else>><center>💦slap… 👅</center>
<<print either(
"You pull Bob’s cock out and lightly tap it on your lips and cheeks - soft wet sounds, drool drips a little.",
"You tap his cock on your face - gentle slaps, spit trails, you feel shy but curious.",
"You smack your lips with his cock - light pops, drool flows. It’s new and strange.",
"You hit your cheeks lightly with Bob’s cock - soft rings, skin warms, you blush.",
"You tap his cock on your tongue - wet sounds, drool drips. You’re trying to please him.",
"You slap your face softly with his cock - light smacks, spit smears. It feels naughty."
)>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"Mmm… Not bad, girl! Keep slapping lightly - Bob likes it.",
"Oh… Yes, baby. Tap it on your lips - Bob enjoys watching.",
"MMM… Good start! Slap your cheeks a little - Bob sees you trying.",
"AHH… That’s nice… Keep going, girl - Bob likes the sound.",
"Yes… Tap it again - Bob’s happy with your effort."
)>><</speech>>
<</if>><<link "Keep sucking">>
<<set _nextPassage to "bjBobH" + ($bj_stage + 1)>>
<<goto _nextPassage>>
<</link>><<silently>>
<<set $bjExt += 1>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/sloppy/45/" + random(1, 42)>>
<<elseif $player.slut >=25>><<set _randomGif = "ss/bj/w/sloppy/25/" + random(1, 9)>>
<</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m _randomGif>>\
<<if $player.slut >= 60>><center>💦chavk… 👅slurp-slurp… 💦gluck… 👄mmph-gluck… 🔥🍆💦💦</center>
<<print either(
"You turn the blowjob into a total flood. Drool pours down the shaft in rivers, drips to the floor, smears across your face, chin, tits. You suck greedily, loud sloppy chavking, not caring how you look - just drool, moans, and pure lust.",
"You unleash full drool mode. Spit flies everywhere, cock slick and shining, you gag but keep going deeper. chavk… gluck… slurp-slurp… fills the shack - you feel like a complete filthy whore who loves this wet chaos.",
"You want it extra nasty… drool runs over his balls, your hands, the floor. You suck so hard the cock slips out - you snatch it back instantly. Queen of sloppy head, loving being this depraved. You crave your face coated in spit and cum.",
"You suck so hard drool sprays, cock drenched in your spit, gagging but pushing on - for Bob, so he sees what a dirty cocksucker you are.",
"You put on a show for Bob… spit flies from your lips, cock soaked, you slurp loud on purpose so he knows you’re a shameless no-limits slut. You want him to use you like this without asking. This filthy mess turns you on insanely.",
"You let drool flow free. It drips to the floor, smears your chin and chest. You make it extra wet and nasty just for Bob. You want him to see how ready you are to go full sloppy for him. You love seeing yourself like this - filthy, cum-and-spit-covered, begging for cock in your whore mouth."
)>>
<<speech "bob" "<b>Bob</b>">><<print either(
"FUCK!, what a truly FILTHY COCKSUCKER! Bob’s gonna flood your throat and make you swallow every drop, bitch!",
"AAARGH, WHORE! Dirty slut! That filthy mouth exists for this! Bob’s cumming down your throat - drown in it!",
"RRRR… You suck like the lowest cocksucker! Keep going, smear yourself in spit - that’s the real you!",
"MMM, DIRTY BITCH… So desperate to get covered… Deeper, greedier - Bob wants to see you like this!",
"Filthy WHORE, you’ve become Bob’s perfect slut!",
"YEAH, COCKSUCKER! Born to suck dirty cocks! Spit everywhere - that’s your true face! Bob sees it!",
"You filthy bitch! You’ll lick every bit off your face when Bob finishes!",
"FUCK, you’re such a fallen COCKSUCKER! Suck harder - with all that spit on your fucking face! Bob wants to feel you choke and moan in lust!",
"What a dirty fallen whore! Your mouth’s only for dumping loads now! If you don’t get it, Bob will show you!"
)>><</speech>>
<<elseif $player.slut >= 45>><center>💦slurp-slurp… 👅mmph… 💦chavk… 🔥🍆</center>
<<print either(
"You turn the blowjob into a flood. Drool streams down the shaft, drips on his balls, smears your face and chin. You make it deliberately wet and nasty so Bob loses his mind at the sight.",
"You suck so hard drool sprays, cock drenched, you gag but keep going - on purpose for Bob, so he sees what a filthy slut you are.",
"You build up extra spit… let it drip to the floor, smear it on your face, tits, his balls. You want Bob to watch you make it extra sloppy and obscene on purpose.",
"You go much wetter… drool runs down the shaft, drips on balls, you let it smear your face deliberately. You want Bob to see how hard you try for him.",
"You decide to give Bob a show… spit flies from your lips, cock soaked, you slurp loud on purpose to give him pure filthy pleasure.",
"You let drool flow freely. It drips to the floor, smears your chin. You make it extra wet and nasty for Bob. You want him to see how willing you are to go full sloppy for him." )>>
<<speech "bob" "<b>Bob</b>">><<print either(
"OOOH FUCK! Dirty little slut! You’re driving Bob wild! Keep it this nasty!",
"YEAH, just like that! So fucking hot! You’re such a bad girl…",
"RRR… You know what Bob loves! Nasty with your spit smeared all over your face… Keep sucking, filthy whore!",
"AAARGH, BITCH! Such a dirty cocksucker! Make it even wetter - Bob wants to see you like this way more often…",
"FUCK, WHORE! You’re doing it all in spit on purpose… Bob loves this mess! Keep going till I flood your mouth!",
"RRRR… You suck like a rabid slut! Spit everywhere!!! Make it nastier!",
"MMM, FILTHY COCKSUCKER… Fucking yourself with your own spit! Yes! Smear it on - this is how Bob wants to see you!"
)>><</speech>>
<<elseif $player.slut >= 35>><center>@@.delayedf;💦slurp…@@ @@.delayedf;👅mmph…@@ @@.delayedf;🔥@@</center>
<<print either(
"You let a bit more drool flow - drips from your lips, cock gets slicker. It’s so lewd and dirty… you start loving the effect.",
"You gather extra spit in your mouth and coat Bob’s shaft, drool runs down, slurp… chavk… sounds get louder. You like this effect.",
"You feel drool dripping, cock slippery, and you love this new sensation.",
"You suck with plenty of spit, it drips to the floor, smears your face. You want Bob to feel this wet effect."
)>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"Mmm… Good girl! You’re making it so wet! Bob loves this… keep going!",
"Oh… Keep going, girl. Bob’s happy with your spit all over his cock.",
"Yes… Just like that! So fucking hot - add more spit, girl!",
"Very good… Make it wetter, Bob wants to watch!",
"MMM… yeah, girl. Bob loves how messy you’re getting."
)>><</speech>>
<<else>><center>@@.delayedf;💦Slurp…@@ @@.delayedf;👅@@</center>
You gather a thick mouthful of spit and deliberately let it drip all over Bob's cock, coating it slick and messy.
<<print either(
"You let drool flow - drips from your lips, cock gets a little slicker.",
"You suck with light drool - slurp… sounds get slightly louder.",
"You feel drool dripping - it’s a bit strange, but it turns Bob and you on."
)>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Mmm… Not bad, girl! You’re making it wet - Bob likes it!",
"Oh… Keep going, girl. Bob’s happy with your spit on his cock.",
"YES… Just like that! So hot - add more spit, girl!",
"Very good… Make it wetter, Bob wants to watch!" )>><</speech>>
<</if>><<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><<silently>>
<<set $bj_stage to 2>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(1, 30)>>
<<elseif $player.slut >=30>><<set _randomGif = "ss/bj/w/30/" + random(1, 25)>>
<<elseif $player.slut >=15>> <<set _randomGif = "ss/bj/w/15/" + random(1, 22)>><</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<if $player.slut >= 60>>You know damn well you’re going to suck him perfectly - filthy, pro-level, shameless, no holding back. This is your entire fucking world now. Every waking second you dream about it: that massive, throbbing cock stretching your whore mouth wide, filling your throat, owning you completely.
<<show-m _randomGif>>
You can’t even picture life without it anymore - without the burn in your jaw, the drool running down your chin, the way it makes your brain melt into pure cock-worship. Your pussy is a dripping, aching mess just from the thought, clenching hard around nothing as you plunge deeper, gagging eagerly like the perfect throat-slut you’ve become.
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Fuck… this is everything… I can’t stop… I can’t fucking stop… please… please give me more… this cock… I need it so bad… yes yes yes more please… mmmph… deeper… fuck yes… don’t stop… I’m begging… mm mm mm…<</speechpl>>
<<elseif $player.slut >= 55>>Bob’s filthy words hit you like gasoline on a fire, cranking your arousal to unbearable levels and ripping another loud, desperate moan straight from your slutty lips. You’re a genuine, cock-starved cocksucker - the label fits like a glove, and admitting it makes you even wetter, hotter, hungrier.
<<show-m _randomGif>>
You slam your sloppy, filthy mouth down harder on his dick, forcing him deeper, choking yourself willingly as spit bubbles and your throat convulses around him.
Every degrading word from him just makes you need this more.
<<speechpl "red" "pmind" "<b>$player.name mind</b>">>Yes… I’m such a cock-starved whore… his words make me drip even more… fuck, I love this…<</speechpl>>
<<elseif $player.slut >= 50>>You’re loving every filthy second of this - pussy absolutely drenched and pulsing with need.
Cock buried deep in your whore mouth - if you’d been wearing panties, they’d be ruined, wrung out, dripping like you are right now.
<<show-m _randomGif>>
You’re a starving, shameless cocksucker who can’t - won’t - stop, bobbing faster, sucking harder, moaning around his shaft like it’s the only thing that matters. Your dripping cunt screams the truth: you fucking adore being this depraved, this lost, this owned by his cock.
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>God… I’m so fucking wet already… being his cocksucker feels so right… I can’t get enough…<</speechpl>>
<<elseif $player.slut >= 45>>This “magic” cock lights your whole body on fire the moment it slides deeper - every thick inch sending scorching pleasure ripping through you.You’re trembling uncontrollably, thighs shaking, as wave after wave crashes over you while you suck him like your life depends on it.
<<show-m _randomGif>>
You’re so fucking hungry for it - starving, desperate, addicted - nothing else matters anymore.
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>God… I can’t stop… I need this feeling forever… this cock owns me now…<</speechpl>>
<<elseif $player.slut >= 40>>Your body betrays you instantly. Only one thought survives: that big, veiny, gorgeous cock stretching your mouth, filling you completely, pulsing hot on your tongue.
<<show-m _randomGif>>
Brain switched off. Just this perfect, overwhelming sensation - the taste, the weight, the throb - consuming everything.
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Fuck… only this cock… nothing else exists… it feels too perfect…<</speechpl>>
<<elseif $player.slut >= 35>>You ride the rolling waves of pleasure crashing through your entire body, every deep suck sending fresh sparks straight to your clit.
Your head bobs in perfect, greedy rhythm - lips sealed tight, tongue swirling hungrily around his thick, tasty shaft, savoring the salty leak of precum with every slide.
<<show-m _randomGif>>
You’re making Bob groan and throb harder in your mouth - and fuck, knowing you’re driving him wild is making you lose your mind with how insanely good it feels.
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Oh fuck… seeing him feel so good because of me… it’s doing something to me… making me feel so slutty and needy inside…<</speechpl>>
<<elseif $player.slut >= 30>>You physically feel how much you’ve missed this - that big, thick, delicious cock stretching your experienced mouth again. The familiar weight on your tongue, the pulse against your lips, the salty taste flooding back - it hits you like a drug.
<<show-m _randomGif>>
You can’t pretend anymore - your body remembers, craves, demands this cock like it’s been starving.
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Fuck… I’m starting to crave this feeling again… it’s fucking magical how good it is…<</speechpl>>
<<elseif $player.slut >= 25>>Pleasure floods your body in hot, unstoppable waves - you can’t control it, can’t fight it.
<<show-m _randomGif>>
You surrender completely, drifting into a hazy trance where nothing exists except the steady rocking of your head, the wet slide of your lips, the heavy throb filling your mouth. Every bob pulls a soft, muffled moan from your throat, your whole body tingling, pussy fluttering faintly as the bliss builds and builds.
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Oh god… I’m floating… this feels too good to stop…<</speechpl>>
<<elseif $player.slut >= 20>>Your body’s screaming at you - tense, flushed, aching for more. Every slide of his cock over your tongue sends fresh heat pooling between your thighs. You can’t lie to yourself anymore. You fucking want this.
<<show-m _randomGif>>
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">> God… my lips... feeling it throb in my mouth… fuck, I love it…<</speechpl>>
The confession rips a sharp, needy moan from deep in your throat, vibrating around his shaft as you suck a little harder, chasing that delicious rush.
<<else>>You try to block out Bob’s words, focus on anything else - but it’s useless.
<<show-m _randomGif>>
A slow, wicked heat is blooming inside you, spreading from your core outward, making your skin tingle and your nipples tighten. Your body betrays you with every wet suck.
<<speechpl "red" "pmind" "<b>$player.name mind</b>">>There it is again… that floaty, dizzy feeling… sucking him is starting to feel way too good…<</speechpl>>
<</if>><<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<if $player.slut >= 30>><<link "Deepthroat">><<goto "bjBobHDt">><</link>><br><</if>>
<<if $player.slut >= 35 and $player.sub >= 10>><<link "Slap yourself with his cock">><<goto "bjBobHSlapDick">><</link>><br><</if>>
<</nobr>><<silently>>
<<set $bj_stage to 6>>
<<set $slutCounter +=1>>
<<if $bjExt < 2>><<goto "bjBobHRoughe2">><</if>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(31, 64)>>
<<elseif $player.slut >=30>><<set _randomGif = "ss/bj/w/30/" + random(26, 50)>>
<<elseif $player.slut >=15>> <<set _randomGif = "ss/bj/w/15/" + random(23, 50)>><</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m _randomGif>>
<<if $player.slut >= 60>><<speech "bobard" "<b>Bob</b>">>Today you’re on fucking fire, slut. Keep sucking like that, bitch - polish Bob’s cock till Bob unloads straight down that filthy throat. Want Bob to feed you again? Beg with your mouth, whore.<</speech>>
If his thick cock wasn’t stuffing your mouth full, stretching your lips and bulging your cheeks, you’d be screaming out loud, begging shamelessly for his cum. His roughness slams into you like a hit of the strongest drug - every crude word pushes you closer to the edge, makes you suck harder, deeper, sloppier. You pour everything into it - frantic bobs, hollowed cheeks, tongue lashing - desperate to show Bob you live for this, that his dick owns every inch of your mouth and soul.
You’re not just a cocksucker anymore - you’re a total 🍆 cock-addicted 👄 whore🔥, ruined and remade for this exact moment😈.
<<elseif $player.slut >= 55>><<speech "bobard" "<b>Bob</b>">>Your mouth’s a goddamn black hole now - sucking Bob in like you’ll never let go.
You’ve become such a dirty, cock-hungry whore… and Bob fucking loves it! Keep going, bitch - make Bob cum hard!<</speech>>
Bob’s crude praise lights you up inside - heat surges through your veins, pussy clenching violently as his words speed your rhythm.
You want to be his perfect slut - the one he can’t stop thinking about, the one who drains him every time.
You slam down harder, throat relaxing deeper, moaning muffled around his shaft, completely lost in the need to please him.
<<elseif $player.slut >= 50>><<speech "bobard" "<b>Bob</b>">>What a hungry, perfect cocksucker you’ve become! Your mouth was fucking made for Bob’s dick — and Bob’s gonna use it exactly for that, whenever Bob wants!<</speech>>
Shivers race down your spine at his words - raw, possessive, promising more.
You want him to really use your mouth - rough, anytime, anywhere, no mercy.
The thought makes your pussy throb and drip, thighs slick as you bob faster, sucking with desperate devotion, lips sealed tight.
<<elseif $player.slut >= 45>><<speech "bobard" "<b>Bob</b>">>You suck like a real whore - Bob fucking loves it! Keep going, bitch - don’t stop till Bob’s satisfied.<</speech>>
His praise hits you like a drug - you glow inside, thrilled at the idea of keeping this privilege, of sucking him again and again.
You suck deeper, wetter, moaning softly around him, body trembling with excitement and the lingering fear of losing it.
<<elseif $player.slut >= 40>><<speech "bobar" "<b>Bob</b>">>You’re the ideal cocksucker - your mouth was built to please dicks like Bob’s. Keep proving it, girl.<</speech>>
His rough words turn you on hard - heat floods your core, making you suck harder, faster, lips stretching wider.
You feel powerful and owned at the same time - his praise fuels every eager stroke.
<<elseif $player.slut >= 35>><<speech "bobard" "<b>Bob</b>">>Bob can’t help noticing… you’re turning into an excellent cocksucker! Keep it up, baby.<</speech>>
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Fuck… I really am an experienced cocksucker now… mmm… and I fucking love it…<</speechpl>>
The words sink in deep - pride mixes with filthy thrill, making you moan around his shaft, sucking with renewed skill and hunger.
<<elseif $player.slut >= 30>><<speech "bob" "<b>Bob</b>">>Good girl… giving everything to Bob… Bob feels how hard you’re trying. Keep going.<</speech>>
Bob’s approval warms you from the inside - you feel seen, valued in this twisted way.
You keep sucking under his pleased gaze, steady and devoted, body humming with quiet satisfaction.
<<elseif $player.slut >= 25>><<speech "bob" "<b>Bob</b>">>Suck carefully, but with fire… Bob feels how hard you’re trying. Bob’s sooo happy with you!<</speech>>
His pleasure radiates through his words - it makes you blush and smile around his cock.
You keep sucking with growing confidence, eager to earn more of that praise.
<<elseif $player.slut >= 20>><<speech "bob" "<b>Bob</b>">>Oh sweetie… you’re trying so hard for Bob. Good girl.<</speech>>
Bob’s gentle praise feels surprisingly good - it motivates you to keep going, lips moving steadier.
You suck under his approving tone, a soft warmth spreading through you.
<<else>><<speech "bob" "<b>Bob</b>">>Oh baby yes! You’re magnificent! Bob’s cock fits your mouth perfectly.<</speech>>
Bob’s pleased reaction makes you feel… right. You’re really trying to make him feel good.
You keep sucking carefully, encouraged by his words, sinking deeper into the rhythm.
<</if>>
<<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<if $player.slut >= 20>><<link "Lick the balls">><<goto "bjBobHLickBall">><</link>><br><</if>>
<<if $player.slut >= 30>><<link "Deepthroat">><<goto "bjBobHDt">><</link>><br><</if>>
<<if $player.slut >= 35 and $player.sub >= 10>><<link "Slap yourself with his cock">><<goto "bjBobHSlapDick">><</link>><br><</if>>
<</nobr>><<silently>>
<<set $bj_stage to 3>>
<<set $slutCounter +=1>>
<<if $bjExt == 0>><<goto "bjBobHRoughe">><</if>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(1, 30)>>
<<elseif $player.slut >=30>><<set _randomGif = "ss/bj/w/30/" + random(1, 25)>>
<<elseif $player.slut >=15>> <<set _randomGif = "ss/bj/w/15/" + random(1, 22)>><</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m _randomGif>>
<<if $player.slut >= 60>><<speech "bobard" "<b>Bob</b>">>Goddamn, that filthy mouth is now Bob’s number one cocksucker. Bob’s dead sure of it! Misbehave even once and Bob cuts you off - no more cock for you, bitch. No more stretching that whore throat. Got it?<</speech>>
You nod frantically, eyes wide, never slowing your rhythm - terrified he’ll make good on the threat.
The fear twists in your gut like a knife, but it only makes you suck harder, deeper, sloppier.... Because now it fucking does depend on this. Your life, your sanity, your everything revolves around keeping this cock happy.
<<speechpl "red" "pmind" "<b>$player.name mind</b>">>Please…<<emo"🥺">> don’t take it away… I’ll be good… I’ll be your perfect cocksucker…<<emo"😞">> just don’t stop letting me have it… fuck… I need it…<<emo"👄🔥🔥">><</speechpl>>
<<elseif $player.slut >= 55>><<speech "bobard" "<b>Bob</b>">>Fuck yeah! You suck so goddamn good now! Turned into a total cock-hungry whore - and Bob fucking loves watching you break for his dick! Keep going, bitch - don’t you dare slow down or stop!<</speech>>
His roughness slams into you like a drug - no more resistance, no more pretending. You accept it completely: you’re his whore, his cocksucker🫣😈
You want to serve this cock forever - scared shitless he’ll take it away, craving his rough commands, dreaming of him using your mouth whenever, however he wants.
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Yes… I’m his whore… I want him to use me forever… rough… anytime… please… don’t stop… fuck yes…<</speechpl>>
<<elseif $player.slut >= 50>><<speech "bobard" "<b>Bob</b>">>Yeah, bitch! Yes! Suck Bob’s cock just like that - keep being this fucking good, you filthy whore! Bob wants to see you choke on it!<</speech>>
His dirty talk crashes over you like a wave - it doesn’t slow you, it ignites you. You go deeper, faster, harder - head bobbing frantically, throat opening wider, spit bubbling down your chin as you chase every inch. The craving is absolute, unstoppable, consuming.
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Fuck… deeper… harder… I need this… yes…<</speechpl>>
<<elseif $player.slut >= 45>><<speech "bobard" "<b>Bob</b>">>That’s it! Real good! Keep servicing Bob’s cock like this and Bob’ll never turn you down!<</speech>>
You blush so hard your cheeks burn🫣 - the heat spreads down your neck and chest.
You’ve really become a <b>cock-dependent slut…</b> the realization hits like a punch, mixing shame with a twisted thrill.👀
<<speechpl "red" "pmind" "<b>$player.name mind</b>">>God… am I seriously scared this old perv won’t let me suck his dick anymore? Fuck… $player.name, you’re so fucked up… but please… don’t let it end… I need it…<</speechpl>>
<<elseif $player.slut >= 40>><<speech "bobard" "<b>Bob</b>">>Look at this hungry cocksucker working Bob’s dick so hard! Swear, baby - one more minute and you’ll suck Bob’s soul right out!<</speech>>
Chaos erupts in your head - thoughts fracturing, dissolving into one single, screaming command:
Suck! Suck! Suck! 😈<b>Cocksucker!</b>😈
And you obey instantly. You’re doing it fucking perfectly. Lips locked tight, head slamming down harder, tongue lashing wildly, spit flying as you force him deeper with every frantic stroke.
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">> Fuck… I’m his cocksucker<<emo"🔥">>… and I’m so damn good<<emo"🔥🔥">> at it… yes…<<emo"🔥🔥🔥">><</speechpl>>
<<elseif $player.slut >= 35>><<speech "bobard" "<b>Bob</b>">>Such a dedicated little cocksucker! That’s how you please Bob - yes, baby! Keep going. Suck Bob’s cock.<</speech>>
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Shit… I really am pleasing him like a pro cocksucker… I’m a fucking pro cocksucker… and god, I love it… this feels so right… mmm… fuck yes… 🔥<</speechpl>>
No more fighting it. You suck deeper, wetter, moaning softly around his throbbing shaft, fully owning the 😈filthy title😈 he just gave you.🫣
<<elseif $player.slut >= 30>><<speech "bobar" "<b>Bob</b>">>What a good, hardworking little cocksucker you’re turning into…
You’re pleasing Bob so fucking much… Bob loves watching you slobber and choke on his cock… keep going, don’t you dare stop!<</speech>>
His rough, filthy praise doesn’t sting - it sets your whole body ablaze⚡⚡⚡...
The more he talks like that, the more eagerly you work his thick shaft - sucking deeper, faster, moaning around him like the needy whore his words are turning you into.😈😈😈
<<speechpl "red" "pmind" "<b>$player.name mind</b>">>Fuck… his words… they make me so wet… I want to be his perfect cocksucker… yes…<</speechpl>>
<<elseif $player.slut >= 25>><<speech "bob" "<b>Bob</b>">>Oh yeah… look at you, already so damn skilled! Bob feels how bad you wanna please him…
Keep giving it all, girl! Work that hungry mouth for Bob! YES! Give Bob the sloppiest, best blowjob of his fucking life!<</speech>>
His excited growls fade into a warm, hazy fog in your mind - you only catch the dirty echoes, but they pull you deeper anyway.
You give yourself over completely - not because you have to, but because you fucking want to, lips sliding wetter, tongue swirling harder, body humming with pleasure.
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>God… I’m giving him everything… and it feels so right…<</speechpl>>
<<elseif $player.slut >= 20>><<speech "bobard" "<b>Bob</b>">>Bob sees it clear as day - how much you fucking love this cock! Don’t hide it, don’t be shy… you’re trying so damn hard for Bob… and it shows!<</speech>>
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Not just trying… I’m fucking enjoying every second of this… and yeah, it shows! I love how it feels…<</speechpl>>
Nothing escapes the horny old man - he grins wider as your blush fades, shame melting away with every eager bob of your head.
You keep sucking, freer now, letting the pleasure take over, lips fluttering along his shaft without holding back.
<<else>><<speech "bobar" "<b>Bob</b>">>YES! Bob sees how hard you’re trying, baby… keep going… make Bob feel real good with that pretty mouth!<</speech>>
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Guess I really am trying hard for this dirty old perv… and… it’s starting to feel kinda good…<</speechpl>>
You keep eagerly sucking the old man, a tiny spark of heat building inside despite yourself, lips moving a little steadier, a little hungrier.
<</if>><<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<link "Lick the head">><<goto "bjBobHLickHead">><</link>><br>
<<if $player.slut >= 20>><<link "Lick the balls">><<goto "bjBobHLickBall">><</link>><br><</if>>
<<if $player.slut >= 30>><<link "Deepthroat">><<goto "bjBobHDt">><</link>><br><</if>>
<</nobr>><<silently>>
<<set $bj_stage to 4>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(1, 30)>>
<<elseif $player.slut >=30>><<set _randomGif = "ss/bj/w/30/" + random(1, 25)>>
<<elseif $player.slut >=15>> <<set _randomGif = "ss/bj/w/15/" + random(1, 22)>><</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m _randomGif>>\
<<if $player.slut >= 60>>The shack echoes with obscene, wet symphony: loud <b>💦chavk… 💦gluck… 💦slurp-slurp… 💦mmph-gluck…👄🔥 </b>
You suck him with total, mindless devotion - lips sealed airtight, cheeks hollowed, throat opening wide on every plunge.
Your jaw burns deliciously, throat convulses around his throbbing shaft, spit bubbling out the corners of your mouth and running in rivers down your chin, neck, chest. You’re lost - nothing exists but the stretch, the heat, the taste of precum flooding your tongue, the desperate need to keep him buried deep forever.
<b>Cock-whore. Cock-addict.</b> This is all you are now....
<<elseif $player.slut >= 55>>Obscene, filthy noises flood the shack: <b>💦chavk… 💦slurp… 💦gluck… 💦slurp-slurp… mmph…👄🔥</b>
The rhythm drives you insane - spit sprays with every pull-back, dripping messily onto your tits, pooling between your thighs.
Your whole body hums with heat, nipples aching, pussy throbbing in time with his cock sliding over your tongue.
You moan around him, muffled and desperate, surrendering completely to the rough, wet invasion.
<<elseif $player.slut >= 50>><b>Chavk😈… slurp-slurp😈… gluck😈… mmph😈…</b> drool pours out in thick ropes, splattering the floor, running down your chin in shiny trails. You deliberately make it loud and sloppy - sucking with exaggerated wet pulls, tongue lashing the underside, cheeks hollowing hard to create that filthy suction sound. You love the mess - love knowing he hears every obscene noise, every proof of how desperately you crave servicing his cock.
<<elseif $player.slut >= 45>>The shack is alive with wet, filthy sounds: <b>chavk💦… slurp💦… gluck💦… slurp-slurp💦…</b>
Every desperate bob is a silent plea: please don't stop me… please let me keep this… You push yourself harder than ever - lips stretched wide, head moving in frantic, hungry strokes, tongue swirling desperately around the head and shaft.
Drool spills everywhere, coating your chin, dripping onto your heaving chest, mixing with sweat.
Bob’s low growls vibrate through his cock straight into your mouth - you feel him throb harder, swell thicker, and it sends fresh waves of heat crashing through you.
Deep down, a twisted pride burns: you’re the source of these dirty noises👄🔥… you’re the filthy cocksucker🫣😈 making this happen.
<<elseif $player.slut >= 40>>You lose yourself completely - lips locked tight around his shaft, tongue swirling lazy circles over the head one moment, then plunging deep the next. Drool spills uncontrollably, running in warm streams down your chin, pooling on your thighs.
The lewd symphony fills the air:<b> slurp💦… mmph💦… slurp-slurp💦… chavk💦…</b>
Your muffled moans blend with the wet sounds, vibrating around his cock, making him twitch and leak more precum onto your tongue.
<<elseif $player.slut >= 35>>The shack fills with your shameless, wet symphony: <b>chavk… slurp… mmph… slurp-slurp…</b>
You feel him throb hot and heavy against your tongue, veins pulsing under your lips, salty precum coating every inch of your mouth.
Who cares about the loud, filthy noises echoing off the walls😏? ...You just want to keep sucking, keep feeling him fill you, keep riding this endless wave of pleasure.
<<elseif $player.slut >= 30>><center><b>@@.delayedf;chavk💦…@@ @@.delayedf;slurp💦…@@ @@.delayedf;slurp-slurp💦…@@</b></center>
The shack rings with characteristic sloppy sounds. You suck diligently, fully committed - steady, deep bobs, tongue pressing flat along the underside, lips gliding smooth and wet. You melt into the rhythm, body relaxing around his cock, mind quiet except for the warm, growing heat spreading from your core.
No shame, no hesitation - just the simple, addictive pleasure of serving him like this.
<<elseif $player.slut >= 25>><center><b>@@.delayedf;"slurp💦"@@ @@.delayedf;"slurp💦"@@ @@.delayedf;"mmmm💋"@@ @@.delayedf;"slurp💦"@@</b></center>
Soft moans slip out between the characteristic filthy sounds echoing in the shack Your mind drifts far away… you just keep working your mouth, soft and steady, lips sliding up and down with growing ease. The wet noises surround you, wrapping you in a hazy trance - every slurp pulling you deeper into the sensation, body tingling, warmth building low in your belly.
<<elseif $player.slut >= 20>><center>The shack slowly fills with those signature lewd sounds:<b>"slurp💦" "slurp💦" "slurp💦"</b></center>
You lose track of everything else - just working your mouth, lips gliding along his shaft in familiar rhythm.
A pleasant heat spreads through you, skin flushing, breath quickening as the wet noises become the only thing that matters.
<<else>><center><b>@@.delayedf;"slurp💦"@@ @@.delayedf;"slurp💦"@@ @@.delayedf;"slurp💦"@@</b></center>
Characteristic wet sounds fill the shack, soft and steady at first. You sink deeper into these sensations - the warmth on your tongue, the gentle stretch of your lips, the slow-building tingle spreading through your body.
The whole world narrows to this shack, this cock, this quiet, growing pleasure.
<</if>>
<<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<if $player.slut >= 25>><<link "Sloppy blowjob">><<goto "bjBobHSloppy">><</link>><br><</if>>
<<if $player.slut >= 30>><<link "Deepthroat">><<goto "bjBobHDt">><</link>><br><</if>>
<<if $player.slut >= 35 and $player.sub >= 10>><<link "Slap yourself with his cock">><<goto "bjBobHSlapDick">><</link>><br><</if>>
<</nobr>><<silently>>
<<set $bj_stage to 7>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(31, 64)>>
<<elseif $player.slut >=30>><<set _randomGif = "ss/bj/w/30/" + random(26, 50)>>
<<elseif $player.slut >=15>> <<set _randomGif = "ss/bj/w/15/" + random(23, 50)>><</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<if $player.slut < 60>><<show-m _randomGif>><</if>><<if $player.slut >= 60>>🍆You suck like a feral animal in heat - manic, desperate, relentless. 👅
All you crave is Bob using your throat like a fleshlight, dumping his thick load straight down your filthy gullet so you can swallow every last drop.
You’re so thirsty for his cum you’d drop to your knees and beg if your mouth wasn’t stuffed full.
<<show-m _randomGif>>
<<speech "bobard" "<b>Bob</b>">>Fuck… you’re Bob’s filthy cum-dump now, bitch - open wide and get ready. Bob’s gonna blow down your throat!<</speech>>
The words slam into you like fire - drool pours in thick rivers, slurps turn frantic:<b>💦chavk… 💦slurp-slurp… 💦gluck… 👄mmph…</b>
Your pussy clenches painfully, dripping untouched - mind blank except the overwhelming need to take his load.
<<elseif $player.slut >= 55 >>
You ramp up to max speed - desperate to shove Bob over the brink.
His cock pulses hard and thick in your mouth, straining, veins bulging against your tongue.
Bob’s breathing turns ragged, groans turning into raw yells:
<<speech "bobard" "<b>Bob</b>">>Fuck… you’re Bob’s perfect little cum-slut now… get ready, bitch - Bob’s about to fill that greedy mouth!<</speech>>
The words set you ablaze. Eyes wild and watering, you suck like the world ends tomorrow - deeper, sloppier, faster.
Obscene wet sounds fill the shack: slurp… chavk… mmph… gluck… drool splattering everywhere.
Your whole body trembles, pussy throbbing in sync with his cock - you need his load more than oxygen.
<<elseif $player.slut >= 50>>
<<speech "bobard" "<b>Bob</b>">>Oh fuck YES! Bob’s gonna cum, bitch! Suck harder - more, more… take it all!<</speech>>
You accelerate instantly, feeling his breaths turn heavy and broken.
His cock swells massively, throbs wildly against the roof of your mouth, tip leaking thick precum in steady pulses.
Slurps become obscene and frantic: <b>💦chavk… 💦slurp-slurp… 💦gluck… 👄mmph…</b> drool everywhere, mind completely blank except one screaming thought: You need Bob’s cum more than air - hot, thick, flooding your throat.
You hollow your cheeks, tongue lashing the head, pushing him right to the edge.
<<elseif $player.slut >= 45>>
<<speech "bobard" "<b>Bob</b>">>Fuck yeah! Keep that pace! Bob’s gonna reward that dirty mouth with a thick fucking load… ooooh yesss…<</speech>>
You accelerate hard, lips clamped like a vice, head bobbing in furious rhythm. His cock pulses hot and rock-hard, seconds from bursting - you feel every twitch, every swell.
Drool flies with every pull-back, sounds louder and wetter: <b>💦chavk… 💦slurp-slurp… 💦gluck… 👄mmph…</b>
You crave the reward - his seed, the smell, the taste coating your tongue. You’ve become a <b>full-on cum-addicted whore</b>, and the thought only makes you suck more desperately.
<<elseif $player.slut >= 40>>
<<speech "bobard" "<b>Bob</b>">>That’s it… keep the rhythm and you’ll take Bob’s cum like a good girl’s reward…<</speech>>
You speed up eagerly, lips clamped tight, tongue swirling frantically around the swollen head.
Drool sprays with every thrust of your head, sounds turning messy and loud:<b> 💦slurp… 💦chavk… 👄mmph… </b>
You’re a good little <b>cocksucker</b>😈 holding perfect pace, doing everything to earn that 🤭<b>hot, thick load</b>🍆 💦 👅 - your body trembling with anticipation.
<<elseif $player.slut >= 35>>
You speed up as Bob’s moans grow louder, breaths turning ragged and heavy.
Faster, deeper sucking - drool hitting the floor in wet splats, sounds echoing louder...
His cock throbs harder against your tongue, swelling with every stroke.
You’re trying so hard - you want his cum bad, want to feel it flood your mouth and throat.
<<elseif $player.slut >= 30>>
You speed up, matching Bob’s groans and panting breaths.
Lost in the heat, the relentless pulse against your tongue, the burning need building inside.
You want him to cum - want to feel his load spill hot and thick, filling you completely.
<<elseif $player.slut >= 25>>
You speed up as Bob moans deeper, breathing heavier.
His cock throbs insistently against your lips - he’s right on the edge, straining.
You savor every second, every twitch, every drop of precum, sucking with focused hunger.
<<elseif $player.slut >= 20>>
You speed up to drive Bob wild - lips gliding smooth and fast along his shaft, tongue tracing every vein.
Bob’s completely gone, breathing hard and ragged.
You’re fully surrendered to the act, body humming, lost in the building rhythm.
<<else>>
You keep the steady, building rhythm, pushing Bob toward the finish.
He’s lost in it, breathing heavy and uneven.
You feel his cock twitch and swell - the end is close.
<</if>><<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<if $player.slut >= 30>><<link "Deepthroat">><<goto "bjBobHDt">><</link>><br><</if>>
<</nobr>><<silently>>
<<set $bj_stage to 5>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(31, 64)>>
<<elseif $player.slut >=30>><<set _randomGif = "ss/bj/w/30/" + random(26, 50)>>
<<elseif $player.slut >=15>> <<set _randomGif = "ss/bj/w/15/" + random(23, 50)>><</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m _randomGif>>
<<if $player.slut >= 60>>The taste explodes on your tongue - salty, thick, musky, with that sharp, bitter edge of a man who doesn’t bother showering every day. It’s raw, overpowering, intoxicating - exactly how real cock should taste.
You’re hopelessly addicted, desperate to suck and lick as many dicks as possible, to drown in this flavor forever.
You’d crawl, beg, do anything - literally anything - to never be denied cock in your mouth again.
Your throat relaxes deeper, tongue pressing flat against the underside, savoring every drop of precum that leaks out, while your pussy clenches hard, dripping steadily down your thighs from the sheer worship of this taste.
<<elseif $player.slut >= 55>>You’re in absolute awe of this cock - thick, veiny, pulsing hot against your tongue.
It feels like you belong to it now, like your mouth was carved specifically for this shape.
If there was a god shaped like this dick, you’d drop to your knees and worship it every day for the rest of your life, tongue tracing every ridge, throat opening wide in devotion.
The musky scent fills your nose with every deep breath around him, making your head spin, your body tremble, your clit throb untouched.
<<elseif $player.slut >= 50>>You work your tongue deliberately into his frenulum, flicking and scrubbing the sensitive underside of the head, cleaning every inch with slow, hungry laps.
You crave this taste to linger in your mouth permanently - salty, bitter, masculine - so strong it coats your tongue and stays there like a brand.
Each swirl sends fresh heat rushing through you; your pussy flutters, slick and aching, as you moan muffled around him:
<center>"<b>👄🔥mmm… slurp… mmm…😈</b>"</center>
<<elseif $player.slut >= 45>>You realize with sudden clarity that you wouldn’t care if Bob never washed again - you’d still drop to your knees and suck this cock every single day, tongue bathing every unwashed inch, savoring the raw, pungent musk.
The filthy thought shoots through you like lightning - you moan loud and shameless:
<center>"<b>👄🔥mmm… slurp👅… slurp👅… slurp💦…🫣😈</b>" </center>\
What a depraved, starving whore you’ve become - and the knowledge only makes you suck harder, deeper, wetter.
<<elseif $player.slut >= 40>>You know this cock inside and out - every curve, every vein, every subtle twitch feels like it’s mapped onto your tongue forever.
It’s become part of you: the heat radiating into your mouth, the heavy weight pressing against your cheeks, the slow throb that matches your heartbeat.
You glide your lips up and down with reverent familiarity, tongue tracing the familiar ridges.
<<elseif $player.slut >= 35>>Every ridge, every bulging vein pulses against your tongue and lips - you feel them all so clearly, so intensely, it sends shivers racing down your spine.
The texture is addictive: smooth skin over hard core, slick with your spit and his precum, sliding hot and heavy in your mouth.
Each pass makes you tremble with raw need, pussy clenching in time with every throb you taste.
<<elseif $player.slut >= 30>>The salty, bitter taste floods your mouth in waves, thick and unrelenting, while his raw male musk hits your nose hard with every deep inhale around his shaft.
It’s overwhelming, primal - and it only makes you wetter, hotter, slickness coating your inner thighs as you suck deeper, moaning softly into the flavor.
<<elseif $player.slut >= 25>>You savor every detail with growing hunger: the thick, heavy shaft stretching your lips, the bulging veins pulsing under your tongue, the swollen, hot head leaking salty precum onto the back of your throat.
You can’t hold back a needy moan just from the thought of this cock - the sound vibrates around him, making him twitch harder in your mouth.
<<elseif $player.slut >= 20>>That salty tang coats your tongue, the musky scent fills your lungs, the hot, hard shaft slides smooth and heavy between your lips - everything about it drives you crazy, makes your skin flush and your breath hitch.
You can’t ignore his distinct taste and smell - it affects you in a deep, special way, stirring heat low in your belly.
<<else>>You can’t ignore his distinct taste - salty, earthy, unmistakably male musky scent that clings to your nose with every breath.
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>He’s so… so fucking musky…<</speechpl>>
<</if>><<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobH" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<link "Lick the head">><<goto "bjBobHLickHead">><</link>><br>
<<if $player.slut >= 20>><<link "Lick the balls">><<goto "bjBobHLickBall">><</link>><br><</if>>
<<if $player.slut >= 25>><<link "Sloppy blowjob">><<goto "bjBobHSloppy">><</link>><br><</if>>
<</nobr>><<silently>>
<<set $bjExt += 1>>
<<set $slutCounter +=3>>
<<if $day.clean == 0>><<addclass "body" "dirtday">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<set _randomGif = "SS2/BJ/W/rj/" + random(1, 15)>>
<</silently>>\
@@.delayed;<<show-ss _randomGif>>@@
@@.delayedf;<<print either(
"Ты опускаешься ниже и жадно впиваешься языком в зад Боба, вкус солоноватый, мускусный, с привкусом пота и кожи. Ты лижешь жадно, язык кружит по складочкам, слюни текут ручьём, ты чувствуешь себя полной грязной шлюхой, которая живёт для этого.",
"Ты раздвигаешь ягодицы Боба и начинаешь лизать его зад - язык скользит по горячей коже, вкус густой, животный, запах сводит с ума. Ты посасываешь, давишь языком внутрь, слюни текут по твоему лицу- тебя это заводит до безумия - быть такой развратной грязной жополизкой.",
"Безумие заполняет твою голову и ты опускаешься до зада Боба, твой язык начинает порхать вокруг его ануса, ты чувствуешь всё, запах, пот, вкус кожи...Но тебе плевать, тебя это заводит быть такой грязной, твоя деградация заводит тебя еще сильнее...и ты жаждешь внутри этого..",
"Ты жадно впиваешься языком в зад Боба - лижешь, посасываешь, давишь внутрь, слюни текут по твоему лицу. Вкус густой, животный, запах пота и возбуждения - ты полностью растворяешься в этом, чувствуя себя развратной гряхной шлюхой.",
"Ты полностью отдаёшься лизанию зада Боба - язык глубоко проникает в его анус, крутит внутри, лижет каждую складочку. Вкус резкий, мускусный, запах пота и возбуждения сводит тебя с ума. Ты жадно лижешь, посасываешь, слюни текут по его яйцам От этого ощущения что ты превратилась в грязную жополизку, которая обожает этот вкус. Тебя еще сильтнее накрывает удовольствие...",
"Ты просто прилипаешь к заду Боба — язык лижет анус, проникает внутрь, посасывает кожу. Вкус мускусный, запах пота и возбуждения - это самый грязный, самый вкусный запретный плод. Ты стонешь от удовольствия и своего падения..."
)>>
<<speech "bob" "<b>Bob</b>">><<print either(
"АААРХ, СУКА! Ты лижешь мой зад как грязная дешевая шлюха! Прочуствуй этот момент, ты грязная жополизка!...",
"Боже! Ты просто грязная конченная шлюха, Лижи мой зад, блядь - команды доставать язык из жопы небыло...",
"МММ, ГРЯЗНАЯ ХУЕСОСКА... Твой язык в заднице Боба...надеюсь ты счастлива...Таких как ты не целуют...Ох сука...лижи лижи не останавливайся...",
"Дааа сука, лижи задницу, охх если бы Боб знал раньше какая ты грязная и отвязная шлюха на самом деле...",
"Рррр ...О дааа! Ты лижешь зад Бобу как самая грязная и голодная шлюха! Почуствуй то кто ты есть.... Глубже языком работай...!"
)>><</speech>>
<<link "Продолжить минет">>
<<set _nextPassage to "bjBobH" + ($bj_stage + 1)>>
<<goto _nextPassage>>
<</link>><br>@@
<<silently>><<set $slutCounter +=1>><<set $bjExt += 1>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _bobAction to random(1, 6)>>
<<if $player.slut >=45>><<set _randomGifdt = "ss/bj/w/punishBob/dt/45/" + random(1, 5)>>
<<elseif $player.slut >=30>><<set _randomGifdt = "ss/bj/w/punishBob/dt/30/" + random(1, 6)>>
<<elseif $player.slut >=15>> <<set _randomGifdt = "ss/bj/w/punishBob/dt/15/" + random(1, 6)>>
<</if>>
<<if $player.slut >=30 && _bobAction== 1>><<set _randomGifFing = "ss/bj/w/punishBob/mfinger/30/" + random(1, 8)>>
<<elseif $player.slut >=15 && _bobAction== 1>> <<set _randomGifFing = "ss/bj/w/punishBob/mfinger/15/" + random(1, 8)>>
<</if>>
<<if $player.slut >=45 && _bobAction== 2>><<set _randomGifSlapD = "ss/bj/w/punishBob/slapD/45/" + random(1, 10)>>
<<elseif $player.slut >=30 && _bobAction == 2>><<set _randomGifSlapD = "ss/bj/w/punishBob/slapD/30/" + random(1, 6)>>
<<elseif $player.slut >=15 && _bobAction == 2>> <<set _randomGifSlapD = "ss/bj/w/punishBob/slapD/15/" + random(1, 6)>>
<</if>>
<<if $player.slut >=45 && _bobAction== 3>><<set _slap_face = "ss/bj/w/punishBob/slapFace/45/" + random(1, 7)>>
<<elseif $player.slut >=30 && _bobAction == 3>><<set _slap_face = "ss/bj/w/punishBob/slapFace/30/" + random(1, 6)>>
<</if>>
<<if $player.slut >=45 && _bobAction== 4>><<set _spit_face = "ss/bj/w/punishBob/spitFace/" + random(1, 4)>><</if>>
<</silently>><<if $player.slut >= 45 and _bobAction == 4>>Bob’s pissed at your lazy sucking. He yanks you off his cock and spits hard in your face, aiming for your mouth.
<<show-m _spit_face>>
<<speech "bobard" "<b>Bob</b>">>There, slut… That’s Bob showing you who’s in charge and what that mouth is for. Remember it! Now suck better, bitch!<</speech>>
<<elseif $player.slut >= 30 and _bobAction == 3>>Bob’s pissed at your lazy sucking. He lifts your face and slaps you hard.
<<show-m _slap_face>>
<<speech "bobard" "<b>Bob</b>">><<if $player.slut >= 45>><<print either(
"You forgot, cocksucker - your mouth exists to service dick. Keep sucking.",
"That’s what happens to lazy cocksuckers…",
"Try harder for Bob, slut!",
"Your filthy mouth isn’t working hard enough."
)>>
<<elseif $player.slut >= 30>><<print either(
"Don’t piss Bob off with that lazy sucking…",
"Lazy bitches get treated like this… get used to it.",
"Start trying, slut."
)>><</if>><</speech>>
<<elseif $player.slut >= 15 and _bobAction == 2>>Bob’s pissed at your lazy sucking and starts slapping his cock across your face and lips.
<<show-m _randomGifSlapD>>
<<speech "bobard" "<b>Bob</b>">><<if $player.slut >= 45>><<print either(
"A slut like you needs to be reminded of her place - you’re starting to forget what your mouth is for…",
"Lazy whore, start sucking Bob’s cock the way a cocksucker like you should.",
"Your dirty mouth lacks enthusiasm. You’re forgetting your place, lazy filthy cocksucker.",
"Forgot what your mouth is for? A filthy cum-dump?"
)>>
<<elseif $player.slut >= 30>><<print either(
"Getting real lazy, slut… Time to wake you up…",
"Lazy bitch… Lazy bitches get cock-smacked on their slutty lips…",
"Start trying, slut! Come on - suck properly…"
)>>
<<else>><<print either(
"Don’t be lazy, girl, or you’ll get cock-slapped across that pretty face.",
"No! (Slap!) Lazy! (Slap!) Girl! (Slap!) Suck! (Slap!) Harder…"
)>><</if>><</speech>>
<<if $player.slut >= 45>><<speechpl "sad" "player" "<b>$player.name</b>">> Please Bob, forgive me… let me suck your cock properly. I’ll try so hard, Bob… please let me take it in my mouth…<</speechpl>>
<<speech "bobard" "<b>Bob</b>">> That’s better, whore… Suck!<</speech>><</if>>
<<elseif $player.slut >= 15 and _bobAction == 1>><<if $player.slut >= 30>>Bob’s pissed at your lazy sucking. He pulls out and roughly shoves his fingers into your lazy mouth. You take it…<<else>>Bob’s pissed at your lazy sucking and brings a finger to your lips. Knowing you slacked, you obediently lick it.<</if>>
<<show-m _randomGifFing>>
<<speech "bobard" "<b>Bob</b>">><<if $player.slut >= 30>><<print either(
"You’re not even trying… Bob’s taking over! Open wide! Bob’s gonna fuck your mouth right.",
"Lazy girl… Enough slacking! Bob’s gonna show you how it’s done.",
"Not trying? Fine, slut… Bob’ll handle it. Open up - gonna go deep."
)>>
<<else>><<print either(
"Don’t disappoint Bob - be a good girl and give him some passion…",
"No slacking, girl, and Bob will be happy…",
"You can do better, baby - put some fire in it so Bob likes it!"
)>><</if>><</speech>>
<<speechpl "sad" "player" "<b>$player.name</b>">><<if $player.slut >= 30>>Sorry Bob, I’ll suck your cock so much better, forgive me… give me a chance to fix it…<<else>> Sorry Bob, I’ll try harder…<</if>><</speechpl>>
<<speech "bobard" "<b>Bob</b>">><<if $player.slut >= 30>>Fine… Suck with fire, bitch! Get to work…<<else>>Good girl… Keep going…<</if>><</speech>>
<<else>>Bob’s pissed at your lazy sucking and starts face-fucking you himself - deep and rough.
<<show-m _randomGifdt>>
<<speech "bobard" "<b>Bob</b>">><<if $player.slut >= 45>>Hands behind your back, lazy cunt!
<<print either(
"Not trying at all, slut… Bob’s taking over! Open wider - Bob’s gonna fuck you good!",
"Lazy whore… Enough teasing! Bob’s shoving his dick down your throat balls-deep - swallow, bitch!",
"Not trying, lazy slut? Fine - Bob’ll fuck your mouth himself! Hold on, it’s gonna be deep and rough!"
)>>
<<elseif $player.slut >= 30>><<print either(
"Not trying at all… Bob’s taking over! Open your mouth! Bob’s gonna fuck you right.",
"Lazy girl… Enough slacking! Bob’s gonna show you how.",
"Not trying? Fine, doll… Bob’ll do it. Open up - gonna be deep."
)>>
<<else>><<print either(
"Not trying at all… Bob’s taking over. Open your mouth, girl.",
"Lazy today… Enough slacking, girl. Bob’ll help - hold still.",
"Not trying? Fine, doll… Bob’ll do it. Open up - you’ll learn what happens when you slack."
)>><</if>><</speech>>
<</if>><<link "Keep sucking">>
<<set _nextPassage to "bjBobH" + ($bj_stage + 1)>>
<<goto _nextPassage>>
<</link>><br><<silently>>
<<if $player.slut >=45>><<set _randomGif = "ss/bj/w/45/" + random(31, 64)>>
<<elseif $player.slut >=30>><<set _randomGif = "ss/bj/w/30/" + random(26, 50)>>
<<elseif $player.slut >=15>> <<set _randomGif = "ss/bj/w/15/" + random(23, 50)>><</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<if $stats.bj >=3 && $step13==0>><<set $step13 to 1>><</if>>
<</silently>>\
<<if $stats.bj >1>><<show-m _randomGif>>
Bob’s right on the edge…
Where do you want his load?
<<nobr>>
<<if $stats.bj ==2>>Bob didn’t push you this time, so you let him finish on your tits.<br><</if>>
<<if $stats.bj ==3>>Bob didn’t make you take his cum again.
But this is beginning to seem suspicious… <br><</if>>
<br>
<<link "On tits">><<goto "cumBobTits">><</link>><br>
<<if $step13 == 5>>[[Ask Bob to cum in your mouth|cumBobMouthInF1]]<br><</if>>
<<if $step13 >= 10 && $step13<15>><b>[[Try letting Bob cum in your mouth|cumBobMouthInF]]</b><br><</if>>
<<if $step13 >= 15>><<link "In mouth">><<if Math.random() < 0.3>><<goto "cumBobMouthIn">>
<<else>><<goto "cumBobMouth">><</if>><</link>><br>
<<link "On face">><<goto "cumBobFace">><</link>><br><<else>><span style="color: #666; font-style: italic;">(You're not ready for anything more yet)<br></span> <</if>>
<</nobr>>\
<</if>><<if $stats.bj==1>><<show-m _randomGif>>
<<speech "bob" "<b>Bob</b>">> Open that pretty mouth wide, baby… Bob wants you to taste every drop…<</speech>>
Looks like Bob’s not asking - he’s decided to dump it straight down your throat.
<<if $stats.bj==1>><</if>>[[next|bobBjFirstCamp]]<</if>>
<hr>\
<<nobr>>
<<if $slutCounter >=9 && $player.slut<19 && $step10 == 0 && $step13 >=15>><<set $player.slut +=1>> You were eager and hardworking. Slut level increased. <br><</if>>
<<if $slutCounter >=10 && $player.slut<24 && $step10 == 1>><<set $player.slut +=1>> You were eager and hardworking. Sluttiness level increased. <br><</if>>
<<if $slutCounter >=10 && $player.slut<29 && $step10 == 2>><<set $player.slut +=1>> You were eager and hardworking. Sluttiness level increased. <br><</if>>
<<if $slutCounter >=13 && $player.slut<34 && $step10 == 3>><<set $player.slut +=1>> You were eager and hardworking. Sluttiness level increased. <br><</if>>
<<if $slutCounter >=13 && $player.slut<60 && $step10 == 4>><<set $player.slut +=1>> You were eager and hardworking. Sluttiness level increased. <br><</if>>
<<if $player.slut == 19>>Limit reached. Talk to Bob if you want to improve skills.<br><</if>>
<<if $player.slut == 24>>Limit reached. Talk to Bob if you want to improve skills.<br><</if>>
<<if $player.slut == 29>>Limit reached. Talk to Bob if you want to improve skills.<br><</if>>
<<if $player.slut == 34>>Limit reached. Beta.<br><</if>>
<</nobr>><<silently>><<set $slutCounter +=1>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _bobAction to random(1, 6)>>
<<if $player.slut >=45>><<set _randomGifdt = "ss/bj/w/punishBob/dt/45/" + random(1, 5)>>
<<elseif $player.slut >=30>><<set _randomGifdt = "ss/bj/w/punishBob/dt/30/" + random(1, 6)>>
<<elseif $player.slut >=15>> <<set _randomGifdt = "ss/bj/w/punishBob/dt/15/" + random(1, 6)>>
<</if>>
<<if $player.slut >=30 && _bobAction== 1>><<set _randomGifFing = "ss/bj/w/punishBob/mfinger/30/" + random(1, 8)>>
<<elseif $player.slut >=15 && _bobAction== 1>> <<set _randomGifFing = "ss/bj/w/punishBob/mfinger/15/" + random(1, 8)>>
<</if>>
<<if $player.slut >=45 && _bobAction== 2>><<set _randomGifSlapD = "ss/bj/w/punishBob/slapD/45/" + random(1, 10)>>
<<elseif $player.slut >=30 && _bobAction == 2>><<set _randomGifSlapD = "ss/bj/w/punishBob/slapD/30/" + random(1, 6)>>
<<elseif $player.slut >=15 && _bobAction == 2>> <<set _randomGifSlapD = "ss/bj/w/punishBob/slapD/15/" + random(1, 6)>>
<</if>>
<<if $player.slut >=45 && _bobAction== 3>><<set _slap_face = "ss/bj/w/punishBob/slapFace/45/" + random(1, 7)>>
<<elseif $player.slut >=30 && _bobAction == 3>><<set _slap_face = "ss/bj/w/punishBob/slapFace/30/" + random(1, 6)>>
<</if>>
<<if $player.slut >=45 && _bobAction== 4>><<set _spit_face = "ss/bj/w/punishBob/spitFace/" + random(1, 4)>><</if>>
<</silently>><<if $player.slut >= 45 and _bobAction == 4>>Bob’s pissed at your lazy sucking. He yanks you off his cock and spits thickly in your face, aiming for your mouth.
<<show-m _spit_face>>
<<speech "bobard" "<b>Bob</b>">>There, slut… That’s how Bob shows you who’s boss and what that mouth’s for. Remember it! Now suck better, bitch!<</speech>>
<<elseif $player.slut >= 30 and _bobAction == 3>>Bob’s pissed at your lazy sucking. He grabs your face and slaps you hard.
<<show-m _slap_face>>
<<speech "bobard" "<b>Bob</b>">><<if $player.slut >= 45>><<print either(
"Forgot your place, cocksucker - your mouth’s for servicing dick. Keep sucking.",
"That’s what lazy cocksuckers get…",
"Try harder for Bob, slut!",
"Your filthy mouth isn’t working hard enough."
)>>
<<elseif $player.slut >= 30>><<print either(
"Don’t piss Bob off with lazy sucking…",
"Lazy bitches get treated like this… get used to it.",
"Start trying, slut."
)>><</if>><</speech>>
<<elseif $player.slut >= 15 and _bobAction == 2>>Bob’s pissed at your lazy sucking and starts cock-slapping your face and lips.
<<show-m _randomGifSlapD>>
<<speech "bobard" "<b>Bob</b>">><<if $player.slut >= 45>><<print either(
"Sluts like you need reminding of their place - you’re starting to forget what your mouth is for…",
"Lazy whore, start sucking Bob’s cock the way a cocksucker like you should.",
"Your dirty mouth shows no enthusiasm. Forgetting your place, filthy lazy cocksucker.",
"Forgot what your mouth’s for? Filthy cum-dump?"
)>>
<<elseif $player.slut >= 30>><<print either(
"Getting real lazy, slut… Time to wake you up…",
"Lazy bitch… Lazy bitches get cock-smacked on their slutty lips…",
"Start trying, slut! Come on - suck properly…"
)>>
<<else>><<print either(
"Don’t be lazy, girl, or you’ll get cock across that pretty face.",
"No! (Slap!) Lazy! (Slap!) Girl! (Slap!) Suck! (Slap!) Harder…"
)>><</if>><</speech>>
<<if $player.slut >= 45>><<speechpl "sad" "player" "<b>$player.name</b>">> Please Bob, forgive me… let me suck your cock properly. I’ll try so hard, Bob… please give me your dick in my mouth…<</speechpl>>
<<speech "bobard" "<b>Bob</b>">> That’s better, whore… Suck!<</speech>><</if>>
<<elseif $player.slut >= 15 and _bobAction == 1>><<if $player.slut >= 30>>Bob’s pissed at your lazy sucking. He pulls out and roughly shoves his fingers into your lazy mouth. You take it… <<else>>Bob’s pissed at your lazy sucking and presses a finger to your lips. Knowing you slacked, you obediently lick it.<</if>>
<<show-m _randomGifFing>>
<<speech "bobard" "<b>Bob</b>">><<if $player.slut >= 30>><<print either(
"You’re not even trying… Bob’s taking over! Open wide! Bob’s gonna fuck your mouth right.",
"Lazy girl… Enough slacking! Bob’s gonna show you how it’s done.",
"Not trying? Fine, doll… Bob’ll handle it. Open up - gonna go deep."
)>>
<<else>><<print either(
"Don’t disappoint Bob - be a good girl and give him passion…",
"No slacking, girl, and Bob will be happy…",
"You can do better, baby - put some fire in it so Bob likes it!"
)>><</if>><</speech>>
<<speechpl "sad" "player" "<b>$player.name</b>">><<if $player.slut >= 30>>Sorry Bob, I’ll suck your cock way better, forgive me… give me a chance to make it right…<<else>> Sorry Bob, I’ll try harder….<</if>><</speechpl>>
<<speech "bobard" "<b>Bob</b>">><<if $player.slut >= 30>>Fine… Suck with fire, bitch! Get to work…<<else>>Good girl… Keep going...<</if>><</speech>>
<<else>>Bob’s pissed at your lazy sucking and starts face-fucking you - deep and rough.
<<show-m _randomGifdt>>
<<speech "bobard" "<b>Bob</b>">><<if $player.slut >= 45>>Hands behind your back, lazy cunt!
<<print either(
"Not trying at all, slut… Bob’s taking over! Open wider - Bob’s gonna fuck you good!",
"Lazy whore… Enough teasing! Bob’s shoving his dick down your throat balls-deep - swallow, bitch!",
"Not trying, lazy slut? Fine - Bob’ll fuck your mouth himself! Hold on, deep and rough!"
)>>
<<elseif $player.slut >= 30>><<print either(
"Not trying at all… Bob’s taking over! Open your mouth! Bob’s gonna fuck you right.",
"Lazy girl… Enough slacking! Bob’s gonna show you how.",
"Not trying? Fine, doll… Bob’ll do it. Open up- gonna be deep."
)>>
<<else>><<print either(
"Not trying at all… Bob’s taking over. Open your mouth, girl.",
"Lazy today… Enough slacking, girl. Bob’ll help - hold still.",
"Not trying? Fine, doll… Bob’ll do it. Open up - you’ll learn what happens when you slack."
)>><</if>><</speech>>
<</if>><<link "Keep sucking">>
<<set _nextPassage to "bjBobH" + ($bj_stage + 1)>>
<<goto _nextPassage>>
<</link>><br><<silently>>
<<if $bob_relation <70>><<set $bob_relation +=1>><</if>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<if $player.slut >= 45>><<set _gif = "res/2/shack/night/flirt/" + random(10, 13)>>
<<elseif $player.slut >= 35>><<set _gif = "res/2/shack/night/flirt/" + random(6, 9)>>
<<elseif $player.slut >= 30>><<set _gif = "res/2/shack/night/flirt/" + random(1, 6)>>
<<else>><<set _gif = "res/2/shack/night/flirt/" + random(1, 3)>><</if>>
<</silently>>\
<<show-m _gif>>
<<if $player.slut >= 45>>You feel an insatiable craving surge through you. You slowly lick your finger, letting drool drip from your lips while staring Bob right in the eyes, breathing heavy.
<<speech "bobard" "<b>Bob</b>">><<print either(
"What’s up, girl? That hungry already? Bob sees that look - you’re dripping for cock, aren’t you?",
"Fuck… look at you licking that finger. Bob knows what that means. Come here - Bob’s been waiting.",
"Mmm… that tongue… Bob can tell you’re starving. Don’t tease - get on your knees.",
"Oh shit… my greedy little girl is back. Bob’s cock is already hard. Come make Bob feel good.",
"AAARGH… you’re licking your finger like you can’t wait. Bob loves it - time to worship Bob’s dick."
)>><</speech>>
<<speechpl "flirt2" "player" "<b>$player.name</b>">><<print either(
"Yes… Bob, you’re right… I want to suck your cock so much.😈",
"Mmm… yes… I need your dick in my mouth…😈 please, Bob.",
"Fuck… yes… I want to taste you… let me suck you off😈.",
"Oh god… yes… I need to feel you deep… let me suck you😈.",
"Shit… yes, Bob… I want to make you feel good with my mouth😏."
)>><</speechpl>>
<<speech "bobar" "<b>Bob</b>">><<print either(
"Mmmm, that’s my good girl! Get over here and make Bob proud.",
"FUCK… yes, that’s it! Kneel, baby - Bob’s cock is yours.",
"RRR… Perfect. Bob loves when you admit it. Come take it.",
"MMM… Yes, girl. Bob’s been waiting - suck Bob good.",
"AAARGH… Good girl! Get on your knees - Bob’s ready for you."
)>><</speech>>
<<elseif $player.slut >= 35>>Looks like you’re no longer shy about your desires and can say it straight. Your voice shakes with excitement, cheeks flushed...
<<speech "bob" "<b>Bob</b>">><<print either(
"Judging by those hungry eyes and the way you’re biting your lip, Bob thinks you want to suck his cock.",
"Mmm… Bob sees that look. You want Bob’s dick, don’t you, girl?",
"Oh yes… Bob knows what those eyes mean. Come here - time to please Bob.",
"Fuck… Bob loves when you’re this bold. Get over here and show Bob.",
"RRR… Bob can see it in your face - you’re craving Bob’s cock, aren’t you?"
)>><</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">><<print either(
"Yes… you’re right, Bob… I want to suck your cock so bad right now.😈",
"Mmm… yes, Bob, you caught me… I need your dick😈",
"Fuck… yes, you’re right… I’ve been thinking about sucking you😏.",
"Oh god… yes, Bob… I want to taste you… let me suck you off.😈",
"Shit… yes, Bob… I want your cock right now.😈"
)>><</speechpl>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"Mmmm, that’s my girl! Get over here and show Bob what that mouth can do.",
"Fuck yes… Bob loves when you ask like that. Kneel, baby.",
"RRR… Good slut. Bob’s cock is ready for you. Come take it.",
"MMM… Yes, girl. Bob’s been waiting for those words. Suck Bob good."
)>><</speech>>
<<elseif $player.slut >= 25>>Looks like you’ve gotten bold enough to openly seduce Bob. Your heart races, cheeks hot, voice a little shaky but eager.
<<speechpl "flirt" "player" "<b>$player.name</b>">><<print either(
"How about our evening treat…?",
"Mmm… Bob, wanna… y’know…?",
"Oh… Bob, I think I want to… make you feel good.",
"Fuck… Bob, can we… do that thing again?",
"Yes… Bob, I’m in the mood for… you know."
)>><</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"You know Bob’s always down… Come on, baby. Bob’s always ready to give you exactly what you need… Heh.",
"Mmm… Bob likes when you’re bold. Come here - Bob’s ready.",
"Oh yes… Bob’s been waiting for that look. Let’s make Bob feel good.",
"Fuck… yes, girl. Bob’s cock is waiting. Come closer."
)>><</speech>>
<<speechpl "flirt2" "pmind" "<b>$player.name mind</b>">><<print either(
"He’s so direct… and it’s actually turning me on.",
"God… he wants my mouth… and I’m starting to want it too.",
"Mmm… his voice… it makes me tingle down there.",
"Oh… he missed my lips… and I kind of missed this.",
"Fuck… he’s waiting for me… and I’m getting wet."
)>><</speechpl>>
<<else>>Looks like you’ve gotten bold enough to openly flirt with Bob. Your cheeks burn, voice soft and hesitant.
<<speechpl "flirt" "player" "<b>$player.name</b>">><<print either(
"Bob, wanna… y’know… evening treat…?",
"Oh… Bob, maybe… we could…?",
"Mmm… Bob, I was thinking… about… you know.",
"Fuck… Bob, wanna… do that thing again…?",
"Yes… Bob, how about… our evening…?"
)>><</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Whoa… Bob’s proud of you, baby. Of course - make Bob feel good with that pretty mouth.",
"Mmm… Bob likes when you flirt. Come here - time to please Bob.",
"Oh yes… good girl. Bob’s ready. Let’s make Bob happy.",
"Fuck… yes, baby. Bob’s been waiting. Come closer."
)>><</speech>>
<</if>>[[next|bjBobHEvStart]]<<silently>> <<set $bob_mor = 0>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</silently>> \
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">> Perfect! And he wants to cum in my mouth too... what a fucking morning...<</speechpl>>
You hear Bob growl without pulling his cock out of your <<linkappend"mouth">>
<<show-m ss/bj/w/cum/mouth/after/swallow/first>>
<<speech "bob" "<b>Bob</b>">> That's it, swallow it all for Bob... this is gonna bring Bob luck in the wastes today...<</speech>>
Of course you know this sly old bastard is just using it as an excuse... but you decide not to argue so he finally leaves you alone.
You take it stoically, and to your own surprise, swallow it all.
<<speech "bob" "<b>Bob</b>">> That's it! What a good girl! Heh... Alright, Bob's gotta run. Don't forget your camp chores..<</speech>>
Bob finishes, pulls out, and rushes off on his business, leaving you alone with the fresh taste of swallowed cum in your mouth..
Alone in the shack, you slowly run your tongue back and forth across the roof of your mouth, tasting the receptors...
<<speechpl "think" "pmind" "<b>$player.name mind</b>">>Interesting... very strange... I don't feel... anything disgusting.
Fuck. $player.name, have you gotten used to Bob's cum...?
Oh yeah... looks like it... But why be surprised? If I got used to that fucking slug jelly, then what's cum compared to that... anyway. Time to start the day!<</speechpl>>
[[next|bobCamp2]] <</linkappend>>
<<new-day>><<holes>><<set $bob_mor = 1>>
Прошло два дня...
Ты сидишь с замершей заточкой (можно расписать от уровня отношения с максимусом)
Боб зачем то настоял чтоб мы похронили максимуса в пещере, тяжелый был сукин сын.
Главное что это позади.
Я лишилась друга...(разное описание в зависимости от отношений)
Боб сидит рядом? диалог?
<<link "next">><<goto"bobCamp3">><</link>>
Ты днем посещаешь могилу максимуса, мб дрочишь? вспоминая ? Или тоскуешь?
<<set $day.slug to 1>>
Пещера после нападения с могилой максимуса...
<<if $bob_day == 2 && $day.clean == 1>> Ты видишь Боба в пещере, он готовит пещеру к теплицу..да ненадо я сам. Отдыхай<</if>>
<<if $bob_day == 2 && $day.clean == 0>>Помочь? -нет Лучше хижину убери<</if>>
<<removeclass "body" "bobmorin bobmorout bobdayin bobdayout bobdayindef bobdayout2 bobevin bobevout">>\
<<if $counterTime >= 2>><<set $counterTime to 0>><<set $time += 1>><<goto "bobCamp2">><</if>>\
<<if $time == 1>><div class="time-morning"><center><h3>⛅MORNING AT BOB'S CAMP</h3></center></div>
<<run $("body").addClass($bob_mor == 0 ? "bobmorin" : "bobmorout")>>
<<nobr>>
<<if $camplvl >=1>>[[Обычная рутина в лагере|chores3]]<br><</if>>
<<if $bob_mor == 1>><<if $counterspeechm < 2>>[[Доброе утро Боб|bobM3]]<br><<else>><span style="color: #666; font-style: italic;">(Don't bother Bob)</span><br><</if>><</if>>
<<if $camplvl >=1>>[[Shack|bobh3]]<br><</if>>
<</nobr>>
<<elseif $time == 2>><div class="time-noon"><center><h3>☀️ DAY AT BOB'S CAMP</h3></center></div>
<<run $("body").addClass(
$bobdef == 0 ? "bobdayin" :
($bob_day == 0 || $bob_day == 2) ? "bobdayindef" :
"bobdayoutdef"
)>>\
<<nobr>>
<<if $day.slug == 0>>[[to Cave|caveD3]]<br><<else>><span style="color: #666; font-style: italic;">(Ты уже была в пещере)<br></span> <</if>><</if>>
<<if$day.training == 0>>[[Workout|trainDdef]]<br><<else>><span style="color: #666; font-style: italic;">(You already trained)<br></span> <</if>><</if>>
[[Shack|bobh3]]
<</nobr>>
<<elseif $time == 3>><div class="time-evening"><center><h3>🌇 EVENING AT BOB'S CAMP</h3></center></div>
<<run $("body").addClass($bob_evn == 0 ? "bobevin" : "bobevout")>>\
<<nobr>>
<<if $bob_evn == 1>><<if $counterspeeche < 2>>[[Поговорить с Бобом.|bobE3]]<br><<else>><span style="color: #666; font-style: italic;">(Don't bother Bob)</span><br><</if>><</if>>
<<link "Shack">><<if $camplvl >= 6 and $day.bobevsex == 0 and $bob_evn == 0 and Math.random() < 0.3>><<set $day.bobevsex to 1>><<goto "InitBobH3">><<else>><<goto "bobh3">><</if>><</link>><br>
<</nobr>>
<<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. </div>
<<run $("body").addClass("bobevin")>>\
[[Shack|bobh3]]
<</if>>
<hr>\
доступно действий: <<if $counterTime==0>>2<<else>>1<</if>>
<hr>
счетчик <<live$counterTime>>
day.eat <<live $day.eat>>
утро боб<<live $bob_mor>>
день боб <<live $bob_day>>
вечер боб <<live $bob_evn>>
ночь боб <<live $bob_nig>>
counterspeechm <<live $counterspeechm>>
cave <<live $cave>>
<<button " (0)">><<set $counterspeechm to 0>><<update>><</button>><<button "(1)">><<set $counterspeechm to 1>><<update>><</button>><<button "(2)">><<set $counterspeechm to 2>><<update>><</button>>
counterspeechd <<live $counterspeechd>>
<<button " (0)">><<set $counterspeechd to 0>><<update>><</button>><<button "(1)">><<set $counterspeechd to 1>><<update>><</button>><<button "(2)">><<set $counterspeechd to 2>><<update>><</button>>
counterspeeche <<live $counterspeeche>>
<<button " (0)">><<set $counterspeeche to 0>><<update>><</button>><<button "(1)">><<set $counterspeeche to 1>><<update>><</button>><<button "(2)">><<set $counterspeeche to 2>><<update>><</button>>
bobdef: <<live $bobdef>>
<<button "до нападения (0)">><<set $bobdef to 0>><<update>><</button>>
<<button "после нападения (1)">><<set $bobdef to 1>><<update>><</button>>
БОБ ОТЛАДКА | Утро: <<live $bob_mor>>
<<button "дома">><<set $bob_mor to 0>><<update>><</button>>
<<button "ушёл">><<set $bob_mor to 1>><<update>><</button>> |
День: <<live $bob_day>>
<<button "0">><<set $bob_day to 0>><<update>><</button>><<button "1">><<set $bob_day to 1>><<update>><</button>><<button "2">><<set $bob_day to 2>><<update>><</button>><<button "3">><<set $bob_day to 3>><<update>><</button>> |
Вечер: <<live $bob_evn>>
<<button "дома">><<set $bob_evn to 0>><<update>><</button>>
<<button "задержался">><<set $bob_evn to 1>><<update>><</button>>
// ---------- КНОПКИ ----------
//new day + time
<<button "обнулить день">>
<<new-day>>
<<goto "bobCamp2">>
<</button>>
// ----------
// bobtalk
<<button "bobtalk">>
<<set $day.bobtalk to 0>>
<<goto "bobCamp2">>
<</button>> <<live $day.bobtalk >>
$dayslug to 0
<<button "Пещера">>
<<set $day.slug to 0>>
<<update>>
<</button>> <<live $day.slug >>
// ----------
// day bag
<<button "day.bag +1">>
<<set $day.bag += 1>>
<<update>>
<</button>> <<live $day.bag>>
// day eat
<<button "day.eat +3">>
<<set $day.eat += 3>>
<<update>>
<</button>> <<live $day.eat>>
// day clean
<<button "day.clean +1">>
<<set $day.clean += 1>>
<<update>>
<</button>> <<live $day.clean>>
// day water
<<button "day.water +2">>
<<set $day.water += 2>>
<<update>>
<</button>> <<live $day.water>>
// day training
<<button "day.training +1">>
<<set $day.training += 1>>
<<update>>
<</button>> <<live $day.training>>
// ----------
// labmonster + 1
<<button "debug labmonster +1">>
<<set $labmonster += 1>>
<<update>>
<</button>> <<live $labmonster >>
// ----------
// cave+1
<<button "cave +1">>
<<set $cave += 1>>
<<update>>
<</button>> <<live $cave>>
// ----------
// water+1
<<button "water +1">>
<<set $water += 1>>
<<update>>
<</button>> <<live $water>>
// water-1
<<button "water -1">>
<<set $water -= 1>>
<<update>>
<</button>>
// ----------
// camplvl +1
<<button "debug camplvl +1">>
<<set $camplvl += 1>>
<<update>>
<</button>><<live $camplvl >>
// camplvl -1
<<button "debug camplvl -1">>
<<set $camplvl -= 1>>
<<update>>
<</button>>
// ----------
// ----------
// bob_relation +10
<<button "debug отношения +10">>
<<set $bob_relation += 10>>
<<update>>
<</button>> <<live $bob_relation >>
// bob_relation +1
<<button "debug отношения +1">>
<<set $bob_relation += 1>>
<<update>>
<</button>>
// bob_relation -1
<<button "debug отношения -1">>
<<set $bob_relation -= 1>>
<<update>>
<</button>>
// ----------
// slut +5
<<button "debug slut +5">>
<<set $player.slut += 5>>
<<update>>
<</button>>
// slut +1
<<button "debug slut +1">>
<<set $player.slut += 1>>
<<update>>
<</button>>
// slut -1
<<button "debug slut -1">>
<<set $player.slut -= 1>>
<<update>>
<</button>>
// ----------
// hj +1
<<button "debug hj +1">>
<<set $stats.hj += 1>>
<<update>>
<</button>> <<live $stats.hj >>
/ hj -1
<<button "debug hj -1">>
<<set $stats.hj -= 1>>
<<update>>
<</button>>
// bj +1
<<button "debug bj +1">>
<<set $stats.bj += 1>>
<<update>>
<</button>> <<live $stats.bj >>
// bj -1
<<button "debug bj -1">>
<<set $stats.bj -= 1>>
<<update>>
<</button>>
// время +1
<<button "debug time +1">>
<<set $time += 1>>
<<update>>
<</button>>
// bobdef + 1
<<button "debug bobdef +1">>
<<set $bobdef += 1>>
<<update>>
<</button>> 1 = <<live $bobdef >>
dayalco
<<button "alco+1">>
<<set $day.alco += 1>>
<<goto "bobCamp2">>
<</button>> <<live $day.alco >>
ava +1
<<button "ava+1">>
<<set $ava += 1>>
<<update>>
<</button>> <<live $ava >>
ava -1
<<button "ava-1">>
<<set $ava -= 1>>
<<update>>
<</button>>
<<silently>> <<set $bj_stage to 0>><<set $bjExt to 0>><<set $slutCounter=0>>\
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _gif = "ss/bj/w/cum/tits/" + random(1, 23)>>
<</silently>>\
You arch your sensitive tits forward. Bob takes your choice and unloads with pleasure, hot cum splashing across your breasts, burning your skin.
<<show-m _gif>>
Bob’s thick seed coats your beautiful tits. Every drop hitting your hypersensitive skin sends waves of pleasure through you.
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Mmmmm<</speechpl>>
<<if $player.slut >=45>><<speech "bobard" "<b>Bob</b>">> That’s it, slut… Yes… Let this cum soak into your skin completely. Your nipples are rock-hard right now… Mmm, Bob fucking loves this view.<</speech>>
<<elseif $player.slut >=35>><<speech "bobard" "<b>Bob</b>">> Like your tits completely covered in cum? Good girl… You fucking love it. Bob knows!<</speech>>
<<elseif $player.slut >=25>><<speech "bobhap" "<b>Bob</b>">> RRrrr god! Your tits look so sexy drenched in Bob’s cum!<</speech>>
<<else>><<speech "bobhap" "<b>Bob</b>">> Ooooh yesss, girl. It suits you so well.<</speech>>
<</if>>[[Finish|bobh2]]<<silently>> <<set $bj_stage to 0>><<set $bjExt to 0>><<set $slutCounter=0>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<if $player.slut >=45>><<set _gif = "ss/bj/w/cum/face/45/" + random(1, 80)>><<else>><<set _gif = "ss/bj/w/cum/face/15/" + random(1, 60)>><</if>>
<</silently>>\
<<show-m _gif>>
<<if $player.slut >=45>>You stick out your tongue and give Bob a hazy, slut-drunk stare that screams "PLEASE CUM ON MY FACE".
First hot ropes hit your skin - you feel pure grateful bliss.
<<speech "bobard" "<b>Bob</b>">> Oh yeah slut, Bob’s gonna smear his cum all over your fucking face… OH YES BITCH! … YES! Just like that! Bob loves how filthy you are.<</speech>>
<<elseif $player.slut >=35>>You crave Bob’s load on your face - the thought of sitting there drenched in his cum sends you into ecstasy. You freeze as burning jets cover your skin.
<<speech "bobard" "<b>Bob</b>">>Fuck yes! Rrrrr… That’s it! Take Bob’s cum all over your fucking face.<</speech>>
<<elseif $player.slut >= 25>>You offer your face to please Bob. He clearly approves.
<<speech "bobard" "<b>Bob</b>">> Oh yesss! Get ready! Bob’s covering your whole face….<</speech>>
<<else>>You offer your face to please Bob. He’s pleased.
<<speech "bobard" "<b>Bob</b>">> ОOoooh fuck yes! Yes! Take Bob’s cum all over that pretty little face. Ooooh damn, that’s so fucking hot. Fuuuuck…<</speech>>
<</if>>\
<<nobr>>
[[Finish|bobh2]]<br>
<<if $player.slut >=35>>[[Eat cum from face|eatCumFaceBobH]]<br><</if>>
<<if $player.slut >=30>>[[Lick cock clean|suckCumFaceBobH]]<br><</if>>
<</nobr>>\
<hr><<if $bob_relation<50>> <<set $bob_relation +=1>>Bob liked your choice - relationship improved.<</if>><<silently>> <<set $bj_stage to 0>><<set $bjExt to 0>><<set $slutCounter=0>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<if $player.slut >=45>><<set _gif = "ss/bj/w/cum/mouth/45/" + random(1, 53)>>
<<else>><<set _gif = "ss/bj/w/cum/mouth/15/" + random(1, 37)>><</if>>
<</silently>>\
<<if $player.slut >=45>>You eagerly take position, mouth wide open, desperate for Bob to empty his balls straight down your throat. Your eyes are glazed with lust, almost ready to beg him to cum, fill your slut mouth, then let you lick and swallow every drop like a good whore.
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">>Open that filthy cum-dump mouth, bitch! Bob’s feeding you now. Here it comes - YES! FUCK! DIRTY SLUT! Take it all in your fucking mouth… bitch… this is what you wanted… take it… swallow…<</speech>>
The agonizing wait ends as the first thick ropes blast into your mouth. You feel intense, aching anticipation melt into satisfaction.
You want him to cum as much as possible, flood your hungry mouth to the brim.
You truly feel like a nasty whore - and it only makes you hotter. You want him to keep pumping load after load, never stopping.
<<elseif $player.slut >=35>>You crave Bob’s cum in your mouth, so you hold it open invitingly while he growls in pleasure.
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">>Oh fuck yes! YEAH!!! Arrrr… Bob’s gonna fill your cum-dump to overflowing… oh bitch… YES!<</speech>>
You know Bob’s at peak ecstasy right now. His words are raw, random bursts of lust. But you get twisted pleasure from them - when he degrades you, reduces you to just a cum receptacle. And right now your mouth really is one. You obediently keep it open so Bob can drain his balls completely inside.
<<elseif $player.slut >= 25>>You’re ready to take his load in your mouth and show it by holding your mouth open submissively for him.
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">>Oh yes, hungry girl - Bob’s unloading right in your mouth. Arrrr… take Bob’s cum! Oh yesss…<</speech>>
Bob growls in bliss as a huge spurt starts filling your mouth.
You taste the familiar flavor and it drives you wild. Wild that you’re just holding your mouth open for this horny old hermit to dump in. And that thought somehow sends sweet heat straight between your legs.
<<else>>Feeling Bob so close, you open wide and hold your mouth right under his head - no double meaning here.
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">>Oh yes baby, Bob’s cumming in your mouth now.<</speech>>
First jets hit your tongue - you already know his taste.
Still unusual, musky… but no longer unpleasant to you.
<</if>>\
<<nobr>>
[[Finish|bobh2]]<br>
<<if $player.slut >=20>>[[Kiss cock|kissCumMouthBobH]]<br><</if>>
<<if $player.slut >=30>>[[Lick cock clean |suckCumMouthBobH]]<br><</if>>
<<if $player.slut >=25>>[[Swallow cum|swallCumMouthBobH]]<br><</if>>
<<if $player.slut >=25>>[[Show cum in mouth|showCumMouthBobH]]<br><</if>>
<</nobr>>\
<hr><<if $bob_relation<50>> <<set $bob_relation +=1>>Bob liked your choice - relationship improved.<</if>><video controls width="100%" autoplay muted id="introVideo">
<source src="video/lol.mp4" type="video/mp4">
</video>
<<timed 13s>><<goto"bb01">><</timed>><<silently>><<addclass "body" "bobmorout">><<addclass "body" "shadow">>
<<if $player.slut >=35>><<set _gif = "res/2/camp2/day/" + random(10, 16)>>
<<else>><<set _gif = "res/2/camp2/day/" + random(1, 10)>><</if>>
<</silently>>\
<<show-md _gif>>
<<if $player.slut >= 45>><<speech "bobard" "<b>Bob</b>">><<print either(
"Come on, shameless girl - don't play hard to get. Drop to your knees and suck Bob.",
"Get over here, slut, and show what you're capable of. Bob can't hold it anymore - need to drain now.",
"What are you waiting for, girl - come closer, open that mouth - Bob wants to feel your lips right now.",
"Well… no point waiting. Bob knows you want it. Come on, girl - don't make Bob wait."
)>><</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name mind</b>">>Dirty vulgar old man, fuck! I'm so wet! It's hard to resist this!<</speechpl>>
[[Approach Bob|bjInitBobMorCamp]]
<<link "Resist">><<if Math.random() < 0.8>><<goto "bjInitBobMorCampRes">>
<<else>><<goto "bobresistMorTalk">><</if>><</link>>
<<elseif $player.slut >= 35>><<speech "bobard" "<b>Bob</b>">><<print either(
"Why just think about it - drop to your knees and suck Bob, sweet thing. Best morning thought - your mouth on my cock.",
"Why just think… time to act. Right now, right here. Bob wants you on your knees, taking it in your mouth. Show what a good girl you are.",
"Why just thoughts… Oh yes… You on your knees sucking Bob. Get over here - Bob can't wait.",
"You know, Bob thinks better not think but act - Bob loves when you start the day like this. Drop to your knees and suck right now."
)>><</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name mind</b>">>Fuck! Thoughts of his cock instantly turn me on… hard to resist this<</speechpl>>
[[Approach Bob|bjInitBobMorCamp]]
<<link "Resist">><<if Math.random() < 0.5>><<goto "bjInitBobMorCampRes">> <<else>><<goto "bobresistMorTalk">><</if>><</link>>
<<elseif $player.slut >= 15>><<set _randomAction to random(1, 3)>><<if _randomAction == 1>><<speech "bobar" "<b>Bob</b>">>Hold on, Bob wants something. Come to Bob real close and bring that pretty face nearer.<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Why?<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Be obedient and do what Bob asks.<</speech>>
[[Approach Bob real close|showfingermbob]]
<<if $player.slut < 30>>[[Just ignore|bobCamp2]]<</if>>
<<elseif _randomAction == 2>><<speech "bobar" "<b>Bob</b>">>Hold on, Bob wants something. Come to Bob and turn around.<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Umm?<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Be obedient and make Bob feel good.<</speech>>
[[Approach Bob and turn around|showassmbob]]
<<if $player.slut < 30>>[[Just ignore|bobCamp2]]<</if>>
<<else>><<speech "bobar" "<b>Bob</b>">>Hold on, Bob wants something. Show me those beautiful tits.<</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">> Right here? <</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Yes! What's the difference. No one but us in the clearing. Bob wants to see them. With that nice view, Bob'll have more motivation today.<</speech>>
[[Show tits|showtitsmbob]]
<<if $player.slut < 30>>[[Just ignore|bobCamp2]]<</if>>
<</if>>
<</if>><<silently>><<addclass "body" "bobmorout">>
<<set _randomGif = "ss/action/boob/" + random(2, 18)>>
<<addclass "body" "shadow">><</silently>>\
Despite knowing Bob's a sly old bastard, you lift your top and show him what he wants.
<<show-m _randomGif>>
<<speech "bobard" "<b>Bob</b>">>Mmm baby! That's more like it - they're perfect! Good girl!<</speech>>
<<nobr>><<if $player.slut>=25>><<speechpl "flirt" "player" "<b>$player.name</b>">> Hope that helped you, Bob 😏<</speechpl>><<else>><<speechpl "fine" "pmind" "<b>$player.name mind</b>">> Old sly fox…<</speechpl>><</if>><</nobr>>
[[Back to work|bobCamp2]]
<hr>\
<<if $bob_relation<50>> <<set $bob_relation +=1>>Bob appreciated your "generosity" - relationship improved.<</if>>
<<silently>><<addclass "body" "bobmorout">>
<<set _randomGif = "ss/action/ass/" + random(1, 5)>>
<<addclass "body" "shadow">><</silently>>\
Despite knowing Bob's a sly old bastard, you approach him and turn around, arching your ass slightly...
<<show-m _randomGif>>
<<speech "bobard" "<b>Bob</b>">>Mmm girl! Your ass is pure perfection!<</speech>>
<<nobr>><<if $player.slut>=25>><<speechpl "ple" "pmind" "<b>$player.name mind</b>">> Damn… my ass really is pretty good… let him grab it a little <<emo"😏">><</speechpl>><<else>><<speechpl "fine" "pmind" "<b>$player.name mind</b>">> Old sly fox…<</speechpl>><</if>><</nobr>>
[[Back to work|bobCamp2]]
<hr>\
<<if $bob_relation<50>> <<set $bob_relation +=1>>Bob appreciated your "generosity" - relationship improved.<</if>><<silently>><<addclass "body" "bobmorout">>
<<set _randomGif = "ss/action/finger/" + random(1, 7)>>
<<addclass "body" "shadow">><</silently>>\
Despite knowing Bob's a sly old bastard, you approach him and bring your face quite close...
He traces your lips with his finger and tries to push it into your mouth...
<<show-m _randomGif>>
<<speech "bobard" "<b>Bob</b>">>Mmm, your sweet mouth drives Bob crazy - and how obedient you are, making Bob happy… Baby you're perfect… keep pleasing Bob!<</speech>>
<<speechpl "red" "pmind" "<b>$player.name mind</b>">> Fuck! This turned me on… Uff…<</speechpl>>
[[Back to work|bobCamp2]]
<hr>\
<<if $bob_relation<50>> <<set $bob_relation +=1>>Bob appreciated your "generosity" - relationship improved.<</if>>Уборка с бобом<<silently>><<addclass "body" "bobmorout">>
<<addclass "body" "shadow">><</silently>>\
<<speech "playersur" "<b>$player.name mind</b>">>Bob, sorry, I really can’t right now… I’ve got so much to do…<</speech>>
<<speech "bobard" "<b>Bob</b>">>Rrrr… fine, girl. Go on then. Do your camp chores.<</speech>>
Looks like Bob’s backing off… losing interest in you.
<<speech "pmindlov" "<b>$player.name mind</b>">> Phew… damn… that was close. I don’t even know how I held out…<</speech>>
[[Back to chores|bobCamp2]]<<silently>><<set $day.bobsex to 1>><<addclass "body" "bobmorout">><<addclass "body" "shadow">><<set $day.bobsex to 1>><</silently>> \
<<if $player.slut >= 45>>@@.delayed; You try to resist, but you lose to his pressure. In the end, you drop to your knees in front of Bob, crawling toward him teasingly, ass arched high.@@
@@.delayed;<<set _gif to "res/2/camp2/day/morBj/ResFail/" + either(1,2,4,5,)>>
<<show-m _gif>>
He roughly grabs your hair and yanks your face up to his. It hurts, but you endure.
<<show-m "res/2/camp2/day/morBj/ResFail/t5">>
<<speech "bobard" "<b>Bob</b>">>Get this straight already, slut. You're not some sweet little girl anymore. You're a horny bitch dreaming of cock. Bob sees it, feels it. Ignoring Bob like that? Disrespectful. Got it, whore? <</speech>>
<<speech "playersur" "<b>$player.name</b>">>Bob, I just…<</speech>>
<<linkreplace"Next">><<show-ss SS2/BJ/W/punishBob/slapFace/45/4>>
Before you finish, a sharp slap lands across your cheek.
<<speech "bobard" "<b>Bob</b>">>Wrong answer!<</speech>>
Surprisingly, the slap clears your head…
<<speech "player2" "<b>$player.name</b>">> Bob! Please… let me make it up to you. I want to suck you right now… please…<</speech>>
<<speech "bobard" "<b>Bob</b>">>That's better, slut! Suck! <</speech>>
Even though it wasn’t needed, he yanks you by the hair to his crotch.
You don’t resist.
<<show-m "res/2/camp2/day/morBj/ResFail/5">>
<<if $player.sub <=10>><<set $player.sub +=1>><</if>>[[Suck it!|bjBobStreet1]]@@
<</linkreplace>>@@
<<else>>@@.delayed;You try to resist, but you lose - and drop awkwardly to your knees in front of Bob, crawling toward him cautiously and teasingly.@@
@@.delayed;<<set _gif to "res/2/camp2/day/morBj/ResFail/" + either(1,2,3,)>>
<<show-m _gif>>
You know what's coming, and you no longer have the strength to fight Bob's desire.
As soon as you're close enough, he reaches out and grabs your hair:
<<set _gif2 to "res/2/camp2/day/morBj/ResFail/t" + either(1,2,3,)>>
<<show-m _gif2>>
<<speech "bobard" "<b>Bob</b>">>Don't you dare ignore what Bob wants, girl! Bob ain't gonna put up with your bullshit much longer! Got it?<</speech>>
<<speech "playersur" "<b>$player.name</b>">> Yes, Bob… sorry!<</speech>>
<<speech "bobard" "<b>Bob</b>">>That's more like it! Now… Bob's gonna show you what happens to bad girls...<</speech>>
He pulls out his already hard cock. And yanks you by the hair straight to it. Even if you'd tried to fight back, you couldn't have broken his grip. So you obediently follow where he pulls you. As soon as his cock is in your mouth, he forces your head down, making you take it straight into your throat.
<<set _gif3 to "res/2/camp2/day/morBj/ResFail/" + either(4,)>>
<<show-m _gif3>>
<<speech "bobard" "<b>Bob</b>">>That's better, right? Now do it yourself, girl. Bob's waiting...<</speech>>
Now you understand what happens to bad girls… After tormenting you a little, he lets you continue on your own… Lesson learned… probably.
[[Keep sucking|bjBobStreet1]]@@
<</if>><<silently>>
<<set $stats.bj += 1>>
<<if $time <3 >><<set $day.bobsex to 1>>
<<else>><<set $day.bobevsex to 1>><</if>>
<<set $bj_stage to 1>>
<<set $bjExt to 0>>
<<set $slutCounter=0>>
<<if $player.slut >=45>><<set _randomGif = "SS2/BJ/W/45/" + random(1, 51)>>
<<else>><<set _randomGif = "SS2/BJ/W/30/" + random(1, 32)>>
<</if>>
<<if $time<=2>><<addclass "body" "bobmorout">><<addclass "body" "shadow">>
<<else>><<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</if>>
<</silently>>\
@@.delayed;<<show-ss _randomGif>>@@
@@.delayedf;<<if $player.slut >= 60>>You can't hold back the moans of pleasure as your lips finally start polishing Bob's cock.
You're truly cock-starved. All you can think about is sucking this magnificent dick, and you don't care where - outside, in the shack, in a cave... Doing it right here on the porch while Bob watches lazily only makes you hornier...
<<speech "bob" "<b>Bob</b>">>For a hungry little slut like you, sucking outdoors is already normal... right? Suck, suck, don't get distracted - Bob already knows everything.<</speech>>\
<<elseif $player.slut >= 55>>You attack his thick, beautiful, godlike cock with greedy hunger.
You can't hold back - you agree with everything Bob says.
Your moans escape on their own as your lips slide along his shaft.
<<speech "bob" "<b>Bob</b>">>Ooooh, what a starving cockslut you've become. Suck Bob so all he hears is your sloppy slurping, not the wind whispering through the rocks...<</speech>>\
<<elseif $player.slut >= 50>>You lunge at his thick, beautiful, divine cock with raw hunger.
You completely dissolve into your sensations…
All you can think about is sucking him dry. You don't care that it's outdoors.
<<speech "bob" "<b>Bob</b>">>Oh yes, hungry girl - enjoy it just as much as Bob will enjoy your slutty little mouth.<</speech>>\
<<elseif $player.slut >= 45>>You eagerly devour his magnificent cock.
You moan softly as your lips glide along his shaft.
You're embarrassed that you're sucking him right here on the porch by the shack, but deep down the thrill only makes you wetter.
<<speech "bob" "<b>Bob</b>">>Starved, aren't you, girl? Come on, suck it good - show Bob how much you crave his cock.<</speech>>\
<<elseif $player.slut >= 40>>You eagerly attack his cock.
You don't care what's happening or where you are - you just want to suck this magnificent dick.
This cock in your mouth sets your whole body on fire.
<<speech "bob" "<b>Bob</b>">>Turns you on doing it out here? Get used to it, baby - you'll be sucking in much wilder places...<</speech>>\
<<else>>You skillfully and without pause start sucking Bob's cock.
You feel extra excitement and a little fear from doing it right here on the clearing by the shack.
You don't want to control anything anymore - you just want to suck this cock more than anything in the world...
<<speech "bob" "<b>Bob</b>">>Yes! Make Bob feel good, girl.<</speech>>\
<</if>>
<<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobStreet" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<link "Lick the head">><<goto "bjBobStreetLickH">><</link>><br>
<<if $player.slut >= 20>><<link "Lick the balls">><<goto "bjBobStreetLickB">><</link>><br><</if>>
<</nobr>>@@
<<silently>>
<<set $bj_stage to 2>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "SS2/BJ/W/45/" + random(1, 51)>>
<<else>><<set _randomGif = "SS2/BJ/W/30/" + random(1, 32)>>
<</if>>
<<if $time<=2>><<addclass "body" "bobmorout">><<addclass "body" "shadow">>
<<else>><<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</if>>
<</silently>>\
@@.delayed;<<show-ss _randomGif>>@@
@@.delayedf;<<if $player.slut >= 60>>You know damn well you'll suck him good. You're doing it so professional, filthy, and depraved.
That's all you dream about now. You can't imagine living without this feeling anymore.
The feeling of a huge cock filling your slutty, starving mouth. Fuck!
You're ready to suck whenever, wherever - and you don't give a shit if someone watches. It only makes you hornier, the chance someone sees what a cockslut you are...
<<elseif $player.slut >= 55>>Bob's words just crank your arousal higher, ripping another moan from your slutty lips.
You're truly cock-starved.
That thought makes you wetter and you slam your mouth harder on his cock while Bob lounges comfortably in his old chair.
<<elseif $player.slut >= 50>>You savor it...
You're soaked already... so fast... kneeling in the sand in front of Bob...
You're a starving cockslut and you can't stop - you don't care where Bob tells you to suck him... you'd do it in front of everyone.
And your dripping pussy tells you you're loving every second of it.
<<elseif $player.slut >= 45>>This "magic" cock sets your whole body on fire. You're that hungry.
You tremble with waves of pleasure while sucking him. The fact you're doing it outside the shack... it takes your breath away.
<<speech "pmindsex" "<b>$player.name</b>">>God! I can't stop! And the fact it's not inside the shack... fuck... that makes it even hotter...<</speech>>
<<elseif $player.slut >= 40>>Your body betrays you completely — you get soaked so fast.
All you can think about is this big, beautiful, veiny cock in your mouth.
Your brain shuts off and you're focused only on this perfect feeling.
<<else>> You savor the waves of pleasure rolling through your body.
Your head bobs rhythmically while your lips greedily suck in this delicious cock.
The wind caresses your hair as you blow Bob, and it feels so damn good.
<<speech "pmindsex" "<b>$player.name</b>">> Fuck! I hope no one's watching... but fuck! - it's so hot... mmmm<</speech>>
<</if>><<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobStreet" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<if $player.slut >= 30>><<link "Deepthroat">><<goto "bjBobStreetDt">><</link>><br><</if>>
<<if $player.slut >= 35 and $player.sub >= 10>><<link "Slap yourself with his cock">><<goto "bjBobStreetSlapD">><</link>><br><</if>>
<</nobr>>@@<<silently>>
<<set $bj_stage to 3>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "SS2/BJ/W/45/" + random(1, 51)>>
<<else>><<set _randomGif = "SS2/BJ/W/30/" + random(1, 32)>>
<</if>>
<<if $time<=2>><<addclass "body" "bobmorout">><<addclass "body" "shadow">>
<<else>><<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</if>>
<</silently>>\
@@.delayed;<<show-ss _randomGif>>@@
@@.delayedf;<<if $player.slut >= 60>><<speech "bobard" "<b>Bob</b>">>God, your filthy mouth is now number one on RedStone. Bob is sure of it! Misbehave and Bob’ll cut you off from his cock! Got it, whore?<</speech>>
You nod silently, never stopping sucking his cock - you’re genuinely afraid he might take it away.
You suck like your life depends on it! Even if someone told you to blow him in public, you’d drop to your knees without hesitation and take it under shocked stares and filthy comments… it’d just turn you on more.
<<elseif $player.slut >= 55>><<speech "bobard" "<b>Bob</b>">>God! You suck so fucking good! You’ve become such a cock-starved whore! But Bob loves it! Keep sucking, bitch! Don’t stop! Bob wants the camp filled with your sloppy slurping sounds… Moan like a bitch with Bob’s cock in your filthy mouth…<</speech>>
Bob’s roughness only spurs you on - you don’t argue anymore, and you know you never will again. You fully embrace your nature. You want to suck this cock, please Bob, and you slurp louder so the sounds carry across the clearing…
You’re scared someone might see, but that fear turns you on even more - the risk of getting caught, of being seen as the whore you are!
<<elseif $player.slut >= 50>><<speech "bobard" "<b>Bob</b>">> Yes, fuck! Yes! Suck Bob’s cock just as good as you’re doing now, bitch!<</speech>>
You hear Bob’s filth, but you don’t stop - you just try harder, deeper and faster, swallowing his magnificent cock.
You suck like your life depends on it! Because you crave it with every cell in your body.
<<elseif $player.slut >= 45>><<speech "bobard" "<b>Bob</b>">>That’s it! Very good! Keep servicing Bob’s cock like that and Bob will never deny you!<</speech>>
You blush at his words - you’ve truly become a cock-addicted whore.
Suddenly you feel fear that he might take his cock away. That fear outweighs your embarrassment about doing it here. You’re ready to suck his cock even outdoors, on your knees in the sand…
<<speech "pmindsex" "<b>$player.name mind</b>">>God! Is this real? I’m actually scared this old perv might stop letting me suck his cock? And what am I doing? Sucking him while he sits in his chair by the shack… and it’s turning me on even more… fuck, $player.name!..<</speech>>\
<<elseif $player.slut >= 40>><<speech "bobard" "<b>Bob</b>">>Just look at this starving cockslut working Bob’s cock so hard! Bob swears you’d keep sucking non-stop even if an Alliance rescue shuttle landed right now… They’d be shocked… heh.<</speech>>
Your mind is total chaos right now…
Your brain screams only one thing: Suck! Suck! Suck! - cockslut😈!
And you suck. You suck really damn good!
<<else>> <<speech "bobard" "<b>Bob</b>">>You’re such a diligent cockslut! That’s how you please Bob! Yes! Baby! Keep going. Suck Bob’s cock.<</speech>>
<<speech "pmindsex" "<b>$player.name mind</b>">> I’m actually pleasing him like a pro cockslut🙂. Fuck. I am a pro cockslut😳! And I fucking love it🔥! Damn! Mmmmm🔥 <</speech>>\
<</if>>
<<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobStreet" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<link "Lick the head">><<goto "bjBobStreetLickH">><</link>><br>
<<if $player.slut >= 20>><<link "Lick the balls">><<goto "bjBobStreetLickB">><</link>><br><</if>>
<<if $player.slut >= 30>><<link "Deepthroat">><<goto "bjBobStreetDt">><</link>><br><</if>>
<</nobr>>@@<<silently>>
<<set $bj_stage to 4>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "SS2/BJ/W/45/" + random(1, 51)>>
<<else>><<set _randomGif = "SS2/BJ/W/30/" + random(1, 32)>>
<</if>>
<<if $time<=2>><<addclass "body" "bobmorout">><<addclass "body" "shadow">>
<<else>><<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</if>>
<</silently>>\
@@.delayed;<<show-ss _randomGif>>@@
@@.delayedf;<<if $player.slut >= 60>>You suck his cock with full devotion and effort. You're pushed to the edge by those filthy sounds your lips make against Bob's cock-loud and dirty echoing through the whole camp:: chavk😈... slurp😈... mmph😈... slurp😈-slurp😈..
You feel like a true whore - and you are a whore who craves cock!💦 👅Dirty cockslut.!
<<elseif $player.slut >= 55>>Filthy wet sounds from your lips on Bob's cock now ring out across the clearing...
chavk... slurp... mmph... slurp-slurp... you feel him lightly fucking your mouth and it turns you on even more.
<<elseif $player.slut >= 50>>You deliberately suck his cock in the sluttiest, loudest way possible. You want Bob to hear it. You want the whole camp to hear how badly you crave his cock. Drool drips onto the sand but you're only happy about it... slurp-slurp... chavk... gluck... mmm...
<<elseif $player.slut >= 45>>You try so hard because you don't want to lose this pleasure—sucking Bob's cock.
Bob growls, clearly enjoying it, while the wet, filthy sounds bounce off the silent clearing.
Deep down you love that you're the source of those noises. Dirty cockslut.
<<elseif $player.slut >= 40>>You fully give yourself to it - lips tight around his shaft, tongue sometimes circling the head, drool dripping to the floor.
Those filthy sounds spread across the camp mixed with your moans that turn you on even more: slurp... mmph... slurp-slurp... slurp...
<<else>>The shack in the background, Bob sitting in his chair... and you on your knees in front of him. Your head bobs rhythmically... chavk... slurp... mmph... slurp-slurp...
You feel him throbbing in your mouth - and you love it.
<</if>>
<<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobStreet" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<if $player.slut >= 20>><<link "Lick the balls">><<goto "bjBobStreetLickB">><</link>><br><</if>>
<<if $player.slut >= 30>><<link "Deepthroat">><<goto "bjBobStreetDt">><</link>><br><</if>>
<<if $player.slut >= 35 and $player.sub >= 10>><<link "Slap yourself with his cock">><<goto "bjBobStreetSlapD">><</link>><br><</if>>
<</nobr>>@@<<silently>>
<<set $bj_stage to 6>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "SS2/BJ/W/45/" + random(1, 51)>>
<<else>><<set _randomGif = "SS2/BJ/W/30/" + random(1, 32)>>
<</if>>
<<if $time<=2>><<addclass "body" "bobmorout">><<addclass "body" "shadow">>
<<else>><<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</if>>
<</silently>>\
@@.delayed;<<show-ss _randomGif>>@@
@@.delayedf;<<if $player.slut >= 60>><<speech "bobard" "<b>Bob</b>">>Your filthy little mouth is in top form today, slut. Keep sucking, bitch, and make Bob unload in that dirty mouth of yours. If you want Bob to feed you again.<</speech>>
If his cock wasn’t stuffing your mouth, the one you’re polishing so eagerly, you’d be begging him by now - you literally can’t live without this anymore. His roughness only drives you wilder, pushing you to the edge.
You’re putting everything into it, making sure Bob feels how much you love and crave serving his cock.
This cock has completely conquered you and turned you into a total cock-addicted whore.
<<elseif $player.slut >= 55>><<speech "bobard" "<b>Bob</b>">>Damn, your mouth’s like a black hole now - you’ve become such a filthy slut. Keep sucking, bitch! Make Bob cum.<</speech>>
Bob’s praise lights you up, his rough words only make you go faster - you want to be his perfect little whore.
<<elseif $player.slut >= 50>><<speech "bobard" "<b>Bob</b>">>What a starving, perfect cockslut you’ve become! Your mouth was made for this. And Bob is gonna use it exactly for what it was made for!<</speech>>
Shivers run through you… you want Bob to really use your mouth. Whenever he wants, however he wants.
<<elseif $player.slut >= 45>><<speech "bobard" "<b>Bob</b>">>You’re sucking like a real whore - Bob fucking loves it! Keep going, bitch.<</speech>>
You’re thrilled Bob praised you - you’re happy you can suck his cock again and again and again.
<<elseif $player.slut >= 40>><<speech "bobard" "<b>Bob</b>">>You’re a perfect cockslut - your mouth was built to please cocks.<</speech>>
Bob’s words turn you on, his roughness only makes you suck harder…
<<else>> <<speech "bobard" "<b>Bob</b>">>Bob can’t help but notice… You’re becoming an excellent cockslut!<</speech>>
<<speech "pmindsex" "<b>$player.name mind</b>">>Fuck! I really am a pro cockslut now! Mmmmm<</speech>>\
<</if>>
<<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobStreet" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<if $player.slut >= 30>><<link "Deepthroat">><<goto "bjBobStreetDt">><</link>><br><</if>>
<<if $player.slut >= 35 and $player.sub >= 10>><<link "Slap yourself with his cock">><<goto "bjBobStreetSlapD">><</link>><br><</if>>
<</nobr>>@@<<silently>>
<<set $bj_stage to 7>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "SS2/BJ/W/45/" + random(1, 51)>>
<<else>><<set _randomGif = "SS2/BJ/W/30/" + random(1, 32)>>
<</if>>
<<if $time<=2>><<addclass "body" "bobmorout">><<addclass "body" "shadow">>
<<else>><<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</if>>
<</silently>>\
@@.delayed;<<show-ss _randomGif>>@@
@@.delayedf;<<if $player.slut >= 60>>You suck like a maniac, with pure frenzy... All you want is for Bob to use you, dump his load in your filthy mouth. And swallow every drop. You push yourself to the limit, desperate to drive Bob insane...
You're so desperate for his cum you'd beg him to finish in your mouth.
His cock throbs, hot and ready to explode - you're dying to milk it dry!
<<elseif $player.slut >= 55>>You speed up to the max, trying to push Bob over the edge...
His cock throbs in your mouth, hot and tense. Bob breathes heavy, moans your name?
Of course not - he snarls you're his cum receptacle and better be ready to take it all, he's right on the edge...
That drives you wild and you suck with burning, insane eyes like there's no tomorrow.
The sloppy sounds get louder: slurp... chavk... mmph...
<<elseif $player.slut >= 50>><<speech "bobard" "<b>Bob</b>">>Oh fuck YES! Bob's gonna cum, bitch! Suck harder, more, more....<</speech>>
You speed up, feeling Bob breathe heavier. His cock swells, throbs in your mouth.
The sounds get louder: slurp... chavk... mmph... you're completely lost in it, drool dripping, mind blank except one thing...
You crave Bob's cum more than anything.
<<elseif $player.slut >= 45>><<speech "bobard" "<b>Bob</b>">>Fuck yes! Keep the pace! Bob's gonna reward your filthy mouth with his load... oooooh yesss...<</speech>>
You speed up, desperate to push Bob to the edge. His cock throbs in your mouth - hot, hard, ready to burst.
You're waiting for that reward, craving it, dying to taste his seed. Smell it. Feel it.
You've become a total cum-addicted whore.
<<elseif $player.slut >= 40>><<speech "bobard" "<b>Bob</b>">>Yes, just like that... keep the pace and you'll get Bob's cum as a reward, good girl...<</speech>>
You speed up, lips tight around his shaft, tongue swirling the head, drool flying everywhere.
You're a perfect cockslut holding the rhythm, doing everything to taste his load.
<<else>> You speed up, feeling Bob groan and breathe heavier.
You suck faster, drool dripping to the sand, sounds growing louder:
chavk... slurp-slurp... mmph...
You're trying hard - you want his cum so bad.
<</if>>
<<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobStreet" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<if $player.slut >= 30>><<link "Deepthroat">><<goto "bjBobStreetDt">><</link>><br><</if>>
<</nobr>>@@<<silently>>
<<if $player.slut >=45>><<set _randomGif = "SS2/BJ/W/45/" + random(1, 51)>>
<<else>><<set _randomGif = "SS2/BJ/W/30/" + random(1, 32)>>
<</if>>
<<if $time<=2>><<addclass "body" "bobmorout">><<addclass "body" "shadow">>
<<else>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-ss _randomGif>>
You feel Bob is right on the edge...
Where should he cum?
<<nobr>>
<<link "On your tits">><<goto "bjBobStreetCumTits">><</link>><br>
<<link "In your mouth">><<goto "bjBobStreetCumMouth">><</link>><br>
<<link "On your face">><<goto "bjBobStreetCumFace">><</link>><br>
<</nobr>>
<hr>\
<<nobr>>
<</nobr>><<silently>>
<<set $bj_stage to 5>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "SS2/BJ/W/45/" + random(1, 51)>>
<<else>><<set _randomGif = "SS2/BJ/W/30/" + random(1, 32)>>
<</if>>
<<if $time<=2>><<addclass "body" "bobmorout">><<addclass "body" "shadow">>
<<else>><<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</if>>
<</silently>>\
@@.delayed;<<show-ss _randomGif>>@@
@@.delayedf;<<if $player.slut >= 60>>Salty, musky, with a slight bitterness - exactly like a real man who doesn't shower every day. You're cock-addicted and crave sucking and licking as many cocks as possible. You're ready to do anything just to keep getting cock in your mouth.
<<elseif $player.slut >= 55>>You're in awe of this cock. You feel like you belong to it completely. If there were a god in the shape of this cock, you'd worship it without question...
<<elseif $player.slut >= 50>>You try to work your tongue into his frenulum, cleaning the head with long strokes. You want this cock's taste in your mouth forever...
<<elseif $player.slut >= 45>>And you realize you'd suck it even if Bob never washed - you'd clean his cock with your mouth every damn day.
That thought hits you like lightning and you moan loudly... "mmm" "slurp" "slurp" "slurp"
What a filthy, starving slut you've become!
<<elseif $player.slut >= 40>>You know this cock inside and out, like it's part of you.
<<else>> You can feel every detail of his cock in your mouth. It sends shivers through your whole body...
<</if>><<nobr>>
<<link "Keep sucking">><<set _nextPassage to "bjBobStreet" + ($bj_stage + 1)>><<goto _nextPassage>><</link>><br>
<<link "Lick the head">><<goto "bjBobStreetLickH">><</link>><br>
<<if $player.slut >= 20>><<link "Lick the balls">><<goto "bjBobStreetLickB">><</link>><br><</if>>
<</nobr>>@@<<silently>>
<<set $bjExt += 1>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "SS2/BJ/W/lickB/45/" + random(1, 16)>>
<<elseif $player.slut >=30>><<set _randomGif = "SS2/BJ/W/lickB/30/" + random(1, 5)>>
<</if>>
<<if $time<=2>><<addclass "body" "bobmorout">><<addclass "body" "shadow">>
<<else>><<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</if>>
<</silently>>\
@@.delayed;<<show-ss _randomGif>>@@
@@.delayedf;<<if $player.slut >= 60>><<print either(
"You fully immerse yourself in Bob's balls with your slutty, greedy mouth - taking them in one by one, rolling them on your tongue, sucking with loud slurping, drool pouring down your chin and dripping onto the sand. The taste is thick, salty, with a musky bitterness of sweat - the dirtiest, most delicious nectar you've ever tasted, and you want only more.",
"You greedily lick Bob's balls - tongue sliding over the heavy, hairy skin, lips wrapping around, sucking, drool flying everywhere. You can't stop - you take both in your mouth, pressing with your tongue, feeling them swell from your attention. The smell of sweat and arousal drives you insane, you're simply a whore for these balls.",
"You worship Bob's balls - licking them bottom to top, sucking one by one, rolling them on your tongue, occasionally nipping lightly. Sounds slurp... mmph... chavk... gluck... fill the air, drool streams down your face. The taste is salty, thick, musky - you swallow your saliva, and you love being such a filthy cockslut."
)>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"AAAARGH, BITCH! You're filthy cockslut! Lick those balls! Do it like your life depends on it!",
"WHORE! Swallow those balls whole! You were born to suck and lick!",
"RRRR... You're sucking balls like a crazy bitch! Keep going! No stop command was given!",
"MMM, FILTHY COCKSLUT... You're fucking Bob with your tongue! Lick those balls harder - Bob wants to feel you choke!"
)>><</speech>>
<<elseif $player.slut >= 45>><<print either(
"You pay special attention to the balls - tongue gliding over the heavy skin, lips sucking one then the other. You feel their warmth and weight in your mouth, the taste salty with a hint of sweat - it drives you wild.",
"You greedily lick Bob's balls - rolling them on your tongue, sucking one by one with characteristic sounds. pop The smell is thick, masculine, taste salty - it turns you on more and more, you want to worship his balls.",
"You drop lower and start licking the balls - tongue circling, lips wrapping around, drool dripping. You feel Bob shudder with pleasure, and it drives you to trembling.",
"You greedily lick Bob's balls - rolling them on your tongue, sucking one by one with wet pop sounds. Thick masculine scent, salty taste - it turns you on more and more, you want to worship his balls."
)>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"OOOH, FUCK! Baby, you're driving Bob crazy! Lick Bob's balls - they should shine from your tongue!",
"YEAH, just like that! You're such a good slut... Take them in your mouth and play with them...",
"RRR... You know exactly what Bob likes! Show how much you love Bob's balls! Keep going, bitch!",
"MMM, yes bitch... Show Bob how much you love his balls!! Lick harder! Bob wants to feel your greed!"
)>><</speech>>
<<else>><<print either(
"You sensually caress Bob's balls - tongue gliding over the skin, lips sucking. You feel their warmth and weight in your mouth, the taste salty - you love feeling it in your mouth.",
"You sensually caress Bob's balls - rolling them on your tongue, occasionally taking them in your mouth.",
"You suck Bob's balls - tongue playing with them, lips wrapping around. You like the taste and sensation - it turns you on more."
)>>
<<speech "bob" "<b>Bob</b>">><<print either(
"MMM... Good little slut! Keep going, bitch!",
"O YES... Baby, roll them in your mouth.",
"O yeah!... You're doing great! Bob feels your tongue - don't stop, cockslut!",
"AHH... Just like that, my bitch! You know what Bob likes - lick those balls harder!"
)>><</speech>>
<</if>>\
<<link "Keep sucking">>
<<set _nextPassage to "bjBobStreet" + ($bj_stage + 1)>>
<<goto _nextPassage>>
<</link>><br>@@
<<silently>>
<<set $bjExt += 1>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "SS2/BJ/W/lickH/45/" + random(1, 30)>>
<<elseif $player.slut >=30>><<set _randomGif = "SS2/BJ/W/lickH/30/" + random(1, 30)>>
<</if>>
<<if $time<=2>><<addclass "body" "bobmorout">><<addclass "body" "shadow">>
<<else>><<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</if>>
<</silently>>\
@@.delayed;<<show-ss _randomGif>>@@
@@.delayedf;<<if $player.slut >= 60>><<print either(
"You're completely obsessed with his cock - your tongue swirls non-stop, lips suck hard. You live only for this taste and throbbing.",
"You suck the head so greedily your eyes water, drool dripping onto the sand. You'd do anything to taste it again - and you love it like crazy",
"You worship his head - tongue gliding along the frenulum, lips tight around that perfect divine cock. You feel like a filthy cockslut, and it drives you insane. You'd lick and clean his head no matter how dirty.",
"Deep inside you're begging him to keep letting you suck that magnificent hot head - its taste and precum drive you wild.",
"You've become a cock-addicted whore - you'd lick and swallow anything you're told, and that only turns you on more",
"You worship his cock, worship his head, showing how happy you are to serve and polish it to a shine.",
)>>
<<speech "bobard" "<b>Bob</b>">>Lick it good, whore. Bob didn't wash today on purpose. Bob knows what hungry sluts like you need!<</speech>>\
<<elseif $player.slut >= 55>><<print either(
"You're completely obsessed with his cock - your tongue swirls non-stop, lips suck hard. You live only for this taste and throbbing.",
"You suck the head so greedily your eyes water, drool dripping onto the sand. You'd do anything to taste it again - and you love it like crazy.",
"You worship his head — tongue gliding along the frenulum, lips tight around that perfect divine cock.",
"You feel like a filthy cockslut, and it drives you insane. You'd lick and clean his head no matter how dirty.",
)>>
<<speech "bobard" "<b>Bob</b>">>Missed Bob's head that much? Bob loves it! Lick it good - Bob didn't wash today on purpose.<</speech>>\
<<elseif $player.slut >= 50>><<print either(
"You can't tear yourself away from his magnificent head - you work your tongue to make Bob as satisfied as possible! You'll lick and suck everything that comes from that perfect head!",
"You greedily caress the head - tongue playing with the tip, lips gliding. You're fully lost in it, loving the taste of his precum - it drives you insane and reminds you what a starving cockslut you've become.",
"You suck the head with total devotion - tongue making confident circles, lips tight around the shaft. You hear Bob freeze from it, and that turns you on even more. You're happy your slutty tongue can please a man."
)>>
<<speech "bobard" "<b>Bob</b>">>Oh god yes! Don't stop! That slutty tongue is number one on RedStone! Keep licking the head, bitch!<</speech>>\
<<elseif $player.slut >= 45>><<print either(
"You simply worship his head like it's your god - tongue circling the tip, lips sucking the shaft. You feel it swelling in your slutty mouth.",
"You greedily caress the head - like it's the most exquisite delicacy, tongue playing with the frenulum, lips gliding. You're fully lost in it, loving how it throbs in your slutty mouth.",
"You suck the head with great pleasure - tongue making circles around it, lips tight around the shaft. You're such an experienced cockslut! And you know exactly how to please a man!",
)>>
<<speech "bobard" "<b>Bob</b>">>Oh god! Keep going, bitch! That slutty tongue is driving Bob crazy!<</speech>>
<<elseif $player.slut >= 40>><<print either(
"You greedily suck the head - tongue circling it, lips tight around the shaft, impossible to pull you away from this delicacy.",
"You feel every vein and ridge - his head so hot and throbbing, and you want only that.",
"You focus all your effort on his big beautiful head - your tongue works skillfully, collecting precum from the tip..."
)>>
<<speech "bobard" "<b>Bob</b>">>Ooooh yes! Clean every drop off Bob's head with that filthy tongue!<</speech>>\
<<else>><<print either(
"You focus on the head - tongue circling it, lips tight around it, you moan softly from pleasure.",
"You suck the head greedily - tongue sliding along the frenulum, lips sucking the tip",
"You can't stop - licking, sucking, nursing the head. Salty taste, musky smell - it drives you wild..."
)>>
<</if>>
<<link "Keep sucking">>
<<set _nextPassage to "bjBobStreet" + ($bj_stage + 1)>>
<<goto _nextPassage>>
<</link>><br>@@<<silently>>
<<set $bjExt += 1>>
<<set $slutCounter +=1>>
<<if $player.slut >=45>><<set _randomGif = "SS2/BJ/W/DT/45/" + random(1, 33)>>
<<else>><<set _randomGif = "SS2/BJ/W/DT/30/" + random(1, 32)>>
<</if>>
<<if $time<=2>><<addclass "body" "bobmorout">><<addclass "body" "shadow">>
<<else>><<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</if>>
<</silently>>\
@@.delayed;<<show-ss _randomGif>>@@
@@.delayedf;<<if $player.slut >= 45>><<print either(
"You take Bob's cock deep into your throat - it's fully adapted to his impressive size now. This fact turns you on insanely: you're capable of taking such a massive dick in your slutty mouth.",
"You greedily swallow Bob's cock balls-deep - throat clenching, drool dripping, you moan from the pleasure of being such a filthy whore for him.",
"You take him deep, feeling the head press against your throat - cutting off your air, but that only turns you on more.",
"You show Bob how deep your throat can now take his cock - you feel the head buried far inside, squeezing your throat to give Bob maximum pleasure.",
"You're basically throat-fucking yourself with his cock, trying to take his huge size to the max. Your trained throat and experience let his shaft slide balls-deep freely."
)>>
<<speech "bob" "<b>Bob</b>">><<print either(
"AAAARGH, SLUT! You're swallowing Bob's cock deep - Bob's in heaven! Come on, choke on it, bitch!",
"Ohhh FUCK!... You're such a filthy cockslut! Deeper, cockslut! Bob wants to feel your throat!",
"RRR... You're sucking like a crazy whore! Balls-deep! Take it, bitch! Bob wants you choking on his cock!",
"MMM, BITCH... You're fucking Bob with your throat! Your throat fully takes Bob's cock now. That's the real you - with Bob's cock balls-deep. Choke on it, whore!",
"RRR... Yeah, choke on Bob's cock and look him in the eyes, you're Bob's personal cockslut! Bob wants you looking at him while you choke. Don't you dare pull out!",
"RRR... YES, cock-addicted slut! Choke on Bob's cock! Look in his eyes! Show Bob how happy you are with cock balls-deep!",
)>>
<</speech>>
<<else>><<print either(
"You try to take Bob's cock deeper - throat clenching, drool dripping, but you don't stop, desperate to please him.",
"You take his cock deeper, feeling it press against your throat. Drool drips, you gag, but keep going - you're almost able to take him balls-deep now...",
"You try to swallow Bob's cock much deeper - drool flows, eyes water, you gag on his cock and try to please him... or yourself... you're not even sure anymore.",
"Your throat still isn't fully used to it, but you try to please Bob - you want to take him as deep as you're capable.",
"You take his cock down your throat, trying to please Bob... feeling your throat spasm sometimes. You endure, relaxing your gag reflex...",
"You try to suck much deeper, wanting to take him as far as possible - either to please Bob or because you're insanely craving his cock."
)>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"MMM... Good girl! Keep going! Just a bit deeper, yeah! Like that! Smart little slut.",
"O YES... Baby, you're trying! Bob feels your throat - good job!",
"RRR... You're so hot when you choke on Bob's cock... keep going... oooooh YEAH...",
"RRR... Bob feels your throat... Yes! Yes! Take it deeper... Learn to hold it longer...",
"OOOOH yeah... Just like that - take it deeper with that mouth... Bob loves feeling your throat...",
"AHH... That's it! You know what Bob likes - suck deeper, girl!"
)>><</speech>>
<</if>><<link "Keep sucking">>
<<set _nextPassage to "bjBobStreet" + ($bj_stage + 1)>>
<<goto _nextPassage>>
<</link>><br>@@<<silently>> <<set $bj_stage to 0>><<set $bjExt to 0>><<set $slutCounter=0>>
<<if $time<=2>><<addclass "body" "bobmorout">><<addclass "body" "shadow">>
<<else>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</if>>
<<if $player.slut >=45>><<set _gif = "SS2/BJ/W/CUM/mouth/45/" + random(1, 52)>><<else>><<set _gif = "SS2/BJ/W/CUM/mouth/15/" + random(1, 29)>><</if>>
<<set _gif2 = "res/2/camp2/day/afterBj/finger/" + random(1, 4)>>
<<if $player.slut<19 && $step10 == 0>><<set $player.slut +=1>><</if>>
<<if $player.slut<24 && $step10 == 1>><<set $player.slut +=1>><</if>>
<<if $player.slut<29 && $step10 == 2>><<set $player.slut +=1>><</if>>
<<if $player.slut<34 && $step10 == 3>><<set $player.slut +=1>><</if>>
<<if $player.slut<60 && $step10 == 4>><<set $player.slut +=1>><</if>>
<</silently>>\
<<if $player.slut >=45>>You eagerly take position, mouth wide open, desperate for Bob to unload in it. Your eyes are glazed with lust - you're almost ready to beg him to cum, to fill your mouth so you can lick and swallow every drop like a good slut.
You barely care that you're not inside the shack - in fact, the thought of taking his cum outdoors turns you on even more, making you feel like an even dirtier whore in your own head.
<<show-ss _gif>>
<<speech "bobard" "<b>Bob</b>">>Open that filthy cumdump mouth, bitch! Bob's gonna feed you. There it is! YES! FUCK! DIRTY SLUT! Take it all in that goddamn mouth... Bitch... This is what you wanted... Take it!<</speech>>
He roars it loud enough for the whole area to hear, and you just obediently do as he says.
You truly feel like a filthy slut right now, but that only turns you on more - you want him to keep going, pumping load after load into your mouth...
<<else>>You want Bob to cum in your mouth, so you open wide and wait while he growls in pleasure. The fact that you're doing this outside the shack turns you on even more.
<<show-ss _gif>>
<<speech "bobard" "<b>Bob</b>">>Oh fuck yes! YES!!! Rrrr... Here it comes! Bob's gonna fill that cumdump mouth to the brim... Oh bitch... YES!<</speech>>
You know Bob is at the peak of pleasure. His words are just raw emotion spilling out. But you get a twisted thrill from how he degrades you - your mouth really is just a cum receptacle right now. And you obediently hold it open so Bob can empty his balls completely inside.
<</if>>
Bob finishes and immediately loses interest, letting you go. For a moment you savor the cum in your mouth, playing with it, gathering the rest from your lips with your finger and sending it back in.
<<show-md _gif2>>
[[Get cleaned up|bobCamp2]]<<silently>>
<<set $bjExt += 1>>
<<set $slutCounter +=2>>
<<set _randomGif = "SS2/BJ/W/slapD/" + random(1, 10)>>
<<if $time<=2>><<addclass "body" "bobmorout">><<addclass "body" "shadow">>
<<else>><<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</if>>
<</silently>>\
@@.delayed;<<show-ss _randomGif>>@@
@@.delayedf;<<print either(
"You take Bob's heavy cock in your hand and slap it across your cheeks, face, lips... Wet slaps echo through the camp, your face burning from the impacts. You love this humiliating sound and sensation...",
"You slap Bob's cock against your face - cheeks, lips, tongue. Drool drips, cock leaves wet trails, and you moan in lust. Bob watches with a smirk.",
"You grab the cock and smack it on your tongue and lips - wet slaps fly... It's so humiliating, but it drives you wild.",
"You slap yourself with Bob's cock across your cheeks - loud smacks, face reddening, drool running down your chin. You feel like a total whore, and you love it.",
"You slap the cock on your face - cheeks, lips, nose. It's so filthy, so degrading, and so fucking hot.",
"You beat yourself with Bob's cock on your tongue and lips. You feel like a filthy cockslut, and it drives you insane.",
"You pull Bob's cock out of your mouth and start slapping it across your cheeks. Heavy, wet from your drool, it leaves shiny trails on your skin. You feel it throb with each hit, and you love it to the point of trembling.",
"You take Bob's cock in your hand and smack yourself across the face with it. Drool flies everywhere, the cock heavy and hot, and you moan from pleasure and humiliation...",
"You pull the cock out and whip it across your face - loud, wet slaps echo through the camp... You taste saliva and precum on your cheeks, and it drives you wild with lust.",
"You beat yourself with Bob's cock across your face. Slap, slap, slap - drool flies, cock throbs. You feel like a filthy cockslut, and you love it to madness.",
"You greedily slap yourself with Bob's cock across your face. Heavy, wet, it leaves red marks on your skin. You moan, tasting saliva and precum..."
)>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"AAAARGH, WHORE! Slap your face with my cock... Bob loves when you look like a filthy bitch!",
"YEAH, DOLL! Smack yourself with it - this sight drives Bob wild!",
"RRR... You're my obedient cockslut! Slap harder! Bob wants to see your red face!",
"MMM, BITCH... Slap harder! Bob wants your face covered in drool...",
"AAAARGH, BITCH! You're a filthy cockslut! Slap yourself with my cock - this sight turns Bob on even more!",
"FILTHY WHORE! Slap yourself harder - Bob loves when you're this dirty!",
"RRRR... You're slapping yourself with Bob's cock like a crazy bitch!",
"MMM, FILTHY COCKSLUT... Slap yourself with my cock. Bob wants drool everywhere!",
"YEAH, BITCH! Show Bob who you really are! Bob knows you're a filthy whore.",
"OOOH, FUCK! You're so depraved... Slap yourself harder! Bob's gonna cum and make you lick it all!"
)>><</speech>>
<<link "Keep sucking">>
<<set _nextPassage to "bjBobStreet" + ($bj_stage + 1)>>
<<goto _nextPassage>>
<</link>><br>@@
<<silently>> <<set $bj_stage to 0>><<set $bjExt to 0>><<set $slutCounter=0>>
<<if $time<=2>><<addclass "body" "bobmorout">><<addclass "body" "shadow">>
<<else>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</if>>
<<if $player.slut >=45>><<set _gif = "SS2/BJ/W/CUM/face/45/" + random(1, 70)>><<else>><<set _gif = "SS2/BJ/W/CUM/face/15/" + random(1, 34)>><</if>>
<<set _gif2 = "res/2/camp2/day/afterBj/lips/" + random(1, 3)>>
<<if $player.slut<19 && $step10 == 0>><<set $player.slut +=1>><</if>>
<<if $player.slut<24 && $step10 == 1>><<set $player.slut +=1>><</if>>
<<if $player.slut<29 && $step10 == 2>><<set $player.slut +=1>><</if>>
<<if $player.slut<34 && $step10 == 3>><<set $player.slut +=1>><</if>>
<<if $player.slut<60 && $step10 == 4>><<set $player.slut +=1>><</if>>
<</silently>>\
<<show-ss _gif>>
<<if $player.slut >=45>>You show Bob you want him to cover your face. You stick out your tongue and look up at him with hazy, lust-filled whore eyes. Your gaze screams one thing: "PLEASE CUM ON MY FACE."
When the first hot ropes hit your face, you feel pure gratitude and satisfaction.
<<speech "bobard" "<b>Bob</b>">>Oh yeah, slut, Bob's gonna paint that filthy face of yours with his cum... FUCK YES, BITCH! ... YES! Just like that! Bob loves how dirty a slut you are.<</speech>>
The fact that Bob is unloading all over your face right here on the sandy clearing by the shack, while you kneel in the dirt, fills you with even more twisted pleasure.
<<else>>You want Bob to cum on your face. The thought of sitting here with your face completely coated in cum, in the middle of a sandy clearing, sends you into ecstasy. You freeze, feeling his scorching ropes start to cover your face.
<<speech "bobard" "<b>Bob</b>">> Fuck yes! Just like that! Rrrr... That's it! Take Bob's load all over that filthy face.<</speech>>
Bob growls as rope after rope shoots out, covering your face. Shot after shot. Hot at first, cooling fast in the wild planet's wind.
<</if>>
Bob finishes and loses interest, letting you go.
<<show-md _gif2>>
[[Get cleaned up|bobCamp2]]
<<silently>> <<set $bj_stage to 0>><<set $bjExt to 0>><<set $slutCounter=0>>\
<<if $time<=2>><<addclass "body" "bobmorout">><<addclass "body" "shadow">>
<<else>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</if>>
<<set _gif = "SS2/BJ/W/CUM/tits/" + random(1, 8)>><</silently>>\
<<show-ss _gif>>
You offer your sensitive breasts, and Bob accepts your choice, eagerly unloading his cum across your tits, scorching your skin.
Hot ropes of Bob's seed cover your bare, beautiful breasts. Each drop sends waves of pleasure through your hypersensitive skin.
The RedStone wind caresses your chest, adding to the thrill.
<<if $player.slut >=45>><<speech "pmindmast" "<b>$player.name mind</b>">>Mmmmm…<</speech>>
<<speech "bobard" "<b>Bob</b>">> That's it, slut… yes… let Bob's cum soak into your skin completely. Your nipples are rock hard right now… Mmm, Bob loves this view. Maybe Bob should make you walk around like this all day, tits coated in dust and dried crust… Nah, Bob's kidding. But you're one hell of a slut.<</speech>>
<<else>><<speech "bobard" "<b>Bob</b>">> Like it when your tits are completely covered in cum? Good girl… You love this. Bob knows it! You can walk around like this for a bit… Bet you're actually disappointed we're alone out here. Want someone to see those cum-loaded tits?<</speech>>
<<speech "pmindsex" "<b>$player.name mind</b>">>Interesting… maybe deep down I really do want someone to see my breasts like this - smeared in cum… Fuck! $player.name! That's such a twisted feeling… But there’s gotta be some logical reason it turns me on… Gotta wash this off quick.<</speech>>
<</if>>\
[[Get cleaned up|bobCamp2]]<<silently>> <<set $day.bobsex to 1>><<set $junkfastdia = 1>><<if $counterjunk < 10>><<set $counterjunk += 1>><</if>><<addclass "body" "bobmorout">>
<<set _gif = "res/2/camp2/day/morBj/35/" + random(1, 5)>><<addclass "body" "shadow">><</silently>>\
You smile, then playfully start crawling toward Bob on all fours...
<<show-m _gif>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> So Bob needs my motivation?😏 <</speechpl>>
Bob eyes you with a predatory grin...
<<speech "bobar" "<b>Bob</b>">>Of course, my hungry girl - Bob really needs your motivation…<</speech>>
<<speechpl "flirt2" "player" "<b>$player.name</b>">> Really bad? Can't hold back anymore…and without it you won't find what you're supposed to?😏<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Without this… Bob's thoughts will be all on something else…<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> Well then I gotta help clear… your head….😉<</speechpl>>
Bob pulls out his cock, and you don't wait - you dive right in and get to work.
[[next|bjBobStreet1]]
<<silently>><<addclass "body" "bobmorout">><<addclass "body" "shadow">><<set $bob_mor to 0>><<set $day.bobsex to 1>>
<<set _gif = "res/2/camp2/day/followme/" + random(1, 7)>>
<</silently>>\
<<speech "bob" "<b>Bob</b>">>So what? Quick - take it in your mouth… Drop to your knees next to Bob…<</speech>>
<<speechpl "surp" "player" "<b>$player.name</b>">> Right here? Nah… Bob! I feel kinda weird here… let's go to the shack instead.
Since you need extra "motivation," let's head to the shack. <</speechpl>>
<<speech "bob" "<b>Bob</b>">>Fine, baby… like usual… let's go…<</speech>>
<<show-m _gif>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">>"Like usual"… Sigh👀, $player.name…<</speechpl>>
You head to the shack, Bob following behind.
[[next|bjBobHStart]]<<silently>>
<<addclass "body" "bobmorout">><<addclass "body" "shadow">><</silently>>\
You don’t rush to suck him and decide to tease Bob a little, provocatively lifting your ass high and arching your back even more.
@@.delayedf;<<show-img res/2/camp2/day/morBj/tease/01tease>>
You flash a predatory smile at his reaction, but Bob’s patience is gone. He leans in, grabs your head with both hands, and pulls you toward his crotch...
<<speech "bobard" "<b>Bob</b>">>Rrrr, enough teasing, girl! Suck it now….<</speech>>
<<show-m res/2/camp2/day/morBj/tease/3>>
Bob can’t see it, but for a split second you flash a wicked grin. The smile lasts only until his cock presses against your lips.
Leaving that emotion behind, you focus on his cock while his hand strokes your hair approvingly and possessively.
<<show-m res/2/camp2/day/morBj/tease/4>>
[[Focus on the blowjob|bjBobStreet1]]@@<<silently>>
<<addclass "body" "bobmorout">><<addclass "body" "shadow">><</silently>>\
@@.delayed;You decide to tease Bob a little, playfully wiggling your ass.@@
@@.delayed;<<show-m res/2/camp2/day/morBj/tease/0tease>>
<<speech "bobard" "<b>Bob</b>">> Come here, you little tease. Bob can’t take it anymore…<</speech>>
Bob grabs your hair and pulls you toward his cock. You immediately start sucking…
Maybe you’re playing with him on purpose… Deep down, you want to feel him not asking - but forcing you, making you. No choice…
<<set _gif to "res/2/camp2/day/morBj/tease/" + either(1,2,)>>
<<show-m _gif>>
You can’t quite finish the thought - his cock in your slutty mouth doesn’t let you think straight. All you can focus on is shoving more of this amazing dick down your throat, the one that drives you wild… Guided by Bob’s firm hand, you start sucking harder.
[[Focus on the blowjob|bjBobStreet1]]@@<<silently>><<if $day.clean == 0>><<addclass "body" "dirtday">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanday">><<addclass "body" "shadow">>
<</if>><</silently>>\
<<speech "bob" "<b>Bob</b>">>Well? Bob's all ears... <</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>I'll try installing them in the cave tomorrow! It'll let me gather slugs faster, tired of dark wandering - lamps trigger on motion...
Then wire power from solar panels.<</speechpl>>
<<speech "bob" "<b>Bob</b>">> ...... <</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Come on Bob... haven't I proved I'm not just a pretty face?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Fiiine. Just don't break anything... Do it.<</speech>>
<<speechpl "norm" "pmind" "<b>$player.name mind</b>">> Great! I’ll install the lamps, set everything up - and we can forget about the cave’s darkness.<</speechpl>>
[[next|bobh2]]
<hr>\
END BETA CAMP UPG
<<silently>><<addclass "body" "bobmorout">>
<<addclass "body" "shadow">><<set _gif = "res/2/camp2/day/" + random(1, 7)>><</silently>>\
<<if $player.slut >= 45>><<speech "bobard" "<b>Bob</b>">> Where you going, girl? Trying to sneak away from Bob again?<</speech>>
<<speechpl "sad" "player" "<b>$player.name</b>">>Bob forgive me please, I really wanted to work in camp, I just wanted…<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Your main job in camp is dropping to your knees and sucking Bob! Get on all fours fast and crawl here shaking that ass…<</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name mind</b>">> Fuck! He's so rough… But fuck! This son of a bitch doesn't care about me at all and fuck! It turns me on insanely… I can't hold back, Bob's roughness drives me wild! I lost… I just… I want to suck his cock dry… NOW… mmmmm <</speechpl>>
[[next|bjInitBobMorCampRes]]
<<else>><<speech "bobard" "<b>Bob</b>">> Where you going, girl? Trying to sneak away from Bob?<</speech>>
<<speechpl "sad" "player" "<b>$player.name</b>">>Bob forgive me please, I really can't right now, I have so much to do….<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>So you just want to leave Bob like this? Suffering from morning wood, forcing Bob to watch you shake that ass running around camp?… No way… Get on all fours and crawl to Bob! Now!<</speech>>
<<speechpl "fear" "pmind" "<b>$player.name mind</b>">> He looks so angry. Fuck. Better not piss him off more… Why does his tone scare me and… turn me on? I don't have the strength to resist him… I tried but I just… Fuck!<</speechpl>>
[[next|bjInitBobMorCampRes]]
<</if>><<silently>><<set $counterspeechm +=1>>
<<if $counterspeechm >= 4>><<goto "bobEndDiaMor">><</if>>
<<addclass "body" "bobmorout">><<addclass "body" "shadow">>
<<if $player.slut >=35>><<set _gif = "res/2/camp2/day/" + random(1, 16)>>
<<else>><<set _gif = "res/2/camp2/day/" + random(1, 10)>><</if>>
<<set _base = [
"Hope Bob's snoring didn't bother you too much last night.",
"Bob already walked around the camp, checked everything - your turn to keep an eye on things.",
"Day's starting - lots of work. Morning for your hands, evening for your lips. Heh...",
"Since you've been here, Bob's been happier...",
"Bob loves watching the sunrise... But Bob has to head to the Rusty Wastes soon.",
"It's gonna be a long day - but remember your camp duties.",
"Don't get lazy and Bob will be pleased with you.",
"Bob thinks trading your suit for that trinket was the best deal of Bob's life.",
"Last time you handled the slugs pretty well - Bob sees you've fully settled in. That's good.",
"Don't forget to fill the water barrel, and throw the slug remains far from the shack."
]>>
<<set _slut25 = [
"Bob noticed you've changed... Bob likes it... but don't forget your camp chores - otherwise Bob will be stricter with you.",
"Mmm... You look different. Bob likes this new you.",
"Bob feels so good with you... Your lips work real magic...",
"Bob sees you've changed... for the better. You look so fresh, and your curves please Bob's eyes.",
"You've gotten a little bolder, huh? Bob knows how far you're willing to go. Bob feels it in you.",
"Don't forget to train your body... If not for RedStone, then for Bob... It'll be nice to look at and touch... Heh...",
"Bob thinks you're much more experienced - in every sense..."
]>>
<<set _slut30 = [
"You've become so open... accepting your desires and your nature. Bob really likes that.",
"You've changed so much... No longer shy about your desires. Bob's really glad...",
"Bob's got a lot to do in the Rusty Wastes today... Bob needs to focus.",
"Bob knows what you're thinking about this morning. Don't worry - Bob will never turn down that sweet mouth of yours...",
"Mmm, doll... You look so sexy in the morning. Bob loves this view - Bob feels himself getting hard in his pants.",
"Oh, by the way, stop jerking off on Bob's couch... It's not fun sleeping on wet spots.",
"You're ready for the new day... or is cock in your mouth all you're thinking about?",
"Are you thinking about how to improve the camp... or is cock in your mouth all you can think about?",
]>>
<<set _slut45 = [
"You've become so bold and experienced... Bob thinks you're truly capable of anything now...",
"It's a shame Bob didn't meet you when he was young - oh, the things Bob would have done with you... Though... maybe there's still time...",
"You surprise Bob more and more every day. You've become so experienced. You're no longer the frightened girl looking through Bob's trap - you're a predator now... a predator for cocks... Heh...",
"Today will be a long day for Bob, and probably a wonderful evening with you. Bob can't wait.",
"Mmm, girl... You look so hot... Bob's already thinking about your dirty, experienced mouth.",
"You look so depraved today... Bob's already thinking about getting back to you faster tonight.",
"Bob sees how you're looking at him. Want to drop to your knees?",
"If you keep wriggling so beautifully, Bob might not hold back... and Bob still has so much to do...",
"You awaken so many desires in Bob... Bob thinks you have plenty of strange desires too.",
"Mmm... you know, girl... You've reached a whole new level. If not by force, then with your mouth you could conquer the whole world.",
"Don't forget to work in the camp... unless cocks are all you can think about... Heh...",
"Are you teasing Bob on purpose? Bob still has a lot to do today... Stop thinking only with your wet little hole.",
"Bob's very glad he found you. With you here, Bob feels so good - especially when you're on your knees with Bob's cock in your mouth...",
"You've become so slutty that Bob sometimes struggles to keep up with your intensity... but Bob's not complaining... Bob will help you discover yourself and give your hungry inner whore everything you want. Heh...",
"You know, you've changed so much... Bob thinks you sometimes tease Bob on purpose so he'll be rougher with you... Bob doesn't mind. You can tease more. Heh...",
"Don't forget to work in the camp - only then can you play with yourself.",
"Bob sometimes wonders what would have happened if Bob hadn't intervened in the cave back then... Interesting if you think about that too?",
"You stopped doing evening workouts... Now your evenings are dedicated to a completely different kind of sport...",
"Bob remembers how clumsy you were at the beginning... and now you handle camp chores quickly and polish Bob's balls like a real whore... Oh, sorry. But it's true. Bob approves of your progress."
]>>
<<set _bodyLow = [
"You know, you should really take better care of your physical shape. Are you forgetting to eat? Or are you just being lazy?",
"You look too skinny. Take care of yourself - without muscles, you won’t survive on Redstone.",
"You know, you could train more often. It’d be good for you… and easy on Bob’s eyes. Everyone wins."
]>>
<<set _bodyHigh = [
"You look so much better - your training is really paying off! Bob approves!",
"Your body has transformed… You’ve become stronger… and prettier… Just don’t forget to keep it up.",
"You’ve been working out a lot? Bob’s glad to notice. Bob loves admiring a toned body."
]>>
<<set _assLow = [
"You know, you should really work on your ass. It looks… flat.",
"You’re doing great - you’ve learned how to properly butcher slugs, you help Bob around the camp… but don’t forget about yourself. Your ass is still too plain. Maybe it’s time to give it some attention too…"
]>>
<<set _assHigh = [
"Girl… Bob just can’t help but notice your gorgeous ass… Keep it up.",
"Mmm… now that’s an ass… Bob’s sure he’s never seen anything more beautiful. Heh… Perfect!",
"Did you train that ass especially for Bob? Mmm… Bob approves. Good job, girl!"
]>>
<<set _allPhrases = _base.slice()>>
<<if $player.slut >= 25>><<set _allPhrases.push(..._slut25)>><</if>>
<<if $player.slut >= 30>><<set _allPhrases.push(..._slut30)>><</if>>
<<if $player.slut >= 45>><<set _allPhrases.push(..._slut45)>><</if>>
<<if $stats.fitass > 70>><<set _allPhrases.push(..._assHigh)>><</if>>
<<if $stats.fitass < 20>><<set _allPhrases.push(..._assLow)>><</if>>
<<if $stats.fit > 70>><<set _allPhrases.push(..._bodyHigh)>><</if>>
<<if $stats.fit < 20>><<set _allPhrases.push(..._bodyLow)>><</if>>
<<set _randomLine = either(..._allPhrases)>>
<</silently>>\
<<show-md _gif>>
<<speech "bob" "<b>Bob</b>">><<print _randomLine>><</speech>><hr>\
<<nobr>>
[[Just talk...|bobmcst]]<br>
[[Anything else on your mind?|bobmtalk]]<br>
[[Any plans?|bobmcp]]<br>
[[End conversation|bobEndDiaMor]]
<</nobr>><<silently>><<set $counterspeeche +=1>>
<<if $counterspeeche >= 4>><<goto "bobEndDiaEvn">><</if>>\
<<if $step2 == 0>><<set $step2 to 1>><<goto "bobvisit2">><</if>>
<<set _gif = "res/2/camp2/night/" + random(1, 11)>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<<set _base = [
"Since you've been here, Bob's been happier... Bob was lonely.",
"You look especially beautiful tonight under the rare stars...",
"Don't get lazy and Bob will be pleased with you.",
"Bob thinks trading your suit for that trinket was the best deal of Bob's life.",
"Last time you handled the slugs pretty well - Bob sees you've fully settled in. That's good.",
"Bob found slug remains near the shack... Don't be lazy. Throw the guts far from the shack."
]>>
<<set _slut25 = [
"Bob noticed you've changed... Bob likes it... but don't forget your camp chores - otherwise Bob will be stricter with you.",
"Mmm... You look different. Bob likes this new you.",
"Bob feels so good with you... Your lips work real magic...",
"Bob sees you've changed... for the better. You look so fresh, and your curves please Bob's eyes.",
"You've gotten a little bolder, huh? Bob knows how far you're willing to go. Bob feels it in you.",
"Don't forget to train your body... If not for RedStone, then for Bob... It'll be nice to look at and touch... Heh...",
"Bob thinks you're much more experienced - in every sense..."
]>>
<<set _slut30 = [
"You've become so open... accepting your desires and your nature. Bob really likes that.",
"You've changed so much... No longer shy about your desires. Bob's really glad...",
"Bob found a lot in the wastes today... Shame I had to sell it to the trader.",
"Bob knows what you're thinking about. Don't worry - Bob will never turn down that sweet mouth of yours...",
"Mmm, doll... You look so sexy. Bob loves this view - Bob feels himself getting hard in his pants.",
"Oh, by the way - you jerked off on Bob's couch again? It's wet again.",
"Are you thinking about how to improve the camp... or is cock in your mouth all you can think about?"
]>>
<<set _slut45 = [
"You've become so bold and experienced... Bob thinks you're truly capable of anything now...",
"It's a shame Bob didn't meet you when he was young - oh, the things Bob would have done with you... Though... maybe there's still time...",
"You surprise Bob more and more every day. You've become so experienced. You're no longer the frightened girl looking through Bob's trap - you're a predator now... a predator for cocks... Heh...",
"Today was a long day... but your company makes Bob's evening so much better. You awaken very filthy thoughts in Bob's head.",
"Mmm, girl... You look so hot... Bob's already thinking about your dirty, experienced mouth.",
"You look so depraved today... You're a feast for Bob's eyes.",
"Bob sees how you're looking at him. Want to drop to your knees?",
"If you keep wriggling so beautifully, Bob might not hold back... and Bob still has so much to do...",
"You awaken so many desires in Bob... Bob thinks you have plenty of strange desires too.",
"Mmm... you know, girl... You've reached a whole new level. If not by force, then with your mouth you could conquer the whole world.",
"Don't forget to work in the camp... unless cocks are all you can think about... Heh...",
"Are you teasing Bob on purpose? Stop thinking only with your wet little hole. Though... Bob's not complaining.",
"Bob's very glad he found you. With you here, Bob feels so good - especially when you're on your knees with Bob's cock in your mouth...",
"You've become so slutty that Bob sometimes struggles to keep up with your intensity... but Bob's not complaining... Bob will help you discover yourself and give your hungry inner whore everything you want. Heh...",
"You know, you've changed so much... Bob thinks you sometimes tease Bob on purpose so he'll be rougher with you... Bob doesn't mind. You can tease more. Heh...",
"Bob will sleep on wet sheets again tonight? Heh... Bob doesn't mind. But at least open the shack door - so it dries faster.",
"Bob sometimes wonders what would have happened if Bob hadn't intervened in the cave back then... Interesting if you think about that too?",
"You stopped doing evening workouts... Now your evenings are dedicated to a completely different kind of sport...",
"Bob remembers how clumsy you were at the beginning... and now you handle camp chores quickly and polish Bob's balls like a real whore... Oh, sorry. But it's true. Bob approves of your progress."
]>>
<<set _bodyLow = [
"You know, you should really take better care of your physical shape. Are you forgetting to eat? Or are you just being lazy?",
"You look too skinny. Take care of yourself - without muscles, you won’t survive on Redstone.",
"You know, you could train more often. It’d be good for you… and easy on Bob’s eyes. Everyone wins.",
]>>
<<set _bodyHigh = [
"You look so much better - your training is really paying off! Bob approves!",
"Your body has transformed… You’ve become stronger… and prettier… Just don’t forget to keep it up.",
"You’ve been working out a lot? Bob’s glad to notice. Bob loves admiring a toned body.",
]>>
<<set _assLow = [
"You know, you should really work on your ass. It looks… flat.",
"You’re doing great - you’ve learned how to properly butcher slugs, you help Bob around the camp… but don’t forget about yourself. Your ass is still too plain. Maybe it’s time to give it some attention too…",
]>>
<<set _assHigh = [
"Girl… Bob just can’t help but notice your gorgeous ass… Keep it up.",
"Mmm… now that’s an ass… Bob’s sure he’s never seen anything more beautiful. Heh… Perfect!",
"Did you train that ass especially for Bob? Mmm… Bob approves. Good job, girl!",
]>>
<<set _allPhrases = _base.slice()>>
<<if $player.slut >= 25>><<set _allPhrases.push(..._slut25)>><</if>>
<<if $player.slut >= 30>><<set _allPhrases.push(..._slut30)>><</if>>
<<if $player.slut >= 45>><<set _allPhrases.push(..._slut45)>><</if>>
<<if $stats.fitass > 70>><<set _allPhrases.push(..._assHigh)>><</if>>
<<if $stats.fitass < 20>><<set _allPhrases.push(..._assLow)>><</if>>
<<if $stats.fit > 70>><<set _allPhrases.push(..._bodyHigh)>><</if>>
<<if $stats.fit < 20>><<set _allPhrases.push(..._bodyLow)>><</if>>
<<set _randomLine = either(..._allPhrases)>>
<</silently>>\
<<show-md _gif>>
<<speech "bob" "<b>Bob</b>">><<print _randomLine>><</speech>><hr>\
<<nobr>>
[[Just talk... |bobetalk]]<br>
[[Upgrade the camp|campupg]]<br>
<<if $cave == 4 && $step14 >=8>><<if $day.slug==0>>[[Convince Bob to move to the shack?|blowJobBobMovePre]]<br><</if>><</if>>
<<if $step13 == 7>>[[Attempt the awkward "cum talk" with Bob 😏|bobCumAdTalk]]<br><</if>>
<<if $player.slut == 34 && $step15==222>><b>[[Got anything to drink?|bobdrink35]]</b><br><</if>>
<<if $player.slut ==29 && $step10 ==2 && $step14 ==5>><b>[[Got anything to drink?|plSkill3.01]]</b><br><</if>>
<<if $player.slut >= 35>>[[Offer Bob a blowjob|bjInitPlEvCamp]]<br><</if>>
[[End conversation|bobEndDiaEvn]]
<</nobr>><<silently>>
<<set _morningTopic to random(1,8)>>
<<addclass "body" "bobmorout">>
<<if $player.slut >=35>><<set _gif = "res/2/camp2/day/" + random(1, 16)>>
<<else>><<set _gif = "res/2/camp2/day/" + random(1, 10)>><</if>>
<<addclass "body" "shadow">>
<</silently>>\
<<show-md _gif>>
<<if _morningTopic == 1>><<speechpl "norm" "player" "<b>$player.name</b>">> What do you think about the weather, Bob?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"The sun's beating down extra harsh today… Be careful. Bob doesn't want your shoulders burning.",
"There was a strong dust wind last night - sand piled up in the shack again. Makes the path tougher for Bob today.",
"Sandstorm coming… Bob can feel it in the air.",
"First sun's up and scorching already - gonna be a hot day.",
"First sun just rose, air's dry as bone. Breathing'll be hard, but Bob's used to it.",
"Sky might stay calm today… Means easier trek for Bob."
)>><</speech>>
<<elseif _morningTopic == 2>><<speechpl "norm" "player" "<b>$player.name</b>">> So Bob, what's the plan for today?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Same as always - you clean and hunt slugs, Bob heads to Rusty Wastes for parts. Maybe Bob visits a trader if he finds something good.",
"Gather plenty of slugs today - Bob's got a long day, needs the energy.",
"Like always, baby - you handle camp chores, Bob goes to the wastes. Be good, and Bob tells you a story tonight. If not, you know what happens.",
"Bob packed his bag already. Thanks for the jelly and water. Bob'll need it today.",
"Water won't fetch itself. Slugs won't catch themselves - be careful. Bob heard something last night. Maybe Maximus is back - hope so.",
"Water's almost gone. Bob filled his flask. Bob heads to wastes soon. Watch the camp. Don't forget to clean the shack."
)>><</speech>>
<<elseif _morningTopic == 3>> <<speechpl "norm" "player" "<b>$player.name</b>">> How'd you like my 'signature dish'?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Jelly was decent yesterday… Good job, you've learned to gut slugs right.",
"Hungry? Bob left you a portion - eat if you want. Bob's full.",
"Slugs were fatty? Bob's glad - food'll last.",
"Jelly's jelly - long as it gives energy for the day."
)>><</speech>>
<<elseif _morningTopic == 4>> <<speechpl "norm" "player" "<b>$player.name</b>">> How'd you sleep, Bob?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Bob's been watching you sleep pretty for an hour. Bob slept great as always.",
"Bob slept like a rock. Looks like you did too…",
"Bob snores like thunder - sorry if it bugs you.",
"Slept perfect - strong healthy sleep, Bob feels full of energy again.",
"Slept great. And you just woke up. Bob's glad to see you… especially post-sleep like this.",
"Bob slept great and had nice dreams… very nice… you were in them, girl."
)>><</speech>>
<<elseif _morningTopic == 5>><<speechpl "norm" "player" "<b>$player.name</b>">> What's on your mind this morning?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Bob used to wake early in youth too… Habit stuck. No thoughts. None at all.",
"Bob didn't like mornings before… Now - what's the difference. Morning's a morning.",
"Bob remembers running the wastes young… Now sits here.",
"That you need to work hard today…",
"About the past… Not for morning talk.",
"About you, girl… Bob thinks about you. Heh…"
)>><</speech>>
<<elseif _morningTopic == 6>><<speechpl "norm" "player" "<b>$player.name</b>">> Anything interesting last night?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Suspiciously quiet last night.",
"Sand everywhere again… Bob's used to it, you?",
"Sky clear today - stars probably visible last night. Shame, Bob was dead tired.",
"Bob woke to his own snore last night… Scared himself. You slept through. Bob went back to sleep. Nothing interesting."
)>><</speech>>
<<elseif _morningTopic == 7>><<speechpl "norm" "player" "<b>$player.name</b>">> What are you planning today?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Check bag, head to wastes - scavenge junk… Normal day.",
"Bob thinks visit trader, talk seeds. But nothing to offer yet - first find something valuable.",
"Bob's day same as last. Find sellable valuables, keep some for camp.",
"Bob plans to survive… Like always, every day on Redstone."
)>><</speech>>
<<else>><<speechpl "norm" "player" "<b>$player.name</b>">> What are you thinking about?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"About life… Redstone teaches patience. Doesn't accept weakness.",
"About the past… But not for morning.",
"About you, girl… Bob thinks about you. Heh…",
"About survival… Here it's simple: live or don't."
)>><</speech>>
<</if>><<nobr>>
<<link "Tell me more">>
<<if Math.random() < 0.3>>
<<if $day.bobsex == 0>>
<<goto "InitTalkBjMor">>
<<else>>
<<goto "bobM2">>
<</if>>
<<else>>
<<goto "bobmcst">>
<</if>>
<</link>><br>
<<link "End conversation">><<goto "bobM2">><</link>>
<</nobr>><<silently>><<addclass "body" "bobmorout">>
<<addclass "body" "shadow">>
<<set _gif = "res/2/camp2/day/bobsp/" + random(1, 10)>><</silently>>\
<<show-md _gif>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Same old, girl - day in the wastes, evening with your sweet company.",
"Bob's plan: survive. Enough food and water. You'll help Bob with that - if you don't want punishment.",
"Bob's plans real simple. Live another day.",
"Bob just wants to finally build that greenhouse for those plants the trader promised.",
"Bob rests a bit more this morning. Then goes scavenging for stuff to improve camp.",
"Bob needs to head to Rusty Wastes soon… Wandering ancient ship wrecks is dangerous.",
"Bob doesn't have much choice. Plans simple - day in wastes, sell valuables to trader. Keep camp stuff for Bob."
)>><<if $junkfastdia == 1 && $day.bobsex == 1>>And thanks to your mouth, Bob remembers to focus on finding that needed part.<</if>><</speech>>
[[Change topic|bobM2]]
<<if $water == 1 or $water == 4 or $water == 5>><<if $junkfastdia == 0>>[[Remind Bob about searching for needed parts.|campJunkFast]]<br>
<<else>><span style="color: #666; font-style: italic;">(You already reminded Bob today about the search...)</span><br><</if>><</if>><<silently>>
<<if $step2 == 0>><<set $step2 to 1>><<goto "bobvisit2">><</if>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<<set _gifhi = "res/2/camp2/night/hi/" + random(1, 3)>>
<<set _baseLow = [
"What?",
"Here comes the main slacker of Redstone...",
"Bob hopes you had a hard and productive day too.",
"Nice evening… calm...",
"Pew… pew… pew… huh? What?",
"Here you are, girl… What’s the news?"
]>>
<<set _baseHigh = [
"Sit down, relax.",
"Here you are - decided to keep Bob company?",
"Nice evening… calm...",
"Sit down, sit down… Bob’s in a good mood tonight.",
"Pew… pew… pew… huh? What?",
"I used to be an adventurer like you... then my knees started hurting like hell.",
"Here you are, girl… What’s the news?",
"Bob’s glad to see you. Sit down...",
"Mmm… Bob always loves your company. Sit down...",
"Another day’s coming to an end...",
"Here you are, always looking cute."
]>>
<<set _slut20 = [
"Here you are… you’ve changed a little. Bob likes it.",
"Oh… You look good. Bob notices.",
"Bob’s pleased with you.",
"Here’s my good girl… what do you have for Bob?"
]>>
<<set _slut30 = [
"Hey sweetheart, sit down. Bob’s always glad for your company...",
"Bob was starting to miss you.",
"Bob loves your company… and that sweet mouth of yours tonight.",
"Mmm, girl… You look so hot… Bob’s glad you’re here.",
"You look very good. Sit down, my girl...",
"Oh… You’ve become so hot. Bob likes it.",
"You’re putting some very hot thoughts in Bob’s head...",
"Mmm… Here’s the camp’s decoration… Sit next to Bob.",
"Come on, sit down… Tell Bob how your day went...",
"Oh yeah… You look so hot… Bob’s pleased.",
"Bob likes how you look..."
]>>
<<set _slut45 = [
"There you are… Bob was just thinking about you and that sweet mouth of yours...",
"How was your day? If you need anything, Bob’s always ready to make your wishes come true, baby.",
"Hope you had some naughty dreams tonight - Bob dreamed of you… Heh heh...",
"Here’s my dirty girl - Bob was just thinking about you...",
"Come in, sit down… Bob’s glad to see your beautiful body tonight.",
"Don’t be shy, girl… Plop that perfect, firm ass in the chair.",
"Oh la la… Bob was just thinking about you. Heh heh...",
"Mmm… There you are… Bob was just remembering your lips on his cock… Sit down, baby...",
"Missed Bob? Sit down… Bob won’t bite.",
"What… can’t wait anymore? Alright… sit down...",
"You hear voices too? Okay, let’s pretend I didn’t say that. Sit down.",
]>>
<<set _base = $bob_relation < 20 ? _baseLow.slice() : _baseHigh.slice()>>
<<if $bob_relation >= 20>> <<if $player.slut >= 30>>
<<set _base.push(..._slut30)>>
<<elseif $player.slut >= 20>>
<<set _base.push(..._slut20)>>
<</if>><</if>>
<<set _bobtalk = either(..._base)>>
<</silently>>\
<<show-md _gifhi>>
<<speech "bob" "<b>Bob</b>">><<print _bobtalk>><</speech>><hr>\
<<nobr>>
<<if $step14==3>>[[Good evening|bobDrinkRA]]<<else>>
[[Good evening|bobE2]]<</if>> <br>Relationship: <b><<live $bob_relation>></b>
<</nobr>><<silently>><<set $counterspeechm += 1>>
<<if $counterspeechm >= 4>><<goto "bobEndDiaMorH">><</if>>
<<addclass "body" "dirtdaybob">>
<<addclass "body" "shadow">>
<<if $player.slut >=35>> <<set _gif = "res/2/shack/day/" + random(1, 18)>>
<<else>><<set _gif = "res/2/shack/day/" + random(1, 11)>><</if>>
<<set _base = [
"Hope Bob’s snoring didn’t bother you too much last night.",
"Bob already walked around the camp and checked everything - your turn to keep an eye on things.",
"Day’s starting - lots of work. Morning for your hands, evening for your lips. Heh…",
"Since you’ve been here, Bob’s been happier…",
"Bob would love to sit with you a bit longer… but Bob has to head to the Rusty Wastes soon.",
"It’s gonna be a long day - but don’t forget your camp duties.",
"Don’t get lazy and Bob will be pleased with you.",
"Bob thinks trading your suit for that trinket was the best deal of Bob’s life.",
"Last time you handled the slugs pretty well - Bob sees you’ve fully settled in. That’s good.",
"Don’t forget to fill the water barrel, and throw the slug remains far from the shack.",
]>>
<<set _slut25= [
"Bob noticed you've changed... Bob likes it... but don't forget your camp chores - otherwise Bob will be stricter with you.",
"Mmm... You look different. Bob likes this new you.",
"Bob feels so good with you... Your lips work real magic...",
"Bob sees you've changed... for the better. You look so fresh, and your curves please Bob's eyes.",
"You've gotten a little bolder, huh? Bob knows how far you're willing to go. Bob feels it in you.",
"Don't forget to train your body... If not for RedStone, then for Bob... It'll be nice to look at and touch... Heh...",
"Bob thinks you're much more experienced - in every sense...",
]>>
<<set _slut30= [
"You've become so open... accepting your desires and your nature. Bob really likes that.",
"You've changed so much... No longer shy about your desires. Bob's really glad...",
"Bob found a lot in the wastes today... Shame I had to sell it to the trader.",
"Bob knows what you're thinking about. Don't worry - Bob will never turn down that sweet mouth of yours...",
"Mmm, doll... You look so sexy. Bob loves this view - Bob feels himself getting hard in his pants.",
"Oh, by the way - you jerked off on Bob's couch again? It's wet again.",
"Are you thinking about how to improve the camp... or is cock in your mouth all you can think about?",
]>>
<<set _slut45= [
"You've become so bold and skilled... Bob thinks you're truly capable of anything now...",
"It's a shame Bob didn't meet you when he was young - oh, the things Bob would have done with you... Though... maybe there's still time...",
"You surprise Bob more and more every day. You've become so experienced. You're no longer the scared girl peering through Bob's trap - you're a predator now... a predator for cocks... Heh...",
"Today will be a long day for Bob, and probably a wonderful evening with you. Bob can't wait.",
"Mmm, girl... You look so hot... Bob's only thinking about your dirty, experienced mouth.",
"You look so depraved today... You're a feast for Bob's eyes.",
"Bob sees how you're looking at him. Want to drop to your knees?",
"If you keep wriggling so beautifully, Bob might not hold back... and Bob still has so much to do...",
"You awaken so many desires in Bob... Bob thinks you have plenty of strange desires too.",
"Mmm... you know, girl... You've reached a whole new level. If not by force, then with your mouth you could conquer the whole world.",
"Don't forget to work in the camp... unless cocks are all you can think about... Heh...",
"Are you teasing Bob on purpose? Bob still has a lot to do today... Stop thinking only with your wet little hole.",
"Bob's very glad he found you. With you here, Bob feels so good - especially when you're on your knees with Bob's cock in your mouth...",
"You've become so slutty that Bob sometimes struggles to keep up with your intensity... but Bob's not complaining... Bob will help you discover yourself and give your hungry inner whore everything you want. Heh...",
"You know, you've changed so much... Bob thinks you sometimes tease Bob on purpose so he'll be rougher with you... Bob doesn't mind. You can tease more. Heh...",
"Bob will sleep on wet sheets again tonight? Heh... Bob doesn't mind. But at least open the shack door - so it dries faster.",
"Bob sometimes wonders what would have happened if Bob hadn't intervened in the cave back then... Interesting if you think about that too?",
"You stopped doing evening workouts... Now your evenings are dedicated to a completely different kind of sport...",
"Bob remembers how clumsy you were at the beginning... and now you handle camp chores quickly and polish Bob's balls like a real whore... Oh, sorry. But it's true. Bob approves of your progress.",
]>>
<<set _bodyLow = [
"You know, you should really take better care of your physical shape. Are you forgetting to eat? Or are you just being lazy?",
"You look too skinny. Take care of yourself - without muscles, you won’t survive on Redstone.",
"You know, you could train more often. It’d be good for you… and easy on Bob’s eyes. Everyone wins.",
]>>
<<set _bodyHigh = [
"You look so much better - your training is really paying off! Bob approves!",
"Your body has transformed… You’ve become stronger… and prettier… Just don’t forget to keep it up.",
"You’ve been working out a lot? Bob’s glad to notice. Bob loves admiring a toned body.",
]>>
<<set _assLow = [
"You know, you should really work on your ass. It looks… flat.",
"You’re doing great - you’ve learned how to properly butcher slugs, you help Bob around the camp… but don’t forget about yourself. Your ass is still too plain. Maybe it’s time to give it some attention too…",
]>>
<<set _assHigh = [
"Girl… Bob just can’t help but notice your gorgeous ass… Keep it up.",
"Mmm… now that’s an ass… Bob’s sure he’s never seen anything more beautiful. Heh… Perfect!",
"Did you train that ass especially for Bob? Mmm… Bob approves. Good job, girl!",
]>>
<<set _allPhrases = _base.slice()>>
<<if $player.slut >= 25>><<set _allPhrases.push(..._slut25)>><</if>>
<<if $player.slut >= 30>><<set _allPhrases.push(..._slut30)>><</if>>
<<if $player.slut >= 45>><<set _allPhrases.push(..._slut45)>><</if>>
<<if $stats.fitass > 70>><<set _allPhrases.push(..._assHigh)>><</if>>
<<if $stats.fitass < 20>><<set _allPhrases.push(..._assLow)>><</if>>
<<if $stats.fit > 70>><<set _allPhrases.push(..._bodyHigh)>><</if>>
<<if $stats.fit < 20>><<set _allPhrases.push(..._bodyLow)>><</if>>
<<set _randomLine = either(..._allPhrases)>>
<</silently>>\
<<show-md _gif>>
<<speech "bob" "<b>Bob</b>">><<print _randomLine>><</speech>>\
<hr>\
<<nobr>>
[[Just talk...|bobmhcst]]<br>
[[Anything else on your mind?|bobmtalkh]]<br>
[[Any plans?|bobmhcp]]<br>
[[End conversation|bobEndDiaMorH]]<br>
<</nobr>>\<<silently>><<set $counterspeeche +=1>>
<<if $counterspeeche >= 4>><<goto "bobEndDiaEvnH">><</if>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1>><<set _gif = "res/2/shack/night/clean/" + random(1, 8)>><<else>><<set _gif = "res/2/shack/night/dirt/" + random(1, 8)>><</if>>
<<set _base = [
"Since you've been here, Bob's been happier... Bob was lonely.",
"Don't get lazy and Bob will be pleased with you.",
"Bob thinks trading your suit for that trinket was the best deal of Bob's life.",
"Last time you handled the slugs pretty well - Bob sees you've fully settled in. That's good.",
"Bob found slug remains near the shack... Don't be lazy. Throw the guts far from the shack.",
]>>
<<set _slut25 = [
"Bob noticed you've changed... Bob likes it... but don't forget your camp chores - otherwise Bob will be stricter with you.",
"Mmm... You look different. Bob likes this new you.",
"Bob feels so good with you... Your lips work real magic...",
"Bob sees you've changed... for the better. You look so fresh, and your curves please Bob's eyes.",
"You've gotten a little bolder, huh? Bob knows how far you're willing to go. Bob feels it in you.",
"Don't forget to train your body... If not for RedStone, then for Bob... It'll be nice to look at and touch... Heh...",
"Bob thinks you're much more experienced - in every sense...",
]>>
<<set _slut30 = [
"You've become so open... accepting your desires and your nature. Bob really likes that.",
"You've changed so much... No longer shy about your desires. Bob's really glad...",
"Bob found a lot in the wastes today... Shame I had to sell it to the trader.",
"Bob knows what you're thinking about. Don't worry - Bob will never turn down that sweet mouth of yours...",
"Mmm, doll... You look so sexy. Bob loves this view - Bob feels himself getting hard in his pants.",
"Oh, by the way - you jerked off on Bob's couch again? It's wet again.",
"Are you thinking about how to improve the camp... or is cock in your mouth all you can think about?",
]>>
<<set _slut45 = [
"You've gotten so bold and skilled... Bob thinks you're truly capable of anything now...",
"Shame Bob didn't meet you when he was young - oh, the things Bob would've done to you... Though... maybe there's still time...",
"You surprise Bob more and more every day. You've become so experienced. You're no longer the scared girl staring through Bob's trap - you're a predator now... a predator for cocks... Heh...",
"Today was a long day... but your company makes Bob's evening so much better. You awaken some very filthy thoughts in Bob's head.",
"Mmm, girl... You look so hot... Bob's only thinking about your dirty, experienced mouth.",
"You look so depraved tonight... You're a feast for Bob's eyes.",
"Bob sees how you're looking at him. Want to drop to your knees?",
"If you keep wriggling so beautifully, Bob might not hold back... and Bob still has so much to do...",
"You awaken so many desires in Bob... Bob thinks you have plenty of strange desires too.",
"Mmm... you know, girl... You've reached a whole new level. If not by force, then with your mouth you could conquer the whole world.",
"Don't forget to work in the camp... unless cocks are all you can think about... Heh...",
"Are you teasing Bob on purpose? Bob still has a lot to do tonight... Stop thinking only with your wet little hole.",
"Bob's very glad he found you. With you here, Bob feels so good - especially when you're on your knees with Bob's cock in your mouth...",
"You've become so slutty that Bob sometimes struggles to keep up with your intensity... but Bob's not complaining... Bob will help you discover yourself and give your hungry inner whore everything you want. Heh...",
"You know, you've changed so much... Bob thinks you sometimes tease Bob on purpose so he'll be rougher with you... Bob doesn't mind. You can tease more. Heh...",
"Bob will sleep on wet sheets again tonight? Heh... Bob doesn't mind. But at least open the shack door - so it dries faster.",
"Bob sometimes wonders what would've happened if Bob hadn't stepped in back in the cave... Interesting if you think about that too?",
"You stopped doing evening workouts... Now your evenings are dedicated to a completely different kind of sport...",
"Bob remembers how clumsy you were at the beginning... and now you handle camp chores quickly and polish Bob's balls like a real whore... Oh, sorry. But it's true. Bob approves of your progress.",
]>>
<<set _bodyLow = [
"You know, you should really take better care of your physical shape. Are you forgetting to eat? Or are you just being lazy?",
"You look too skinny. Take care of yourself - without muscles, you won’t survive on Redstone.",
"You know, you could train more often. It’d be good for you… and easy on Bob’s eyes. Everyone wins.",
]>>
<<set _bodyHigh = [
"You look so much better - your training is really paying off! Bob approves!",
"Your body has transformed… You’ve become stronger… and prettier… Just don’t forget to keep it up.",
"You’ve been working out a lot? Bob’s glad to notice. Bob loves admiring a toned body.",
]>>
<<set _assLow = [
"You know, you should really work on your ass. It looks… flat.",
"You’re doing great - you’ve learned how to properly butcher slugs, you help Bob around the camp… but don’t forget about yourself. Your ass is still too plain. Maybe it’s time to give it some attention too…",
]>>
<<set _assHigh = [
"Girl… Bob just can’t help but notice your gorgeous ass… Keep it up.",
"Mmm… now that’s an ass… Bob’s sure he’s never seen anything more beautiful. Heh… Perfect!",
"Did you train that ass especially for Bob? Mmm… Bob approves. Good job, girl!",
]>>
<<set _allPhrases = _base.slice()>>
<<if $player.slut >= 25>><<set _allPhrases.push(..._slut25)>><</if>>
<<if $player.slut >= 30>><<set _allPhrases.push(..._slut30)>><</if>>
<<if $player.slut >= 45>><<set _allPhrases.push(..._slut45)>><</if>>
<<if $stats.fitass > 70>><<set _allPhrases.push(..._assHigh)>><</if>>
<<if $stats.fitass < 20>><<set _allPhrases.push(..._assLow)>><</if>>
<<if $stats.fit > 70>><<set _allPhrases.push(..._bodyHigh)>><</if>>
<<if $stats.fit < 20>><<set _allPhrases.push(..._bodyLow)>><</if>>
<<set _randomLine = either(..._allPhrases)>>
<</silently>>\
<<show-md _gif>>
<<speech "bob" "<b>Bob</b>">><<print _randomLine>><</speech>><hr>\
<<nobr>>[[Just talk...|bobetalkH]]<br>
<<if $player.slut >= 20 && $day.bobevsex==0>>[[Offer Bob a blowjob|plInitBjH]]<br><</if>>
<<if $player.slut ==15 && $step13 ==9>>[[Discuss your new "taste preferences" with Bob 😏 |plCumAdTalk]]<br><</if>>
<<if $player.slut ==19 && $step10 ==0 && $day.bobevsex==0>>[[Improve your BJ skills|plSkill1]]<br><</if>>
<<if $player.slut ==24 && $step10 ==1 && $day.bobevsex==0>>[[Improve your BJ skills|plSkill2]]<br><</if>>
[[Upgrade the camp.|campmupgH]]<br>
[[End conversation|bobEndDiaEvnH]]
<</nobr>><<silently>>
<<set _morningTopic to random(1,8)>>
<<if $player.slut >=35>> <<set _gif = "res/2/shack/day/" + random(1, 18)>>
<<else>><<set _gif = "res/2/shack/day/" + random(1, 11)>><</if>>
<<addclass "body" "dirtdaybob">>
<<addclass "body" "shadow">>
<</silently>>\
<<show-md _gif>>
<<if _morningTopic == 1>><<speechpl "norm" "player" "<b>$player.name</b>">> What do you say about the weather, Bob?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"The sun is burning especially fiercely today... Be careful. Bob doesn't want your shoulders to get sunburned.",
"There was a strong dust wind last night, a lot of sand piled up in the shack again. Means the path will be harder for Bob today.",
"Sandstorm approaching... Bob feels it in the air.",
"The first sun has risen and is scorching hard - means the day will be hot.",
"The first sun just rose - and Bob senses dryness in the air. Breathing will be hard, but Bob is used to it.",
"Today the sky might be calm... Means easier path for Bob."
)>><</speech>>
<<elseif _morningTopic == 2>><<speechpl "norm" "player" "<b>$player.name</b>">> So, Bob, what plans for today?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"As always, you clean and gather slugs, and Bob goes to the Rusty Wastes for parts. Maybe Bob visits a trader - if finds something valuable.",
"Gather enough slugs today - today will be a long day for Bob, need to spend a lot of energy.",
"As always, baby, you do the task in camp, and Bob goes to the wastes. Be good - and then Bob tells you a story tonight. If not, you know what will happen.",
"Bob already packed his backpack. Thanks for the jelly and water. Bob will need it today.",
"Water won't fetch itself. Slugs won't catch themselves - and be careful. Bob heard something last night. Maybe Maximus returned - hope so.",
"Water almost ended. Bob filled the flask. Bob heads to wastes soon. Watch the camp. And don't forget to clean the shack."
)>><</speech>>
<<elseif _morningTopic == 3>> <<speechpl "norm" "player" "<b>$player.name</b>">> How'd you like my "signature dish"?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Jelly yesterday was okay... Good job, learned to gut slugs right.",
"Hungry? Bob left you a portion - eat if you want. Bob is full.",
"Slugs were fatty? Bob is glad - food will last.",
"Jelly like jelly, main thing is it gives energy for the day."
)>><</speech>>
<<elseif _morningTopic == 4>> <<speechpl "norm" "player" "<b>$player.name</b>">> How did you sleep, Bob?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Bob has been watching you sleep beautifully for an hour. And Bob slept great as always.",
"Bob slept wonderfully today. You too, it seems...",
"Bob sleeps without hind legs. So forgive Bob if the snoring bothers you.",
"Wonderful - healthy deep sleep, and Bob feels lots of strength again.",
"Slept excellently. And you, it seems, just woke up. But Bob is glad to see you... especially in this post-sleep look.",
"Bob slept great and had pleasant dreams... very pleasant... and you were there, girl."
)>><</speech>>
<<elseif _morningTopic == 5>><<speechpl "norm" "player" "<b>$player.name</b>">> What are you thinking about this morning?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Bob used to wake up early in youth too... The habit remained. And no thoughts. None at all.",
"Bob didn't like mornings before... And now - what's the difference. Morning like morning.",
"Bob remembers running through the wastes in youth... Now sits here.",
"About you needing to work well today...",
"Bob thinks about the past... But that's not for morning conversation.",
"In the mornings Bob recalls old days... and yes, Bob is glad you're here."
)>><</speech>>
<<elseif _morningTopic == 6>><<speechpl "norm" "player" "<b>$player.name</b>">> Anything interesting last night?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Suspiciously quiet last night.",
"Sand everywhere again... Bob is used to it, are you?",
"Sky is clean today - stars were probably visible last night again. Pity, Bob really wanted to sleep.",
"Last night Bob woke up from his own snoring... Got scared. And you nothing. Bob went back to sleep. Nothing interesting."
)>><</speech>>
<<elseif _morningTopic == 7>><<speechpl "norm" "player" "<b>$player.name</b>">> What do you plan today?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Check the backpack, go to the wastes - search for junk... Ordinary day.",
"Bob thinks need to go to the trader, talk about seeds. But nothing to offer him yet - first Bob must find something valuable.",
"Bob's day is like the previous one. Find something valuable for sale and leave something for the camp.",
"Bob plans to survive... As always, as every day on RedStone."
)>><</speech>>
<<else>><<speechpl "norm" "player" "<b>$player.name</b>">> What are you thinking about?<</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"About life... RedStone teaches patience. And does not accept weakness.",
"About the past... But that's not for morning.",
"About you, girl... Bob thinks about you. Heh..",
"About survival... Here everything is simple: you live or not."
)>><</speech>>
<</if>><<nobr>><<link "Tell me more">>
<<if Math.random() < 0.3>>
<<if $day.bobsex == 0>>
<<goto "hiBob2h">>
<<else>>
<<goto "bobHM2">>
<</if>>
<<else>>
<<goto "bobmhcst">>
<</if>>
<</link>><br>
<<link "End conversation">><<goto "bobHM2">><</link>><</nobr>><<silently>>
<<addclass "body" "dirtdaybob">>
<<addclass "body" "shadow">>
<<set _gif = "res/2/shack/day/bosp/" + random(1, 5)>><</silently>>\
<<show-md _gif>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Same as usual, girl - day in wastes, evening with your pleasant company. ",
"Bob's plans: survive. Enough food and water. You'll help Bob - if don't want punished.",
"Bob's plans very simple. Live another day.",
"Bob just wants to finally build greenhouse for those plants trader promised Bob.",
"Morning Bob rests a bit more. Then goes scavenging for stuff without which Bob can't improve camp.",
"Bob needs to head to Rusty Wastes soon... Wandering ancient ship remnants very dangerous. ",
"Bob has no real choice. Bob's plans simple - day in wastes, if valuable sell to trader. If for camp - keep for Bob.",
)>> <<if $junkfastdia == 1 && $day.bobsex == 1>>And thanks to your mouth Bob remembers to focus on searching for needed part.<</if>><</speech>>
[[Change topic|bobHM2]]
<<if $water == 1 or $water == 4 or $water == 5>><<if $junkfastdia == 0>>[[Remind Bob about searching for needed parts.|campJunkFastH]]<br>
<<else>><span style="color: #666; font-style: italic;">(You already reminded Bob today about the search...)</span><br><</if>><</if>><<silently>>
<<addclass "body" "dirtdaybob">>
<<if $player.slut >=35>> <<set _gif = "res/2/shack/day/" + random(10, 18)>><<else>>
<<set _gif = "res/2/shack/day/bosp/" + random(1, 5)>><</if>>
<<addclass "body" "shadow">><</silently>>\
<<if $player.slut >= 45>><<show-md _gif>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"Come on shameless girl - don't play the untouchable, drop to your knees and suck Bob.",
"Come on slut - stop teasing Bob with your body, drop to knees and show what you're capable of. Bob can't hold it anymore, need to drain urgently.",
"What are you waiting for girl - get down from the table and to your knees - Bob wants to feel your lips right now.",
"Well… no point waiting. Bob knows you want it. Come on, girl - don't make Bob wait."
)>><</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name mind</b>">> Dirty vulgar old man, fuck! I'm so wet! It's so hard to resist this!
<</speechpl>>
[[Approach Bob|bjBobHStart]]
<<elseif $player.slut >= 35>><<show-md _gif>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"Why just think about it - drop to your knees and suck Bob, sweet. Best morning thought - your mouth on Bob's cock.",
"Why just think… time to act. Right now here. Bob wants you on knees taking him in mouth. Show what a good girl you are.",
"Why just thoughts? Oh yes… you on knees sucking Bob. Get over here - Bob can't hold it anymore.",
"You know Bob thought better not think but act - Bob loves when you start the day like this. Drop to knees and suck right now."
)>><</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name mind</b>">>Fuck! Thoughts of his cock instantly turn me on… hard to resist this <</speechpl>>
[[Approach Bob|bjBobHStart]]
<<elseif $player.slut >= 25>><<show-md _gif>>
<<speech "bobar" "<b>Bob</b>">>Bob can't help noticing how hot you are this morning… Bob wants you to blow him. Come on baby, get down from the table - Bob's already hard in his pants.<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">>When did morning blowjobs become our tradition?<</speechpl>>
[[Blowjob|bjBobHStart]]
<<if $player.sub<5>>[[Politely refuse|bjBobhNo]]<<else>><span style="color: #666; font-style: italic;">(You don't feel the strength to refuse Bob this)</span><</if>>
<<elseif $player.slut >= 15>><<show-md _gif>>
<<speech "bob" "<b>Bob</b>">>You know girl, Bob just thought… since we're both in the shack..
And you're not busy yet, why not drop to your knees and make Bob feel good…<</speech>>
<<speechpl "okay" "player" "<b>$player.name</b>">>Ummm…<</speechpl>>
[[Give blowjob|bjBobHStart]]
[[Politely refuse|bjBobhNo]]
<</if>><<silently>> <<addclass "body" "shadow">>
<<addclass "body" "dirtdaybob">><</silently>>
<<speechpl "disg" "player" "<b>$player.name</b>">> Oh... Bob listen... head hurts, body too, and lots of camp chores left...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Fiiine, no need to continue...<</speech>>
<<link"Next">><<goto "bobHM2">><</link>><<silently>><<addclass "body" "shadow">><<addclass "body" "dirtdaybob">>
<<set _unbra = "res/2/shack/day/undbra/" + random(1, 8)>>
<<set _hand = "res/2/shack/day/hand/" + random(1, 8)>>
<<set $day.bobsex to 1>><<set $counterspeechm +=1>><<if $counterjunk < 10>><<set $counterjunk += 1>><</if>><</silently>>\
<<show-md _unbra>>
You drop to your knees in front of Bob. And peel off your bra.
<<speechpl "flirt" "player" "<b>$player.name</b>">>This the motivation you wanted?<</speechpl>>
Your hands reach for Bob...
<<show-md _hand>>
<<speech "bob" "<b>Bob</b>">> Oh yes girl… With motivation like this Bob will definitely remember what to search for... now get to the main event...<</speech>>
[[Blow Bob|bjBobH1]]<<silently>> <<set $counterTime += 1>><<set $day.clean to 1>>
<<addclass "body" "dirtday">><<addclass "body" "shadow">>
<<set _cl = "res/clean/2/" + random(1, 11)>>
<<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."
]>>
<</silently>>\
<<show-m _cl>>
<<print _cleaningDescriptions[Math.floor(Math.random() * _cleaningDescriptions.length)]>>
[[next|CleanSh2]]<<silently>><<addclass "body" "cave2">><</silently>>\
<<speech "bob" "<b>Bob</b>">>Knock knock... khe khe...<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">> FUCK! Bob! You scared me again...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>It's brighter than daylight now, though judging by your reaction these lamps won't help you much... Heh<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> Oh come on... better tell me what you think? <</speechpl>>
<<speech "bob" "<b>Bob</b>">>Looks like you surprised Bob again. This could work. No seeds yet, but it'll give time to test how the lamps behave and how the cave reacts. Plus it'll be easier for you to collect slugs. By the way, come by later and check what's in Bob's backpack. Might have something for the pump...<</speech>>
[[next|caveFirst2]]<<silently>>
<<addclass "body" "cave2">><<addclass "body" "fullbright">><<addclass "body" "nob">>
<<timed 2.5s>><<removeclass "body" "fullbright">><<removeclass "body" "nob">><</timed>><</silently>>\
<<fadein 2s 2.5s>><<show-m res/2/chores/1>>
You walk through the cave, admiring your work.
The lamps line the perimeter of the passage and trigger on motion.
<<speechpl "happy" "player" "<b>$player.name</b>">>There we go! Now that's way better!<</speechpl>>
[[Inspect the cave|caveFirst1]]<</fadein>><<silently>>
<<addclass "body" "cave2">>
<</silently>>\
<<speechpl "happy" "player" "<b>$player.name</b>">> Yeah, now I can finally see the slugs I'm collecting!
Think Maximus came back?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Bob doesn't know, no tracks... But if he returned, that's good.
These caves are huge. Bob doesn't know the depths fully... Stick to safe paths.
Just be careful.<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Okay Bob. We got lamps, and Maximus hates light.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>True. Still, be careful.<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> Wow, caring. You can be really sweet.<</speechpl>>
Bob leaves... You take another look around the updated cave, admiring your work.
[[Leave the cave|bobCamp2]]<<silently>>
<<if $water == 2 and $step4 == 0>><<set $step4 to 1>><<goto "waterFiltr2">><</if>>
<<addclass "body" "shadow">>
<<addclass "body" "bobdayin">>
<<if $cave == 2 && $step8 == 0>><<goto "caveMax">><</if>>
<<if $cave == 1 && $step7 == 0>><<goto "caveFirst">><</if>>
<<if $step9==3>><<goto "waterChip">><</if>>
<<set $counterTime to 0>><<set $time +=1>><<set $day.eat to 3>>
<<set _randomChore to random(1, 6)>>
<<set _eatslugs = "story/2/eat/" + random(1, 4)>>
<<set _cave = "res/2/chores/cave2/" + random(1, 4)>>
<<set _slug = "res/2/chores/slugs2/" + random(1, 5)>>
<<set _cook = "story/2/cook/" + random(1, 4)>>
<<set _waterOptions = [
"story/2/camp/wpchores",
"res/1/chores/1",
"res/1/chores/2"
]>>
<<set _water = either(..._waterOptions)>>
<</silently>>\
<<if _randomChore == 1>> You go down to the pump, grab the heavy bucket, and start draining water. <<if $step9==4>> The pump's noticeably stronger now. Water flows great with solid pressure.<<elseif $step4==1>>The pump still squeaks but works much better. The filters you installed really improved water quality.<<elseif $step4==0>>The pump squeaks and barely pulls, water comes out murky - better than nothing.<</if>>
<<show-ss _water>>
Cold water splashes your legs, sand sticks to your skin.
Then you easily gather slugs in the cave and process them quickly, leaving Bob his share.
Camp chores done for today.
[[next|bobCamp2]]
<<elseif _randomChore == 2>>You start your day by collecting water. Then head to the cave for slugs.
After quickly butchering the slugs and handling all the other chores, you finally decide to have a calm meal.
<<set _eatingScenes = [
"You stared at the plate of jelly for a second… then just started eating. It goes down easier than it used to.",
"You chewed the rubbery mass mechanically - no drama anymore, just another bite.",
"You shoveled another piece into your mouth. No need to look away - it's just food now.",
"You ate quickly, without overthinking. Taste is secondary - calories are what matter.",
"The jelly goes down without protest. Body learned to accept it long ago.",
"You pushed the slug mush around the plate… then ate it. Routine. No big deal.",
"You chewed slowly, almost thoughtfully. Crunch is still there, but it doesn’t bother you anymore.",
"You stared at the globs of slime for a moment… then shrugged and ate. Survival mode.",
"You toyed with your food for a second… then finished it. Hunger always wins.",
"You ate in silence, staring at the wall. Another meal down. Another day alive."
]>><<print _eatingScenes[Math.floor(Math.random() * _eatingScenes.length)]>>
<<show-m _eatslugs>>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">> <<print [
"Another slug day... at least it fills the stomach. No longer gagging - progress.",
"Chew, swallow, repeat. Tastes like... nothing special anymore. Just fuel.",
"I don't even flinch at the texture now. Weird how fast the body adapts.",
"Bon appétit... again. Could be worse - could be starving.",
"It's not delicious, but it's edible. And hot. Small mercies.",
"Slugs for breakfast... again. At least I'm not hungry anymore.",
"I used to hate this. Now it's just... another morning.",
"Hunger really is the best chef. This stuff doesn't taste half bad when you're starving.",
"Swallow without thinking - that's the trick. Don't overthink it.",
"Bob's been eating this for years... guess I'm joining the club.",
"Tastes like... survival. Bitter, but honest.",
"I’d still kill for a pizza... but this does the job.",
"Crunch, slime, swallow. Routine now. Almost comforting in its own fucked-up way.",
"No more nausea. Body learned to accept it. Weird how that works.",
"Another meal down. Another day alive. That's what counts.",
"Someday I’ll miss this... or not. Probably not. But today - it's fine."
][Math.floor(Math.random() * 16)]>><</speechpl>>
[[next|bobCamp2]]
<<elseif _randomChore == 3>>You grab the bucket and head into the cool cave. You know exactly where to find slugs - filling a whole bucket is no problem.
You carefully scrape them in - they're slippery, cold, leaving slime on your hands.
<<show-m story/2/camp/caveslugcol>>
Bucket fills fast. This time you gathered plenty in very little time.
Camp chores done.
[[next|bobCamp2]]
<<elseif _randomChore == 4>>You stand at the table with a knife, carefully butchering slugs. Slice them open, separate blue jelly from the body.
<<show-m _cook>>
<<print [
"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."
][Math.floor(Math.random() * 7)]>>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">><<print [
"Another batch of slugs… at least I know the routine now. Cut, scoop, done.",
"The jelly looks almost… normal today. Or maybe I just stopped caring how it looks.",
"Smells like the sea… still. But it’s not as bad as it used to be.",
"Nutritious is nutritious. Better this than an empty stomach.",
"Signature dish of the wasteland. Chef’s special: slug jelly à la survival.",
"Don’t overthink it. Just another ingredient. Slice, separate, repeat."
][Math.floor(Math.random() * 6)]>><</speechpl>>
[[next|bobCamp2]]
<<else>>Doing camp chores, you cautiously enter the cave. Now you know you're not alone in there.
<<show-m _cave>>
You quickly gather slugs in the bucket, listening to every rustle, and hurry out of the damn cave.
<<show-m _slug>>
Camp chores done for today.
<<if $cave==4>>You feel <<link"Maximus">><<goto "maxmeet">><</link>> nearby.<</if>>
[[Leave cave|bobCamp2]]
<</if>><<silently>><<addclass "body" "cave2">>
<<set $step8 to 1>><</silently>>\
<<show-m res/2/chores/slugs2/2>>
You keep collecting slugs, but in your peripheral vision you see the lamps at the far end flare brighter, triggered by movement.
A familiar fear rises in <<linkappend"your throat">>
<<show-m story/2/cavemax/1>>
<<speechpl "wow" "pmind" "<b>$player.name mind</b>">> Oh no. Looks like I'm not alone here... <</speechpl>>
You freeze in terror, weighing your next move.
[[next|cavemax3]]<</linkappend>><<silently>><<addclass "body" "cave2">><</silently>>\
You decide to show you know someone's hiding in the dark.
<<speechpl "fear" "player" "<b>$player.name</b>">> Hey, anyone there? Maximus? Is that you?<</speechpl>>
The cave stays silent...
You're sure he's there.
You pick up a small stone and toss it into the darkness. The lamps flare brighter <<linkappend"and ignite.">>
<<show-m story/2/cavemax/2>>
For a few seconds you see the outline of a humanoid creature.
But something's wrong. His arms...
Not arms - killing tools with huge claws.
Fingers unnaturally long and powerful.
His eyes glow in the cave gloom, reflecting the lamps like a predator's.
And he's completely naked; in that brief flash you spot a barcode tattoo on his shoulder.
[[next|cavemax4]]<</linkappend>><<silently>><<addclass "body" "cave2">><</silently>>\
The lamps fade, leaving only Maximus's silhouette about 20 meters away.
Cold sweat trickles down your back.
<<show-m story/2/cavemax/3>>
<<speechpl "surp" "pmind" "<b>$player.name mind</b>">> Fuck... He could attack now.
Could creep up silently.
But he didn't.<</speechpl>>
Fear surges through you, yet Bob's words echo:
<center><b>"There are no monsters in the cave, except for humans...."</b></center>
[[next|cavemax5]]
<<silently>><<addclass "body" "cave2">><</silently>><<addclass "body" "shadow">>\
Maximus shows no aggression - he simply stands there, watching you from a distance. Perhaps he even wanted you to notice him.
<<show-img story/2/cavemax/4>>
The moment your eyes land on that tattoo, everything falls into place.
The "monster" that had been stalking you in the cave was never truly a monster... or rather, humans turned him into one. They captured him, mutilated him, twisted his body through horrific experiments.
When you're caged and branded like livestock, anyone can become a monster.
[[Call him closer (think twice!)|caveMaxStart]]
[[Turn around and leave the cave.|caveMaxEnd]]
<<silently>>
<<set $cave to 4>>
<<set $step12 to 1>>
<<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
You feel Maximus isn't a threat. If he wanted you dead, you'd already be gone.
You carefully step closer. Lamps flare brighter, fully illuminating his scarred, massive frame - nothing covering his enormous cock...
You can't help recalling how you jerked him off before.
<<speechpl "surp" "pmind" "<b>$player.name mind</b>">> Oh... I'd almost forgotten how huge he is...<</speechpl>>
<<show-m story/2/cavemax/6>>
<<speechpl "fear" "player" "<b>$player.name</b>">> Hey. Maximus? You know that's your name, right? Don't be afraid... I won't hurt you...<</speechpl>>
You keep approaching slowly...
Lamps trigger again, flooding his body with light.
Maximus stares at you for a couple seconds, then abruptly turns and vanishes into the <<linkappend"darkness of the cave... ">>
<<show-m story/2/cavemax/7>>
<<speechpl "surp" "pmind" "<b>$player.name mind</b>">> Fuck. Why did I do that, why did I walk toward him... Good news - he didn't attack. Bad news - I seem to have lost my survival instinct... Fine. Time to finish camp chores...<</speechpl>>
[[next|bobCamp2]]<</linkappend>>
<<silently>>
<<set $cave to 3>>
<<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/cavemax/5>>
Though you felt sorry for Maximus, you fully understood his story in that moment. But you can't help the poor guy or change his fate in any way.
Maximus stared at you for a while, then turned and vanished into the cave's darkness.
His silhouette melted away in the gloom.
[[Leave the cave|bobCamp2]]
<<silently>><<addclass "body" "cave2">>
<<set _gif = "story/2/cavemax/feelmax/" + random(1, 4)>>
<</silently>>\
<center><b>While collecting slugs in the cave for your daily routine, you feel eyes on you... </b></center>
<<show-m _gif >>
[[Leave the cave calmly without sudden moves|maxMeetEnd]]
<<if $player.slut >=35>>[[Show interest in Maximus|maxMeetStart]]<</if>>
<hr>\
<<if $player.slut < 35>>You're afraid of Maximus<</if>><<silently>><<if $day.clean == 0>><<addclass "body" "dirtnight">>
<<else>><<addclass "body" "cleannight">><</if>>
<<addclass "body" "shadow">>
<</silently>>\
You took the chip in hand, dictated the model.
Good thing the chip was designed for remote control.
As soon as connection established, Lissa set all needed parameters.
Turned out much simpler than you thought.
<<speechpl "norm" "player" "<b>$player.name</b>">>That's it?<</speechpl>>
<<speech "lissa" "<b>LISSA (Life Support System AI)</b>">><div class="dumb_terminal">Priority user task completed.</div><</speech>>
Now install chip and see pump behavior. Day was long - you decide time to sleep. Shack already filled with Bob's loud snoring. You think you've gotten so used to this noisy neighbor you forget sleeping in absolute silence.
[[Go sleep|sleep21]]<<silently>><<if $day.clean == 0>><<addclass "body" "dirtnight">>
<<else>><<addclass "body" "cleannight">><</if>>
<<addclass "body" "shadow">>
<</silently>>\
<<show-img story/2/Junk/lissa>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Hey old friend.<</speechpl>>
<<speech "lissa" "<b>LISSA (Life Support System AI)</b>">><div class="dumb_terminal"><<timed 0.5s>> <<type 20ms>>
User initialization.
Confirming priority user.
Hello $player.name!
<</type>><</timed>></div><</speech>>
<<linkreplace"Request">> <<speechpl "norm" "player" "<b>$player.name</b>">>I need help.. I know you can connect to the chip and reprogram it..<</speechpl>>
<<speech "lissa" "<b>LISSA (Life Support System AI)</b>">><div class="dumb_terminal"><<timed 0.5s>> <<type 20ms>>My task is maintaining user organism life support.<</type>><</timed>></div><</speech>>
<<linkreplace"Task adjustment">><<speechpl "norm" "player" "<b>$player.name</b>">>This is for maintaining life support.. Without this I won't have water access.<</speechpl>>
<<speech "lissa" "<b>LISSA (Life Support System AI)</b>">><div class="dumb_terminal"><<timed 0.5s>> <<type 20ms>>Analysis....
Yes I can fulfill priority user request.
I can take control of third-party module just like I control bioprinter. Or nanobots.
What is the task?<</type>><</timed>></div><</speech>>
<<linkreplace"New task">><<speechpl "norm" "player" "<b>$player.name</b>">>Great. Connect and reprogram it.
It must control pump operation, account for excessive pressure to avoid system damage.. but provide sufficient pressure to fill buffer with some reserve, if pressure high it shuts off pump.<</speechpl>>
[[next|LissaChip2]]<</linkreplace>><</linkreplace>><</linkreplace>><<silently>>
<<addclass "body" "bobdayin">><<addclass "body" "shadow">>
<</silently>>\
You hear by its sound how it quickly filled the full reservoir and went silent.
The screen shows - "Waiting for pressure release".
<<show-m story/2/camp/chip2>>
<<speechpl "wow" "pmind" "<b>$player.name mind</b>">> Oh shit! It worked!!!
Gotta tell Bob tonight!<</speechpl>>
You happily go finish your camp work.
[[next|bobCamp2]]
<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-md story/2/waterp/3>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Uhhh fuck, that's strong - what is this, rocket fuel?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Heh... something like that<</speech>>
[[next|waterp2]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
You feel how the alcohol has completely relaxed your body…
<<show-md story/2/waterp/6>>
<<speech "bob" "<b>Bob</b>">>....So we walk in, bartender spots us right away... Bob knew shit was about to hit the fan. Bob struts up, slams a fat stack of credits on the bar - drinks on us for the whole place. Faces change instantly, bartender starts pouring. Dodged a shootout that way. Yeah, we blew every credit we stole there... but nobody ratted us out. Still got that chill down Bob's spine in the moment, hah...<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> So you really were a bad boy back then... Never would've guessed you had it in you. But damn, you handled it like a pro.<</speechpl>>
[[next|waterp5]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-md story/2/waterp/5>>
<<speech "bob" "<b>Bob</b>">>Gent... what?...<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Well... a good guy... you know...<</speech>>
Bob gets a little embarrassed...
<<speech "bob" "<b>Bob</b>">>Well... yeah... Bob gets what you mean. Bob's really not like that. Bob wouldn't do anything you didn't want. And wouldn't... well, you know..<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Yeah, Bob, and I'm really grateful to you.<</speechpl>>
[[next|waterp4]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-md story/2/waterp/4>>
<<speech "bob" "<b>Bob</b>">>You know... you really did good, Bob's damn glad you're here. Thanks to you, Bob finally gets to do what he's wanted for so long. And you... well... you brightened up this old man's boring life...<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Bob... I want to thank you too. I don't know what would've happened to me if you hadn't found me back then. You helped me - I help you. And I really appreciate that you stayed a gentleman and didn't take advantage of my situation.<</speechpl>>
[[next|waterp3]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-md story/2/waterp/7>>
<<speech "bob" "<b>Bob</b>">>Yeah, plenty of stories like that... Wild times. Then Bob got his shit together, and you know the rest. Gang fell apart, Bob settled here...<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> Yep, and an alien drops from the sky... Giving you a second youth and nightly fun... Lucky old bastard, hah...<</speechpl>>
[[next|waterp6]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
Looks like the alcohol’s really taken over you now… not just your head anymore.
<<show-md story/2/waterp/8>>
<<speech "bob" "<b>Bob</b>">>Don't get the wrong idea... Anyway... So you... Um... Have you ever... With a guy... You know... You get it...<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> Bob... are you shy?😏
Never thought Bob could get shy about this stuff - but damn, it's kinda cute.<</speechpl>>
[[next|waterp7]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-md story/2/waterp/8>>
<<speech "bob" "<b>Bob</b>">>So... have you?<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> Hmm...<</speechpl>>
No, never. (beta)
No, never. (maxcave lie) - beta
Yeah, I have. - beta
[[next|waterp8]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
Bob definitely noticed something for himself. You decide to lighten the mood... you start humming a tune and swaying your body to the rhythm.
<<show-md story/2/waterp/9>>
<<speech "bob" "<b>Bob</b>">>What's with you? Why're you moving like that?<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> I wanna move, wanna dance. Just humming a little song... in my head. Bob, have you ever danced?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Well... no. Bob never had anyone to dance with, and always felt shy about it. <</speech>>
[[next|waterp9]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<<audio "waterp" play>>\
<</silently>>\
<<show-md story/2/waterp/9>>
<<speechpl "happy" "player" "<b>$player.name</b>">> Tonight I don't wanna be sad, I wanna feel free, feel joy - too much shit happened this month, so right now I'm gonna dance, Bob😏 <</speechpl>>
<<speech "bob" "<b>Bob</b>">>...<</speech>>
You stand up and move to the center of the shack...
[[next|waterp10]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-md story/2/waterp/10>>
<<speechpl "happy" "player" "<b>$player.name</b>">> See? It's simple... Just let your body guide you...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Bob likes watching this... Heh<</speech>>
[[next|waterp11]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-md story/2/waterp/11>>
<<speechpl "happy" "player" "<b>$player.name</b>">> You just gotta relax, feel the rhythm, and your body will tell you what to do..<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Oh, Bob feels your rhythm... Yeah.. hah...<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> Keep that up and you'll go without any fun*🍆😈 😉 for a week...<</speechpl>>
[[next|waterp12]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-md story/2/waterp/12>>
Looks like Bob appreciated your joke, and out of the corner of your eye you notice him starting to move a little, matching your rhythm.
<<speech "bobhap" "<b>Bob</b>">>Haha, you're making Bob laugh....<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> Come on now! Get up and come here.. Right now, Bob!😀<</speechpl>>
[[next|waterp13]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-md story/2/waterp/13>>
<<speech "bob" "<b>Bob</b>">>Alright... you win...<</speech>>
Bob jumps up from the couch and starts moving in rhythm with you.
It's pure madness but neither of you cares.
You just want to feel happy and carefree.
"Enjoy the little things" - №32, Columbus 🫡
[[next|waterp14]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-md story/2/waterp/14>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Damn, Bob! You're moving pretty good... Like this, small steps - bring your arms in..<</speechpl>>
[[next|waterp15]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-md story/2/waterp/15>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Now add your hips, speed up a bit... Yeeeah, just like that...<</speechpl>>
[[next|waterp16]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-md story/2/waterp/16>>
<<speech "bobhap" "<b>Bob</b>">>Hold up, Bob needs a refill... There, now Bob's ready... RRRR yeah.... Let's go...<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Hah... Come on, Bob... like that!<</speechpl>>
[[next|waterp17]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-md story/2/waterp/17>>
<<speech "playerhap" "<b>$player.name</b>">>Who'd have thought a dancer lives out here in the desert...<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>Haha, don't tell anyone...<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Hah, go! Move - move! Bob<</speechpl>>
[[next|waterp18]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-md story/2/waterp/18>>
<<speechpl "happy" "player" "<b>$player.name</b>">>That's it, hold my hand, Bob..<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>You move those hips so beautifully...<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>My body's doing it on its own, I'm loving the dance... and I see you are too.. Mmm<</speechpl>>
[[next|waterp19]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-md story/2/waterp/20>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Wow... Turns out you're a damn good dancer, Bob - you feel my rhythm perfectly, and you move like you're twenty! Wow! I can't stop being amazed by you, you sly old hermit...<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>Thanks, $player.name! Honestly, Bob's never had this much fun.<</speech>>
[[next|waterp21]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-md story/2/waterp/19>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Now a little footwork - feel it, yeah?🤭<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Hahaha... Yeah, this is hilarious...<</speech>>
[[next|waterp20]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-md story/2/waterp/21>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>Mmm... Bob, you're the king of the dance floor... Oh... I'm even a little tired... Thanks, Bob! I haven't had this much fun either...
Not since I showed up here.
This meant a lot to me.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>....and to me too, $player.name.<</speech>>
Offer a blowjob. beta
Offer sex. beta
[[Flick his nose and step away.|waterp22]]<<silently>><<addclass "body" "cleanevn">><<addclass "body" "shadow">>
<</silently>>\
<<show-md story/2/waterp/end>>
You give Bob a deep, grateful kiss - maybe with a hint of something more - then brush your lips against his and slip away.
Time to get some air...
beta <b>(For patrons: if you’ve already reached Sluttiness level 60, there’s no point in continuing - this is the final event available at the moment.)</b>beta
<<link "next">>
<<audio "waterp" stop>>
<<goto "bobCamp2">>
<</link>><<silently>><<set $day.bobevsex to 0>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _knee = "res/2/shack/night/knees/" + random(1, 10)>>
<<if $player.slut >=30>><<set _archb = "res/2/shack/night/archback/" + random(6,10)>><<else>><<set _archb = "res/2/shack/night/archback/" + random(1,5)>><</if>>
<<if $player.slut >=30>><<set _unbra = "res/2/shack/night/undbra/" + random(10, 18)>><<else>><<set _unbra = "res/2/shack/night/undbra/" + random(1, 9)>><</if>><</silently>>\
<<if $player.slut >= 35>>You strip slowly and erotically for Bob, heat building inside. You're dying to lunge for his cock, craving it in your mouth right now.
<<show-m _unbra>>
<<speech "bob" "<b>Bob</b>">>Yeah, slut. Shake those tits while you suck Bob.<</speech>>
His words make you throb. You arch your back hard on your own, teasing him even more.
<<show-m _archb>>
<<speech "bob" "<b>Bob</b>">>There’s my hungry cocksucker, arching to make Bob’s dick even harder… Come on, bitch - crawl over and suck already.<</speech>>
<<elseif $player.slut >= 30>>You strip for Bob, excitement and anticipation surging through you.
<<show-m _unbra>>
<<speech "bob" "<b>Bob</b>">>Bob sees how hungry you are… Make Bob feel good… Arch your back… Show Bob how bad you crave his cock and give his eyes something hot to stare at.<</speech>>
You don’t even consider refusing. You know how sexy you look, and you love pleasing him - and yourself.
<<show-m _archb>>
<<speech "bob" "<b>Bob</b>">>Ooooh yes, that’s the perfect view for Bob… Come on, Bob can’t wait anymore - start sucking, my little slut.<</speech>>
<<elseif $player.slut >= 25>>You walk slowly to Bob and drop to your knees in front of him.
<<show-m _knee>>
<<speech "bob" "<b>Bob</b>">>Bob loves seeing you on your knees, but there’s something else Bob loves seeing just as much…<</speech>>
You smile, barely hiding your pleasure, and bare your breasts.
<<show-m _unbra>>
<<speech "bobard" "<b>Bob</b>">> Oh yesss! Those tits are fucking perfect. Only thing better is your mouth wrapped around Bob’s cock…<</speech>>
No more begging needed. With a playful smile you start sucking him off.
<<else>>You know what’s next. You approach Bob slowly and kneel at his feet.
<<show-m _knee>>
<<speech "bob" "<b>Bob</b>">>Come on, girl - show Bob what he wants to see.<</speech>>
You slowly peel off your top - the usual ritual by now.
<<show-m _unbra>>
<<speech "bobard" "<b>Bob</b>">> Mmm, Bob never gets tired of looking at you. Now show Bob how talented those lips really are.<</speech>>
<</if>>\
[[Start sucking|bjBobH1]]
<<silently>> <<set $bj_stage to 0>><<set $bjExt to 0>><<set $slutCounter=0>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _gif = "ss/bj/w/cum/face/after/cumeat/" + random(1, 11)>>
<</silently>>\
<<show-m _gif>>
You scoop Bob’s thick cum off your face with your fingers and feed it into your mouth slowly, deliberately, making sure Bob watches every filthy second.
<<speech "bobard" "<b>Bob</b>">><<print either(
"God yes… You’re such a real cum-hungry slut… Bob’s so fucking turned on",
"Oh yeah! Gather it all and send it into that whore mouth.",
"So damn hungry… Bob’s gonna feed you more often now…",
"What a show for Bob… Yes… Scoop it up, play with it… Now swallow… Good girl.",
"You should see yourself right now… Fuck, it’s a perfect sight… Send it into your mouth, show Bob how starving you are."
)>><</speech>>
[[Finish|bobh2]]
<hr>\
<<if $bob_relation<70>> <<set $bob_relation +=1>>Bob loved the show - relationship improved.<</if>><<silently>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _gif = "ss/bj/w/cum/face/after/suck/" + random(1, 21)>>
<</silently>>\
<<show-m _gif>>
With your face drenched in thick cum, you lean forward and eagerly lick Bob’s cockhead, sucking out every last drop, cleaning his shaft thoroughly.
<<speech "bobard" "<b>Bob</b>">><<print either(
"God yes… You’re such a real cum-hungry slut… Bob loves this so much",
"Oh yeah! Lick it… swallow every drop… Show how much you love Bob’s cum…",
"So fucking hungry… Bob’s gonna feed you more often now…",
"This drives Bob wild - your cum-smeared face and those greedy lips sucking his cock",
"You should see yourself right now… Fuck, it’s a perfect sight… Suck it all clean… just like that…"
)>><</speech>>
[[Finish|bobh2]]
<hr>\
<<if $bob_relation<70>> <<set $bob_relation +=1>>Bob liked it - relationship improved.<</if>><<silently>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _gif = "ss/bj/w/cum/mouth/after/suck/" + random(1, 10)>>
<</silently>>\
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"God yes… Nothing better after cumming than getting your mouth cleaned. Mmm… Lick up every last bit, my hungry little slut.",
"Oh yeah! Lick it… swallow every drop of cum… Bob’s cock has to be spotless, unlike your filthy mouth.",
"Filthy hungry girl… So grateful for Bob’s cock that you don’t want to let it out of your mouth…",
"That’s it… Yes… Clean it all… Lick every drop… It’s all for you, my girl.",
"You’re such a slut… Grateful you got fed… Want more? Suck perfectly every time if you want Bob to keep unloading in your mouth…"
)>><</speech>>
[[Finish|bobh2]]
<hr>\
<<if $bob_relation<60>> <<set $bob_relation +=1>>Bob liked it - relationship improved.<</if>><<silently>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _gif = "ss/bj/w/cum/mouth/after/swallow/" + random(1, 17)>>
<</silently>>\
You demonstratively show Bob the cum in your mouth, play with it a little on your tongue, then swallow it down.
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"That's it, slut… don't let Bob's cum go to waste…",
"Oh yes! Bob has no doubt… you've really come to love Bob's cum…",
"So fucking hungry… Bob will feed you more often…",
"Mmmm what a good girl, swallowing everything. Bob likes this…",
"Every single drop in your mouth… oh yes… extra ration for a hungry slut like you"
)>><</speech>>
[[Finish|bobh2]]
<hr>\
<<if $bob_relation<70>> <<set $bob_relation +=1>>Bob liked it - relationship improved.<</if>><<silently>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _gif = "ss/bj/w/cum/mouth/after/kissh/" + random(1, 7)>>
<</silently>>\
After Bob finished unloading in your mouth, you gently kiss his cockhead and tease it a little with your tongue.
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">><<print either(
"Oh yes… so grateful that Bob fed you?",
"Yes, kiss it, show respect to the cock that feeds you…",
"What a good girl… just like that… you look so beautiful right now.",
"Oh baby, you’re simply wonderful, ohhh Bob is proud of you."
)>><</speech>>
[[Finish|bobh2]]
<hr>\
<<if $bob_relation<60>> <<set $bob_relation +=1>>Bob liked it - relationship improved<</if>><<silently>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<set _gif = "ss/bj/w/cum/mouth/after/show/" + random(1, 6)>>
<</silently>>\
<<show-m _gif>>
You decide to show Bob the cum in your mouth… You want him to see just how big a load he gave you.
<<speech "bobard" "<b>Bob</b>">><<print either(
"Oh yes girl, you're so dirty… So sexy… This is all for you - Bob saved it up the whole day heh",
"You like Bob's taste? That's it. Bob thinks you've gotten used to it…",
"Love that feeling in your filthy mouth, huh? Dirty girl…",
"This is a beautiful sight, reward for a cocksucker like you… You can play with the cum in your mouth before swallowing…",
"Like feeling it, huh? Good girl…"
)>><</speech>>
[[Finish|bobh2]]
<hr>\
<<if $bob_relation<70>> <<set $bob_relation +=1>>Bob liked it - relationship improved.<</if>><<silently>> <<set $bj_stage to 0>><<set $bjExt to 0>><<set $slutCounter=0>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<if $player.slut >=35>><<set _gif = "SS/BJ/W/CUM/mouth/in/" + random(15, 28)>><<else>><<set _gif = "SS/BJ/W/CUM/mouth/in/" + random(1, 14)>><</if>><</silently>>\
<<if $player.slut >=45>>Your eyes glazed with pleasure, you’re seconds from begging Bob to cum. You crave draining his balls dry, tasting his thick load, feeling him fill your mouth to overflowing so you can lick and swallow every last drop like a perfect slut. You keep his cock locked between your lips as Bob growls and unloads rope after rope straight into your hungry mouth.
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">>Oh FUCK YES! Bitch… Bob’s feeding you now. Here it comes... YES! FUCK! DIRTY SLUT! Take it all in your fucking mouth… bitch… this is exactly what you wanted… take it… swallow… Ooooh fuuuuck…<</speech>>
You know you want him to cum as much as possible, flood your starving mouth until it overflows.
You truly feel like a filthy whore - and that only makes you hotter. You want him to keep pumping, load after load, never stopping.
<<elseif $player.slut >=35>>You want Bob’s cum in your mouth so badly you keep his cock sealed between your lips, waiting while he growls in ecstasy.
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">>Oh fuck yes! YEAH!!! Arrrr… Bob’s filling your cum-dump to the brim… oh bitch… YES! Don’t spill a single drop… fuck!..<</speech>>
You realize Bob’s at the absolute peak of pleasure. His words are raw, uncontrolled bursts of lust. But you get a twisted, perverted thrill from them - when he degrades you, reduces you to nothing but a cum receptacle. Right now your mouth really is one. You obediently hold his cock in place, gently working your tongue while Bob empties his balls completely inside you.
<<elseif $player.slut >= 25>>You’re ready to take his load in your mouth and keep his cock inside as he starts pumping it full.
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">>Oh yes, hungry girl - Bob’s unloading right into your mouth. Arrrr… take Bob’s cum! Don’t spill a drop… Oh yesss…<</speech>>
Bob growls in bliss as a huge spurt begins filling your mouth.
You taste the familiar flavor and it drives you wild. Wild that you’re simply opening your mouth for this horny old hermit to dump his load. And that exact thought sends sweet, piercing pleasure straight between your legs.
<<else>>Feeling Bob so close, you decide to take his cum in your mouth without pulling his cock out.
<<show-m _gif>>
<<speech "bobard" "<b>Bob</b>">>Oh yes, tease it with your tongue while Bob unloads in your mouth…<</speech>>
You feel his cock throb, pulsing out thick spurt after spurt.
Still unusual, musky… but no longer unpleasant to you.
<</if>>\
<<nobr>>
[[Finish|bobh2]]<br>
<<if $player.slut >=20>>[[Kiss cock|kissCumMouthBobH]]<br><</if>>
<<if $player.slut >=30>>[[Lick cock clean |suckCumMouthBobH]]<br><</if>>
<<if $player.slut >=25>>[[Swallow cum|swallCumMouthBobH]]<br><</if>>
<<if $player.slut >=25>>[[Show cum in mouth|showCumMouthBobH]]<br><</if>>
<</nobr>>\
<hr>\
<<if $bob_relation<50>> <<set $bob_relation +=1>>Bob liked your choice - relationship improved.<</if>>
<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/1 >>
<<speechpl "norm" "player" "<b>$player.name</b>">>Bob… I wanted to talk to you about something kinda… personal.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Of course, no problem… Bob’s all ears. What’s on your mind, girl?
<</speech>>
[[next|plSkill1.1]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/2 >>
<<speechpl "norm" "player" "<b>$player.name</b>">>Listen... I... Well, I wanted to ask - do you like what we do in the evenings?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>You really need to ask? Of course!<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Well... not exactly that... I just thought... I mean, I don’t really have much experience. And you - you’ve seen a lot, I guess... Maybe you could tell me... well...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>You’re asking if you’re good at sucking?<</speech>>
[[next|plSkill1.2]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/4 >>
<<speechpl "fine" "player" "<b>$player.name</b>">>Fuck… you could’ve said it nicer… but yeah… I wanted to ask if I’m any good at it.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Well, since you switched from handjobs to blowjobs, you’ve gotten pretty damn good… But Bob thinks you’ve still got a lot to learn… 😏<</speech>>
<<speechpl "surp" "player" "<b>$player.name</b>">>What do you mean? Is it really that bad? 😳<</speechpl>>
[[next|plSkill1.3]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/3 >>
<<speech "bob" "<b>Bob</b>">>Nah, not bad, just... Basically, there's still some stuff you need to work on.<</speech>>
<<speechpl "think" "player" "<b>$player.name</b>">>Umm… okay… so… what am I doing wrong? 😳<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>So… you’ve decided to get some lessons, huh? Okay, Bob doesn’t judge. Everyone wins from this… heh…<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>No surprise there… So?<</speechpl>>
[[next|plSkill1.4]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/5 >>
<<speech "bobar" "<b>Bob</b>">>So… first off, you focus a lot on the head… which is good, but you kinda forget about the other parts. A guy’s got balls too, you know… you could… um… do something with them.<</speech>>
<<speechpl "surp" "player" "<b>$player.name</b>">>Massage them?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Yeah, massage them… but you can also lick them, kiss them, play with your tongue… it drives guys crazy.<</speech>>
[[next|plSkill1.5]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/6 >>
<<speechpl "think" "player" "<b>$player.name</b>">>Ohhh, like that. Interesting.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Of course it's interesting. This talk's got Bob all worked up already… Bob thinks it's time for some hands-on practice, baby. Let's lock in this knowledge. Bob'll help.<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Hah... I didn't doubt for a second that you'd jump on this chance.<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Hm… come on, you know what to do… get over here.<</speech>>
[[Time for practice|plSkill1.6]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You slide off the table and drop to your knees on the sand-strewn floor.
Right now, you're even grateful to that hated strong RedStone wind for blowing it through the cracks in the shack.
Your knees are definitely grateful for the sand right now.
<<show-m res/2/shack/night/flirt2/knee/1>>
<<speech "bob" "<b>Bob</b>">>Well… don’t forget to take something off, girl…<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>I wasn’t planning on forgetting 😏<</speechpl>>
[[Take off your top|plSkill1.7]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You hook your sports bra with your hands and slowly free your tits under Bob's impatient, hungry gaze.
<<show-m res/2/shack/night/flirt2/unbra/4>>
<<speech "bobar" "<b>Bob</b>">>Mmm… Bob fucking loves this show… 😈 So, you ready?<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>Hah.. Yeah, my teacher😏<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Heh... well then, get to it, girl.<</speech>>
[[Blowjob|plSkill1.8]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You take Bob's cock into your mouth and start sucking him...
This taste has become as familiar as the jelly you scrape up during the day… and fuck, it’s starting to turn you on.
<<show-m ss/bj/1/bj0/1>>
<<speech "bob" "<b>Bob</b>">> Yeah, just like that… start the way you usually do, from the head… now speed up a little, girl. Get that shaft nice and wet - don’t let it dry out.<</speech>>
[[next|plSkill1.9]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m ss/bj/w/30/16>>\
<center>@@.delayed;💦SLURP…@@ @@.delayed;SLURP…👀@@ @@.delayed;mmmm…👅@@</center>
<<speech "bob" "<b>Bob</b>">>That's it... keep going... yeah...
By the way - you're doing it right by looking up into Bob's eyes... Men fucking love that. Such a gorgeous view. Your eyes and Bob's cock stuffed in your mouth...<</speech>>
[[next|plSkill1.10]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m ss/bj/w/30/25>><center>@@.delayedf;👅mmmph…@@ @@.delayedf;💦slurp…@@</center>
<<speech "bob" "<b>Bob</b>">>Yeah… that’s beautiful… but Bob’s got something else in mind… Look at Bob’s balls… try taking them in your hand…<</speech>>
[[next|plSkill1.11]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m ss/bj/w/15/35>>
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">> Whoa… Bob’s balls are so fucking tense… damn, they’re huge… no wonder he cums so much… mmm…<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Yeah… feel that… Bob’s seed is loading up in there just for you… your reward…
Yes! You can lightly massage them with your hands, but now it’s time to lick them… show how grateful you are… Lick Bob’s balls properly.<</speech>>
[[next|plSkill1.12]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m ss/bj/w/lickB/30/3>>
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>I can feel his sweat, the soft skin, how heavy and full they are… and fuck. It turns me on so much that Bob’s watching right now… the taste, the musk… mmm, damn!<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Yeeeah, just like that… Bob can feel how much you love these balls. Good girl.
Now switch it up - suck Bob’s cock, then lick the head, then back to the balls. Do it with real passion and Bob will be very happy.<</speech>>
[[next|plSkill1.13]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m ss/bj/w/30/11>><center>@@.delayed;mmm…👅@@ @@.delayed;slurp…💦👀@@</center>
You switch back to Bob's cock, sucking it fast and eager… staring right into his eyes, feeling the heat of his gaze on you.
<<speech "bob" "<b>Bob</b>">>Oh yeah, girl… suck it just like that… don’t forget - everything with full fucking commitment. Show Bob how much you want it.<</speech>>
[[next|plSkill1.14]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Then you pull off the cock again, dragging your tongue slow and filthy from Bob's balls all the way up to the head - tasting the sweat, the musk, making it as slutty and hot as possible so goosebumps ripple across Bob's skin...
<<show-m ss/bj/w/lickB/45/3>><center>@@.delayed;mmm...@@ @@.delayed;👅@@ @@.delayed;💦🍆@@</center>
<<speech "bob" "<b>Bob</b>">>Oh fuck yes! That's the one! You learned the lesson, girl. Come on! Suck. Suck so Bob can dump his balls right down your throat.<</speech>>
[[next|plSkill1.15]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">> Oh! Yes! Think I got it. Hold on tight, old man..<<emo"😈">><</speechpl>>
<<show-m ss/bj/w/45/5>>
You start sucking Bob hard, ramping up the pace - feeling him throb against your tongue, tasting the precum, hearing his groans get louder…
<<speech "bob" "<b>Bob</b>">>Oh fuck shit yes! Yes! Just like that… fuck, girl… you’re getting so good at this…!<</speech>>
[[next|plSkill1.16]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You work your tongue like a pro, sliding your lips over the head and up and down the shaft - helping with one hand while the other kneads Bob's heavy, full balls…
<<show-m ss/bj/w/45/15>><center>@@.delayedf;😈mmm…@@ @@.delayedf;🍆mmmph…@@ @@.delayedf;💦glk@@ @@.delayedf;👅glk…@@</center>
<<speech "bobhap" "<b>Bob</b>">>Oh fuck yes yes yes… shit… Bob’s gonna cum… fuck, girl…!<</speech>>
[[next|plSkill1.17]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<<set $player.slut to 20 >><<set $step10 to 1>><<set $counterspeeche to 3>><<set $day.bobevsex to 1>>
<</silently>>\
You don't pull his cock out during the eruption.
You keep sucking as Bob blasts rope after rope, your tongue fluttering nonstop around his swollen head...
You keep going until Bob's growls turn into desperate whimpers - another few seconds and Bob would’ve begged for mercy....
<<show-m ss/bj/w/cum/mouth/in/4>>
<<speech "bobhap" "<b>Bob</b>">>Aaahhhh FUCK! FUCK!! FUCK!!!... OMFG..... WOOOOW…<</speech>>
Only then do you stop... milking his cock.
<<show-m ss/bj/w/cum/mouth/in/9>>
<<speech "bobhap" "<b>Bob</b>">>Fuck... that was insane! Like a fucking demon possessed you... Uffff...<</speech>>
While Bob recovers, you lick and gather every last drop of his cum from his cock...
<<show-m ss/bj/w/cum/mouth/after/kissh/5>>
<<speechpl "flirt2" "player" "<b>$player.name</b>">> So, Bob? What do you say? Lesson learned?😏<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>Bob almost died from that orgasm... Fuck... Oh baby. You... You... That was unreal. Please... let Bob rest now..<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> Hah.. Still need you alive, old man. Rest up, Bob.<</speechpl>>
A strange wave of pride washes over you. Looks like your skills have jumped big time.
<<speechpl "happy" "pmind" "<b>$player.name mind</b>">>Proud as hell I drove the old fucker to a mind-shattering orgasm. Yeah, that was seriously fucking hot… and educational too.
Looks like I’m getting really good at this… <<emo"😏">><</speechpl>>
[[Get cleaned up|bobh2]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/1 >>
<<speechpl "norm" "player" "<b>$player.name</b>">>By the way, Bob… how are my skills now? 😏<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Well… you've gotten way looser, way more confident… Bob loves that. But Bob thinks you're still missing something...
<</speech>>
[[next|plSkill2.1]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/2>>
<<speechpl "surp" "player" "<b>$player.name</b>">> Seriously? And what exactly do you mean by that?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Well… Bob really sees how much you’re improving, but you’re still holding yourself back a little. Bob thinks you’re still a bit shy about your own desires…
<</speech>>
[[next|plSkill2.2]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/4 >>
<<speechpl "flirt" "player" "<b>$player.name</b>">>And what desires do I have, in your opinion?😏<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Listen, girl, Bob's mind might glitch sometimes, but Bob ain't stupid.
Bob sees how your body reacts.
Your eyes.
Bob feels your hunger and how much you're enjoying it.
But for some reason you're still holding back.
Bob thinks that's dumb.
You need to let go a little - learn to really enjoy yourself and listen to your body.
<</speech>>
You listen to Bob, stunned, feeling a strange mix of embarrassment and excitement…
[[next|plSkill2.3]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/5 >>
<<speech "bob" "<b>Bob</b>">>Yeah, yeah, don't look so shocked. Bob noticed this in you a long time ago.
Bob sees how you get turned on stripping in front of Bob, kneeling there, sucking Bob off every evening in his shack...
You say it's just to survive - but that's bullshit.
You're doing it because you fucking want to.
And honestly, Bob never once forced you to do anything you didn't want.
So maybe it's time to admit it to yourself? <</speech>>
An awkward silence hangs...
<<speechpl "think" "pmind" "<b>$player.name mind</b>">> Fuck. Bob keeps surprising me...
Well... If I said none of what he just said rings true, I'd be lying. Lying to myself.. <</speechpl>>
<<speech "bob" "<b>Bob</b>">>Alright, girl, Bob thinks you need another lesson. Bob will help you.<</speech>>
[[next|plSkill2.4]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/3 >>
<<speechpl "flirt" "player" "<b>$player.name</b>">> Yeah? And what’s the lesson about... teacher😏?<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>About how to be a bad girl... and fucking enjoy every second of it.<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> Wow… who'd have thought Bob likes bad girls. 😏<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Enough talk. Get down on the floor, girl.<</speech>>
[[next|plSkill2.5]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<speechpl "red" "pmind" "<b>$player.name mind</b>">> Weird… but I keep trying to poke at him... Why? Maybe I really want him to get a little rougher… more insistent… fuck, why does that thought make me wetter?<</speechpl>>
<<show-m res/2/shack/night/flirt2/knee/4>>
<<speech "bobard" "<b>Bob</b>">>That’s it. Good girl. Now arch your back… show Bob how bad you want his cock.<</speech>>
<<speechpl "flirt2" "pmind" "<b>$player.name mind</b>">>Fucking hell... Fine, let's play your game.<</speechpl>>
[[next|plSkill2.6]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-img story/bobShack>>
<<speech "bob" "<b>Bob</b>">>Now listen to your body - feel how fucking turned on this gets you? You're down on your knees in front of Bob, on this filthy floor, and Bob sees that little spark dancing in your eyes. You're embarrassed, but it's a sweet, dirty thrill for you...
Isn't it, girl?
<</speech>>
<<show-img res/2/shack/night/flirt2/knee/7>>
<<speechpl "red" "pmind" "<b>$player.name mind</b>">> Fuck! He's right. This turns me on. The whole situation I'm in. It... definitely... gets me wet.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>And the fact that Bob isn't rushing, just staring at you, lets you really feel it... the anticipation...
In moments like this Bob knows exactly who wakes up inside you. In moments like this you feel like a .... SLUT!<</speech>>
You bite your lip... heart pounding faster. Hormones flood your veins. Your body reacts - reacts hard to the situation and Bob's words. And you know damn well Bob notices every bit of it.
<<speech "bob" "<b>Bob</b>">>Yeah, girl. You're reacting right now. Bob thinks your pussy's already soaked. Bob won't force you. Bob will wait until you want Bob yourself. And one day you'll beg Bob to take it further...<</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name mind</b>">>You sneaky bastard... Mmmm..<</speechpl>>
<<speech "bob" "<b>Bob</b>">>So right now, take off your top, show Bob those tits, and suck Bob's cock - do it filthy, slutty, shameless. Try it... Bob won't judge. Let loose, girl. Enjoy the fucking moment...
Come on. Start sucking😈<</speech>>
[[next|plSkill2.7]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/unbra/2 >>
<<speechpl "flirt" "pmind" "<b>$player.name mind</b>">> Alright, Bob… let's try it… <<emo"😏">><</speechpl>>
A rush of thrill hits you… your nipples harden instantly, and a strange new confidence surges through you.
Like you've crossed some invisible line in your head - you confidently shrug off your bra, baring your sexy body to Bob.
[[next|plSkill2.8]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/unbra/5>>
<<speech "bob" "<b>Bob</b>">>Oh yeah! Just like that. What’s up, girl? You like shaking those bare tits for Bob?<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> Yeah, Bob!
I.
Fucking.
Love it...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Then say it louder, girl… say it all…<</speech>>
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">> Fucking hell... Mmmm...<</speechpl>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> I love… standing here topless in front of you, Bob!<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Oh yeah, Bob can feel it! Now you’re gonna suck Bob’s cock. Suck it hard and hungry... and make it fucking filthy... Bob wants your spit dripping all over Bob’s dick while you work it, wants your face smeared and messy with it, wants the drops that hit the floor to remind you tomorrow while you’re cleaning how nasty you sucked Bob off. Get to it, girl!<</speech>>
A wave of raw pleasure rolls through your body at his words...
[[next|plSkill2.9]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You dive into the blowjob, eyes brimming with raw pleasure and hunger - feeling his cock throb against your tongue, tasting the precum, knowing he sees your desire.
<<show-md ss/bj/w/30/3>>
You keep staring straight into Bob's eyes while your quick little tongue expertly swirls around the head.
Let him see, you decide.
Let him see your desire. Your thirst.
The way you're finally letting go... waking up that inner... <b>slut</b>
[[next|plSkill2.10]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Your mouth full of spit, tongue swirling, feeling his cock throb harder against your lips…
<<show-m ss/bj/w/45/58>>
You speed up, filling the shack with filthy wet sounds... <b>@@.delayedf;SLURP@@ @@.delayedf;SLURP@@ @@.delayedf;SLURP🔥@@</b>
<<speech "bob" "<b>Bob</b>">>Oh yeah! That's it! Bob knows you get off on those nasty sounds...
You always moan so cute right then... little slut. Bob's cock tastes that good, huh?<</speech>>
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">> Fuck... yeah you see it, old bastard! Mmmm... shit.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>That's right, don't stop... suck it... just like that. And start pooling spit in your mouth... Bob wants a sloppy wet show.<</speech>>
[[next|plSkill2.11]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<speech "bobar" "<b>Bob</b>">>Now spit everything in your mouth all over Bob's cock... make it sloppy and messy.<</speech>>
<<show-m ss/bj/w/sloppy/25/9 >>
<<speech "bobard" "<b>Bob</b>">>That's it... Like the view? Now... smear it all over with your lips while you suck. Come on, bitch... get to it.😈<</speech>>
[[next|plSkill2.12]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m ss/bj/w/sloppy/25/5>><center>@@.delayedf;💦@@ @@.delayedf;👅@@ <b>@@.delayedf;SLURP@@ @@.delayedf;🍆@@ @@.delayedf;SLURP@@</b></center>
You keep sucking, and everything coating Bob's cock turns into some thick, messy slurry - spit and precum mixing, dripping down his shaft and your chin...
<<speech "bobar" "<b>Bob</b>">>That's how you should look - covered in love juices... Hah... fucking perfect.<</speech>>
[[next|plSkill2.13]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You feel thick white globs of spit dangling from your chin, your cheeks and nose smeared messy - your whole face right now... Oh fuck, the thought of how filthy this is makes you moan even harder while you suck Bob off.
<<show-m ss/bj/w/sloppy/45/2 >>
<<speech "bobar" "<b>Bob</b>">>Now you feel it, yeah? If you could see yourself right now… such a dirty SLUT. This is how you really wanna look… don’t lie to yourself, little whore.<</speech>>
<<speechpl "red" "pmind" "<b>$player.name mind</b>">> Mmmmmm God… can't think… It's so fucking nasty… and shit, it turns me on so bad… my pussy's throbbing just from this mess…<</speechpl>>
[[next|plSkill2.14]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob pulls his cock out of your mouth, and you see thick strands of spit and precum - bubbly and sticky - clinging to his shaft, stretching back to your lips like filthy webs. Your mouth is churning it into a frothy mess every time you swallow him deep.
Bob deliberately pulled out just to show you this...
<<show-m ss/bj/w/sloppy/45/28>><center> <b>@@.delayedf;SLAP💦@@ @@.delayedf;SLAP👅@@ @@.delayedf;SLAP🍆@@</b></center>
<<speech "bob" "<b>Bob</b>">>See what a dirty little mouth you have... That's how you suck cock. Only filthy sluts like you can give a man real pleasure... Oh yeah. Because you fucking love it. Say it, SLUT😈!<</speech>>
While you try to speak, Bob keeps playfully slapping his cock against your lips - coated and dripping with that white <<linkappend"mess💦😱.">>
<<fadein 1s 1s>><<speechpl "ple" "player" "<b>$player.name</b>">> I...<</speechpl>><</fadein>> \
<<fadein 1s 2s>>SLAP....💦😈<</fadein>>
<<fadein 1s 3s>><<speechpl "ple" "player" "<b>$player.name</b>">> Love...<</speechpl>><</fadein>> \
<<fadein 1s 4s>>SLAP....💦😈😈<</fadein>>
<<fadein 1s 5s>><<speechpl "ple" "player" "<b>$player.name</b>">> It... OMFG...<</speechpl>><</fadein>> \
<b><<fadein 1s 6s>>SLAP... SLAP... SLAP...💦💦💦😈😈😈<</fadein>> </b>
<<fadein 1s 6s>>[[next|plSkill2.15]]<</fadein>><</linkappend>>
<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<speech "bobar" "<b>Bob</b>">>Mmm, what a good obedient girl... Now rub everything on Bob's cock all over your face... RIGHT NOW!😈<</speech>>
You obey Bob without hesitation... like you're in some altered state, half here, half somewhere else...
<<show-m ss/bj/w/sloppy/45/12>><center>🔥💦👅🍆🔥</center>
You drag Bob's cock across your face... craving every inch coated in his mess... feeling the sticky warmth, the scent filling your nose, the humiliation turning into pure bliss…
<<speechpl "ssopenm" "player" "<b>$player.name</b>">> Bob… cum on my face, please… 😲 Cum all over it..<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Oh yeah, little slut, Bob was just about to... Keep sliding that dick over your filthy face, dirty slut!<</speech>>
[[next|plSkill2.16]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You keep dragging Bob's cock across your face in a trance, smearing every thick rope, until Bob finally growls...
<<show-m ss/bj/w/cum/spec/1>><center>💦👅🍆</center>
<<speech "bob" "<b>Bob</b>">>Oh yeeeah! Fuck! JUST LIKE THAT - smear Bob's cum all over your fucking face! Fuuuuck... Shit!<</speech>>
Bob's done unloading, last drops oozing from the tip - but you don't stop, rubbing it in like you can't get enough, feeling the sticky warmth spread across your skin, the scent filling your nose…
<<show-m ss/bj/w/cum/spec/2>><center>💦💦💦</center>
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">> Mmmmm YES! Fucking bliss....<</speechpl>>
[[next|plSkill2.17]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<<set $player.slut to 25 >><<set $step10 to 2>><<set $counterspeeche to 3>><<set $day.bobevsex to 1>>
<</silently>>\
<<speech "bobar" "<b>Bob</b>">>Now Bob sees you really let go. Dropped all that tension and sucked like a real SLUT!<</speech>>
You sit in front of Bob, face smeared and dripping...
<<show-m ss/bj/w/cum/face/after/face/9>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>Thanks, Bob, that was really... let's say unusual. Hah.<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>That's all, baby, Bob needs to rest... Come to Bob if you want more "lessons"<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>Thanks, I'll think about your offer, Bob<</speechpl>>
[[next|plSkill2.18]]<<silently>><<set $step14 to 7>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-md res/2/shack/night/flirt2/5>>
<<speech "bob" "<b>Bob</b>">>So, girl... ready to level up?<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">> ....Huh?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Come on... Bob sees how you're looking. And Bob even knows what he can teach you today.<</speech>>
Bob nods toward the floor in front of him.
[[next|plSkill3.1]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You smile silently and drop to your knees in front of Bob.
<<show-md res/2/shack/night/flirt2/knee/5>>
<<speech "bob" "<b>Bob</b>">>See. Bob knows. What's really on your mind. And how bad you actually want it. You've let loose, no more hiding your desires... No more lying to yourself. That's very good.<</speech>>
<<speechpl "flirt2" "player" "<b>$player.name</b>">> And what else do you feel? When you see a young girl kneeling in front of you, staring up with pure lust?😏<</speechpl>>
[[next|plSkill3.2]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
While Bob keeps talking, you bare your tits and tease him a little...
<<show-md res/2/shack/night/flirt2/unbra/3>>
<<speech "bob" "<b>Bob</b>">>Besides those perfect tits... Bob sees you're done playing hard to get. So Bob thinks it's time to teach you how to suck cock for real... like the girls who actually want to please their men. Today Bob will train you to take it deep. Your throat needs to learn to swallow dick.<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>Hah... sorry Bob, but you've got a horse cock... I don't think I could even take half.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Nonsense, girl... Bob has a feeling. And it tells Bob your mouth can take way more than you think. You just need more practice... Speaking of practice... Start.<</speech>>
[[next|plSkill3.3]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Without much foreplay, you start sucking Bob off, trying to take him deeper than usual...
<<show-m ss/bj/w/30/7>>
<<speech "bobar" "<b>Bob</b>">>Yeah, girl, you're trying... but Bob knows you can actually swallow way deeper... Bob will help you learn... <</speech>>
<<speechpl "surp" "pmind" "<b>$player.name mind</b>">> Mmmm, hard to imagine taking a cock this size all the way down...<</speechpl>>
Your mind starts drifting again, and you suck, losing yourself in the moment...
[[next|plSkill3.4]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob puts his hand on your head and holds his cock as deep as possible in your throat.
<<show-m ss/bj/w/dt/30/20>>
<<speech "bobard" "<b>Bob</b>">>Mmm, that's decent... but not what you're really aiming for. Freeze and feel it in your throat... Feel your gullet squeezing around the head. Kill that gag reflex...<</speech>>
You choke. Tears start streaming. You feel your throat spasming hard...
[[next|plSkill3.5]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob lets go of your head so you can breathe...
<<show-m ss/bj/w/dt/30/2>>
<<speech "bob" "<b>Bob</b>">>Pretty damn good... Didn't Bob say he spotted a talented cocksucker in you?... Ah yes... tears, drool - that's normal. It even turns Bob on. It's beautiful. That's exactly how you should look when you deepthroat..<</speech>>
<<speechpl "red" "player" "<b>$player.name</b>">> Fuck, Bob, this is really hard...<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Don't worry, slut, you'll learn... Practice, practice, practice...<</speech>>
Looks like Bob’s not holding back on his choice of words anymore 😈
[[next|plSkill3.6]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob grabs your head again and roughly forces his cock down your throat. This time he grips your hair tight, fucking your face with short, hard thrusts.
<<show-m ss/bj/w/punishBob/dt/30/2>>
<<speech "bobard" "<b>Bob</b>">>That's it... slut... relax it. Feel it... mmm... feel Bob's cock...<</speech>>
Your throat clenches and spasms around his thrusts.
Bob lets you go for a couple seconds - just enough for a quick gasp-then rams back in deep...
[[next|plSkill3.7]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<speech "bob" "<b>Bob</b>">>You're doing great... Now try it yourself... slow, feel it...<</speech>>
<<show-m ss/bj/w/dt/30/17>>
You're grateful Bob lets you explore your throat's limits on your own. You start slow, inch by inch - his shaft sliding deeper into your gullet.
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">> Oh fuck... I don't think I've ever felt him this deep...<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Yeeeah... just like thaaat. Yesss. Nothing beats feeling your throat wrapped around Bob's cock! Uuuuuhhh... You're already making progress... Bob spotted a talented cocksucker in you right away!<</speech>>
<<speechpl "red" "pmind" "<b>$player.name mind</b>">>Cocksucker... Shit. I would've been pissed at Bob before, but now... now his roughness just turns me on. Letting him talk like that during a blowjob. Talented cocksucker... mmmm...
Fuck, I'm actually trying to take his monster dick down my throat right now... <</speechpl>>
[[next|plSkill3.8]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Approach after approach, you try taking him deeper and deeper. You gag, drool running down your chin and dripping onto the floor...
But surprisingly, it's going better than you ever imagined - you manage to control your gag reflex.
<<show-m ss/bj/w/dt/30/6>>
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Maybe I really do have a talent for this! Oh fuck, $player.name... What a dirty, filthy girl you are... Fuck and I love it!!! Mmmmm…<</speechpl>>
[[next|plSkill3.9]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<speech "bobar" "<b>Bob</b>">>Mmmm... What? Already enjoying it? Then time to crank it up a notch...<</speech>>
<<show-m ss/bj/w/punishBob/dt/30/4>><center>@@.delayed;🍆GLUCK@@ @@.delayed;🍆GLUCK@@ @@.delayed;💦GLUCK…@@ @@.delayed;gagk gagk@@</center>
Bob grips your head hard and starts openly fucking your throat... looks like he’s completely lost control.
<<speech "bobard" "<b>Bob</b>">>Oh yeeeah fuck! YES! Bitch! That's how sluts like you get throat-fucked rrrrr... One day... bitch... Bob will dump straight down your throat... Oh fuuuuck YES... Suck it, Rrrrrrr<</speech>>
<<linkreplace"Looks like you want to say something to Bob? 🤔">><<fadein 1s 0.5s >><<speechpl "wow" "player" "<b>$player.name</b>">> <<fadein 1s 1.5s >> GLUCK <<emo"👅">><</fadein>> <<fadein 1s 2s >>GLUCK<<emo"💦">><</fadein>> <<fadein 1s 2.5s >>GLUCK<<emo"💦">><</fadein>> <<fadein 1s 3s >>GAGK…<<emo"💦">><</fadein>><</speechpl>><</fadein>>
<<fadein 1s 4.5s >><b>And that was obviously the right answer 😈</b><</fadein>>
<<fadein 1s 5s >>[[next|plSkill3.10]]<</fadein>><</linkreplace>><<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m ss/bj/w/punishBob/dt/30/6>>
Bob went feral - grabbing your hair and pounding your mouth like he wanted to drill straight through your throat.
But you didn't even try to fight it. Tears streamed down your cheeks as you gagged, swallowed spit, and struggled to breathe through your nose around his thick cock.
<<speechpl "cry" "pmind" "<b>$player.name mind</b>">> @@.delayed;GLUCK <<emo"👅">>@@ @@.delayed;GLUCK<<emo"💦">>@@ @@.delayed;GLUCK<<emo"💦">>@@ @@.delayed;GLUCK<<emo"💦">>@@ @@.delayed;GLUCK<<emo"💦">>@@ @@.delayed;GLUCK@@<</speechpl>>
[[next|plSkill3.11]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You didn't resist for a second - focused on breathing through your nose so you wouldn't suffocate on his brutal cock... and suddenly you realized this twisted pleasure was flooding you... this was something completely new, you’d never faced Bob with such intensity before.
<<show-m ss/bj/w/dt/45/18>><center>@@.delayed;💦gllk…@@ @@.delayed;👅gasp…@@ @@.delayed;🍆gluck gluck@@ @@.delayed;slurp 👄@@ @@.delayed;mmmm..@@</center>
You feel completely powerless to stop Bob from unleashing his animalistic rage right now… and that thought sends you into a wild, insane ecstasy…
<<speechpl "ssopenm" "pmind" "<b>$player.name mind</b>">> Fuck! Fuck! I'm literally dripping while he pounds my throat...
I...gluck I...gluck mmmm
Fuuuck! gluck gluck gluck<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Yeeeah... Said you couldn't, now you're choking and moaning like a whore...
You'll take it all and more... Oh yesss... Feels so fucking good... Finally Bob's feeling that throat for real!<</speech>>
[[next|plSkill3.12]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob grips your hair tighter, slamming faster - every thrust balls-deep, his sack slapping your chin.
You choke, tears streaming, spit bubbling out in frothy bursts, but you instinctively open your throat wider, letting him plunge deeper.
<<show-m ss/bj/w/dt/45/31>>
<<speechpl "red" "pmind" "<b>$player.name mind</b>">> God... feels like Bob's been waiting forever for this... he can't mm stop... mmm..<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Yeah, bitch... swallow that whole cock... Bob feels your throat squeezing...
Rrrr... just a bit more and Bob's gonna flood you with cum..<</speech>>
[[next|plSkill3.13]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<speechpl "wow" "pmind" "<b>$player.name mind</b>">> God damn! Some demon's possessed him... Fuck! I... I... can't breathe! Gotta figure something out or I'll just suffocate...<</speechpl>>
<<show-m ss/bj/w/ff/1>>
<<speechpl "red" "player" "<b>$player.name</b>">>@@.delayedf;gluck@@ @@.delayedf;<b>B...</b>@@ @@.delayedf;gluck@@ @@.delayedf;gluck...@@ @@.delayedf;<b>Bo....</b>@@ @@.delayedf;gagk..@@ @@.delayedf;slurp-gurk...@@ @@.delayedf;<b>Bob!!!...</b>@@<</speechpl>>
@@.delayedf;Bob pulls his cock out of your throat for a couple seconds...
<<show-m ss/bj/w/ff/spec1>>
<<speech "bobard" "<b>Bob</b>">>Oh fuck! YES! ....Mmmm You're so fucking hot! Uhhh SLUT!<</speech>>
<<speechpl "fear" "player" "<b>$player.name</b>">> Bob please have mercy.. I can't anymore, please cum... Begging you, cum on my face... Bob..<</speechpl>>
You blurt it out fast... then Bob rams his cock back down your throat...
[[next|plSkill3.14]]@@<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You stare up at Bob with pleading eyes as his cock chokes you... but you don't even think of resisting.
<<show-m ss/bj/w/ff/2>>
<<speech "bobard" "<b>Bob</b>">>Oh bitch! YES! Bob's gonna cum all over you... oh fuck YES!<</speech>>
[[next|plSkill3.15]]<<silently>><<set $bob_evn to 0>><<set $time to 4>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<<set $player.slut to 30 >><<set $step10 to 3>><<set $counterspeeche to 3>><<set $day.bobevsex to 1>>
<</silently>>\
Bob yanks his cock out of your throat - you gasp for those desperate breaths. He grips your hair tight and starts painting your face with thick ropes of cum.
<<show-m ss/bj/w/cum/face/45/19>>
You’re still gasping, struggling to catch your breath, but you obediently take every spurt that lands on your face.
<<speechpl "ssopenm" "player" "<b>$player.name</b>">> …Ahhhhhh…<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>Oh fuck yes! Yessss! Bitch! So fucking good! Godddd yes! Uhhhh...<</speech>>
Then he feeds you his cock to clean. You obediently lick every inch, feeling a weird gratitude that he finally finished.
<<show-m ss/bj/w/ff/spec2>>
Your throat burns - talking will hurt for a while. But both of you feel that raw satisfaction...
<<speech "bobhap" "<b>Bob</b>">>Oh yeah.... Fuck... That's what Bob meant... That's a real blowjob... Fuuuuh God.. Bob's completely spent...<</speech>>
He lets go of your hair and slumps onto the couch, exhausted.
You try to catch your breath and stare at Bob’s huge cock slowly softening.
<<speechpl "wow" "player" "<b>$player.name</b>">> Bob! What the hell got into you…. I almost suffocated on your cock...<</speechpl>>
<<speech "bobsur" "<b>Bob</b>">> Sorry, girl... Bob really lost control... Uhhh.
You have no idea how long Bob's wanted to properly fuck your throat.
But yeah, Bob went a bit overboard...<</speech>>
Bob loses interest in you now...
<<speechpl "red" "pmind" "<b>$player.name mind</b>">> Looks like this time Bob didn’t hold back at all. He really went all out. Damn… I had no idea Bob could be this… wild…<</speechpl>>
[[Clean yourself up|bobRefl30]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-md res/2/shack/night/flirt2/6>>
<<speech "playersex" "<b>$player.name</b>">>Bob....<</speech>>
<<speech "bob" "<b>Bob</b>">>Hm... Bob knows that look... Want another lesson... Alright. Bob has plenty to teach you.<</speech>>
[[next|plSkill4.1]]
<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You drop to the floor beside Bob.
<<show-md res/2/shack/night/flirt2/knee/3>>
<<speech "bobard" "<b>Bob</b>">>Yeah, Bob sees how much you've changed...<</speech>>
<<speech "playersex" "<b>$player.name</b>">>Mmm, and I'm sure you love it, Bob<</speech>>
[[next|plSkill4.2]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-md res/2/shack/night/flirt2/shass/1>>
<<speech "bob" "<b>Bob</b>">>Oh yeah girl, you've gotten so fucking hot - finally owning yourself and your desires. Shaking that ass all impatient for Bob...<</speech>>
[[next|plSkill4.3]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You start peeling off your top while Bob keeps talking.
<<show-md res/2/shack/night/flirt2/unbra/1>>
<<speech "bobard" "<b>Bob</b>">>..and Bob knows exactly what you're feeling right now, how bad you want Bob's cock. Say it out loud... Tell Bob how much you crave his dick.<</speech>>
<<linkreplace"speek">><<speech "playersex" "<b>$player.name</b>">>
Bob...
I...
Want...
Want your cock...<</speech>>
<<speech "bobard" "<b>Bob</b>">>
No... Say it like you mean it, slut!
Don't hold back - nobody's judging your desires.
Say it so Bob can feel it deep in your gut that you fucking need it.<</speech>>
<<linkreplace"speek">><<show-ss res/lip2>>
<<speech "pmindsex" "<b>$player.name mind</b>">>Son of a bitch... mmm<</speech>>
<<speech "playersex" "<b>$player.name</b>">>
Bob...
I really want your cock..
I want...
I want you to let me suck it,
I want to taste you... Want..
Fuck... I want... Want to feel it stretching my lips, pulsing on my tongue...
Want the taste of your skin, your precum... want you to fuck my throat till I can't breathe... and I...
Fuck... I'm already soaked just thinking about it... and I want you to cum in my mouth... deep... a lot...
I want it with every fucking fiber of my being, Bob... I can't wait anymore... Please, Bob<</speech>>
<<speech "bobard" "<b>Bob</b>">>There we go - that's the real you. See? Nothing hard about saying what you truly crave... Don't hide your nature from Bob anymore...
Get to it, dirty slut!
Suck Bob exactly the way you really fucking want!<</speech>>
[[next|plSkill4.4]]<</linkreplace>><</linkreplace>><<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You lunge at Bob's cock like a starving animal.
<<show-ss SS2/BJ/W/45/49>>
<<speech "bob" "<b>Bob</b>">>That's it, my little slut... Suck it hungry... Devour Bob's cock like it's your last.<</speech>>
[[next|plSkill4.5]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You savor it... swallowing him deeper, staring up at Bob with glazed, pleasure-drenched eyes.
<<show-ss SS2/BJ/W/45/8>>
<<speech "pmindsex" "<b>$player.name</b>">>Oh god yes... I want to suck his cock dry... mmmm<</speech>>
<<speech "bobard" "<b>Bob</b>">>Fuck yeah! That's it... that's who you are. A cock-starved fucking whore. Accept it... stop burying it inside. Let Bob enjoy your real core. Your true filthy self...<</speech>>
[[next|plSkill4.6]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob smirks, watching you moan around his cock. He leans back, looking down at you from above.
<<show-ss SS2/BJ/W/45/28>>
<center>slurp… gluck… chavk…</center>
<<speech "bobard" "<b>Bob</b>">>
Bob's seen all kinds of whores...
They all sucked and spread for cash.
But you... mmm... you're different breed.
You do it because you fucking love it.
You can't live without it anymore.
Even if you still push those thoughts away, pretend you're not like that...
But Bob's patient.
Bob will let you make the choice yourself.
...
But Bob already knows where it'll end.
You'll be on your knees for Bob again and again.
You'll beg Bob to fuck your mouth.
You'll swallow every drop and thank him.<</speech>>
[[next|plSkill4.7]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
His words rip loud, wet moans from your lips.
Your heart pounds so hard it feels ready to burst from your chest, but your mouth...
Lips clamp tighter around the shaft, tongue greedily swirls the head, you suck faster, deeper...
<<show-ss SS2/BJ/W/45/46>>
<<speech "bob" "<b>Bob</b>">>YES... that's right... Bob won't force you... You'll do it all yourself if you want... Fair deal.<</speech>>
[[next|plSkill4.8]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob plants his heavy palm on your head - fingers twisting deep into your hair, gripping hard, merciless. He forces you down deeper, making you choke.
<<show-ss SS2/BJ/W/DT/45/7>>
<center>gluck… gagk…gagk…gluck… </center>
<<speech "bob" "<b>Bob</b>">>That's how real whores suck... Hungry. Dripping spit. Choking. And in their eyes - just like in yours right now - pure fucking lust... slut, suck it properly so Bob can be pleased with your filthy little mouth.<</speech>>
[[next|plSkill4.9]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob releases your hair, but you don't even think of stopping.
You keep impaling yourself deep on your own.
<<show-ss SS2/BJ/W/DT/45/23>>
Your lips seal tight around the shaft, tongue greedily tracing veins, then you drop lower...
You take his heavy balls into your mouth, licking, sucking, rolling them with your tongue, savoring their heat and musky taste.
<<speech "bob" "<b>Bob</b>">>Yeeeah... that's it! What a good, eager slut! Lick them with your tongue... worship them... and they'll feed that filthy mouth of yours...<</speech>>
[[next|plSkill4.10]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You feel Bob's cock throbbing in your mouth - heavy, hot, slick with your spit... and it's driving you insane.
<<show-ss SS2/BJ/W/45/25>>
<<speech "pmindmast" "<b>$player.name</b>">>God... fuck... how bad I want his cock...
It's fucking owning me... taking over my mind, and I... I can't stop.
Everything turns me on: where I am - kneeling in the dust, in this shack... worshipping his dick, licking, swallowing, choking... mmmm
And I love it... Fuck... I'm turning into a total, cock-hungry whore...
But shit... it feels so fucking good... so intense...
Bob's right...
I don't want to fight it...
I don't want it to stop...
I want more, deeper, rougher mmm...
More cock, more pleasure, more cum flooding my mouth, throat, face...
Fuck... mmmm<</speech>>
[[next|plSkill4.11]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob hears your inner voice - his eyes flash, fingers dig harder into your hair, and he slams forward, burying his cock balls-deep. This isn't a blowjob anymore - it's throat-fucking.
Rough. Merciless. Animal.
<<show-ss SS2/BJ/W/FF/3>>
Every thrust deep, brutal, all the way. Head slams your throat, gullet spasms, you choke, rasp, tears stream down your face, spit bubbles and drips to the floor... and you... you take it.
Submissive. With twisted pleasure. Such a good slut!
[[next|plSkill4.12]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob pulls out only for a couple seconds between thrusts - just enough for you to gulp down a desperate, raspy breath.
Long strings of spit stretch from your lips to the head. You cough, eyes watering, but your mouth stays open, waiting for the next slam.
<<show-ss SS2/BJ/W/FF/4>>
<<speech "bobard" "<b>Bob</b>">>That's it, bitch! That's how sluts get fucked! Like it? Bob's sure you'll beg him to wreck your throat like this again... <</speech>>
Without letting you answer, he rams back in - hard, balls-deep, all the way.
[[next|plSkill4.13]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob is merciless. He clamps your head in both hands, treating your mouth like a convenient fuckhole for his pleasure. Thrusts sharp, deep, ruthless - every slam balls-deep, slamming your throat, making you choke and rasp.
Your throat's trained a bit, but this is still brutal.
<<show-ss SS2/BJ/W/FF/5>>
<center>gluck-gluck-gluck… gagk… slurp-gurk… hrrk…</center>
You get twisted pleasure from it. From being used without mercy.
From him pounding your throat, not asking, not caring about your tears, feelings, anything.
It heats you up harder.
Between your legs, slick runs down your thighs.
No time to think - you just offer your mouth for his brutal, powerful thrusts.
[[next|plSkill4.14]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You feel him tense, swelling in your throat, right on the edge - and you're ready. Ready to take it all.
But Bob has other plans...
<<show-ss SS2/BJ/W/FF/6>>
<<speech "bob" "<b>Bob</b>">>Yeah… just like that… bitch… All the way down your throat… all of it… Bob's fucking your gullet… feel it? And now Bob's gonna cum... But not down your throat..<</speech>>
Bob yanks his cock out with a wet pop. You gasp in a desperate, raspy breath... but Bob's hand stays locked in your hair.
[[next|plSkill4.15]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob yanks you up roughly by the hair, slamming your head against the edge of the shack's table.
You don't resist - you already know what he wants.
You stick out your tongue and wait obediently while Bob jerks furiously right in your face.
<<show-ss SS2/BJ/W/CUM/spec/4>>
First hot rope blasts hard, scorching cum splattering your cheek, dripping down in thick trails. Second hits straight into your open mouth, coating your tongue with salty, viscous heat. Third, fourth, fifth - endless, but now missing you, splattering the table instead.
Finished, he presses his cock to your lips. You lick it clean without hesitation.
<<speech "bobard" "<b>Bob</b>">>Now lick every drop off the table, cumwhore, and thank Bob for the lesson...<</speech>>
You're lost in a haze of lust - mind foggy, body shaking, pussy throbbing from it all. You obey instantly.
<<show-ss SS2/BJ/W/CUM/spec/5>>
You lap up his cum from the wood fast - gathering thick white strands, swallowing them down. You show Bob everything: open your mouth after each gulp, letting him see the cum pooled on your tongue before you swallow.
You feel like a complete, filthy cumwhore - and you fucking love it.
You want him to see your gratitude.
Finally you look up at Bob, lips slick, voice raspy from the throat-fucking:
<<speech "playersex" "<b>$player.name</b>">>
Thank you, Bob... for the lesson...
Thank you for cumming on my face...
In my mouth...
Thank you for letting me lick it all up and swallow...<</speech>>
<<speech "bob" "<b>Bob</b>">>Lesson learned then... Good slut. You're free now. Bob needs rest.<</speech>>
[[next|plSkill4.16]]<<silently>>
<<addclass "body" "bobevin">><<addclass "body" "shadow">>
<<set $player.slut to 35 >><<set $step10 to 4>><<set $counterspeeche to 3>><<set $day.bobevsex to 1>>
<</silently>>\
You step out of the shack - more to breathe than to wash. The outside air is still hot, but less stifling. Sand grits underfoot, two suns sink toward the horizon, painting everything orange-rust.
Your whole body burns. Between your legs - an unbearable itch, throbbing that won't quit.
You feel your slick trickling down your inner thighs.
<<show-img SS2/Mast/1>>
You lean back against the rough wooden wall - still warm from the day's heat.
Knees part slightly, skirt rides up on its own, hand slips between your legs.
Fingers instantly find your clit - wet, swollen, hypersensitive.
You start masturbating - fast, greedy, almost desperate...
<div style="display: flex; justify-content: center; gap: 10px;">
<div style="flex: 1; max-width: 33%; text-align: center;">
<<show-ss "SS2/BJ/W/FF/3">>
</div>
<div style="flex: 1; max-width: 33%; text-align: center;">
<<show-ss "SS2/BJ/W/FF/5">>
</div>
<div style="flex: 1; max-width: 33%; text-align: center;">
<<show-ss "SS2/BJ/W/CUM/spec/5">>
</div>
</div>\
Head floods with what just happened:
Bob grabbing your hair...
Fucking your mouth mercilessly, balls-deep, till tears...
You choking, swallowing, taking him completely...
Licking his cum off the table, showing him your tongue...
Him calling you cumwhore...
The memories rip a low, drawn-out moan through clenched lips.
Body shakes, knees buckle, back presses harder against the wood to stay upright.
Orgasm crashes over you like a wave 10 - 15 seconds after you started.
You bite your lip bloody to keep from screaming across the desert.
<<show-img SS2/Mast/2>>
<<speech "playersex" "<b>$player.name</b>">>Fuuuh... fuck... Shit... That was... intense as hell... Oh fuck... I'm degrading. But fuck, it feels so good... So hot... Shit, I'm getting wet again...<</speech>>
You slowly stand, legs still shaky, walk to the water barrel, splash your face, rinse off the last of his cum.
Cold water clears your head a little, but deep down you know:
This isn't just a moment.
This is the beginning.
[[next|bobCamp2]]<<silently>><<if $day.clean == 0>><<addclass "body" "dirtnight">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleannight">><<addclass "body" "shadow">><</if>>
<<set $step12 to 2>>
<</silently>>\
You have a very strange dream. You're in a cave, collecting slugs...
<<show-img story/2/cavemax/dreem/1>>
Then everything disappears. Nothing around - everything hidden in fog. You clearly feel someone's presence...
You decide to get on all fours. At that moment, someone's hands land on your hips, explore your ass, one hand slowly glides up your back...
You don't resist, just start moving your body, as if begging...
One hand confidently squeezes your ass - the other reaches your face, large claws trace your face without harm - you recognize these <<linkappend" claws.">>
<<show-img story/2/cavemax/dreem/2>>
You stick out your tongue - want to lick them.
The fog clears fast, and you're suddenly blinded by the sun...
[[next|sleep22]]
<</linkappend>><<silently>><<addclass "body" "cave2">>
<</silently>>\
Deciding not to provoke Maximus, you leave the cave...
<<show-m story/2/cavemax/feelmax/maxmeet/1>>
[[Next|bobCamp2]]<<silently>><<addclass "body" "cave2">>
<<set _gif = "story/2/cavemax/feelmax/maxmeet/" + random(2, 3)>>
<</silently>>\
<<show-m _gif>>
<<if $step12==5>>[[next|maxmeet5]]
<<elseif $step12==4>>[[next|maxmeet4]]
<<else>>You recall your dream. Recall how insanely aroused you were. Very <b>strange ideas</b> flood your mind...
<<speech "pmindsex" "<b>$player.name mind</b>">>Fuck!.. I must be completely losing it... But I wanna try something...<</speech>>
[[next|maxmeet3]]
<</if>><<silently>><<addclass "body" "cave2">>
<</silently>>\
[[next beta|bobCamp2]]<<silently>><<addclass "body" "cave2">>
<</silently>>\
[[next beta|bobCamp2]]<<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<<set $step12 to 4>>
<</silently>>\
<<speech "pmindlov" "<b>$player.name mind</b>">>
Maybe he senses danger...
Then why show himself? For what?
To make me hear him?... Or he doesn't want to hurt me.
....
I want him to come out to me. How do I show him I'm not a threat.<</speech>>
Another crazy idea hits...
<<speech "pmindsex" "<b>$player.name</b>">> Fuck... Alright, let's try...<</speech>>
You slowly back away from the lamps a bit and... drop to all fours, head lowered to <<linkappend"the sand. ">>
<<show-m story/2/cavemax/feelmax/m3/1>>
<<speech "pmindlov" "<b>$player.name mind</b>">>Shit. Hope I haven't lost it like Bob and my plan to show Maximus submission and safety actually works...<</speech>>
[[next|maxmeet3.1]]
<</linkappend>><<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
<center>You stay frozen in the same pose - the cave goes dead silent.</center>
<<show-m story/2/cavemax/feelmax/m3/2>>
<<speech "pmindlov" "<b>$player.name mind</b>">>No! I've definitely lost my mind...<</speech>>
The whole situation starts turning you on in a weird way.
[[next|maxmeet3.2]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
In the cave's darkness, you start slowly rolling your hips - subtle, almost imperceptible.
Maybe on purpose. Maybe something inside already ignited from the memories...
Heat rises from below, pussy throbbing, slick dripping down your inner thighs again.
<<show-m story/2/cavemax/feelmax/m3/3>>
<<speech "pmindsex" "<b>$player.name mind</b>">>No! I've completely lost it... I'm literally soaking... Fuck, am I... am I trying to seduce Maximus?<</speech>>
[[next|maxmeet3.3]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
Your thoughts break off at faint footsteps in the sand...
You hear someone approaching from behind - slow, deliberate, huge...
<<show-m story/2/cavemax/feelmax/m3/4>>
When the massive figure stops inches from your legs, you suddenly realize this might not have been the best idea...
Hard to tell what's stronger right now - fear or arousal.
[[next|maxmeet3.4]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
<<show-m story/2/cavemax/feelmax/m3/5>>
<<speech "pmindscr" "<b>$player.name mind</b>">>Fuck… I made a huge mistake…<</speech>>
In a split second, you realize it - just as the massive hand settles on your back.
Claws lightly graze your neck and shoulders - not cutting, but testing: will you run, scream, fight?
[[next|maxmeet3.5]]
<<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
You breathe fast and shallow. Fear paralyzes your body, breath hitching.
<<show-m story/2/cavemax/feelmax/m3/6>>
Maximus's hand stops at your neck - strong fingers don't hurt, but make it crystal clear: you're not going anywhere.
[[next|maxmeet3.6]]
<<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
You try to jerk away, but Maximus only tightens his grip on your neck, stripping away any chance of resistance...
<<show-m story/2/cavemax/feelmax/m3/7>>
<<speech "pmindscr" "<b>$player.name</b>">>Fuck! Looks like he took my signal... differently. Is this what I wanted?
Hope he doesn't snap my neck... What the hell was I thinking...<</speech>>
[[next|maxmeet3.7]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
You feel Maximus's massive, hot cock pressing hard against your thigh - heavy, throbbing, enormous.
You remember its size... and terror shoots through you.
<<show-m story/2/cavemax/feelmax/m3/8>>
<<speech "pmindscr" "<b>$player.name</b>">>If he does this he'll rip me apart. Fuck... I basically offered myself... I'm fucked... Why, why, why $player.name<</speech>>
You finally grasp the reality: alone in a dark cave, on your knees before a mutant who could tear you in half in seconds.
Last time Bob saved you. Now there's no one.
You think of wanting to lose your virginity to that classmate... then of dreaming about a hot romance with that handsome guy from the academy...
[[next|maxmeet3.8]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
Your thoughts shatter in a flash of pain. Maximus doesn't wait - he thrusts in hard, confidently.
First push - sharp burn, cock buries a third deep.
Second - deeper, most of it inside now.
<<show-m story/2/cavemax/feelmax/m3/9>>
<<speech "pmindau" "<b>$player.name mind</b>">>Oh god.... Aaaah..... Mmmmmm ...fuck... He's fucking huge...<</speech>>
You howl. Pain? Pleasure? Neurons overload from the new sensations.
<<show-gif story/2/cavemax/feelmax/m3/9.1>>
You can't separate them - he fills you completely. And starts moving inside.
[[next|maxmeet3.9]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
His cock stretches you to the absolute limit - pain blends with burning heat, your insides clenching and pulsing around him. The heavy hand on your neck strips away all freedom - you can't pull back, can't draw a full breath. You try to relax as much as possible in this position.
<<show-md story/2/cavemax/feelmax/m3/10>>
You feel he's not rushing, almost giving you time to adjust... his first thrusts are confident but still slow and careful enough for you...
<<show-gif story/2/cavemax/feelmax/m3/10.1>>
[[next|maxmeet3.10]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
You feel him freeze, spreading his legs wider around your hips.
For a fleeting second through the pain you feel a tiny spark of relief - he didn't rip you in half - then it hits you: this was just the prelude to what's coming.
<<show-m story/2/cavemax/feelmax/m3/11>>
<<speech "pmindups" "<b>$player.name mind</b>">>Oh god...<</speech>>
He explodes into motion - slamming his cock into you fast. Hard. With crushing, heavy thrusts.
Now you truly start howling... each brutal plunge his heavy balls slap against your clit, his swollen head rams your cervix. Every stroke tears a raw, pained wail from your throat...
Maximus drops the gentle act - he's just fucking you like a bitch in heat.
<<show-m story/2/cavemax/feelmax/m3/11.1>>
[[next|maxmeet3.11]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
He fucks you rough and merciless - like you're just a hole, a bitch to dump his load in.
<<show-m story/2/cavemax/feelmax/m3/12>>
nd you know it clearly...
No begging will stop him.
Nothing you do will make him let go until he's finished with you.
<<show-m story/2/cavemax/feelmax/m3/12.1>>
All you can do is keep your ass raised high so Maximus doesn't get aggressive.
You don't want to anger him... You want to walk out alive. So you stand obediently, whimpering, while he brutally pounds you, ignoring your cries and sobs...
[[next|maxmeet3.12]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
Your pussy burns like fire, yet the brutal pace ignites a savage wave of pleasure through the pain.
<<show-m story/2/cavemax/feelmax/m3/13>>
You feel tiny, helpless, impaled on this monster's massive cock... but your cunt is drenched, sending pulses of raw ecstasy straight to your brain every time Maximus slams his huge length inside.
You remember how the thought of Bob's cock filling you drove you wild during blowjobs. Now... on all fours, getting pounded hard, mercilessly, ruthlessly from behind by Maximus.
You never imagined your first cock would belong to a mutant...
<<show-m story/2/cavemax/feelmax/m3/13.1>>
<<speech "pmindomg2" "<b>$player.name mind</b>">>God... I... I'm starting to enjoy this...
He's so merciless... like an animal... a beast... just fucking me, not caring at all...
Fuck... Mmmm<</speech>>
[[next|maxmeet3.13]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
Suddenly from this thought something powerful surges from your pussy and slams into your head. A wave of electricity floods your body - you cum. You cum like never before in your life.
<<show-m story/2/cavemax/feelmax/m3/14>>
<<speech "pmindomg2" "<b>$player.name mind</b>">>FUCK FUCK FUCK FUUUUUUCKKKK....<</speech>>
You scream - not from pain anymore, but from shattering, mind-destroying bliss. Your body convulses uncontrollably, pussy clamps down hard around his massive cock, slick gushes out in waves, legs give out completely. You collapse face-first into the sand, ass still high and shaking from every crushing thrust.
<<show-m story/2/cavemax/feelmax/m3/14.1>>
Maximus doesn't give a shit. As long as your ass is up - he keeps pounding your pussy hard, heavy, relentless. He wants to bury deeper and flood you with cum inside.
[[next|maxmeet3.14]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
His mercilessness, his primal, animalistic drive - it pushes you to the absolute peak of ecstasy.
<<speech "pmindmast" "<b>$player.name mind</b>">>Mmm fuck... how strong he is... Fuck fuck... mmm God yes yes... Fuck just a little more and I'll cum again...<</speech>>
You hear him growl - you're experienced now and know what it means: just a bit more and he'll unload inside you
<<show-m story/2/cavemax/feelmax/m3/15>>
Maximus slows... You hear a deep roar behind you and feel hot cum starting to burn you from the inside.
You savor the sensation - then his clawed hand grips your head, yanking your hair hard like a command: <b>stay still, bitch, while I finish in you.</b>
<<show-m story/2/cavemax/feelmax/m3/15.1>>
<<speech "pmindmast" "<b>$player.name mind</b>">>God... Fuck... Mmm Not cum, boiling water...<</speech>>
You feel it overflow, dripping onto the sand, forming a big puddle.
<<show-m story/2/cavemax/feelmax/m3/15.2>>
[[next|maxmeet3.15]] <<silently>><<addclass "body" "cave2">><<addclass "body" "shadow">>
<</silently>>\
You rest your head on the sand, feeling the emptiness inside after Maximus...
<<show-m story/2/cavemax/feelmax/m3/16>>
<<speech "pmindsex" "<b>$player.name mind</b>">>So that's how I lost my virginity... oh...<</speech>>
Maximus steps over you and walks off into the cave darkness, ignoring you completely. You watch him go in stunned silence...
<<show-m story/2/cavemax/feelmax/m3/16.1>>
<<speech "pmindfine" "<b>$player.name mind</b>">>And that's it? Dumped and gone? No hugs? No thanks? Well, if he could talk... Fuck. What was I even thinking..<</speech>>
[[next|bobCamp2]] <<set $water to 8>><<set $step9 to 6>><<set $bobdef to 1>>
<<set $cave to 3>><<set $counterjunk to 0>>
НАПАДЕНИЕ НА ЛАГЕНРЬ НОЧЬЮ
ты просыпаешься с зажатым ртом..
и это не боб..
Бобу всяживают нож в ногу.
Тывидишь как над бобом стоят фигуры.
Тебя выволакивают из хижины.
Тащут в пещеру (уносите малышку мы много за такую получим)
В пещере стычка с максимусом
Если максимуса не выбрать то тебя ебут жестко. (могут лишить девственности)
Лишь потом мутант раскидывает похитителей.
Если ты накачана то ты даешь отпор.
50% истории лагеря.
[[два дня позднее |campDefNext]]<hr>
[[end|endBeta]]
water $water
bobpunish $bobpunish
day.bobsex <<live $day.bobsex>>
счетчик <<live$counterTime>>
day.eat <<live $day.eat>>
утро боб<<live $bob_mor>>
день боб <<live $bob_day>>
вечер боб <<live $bob_evn>>
ночь боб <<live $bob_nig>>
counterspeechm <<live $counterspeechm>>
cave <<live $cave>>
<<button " (0)">><<set $counterspeechm to 0>><<update>><</button>><<button "(1)">><<set $counterspeechm to 1>><<update>><</button>><<button "(2)">><<set $counterspeechm to 2>><<update>><</button>>
counterspeechd <<live $counterspeechd>>
<<button " (0)">><<set $counterspeechd to 0>><<update>><</button>><<button "(1)">><<set $counterspeechd to 1>><<update>><</button>><<button "(2)">><<set $counterspeechd to 2>><<update>><</button>>
counterspeeche <<live $counterspeeche>>
<<button " (0)">><<set $counterspeeche to 0>><<update>><</button>><<button "(1)">><<set $counterspeeche to 1>><<update>><</button>><<button "(2)">><<set $counterspeeche to 2>><<update>><</button>>
bobdef: <<live $bobdef>>
<<button "до нападения (0)">><<set $bobdef to 0>><<update>><</button>>
<<button "после нападения (1)">><<set $bobdef to 1>><<update>><</button>>
БОБ ОТЛАДКА | Утро: <<live $bob_mor>>
<<button "дома">><<set $bob_mor to 0>><<update>><</button>>
<<button "ушёл">><<set $bob_mor to 1>><<update>><</button>> |
День: <<live $bob_day>>
<<button "0">><<set $bob_day to 0>><<update>><</button>><<button "1">><<set $bob_day to 1>><<update>><</button>><<button "2">><<set $bob_day to 2>><<update>><</button>><<button "3">><<set $bob_day to 3>><<update>><</button>> |
Вечер: <<live $bob_evn>>
<<button "дома">><<set $bob_evn to 0>><<update>><</button>>
<<button "задержался">><<set $bob_evn to 1>><<update>><</button>>
// ---------- КНОПКИ ----------
//new day + time
<<button "обнулить день">>
<<new-day>>
<<goto "bobCamp2">>
<</button>>
// ----------
// bobtalk
<<button "bobtalk">>
<<set $day.bobtalk to 0>>
<<goto "bobCamp2">>
<</button>> <<live $day.bobtalk >>
$dayslug to 0
<<button "Пещера">>
<<set $day.slug to 0>>
<<update>>
<</button>> <<live $day.slug >>
// ----------
// day bag
<<button "day.bag +1">>
<<set $day.bag += 1>>
<<update>>
<</button>> <<live $day.bag>>
// day eat
<<button "day.eat +3">>
<<set $day.eat += 3>>
<<update>>
<</button>> <<live $day.eat>>
// day clean
<<button "day.clean +1">>
<<set $day.clean += 1>>
<<update>>
<</button>> <<live $day.clean>>
<<button "day.clean -1">>
<<set $day.clean -= 1>>
<<update>>
<</button>> <<live $day.clean>>
// day water
<<button "day.water +2">>
<<set $day.water += 2>>
<<update>>
<</button>> <<live $day.water>>
// day training
<<button "day.training +1">>
<<set $day.training += 1>>
<<update>>
<</button>> <<live $day.training>>
// ----------
// labmonster + 1
<<button "debug labmonster +1">>
<<set $labmonster += 1>>
<<update>>
<</button>> <<live $labmonster >>
// ----------
// cave+1
<<button "cave +1">>
<<set $cave += 1>>
<<update>>
<</button>> <<live $cave>>
// ----------
// water+1
<<button "water +1">>
<<set $water += 1>>
<<update>>
<</button>> <<live $water>>
// water-1
<<button "water -1">>
<<set $water -= 1>>
<<update>>
<</button>>
// ----------
// camplvl +1
<<button "debug camplvl +1">>
<<set $camplvl += 1>>
<<update>>
<</button>><<live $camplvl >>
// camplvl -1
<<button "debug camplvl -1">>
<<set $camplvl -= 1>>
<<update>>
<</button>>
// ----------
SLUT
// slut +1
<<button "slut +1">>
<<set $player.slut += 1>>
<<update>>
<</button>> <<live $player.slut>>
// slut -1
<<button "slut -1">>
<<set $player.slut -= 1>>
<<update>>
<</button>>
ALCO
// sub alco
<<button "alco">>
<<set $player.slut += 10>>
<<set $day.alco to 1>>
<<update>>
<</button>>
// ----------
// bob_relation +10
<<button "debug отношения +10">>
<<set $bob_relation += 10>>
<<update>>
<</button>> <<live $bob_relation >>
// bob_relation +1
<<button "debug отношения +1">>
<<set $bob_relation += 1>>
<<update>>
<</button>>
// bob_relation -1
<<button "debug отношения -1">>
<<set $bob_relation -= 1>>
<<update>>
<</button>>
// ----------
// slut +5
<<button "debug slut +5">>
<<set $player.slut += 5>>
<<update>>
<</button>>
// slut +1
<<button "debug slut +1">>
<<set $player.slut += 1>>
<<update>>
<</button>>
// slut -1
<<button "debug slut -1">>
<<set $player.slut -= 1>>
<<update>>
<</button>>
// ----------
// hj +1
<<button "debug hj +1">>
<<set $stats.hj += 1>>
<<update>>
<</button>> <<live $stats.hj >>
/ hj -1
<<button "debug hj -1">>
<<set $stats.hj -= 1>>
<<update>>
<</button>>
// bj +1
<<button "debug bj +1">>
<<set $stats.bj += 1>>
<<update>>
<</button>> <<live $stats.bj >>
// bj -1
<<button "debug bj -1">>
<<set $stats.bj -= 1>>
<<update>>
<</button>>
// время +1
<<button "debug time +1">>
<<set $time += 1>>
<<update>>
<</button>>
// bobdef + 1
<<button "debug bobdef +1">>
<<set $bobdef += 1>>
<<update>>
<</button>> 1 = <<live $bobdef >>
dayalco
<<button "alco+1">>
<<set $day.alco += 1>>
<<goto "bobCamp2">>
<</button>> <<live $day.alco >>
ava +1
<<button "ava+1">>
<<set $ava += 1>>
<<update>>
<</button>> <<live $ava >>
ava -1
<<button "ava-1">>
<<set $ava -= 1>>
<<update>>
<</button>> отладка:\
<hr>\
счетчик дневной <<live$counterTime>>
счетчик junk <<live$counterjunk>>
<<button "junk счетчик">>
<<set $counterjunk += 1>>
<<update>>
<</button>>
счетчик water <<live$water>>
утро боб<<live $bob_mor>>
день боб <<live $bob_day>>
вечер боб <<live $bob_evn>>
ночь боб <<live $bob_nig>>
daybobsex: $day.bobsex
dayEVbobsex: $day.bobevsex
// ----------
SLUT
// slut +1
<<button "slut +1">>
<<set $player.slut += 1>>
<<update>>
<</button>> <<live $player.slut>>
// slut -1
<<button "slut -1">>
<<set $player.slut -= 1>>
<<update>>
<</button>>
ALCO
// sub alco
<<button "alco">>
<<set $player.slut += 10>>
<<set $day.alco to 1>>
<<update>>
<</button>>
// ----------
Шаги прогресса:<br>
step1: <<live $step1>>
step2: <<live $step2>>
step3: <<live $step3>>
step4: <<live $step4>>
step5: <<live $step5>>
step6: <<live $step6>>
step7: <<live $step7>>
step8: <<live $step8>>
step9: <<live $step9>>
step10: <<live $step10>>
step11: <<live $step11>>
step12: <<live $step12>>
step13: <<live $step13>>
step14: <<live $step14>>
step15: <<live $step15>>
step16: <<live $step16>>
step17: <<live $step17>>
step18: <<live $step18>>
step19: <<live $step19>>
step20: <<live $step20>>
счетчик стадии - $bj_stage
счетчик допов - $bjExt
счетчик slut - $slutCounter
mast $stats.mast
hj $stats.hj
bj $stats.bj
dt $stats.dt
rj $stats.rj
gs $stats.gs
vag $stats.vag
anal $stats.anal
swallow $stats.swallow
fist $stats.fist
fit $stats.fit
fitass $stats.fitass
SLUT
// slut +1
<<button "slut +1">>
<<set $player.slut += 1>>
<<update>>
<</button>> <<live $player.slut>>
// slut -1
<<button "slut -1">>
<<set $player.slut -= 1>>
<<update>>
<</button>>
ALCO
// sub alco
<<button "alco">>
<<set $player.slut += 10>>
<<set $day.alco to 1>>
<<update>>
<</button>>
счетчик стадии - $bj_stage
счетчик допов - $bjExt
счетчик slut - $slutCounter
mast $stats.mast
hj $stats.hj
bj $stats.bj
dt $stats.dt
rj $stats.rj
gs $stats.gs
vag $stats.vag
anal $stats.anal
swallow $stats.swallow
fist $stats.fist
fit $stats.fit
fitass $stats.fitass
SLUT
// slut +1
<<button "slut +5">>
<<set $player.slut += 5>>
<<update>>
<</button>> <<live $player.slut>>
// slut -1
<<button "slut -5">>
<<set $player.slut -= 5>>
<<update>>
<</button>>
<<button "upd">>
<<goto "InitBobH">>
<</button>>
<<button "sub +5">>
<<set $player.sub += 5>>
<<update>>
<</button>> <<live $player.sub>>
// slut -1
<<button "sub -5">>
<<set $player.sub -= 5>>
<<update>>
<</button>><<silently>>
<<if $step13 == 7 or $step14 ==5 or $step15 ==2222>><<set $bob_evn to 1>><</if>>
<<if $player.slut ==19 && $step10 ==0>><<set $bob_evn to 0>><</if>>
<<if $stats.fit >=80 && $camplvl >=5>><<if $counterTime >= 3>><<set $counterTime to 0>><<set $time += 1>><<goto "bobCamp2">><</if>>
<<else>><<if $counterTime >= 2>><<set $counterTime to 0>><<set $time += 1>><<goto "bobCamp2">><</if>><</if>>\
<</silently>>\
<<removeclass "body" "bobmorin bobmorout bobdayin bobdayout bobdayindef bobdayout2 bobevin bobevout">>\
<<if $time == 1>><div class="time-morning"><center><h3>⛅MORNING AT BOB'S CAMP</h3></center></div>\
<<run $("body").addClass($bob_mor == 0 ? "bobmorin" : "bobmorout")>>\
<center><<if $camplvl >=1>><<print either(
"Bob's camp is a tiny island in this hell: a rusty metal shack, a water barrel. Everything around is sand, sand, and more sand. The wind howls constantly, carrying dust that stings your eyes, ears, and mouth. Good morning, RedStone.",
"It's unusually calm outside the shack today. Bob will soon head to his Rusty Wastes as always, while you simply welcome another day in this godforsaken place. As they say: Learn to enjoy the little things.",
"You scan the long-familiar camp from end to end - nothing surprises you anymore. What could? Sand, more sand, a cave. And sand again.",
"Good morning, whispers the rock. Wait, no - just wind carrying another gust of biting dust. Don't lose your mind.",
"Morning on RedStone hits like a heat wave. It's still early, but you already feel today will be especially scorching. You've learned to read the weather here..."
)>><<else>>"Home sweet home..." you once thought sarcastically. Well, time to get to work.<</if>></center>
<<nobr>>
<<if $bob_mor == 1>><<if $counterspeechm < 3>>[[Bob|bobM]]<br>
<<else>><span style="color: #666; font-style: italic;">(Don't bother Bob)</span><br><</if>><</if>>
<<if $camplvl == 0>> [[Go down for water|water2]]<br><</if>>
<<if $camplvl >= 1>><<if $step7 == 0>>[[Daily chores|chores]]<br>
<<else>>[[Daily chores|chores2]]<br><</if>><</if>>
<<if $camplvl >=1>>[[Shack|bobh2]]<</if>>
<</nobr>>
<<elseif $time == 2>><div class="time-noon"><center><h3>☀️ DAY AT BOB'S CAMP</h3></center></div><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)]>></center>
<<run $("body").addClass(
$bobdef == 0 ? "bobdayin" :
($bob_day == 0 || $bob_day == 2) ? "bobdayindef" :
"bobdayoutdef"
)>>\
<<nobr>>
<<if $cave >=4 && $step14 >=8>><<if $day.slug == 0>>[[Cave|caveD]]<br><<else>><span style="color: #666; font-style: italic;">(You've already been in the cave)<br></span> <</if>><</if>>
<<if $camplvl >=3>><<if$day.training == 0>>[[Workout|trainD]]<br><<else>><span style="color: #666; font-style: italic;">(You already trained)<br></span> <</if>><</if>>
[[Shack|bobh2]]
<</nobr>>
<<elseif $time == 3>><div class="time-evening"><center><h3>🌇 EVENING AT BOB'S CAMP</h3></center></div><<run $("body").addClass($bob_evn == 0 ? "bobevin" : "bobevout")>>\
<<silently>><<if $camplvl == 4 && $step1==0>><<set $step1 to 1>><<goto "bobvisit1">><</if>><</silently>>\
<center><<if $bob_evn == 0>>Bob spends the evening in the shack. <<else>>Bob enjoys the quiet and the beauty of the evening in his old chair.<</if>> <<print either(
"Evening came softly, the wind finally losing its bite. The sand thinned in the air, and silence crept back into the camp. If you were lucky, the stars would reveal themselves - silent echoes of other worlds.",
"RedStone evenings grow painfully lonely. Without Bob’s company, you’d probably lose your sanity. Maybe that’s why he turned out the way he did.",
"On nights like this, thoughts of home hit especially hard. The future you lost. You dream of feeling fresh grass beneath your feet again, of walking through puddles. But for now, there is only sand under you - a reminder that you’re still alive… and still fighting.",
)>></center>
<<nobr>>
<<if $cave >= 4 && $step14 >=8>><<if $bob_evn == 0 && $day.slug == 0>>[[Cave|caveE]]<br><<elseif $bob_evn == 1 && $day.slug == 0>><span style="color: #666; font-style: italic;">(Bob’s sitting in his chair, watching you - it would be awkward to head to the cave so openly right now.)</span><br><<else>><span style="color: #666; font-style: italic;">(You've already been in the cave)</span><br><</if>><</if>>
<<if $bob_evn == 1>><<if $counterspeeche < 3>>[[Bob|bobE]]<br><<else>><span style="color: #666; font-style: italic;">(Don't bother Bob)</span><br><</if>><</if>>
<<link "Shack">><<if $camplvl >= 6 and $day.bobevsex == 0 and $bob_evn == 0 and Math.random() < 0.35>><<goto "InitBobH">><<else>><<goto "bobh2">><</if>><</link>><br>
<</nobr>>
<<elseif $time >= 4>><div class="time-night"><center><h3>🌙 NIGHT AT BOB'S CAMP</h3></center></div><<run $("body").addClass("bobevin")>><center>Bob is usually asleep in his shack by now.<<print either(
"The night on RedStone is terrifying in its silence; only the wind occasionally howls as it crashes against the rocks.",
"Cold seeps to the bone. The sun is long gone, and the sky is scattered with cold stars.",
"The camp drowns in darkness; the sand underfoot has already cooled.",
)>></center>
<<nobr>>
<<if $step13==1 or $step13==4 or $step13==6>><b>[[Armchair|armchn]]</b><br><</if>>
[[Shack|bobh2]]
<</nobr>><</if>>
<hr>available actions: <<if $stats.fit >=80 && $camplvl >=5>><<if $counterTime==0>>3<<elseif $counterTime==1>>2<<else>>1<</if>><<else>> <<if $counterTime==0>>2<<else>>1<</if>><</if>> <<addclass "#ui-bar" "hidden">><<addclass "body" "warp">><<addclass "body" "fullbright">>
<<timed 3s>><<goto "pr11.2">><</timed>>
<<addclass "body" "ch21">>\
<<speech "lissa" "<b>LISSA (Life Support System AI)</b>">><div class="dumb_terminal">Warning: Toxin detected in bloodstream. Administering counteragent. Vital signs dropping. </div><</speech>>
<<speechpl "fear" "player" "<b>$player.name</b>">>Damn it! Gotta be more careful what I drink... Feels like I just found out firsthand what girls go through when some creepy G-man type slips something into their drink at a bar.<</speechpl>>
[[Return to the pod|ch36]]<<addclass "body" "cave1">>\
<<show-ss story/1/max2.1>>
Shocked by the confident grip on your ass, you instinctively moved forward.
Above you, you earned a deep, warning <<linkappend "growl.">>
<<speechpl "surp" "pmind" "<b>$player.name mind</b>">>Got it! Got it! I’m staying still!...
Damn, that's... that's not a paw. It feels like a... A hand?
<b>A hand?</b>
How could a cave monster have something like a [[hand?|l68]]<</speechpl>><</linkappend>><<addclass "body" "bm7">><<addclass "body" "shadow">>\
<<show-m story/1/bobsuit2>>
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 sensations.
<<speech "bob" "<b>Bob</b>">>Bob feels a suRge of Power! Finally, Bob's back doesn't hurt, oooooh YeAh!<</speech>>
The savage Bob was clearly thrilled with this trade, which only [[irritated the hell out of you.|bm23]]
<<set $day.water to 2>><<addclass "body" "wp">>\
<<show-m story/1/waterwin>>
<<speechpl "happy" "pmind" "<b>$player.name mind</b>">> Phew! Who’s the strongest around here? That’d be me!<</speechpl>>
Using your strength, you quickly reconnect the hose.
<b>The water is saved...</b>
[[next|bobCamp]] <<silently>><<if $camplvl >=2>><<addclass "body" "bobmorin">><<else>><<addclass "body" "camp1">><</if>>
<<set $day.eat to 2>><</silently>>
You slice into the bluish mass - something in between meat and jelly in texture… when suddenly you notice a slug crawling across the table.
<<show-m story/1/cook/slug>>
Completely unprepared for such speed and agility from the damn slug, you panic, drop the knife, and jump back from the table with a scream.
After a moment, you pull yourself together and return - but the slug is gone without a trace.
<<speechpl "fear" "pmind" "<b>$player.name mind</b>">>I swear it looked like it wanted to kill me - or eat me… taking revenge for all the slugs. <</speechpl>>
You carefully finish the work and decide you’ve had more than enough slugs for one day.
[[next|bobCamp]] <<silently>><<addclass "body" "cave1">> <<set $day.eat to 1>><<set $day.slug to 2>><</silently>>\
Thanks to your excellent physical shape, you quickly manage to gather the slugs from the cave wall before they can crawl back into their holes.
<<show-ss story/1/slugs/slugs>>
<<speechpl "happy" "pmind" "<b>$player.name mind</b>">>Damn… I really *am* good. Looks like my training is finally starting to pay off… small gains, sure - but gains nonetheless.<</speechpl>>
[[Return to camp|bobCamp]]<<silently>>
<<if $camplvl>=3 && $bob_relation <35 && $stats.bj>15 >><<set $bob_relation +=1>><</if>>
<<if $player.slut >= 13 && $bob_relation < 30>><<set $bob_relation +=1>><</if>>
<<<<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)]>>
<<set _slapass = "ss/action/slapAss/" + random(1,7 )>>
<<set _fing = "ss/action/finger/" + random(3,4 )>>
<<addclass "body" "campbob">><</silently>>\
<<if $mb == 7>>He takes your chin in his hand.
<<show-ss story/bob9>>
<<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-m _fing >>
<<speechpl "norm" "player" "<b>$player.name</b>">> I'm doing this to survive... Bob! <</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Whatever you say... Heh...<</speech>>
<<elseif $mb == 6>><<audio "spank1" "play">>Bob grins slyly.
<<show-ss story/bob9>>
<<speech "bobar" "<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.
<<show-m _slapass>>
<<speechpl "okay" "player" "<b>$player.name</b>">>Thanks Bob! Whatever you say, Bob. I guess.<</speechpl>>
<<speech "bobar" "<b>Bob</b>">> Smart girl!<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">> Smug old geezer! <</speechpl>>
<<elseif $mb == 5>><<audio "spank2" play>>Bob grins slyly.
<<show-ss story/bob9>>
<<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-ss ss/action/slapAss/slapassmark>>
<<speechpl "ang" "player" "<b>$player.name</b>">> Hey! Watch the hands! <</speechpl>>
<<speech "bobar" "<b>Bob</b>">> Shut up and get to work!<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">> The old man is getting totally out of hand.<</speechpl>>
<<elseif $mb == 4>>Bob grins slyly.
<<show-ss story/bob9>>
<<speech "bobar" "<b>Bob</b>">> <<= _bobLazyJab>><</speech>>
<<speechpl "okay" "player" "<b>$player.name</b>">> Ha! Ha! ... Very funny! <</speechpl>>
<<elseif $mb == 3>>Bob looks you up and down.
<<show-ss story/bob10>>
<<speech "bobhap" "<b>Bob</b>">> Yeah, you're definitely a fine decoration for Bob's camp. <</speech>>
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">>So fine you can't control yourself. Dirty old pervert. <</speechpl>>
<<elseif $mb == 2>>You notice Bob shamelessly devouring you with his eyes.
<<show-ss story/bob9>>
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">> He could at least pretend not to stare so openly! <</speechpl>>
<<elseif $mb == 1>>Bob's gaze lingers on you longer than usual.
<<show-ss story/bob8>>
<<speechpl "disg" "player" "<b>$player.name</b>">> What? <</speechpl>>
<<speech "bob" "<b>Bob</b>">> Nothing. <</speech>>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">> Why is he staring at me like that? <</speechpl>>
<</if>>\
<b>[[next|bobCamp]]</b><<silently>>
<<if $day.clean==0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean==1>><<addclass "body" "cleanevnbob">><</if>><</silently>>\
<<show-ss story/bobpun>>
<<speech "bobang" "<b>Bob</b>">>You slacked off all day? This won't go unpunished!<</speech>>
[[I… I tried…|bobPunish]]<<silently>><<addclass "body" "shadow">><<run $("body").addClass($day.clean == 1 ? "cleannight" : "dirtnight")>><</silently>>\
<<if $labmonster == 2 && $day.alco == 1 && $bobmast == 0>>You notice Bob isn’t actually <<linkappend "asleep yet.">>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">>Weird… that’s not like him.<</speechpl>>
You drift off like usual…
…but in the middle of the night you’re woken by strange <<linkappend "noises.">>
<<show-m story/bobmast>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">> What the…Is that…?
I swear Bob is jerking off right now.
Wait!
Bob is JERKING OFF?
Okay… fine. Totally normal. I guess.
Guess his libido’s back. Thank you, LISSA…
Better pretend I didn’t hear or see anything.<</speechpl>>
You hear Bob grunt and go quiet under his blanket.
Now you can finally sleep.
<<link "Sleep">><<set $bobmast to 1>><<new-day>><<mb>><<holes>><<goto "sleep2">><</link>><</linkappend>><</linkappend>>
<<elseif $labmonster == 3 && $day.alco == 1 && $bobmast == 1 >>\
You notice Bob still isn’t <<linkappend "asleep.">>
You try to drift off…
…but you’re woken again by those familiar <<linkappend "sounds.">>
<<silently>><<removeclass "body" "shadow">><<removeclass "body" "cleannight">><<removeclass "body" "dirtnight">><<addclass "body" "bobmast1">><</silently>>\
Cracking one eye open, you’re shocked to see Bob standing right next to you, stroking himself furiously.
<<speechpl "wow" "pmind" "<b>$player.name mind</b>">> wtf..... <</speechpl>>
You freeze, pretending to stay asleep until he finishes.
Five minutes later you hear him groan and shoot his load on the floor next to you, then shuffle back to bed.
<<show-m story/cumbob2>>
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">> Holy shit… Bob’s turned into a total horndog! <</speechpl>>
<<link "Sleep">><<set $bobmast to 2>><<set $player.slut += 1>><<new-day>><<mb>><<holes>><<goto "sleep2">><</link>><</linkappend>><</linkappend>>
<<elseif $labmonster == 3 && $day.alco == 1 && $bobmast == 2 >>You notice Bob isn’t actually <<linkappend "asleep yet.">>
You already know what’s coming tonight, so you pretend to be out cold.
Peeking through one eye, you watch Bob get up and walk straight <<linkappend "toward you.">>
<<silently>><<removeclass "body" "shadow">><<removeclass "body" "cleannight">><<removeclass "body" "dirtnight">><<addclass "body" "bobmast1">><</silently>>\
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">> Here we go again… <</speechpl>>
He pulls out his cock and starts jerking off right over you.
A few minutes of frantic stroking later he grunts loudly
<<show-m story\cumbob>>
Hot spurts land all over your <<linkappend "body.">>
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">>Holy fuck! He didn’t even aim for the floor this time!
He just painted me like a cumrag!
Dirty old bastard!!! <</speechpl>>
You’re fuming inside, but decide to keep pretending.
Five minutes later the shack is filled with Bob’s usual snoring.
You try to fall back asleep… sticky and pissed.
<<link "Sleep">><<set $bobmast to 3>><<set $player.slut += 1>><<new-day>><<mb>><<holes>><<goto "sleep2">>
<</link>><</linkappend>><</linkappend>><</linkappend>>
<<elseif $labmonster == 3 && $day.alco == 1 && $bobmast == 3 >>\
You notice Bob isn’t actually <<linkappend "asleep yet.">>
You already know what’s coming tonight, so you pretend to be out cold.
Peeking through one eye, you watch Bob get up and walk straight <<linkappend "toward you.">>
Bob, as usual, comes over to jerk off next to you.
<<silently>><<removeclass "body" "shadow">><<removeclass "body" "cleannight">><<removeclass "body" "dirtnight">><<addclass "body" "bobmast2">><</silently>>
<<speechpl "fine" "pmind" "<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…”<</speechpl>>
<<show-m story/cumbob3>>
This time Bob unloads super quietly and out of nowhere; the first warm ropes hit your bodyand you instinctively <<linkappend "twitch.">>
<<speech "bobard" "<b>Bob</b>">> ..... <</speech>>
<<speechpl "fear" "pmind" "<b>$player.name mind</b>">>Shit! Please tell me he didn’t notice… don’t notice, don’t notice… <</speechpl>>
Bob turns and shuffles back to his corner without a word.
<<speechpl "norm" "pmind" "<b>$player.name mind</b>">> Phew… I think I’m in the clear.<</speechpl>>
<<link "Sleep">><<set $bobmast to 4>><<set $player.slut += 1>><<new-day>><<mb>><<holes>><<goto "sleep2">><</link>><</linkappend>><</linkappend>><</linkappend>>
<<elseif $labmonster == 3 && $day.alco == 1 && $bobmast == 4 >><<silently>><<removeclass "body" "shadow">><<removeclass "body" "cleannight">><<removeclass "body" "dirtnight">><<addclass "body" "bobmast2">><</silently>>\
You already know exactly what’s coming tonight.
You brace yourself and decide to just <<linkappend "take it.">>
Bob stomps over louder than ever and starts jerking off right next to your face.
Five minutes later he grunts and deliberately paints your face with thick ropes of cum.
<<show-ss story/cumbobface>>
You fight every instinct to <<linkappend "stay perfectly still.">>
<<speech "bobard" "<b>Bob</b>">>Drop the act already.
Bob knew you were awake last time.
<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">> …WHAT!?<</speechpl>>
You force your eyes open in shock, even though they’re glued shut under the thick layer of cum dripping down your lashes.
<<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>>
<<speechpl "wow" "player" "<b>$player.name</b>">> But i .... <</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Make yourself useful to Bob!
Or pay your way - you know how!<</speech>>
Bob turns around and goes back to bed like nothing happened.
<<speechpl "sad" "pmind" "<b>$player.name mind</b>">> God, I’m such an idiot… he knew the whole fucking time. Dirty old bastard! <</speechpl>>
A moment later the shack fills with Bob’s usual thunderous snoring…
<<link "Sleep">><<set $bobmast to 5>><<set $player.slut += 1>><<new-day>><<mb>><<holes>><<goto "sleep2">><</link>><</linkappend>><</linkappend>><</if>><<addclass "body" "bobevout">>\
<<if $labmonster == 3 && $player.slut < 10>> Bob is already pretty drunk, and so are you. Bob is openly devouring you with his eyes.
<<show-m story/1/drinkend>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Uh… thanks for the stories, Bob. I think… it’s time for bed!<</speechpl>>
<<speechpl "surp" "pmind" "<b>$player.name mind</b>">> Damn, he was staring at me so blatantly. <</speechpl>>
[[Leave bashfully|bobCamp]]
<<elseif $labmonster == 3 && $player.slut >= 10>>Bob is already pretty drunk, and so are you. Bob is openly devouring you with his eyes.
<<show-ss story/bobdrink6>>
<<speech "bobard" "<b>Bob</b>">>$player.name! How about making an old man feel good and thanking him for the booze? <</speech>>
<<if $stats.hj>=10>>[[Make Bob feel good|bobDrinkS]]<</if>>
[[Blush and leave|ssfail1]]
<<if $stats.hj<1>>[[Give the old perv the middle finger!|ssfail2]]<</if>><</if>><<silently>>
<<set $bobdia to 1>>
<<addclass "body" "campbob">>
<<set $step1 to 1>>
<</silently>>\
<<speechpl "disg" "player" "<b>$player.name</b>">>Bob, I’ve got a question.
Where did you even get that armchair?
And how the hell did you drag it all the way here?<</speechpl>>
<<show-m story/1/bobgend>>
<<speech "bob" "<b>Bob</b>">><b>You shall not ask....</b> where Bob got it!<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>WHAAAAAT?!<</speechpl>>
[[next|bobGend2]]<<silently>>
<<addclass "body" "campbob">><</silently>>\
<<show-ss story/bob5>>
<<speech "bob" "<b>Bob</b>">>What, are you deaf?
Bob carried it piece by piece. Then Bob put it together.
…
You okay?<</speech>>
<<speechpl "okay" "player" "<b>$player.name</b>">>Uhh… I don’t know…
I just… thought I saw something…
I think I really need to sit in the shade for a bit…
<</speechpl>>
[[next|bobCamp]]<<addclass "body" "bobevin">>\
When Bob returned that evening, he stared at <<linkappend "you in surprise.">>
<<show-ss story/bob7>>
<<speech "bob" "<b>Bob</b>">>....
........
Uhhh..
Is everything alright?<</speech>>
<<speechpl "okay" "player" "<b>$player.name</b>">> Yes!
Everything!
.......
Is fine!
<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Alright...<</speech>>
You didn't say another word for the rest of the evening.
[[next|afterMax1]]<</linkappend>><<addclass "body" "cave1">>\
Under his iron grip, your body is forced down onto the cave floor.
You don’t have much time left to decide whether to do what you’re about to do.
<<show-m story/1/max/max7>>
In the darkness of the cave, you can’t fully make him out - but you see his massive silhouette and realize there’s no choice.
[[next|maximusStart5.2]] <<addclass "body" "cave1">>\
Maximus briefly releases your throat, and you feel his massive, powerful leg come within reach of your outstretched hand.
<<show-m story/1/max/max8>>
<<speechpl "fear" "pmind" "<b>$player.name mind</b>">> I don’t want to die this stupidly... not now...
I have to do this... FUCK!<</speechpl>>
[[next|maximusStart5.3]] <<addclass "body" "cave1">>\
<<show-ss story/1/max/max9>>
Instinct for self-preservation is a powerful thing...
Overcoming your fear, you lean forward and feel for his leg with trembling hands...
<<show-ss story/1/max/max10>>
Maximus doesn’t pull away. From his steady, heavy breathing, you realize he’s allowing you to do what you’re doing.
<<show-ss story/1/max/max11>>
<<speechpl "fear" "pmind" "<b>$player.name mind</b>">> I’m still alive and his claws haven’t ripped my head off... Please, let me be right and let this be what he wants...<</speechpl>>
Your shaking hands slide along the mutant’s powerful thigh - his muscles feel like thick ropes. But right now you’re not admiring his physique; you’re focused on not getting torn apart.
<<show-ss story/1/max/max12>>
Finally, your hands reach something huge and hot...
You know exactly what it is.
Oh yes, you know damn well what it is.😏
[[next|maximusStart5.4]] <<addclass "body" "cave1">>
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.
<<show-m story/1/max/max13>>
<center>The mutant lets out a deep, rumbling growl of pure pleasure.</center>
<<show-m story/1/max/max14>>
Now inches from his massive cock, throbbing right in your face... A thick, heavy musk slams into your nose - raw, animal, overpowering male arousal. You can feel the heat radiating off it, the veins pulsing under your fingers.
<<speechpl "surp" "pmind" "<b>$player.name mind</b>">>Fuck... it actually worked! Holy shit, yes! He’s moaning... he fucking likes it... oh god, he’s into it...<</speechpl>>
[[next|maximusStart5.5]] <<addclass "body" "cave1">>\
Fear slowly starts to fade, and you stroke his <b>cock</b> desperately - hard, frantic strokes with everything you’ve got.
<<show-m story/1/max/3>>
<<speechpl "okay" "pmind" "<b>$player.name mind</b>">> So that’s what you fucking wanted all along!
You didn’t have to slam my head against the damn wall for it!<</speechpl>>
You can’t see shit in the darkness, but your hand tells you everything you need to know: he’s absolutely [[massive|maximusStart6]]
<<silently>> <<if $day.clean==1>><<addclass "body" "cleannight">><</if>>
<<if $day.clean==0>><<addclass "body" "dirtnight">><</if>><</silently>>\
In the shack, Bob’s loud snoring echoed, but you barely noticed it…
<<show-md res/after>>
<<speechpl "sad" "pmind" "<b>$player.name mind</b>">>What a fucking day… that goddamn cave… and why do I suddenly crave a cigarette so bad?
I don’t even know what to think anymore… I’m alive, but… fuck.
Heavy sigh… <<emo "🙁">>
Just leave it all behind, $player.name… Just leave it all behind…<</speechpl>>
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>><<silently>><<addclass "body" "cave1">><</silently>>\
<<speechpl "cry" "pmind" "<b>$player.name mind</b>">>Why... why the fuck did I do that?<</speechpl>>
<<show-ss story/1/max2/max5>>
<<speechpl "fearcry" "player" "<b>$player.name</b>">>Not like thiiiis! Nooo!<</speechpl>>
[[next|maxS9]] <<silently>><<addclass "body" "cave1">><</silently>>\
The next second, a bolt of lightning lit up the cave.
<<show-ss story/1/max2/max6>>
You heard the Mutant whimper in pain, quickly jump off you, and flee into the cave's darkness.
[[next|maxS11]] <<silently>><<addclass "body" "cave1">><</silently>>\
<<show-ss story/1/max2/max7>>
<<speech "bobang" "<b>Bob</b>">> What the fuck is going on here!?<</speech>>
[[Look at Bob|maxS12]] <<silently>><<addclass "body" "cave1">><</silently>>\
You lift your head and see Bob right in front of you.
<<show-ss story/1/max2/max8>>
<<speech "bobang" "<b>Bob</b>">> What the hell are you doing just lying there?!
Get your ass up and let's get the fuck [[out!|maxsend]] <</speech>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<</silently>>\
<<if $stats.hj >= 10>><<set _randomGif = "ss/hj/hj2/" + random(6, 10)>>\
<<show-m _randomGif>>
You flash Bob a slow, wicked, filthy smile - eyes locked on his, burning with dark hunger - as the two of you sink deeper into the moment, lost in each other.
<<speech "bob" "<b>Bob</b>">>Fuuuck… yeah, girl… don’t you dare fucking stop… old Bob’s gonna explode so goddamn hard for you…<</speech>>
All you crave now is to shove him right over that edge - to feel him pulse and spill, to watch his face twist and his whole body come completely undone… all because of you.
[[next|hj3]]
<<elseif $stats.hj == 9>>You’re not even pretending anymore - you’re loving every filthy second of this, and you want him to see it.
You arch your back just a little, letting your tits bounce more deliberately with each stroke, showing off exactly how good his cock feels in your grip.
<<show-m ss/hj/hj2/10>>
<<speech "bob" "<b>Bob</b>">>Ohhh fuuuck yesss… Girl! You’re so goddamn hot with old Bob’s cock in your hand. Nnghh… keep going just like that.<</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name's mind</b>">>Mmmph… yes… YES! FUCK YES!
I’m loving this so much… his cock in my hand… throbbing for me… I can’t get enough!<</speechpl>>
[[next|hj3]]
<<elseif $stats.hj == 8>>It suddenly hits you like a slap: the last few times, Bob hasn’t even had to say a word.
You’re doing it all on your own now - because you want to. Because you fucking need to.
<<show-m ss/hj/hj2/9>>
<<speechpl "red" "pmind" "<b>$player.name's mind</b>">>Why am I staring into his eyes like some horny little slut?
Why can’t I stop stroking him… slower, firmer, just the way he likes?
Fuck it.
Who am I kidding anymore?
I want his cock.
He turns me on so fucking bad it hurts.
He’s changed me… completely.
I can’t tear my eyes away from it.
I keep imagining how it would taste on my tongue.
His scent is filling my head, driving me insane.
I’m not gonna last much longer like this.
I’m ashamed… and god, it feels so fucking good.<</speechpl>>
[[next|hj3]]
<<elseif $stats.hj == 7>>Heat floods your entire body in a hot rush - you flash Bob a playful, wicked little smile, eyes sparkling with mischief and desire.
<<show-m ss/hj/hj2/8>>
<<speech "bob" "<b>Bob</b>">>Ohhh yeah… you're really getting into it now, aren't you, girl…<</speech>>
You don't say a word - you don't need to. Deep down, you know he's absolutely right… and for the first time, you've stopped fighting it. No more arguing with yourself. This feels too damn good to deny.
[[next|hj3]]
<<elseif $stats.hj == 6>>Your eyes are locked on his cock - completely glued, unable to tear away even if you wanted to.
The ridiculous heat building between your legs is overwhelming; you sink your teeth into your lower lip hard, biting back the moan that's threatening to escape.
<<show-m ss/hj/hj2/7>>
You don't even try to hide it anymore - the raw hunger and worship shining in your stare as you drink in every thick inch of Bob’s dick, every vein, every subtle throb.
[[next|hj3]]
<<elseif $stats.hj == 5>><<speech "bobard" "<b>Bob</b>">>Yeah, just like that, girl… grip it tighter. Make old Bob real fucking happy.<</speech>>
Your tits bounce with every firm stroke, nipples hard and aching under his stare.
<<show-m ss/hj/hj2/6>>
<<speech "bobard" "<b>Bob</b>">>Fuck… Bob loves those perfect tits of yours. So young, so perky… bouncing like that while your pretty hands work my cock. Ain’t nothing hotter for old Bob right now.<</speech>>
<<speechpl "red" "pmind" "<b>$player.name mind</b>">> Fuck… this is so humiliating.
His filthy words shouldn’t do this to me…
But god, I’m soaked. Dripping down my thighs already.
Goddamn it… why does hearing him talk like that make me clench so hard?<</speechpl>>
[[next|hj3]]
<<elseif $stats.hj == 4>> You’re terrified Bob will notice how wet you’re getting, how your thighs keep clenching - so you pump him faster, desperately trying to force him to cum and end this before you lose it.
<<show-m ss/hj/hj2/5>>
But it’s like he can sense every ounce of your hidden desire - his cock stays stubbornly half-hard, barely twitching no matter how frantically you stroke. He’s dragging this out on purpose, enjoying the show.
This is taking way longer than the other times. Your wrist is burning, muscles screaming from the relentless pace, hand slick with his precum.
<<speechpl "sad" "pmind" "<b>$player.name mind</b>">>Come on, Bob… just fucking cum already, please… I can’t keep this up…<</speechpl>>
With the little experience you’ve built up, you can tell something’s off - something he needs that you’re not giving him yet.
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">>Normally by now he’d be groaning, sweating, right on the edge… but he hasn’t even broken a sweat. My arm’s on fire… what the hell does he want from me?<</speechpl>>
[[next|hj3]]
<<elseif $stats.hj == 3>>You wrap one hand around his thick shaft, gently kneading and stroking the length while your other hand drifts lower - cupping, softly rolling and teasing his heavy, full balls.
Every slow, deliberate motion sends visible shudders of pleasure through Bob… and, fuck, embarrassingly intense waves straight through your own body too.
<<show-m ss/hj/hj2/4>>
<<speechpl "flirt" "pmind" "<b>$player.name mind</b>">>Mmm… god, Bob’s cock is gorgeous… so firm, so fucking meaty… wait - what the hell? Why can’t I stop staring like I’m hypnotized by it?<</speechpl>>
Bob lets out a deep, guttural groan, hips twitching forward into your hands.
[[next|hj3]]
<<elseif $stats.hj == 2>>
You feel a warm, curious heat spreading deep inside you as you listen to your own body.
<<show-m ss/hj/hj2/3>>
<<speechpl "surp" "pmind" "<b>$player.name mind</b>">>Shit… I’m actually starting to get off on stroking his cock.<</speechpl>>
[[next|hj3]]
<<elseif $stats.hj == 1>><<show-m ss/hj/hj2/2>>
You run your thumb in slow circles over Bob’s swollen head, teasing every sensitive little spot, feeling his cock twitch and throb in response.
Bob melts completely - head lolling back, every muscle going slack as he fully surrenders to your touch, groaning low in his throat.
<<speech "bob" "<b>Bob</b>">>Keep going, sweet thing… ohhh fuck, just like that…<</speech>>
[[next|hj3]]
<<else>>Bob leans back into the couch, getting comfy and completely melting, letting you explore this almost-new “hobby” at your own pace.
<<speechpl "think" "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.<</speechpl>>
<<show-m ss/hj/hj2/1>>
<<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… fuck, you’re getting good at this, girl.<</speech>>
[[next|hj3]]
<</if>><<silently>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<</silently>>\
You already knew he didn’t want it wasted on the floor, but he chose your pretty young breasts 😮
You don’t fight it 👄
A little guilt over the earlier bite 💦 plus a dash of gratitude for giving you shelter 😺
And here come the hot splashes all over your chest… 😮
<<show-m ss/bj/1/cum/cumfirst/4>>
You take every drop proudly on your gorgeous young tits 🎉🎉🎉💓 .
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>God, it’s so hot… felt different in my hand… but on my breasts… ughhh <<emo"😅">> <</speechpl>>
Every fresh spurt sends electric 🥵shivers🥵 across your skin 💗
Each shot makes you 😵💫jerk😵💫 and whimper💫
<<linkreplace" Feel it on your skin...">>\
<<speechpl "ssorg" "pmind" "<b>$player.name mind</b>">><<fadein 1s 1s>>"Splsh"- Aa!<<emo"🥵">><</fadein>> <<fadein 1s 2s >>"Splsh"- Hn…!<<emo"🥶">><</fadein>>
<<fadein 1s 3s>>"Splsh" Mmmm..!<<emo"😥">><</fadein>> <<fadein 1s 4s>>"Tff" - …!<<emo"😰">><</fadein>>
<<fadein 1s 5s>>"Tff"- Mmm<<emo"💦">><</fadein>> <<fadein 1s 6s>>"Tff"- hah…<<emo"🔥">><</fadein>>
<<fadein 1s 7s>><<emo"😅😅😅">><</fadein>>
<</speechpl>>
<<fadein 1s 8s>><<show-ss SS/bj/1/cum/cumfirst/4.2>>
<<speechpl "ssafter" "pmind" "<b>$player.name mind</b>">>omg...🔥 my tits are on fire 🔥<</speechpl>>
Your nipples are rock-hard 🙃 and electric ⚡waves⚡ rush through your whole body…
<<show-ss ss/bj/1/cum/cumfirst/4.3>>
<<speech "bobhap" "<b>Bob</b>">>Holy hell, $player.name! You’re a miracle!
That creamy white looks so fucking good on you…
Perfect end to a long day. Damn…<</speech>>
You stare down at your cum-covered chest…
<<show-ss ss/bj/1/cum/cumfirst/4.4>>
You can’t resist running your fingers through it… a fresh wave of 💦pleasure💦 crashes over you…
Biting your lip, you decide that’s enough for tonight. Time to 💫cool off💫
<<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>><</fadein>><</linkreplace>><<silently>>
<<timed 15s>><<goto "bobBjFirst11.1">><</timed>>
<<addclass "body" "shadow">>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>>
<</silently>>\
Bob unloads into your mouth while you just endure it 😰
No pleasure. Just taking it.
<<fadein 2s 0s>><<show-m ss/bj/1/cum/cumfirst/12.1>>
You swallow your gag reflex 😖 while the old man growls and fills your mouth 😯
Sometimes girls just have to put up with things they hate 😰
Is that really anything new?😪
You decide you’ll just go with the flow from now on…
<<show-ss ss/bj/1/cum/cumfirst/12.2>>
You carry his 💋load💋 outside, spit it out 😵 and wash your face while you’re at it.<</fadein>>
<<nobr>>
<span style="color: #888; font-style: italic; font-size: 0.9em;">
(Automatic transition)
</span>
<</nobr>><<silently>>
<<addclass "body" "fullbright">>
<<addclass "body" "nob">>
<<addclass "#ui-bar" "hidden">>
<<addclass "body" "ev2">>
<<timed 4s>>
<<removeclass "#ui-bar" "hidden">>
<<removeclass "body" "nob">>
<<removeclass "body" "fullbright">>
<</timed>>
<</silently>>\
<<fadein 3s 4s>><<speechpl "sorry" "pmind" "<b>$player.name mind</b>">>The stars…
Tonight the stars are visible…
The stars are beautiful… they remind me of home. The home I lost. The future I lost.
So this is how it is.
I fell from the sky onto this rock, never imagining…
that I’d have to survive like this.
That a mutant almost ate me in a cave.
That I almost got nearly raped.
That I’d end up loving sucking an old man’s cock.
<<emo"😞">>
RedStone changed me.
I walk the edge of the abyss here.
But it also gave me something in return.
Made me stronger in ways I never expected.
I just hope I can hold on to who I am.
That I’ll figure out how to survive… and how to get the hell off this planet.
If that means letting the old bastard cum in my mouth...
I’ll do it.
I’m a fighter.
My name is $player.name!<<emo"😠">>
And RedStone won’t break me.
Not yet.
There’s still hope.<</speechpl>>
<<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>><</fadein>><<silently>>
<<set $day.bobtalk=1>>
<<if $camplvl<2>><<addclass "body" "camp1nb">><</if>>
<<if $camplvl>=2>><<addclass "body" "bobevout">><</if>>
<</silently>>\
<<show-ss story/bobevt>>
Bob watches intently as you work out…
<<speech "bob" "<b>Bob</b>">><<print either(
"Your sexy ass is driving old Bob wild...",
"Are you doing this on purpose?",
"Alright… Bob’s patience just ran out…"
)>><</speech>>
You glance back at Bob, confused…
<<speechpl "surp" "player" "<b>$player.name</b>">>...?<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Come on, finish your workout and follow Bob into the shack…<</speech>>
[[next|bobBjSys]]
<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevnbob">><</if>><</silently>>\
You step into the shack, already mentally preparing to drop to your knees and start the usual handjob…
…but Bob suddenly stops you, holding up a hand.
<<show-ss story/bobShack>>
<<speech "bobar" "<b>Bob</b>">> Hold on… you know what? Bob’s changed his mind tonight.
Bob wants something different this evening…<</speech>>
<<speechpl "red" "pmind" "<b>$player.name's mind</b>">>Oh, here we go…
Fuck… he’s got me cornered again.<</speechpl>>
[[next|bobBjSys]]<<silently>> <<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-ss story/bobShack>>
<<speech "bobar" "<b>Bob</b>">>Enough chit-chat, sweetheart... how about making Bob feel real good tonight?<</speech>>
<<if $player.slut >= 30>><<speechpl "flirt" "player" "<b>$player.name</b>">>I was starting to worry you wouldn’t ask… 😈 <</speechpl>><<else>><<speechpl "okay" "pmind" "<b>$player.name mind</b>">>Yeah... I should've seen this coming...<</speechpl>><</if>>
[[next|bjBobHEvStart]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1>><<set _gif = "res/2/shack/night/clean/" + random(1, 8)>><<else>><<set _gif = "res/2/shack/night/dirt/" + random(1, 8)>><</if>>
<</silently>>\
<<show-md _gif>>
<<speechpl "norm" "player" "<b>$player.name</b>">><<print either(
"Tell me more, Bob…",
"Don’t stop, Bob… give me another story.",
"Keep going, Bob… I’m all ears."
)>><</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Just a regular evening on RedStone… and you’re here with Bob. That alone already makes Bob feel better.",
"Bob once heard people whispering about Rad-Cockroaches roaming the wastelands… but that’s bullshit. If they were real, Bob would be grilling them over the fire every evening already.",
"What's interesting on Redstone. Sand. Rocks.. Dust.. Girls falling from sky... nothing unusual.",
"Best decision in Bob's life - trading that junk for this wonder-suit.",
"Doing your duties around the camp - that’s what really matters. Don’t disappoint Bob. Be a good girl.",
"Bob likes evenings like this - calm, quiet, cozy. Only thing missing is a fireplace… whatever that would be.",
"Bob always knows where to look, even if not where he's going.",
"We need more gold... Nah, that's from another universe.",
"If I were younger... Though... Bob's still young.",
"What's better than a swig of strong moonshine... well, maybe your lips on Bob's cock.",
"Jelly was less gross today than usual. You finally learned to gut slugs right.",
"Back in Bob's youth... though... nevermind, forget it.",
"They say Half-Life 3 coming soon. Bob heard rumors, but no idea what that is...",
"Check bag every day - and camp upgrades faster. Build greenhouse... Sooner the better.",
"Paul Atreides... everyone talks about him. But Bob thinks he's mythical, comes on sandy new year and steals your last credits.",
"Redstone once had oceans... still does... just of sand.",
"They say one wise ruler promised to release secret docs if given power... But Bob knew no one benefits... Who testifies against themselves... Hee hee hee... Bob long stopped believing sweet lies.",
"Bob heard story of showy famous musician buying whole planet, building baby oil factory... What the hell for.",
"Many think Redstone planet with huge red mineral mines. Mines were here once, but now just dangerous caves and mutants hiding in shadows.",
"Run, fools... Said one wise old man. But not Bob. Bob would say: take eagles and fly straight to mountain... idiots.",
"Good weather today... Best possible on Redstone.",
"On Redstone they respect only 'deal law'. Be careful making deals.",
"Bob's wisdom... that's what helps Bob survive here.",
"Before you, Maximus kept Bob company. Just no tits like yours.",
"Seeds Bob wants from trader special. Made in secret labs back in big corp times. Modified to grow fast. But need special sun. Bob hasn't thought yet... but will. That trader... sly guy.",
"Bob hates corporations - they did much evil to Redstone, but Bob understands science and world moves forward. Bob sits here and will. This place suits Bob.",
"Bob heard one planet ruler started invasion on Madira-5. Pretext - fight drugs flooding sector. But Bob not dumb. Bob knows it's bullshit. Not that Bob sympathizes with Madira-5, just sees confirmation of simple truth - stronger is right. No laws but that in universe.",
"Bob remembers youth... had one girl once... Bob young then. Handsome. Strong. We robbed smuggler warehouses together. Pity... Bob didn't say feelings. But everything for best. Last Bob heard - she went totally crazy. Got into slave trade. Bob didn't like that. Probably caught in ambush on one raid. Served her right...",
"When Bob in raider gang - we often drank in bar... In settlement south. No no... forget going there - horrible city. You're safe here. Food, bed, Bob's protection. There you'd be commodity or object. Sell body for credits to eat. And can't reach without prep.",
"Bob always orphan, knew no love or care. Had to survive - first thing Bob learned. Though paths with Red Riders diverged long ago, Bob grateful to fate - without gang as brothers Bob wouldn't survive. Perish under Redstone sands somewhere.",
"Bob walks lots day, descends caves, Bob knows safe paths... that's why Kirk values Bob. Bob always brings sellable.",
"Bob surprised you slipped past Maximus first time... Bob knows Maximus long. Probably experiments slow aging. At least something good from escape place. Usually raiders hunt and kill mutants. Think dangerous wild. Then sell heads or bodies in markets. Make money. Mostly right. Those poor people long turned beasts. Survivors smarter... hide. As deep as can.",
"Bob has interesting story with Maximus. When Bob first through these caves, immediately knew not alone. Bob always had shocker, ready. Maximus jumped sudden, from nowhere - from darkness. Moved fast bastard - but Bob aimed and hit. But didn't kill. Left some food by body. And left. Since he knows Bob's smell, doesn't attack. Named him that - just named. Always wanted someone around. So Maximus. Not call him mutant."
)>>
<</speech>>
<<nobr>>
<<if $player.slut ==29 && $step10 ==2 && $step14 == 6>>[[Improve your BJ skills👀 and up lvl😈|plSkill3]]<br><</if>>
<<link "Tell me more">>
<<if Math.random() < 0.3>>
<<if $day.bobevsex == 0>>
<<goto "InitTalkEvBj">>
<<else>>
<<goto "bobHE2">>
<</if>>
<<else>>
<<goto "bobetalkH2">>
<</if>>
<</link>><br>
<<link "End conversation">><<goto "bobHE2">><</link>>
<</nobr>>
<<silently>><<addclass "body" "shadow">><<addclass "body" "bobevout">>
<<set _gif = "res/2/camp2/night/" + random(1, 11)>>
<</silently>>\
<<show-md _gif>>
<<speechpl "norm" "player" "<b>$player.name</b>">><<print either(
"Tell me more, Bob…",
"Don’t stop, Bob… give me another story.",
"Keep going, Bob… I’m all ears."
)>><</speechpl>>
<<speech "bob" "<b>Bob</b>">><<print either(
"Same as usual... Sitting, staring at rocks. Sometimes stars... if visible.",
"What's interesting on Redstone. Sand. Rocks.. Dust.. Girls falling from sky... nothing unusual.",
"Best decision in Bob's life - trading that junk for this wonder-suit.",
"Bob always knows where to look, even if not where he's going.",
"We need more gold... Nah, that's from another universe.",
"If I were younger... Though... Bob's still young.",
"What's better than a swig of strong moonshine... well, maybe your lips on Bob's cock.",
"Jelly was less gross today than usual. You finally learned to gut slugs right.",
"Back in Bob's youth... though... nevermind, forget it.",
"They say Half-Life 3 coming soon. Bob heard rumors, but no idea what that is...",
"Check bag every day - and camp upgrades faster. Build greenhouse... Sooner the better.",
"Paul Atreides... everyone talks about him. But Bob thinks he's mythical, comes on sandy new year and steals your last credits.",
"Redstone once had oceans... still does... just of sand.",
"They say one wise ruler promised to release secret docs if given power... But Bob knew no one benefits... Who testifies against themselves... Hee hee hee... Bob long stopped believing sweet lies.",
"Bob heard story of showy famous musician buying whole planet, building baby oil factory... What the hell for.",
"Many think Redstone planet with huge red mineral mines. Mines were here once, but now just dangerous caves and mutants hiding in shadows.",
"Run, fools... Said one wise old man. But not Bob. Bob would say: take eagles and fly straight to mountain... idiots.",
"Good weather today... Best possible on Redstone.",
"On Redstone they respect only 'deal law'. Be careful making deals.",
"Bob's wisdom... that's what helps Bob survive here.",
"Before you, Maximus kept Bob company. Just no tits like yours.",
"Seeds Bob wants from trader special. Made in secret labs back in big corp times. Modified to grow fast. But need special sun. Bob hasn't thought yet... but will. That trader... sly guy.",
"Bob hates corporations - they did much evil to Redstone, but Bob understands science and world moves forward. Bob sits here and will. This place suits Bob.",
"Bob heard one planet ruler started invasion on Madira-5. Pretext - fight drugs flooding sector. But Bob not dumb. Bob knows it's bullshit. Not that Bob sympathizes with Madira-5, just sees confirmation of simple truth - stronger is right. No laws but that in universe.",
"Bob remembers youth... had one girl once... Bob young then. Handsome. Strong. We robbed smuggler warehouses together. Pity... Bob didn't say feelings. But everything for best. Last Bob heard - she went totally crazy. Got into slave trade. Bob didn't like that. Probably caught in ambush on one raid. Served her right...",
"When Bob in raider gang - we often drank in bar... In settlement south. No no... forget going there - horrible city. You're safe here. Food, bed, Bob's protection. There you'd be commodity or object. Sell body for credits to eat. And can't reach without prep.",
"Bob always orphan, knew no love or care. Had to survive - first thing Bob learned. Though paths with Red Riders diverged long ago, Bob grateful to fate - without gang as brothers Bob wouldn't survive. Perish under Redstone sands somewhere.",
"Bob walks lots day, descends caves, Bob knows safe paths... that's why Kirk values Bob. Bob always brings sellable.",
"Bob surprised you slipped past Maximus first time... Bob knows Maximus long. Probably experiments slow aging. At least something good from escape place. Usually raiders hunt and kill mutants. Think dangerous wild. Then sell heads or bodies in markets. Make money. Mostly right. Those poor people long turned beasts. Survivors smarter... hide. As deep as can.",
"Bob has interesting story with Maximus. When Bob first through these caves, immediately knew not alone. Bob always had shocker, ready. Maximus jumped sudden, from nowhere - from darkness. Moved fast bastard - but Bob aimed and hit. But didn't kill. Left some food by body. And left. Since he knows Bob's smell, doesn't attack. Named him that - just named. Always wanted someone around. So Maximus. Not call him mutant."
)>>
<</speech>>
<<nobr>>
<<link "Tell me more">>
<<if Math.random() < 0.3>>
<<if $day.bobevsex == 0>>
<<goto "InitTalkEvBjC">>
<<else>>
<<goto "bobE2">>
<</if>>
<<else>>
<<goto "bobetalk2">>
<</if>>
<</link>><br>
<<link "End conversation">><<goto "bobE2">><</link>>
<</nobr>><<silently>>
<<set $bob_evn to 0>>
<<if $player.slut >=30>><<set _fol = "res/2/camp2/night/followme/" + random(5, 6)>><<else>><<set _fol = "res/2/camp2/night/followme/" + random(3, 4)>><</if>>
<<set _ass = "ss/action/slapAss/" + random(1, 7)>>
<<addclass "body" "shadow">><<addclass "body" "bobevout">>
<</silently>>\
<<if $player.slut >=30>><<timed 1s>><<audio "spank2" play>><</timed>><<speech "bobar" "<b>Bob</b>">>Bob thinks that's enough stories for tonight. Bob thinks it's time that experienced, dirty mouth of yours tasted Bob.<</speech>>
<<speechpl "flirt" "pmind" "<b>$player.name mind</b>">>Damn… his words… they burn so sweetly. When he talks like that, I get instantly wet…<</speechpl>>
<<show-m _fol>>
You stand up from your armchair and head to the shack, while Bob slowly follows behind, probably enjoying the view… 😈
As you approach the shack, you slow down a little, and Bob doesn't miss the chance - he gives your ass a firm slap.
<<show-m _ass>>
<<speech "bobar" "<b>Bob</b>">>Come on, girl! Don't make Bob wait - shake that pretty ass!<</speech>>
<<speechpl "red" "pmind" "<b>$player.name mind</b>">><<print either(
"Looks like Bob’s completely lost it…",
"Damn! He’s so shameless… mmm…",
"Oh… damn… Bob feels way more confident with me now"
)>>
<</speechpl>>
[[next|bjBobHEvStart]]
<<else>><<speech "bob" "<b>Bob</b>">>Bob thinks that's enough stories for tonight. Let's head to the shack... time to make Bob feel good.<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">> Looks like that's not a question... I still can't get over how pushy and full of energy he is...<</speechpl>>
<<show-m _fol>>
You stand up from your chair and head to the shack, while Bob slowly follows behind, probably enjoying the view… 😈
[[next|bjBobHEvStart]]
<</if>><<silently>><<set $bob_mor = 0>>
<<addclass "body" "bobmorout">>
<<set _vid = "res/2/camp2/day/followme/" + random(1, 7)>>
<</silently>>\
<<show-m _vid>>
It looks like convincing Bob will be tough, so you decide to just get it over with quickly...
[[next|bjBobHStart]]<<silently>><<set $bob_mor = 0>>
<<addclass "body" "bobmorout">>
<<set _vid = "res/2/camp2/day/16">>
<</silently>>\
<<show-m _vid>>
<<speech "bobar" "<b>Bob</b>">>By the way, since you’ve got so much time to chatter, why not put that pretty mouth to better use…?<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">>Damn… I just thought we could actually have a normal conversation for once… Of course…<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Come on, sweetheart… let’s head to the shack…<</speech>>
[[next|InitTalkBjMor2]]<<silently>><<addclass "body""bobevin">>
<<if $step13 ==1 >><<set $step13 to 2>><</if>>
<<if $step13 ==6 >><<set $step13 to 7>><</if>>
<<if $step13 ==4>><<set $step13 to 5>><</if>>
<</silently>>\
<<if $step13 >= 6>> A lonely evening on Redstone. You decide to dedicate this one to yourself...
You settle into the old comfortable armchair and think about how much you’ve changed lately.
<<speechpl "think" "pmind" "<b>$player.name mind</b>">>Okay… $player.name, time to face the truth…
I masturbated thinking about Bob cumming in my mouth. And not just once.
More than that - I actually felt a kind of "hunger, even curiosity" after Bob stopped cumming in my mouth.
Even more than that - I asked Bob to cum in my mouth on purpose.
And yes… I didn’t feel any disgust again.<</speechpl>>
Images of Bob flash in your memory - or rather, his surprised, frozen expression. For some reason it makes you smile now:
<<show-md res/2/camp2/night/armch/6>>
<<speechpl "happy" "pmind" "$player.name mind">>Oh, that surprised look on Bob’s face… haha… it was totally worth it just to see that.<</speechpl>>
Of course you realize it was pretty obvious you were trying to listen to your own sensations…
You decide you need to find a way to talk about this.
Bob usually likes to drink outside in his armchair - you’ll catch him in that moment.
<<elseif $step13 >= 5>> A lonely evening on Redstone. You decide to dedicate this one to yourself...
You sit in the armchair and let your mind wander back over everything that's happened.
<<show-ss res/2/camp2/night/armch/3>>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">>Lately I keep noticing how much I'm changing…
No matter how hard I try to deny it, this damn place is changing me.
Of course I don’t think it’s all negative… I’m sure there’s something positive too…
At least I’ve learned so much about survival…
Okay…
A lot of things that used to seem strange to me have become completely normal now. That’s just a fact.<</speechpl>>
<<show-md res/2/camp2/night/armch/5>>
<<speechpl "red" "pmind" "<b>$player.name mind</b>">>But the most interesting thing is… lately I can’t stop thinking about it when I masturbate… <b>damn…</b> well… $player.name! Yes yes YES… come on, say it out loud…<<emo"😅">>
… (rolls eyes)…
I keep thinking about Bob’s cum… <<emo"😳">><</speechpl>>
<<show-ss res/2/camp2/night/armch/5>>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">>Of course I understand the line between fantasy and reality - but I can really feel how strongly this topic affects me.
Especially vividly I noticed it when Bob suddenly stopped pushing me into it.
…
Yeah. So many questions. So few answers.
First things first - it would be good to figure out how I would react now…
I need to run an "experiment" - purely for scientific purposes, of course. <<emo"😅">><</speechpl>>
<<elseif $step13 >= 2>>A lonely evening on Redstone. You decide to dedicate this one to yourself...
You sit in the armchair and let your mind wander back over everything that's happened.
<<show-ss res/2/camp2/night/armch/1>>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">>It feels like I'm starting to adapt to this place... if you can even call it that.
Eating nothing but slugs is still boring as hell, but it doesn't make me want to puke anymore.
Now the dust everywhere is what really pisses me off...
Bob, on the other hand... he hasn't coughed once since he got Lissa.<</speechpl>>
You glance up at the faint stars barely breaking through the sandy haze of the atmosphere...
<<show-md res/2/camp2/night/armch/4>>
<<speechpl "sorry" "pmind" "<b>$player.name mind</b>">>I wonder how my family is doing right now... Mom... Dad... Are they still searching for me somewhere out there in the dark, empty void, thinking my capsule got lost in the white sector somewhere...
<</speechpl>>
(a heavy sigh)
<<speechpl "think" "pmind" "<b>$player.name mind</b>">>And here I am, sitting in this damn armchair, not understanding...
Not understanding myself. My own reactions.
...
Thinking about it now… I was probably going to die here.
And then Bob found me.
Lately, Bob has changed somehow... It's not like he stopped chasing me with his "blue balls" or whatever, but... for some reason he doesn't push that "come on, girl, take it in your mouth" crap anymore.
...
I still remember how panicked I felt the first time I realized he was about to cum in my mouth.
But the strangest thing... that last time this morning, when he finished in my mouth like usual and just ran off...
I reacted completely differently. Not at all like I expected myself to.
I wonder... is this proof that this place has changed me?<</speechpl>>
<</if>>[[Finish evening reflection|armchn2]]<<silently>><<addclass "body""bobevin">><</silently>>\
<<show-m res/2/camp2/night/armch/end>>
<<timed 5s>><<goto"bobh2">><</timed>><<silently>><<set $day.mast to 1>><<set $counterTime += 1>>
<<set _pic2= "ss/Mast/mast2/" + random(1, 3)>>
<<set _vid1= "ss/Mast/mast/mastgif" + random(1, 4)>>
<<set _vid2= "ss/Mast/mast2/" + random(4, 8)>>
<<set _pic1 = "ss/Mast/mast/mastpic" + random(1, 4)>>
<<set _org = "ss/Mast/org/org" + random(1, 2)>>
<<if $step13==8>><<set $step13 to 9>><</if>>
<<if $step13==3>><<set $step13 to 4>><</if>>
<<if $step13==2>><<set $step13 to 3>><</if>>
<<if $day.clean == 0>><<addclass "body" "dirtday">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanday">><</if>>
<</silently>>\
You lie down on Bob’s old couch, hike up your skirt, and spread your legs wider.
Your fingers instantly find your clit - swollen, sensitive, already slick with arousal.
<<show-ss _pic1>>
You start with slow circles, your breath hitching as the first wave of heat washes over you.
But this time, you deliberately choose a different kind of fantasy:
<<show-md _vid1>>
<<if $step13 == 9>><<speechpl "ple" "pmind" "<b>$player.name mind</b>">>I remember it so clearly… that last time - when I actually asked him to cum in my mouth again…
Hot, sticky ropes hit the back of my throat - thick, warm…
My body reacted instantly, and most importantly… I didn’t feel any resistance. Just curiosity… interest… excitement… mmm…
I can feel it inside me.
Fuck… mmm… it turns me on so much what’s happening to me… how much I’ve changed.<</speechpl>>
<<show-md _vid2>>
You decide to fully let go this time. You boldly start conjuring vivid images: you quickly imagine trying lots of cum in the future, discovering that every man has his own taste… you remember hearing once that cum taste often depends on what a man eats…
On that thought, your fingers speed up… and a powerful orgasm crashes over you.
<<show-md _org>>
<<speechpl "ssorg" "pmind" "<b>$player.name mind</b>">>Oh god yes yes yes… fuck… uuuuuhhh shit… oh god oh god… fuuuuuck…<</speechpl>>
<<show-ss _pic2>>
You catch your breath and relax after the intense orgasm.
<<speechpl "think" "pmind" "<b>$player.name mind</b>">>Damn… why am I holding myself back… it’s so obvious now.
I’m not ashamed anymore. Not disgusted.
This clearly brings me pleasure!
I want it. Period! What’s wrong with that? <<emo"🫣">> I’m not a bad person for this. It just feels good.
…
Looks like I’m ready to talk to Bob… 👉 👈
He literally said: "You have to come to it yourself and figure out what you want."
And I do want it.<</speechpl>>
<<elseif $step13 == 4>><<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Mmm… I want to imagine Bob’s cum again…
That taste - salty, slightly bitter, thick… the way it coated my tongue…
The smell - sharp, musky, filling my nose.
The texture - sticky, creamy, so full…<</speechpl>>
<<show-md _vid2>>
Your fingers speed up - slick sounds fill the shack - <b>schlick… schlick… schlick…</b>
Your hips buck against your hand, breath turns ragged, moans slipping out despite yourself.
<<speechpl "ssorg" "pmind" "<b>$player.name mind</b>">>Oh god… yes… I’m close… thinking about his cum… the taste… the heat…
I want it again… I want to feel it… Yes… yes… oh fuck… I’m cumming…!<</speechpl>>
<<show-ss _org>>
Your body convulses - thighs clamp around your hand, clit pulsing hard as waves crash through you.
You arch your back, whimpering, until the orgasm fades, leaving you trembling and empty.
<<show-ss _pic2>>
<<speechpl "ssafter" "pmind" "<b>$player.name mind</b>">>Mmmm… god, that felt so good… fuuuuh…<</speechpl>>
After catching your breath, a thought flashes through your mind for a split second…
<<speechpl "surp" "pmind" "<b>$player.name mind</b>">>Oh god… did I just masturbate thinking about Bob cumming in my mouth? Fuck… am I really missing Bob’s cum? <</speechpl>>
<<elseif $step13 == 3>><<speechpl "ple" "pmind" "<b>$player.name mind</b>">> Bob just barged into the shack and demanded I suck him off… mmm… "Bob wants to cum in your mouth today… swallow it all for Bob... "
And I did. I took it all… felt him throb, pulse, unload straight into my mouth.
Thick, hot ropes… salty, musky… I swallowed without thinking.
And now I’m here… fingers circling my clit, replaying that scene over and over. mmm
The taste still lingers in my memory… the weight on my tongue… the way it filled me.
This isn’t the first time I’ve touched myself thinking about it.
It’s becoming… a habit.
Fuck… this isn’t random anymore.
I’m starting to want it.
His cum. In my mouth. Again.<</speechpl>>
<<show-md _vid2>>
Your fingers speed up - slick sounds fill the shack - <b>schlick… schlick… schlick…</b>
Your hips buck against your hand, breath turns ragged, moans slipping out despite yourself.
<<speechpl "ssorg" "pmind" "<b>$player.name mind</b>">>Oh god… yes… I’m close… thinking about his cum… the taste… the heat…
I want it again… I want to feel it… Yes… yes… oh fuck… I’m cumming…!<</speechpl>>
<<show-md _org>>
Your body convulses - thighs clamp around your hand, clit pulsing hard as waves crash through you.
You arch your back, whimpering, until the orgasm fades, leaving you trembling and empty.
<<show-ss _pic2>>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">>…fuck.
I just came again thinking about his cum in my mouth.
Weird… but I don’t feel any disgust when I think about it…
All I feel is interest… and… desire? Hunger? Hmm…<</speechpl>>
<</if>>[[Back to work|bobh2]]<<silently>><<set $step13 to 6>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<</silently>>\
Bob was already ready to cum on your tits as usual, but overcoming your embarrassment, you stopped him...
<<speechpl "flirt2" "player" "<b>$player.name</b>">> Bob… wait - not there.😊 Cum in my mouth.<</speechpl>>
Bob looks at you in surprise.👀
<<speech "bobsur" "<b>Bob</b>">>Whoa! That’s a twist! Alright… baby… open that mouth wide… Bob’s gonna feed you now.<</speech>>
He speeds up. His cock swells even more, veins bulging under the skin.
<<show-m ss/BJ/W/CUM/mouth/15/12>>
<<speechpl "ssopenm" "player" "<b>$player.name</b>">>...<</speechpl>>
One final thrust - and a hot, thick stream hits your tongue.
The second one shoots straight down your throat.
Some of the cum lands on your lips, giving a pleasant burning tingle.
You focus on your sensations…
You hold it in your mouth for a moment, savoring the warmth, the weight, the thick texture slowly coating your tongue…
You remember this whole "long dance" that you perform so often now.
Loss of control and the awakening of some new feelings inside - where you lose yourself, drifting in a stream of emotions, floating in pleasure with a clearly altered state of mind.
And right then, a simple, obvious thought comes to you:
<b>Taking a man’s cum in your mouth… is the most natural endpoint of this whole long "dance".</b>
<<show-md ss/BJ/W/CUM/mouth/after/show/2>>
Your lips tingle… and you realize you no longer feel any rejection toward cum in your mouth - not like at the beginning.
<<speech "bobhap" "<b>Bob</b>">> khm! khm!...😏<</speech>>
Bob’s throat-clearing snaps you out of your thoughts - you’d completely forgotten about him. Apparently, all this time while you were savoring your sensations and analyzing your reactions, he was just watching you from above in surprise.
<<speechpl "wow" "pmind" "<b>$player.name mind</b>">>Oops… looks like I got a little carried away...<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Well… was it tasty, girl?<</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">>Ugh… shut up, Bob...<</speechpl>>
Your cheeks flush with heat -and under the pretext that you need to wash up, you quickly slip out of the shack.
[[next|bobCamp2]] <<silently>>
<<set $step13 to 8>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
You fidget, not sure how to bring up the topic you want to talk about… Bob clearly notices.
<<show-md res/2/camp2/night/11>>
<<speech "bob" "<b>Bob</b>">>Well? What’s up? Spit it out…<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Bob… look, I wanted to talk to you about something… delicate.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Mhm… okay, let’s try.<</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">>Well, you know… about last time…<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>About the time you asked me to cum in your mouth?<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">>....<</speechpl>>
Well, Bob as always - straight to the point and blunt… but right now you’re not mad at him. In fact, you’re even grateful that Bob immediately understood what you meant and you didn’t have to finish the thought yourself.
<<speech "bob" "<b>Bob</b>">>Or about the time you were playing with Bob’s cum in your mouth…? 😈<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">>There he is… good old Bob.<</speechpl>>
You give Bob a judgmental look.
<<speech "bobhap" "<b>Bob</b>">>Alriiiight… alright… just relax. Bob gets it.
You’re pretty tense…
And Bob knows exactly what’ll help you unwind…<</speech>>
Bob pulls out his flask of alcohol.
<<show-ss story/bobdrink6>>
[[next|bobСAT2]]<<silently>><<set $step13 to 10>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
<<show-m res/2/shack/night/flirt2/5>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>I’ve got an interesting topic for you, Bob… and I think you’re gonna like it…
Bob, I’ve been thinking…
I think I’m ready to go back to how things were…
You know… to have “all the options” again at the end… like before… You get what I mean, right? 😏<</speechpl>>
<<show-ss story/bobShack>>
<<speech "bobar" "<b>Bob</b>">>So you want Bob to finish the old way again? Not just on your pretty tits? 😏<</speech>>
<<speechpl "disg" "pmind" "<b>$player.name mind</b>">>There’s the old perv… I’m sure he said that on purpose just to tease me…<</speechpl>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Oh come on, Bob - I’m sure you’ve been waiting for this just as much! Don’t play dumb… <</speechpl>>
<<speech "bob" "<b>Bob</b>">>Mmm… now that’s a different approach. Bob approves.<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Yes! But… I want you not to pressure me… let it happen naturally. I want to listen to my own reactions…<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Alright, girl. Bob hears you. Take your time.
Bob will show you new sides of yourself…<</speech>>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">>He doesn’t look super surprised…<</speechpl>>
<<if $day.bobevsex ==0>><<speech "bobar" "<b>Bob</b>">>So… what do you say, girl? Wanna try right now?<</speech>>
[[Sure|bjBobHEvStart]]
[[No thanks|bobh2]]
<<else>><<speech "bob" "<b>Bob</b>">>Deal, girl. But not tonight - Bob might not have enough energy for another round.<</speech>>
[[Deal, Bob… next time…|bobh2]] <</if>>
<<silently>>
<<set $day.alco to 1>>
<<set $player.sub +=10>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
You share a few swigs from Bob’s flask and start chatting…
Luckily, Bob takes the lead, and you just calmly listen to another one of his stories - it works in your favor because it helps both of you relax…
<<show-ss story/bobdrink4>>
After about half an hour… the alcohol has relaxed Bob and you quite a bit, and you decide the moment has come to return to the original topic...
<<show-ss res/2/camp2/night/drink/5>>
<<speechpl "think" "player" "<b>$player.name</b>">>So… Bob? Shall we get back to our delicate topic?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>No problem… of course… heh 😏<</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">>Just… no stupid jokes, okay?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Alright… So what do you want?<</speech>>
<<show-ss res/2/camp2/night/drink/4>>
<<speechpl "think" "player" "<b>$player.name</b>">>Well… before… you were pushing me really hard… And every one of our "evening pleasures"… let’s say, didn’t end the way I liked… You know what I mean?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>....
........
You want to know why Bob doesn’t cum in your mouth anymore?<</speech>>
<<speechpl "fine" "player" "<b>$player.name</b>">>....
........
Yup!...😑<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Alright. Look. Life with Bob can be tough. But Bob would never force you to do something you don’t want. Consider it… I don’t know… Bob’s little quirk.
Bob doesn’t look like a good guy… not even close… but Bob’s not the type to use you no matter what.
You do your chores, and old Bob gives you shelter. You make Bob feel good - and Bob’s grateful and does good things for you too. It’s a fair deal. But Bob’s not a slave owner. You’re a free person and you decide what you do.
When Bob saw you resisting, Bob backed off.
Of course Bob’s not stupid - Bob knows it’s only a matter of time…
But you have to come to it yourself and figure out what you want.
That’s why Bob doesn’t push you anymore.<</speech>>
<<speechpl "norm" "pmind" "<b>$player.name mind</b>">>Damn… he’s actually more decent than I thought. Though… I can’t help but notice his clever tactic - throw out the bait and just sit back waiting for the fish to bite…<</speechpl>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Okay, Bob. Thank you for this talk… and for giving me a choice and not pressuring me.<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Don’t mention it. Well… if you ever want to know more, or go back to how things were… just let Bob know…<</speech>>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">>And there’s the next bait…<</speechpl>>
<<show-ss res/2/camp2/night/drink/1>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Alright, you old sly fox… I’ll think about it.
Deal?<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Deal!<</speech>>
The rest of the evening, each of you spent lost in your own thoughts.
[[next|bobCamp2]]<<silently>>
<<if $day.clean == 0 && $time<3>><<addclass "body" "dirtday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time<3>><<addclass "body" "cleanday">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 0 && $time >=3>><<addclass "body" "dirtevn">><<addclass "body" "shadow">><</if>>
<<if $day.clean == 1 && $time >=3>><<addclass "body" "cleanevn">><<addclass "body" "shadow">><</if>>
<<if $step13 == 14>><<set $step13 to 15>><</if>> // 14 → 15
<<if $step13 == 13>><<set $step13 to 14>><</if>> // 13 → 14
<<if $step13 == 12>><<set $step13 to 13>><</if>> // 12 → 13
<<if $step13 == 11>><<set $step13 to 12>><</if>> // 11 → 12
<<if $step13 == 10>><<set $step13 to 11>><</if>> // 10 → 11
<</silently>>\
<<if $step13 == 11>>You don’t pull away - instead, you show Bob that you want him to cum in your mouth.
<<speechpl "ssopenm" "player" "<b>$player.name</b>">>Mmmm<</speechpl>>
Bob happily obliges your wish… 😈
<<show-m ss/BJ/W/CUM/mouth/15/12>>
<<speech "bobar" "<b>Bob</b>">>Mmm yeah… take Bob’s cum in that pretty mouth… Yes… fuck YES! OOOOHHHH FUCK… RRRRR…!<</speech>>
Rope after rope of hot, thick cum lands on your tongue, burning your lips and the roof of your mouth with a pleasant tingle…
This is it - the real, raw male taste…
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Oh yes… I can feel his taste. I know exactly what Bob’s cum tastes like. I’m sure I’d recognize it anywhere… Damn… this really turns me on!<</speechpl>>
You savor it in your mouth for a moment, playing with it on your tongue, then open wide to show Bob - who’s staring, completely mesmerized - how you’re enjoying his load.
<<show-m ss/BJ/W/CUM/mouth/after/show/4>>
<<speech "bobar" "<b>Bob</b>">>Yes, girl… it looks so good on you… just like that, taste it all…<</speech>>
Bob’s words don’t make you protest - he’s not pressuring you, just as he promised - and you gratefully swallow his cum, then playfully kiss the head of his cock with a teasing smile.
<<show-m ss/BJ/W/CUM/mouth/after/kissh/1>>
<<speech "bobar" "<b>Bob</b>">>Good girl. Thanks for the amazing show…<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Thank you too… you old perv.<</speechpl>>
Looks like you’re both very satisfied with the result.
[[next|bobh2]]
<<elseif $step13 == 12>>You’re already waiting for this moment, sitting in front of Bob with your mouth open, ready.
Bob doesn’t make you wait long - he unloads straight into your eagerly offered mouth.
<<show-m ss/BJ/W/CUM/mouth/15/2>>
<<speechpl "ssopenm" "player" "<b>$player.name</b>">> 🔥💦🔥💦<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Mmm yeah… FUCK YES! OOOOHHHH FUCK… RRRRR… Take Bob’s cum in that pretty mouth… oh god, that’s so fucking sexy…!<</speech>>
You obediently accept every rope as it lands on your tongue - hot, thick, with that familiar taste…
You look up into his eyes and see them rolling back in overwhelming pleasure…
You feel his ecstasy in that moment, and it fills you with a rush of excitement and even pride - that you can make Bob feel this good… even with your dirty little mouth. Oh yes, that turns you on so much, and you know it 😈
A part of you is just glowing inside as rope after rope falls into your mouth to the sound of Bob’s growling.
<<speech "bobar" "<b>Bob</b>">>Oh god yes… you’re so hungry… mmm…<</speech>>
You smile at Bob’s words, then slowly lick the last drops from his cock… sending a shiver through his body…
<<show-m ss/BJ/W/CUM/mouth/after/suck/1>>
You fully let go, your tongue working him to the peak of pleasure even after he’s already emptied himself in your mouth.
You do it deliberately, with a slutty smile and eyes rolling back in bliss…
Yes… this is the natural conclusion after a man cums in your <b>dirty</b> mouth.🫣
<b>You accept it.</b>
<b>You choose it. </b>
<b>You want it. </b>
<b>You want to make him feel good… even if he’s just a lonely old hermit on some godforsaken planet. </b>
<b>You don’t care. </b>
<b>You’re just enjoying this moment…</b>
[[next|bobh2]]
<<elseif $step13 == 13>>Here it is - the moment everything has been leading to.
You’re waiting for it, craving it. Your mouth is open and inviting, and you want Bob to unload straight into it…
With eyes half-lidded in bliss, you look up at him and say:
<<speechpl "ssopenm" "player" "<b>$player.name</b>">>Come on, Bob… cum in my mouth…<</speechpl>>
The effect is instant. You hear Bob growl with pleasure as another hot, thick stream hits your tongue…
<<show-m ss/BJ/W/CUM/mouth/45/3>>
You inwardly cheer - watching the electric wave of pleasure ripple through Bob’s body… your words clearly pushed him even higher. Looks like you’re not the only one who knows how to talk dirty 😏
<<show-m ss/BJ/W/CUM/mouth/after/kissh/6>>
<<speech "bobar" "<b>Bob</b>">>Oh god yes… baby! You’re so fucking sexy and depraved… You keep surprising Bob…<</speech>>
You smile up at him with a sly, satisfied squint and slowly lick the last drops of cum from his tip…
[[next|bobh2]]
<<elseif $step13 == 14>>You’re already used to this - you open your mouth for Bob, waiting eagerly.
<<speechpl "ssopenm" "player" "<b>$player.name</b>">>🔥🔥🔥<</speechpl>>
<<show-m ss/BJ/W/CUM/face/15/37>>
Looks like Bob miscalculated this time - some of his cum lands on your nose and forehead, splashing across your cheeks…
Before Bob even realizes he missed, you give him a look full of pure bliss 😏
<<speech "bobar" "<b>Bob</b>">>Oops, $player.name… sorry 😈 Looks like Bob missed a little this time…<</speech>>
<<speechpl "flirt2" "pmind" "<b>$player.name mind</b>">>You have no idea how little I care, you old perv <<emo"😈">><</speechpl>>
<<show-m ss/BJ/W/CUM/mouth/after/suck/5>>
With a lustful smile, you take his entire tip into your mouth and clean it with your tongue…
Looking straight into his eyes with his cock still in your mouth, you keep sucking out the last drops, watching his body shudder with pleasure.
<<speech "bobar" "<b>Bob</b>">>FUCK! Baby… you’re gonna drive old Bob completely insane… oh yes… keep going… god…<</speech>>
After finishing with his tip, you give the old man a satisfied smile and a playful wink.
Then you calmly slip away to freshen up.
<<show-m ss/BJ/W/CUM/face/after/face/10>>
[[next|bobh2]]
<<elseif $step13 == 15>>This is it - the moment everything has been leading to.
<<show-m ss/BJ/W/CUM/spec/6>>
You’re already sucking Bob’s cock fast and eager while he looks down at you with a wicked grin:
<<speech "bobard" "<b>Bob</b>">>Come on, girl! Tell Bob! Tell Bob how you really want his cum! Stop playing games - tell Bob what you truly desire…<</speech>>
You take position in front of his cock, mouth open, waiting for Bob to unload.
<<speechpl "ple" "player" "<b>$player.name </b>">>I… I… I want you to cum on me and feed me your cum…<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>That’s not the whole truth, girl… come on… tell Bob you actually love it… tell Bob how much you want it, how much you crave it…<</speech>>
<<speechpl "red" "player" "<b>$player.name</b>">> Yes, Bob… I really want your cum… I want its taste… I want to feel it in my mouth, on my skin, on my face… however you want… I… fuck… I want your cum! And yes… I love it.<</speechpl>>
You finally said it out loud.
From Bob’s satisfied smirk, it was clear this was exactly what he’d been waiting for.
<<speech "bobard" "<b>Bob</b>">>And you won’t run from yourself anymore? You want to enjoy this together with Bob? Then beg right now - beg Bob to cover you!<</speech>>
His words cut through the air and sent huge waves of pleasure through you.
You look up at him from below with eyes full of bliss and acceptance.
<<speechpl "ssopenm" "player" "<b>$player.name</b>">>Bob! Cum! Please, I want your cum!<</speechpl>>
Bob growls in pleasure as rope after rope of his cum starts landing all over your face…
There’s no doubt anymore - Bob chose this on purpose… he’s cumming on your face!
<<show-m ss/BJ/W/CUM/face/15/32>>
And you no longer resist it… you want him to do this.
You want to feel his cum dripping down your skin, across your cheeks, your lips… you want him to see you sitting there completely covered in his seed…
That thought sends huge pulses of arousal straight to your wet pussy…
<b>Rope💦 after rope</b>💦, his cum covers your face completely…
So much… so fucking much cum…
Each spurt burns your skin…
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Fuck! YES! God… mmmmm…<</speechpl>>
<<show-ss ss/BJ/W/CUM/face/after/face/3>>
You sit in front of Bob, your face completely covered in his cum.
<<speech "bobard" "<b>Bob</b>">>That’s it, girl! Oh fuck, that’s so goddamn hot! Now… now lick it all up.<</speech>>
<<show-m ss/BJ/W/CUM/spec/7>>
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Mmmmm<</speechpl>>
With wild hunger and the remnants of cum still on your face, you suck the last drops from Bob’s tip, then gather the rest from your face and guide it into your mouth.
No embarrassment. No resistance - just pure acceptance and bliss. 😏
<<show-m ss/BJ/W/CUM/mouth/after/swallow/5>>
<<speech "bobard" "<b>Bob</b>">>Now that’s more like it. Good girl 😈<</speech>>
<<speechpl "norm" "pmind" "<b>$player.name mind</b>">> Looks like another wall in my head just came crashing down… and fuck… I loved it!<</speechpl>>
[[next|bobh2]]
<</if>><<silently>><<set $time to 4>>
<<addclass "body" "bobevin">>
<</silently>>\
You almost run out of the shack on shaking legs - adrenaline still pounding through your veins, heart hammering like it’s trying to break free.
You know from experience: Bob will crash into a heavy sleep now and won’t wake up until morning. You won’t have to look him in the eyes… not yet.
You quickly splash cold water from the barrel on your face - icy drops run down your neck, over your chest, mixing with the lingering scent of him on your skin.
Then you sink into the old armchair, lean back, and try to catch your breath. But your body isn’t listening. It’s burning. Aching. Demanding.
<<show-md res/2/camp2/night/armch/7>>
<<linkreplace"next">><<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Fuck… that was… filthy… rough… brutal… and so fucking hot…<</speechpl>>
<<show-md ss/mast/arm/1>>
You slide your hand between your legs - your pussy is soaked, throbbing, clit swollen and painfully sensitive.
Your fingers glide over the folds, find the spot and start rubbing - fast, greedy, no teasing, no buildup.
<<linkreplace"next (sound)">><<audio "skyfall" play>><<timed 2s>><<addclass "body" "org">><</timed>><<timed 6s>><<removeclass "body" "org">><</timed>>
<<show-md res/2/camp2/night/armch/9>>
<<speechpl "ssorg" "pmind" "<b>$player.name mind</b>">>Oh god… yes… yes YES… FUUUUCK…<</speechpl>>
<<show-md ss/mast/arm/2>>
The orgasm hits almost instantly - sharp, brutal, like a lightning strike.
<<show-ss res/2/camp2/night/armch/11>>
You bite your lip hard to keep from crying out into the quiet night while the aftershocks ripple through your body.
<<show-ss res/2/camp2/night/armch/12>>
You slump back in the chair for several minutes, limp and breathless, until your heart finally stops pounding in your ears.
<<linkreplace"next">>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">>Fuck… that was something else.
Do I really get off this hard on being treated like that?
Bob was so rough with me… but I took it so easily…
No - I didn’t just take it… I fucking loved it… shit!<</speechpl>>
<<show-ss res/2/camp2/night/armch/8>>
Images from just ten minutes ago flash through your head again: his grip, his cock filling your mouth, the hot spurts on your tongue…
And you feel the heat returning - instantly, like the orgasm never happened.
<<speechpl "sorry" "pmind" "<b>$player.name mind</b>">>FUCK! I just came… and a few seconds later I’m already aching for more!
$player.name, slow the hell down!…
…
…
Looks like I still haven’t fully realized how much I’ve changed…
Or maybe… I’ve always been like this? <<emo"👀">><</speechpl>>
[[End day|bobh2]]<</linkreplace>><</linkreplace>><</linkreplace>><<silently>><<set $day.mast to 1>><<set $counterTime += 1>>
<<set _pic2= "ss/mast/mast2/" + random(1, 3)>>
<<set _vid1= "ss/mast/mast/mastgif" + random(1, 4)>>
<<set _vid2= "ss/mast/mast2/" + random(4, 8)>>
<<set _pic1 = "ss/mast/mast/mastpic" + random(1, 4)>>
<<set _org = "ss/mast/org/org" + random(1, 2)>>
<<if $step14==4>><<set $step14 to 5>><</if>>
<<if $step14==2>><<set $step14 to 3>><</if>>
<<if $step14==1>><<set $step14 to 2>><</if>>
<<if $step14==0>><<set $step14 to 1>><</if>>
<<if $day.clean == 0>><<addclass "body" "dirtday">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanday">><</if>>
<</silently>>\
You decide to take some time for yourself and relieve the tension with your usual masturbation routine.
You lie down on Bob’s old couch, hike up your skirt, and spread your legs wide.
<<show-ss _pic1>>
Your fingers instantly find your clit - swollen, sensitive, already slick with arousal.
You start with slow circles, your breath hitching as the first wave of heat washes over you.
<<show-md _vid1>>
But this time you can’t find anything that truly hooks you…
Something familiar isn’t cutting it anymore. You need something new… dirty… forbidden…
<<if $step14==1>>
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">> Hmm… how about this one…
He messaged me privately… said he hacked my account and found all my old intimate photos… the ones I used to send to my ex…
Said if I didn’t come to his place right now, he’d send them to all my friends, my parents, my coworkers…
I went… my hands shaking as I opened his apartment door… and he was already sitting on the couch, phone in hand, smirking.
<b>'On your knees,'</b> he said. I dropped… he pulled out his cock and started recording as I took him in my mouth… as I sucked eagerly, tears streaming down my cheeks, but I kept taking him deeper…
He filmed me gagging, drool running down my chin, him cumming in my mouth and forcing me to show my tongue…
<b>'Swallow,'</b> he said, still recording…
And I swallowed… on camera… feeling his thick cum slowly sliding down my throat… mmm…<</speechpl>>
You feel a powerful orgasm building deep inside you, crashing over your entire body like an avalanche…
<<show-md _vid2>>
<<speechpl "ssorg" "pmind" "<b>$player.name mind</b>">>Oh god yes yes yes!!!! Fuck yes! Fuuuuck…<</speechpl>>
<<show-ss _pic2>>
You lie on Bob’s couch, catching your breath.
Your body still trembles, muscles relaxed, head foggy with pleasure and a hint of shock.
<<speechpl "think" "pmind" "<b>$player.name mind</b>">>Oh god… mmm… why does the idea of someone blackmailing me or forcing me turn me on so much… that I was made to… that he recorded everything…
Fuck… I’m not like that… but… my body’s reactions are telling me otherwise.<</speechpl>>
<<elseif $step14==2>>
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Hmm… how about this one…
He was my old fitness trainer - the one who always pushed me to exhaustion, then watched me stretch in leggings and a top.
One day he sent me screenshots… my nude photos from the locker room that I accidentally left in the cloud… and a video of me masturbating in the shower after a workout.
<b>'Come to my place tonight. If you don’t - this goes to our group chat and your friends.' </b>
I went… he opened the door, grabbed my wrist, and dragged me into the living room.
<b>'On your knees, slut. Show me how you beg for forgiveness.' </b>
I dropped… he unzipped and slapped his cock across my face - hard, leaving my cheek red.
<b>'Open your mouth. Deeper.' </b>
I took him in… he immediately started fucking my throat - rough, relentless, holding my hair as I gagged and coughed.
<b>'Swallow deeper, you piece of trash. You love being used, don’t you?' </b>
He filmed everything - my tears, drool dripping down my chin, me struggling to breathe through my nose as he didn’t let up.
Then he came - straight down my throat, holding me in place, forcing me to swallow.
<b>'Show your tongue. Prove you swallowed it all like a good little bitch.' </b>
I showed… my tongue trembling, cum still in my mouth… he made me smile at the camera.
<b>'Now you’re mine. If you don’t come when I call - the video goes to everyone.'</b><</speechpl>>
You feel a powerful orgasm building deep inside you, crashing over your entire body like an avalanche…
<<show-md _vid2>>
<<speechpl "ssorg" "pmind" "<b>$player.name mind</b>">>Oh god yes yes yes!!!! Fuck yes! Fuuuuck…<</speechpl>>
<<show-ss _pic2>>
You lie on Bob’s couch, catching your breath.
Your body still trembles, muscles relaxed, head foggy with pleasure and a hint of shock.
<<speechpl "red" "pmind" "<b>$player.name mind</b>">>Mmm… fuck… why does blackmail get me this wet… him calling me a slut, trash… forcing me with no choice…
Shit… maybe I actually like being treated rough… being degraded… being made to…
Looks like this is what makes me cum hardest…
Fuck… I’m going down a really dark path… but damn, it feels too good. <</speechpl>>
<<elseif $step14==3>>You spend a long time searching for something that could truly turn you on…
Then you decide to embellish one of those recent rough times with Bob…
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Bob grabs my hair, yanks me down, forces me to my knees.
His eyes burn, voice low and angry:
<b>'On your knees, slut. Open that filthy mouth.' </b>
I drop… trembling… but inside everything clenches with arousal.
He slaps his cock across my cheek, then again - harder.
<b>'You love being treated like this, don’t you, slut?' </b>
He shoves his cock in my mouth - rough, to the throat, no breathing.
<b>'Swallow deeper, bitch. You were made for this.' </b>
Every word hits like a shock: <b>'slut', 'trash', 'bitch', 'dirty hole'…</b> mmmmm fuck YES!
I gag, drool running down my chin, tears streaming down my cheeks, and he keeps going:
<b>'You cum from this, don’t you? From being humiliated like the last whore.' </b>
He cums in my mouth - thick, hot, a lot… forces me to hold it and look him in the eyes.
<b>'Show me how you swallow, trash.'</b><</speechpl>>
<<show-md _vid2>>
<<speechpl "ssorg" "pmind" "<b>$player.name mind</b>">>Oh god yes yes yes!!!! Fuck yes! Fuuuuck…<</speechpl>>
<<show-ss _pic2>>
You lie on Bob’s couch, catching your breath.
Your body still trembles, muscles relaxed, head foggy with pleasure and a hint of shock.
<<speechpl "red" "pmind" "<b>$player.name mind</b>">>Oh god… mmm… why does it turn me on so much when he calls me a slut… when he treats me like an object…
All those recent times with Bob… his intensity and roughness take me to a whole new level of pleasure.
Maybe I’ve always wanted this… just been afraid to admit it even to myself?
Fuck… if that’s true, then I’m fucked… <<emo"👀">><</speechpl>>
<<elseif $step14==5>>You recall one of your recent fantasies about Bob:
<b>”On your knees, slut. Open that filthy mouth.”
“Swallow deeper, bitch.”
“You were made for this.” </b>
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>More… more rough… I want it…<</speechpl>>
Then you remember how Bob caught you and forced you to say it all out loud…
<b>”When the hermit calls you dirty names, does your pussy get wetter?”
”Doesn’t it make you enjoy it more? Don’t you start sucking harder?”
”Doesn’t it turn you on when Bob gets rough?” </b>
<<show-md _vid2>>
<<speechpl "ssorg" "pmind" "<b>$player.name mind</b>">>Oh god yes yes yes!!!! Fuck yes! Fuuuuck…<</speechpl>>
<<show-ss _pic2>>
You lie on Bob’s couch, catching your breath.
Your body still trembles, muscles relaxed, head foggy with pleasure and a hint of shock.
<<speechpl "flirt2" "pmind" "<b>$player.name mind</b>">>Fuck… this feels so good… <<emo"👀">><</speechpl>>
<</if>>[[Back to work|bobh2]]<<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">>
<<set $step14 to 4>>
<</silently>>
<<show-ss story/bobdrink1>>
<<speech "bob" "<b>Bob</b>">> Oh, you’re just in time… Look what Bob’s got.<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Ooooh… it’s been a while since you brought something like this…<</speechpl>>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">>Maybe I really do need to relax a little…<</speechpl>>
[[Accept Bob’s offer|bdra1]]<<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
Bob hands you the flask - judging by the weight, he’s already downed half of it before you arrived.
<<show-ss story/bobdrink5>>
You take the flask from his hands and take a burning gulp that scorches your throat.
<<speechpl "disg" "player" "<b>$player.name</b>">>Ughhh… damn, is this even drinkable?<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>Hah… hell yeah it is! You need it, too.
Clears the insides real good… and the head too.<</speech>>
[[Some time later|bdra2]]
<<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">>
<<set $day.alco to 1>>
<<set $player.sub +=10>>
<</silently>>\
<<show-ss story/bobdrink4>>
<<speech "bobhap" "<b>Bob</b>">>That’s how Bob managed to trade for that shocker… But Bob never went back into those caves after that…<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">> Wow… interesting story, Bob. By the way, Bob… you never really told me much. Who’s that trader you’re always hauling junk to?<</speechpl>>
Bob’s expression changes - he becomes serious. The lightness fades…
<<speech "bob" "<b>Bob</b>">>Bob doesn’t think it’s worth wasting an evening talking about people like that…<</speech>>
<<speechpl "disg" "player" "<b>$player.name</b>">> Come on, Bob! I’ve been stuck here for over a month now, and I haven’t seen anyone except slugs in the caves…<</speechpl>>
[[next|bdra3]]<<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss story/bobdrink6>>
<<speech "bob" "<b>Bob</b>">>Alriiiight… But Bob thinks he already told you about him. <</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Just scraps… I barely know anything. What connected you with him, for example? Where did he come from? Maybe he has something useful for the camp… or for me.<</speechpl>>
<<speech "bobang" "<b>Bob</b>">>Bob understands your curiosity. But here’s Bob’s advice: it’s better for you not to know him at all.
Bob did business with him once… well, still does, actually. He’s one of those treacherous, dangerous types you can’t trust. Stay away from people like that - you still don’t understand how things work around here.<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">> Wow… is that… care I’m seeing from old Bob? 😏<</speechpl>>
[[next|bdra4]]<<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/camp2/night/drink/4>>
<<speech "bob" "<b>Bob</b>">>......<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Okay, okay… I won’t embarrass you anymore.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Maybe in your Alliance everything follows the letter of the law, but out here…<</speech>>
<<speechpl "okay" "player" "<b>$player.name</b>">>Yeah, yeah… I’ve heard that one already.<</speechpl>>
[[next|bdra5]]<<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/camp2/night/drink/2>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Let’s play a little game.
I ask my question. You answer it honestly.
Then I promise I’ll answer yours honestly too.
Anything you want to know. Deal?<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Hm… alright, let’s try it. Deal.<</speech>>
You take another burning gulp from the flask.
<<speechpl "disg" "player" "<b>$player.name</b>">>What are you not telling me about this trader? Why does your tone change every time I or you - mention him?<</speechpl>>
[[next|bdra6]] <<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/camp2/night/drink/6>>
Heavy sigh…
<<speech "bob" "<b>Bob</b>">>When Bob left that gang he was in… well, you know…
Some bad people wanted Bob dead.
That’s when Bob came to Kirk…
We had a deal. He gave Bob protection… and coordinates for a place to lay low.
And since Bob had certain skills - Kirk got Bob’s loyalty and whatever Bob found in the wastes.
That’s all<</speech>>
<<speechpl "think" "player" "<b>$player.name</b>">>So… Kirk’s basically a middleman for all kinds of shady deals.
And you… you were ordering 'new vacuum filters' too? 😏<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>What…?<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Oh, nothing… just a joke… never mind…<</speechpl>>
[[next|bdra7]] <<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/camp2/night/drink/4>>
<<speech "bob" "<b>Bob</b>">>Alright… Bob’s turn.
So… what did you do back in your world? What was your life like?<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Wow… finally you’re asking about something more than "evening pleasure for Bob, girl" 😏<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>.....<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Okay, okay… It’s not a secret. I was just a regular student. Well… sort of regular. Let’s start from the beginning.
I was born on Helion 3 and lived there my whole life.
I had good parents…
My mom worked in medicine. I guess “doctor” is the closest word I can use so it makes sense to you. Your world doesn’t really have what we had…
She supervised and controlled a robotic medical unit that performed the actual procedures.
That’s actually how she met Dad. He was a junior member of the research group that was implementing new technologies and treatment methods.
Dad’s amazing. I always looked up to him. His drive for innovation and his persistence in achieving his goals inspired me. I think subconsciously I was always trying to be like him - to reach his level.
By the way, this suit - the one you “traded” from me - was one of the projects from his team. He led it.
Anyway, I was always trying to jump higher, competing in this invisible race I made up in my own head. I wasn’t the most gifted… just persistent and desperate to prove I was capable.
That’s how I ended up being the top student at my school - and that’s how I got noticed on Prime 7.
That’s how I received the invitation to the central world of the Alliance.
And then… you know the rest. I fell asleep in the capsule… and woke up here.
<</speechpl>>
[[next|bdra8]] <<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/camp2/night/drink/7>>
You take another burning swig of the alcohol…
<<speech "bob" "<b>Bob</b>">>You don’t look much like a student… <</speech>>
<<speechpl "fine" "player" "<b>$player.name</b>">>You sure know how to compliment a girl…<</speechpl>>
[[next|bdra9]] <<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/camp2/night/drink/5>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Okay… let’s change the subject…
Tell me, Bob…
How many girls have you had? And where do I rank on that list?<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>Heh…
Bob hasn’t had many girls… but that was a long time ago… back when Bob lived a wilder life…
Bob used to buy attention from girls when Bob still had credits and when credits actually meant something to Bob.
But you’re special, that’s true. You’re nothing like the ones Bob met before.
Naive. Clumsy. Pure of spirit… different.
Yes. You’re special, and that’s your strength. You’re not from this world. You’re an outsider.
You think differently.
You’re like some elite, expensive liquor - no offense intended.
Bob enjoys your company…<</speech>>
[[next|bdra10]] <<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/camp2/night/drink/9>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Hah… mmm, you’re such a sweetie… Now that actually sounds like a compliment.
So I’m like some expensive liquor… I’ll just take that as a synonym for "gorgeous".
Is that why you can’t hold yourself back? 😏<</speechpl>>
<<speech "bobhap" "<b>Bob</b>">>Well, you really are beautiful and hot… Plus, you wanted everything Bob wanted…<</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Spending evenings on a deserted planet sucking off an old hermit? Hah…<</speechpl>>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">> Damn, $player.name! You’re really going too far… slow down.<</speechpl>>
[[next|bdra11]] <<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/camp2/night/drink/4>>
<<speech "bobard" "<b>Bob</b>">>Maybe you did want to go to your super-duper college…
And maybe you were a smart little nerd.
But one thing Bob can say for sure - when you suck Bob’s cock, you can’t be pulled away from it.
Like taking a bone from a starving dog.<</speech>>
<<speechpl "wow" "pmind" "<b>$player.name mind</b>">> Looks like I really went too far…<</speechpl>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Don’t be mad, Bob.<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>By the way… Bob’s turn.
…
When you suck an old hermit on a deserted planet…
And that old man calls you a slut…
Doesn’t it make you enjoy it more? Don’t you start sucking harder?
Doesn’t it turn you on when Bob gets rough?
Doesn’t your pussy start aching even more from it?<</speech>>
[[next|bdra12]] <<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/camp2/night/drink/10>>
<<speechpl "wow" "pmind" "<b>$player.name mind</b>">>Damn. He got me.<</speechpl>>
<<speechpl "sad" "player" "<b>$player.name</b>">>No.<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>$player.name. Only honestly. That was your own condition.<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Yes.<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Yes what? When the hermit calls you dirty names, does your pussy get wetter?<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Yes.<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Even right now you’re embarrassed but turned on when the old hermit corners you.
Bob’s right, isn’t he? Only honestly.<</speech>>
<<speechpl "red" "pmind" "<b>$player.name mind</b>">>Fuck… fuck… fuck….<</speechpl>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>…Yes.<</speechpl>>
[[next|bdra13]] <<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">><</silently>>\
<<show-ss res/2/camp2/night/drink/11>>
<<speech "bob" "<b>Bob</b>">>So… looks like sucking off an old hermit isn’t so bad after all.<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>...<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Stop running from yourself. Bob never did anything to you that you didn’t actually want.
Alright. Bob’s going to sleep. Don’t stay up too late. There’s a dust storm coming - Bob can feel it in the air.
Good night, $player.name!<</speech>>
[[next|bdra14]] <<silently>><<addclass "body" "bobevout">><<addclass "body" "shadow">>
<<set $time to 4>>
<</silently>>\
You sit there, gazing alternately at the faint stars and the sand, thinking over Bob’s words.
<<show-ss res/2/camp2/night/drink/12>>
<<speechpl "sad" "pmind" "<b>$player.name mind</b>">>Yeah… even if Bob is still kind of an asshole… he’s right in his own way.
I really do get pleasure from everything that’s happening here.
Maybe I didn’t choose it when I ended up here… but now it is what it is.
And Bob doesn’t deserve that comparison from me. He’s been kind to me and still sticks to his principles.
That’s worthy of respect. At least.
<</speechpl>>
[[Go to sleep|bobh2]] <<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
<<show-ss story/bobdrink5>>
<<speechpl "happy" "player" "<b>$player.name</b>">> So, Bob… got anything left in your "magic" flask? 😏<</speechpl>>
<<speech "bob" "<b>Bob</b>">> Oh, girl… hmm…
Yeah, there’s still a little bit. Here, take it.<</speech>>
Bob hands you the metal flask…
[[30 minutes later….|plSkill3.02]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<<set $day.alco to 1>>
<<set $player.sub +=10>>
<</silently>>\
<<show-ss story/bobdrink4>>
<<speech "bobhap" "<b>Bob</b>">>…and after Bob zapped the second mutant with the shocker, that thing flew right into the wall. In the same second, howls from the rest of the pack echoed from the other tunnels…
That’s when Bob realized it was time to get the hell out. Bob was probably the fastest sprinter on Redstone at that exact moment… Bob had to be, or Bob wouldn’t be here telling the story. Heh.
Bob never went back into that cave. That’s the story.<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Wow… it’s a miracle you even made it out of there.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Yeah. You need to know where you can go… and where you should avoid. But Bob knows.<</speech>>
[[next|plSkill3.03]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
<<show-ss res/2/camp2/night/drink/4>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>By the way, Bob… I… well… I wanted to apologize for that time. I didn’t mean to hurt you. And I appreciate that you helped me and keep helping me. There. And yeah… for a hermit, you’re actually pretty damn good. <</speechpl>>
<<speechpl "wow" "pmind" "<b>$player.name mind</b>">>Why did I add that last part… damn… idiot…<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Mmm… so that’s what it is. Don’t worry about it, $player.name. Bob isn’t offended. But…!
But if you really want to apologize - Bob has an idea how you can do it. 😈<</speech>>
<<speechpl "fine" "pmind" "<b>$player.name mind</b>">>Hah… who would’ve doubted… Old Bob never changes.<</speechpl>>
[[next|plSkill3.04]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
His gaze slides over you…
The alcohol spreads through your body in a warm wave… or is it already not just the alcohol?
<<show-ss res/2/camp2/night/drink/5>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>Oh? And what exactly does Bob want as an apology? 😏<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Here’s the thing… Bob wants you to let go.
Admit it right now… to yourself first…
That you want Bob’s cock.
And not just want it.
You’re tired of pretending to be a princess…
And deep down you want Bob to be a little rougher with you…
You’re ready to suck Bob’s cock like you never have before.
Greedily. Deeply. Roughly.
The way Bob likes it…
How does that sound, $player.name?<</speech>>
<<speechpl "wow" "pmind" "<b>$player.name mind</b>">>Whoa… damn. That’s intense… and fuck… I’m turned on.<<emo"🫣">><</speechpl>>
<<speech "bobar" "<b>Bob</b>">>So… what’s your answer? <</speech>>
You feel adrenaline and arousal mixing in your blood. Your body starts burning.
<<speechpl "red" "pmind" "<b>$player.name mind</b>">>Do I want this? Am I ready for this?<</speechpl>>
[[Yes. Bob. (lvl up)|plSkill3.06]]
<<if $player.sub >=15>><span style="color: #666; font-style: italic;">(You might want to say no… but something won’t let you.)</span><<else>>[[Sorry, but no, Bob.|plSkill3.05]]<</if>><<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
With the last of your strength, you gather all your control and tell Bob <b>no!</b>
<<show-ss res/2/camp2/night/drink/7>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Bob… I’m not sure I want this. I’m sorry… I’m really confused about myself right now, and that’s the truth. But I’m not sure I want this.<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Hmm… So Bob was wrong. Alright.
Just like before, Bob won’t pressure you.
Take your time, girl.
And now… Bob’s going to sleep.<</speech>>
<<speechpl "norm" "player" "<b>$player.name</b>">>Thank you, Bob… I really appreciate that you’re not pushing me.<</speechpl>>
[[next|plSkill3.05.1]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
Your soaked pussy is telling you this is definitely not just the alcohol.
<<show-ss res/2/camp2/night/drink/4>>
<<speechpl "red" "pmind" "<b>$player.name mind</b>">>Fuck… I… I want this. His words are turning me on so much.
The way he looks at me, waiting for my answer…
YES! I’m ready to meet that other side of myself - face to face. No more running.
What’s the point of hiding my head in the sand? What difference does it make if it brings me pleasure?<</speechpl>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Yes. Bob. You got damn right!…
I’m tired of hiding from myself…
And you’re right… I want your cock. I want to enjoy it the way I never let myself enjoy it before.<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Mmm… that’s my girl! Bob’s glad you finally accepted… 😈<</speech>>
[[next|plSkill3.06.01]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<<set $time to 4>>
<<set $step14 to 6>>
<</silently>>\
Bob leaves, looking a bit panicked - clearly he was expecting a different outcome for the evening.
<<show-ss res/2/camp2/night/drink/12>>
<<speechpl "think" "pmind" "<b>$player.name mind</b>">>It’s getting harder and harder to control myself lately.
I’m not sure I’m ready to keep discovering this dark side of myself.
At least… not yet.<</speechpl>>
[[End the evening.|bobCamp2]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<<set $step14 to 7>>
<</silently>>\
<<show-ss res/2/camp2/night/drink/3>>
<<speech "bobar" "<b>Bob</b>">>Well? How do you feel?<</speech>>
<<speechpl "think" "player" "<b>$player.name</b>">>It’s strange… but I feel lightness… freedom…
And of course, arousal 😊<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Perfect! Let’s go to the shack - Bob’s got something to teach you!<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">>Wow! Let’s go 😈<</speechpl>>
[[next|plSkill3.06.02]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
<<show-m res/2/camp2/night/followme/6>>
<<timed 5.8s>><<goto "plSkill3.06.03">><</timed>><<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You find yourself back in the shack. Bob has already taken his usual spot and is looking at you.
<<show-ss story/bobShack>>
<<speechpl "flirt2" "player" "<b>$player.name</b>">>So… we’re here. 😏<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>First thing’s first - you know what you need to do…<</speech>>
[[next|plSkill3.06.04]]<<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtevnbob">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleanevnbob">><<addclass "body" "shadow">><</if>>
<</silently>>\
You slowly move closer to Bob and drop to your knees.
<<show-m res/2/shack/night/knees/6>>
You start undressing in front of Bob.
The alcohol in your blood mixes with the cocktail of hormones, pushing you to a whole new level of arousal…
<<show-m res/2/shack/night/undbra/3>>
<<speech "bobar" "<b>Bob</b>">>Bob thinks it's time to teach you how to suck cock for real... like the girls who actually want to please their men. Today Bob will train you to take it deep. Your throat needs to learn to swallow dick.<</speech>>
<<speechpl "flirt" "player" "<b>$player.name</b>">> Hah... sorry Bob, but you've got a horse cock... I don't think I could even take half.<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>Nonsense, girl... Bob has a feeling. And it tells Bob your mouth can take way more than you think. You just need more practice... Speaking of practice... Start.<</speech>>
[[next|plSkill3.3]]<<addclass "body" "bobevin">>\
You step out of the shack on trembling legs - your throat still sore, pulsing, like his cock left its imprint there.
Your lips burn, your mouth tastes of salt and his cum… but there’s no disgust. Only a strange, sweet itch deep inside.
You quickly splash cold water from the barrel onto your face - icy drops run down your neck, over your chest, soothing your skin but doing nothing to put out the fire between your thighs.
Then you sink into the old armchair, lean back, and try to catch your breath.
<<show-md res/2/camp2/night/armch/3>>
But your body isn’t listening. It’s burning. Aching. Demanding.
<<show-md res/2/camp2/night/armch/7>>
Your fingers quickly find your clit.
<<show-md res/2/camp2/night/armch/9>>
You replay him in your mind: his rough grip, his cock slamming into your throat, and your fingers speed up even more.
<<show-md ss/mast/arm/2>>
The orgasm hits almost instantly - sharp, brutal, like a lightning strike.
<<speechpl "ssorg" "pmind" "<b>$player.name mind</b>">>Yes yes ohhhh fuck!<</speechpl>>
<<show-ss res/2/camp2/night/armch/11>>
You bite your lip hard to keep from crying out into the quiet night while the aftershocks ripple through your body.
<<show-ss res/2/camp2/night/armch/12>>
You lie there for several minutes, limp and breathless in the chair, until your heart stops thundering in your ears.
<<show-ss res/2/camp2/night/armch/5>>
<<speechpl "norm" "pmind" "<b>$player.name mind</b>">>God… that was so rough. So wild. So… fucking hot…
I’ve changed. That’s the truth. I’m not running anymore. I’m walking. Walking toward another part of myself.
My fantasies have become reality.
And Bob… damn! He was so… oh fuck. Mmmm…
This is Redstone. This is me.<</speechpl>>
You realize everything is about to change.
And you like it. 👄
[[End the evening|bobh2]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>
<<show-m res/2/camp2/night/10>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Кстати Боб у тебя осталось чтонибудь выпить? <</speechpl>>
<<speech "bob" "<b>Bob</b>">>Что девочка? Хочешь немного расслабиться? Сегодня тебе повезло, у Боб еще есть немного. Держи. <</speech>>
Боб передает вам флягу и вы пьете обжигающий горло алкоголь.
<<show-ss story/bobdrink5>>
[[30 минут спустя...|bobdrink35.1]]
<<silently>><<set $day.mast to 1>><<set $counterTime += 1>>
<<set _pic2= "ss/mast/mast2/" + random(1, 3)>>
<<set _vid1= "ss/mast/mast/mastgif" + random(1, 4)>>
<<set _vid2= "ss/mast/mast2/" + random(4, 8)>>
<<set _pic1 = "ss/mast/mast/mastpic" + random(1, 4)>>
<<set _org = "ss/mast/org/org" + random(1, 2)>>
<<if $step15==1>><<set $step15 to 2>><</if>>
<<if $step15==0>><<set $step15 to 1>><</if>>
<<if $day.clean == 0>><<addclass "body" "dirtday">><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanday">><</if>>
<</silently>>\
You feel a 🔥fire🔥 raging inside you… lately in the camp you’re constantly on edge.
Your pussy demands attention 😈
You lie down on Bob’s old couch, hike up your skirt, and spread your legs wide.
<<show-ss _pic1>>
Your fingers quickly find your clit.
You already know what you want to cum to today… 😈 Bob...
<<show-md _vid1>>
<<if $step15==2>><<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Mmm… fuck… I get so wet when Bob’s rough with me…
When he calls me… slut… whore… mmmm
His words burn me… like he’s whipping my clit with them…
My pussy gets even wetter under his gaze while my mouth can only moan obediently…<</speechpl>>
<<show-md _vid2>>
You imagine him again: rough grip on your hair, cock slamming into your throat, growling <b>“swallow deeper, bitch”…
“You were made for this, trash”…
“Show your tongue, slut”… </b>
Every word hits like an electric shock.
You speed up - your clit throbs under your fingers, thighs trembling…
<<show-ss _org>>
The orgasm hits almost instantly - powerful, sharp, like a lightning strike.
<<speechpl "ssorg" "pmind" "<b>$player.name mind</b>">>Aaaahhhh FUCK fuuuuh…<</speechpl>>
<<show-ss _pic2>>
You lie there, gently stroking your clit while your body trembles in post-orgasmic bliss.
<<speechpl "red" "pmind" "<b>$player.name mind</b>">> Mmm damn… I’m imagining Bob… imagining his roughness more and more often. Fuck. Fuck. Fuck mmmm how much this turns me on.
Looks like the only thing saving me is that Bob hasn’t gone that far yet… for now.
<</speechpl>>
The orgasm clears your head a little, and you decide it’s better to get back to work soon.
[[Back to work|endBeta]]
<<elseif $step15==1>><<speechpl "ple" "pmind" "<b>$player.name mind</b>">> Bob’s become so uncontrollable. He’s so rough with me. But I can’t do anything about it. His words make me wet even more…
The way he looks at me while I suck his cock… God, his perfect cock just drives me crazy - it owns me. His smell… his taste….<</speechpl>>
<<show-md _vid2>>
You imagine his gaze from above - heavy, greedy, full of power.
How he holds your hair, fucks your throat without stopping, growls “deeper, bitch”…
And you feel everything inside clench with arousal… your pussy pulsing in rhythm with his words…
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>
God yes… yes… more…<</speechpl>>
<<show-ss _org>>
The orgasm hits you hard and fast.
<<speechpl "ssorg" "pmind" "<b>$player.name mind</b>">>Aaaahhhh FUCK fuuuuh…<</speechpl>>
<<show-ss _pic2>>
You lie there, gently stroking your clit while your body trembles in post-orgasmic bliss.
<<speechpl "think" "pmind" "<b>$player.name mind</b>">>Mmm damn… that was a tasty fantasy… wait… was it just a fantasy? <<emo"😱">>
<</speechpl>>
The orgasm clears your head a little, and you decide it’s better to get back to work soon.
[[Back to work|bobCamp2]]
<</if>><<silently>>
<<set $day.alco to 1>>
<<set $player.sub += 10>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
Алкоголь расслабил ваше тело и разум. Но в ваших глазах появились странные демонические огоньки..
Вы сидели и слушали истории Боба как обычно - но ваш взгляд посылал Бобу недвузначные намёки...
<<show-ss res/2/camp2/night/drink/3>>
<<speech "bob" "<b>Bob</b>">>... а он предложил Бобу всего 20 кредитов... Да таких микросхем хрен вообще найти на РедСтоуне.... Одним словом ублюдок.
Ну да и хер с ним. <</speech>>
<<speechpl "happy" "player" "<b>$player.name</b>">>Ну судя по моему опыту.. с тобой бывает опасно торговаться.. Хах😂...
Зная теперь уже тебя лучше, я уверенна что ты бы согласился обменять и бесплатно за хороший отсос.. <</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Хах.. а знаешь .. Бобу нравиться ход твоих мыслей. Кстати об этом. Почему бы тебе не поблагодарить Боба за прекрасную выпивку?<</speech>>
<<speechpl "flirt2" "player" "<b>$player.name</b>">>Я не сомневалась что ты воспользуешься моментом Боб<</speechpl>>
Похоже времена когда Вас это удивляло канули в прошлое. И на подобные предложения Боба вы реагируете совсем иначе😈.
Ты уже была собиралась встать и напраавиться в лачугу как вдруг Боб тебя остановил...
[[Что?|bobdrink35.2]]
<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
<<show-ss res/2/camp2/night/drink/5>>
<<speech "bobar" "<b>Bob</b>">>Постой девочка.. Сегодня хорошая погода.. редкость для РедСтоуна..
Почему бы тебе не порадовать Боба тут. <</speech>>
<<speechpl "red" "pmind" "<b>$player.name mind</b>">> Вот такого поворота я не ожидала от Боба...<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Давай девочка. Порадуй Боба.. Спускайся со своего кресла и становись на коленки перед Бобом.<</speech>>
Раньше бы ты нашла в себе силы отказать но ты зашла уже и так слишком далеко..
Сильнее чем ты могла себе представить. Алкоголь придавал тебе решимости.
Ты осматриваешь взглядом нервно поляну словно ища кого то глазами - не подсматривает ли за вами кто то...
затем...
[[next|bobdrink35.3]]
<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
Затем твои ноги поднимают тебя с кресла и тут же опускают на теплый еще песок РедСтоуна прямо перед вальяжно расположившимся Бобом.
<<show-ss res/2/camp2/night/armch/6>>
<<speech "bobar" "<b>Bob</b>">>Да девочка.. ты знаешь что нужно делать...<</speech>>
Эта ситуация заставляет твоё сердце биться быстрее.
<<linkappend"Боб?">> А Боб же просто обычный движением достает свой член и начинает махать перед твоим лицом:
<<show-ss res/bobcock3>>
<<speech "bobar" "<b>Bob</b>">>Давай девка! Отсоси его как следует! Поблагодари Боба за хорошую выпивку!<</speech>>
<<speechpl "red" "pmind" "<b>$player.name mind</b>">> Блять. Его слова так ... унизительны. И мое сердце прост осейчас выпрыгнет из груди.
Я чувствую себя одной из тех девиц что сосут парням что угостили их в баре коктелем...<</speechpl>>
[[next|bobdrink35.4]]<</linkappend>>
<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
Через секунду тихая и спокойная полняна редстоуна наполнилась едва уловимыми но уже так знакомыми для тебя звуками...
Боб же удобнее расположился в своем кресле и просто наслаждался вечером.
О да девка... Вот так.. Отсоси Бобу как следует.
Твоя голова привычно набрала уже приятный для Боба темп..
Все было как обычно😏, за исключением того что ты сосала снаружи лачуги.
Gif
Мммм Мммм
[[next|bobdrink35.5]]<<silently>>
<<addclass "body" "bobevout">><<addclass "body" "shadow">>
<</silently>>\
Ты умело и старстно начинаешь сосать член Боба.
Ты испытываешь дополнительное возбуждение и небольшой страх от того, что делаешь это прямо здесь, на поляне у хижины.
[[next|bobdrink35.6]][[next|bobdrink35.7]][[next|bobdrink35.8]][[next|bobdrink35.9]]123[[next|bobdrink35.10]][[next|bobdrink35.11]]
<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)<<silently>>
<<if $camplvl >=2>><<addclass "body" "bobmorin">><<else>><<addclass "body" "camp1">><</if>>
<<set $time+=1>>
<<set $day.water to 2>>
<<set $day.slug to 3>>
<<set $day.eat to 2>>
<<set _vid = either(
"res/1/chores/3",
"res/1/chores/4",
"res/1/chores/5",
"res/1/chores/6"
)>>
<</silently>>\
Thanks to your experience and the endurance you’ve built up, you handle the daily camp routine pretty quickly now.
The water barrel is filled (dirty and full of sand grit, but filled), the slugs are gathered, processed, and a portion is thoughtfully prepared for Bob.
<<show-m _vid>>
<<speechpl "norm" "pmind" "<b>$player.name mind</b>">><<print either(
"Even though it still pisses me off, I’m getting way faster at this…",
"Hmm… today I finished everything pretty quickly… got some time for myself now.",
"Main thing is not to forget to clean the shack… or the old perv will start grumbling again…",
"Am I actually getting used to this routine? What a nightmare, $player.name…",
)>><</speechpl>>
[[next|bobCamp]]<<silently>><<if $day.clean == 0>><<addclass "body" "dirtnight">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleannight">><<addclass "body" "shadow">><</if>>
<<if $step17==0>><<set $step17 to 1>><</if>>
<<if $step17==2>><<set $step17 to 3>><</if>>
<<if $step17==4>><<set $step17 to 5>><</if>>
<<if $step17==6>><<set $step17 to 7>><</if>>
<</silently>>\
<<if $step17 ==1>>You have a strange but unusually realistic dream…
<<fadein 4s 0s>>You’re lying on some couch, watching thick drops of cum drip from cock straight onto your tits… feeling the hot streams burn against your nipple…
<<show-ss dreem/bob/3>>
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Mmm… yes! <<emo"💦👀">><</speechpl>><</fadein>>
<<elseif $step17 ==3>>You have a strange but unusually realistic dream…
<<fadein 4s 0s>>You see yourself in some dark room… but in your mouth there’s a cock that already feels so familiar…
Yes, it’s Bob’s cock. You don’t know how you know - but you’re absolutely sure it’s his.
You recognize its size… its texture… its veins… that specific smell…
And most importantly - you feel his cock pulsing, filling your mouth with cum…
<<show-ss dreem/bob/2>><center>🍆💦👅</center>
The cum is thick, hot, heavy - coating your tongue in salty, musky waves. Each pulse sends another rope sliding down your throat… you play with it on your tongue, savoring the warmth, the weight, the taste that’s already becoming addictive…
<<speechpl "ple" "pmind" "<b>$player.name mind</b>">>Mmm… god… yes… <<emo"💦👀">><</speechpl>><</fadein>>
<<elseif $step17 ==5>>You have a strange but unusually realistic dream…
<<fadein 4s 0s>>Or is it not a dream at all? 👀
<<show-ss dreem/bob/1>>
You see Bob’s cock - no doubt about it - completely covered in cum…
Just like your lips.
It drips down your chin in thick, slow strands while you savor its taste… the salty, musky warmth spreading across your tongue…
<<speechpl "ssopenm" "pmind" "<b>$player.name mind</b>">>Mmm… fuck… yes… I need more...<<emo"👄">><</speechpl>><</fadein>>
<<elseif $step17 ==7>>You have an unusual, incredibly vivid dream…
<<fadein 4s 0s>>You’re on your knees in some unfamiliar room, your face completely covered in cum - clearly from more than one man…
Your gaze is fixed on yet another cock, ready to unload its load onto you at any second…
<<show-m dreem/bob/4>>
<<speechpl "ssopenm" "pmind" "<b>$player.name mind</b>">>Mmm… yes… feed me your cum… please… give me your load…<<emo"👄">><</speechpl>>
<</fadein>> <</if>><<fadein 4s 0s>>[[next|sleep22]]<</fadein>> <<silently>><<if $day.clean == 0>><<addclass "body" "dirtnight">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleannight">><<addclass "body" "shadow">><</if>>
<<if $step17==8>><<set $step17 to 9>><</if>>
<</silently>>\
You have a very vivid dream...
<<fadein 4s 0s>>
<<show-m dreem/bob/5>>
You see beautiful balls… so big, so heavy…
The weight of them draws your eyes, warm and full, hanging low, heavy with seed…
You can almost smell that thick, musky scent… feel the heat radiating from them…
So swollen, so ready… aching to empty themselves all over you…
[[next|sleep22]]<</fadein>><<silently>>
<<if $day.clean == 0>><<addclass "body" "dirtnight">><<addclass "body" "shadow">>
<<else>><<addclass "body" "cleannight">><<addclass "body" "shadow">><</if>>
<<set $step20 to 1>>
<<set _pic = "dreem/bob/" + random(6, 10)>>
<<set _scene = random(1,4)>>
<</silently>>\
You have a very vivid dream…👀😈
<<fadein 3s 0s>>You find yourself on your knees on the cold sandy floor of an old, rotting shack.
In front of you - a lazy, sprawled-out hermit on a worn-out couch.
His silhouette is familiar to the point of trembling: broad shoulders, careless beard, heavy gaze… but in the dream, his face is impossible to make out.
<<show-img _pic >>\
<<switch _scene>>
<<case 1>>
You try hard, wrapping your lips around him, but your movements are clumsy, too timid.
The old man growls in irritation. Suddenly - a sharp, burning slap across your cheek.
Another one. Your cheeks burn, tears well up, and between your legs it becomes unbearably wet.
<<show-m ss/BJ/W/punishBob/slapFace/30/2>>
<<speech "unknown" "<b>Unknown</b>">>Start sucking better, you filthy cocksucker…<</speech>>
<<speechpl "cry" "player" "<b>$player.name</b>">>Please… forgive me… I’ll really try… I’ll do everything right…<</speechpl>>
You tremble, but obediently open your mouth wider, saliva stretching in threads, while your cheeks continue to burn from the slaps.
<<case 2>>
You stick your tongue out as far as possible, trembling with anticipation.
The heavy, hot flesh slaps your face - hard, rhythmic, leaving wet trails.
Each smack echoes with a sweet shiver deep in your belly.
<<show-m ss/BJ/W/punishBob/slapD/30/3>>
<<speech "unknown" "<b>Unknown</b>">>That’s what happens to little sluts like you… Take it, you worthless bitch.<</speech>>
<<speechpl "ssopenm" "player" "<b>$player.name</b>">>Mmmm… yes… more…<</speechpl>>
Each strike of his cock smears you with his precum mixed with your drool…
<<case 3>>
Rough, calloused fingers suddenly fill your mouth - three, four at once… he pushes them deep, testing, pressing on your tongue, stretching your lips.
You gag, eyes watering, throat convulsing, but he just smirks.
<<show-m ss/BJ/W/punishBob/mfinger/30/8>>
<<speech "unknown" "<b>Unknown</b>">>You’ve got a perfect working mouth… just right for a cocksucker like you. Swallow deeper, train yourself.<</speech>>
<<speechpl "ssopenm" "player" "<b>$player.name</b>">><b>khkh… ghgh… ulp… hrrr…</b><</speechpl>>
Tears stream down your cheeks, but you don’t pull away - you just endure.
<<case 4>>
He doesn’t hold back anymore. Grabs your hair and rams his cock straight to the back of your throat - hard, without warning.
You choke, your throat spasms, but he holds you tight, fucking your mouth however he wants, savoring every muffled sound you make.
<<show-m ss/BJ/W/punishBob/dt/30/5>>
<<speech "unknown" "<b>Unknown</b>">>Oh god yes… what a perfect throat on this slut! Take it deeper… I’m gonna cum straight down your throat, bitch…<</speech>>
<<speechpl "red" "player" "<b>$player.name</b>">><b>ghllk… glk… hrrr… ulp… ghhh…</b> <</speechpl>>
You gag, saliva pouring like a river, but your body trembles with humiliating pleasure…
<</switch>>
[[next|sleep22]]<</fadein>><<silently>> <<addclass "body" "bobmorin">>
<<timed 0.3s>><<addclass "body" "shadow">><</timed>>
<<audio "end" play>>
<</silently>>\
<<fadein 3s 0s>><<show-ss res/end2>>
<center>I’m really sorry to disappoint you, but this is the end of version 0.2 beta for now… 🥺
I really hope you enjoyed the game and got a lot of positive emotions from it 😊
You can send bugs, feedback, typos or anything else here 👉 <b>themoonlightcatz@gmail.com</b>
Follow updates/ say thanks to the author/ support development here 👉 <b><<link "<span style='color: red; text-decoration: none;' onmouseover='this.style.textDecoration = \"underline\"; this.style.textDecorationColor = \"red\"' onmouseout='this.style.textDecoration = \"none\"'>Patreon</span>">>
<<script>>
window.open("https://www.patreon.com/moonlightcat", "_blank");
<</script>>
<</link>></b>
Or just drop a like 👍on F95 or any other site where you found the game.
In return, I want to say a huge thank you to everyone who’s been following the project and supporting me 🤗
See you in the next updates 😘
<img src="img/res/cat.jpg" alt="cat" class="cat-image">
<<link"Back to the shack">><<audio "end" stop>><<goto "bobh2">><</link>>
</center><</fadein>><<silently>> <<set $bobpunish to 1>>
<<if $bob_relation >= 6>><<set $bob_relation -=5>><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevn">><<else>><<addclass "body" "dirtevn">><</if>>
<</silently>>\
Usually Bob is already asleep by this time - but right now he’s standing in the middle of the shack, staring at you with displeasure.
<<if $day.clean < 1>>
<<show-ss res/bob/ang>>
<<speech "bob" "<b>Bob</b>">>Did you really think Bob wouldn’t notice you didn’t clean the shack today?<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">> Bob… don’t be mad.
I was so tired today…
My head hurt from the sun, and the dust was choking me…<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Yeah, yeah… sure…
Funny, your cough seems to have disappeared now…<</speech>>
Bob glances around the messy interior of the shack:
<<if $bob_relation >=20>><<speech "bob" "<b>Bob</b>">>Alright. You’re forgiven for today.
But don’t play with fire, girl. Don’t get lazy.<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Sorry, Bob. I’ll try harder tomorrow… <</speechpl>>
Bob spreads his hands and heads to his couch. Within 3 minutes, the familiar snoring fills the shack…
<<speechpl "wow" "pmind" "<b>$player.name mind</b>">>Damn, that was close… The main thing is not to turn Bob against me.<</speechpl>>
[[next|bobh2]]
<<else>><<speech "bobang" "<b>Bob</b>">>No way! Time to remind you that you also have to contribute! You’re sleeping outside tonight.<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Bob, please… Don’t kick me out… I’ll try harder…<</speechpl>>
Bob pauses for a second, thinking…
<<speech "bob" "<b>Bob</b>">>So you don’t want to sleep outside, but you keep slacking off…
Hmm… that means only one thing. Bob needs to take some disciplinary measures…<</speech>>
[[Agree to Bob’s disciplinary measures|bobPunLow30]]
[[Refuse|sleepCamp]]<</if>>
<<else>>
<<show-ss res/bob/ang>>
<<speech "bobang" "<b>Bob</b>">>The barrel is empty. The slugs aren’t collected. What the hell were you doing all day besides not cleaning the shack?
Or do you think Bob should go into the cave for slugs himself after a hard day?<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Bob… don’t be mad.
I cleaned the shack, and then I felt really tired…<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Mhm… really tired, huh…<</speech>>
Bob lets out a heavy sigh:
<<if $bob_relation >=20>><<speech "bob" "<b>Bob</b>">>Alright. You’re forgiven for today.
But don’t play with fire, girl. Don’t get lazy.<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Sorry, Bob. I’ll try harder tomorrow… <</speechpl>>
Bob spreads his hands and heads to his couch. Within 3 minutes, the familiar snoring fills the shack…
<<speechpl "wow" "pmind" "<b>$player.name mind</b>">>Damn, that was close… The main thing is not to turn Bob against me.<</speechpl>>
[[next|bobh2]]
<<else>><<speech "bobang" "<b>Bob</b>">>No way! Time to remind you that you also have to contribute! You’re sleeping outside tonight.<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Bob, please… Don’t kick me out… I’ll try harder…<</speechpl>>
Bob pauses for a second, thinking…
<<speech "bob" "<b>Bob</b>">>So you don’t want to sleep outside, but you keep slacking off…
Hmm… that means only one thing. Bob needs to take some disciplinary measures…<</speech>>
[[Agree to Bob’s disciplinary measures|bobPunLow30]]
[[Refuse|sleepCamp]]<</if>><</if>><<silently>> <<set $bobpunish to 1>>
<<if $bob_relation >= 6>><<set $bob_relation -=5>><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevn">><<else>><<addclass "body" "dirtevn">><</if>>
<</silently>>\
Usually Bob is already asleep by this time - but right now he’s standing in the middle of the shack, staring at you with displeasure.
<<if $day.clean < 1>>
<<show-ss res/bob/ang>>
<<speech "bobang" "<b>Bob</b>">>So what was the problem with cleaning the shack today?<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">> Bob… don’t be mad.
I was so tired today…<</speechpl>>
<<speech "bobang" "<b>Bob</b>">>Enough pretending, girl!
<</speech>>
Bob glances around the messy interior of the shack:
<<if $bob_relation >=20>><<speech "bob" "<b>Bob</b>">>Alright. You’re forgiven for today.
But don’t play with fire, girl. Don’t get lazy.<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Sorry, Bob. I’ll try harder tomorrow… <</speechpl>>
Bob spreads his hands and heads to his couch. Within 3 minutes, the familiar snoring fills the shack…
<<speechpl "wow" "pmind" "<b>$player.name mind</b>">>Damn, that was close… The main thing is not to turn Bob against me. <</speechpl>>
[[next|bobh2]]
<<else>><<speech "bobang" "<b>Bob</b>">>No way! Time to remind you that you also have to contribute! You’re sleeping outside tonight.<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Bob, please… Don’t kick me out… I’ll try harder…<</speechpl>>
Bob pauses for a second, thinking…
<<speech "bobar" "<b>Bob</b>">>So you don’t want to sleep outside, but you keep slacking off…
You understand - Bob has to take some disciplinary measures…<</speech>>
[[Agree to Bob’s disciplinary measures|bobPunLow35]]
<<if $player.sub <5>>[[Refuse|sleepCamp]]<</if>><</if>>
<<else>>
<<show-ss res/bob/ang>>
<<speech "bobang" "<b>Bob</b>">>The barrel is empty. The slugs aren’t collected. What the hell were you doing all day besides not cleaning the shack?
Or do you think Bob should go into the cave for slugs himself after a hard day?<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Bob… don’t be mad.
Please…
I cleaned the shack, and then I felt really tired…<</speechpl>>
<<speech "bob" "<b>Bob</b>">>Yeah, yeah… Bob’s heard that one before… <</speech>>
Bob lets out a heavy sigh:
<<if $bob_relation >=20>><<speech "bob" "<b>Bob</b>">>Alright. You’re forgiven for today.
But don’t play with fire, girl. Don’t get lazy.<</speech>>
<<speechpl "sorry" "player" "<b>$player.name</b>">>Sorry, Bob. I’ll try harder tomorrow…<</speechpl>>
Bob spreads his hands and heads to his couch. Within 3 minutes, the familiar snoring fills the shack…
<<speechpl "wow" "pmind" "<b>$player.name mind</b>">>Damn, that was close… The main thing is not to turn Bob against me.<</speechpl>>
[[next|bobh2]]
<<else>><<speech "bobang" "<b>Bob</b>">>No way, girl! Time to remind you that you also have to contribute! You’re sleeping outside tonight.<</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Bob, please… Don’t kick me out… I’ll try harder…<</speechpl>>
Bob pauses for a second, thinking…
<<speech "bobar" "<b>Bob</b>">>So you don’t want to sleep outside, but you keep slacking off…
You understand - Bob has to take some disciplinary measures…<</speech>>
[[Agree to Bob’s disciplinary measures|bobPunLow35]]
<<if $player.sub <5>>[[Refuse|sleepCamp]]<</if>><</if>><</if>>\<<silently>> <<set $bobpunish to 1>>
<<if $bob_relation >= 10>><<set $bob_relation -=10>><</if>>
<<if $day.clean == 1>><<addclass "body" "cleanevn">><<else>><<addclass "body" "dirtevn">><</if>>
<</silently>>\
Usually Bob is already asleep by this time - but right now he’s standing in the middle of the shack, staring at you with displeasure.
<<show-ss story/bobpun1>>
<<speech "bobang" "<b>Bob</b>">> The barrel is empty. The slugs aren’t collected. And the shack isn’t cleaned either!
$player.name! You’ve completely lost control. <</speech>>
<<speechpl "wow" "player" "<b>$player.name</b>">>Sorry, Bob. I’ll try harder tomorrow… I…<</speechpl>>
<<speech "bobang" "<b>Bob</b>">> NO! You’re not staying in the shack tonight!<</speech>>
ob doesn’t listen to your excuses - he pushes you outside and locks the shack door.
[[Sleep outside|sleepCamp]]<<silently>> <<set $bobpunish to 1>>
<<if $day.clean == 1>><<addclass "body" "cleanevn">><<else>><<addclass "body" "dirtevn">><</if>>
<<if $player.sub < 5>><<set $player.sub +=1>><</if>>
<<set _vid = "ss/action/spankbob/" + random(1, 16)>>
<<set _pic = "ss/action/spankbob/afsp/" + random(1, 4)>>
<</silently>>\
<<speechpl "sad" "player" "<b>$player.name</b>">>Okay, Bob… I agree to your disciplinary measures… <</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Good! Now Bob will teach you a lesson…<</speech>>
<<show-ss story/bobpun>>
Bob sits on the couch and gestures for you to lie across his lap along the <<linkappend"couch…">>
<<silently>><<audio "spank3" play loop>><<timed 7s>><<audio "spank3" stop>> <</timed>><</silently>>\
<<fadeout 0s 7s>><<show-md _vid>>
<<speechpl "fearcry" "player" "<b>$player.name</b>">><<fadein 1s 0s>>Ouch<</fadein>> <<fadein 1s 0.8s>>OUCH<</fadein>> <<fadein 1s 1.6s>>OUCH!<</fadein>> <<fadein 1s 2.4s>>OW!<</fadein>> <<fadein 1s 3.2s>>AAAOW!<</fadein>> <<fadein 1s 4s>>BOB!<</fadein>> <<fadein 1s 4.8s>>OUCH!<</fadein>> <<fadein 1s 5.6s>>MMM<</fadein>> <<fadein 1s 6.2s>>FUCK!<</fadein>> <<fadein 1s 7s>>OUCH<</fadein>> <</speechpl>> <</fadeout>>\
<<fadein 1s 7s>><<speech "bobard" "<b>Bob</b>">>You said you were smart…
If your head didn’t remember what to do, maybe your burning ass will remind you of your duties in the camp…
Lesson learned?<</speech>>
<<speechpl "cry" "player" "<b>$player.name</b>">> Yes, Bob… 😞<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>We’ll see… That’s enough for today. Bob needs to sleep. You can stay in the shack… <</speech>>
Bob casually lies down on his couch and starts snoring within 3 minutes…
Your ass is burning badly from Bob’s hard spanks.
<<show-ss _pic>>
<<speechpl "sad" "pmind" "<b>$player.name mind</b>">> Damn… those weren’t the gentle spanks I got from Bob before… This was a real spanking…
Ouch… It hurts…<</speechpl>>
[[next|bobh2]]<</fadein>><</linkappend>><<silently>> <<set $bobpunish to 1>>
<<if $day.clean == 1>><<addclass "body" "cleanevn">><<else>><<addclass "body" "dirtevn">><</if>>
<<if $player.sub < 10>><<set $player.sub +=1>><</if>>
<<set _vid = "ss/action/spankbob/" + random(1, 16)>>
<<set _pic = "ss/action/spankbob/afsp/" + random(1, 4)>>
<</silently>>\
<<speechpl "sad" "player" "<b>$player.name</b>">>Okay, Bob… I agree to your disciplinary measures…<</speechpl>>
<<speech "bobar" "<b>Bob</b>">>Good! Now Bob will teach you a lesson…<</speech>>
<<show-ss story/bobShack>>
Bob sits on the couch and gestures for you to lie across his lap along the <<linkappend"couch...">>
<<silently>><<audio "spank3" play loop>><<timed 7s>><<audio "spank3" stop>> <</timed>><</silently>>\
<<fadeout 0s 7s>><<show-md _vid>>
<<speechpl "fearcry" "player" "<b>$player.name</b>">><<fadein 1s 0s>>Ouch<</fadein>> <<fadein 1s 0.8s>>OUCH<</fadein>> <<fadein 1s 1.6s>>OUCH!<</fadein>> <<fadein 1s 2.4s>>OW!<</fadein>> <<fadein 1s 3.2s>>AAAOW!<</fadein>> <<fadein 1s 4s>>BOB!<</fadein>> <<fadein 1s 4.8s>>OUCH!<</fadein>> <<fadein 1s 5.6s>>MMM<</fadein>> <<fadein 1s 6.2s>>FUCK!<</fadein>> <<fadein 1s 7s>>OUCH<</fadein>><</speechpl>> <</fadeout>>
<<fadein 1s 7s>>After finishing the spanking, Bob lingers on your red ass for a moment, stroking it with his heavy hand - clearly enjoying himself 😏
<<show-ss ss/action/spankbob/afsp/5>>
<<speech "bobar" "<b>Bob</b>">>There you go, girl…
Your beautiful red ass should remind you that you need to perform your duties in the camp…
Do you agree?<</speech>>
<<speechpl "cry" "player" "<b>$player.name</b>">> Yes, Bob… 😞 I agree that I should do my camp duties better… <</speechpl>>
<<speechpl "sad" "pmind" "<b>$player.name mind</b>">>Damn… I swear I felt his hard-on while he was spanking my ass…<</speechpl>>
<<speech "bobard" "<b>Bob</b>">>We’ll see… That’s enough for today. Bob needs to sleep. You can stay in the shack…<</speech>>
Bob casually lies down on his couch and starts snoring within 3 minutes…
Your ass is burning badly from Bob’s hard spanks.
<<show-ss _pic>>
<<speechpl "fear" "pmind" "<b>$player.name mind</b>">> Damn… that hurt a lot…
Maybe it’s just my imagination, but Bob seems to be getting some pleasure from this…
Ouch… damn, it hurts.<</speechpl>>
[[next|bobh2]]<</fadein>><</linkappend>>
отладка:\
<hr>\
счетчик дневной <<live$counterTime>>
счетчик junk <<live$counterjunk>>
<<button "junk счетчик">>
<<set $counterjunk += 1>>
<<update>>
<</button>>
счетчик water <<live$water>>
утро боб<<live $bob_mor>>
день боб <<live $bob_day>>
вечер боб <<live $bob_evn>>
ночь боб <<live $bob_nig>>
daybobsex: $day.bobsex
dayEVbobsex: $day.bobevsex
// ----------
SLUT
// slut +1
<<button "slut +1">>
<<set $player.slut += 1>>
<<update>>
<</button>> <<live $player.slut>>
// slut -1
<<button "slut -1">>
<<set $player.slut -= 1>>
<<update>>
<</button>>
ALCO
// sub alco
<<button "alco">>
<<set $player.slut += 10>>
<<set $day.alco to 1>>
<<update>>
<</button>>
// ----------
Шаги прогресса:<br>
step1: <<live $step1>>
step2: <<live $step2>>
step3: <<live $step3>>
step4: <<live $step4>>
step5: <<live $step5>>
step6: <<live $step6>>
step7: <<live $step7>>
step8: <<live $step8>>
step9: <<live $step9>>
step10: <<live $step10>>
step11: <<live $step11>>
step12: <<live $step12>>
step13: <<live $step13>>
step14: <<live $step14>>
step15: <<live $step15>>
step16: <<live $step16>>
step17: <<live $step17>>
step18: <<live $step18>>
step19: <<live $step19>>
step20: <<live $step20>>