<<print (function () {\n let bad = ["Start", "StoryMenu", "StoryTitle", "StoryAuthor", "debug"\n , "DEBUG OUTPUT"\n ];\n let allNames = Object.keys(tale.passages)\n .filter (passage => !bad.includes(passage))\n .map (passage => "* <a href='#" + passage.replaceAll (' ', '_') + "'>" + passage + "</a>" + (tale.passages[passage].tags.length ? " [" + (tale.passages[passage].tags.join (' ')) + "]" : ""))\n .join (String.fromCharCode(10));\n let allText = Object.keys(tale.passages)\n .filter (passage => !bad.includes(passage))\n .map (passage => "!!" + "<span id='" + passage.replaceAll (' ', '_') + "'>" + passage + "</span>" + (tale.passages[passage].tags.length ? " [" + (tale.passages[passage].tags.join (' ')) + "]" : "")\n + String.fromCharCode(10) + "<<display " + String.fromCharCode(34) + passage + String.fromCharCode(34)\n + String.fromCharCode(0x3e) + String.fromCharCode(0x3e))\n .join (String.fromCharCode(10)+"----"+String.fromCharCode(10))\n return "<div id='passagelist'>" + String.fromCharCode(10) + allNames + String.fromCharCode(10) + "</div>" + String.fromCharCode(10) + "----" + String.fromCharCode(10) + allText;\n})()>>
setting levels to 10/10/5/5/5...\n<<set {\n $pc.skills.gape.lvl = 10;\n $pc.skills.facefuck.lvl = 10;\n $pc.skills.pisspig.lvl = 5;\n $pc.skills.exhibitionist.lvl = 5;\n $pc.skills.cumslut.lvl = 5;\n }>>\nrunning levelup codes...\n<<levelup "gape" 3>><<levelup "facefuck" 3>>\n<<levelup "gape" 4>><<levelup "facefuck" 4>>\n<<levelup "gape" 5>><<levelup "facefuck" 5>>\n<<levelup "gape" 6>><<levelup "facefuck" 6>>\n<<levelup "gape" 7>><<levelup "facefuck" 7>>\n<<levelup "gape" 8>><<levelup "facefuck" 8>>\n<<levelup "gape" 9>><<levelup "facefuck" 9>>\n<<levelup "gape" 10>><<levelup "facefuck" 10>>\n<<levelup "pisspig" 2>><<levelup "exhibitionist" 2>><<levelup "cumslut" 2>>\n<<levelup "pisspig" 3>><<levelup "exhibitionist" 3>><<levelup "cumslut" 3>>\n<<levelup "pisspig" 4>><<levelup "exhibitionist" 4>><<levelup "cumslut" 4>>\n<<levelup "pisspig" 5>><<levelup "exhibitionist" 5>><<levelup "cumslut" 5>>\ndone.\n* [[back to debug|fdebug]]\n* [[start game|game start]]
<<set {\n $corelPrison.elevatorOpen = true;\n $corelPrison.usedElevator = true;\n $dyne.met = true;\n $dyne.clearedGangbang = true;\n $dyne.askCoates = true;\n $dyne.specialChocoboRaceOpen = true;\n }>>\nopening prison elevator\nsetting elevator to used\nmet dyne (& cleared gangbang)\nasked coates about chocobo race\n\n* [[back to debug|fdebug]]\n* [[start game|game start]]
<<display "fdebug">>
<<nobr>>\n<<if !$sex>>\n<<display "init">>\n<<set $_trans to false>>\n<<set $_pissplay to true>>\n<<display "pc setup">>\n<<endif>>\n<<endnobr>>\ndebug stuff:\n* [[set all skills to max|maxlvl]]\n* [[advance scenario to end|advance]]\n* [[start game|game start]]\n* !![[EVERY PASSAGE IN THE GAME|DEBUG OUTPUT]]!!\n\n[[back to title|Start]]
a Night at the Gold Saucer
a ff7 fangame
[[xax|https://patreon.com/xax/]]
#debug { display: inline-block; position: absolute; bottom: 0; left: 0; color: #111; font-weight: lighter; padding: 0.5em; }\n#debug:hover { color: #8cf; text-shadow: 0 0 8px #09f;}
<h1>a Night at the Gold Saucer</h1><h2>a final fantasy 7 fangame</h2>by <a href="https://archiveofourown.org/users/xax">xax</a>\n<span class="meta">[[version 0.9-h2|changelog]]</span>\n\nthis is a porn game. check out the content notes for further information.\n\n<ul class="gamemenu">\\n<li>[[new game|new game]]</li>\\n<li>[[content notes|content]]</li>\\n</ul>\n\n[[π|debug]]
* <<reviselink>>head down to the lobby<<gains>>\n<<freezelinks>>You head out the door...<<gains>>\n...down the hallway...<<gains>>\n...down the stairs...<<if Math.random() < 0.5>><<interrupt>>\nbut something happens!!!!<<endif>><<gains>>\n...and out into the lobby!<<gains>>\n<<jump "Start">><<endrevise>>\n\n---\n\n\n* <<reviselink>>head up to your room<<gains>>\n<<freezelinks>>You head over to the stairs...<<gains>>\n...up the stairs...<<if Math.random() < 0.5>><<interrupt>>\nbut something happens!!!!<<endif>><<gains>>\n...down the hallway...<<gains>>\n...and into your room.<<gains>>\n<<jump "Start">><<endrevise>>\n* <<reviselink>>head out to the courtyard<<gains>>\n<<freezelinks>>You head out the door...<<gains>>\n...down the steps...<<gains>>\n...through the spooky graveyard...<<if Math.random() < 0.5>><<interrupt>>\nbut something happens!!!!<<endif>><<gains>>\n...and over to the transfer slides!<<gains>>\n<<jump "Start">><<endrevise>>\n\n\nencounter full test:\n* <<reviselink>>go somewhere<<gains>>\n<<freezelinks>>you start...<<gains>>\n<<if ($_e = rollEncounter("zone", $encRate)) !== null>><<interrupt>><<print runEncounter($_e)>>\\n<<else>> ...continue...<<endif>><<gains>>\n...and finish.<<gains>>\n<<jump "wherever">><<endrevise>>\n\n[[retry|revise demo]]
<div class="meta">here's some character & content options before you get into the meat of things:\n\n<<display "content toggles">>\n</div>\n\n[[start game|continue]]\n<<display "init">>
<<nobr>>\n<<set $sex to {}>>\n<<set $encRate to 0>>\n<<set $encounters =\n { ghost: {available: [], used: []}\n , ghost_outside: {available: [], used: []}\n , chocobo: {available: [], used: []}\n , wonder_plaza: {available: [], used: []}\n , wonder_arcade: {available: [], used: []}\n , connective: {available: [], used: []}\n , room: {available: [], used: []}\n , everywhere: {available: [], used: []}\n }>>\n<<set {\n $GP = 5;\n $BP = 0;\n $battled = {};\n $corelPrison = {elevatorOpen: false, guard: false, predio: false, usedElevator: false};\n $dyne = {met: false, clearedGangbang: false, askCoates: false, specialChocoboRaceOpen: false, freed: false};\n }>>\n<<endnobr>>
<div class="flex">\\n<<set $_trans = "false">>\n/%<p>barret gender:</p><p><<toggle $_trans "trans" false "cis guy" true>><<toggle $_trans "trans" true "trans guy">></p></div>(there are genital-reconfiguring materia regardless, but this changes barret's default state wrt having a pussy or cock)\n%/\ncontent toggles:\n<span class="ct">pissplay</span> <<toggle $_pissplay "pissplay" false "off">><<toggle $_pissplay "pissplay" true "on" true>>\n<span class="ct">unfinished scenes</span> <<toggle $_unfinished "unfinished" false "off">><<toggle $_unfinished "unfinished" true "on" true>>\n/%\n<span class="ct">degradation</span> <<toggle $_degradation "degradation" false "off">><<toggle $_degradation "degradation" true "on" true>>\n<span class="ct">chastity</span> <<toggle $_chastity "chastity" false "off">><<toggle $_chastity "chastity" true "on" true>>\n<span class="ct">bestiality</span> (can't be turned off!)\n%/\n\n/%\ncontent toggles:\n* no pissplay (this seems most feasible to turn off)\n* no status-effective item use (e.g., chemsex analogues. don't do meth, kids) this isn't even in the game\n* no chastity play (cages / seal materia) only minimally in the game\n* no degredation\n* ?? no //animal-specific// (i.e., dogs) bestiality (the monster fucking & chocobo fucking is more unavoidable)\n* lol turn off topping / bottoming entirely. this is gonna be very thin on content if you do that\n%/
<<nobr>>\n<<set $_pissplay to $_pissplay === "false" ? false : true>>\n<<set $_unfinished to $_unfinished === "false" ? false : true>>\n\n<<set $_trans to $_trans === "false" ? false : true>>\n<<set $_degradation to $_degradation === "false" ? false : true>>\n<<set $_chastity to $_chastity === "false" ? false : true>>\n<<display "pc setup">>\n<<endnobr>>\n<<display "game start">>
The party arrives at the Gold Saucer in the afternoon. By the time they're set to leave, the ropeway carriage engine had broken down. You're given free loging at the theme park's hotel for the night. You'll keep following Sephiroth again in the morning.\n\nYou never were a big fan of goofy kids theme parks, or this one specifically. But the Gold Saucer at night is a very different beast than the Gold Saucer during the day.\n\nIt's evening, and whatever light there is in the sky has long ago been blotted out by the theme park lights. Everybody else is settling in for the night, but you got an itch you need to scratch.\n\n<<print statsPage ($pc, true)>>\nYou're horny as hell and you need somebody to fuck you. Thirty loads. You think that's a nice lowball estimate. Thirty loads in or on you and you'll be worn out enough to turn in.\n\nThe night is yours.\n\n* [[head out|ghost hotel hallway]]
!barret\n<<print statsPage ($pc, true)>>\n\n<<print "[[← back|" + $_back + "]]">>
! ghost square\nit's a foggy dirt path, surrounded by scraggly dead trees. there's an ornate mansion on a hill, with an enormous, larger-than-life moon brilliantly illuminating the scene. fake gravestones direct you to the other squares.\n\n* <<reviselink>>head up to the hotel<<gains>>\n<<freezelinks>><<set $_mtarget = "ghost lobby">>You head along the path...<<gains>>\n...up the stairs...<<gains>>\n<<if ($_e = rollEncounter("ghost_outside", $encRate)) !== null>><<interrupt>><<print runEncounter($_e)>>\\n<<else>>...and into the hotel.<<endif>><<gains>>\n<<jump "ghost lobby">><<endrevise>>\n\n* [[go to central terminal|central terminal]]\n* [[go to battle square|battle square]]\n* [[go to chocobo square|chocobo square]]\n* [[go to wonder square|wonder square]]\n* [[go to speed square|speed square]]\n* [[go to event square|event square]]\n* [[go to round square|round square]]
! speed square\nit's an open-air rocky stone platform, lit by bright lamps. the brilliant lights of the Gold Saucer reflect off the clouds, turning the air a dusky red, and in that light you can see the black silhouette of the coaster tracks, looping and spiralling far up in the air.\n\n* talk to the [[coaster attendant|speed coaster]]\n* <<if !$dioSpeedConvo>>there's [[a bodybuilder-looking guy|dio speed]] here who's only dressed in a golden speedo.<<endif>>\n\n* [[go to central terminal|central terminal]]\n* [[go to ghost square|ghost square]]\n* [[go to battle square|battle square]]\n* [[go to chocobo square|chocobo square]]\n* [[go to wonder square|wonder square]]\n* [[go to event square|event square]]\n* [[go to round square|round square]]
! battle square\na dark checkerboard floor lit up by spotlights. there's a broad stairway leading to a darkened archway, with a royal purple carpet unrolled all the way down. glowing green tunnels flank the floor, leading to the other squares.\n<<set $BP to 0>>\\n\n* <<reviselink>>head up to the battle arena<<gains>>\n<<freezelinks>>you head towards the stairs...<<gains>>\n<<if !$dioSpeedConvo>><<interrupt>>[[the guard blocks your way!|arena guard block]]\n<<else>>...walk up...<<endif>><<gains>>\n...and pass through the archway.<<gains>>\n<<jump "battle arena">><<endrevise>>\n* <<if !$dioSpeedConvo>>[[there's a guard standing by the stairs|arena guard]]<<else>>[[there's a guard leaning against the wall, bored|arena guard]]<<endif>>\n\n* [[go to central terminal|central terminal]]\n* [[go to ghost square|ghost square]]\n* [[go to chocobo square|chocobo square]]\n* [[go to wonder square|wonder square]]\n* [[go to speed square|speed square]]\n* [[go to event square|event square]]\n* [[go to round square|round square]]
! wonder square\nthere's a resting area below a giant arcade filled with glimmering lights.\n\n* head into the <<reviselink>>arcade<<gains>>\n<<freezelinks>><<set $_mtarget = "wonder games">>you head across the plaza...<<gains>>\n...up the stairs...<<gains>>\n...through the enclosed hallway...<<gains>>\n<<if ($_e = rollEncounter("wonder_plaza", $encRate)) !== null>><<interrupt>><<print runEncounter($_e)>>\\n<<else>>...and into the arcade.<<endif>><<gains>>\n<<jump "wonder games">>\n<<endrevise>>\n* <<if !$caitIntroduced>>There's a [[big animatronic moogle|cait sith]] here<<else>>Talk to [[Cait Sith|cait sith]]<<endif>>\n\n* [[go to central terminal|central terminal]]\n* [[go to ghost square|ghost square]]\n* [[go to battle square|battle square]]\n* [[go to chocobo square|chocobo square]]\n* [[go to speed square|speed square]]\n* [[go to event square|event square]]\n* [[go to round square|round square]]
! chocobo square\na pair of underlit stairs flanked by open tubeways to the other squares. at the very top, there's the entryway to the chocobo racing arena. garish golden lights blink behind a giant sign that declares <span class="choco_purple">CHOCOBO RACING ★</span> above the stairs.\n\n* <<reviselink>>head up to the chocobo racing plaza<<gains>>\n<<freezelinks>><<set $_mtarget = "chocobo racing">>You head up the stairs...<<gains>>\n<<if ($_e = rollEncounter("chocobo", $encRate)) !== null>><<interrupt>><<print runEncounter($_e)>>\\n<<else>> ...under the giant neon sign...<<endif>><<gains>>\n...and into the racing plaza.<<gains>>\n<<jump "chocobo racing">><<endrevise>>\n\n* [[go to central terminal|central terminal]]\n* [[go to ghost square|ghost square]]\n* [[go to battle square|battle square]]\n* [[go to wonder square|wonder square]]\n* [[go to speed square|speed square]]\n* [[go to event square|event square]]\n* [[go to round square|round square]]
! event square\n\nit's a big colosseum-styled theater plaza. the stage has a garish blue-sky backdrop and it's flanked by two giant statues of fat moogles. they put on plays here. at night, they're more like exhibitions.\n<<set $eventPlay = (Math.floor (($pc.loads.in_.total + $pc.loads.on.total) / 5) % 2) === 0\n ? false\n : true>>\n<<if $eventPlay>>there's a play being performed, and the seats are packed.\n<<else>>there's not any event happening right now, and the seats are empty save for a handful of guys jerking each other off in the seats or whatever.\n<<endif>>\n\n* <<if $_unfinished>><<if $eventPlay>>==play scene where you can get fucked by the actors/auctioned off to the audience==<<endif>><<endif>>\n* <<if $_unfinished>><<if $eventPlay>>==watch the play==<<endif>><<endif>>\n* <<if !$eventPlay>>the <<print skilloption ($pc, "exhibitionist", 4, "stage is yours", "stage is yours")>>, if you want to do something to show off<<endif>>\n\n* [[go to central terminal|central terminal]]\n* [[go to ghost square|ghost square]]\n* [[go to battle square|battle square]]\n* [[go to chocobo square|chocobo square]]\n* [[go to wonder square|wonder square]]\n* [[go to speed square|speed square]]\n* [[go to round square|round square]]
! round square\n\nit's a little utilitarian plaza, concrete slab and metal gratings, leading up to the ticket desk for the gondola, themed like a rickety wooden shack. there's a big fat chocobo statue on top. the gondola train itself is themed like a wooden cabin on a hanging track.\n\nit's a little romantic trip around the park. with three other horny guys.\n\n* <<if $_unfinished>>==[[get in line for the gondola|gondola line]]==<<endif>>\n\n* [[go to central terminal|central terminal]]\n* [[go to ghost square|ghost square]]\n* [[go to battle square|battle square]]\n* [[go to chocobo square|chocobo square]]\n* [[go to wonder square|wonder square]]\n* [[go to speed square|speed square]]\n* [[go to event square|event square]]
! central terminal\n\n* head out to the [[arrival platform]]\n\n* [[go to ghost square|ghost square]]\n* [[go to battle square|battle square]]\n* [[go to chocobo square|chocobo square]]\n* [[go to wonder square|wonder square]]\n* [[go to speed square|speed square]]\n* [[go to event square|event square]]\n* [[go to round square|round square]]
- trigger on move to or from wonder square plaza...\n ...some guys approach you (if yr visibly naked/cum-covered) and offer you their cocks...\n ...you suck them off\n ...you get spitroasted\n ...you get dped\n ...more guys start watching & jerking off on you\n\n - you pass by some guy who overtly checks you out as you pass. when you look back, he's turned his head to keep staring at you. you nod your head to the side and turn into an alcove & he follows you & then you make out before you drop to yr knees and suck him off/turn around and present yr ass to him & he rims you before fucking you\n - you pass by TWO guys, etc, you get spitroast\n - you come across the sounds of two guys fucking in a corner & you stop to look/jerk off\n ... & it turns into a threesome\n ... & somebody else shows up to watch & ends up fucking you\n\n - some kind of light hookup scene (in the corridors?) where you run in to some other guy who's a little shy etc & you just make out and jerk each other off (you can get a load shot on you for load points + exhibitonist points)\n\n - two scrawny punks w/ arms covered in tattoos. goatee & stubble. you blow them both / one jerks off on yr face\n\n{{{you run into a guy. you jerk yr head to the side & you move into an alcove & make out some, jerk each other's dicks off. (exhibitionist 1 xp) he's like, you wanna go back to my room and fuck? internally yr like, what a romantic, going to a room to fuck instead of fucking right here. yr like, sure. you go back to his room & he fucks you. gape 2/3 xp. move to ghost hotel}}}\n\n{{{you come across two guys making out w/ their cocks pressed together, skewed up between their stomachs. they notice you watching & pull you over. you end up getting spitroast between them while they fuck you. gape+facefuck 2/3 xp; exhibitionist 2 xp}}}\n\n{{{you pass a hot guy. procgen hot guy?\n\n a guy with dusky skin and thick, chunky dreads. he's broadly muscular, with a spiraling fan of downy hair across his chest. stripped down to brown jeans and a pair of chunky black sneakers.\n\n white, with dark hair buzzed short and the top bleached white. rough stubble beard and goatee. handsome face. hoodie and low-cut undershirt that shows off the mess of tattoos across his chest that spill up the left side of his neck almost to his jaw.\n\n black guy with a shaggy mop of curly hair pulled back into an explosive bun. a little on the slim side. hairy calves and forearms.\n\n a burly guy, bald, with a full beard and forearms like a gorilla. his chest hair spills out from the neck of his work shirt.\n\nyou lock eyes and he jerks his head to the side & turns around. you follow him to a little side-hall & you drop to your knees to suck his dick / he fucks you there.}}}\n\n{{{exhibitionist 3 req: there's a crowd of rowdy guys approaching past a corner. they're loud; their voices echo down the hall. you turn the corner & they let out a cheer as you approach.\nloud guy > damn, that's what i'm talking about! that guy knows how to have a good time!\none of them gets out his dick and waggles it, nearly stumbling over his own loose pants when he drops them.\nhorny guy > hey, man! i got another dick for you!\n\nbarret > you better be able to use it better than you can walk if you want me to try you out\nthe other guys let out of chorus of 'oooh's\none of them looks you up and down\nhalf-dressed guy > fuck, you really have been going all-out, huh?\nyou snort\nbarret > not halfway done yet\nhalf-dressed guy > fuck, that's hot\nhe gropes his dick and jerks his head towards the rest of his group\nhalf-dressed guy > so, how about it, huh?\n\n* fuck it why not\n* nah i'm looking for some bigger dicks than you got\n\nyou suck a dick or two / get fingered in the hall, and then they bodily carry you back to the hotel or smth\n\nyou get gangbanged in their hotel room & one of them fists a long range materia up into yr ass\n\nfacefuck / gape 2 3 4 xp\n\n}}}
You cross paths with a guy. He's coming down the stairs while you're walking up them.\n\n<<set $partner =\n { name: "Hallway Guy"\n , nick: "Hallway Guy"\n , bio: "A guy out cruising. He's pale, with dark red hair, long with shaved sides. He's wearing a loose mesh shirt, sleeveless with low-cut arm slits, and a pair of gym shorts."\n , status: "normal"\n , bios:\n { dick: "His bulge bounces with each step he descends."\n }\n , skills:\n { cock: {lvl: 2, xp: 0, name: "cock"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>
{{{you run into a guy. you jerk yr head to the side & you move into an alcove & make out some, jerk each other's dicks off. (exhibitionist 1 xp) he's like, you wanna go back to my room and fuck? internally yr like, what a romantic, going to a room to fuck instead of fucking right here. yr like, sure. you go back to his room & he fucks you. gape 2/3 xp. move to ghost hotel}}}\n\nthere's a guy coming down the corridor.\n\n<<set $partner =\n { name: "Hallway Guy"\n , nick: "Hallway Guy"\n , bio: "A guy out cruising. He's dark-skinned, with a wide face and a shaggy little goatee. He's just wearing an undershirt and jeans, chunky sneakers. Tall, but still a few inches shorter than you. A little skinny, but leanly muscled, with nice defined arm muscles."\n , status: "normal"\n , bios:\n { dick: state.history[0].variables["sex"]["morph encounter"]\n ? "He uses a [morph] materia to make his dick smaller. He's got a materia-socketed PA piercing. Un-morphed, it's a brutally huge club of flesh, nearly forearm-thick and close to two feet long. He got tired of having a decorative dick and decided to make it useful again. Little did he know just how many gaped out size queens there were at the Gold Saucer."\n : "He's got a pretty distinct lump in his jeans. They fit him pretty well."\n }\n , skills:\n { cock: {lvl: state.history[0].variables["sex"]["morph encounter"] ? 4 : 3, xp: 0, name: "cock"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: ["morph"]\n }\n }>>\\n<<print statsPage ($partner)>>\n\nat first he's just looking down at his PHS, but then he looks up, distractedly, when he vaguely registers you coming close. he nods, then he really takes you in and his gaze gets a lot more alert. he looks you up and down, then up to your face, where he realizes you've been watching him check you out. to his credit, he keeps it cool enough. you jerk your head to the side when you pass, and you hear him stop and start to follow you. a few more steps takes you to an alcove, behind the support struts that line this section of hallway, and then he's there pressed against you, mouth hot on yours, hands pressing against your chest, feeling out your bulky muscles.\n\n{{{you make out for a while / you grope his cock (pierced) and tug it out of his jeans. he's got a big chunky mithril piercing with a thumbtip-sized materia nestled up half-inside his foreskin. it glows yellow. it's almost definitely a [morph] materia. plenty of guys use it to give themselves bigger dicks. you don't mind; a dick's a dick.}}}\n\nguy > you wanna, uh, go back to my room?\n\nwhat a romantic. going to a room to fuck instead of fucking right here?\n\nbarret > sure.\n\n{{{you go back to his room in the ghost hotel & he fucks you }}}\n\nbarret > nice dick. what's it really look like?\nguy > oh, you noticed, huh?\nyou flick a finger against the materia PA piercing.\nbarret > not like you're hiding it much.\nthe guy shrugs and deactivates the materia. you weren't expecting his dick to _grow_. its half-hard bulk goes from listing across his stomach to spilling all the way over his hip. it was already fat, but now it's flat-out wrist-thick, with a distinct bulging flange along the underside. you raise your eyebrows.\nguy > uh, got tired of guys ripping themselves opening tryin' to take it.\nyou snort.\nbarret > you come to the gold saucer and you're worried about being too _big?_ if there's one thing i figured tonight, it's that dio has a scale all his own.\n\n-> [[ride his cock again|morph encounter lvl 4]]
his dick was nicely-sized. big enough to really feel without being too much of a stretch. big fleecy balls. now, half-hard, he's as big as he was hard before. the soft, satiny flesh of his shaft promises it'll swell to a gut-wrecking girth when he gets hard again. his loose sac drapes enormously across his thigh. his balls are nearly fist-sized, each. there's a hungry throb in your guts.\nbarret > up for another round?\n\nguy > what, with-- what, seriously?\nyou straddle him. his load leaks down from your gaped ass to drool across his shaft. it shudders sluggishly, fattening already.\nbarret > dead serious. c'mon, get that fucker back in me.\n(then you ride his dick)\n\nyou sprawl out, guts comfortably open, the guy's fresh load sluggishly oozing out in a hot spill. a thought hits your fucked-out brain.\n\nbarret > you were using the thing to make your dick smaller.\nguy > yeah?\nbarret > i think you gotta make it _bigger_\nguy > seriously? man, you're such a size queen\n\nyou loll back, still in a well-fucked-haze. not often you get a guy with a cock he can scale up to match as you get more and more worked-up.\nbarret > if you wanna fist me open, that's fine too.\nyour guts pulse. cum gurgles inside you. your whole body is flushed with heat, steadily throbbing hotter inside you, knotting your guts with need.\n\n-> [[ride his cock again|morph encounter lvl 5]]
(eventually it's literally leg-sized, w/ balls bigger than yr head. you ride his dick until he cumflates. you settle down on it, loose-limbed)\nbarret > bigger!\nthe materia burns hot where his cockhead is lodged deep in your guts. you feel your guts shift and bunch as it grows even thicker inside you, until it feels like you got a fence post shoved up your ass. you growl and groan, shakily rocking on the brutal, thigh-thigh base of his cock. your stomach warps and bulges, the huge imprint of his cock growing clear even through the sheathing sag of your gaped and flooded guts. \n\n(after he cums the second time, as his dick starts to shrink, the materia gets hot again and there's the distinct //ping// of materia separating inside you. at first you think the materia just popped off his piercing, but it's still there as a hot bead of pressure as he pulls free. but you can feel another one inside you.\n\nbarret > did that materia just _master?!_\n\nthey split like amoeba when one masters, producing a new starter materia.\n\nthe guy looks a little abashed. his fingers press against your loose gape and he peels your flabby, bruised asslips open. after his leg-sized cock, a fist is nothing. you just groan, rolling to the side to give him better access, as he easily sinks his arm to the elbow inside you, rooting around your cum-flooded guts. his fingers smear over your inner walls, and you feel it when they clunk against something round and hard inside you. he starts to pull it free, but--\n\nbarret > nah, leave it in there.\n\nthe guy lets out a huff of a laugh\nguy > can't say you didn't earn it, i guess\nhis fingers release the materia, leaving it sunk deep up in your guts.\nguy > if you can take all that without help, what kinda shit can you take _with_ a morph materia?\nyou grin at him, toothy.\nbarret > can't wait to find out\n\n<<set $pc.materia.ass.push ("morph")>>\n\n[[-->|ghost hotel]]
you get in line for the gondola. everybody knows exactly what's happening in the cabins. there's a certain amount of drifting and judgment as guys mix around, trying to fit themselves in with three other guys they think are hot. plenty of them are flagging their kinks for easy sorting. it's very shallow and surface-level. still. sometimes you just gotta be shallow. you pick some hot guys out of the crowd:\n\n{{{...procgen hot guys?? you get to pick one and then two others are randomly assigned?? & then there's a gangbang sequence w/ chunks swapped out based on the 'type' of guy? maybe it's like, p1 p2 p3 p4, and it draws different versions based on type + they get madlibsy description changes based on the specific random guy}}}\n\n* [[leave|round square]]
! arrival platform\nthe big gondola that takes you from the surface all the way up to the landing platform is here. it's broken down right now, which is part of why the party is staying the night.\n\n* talk to the [[chocobo mascot]]\n\n* [[head back in|central terminal]]
There's somebody in a big chocobo suit dancing around in front of the entrance, even after the last shuttle has arrived on the ropeway. They were still dancing back when the whole group arrived, several hours ago, now that you think about it. Or at least, //somebody// was. But the visible exhaustion in their body language makes you think it's the same guy.\n<<set $partner =\n { name: "Chocobo Mascot"\n , nick: "Chocobo Mascot"\n , bio: "Somebody inside a big stuffed Chocobo costume. He wobbles around unsteadily on the stiff rubber claws. You can hear him hoarsely panting between each little dance he does, slumped forward to try to get some of the outfit weight off him." + (state.history[0].variables["sex"]["mascot"] ? " Under the costume, he's a chubby, muscle-gut guy, stripped down to a pair of soaked boxer-briefs. He's dripping with sweat in there. You guess the Gold Saucer keeps him working out here for hours at a time." : "")\n , status: "normal"\n , bios:\n { dick: state.history[0].variables["sex"]["mascot"]\n ? "His cock is fat and stubby, jutting out from under his gut in a chunky spike. His dick's perpetually slick with sweat and pre, and he shoots off like a squirt gun when he blows his load."\n : "You can't even see the shape of his body. It's impossible to tell."\n }\n , skills:\n { cock: {lvl: 1, xp: 0, name: "cock"}\n }\n , scenes:\n [ { name: "offer to suck his dick", scene: "choco mascot bj"\n , req: [{t: "skill", n: "facefuck", l: 1}, {t: "skill", n: "exhibitionist", l: 2}] }\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n\n* [[← back|arrival platform]]
<<print dialog ("Chocobo Mascot", ["Wel--welcome to the Gold Saucer!"])>>\n\nHis voice is hoarse, and he's huffing and puffing.\n\n<<print dialog ("Barret", ["They don't give you a lotta breaks, huh?"])>>\n\nYou look him up and down. You can't see him at all. He'll do.\n\n<<print dialog ("Barret", ["Well, how about you take a break to dump a load down my throat, huh?"])>>\n\n<<print dialog ("Chocobo Mascot", ["Uh,"])>>\n\nThe dancing abruptly stops. You can still hear him panting inside the suit.\n\nHow's the thing even put together? You feel around for a seam or something. The thing comes apart easy enough: The legs and rotund lower body are a big bowl-shaped mold, more rubbery, with the upper more feathery half is just resting on top of that with a big circular seam all the way around the waist. You bump the belly a little bit and the whole thing splits apart, letting the top half hang askew while the lower half lurches to the side. A billowing puff of hot, humid air bursts free from the interior.\n\nThe guy doesn't object when you haul the top half up with your gun-arm and root around inside with your hand. He's got suspenders on, keeping the bottom half of the chocobo suit in place; it's stuck on his legs like a pair of enormous waders. You finally get a look at him through the seam: he's only got a sodden undershirt and a pair of soaked boxers on inside. They really have been working him ragged. He's chubby, with a rounded gut, but he's solidly muscular beneath the fat. He'd have to be, to dance around in some 40-pound costume all day.\n\nYou thump to your knees in front of him, hand curling around the rubbery waist of the suit, and you shove it back, bowing it out so you can get to his dick. The costume warps around you, top half smacking you in the head as you duck beneath it, pinning you in the hot, humid space inside.\n\n<<print dialog ("Chocobo Mascot", ["Guh?!"])>>\n\nHis feathery wing-arms smack against your sides. You lean in. The inside of the suit reeks of his sweat, fresh and rich, and when you mash your face against his crotch and suck in a breath it's like taking a hit. Rich sweat, fresh and wet. The fabric is soaking wet. You hungrily open your mouth and suck his bulge into your mouth, sucking the sweat from the fabric: salty and hot. His cock shudders against your tongue.\n\nYou grab his boxers and pull, and the worn fabric hardly resists before shredding apart. His balls flop out, heavy, and his cock, still-soft, is a fat little spike mostly buried under his gut. You lean in and pig out on his nuts, messily snuffling across his sweaty skin. His belly presses against your forehead, leaving behind shiny smears of sweat. You lap up his sweat, tongue laving messy lines, filling your mouth with the heady, salty savor.\n\nHe groans, and his wing-arms smack awkwardly against your sides again. You lap up the side of his stubby shaft and catch the foreskin-sheathed tip between your lips. His scent is most concentrated there, sharp in your nose. You lap it up and then shove your tongue into his foreskin, and groan at the explosion of taste there.\n\n<<skill $pc "pisspig" 1>>\\n<<print dialog ("Barret", ["Don't give you a lot of bathroom breaks either, huh?"])>>\nHis cockhead shudders against your lips.\n<<print dialog ("Barret", ["C'mon, gimmie everything you got. Piss in my mouth."])>>\n<<print dialog ("Chocobo Mascot", ["Fuck--"])>>\nThe guy pants above you, breath shaky. You kiss his foreskin, lips peeling it back, tongue curling around the tip. His cock flexes in your mouth, and there's a bead of salty piss at the tip before he forces out a squirt, intensely bitter and salty. Dehydrated for sure.\n\nA hot flow of piss bursts across your tongue and gurgles in the back of your mouth. He pisses through his growing hard-on, and you kneel there and take it, gulping down each mouthful. It //had// been a while since he got a break. He groans, low, as he unloads in your mouth, using you as his urinal, as you gulp and gulp and gulp around his cockhead, drinking down every fragrant mouthful.\n\nIt pours down your throat, not even a drizzle making it past your lips, and you lean in, pressing your forehead against his gut as he fully relaxes, heavy flow just increasing. Your stomach churns, hot with piss.\n\nHis flow slows and then stops. You lap at the tip, tongue swiping a clinging droplet of piss from his cocklips, and then you lap into his foreskin, rooting around for any last drops. You pull back with a pop, panting, and your breath reeks of his piss. The taste lingers, bitter and acrid, in the back of your mouth, as you go back to worshiping his cock.\n\n<<print xp($pc, [{name: "pisspig", level: 1}], "choco mascot bj pisspig 1", null)>>\n<<endskill>>\n\nHis cock shudders, stiffening, filling out from a fat cockhead peeking out from his fupa. A fresh bead of pre spills against your tongue. His shaft lengthens, pushing his cockhead to the back of your mouth, and you groan and press yourself deeper, burying your face in his fupa and straining to get deeper. His dick twitches, drizzling a smear of pre, and you pull back to hungrily lick at his cockhead, lapping up each pulse of pre as it spills out between his puffy cocklips.\n\nHe's short enough for you to bob fully back and forth on his dick: lips kissing his broad, flared cocklips, only to slurp down his whole length so you're buried in his pubes, sweaty gut mashed against your face. You curl your hand around his sac, flesh slimy with sweat and spit, and tug and twist at his balls inside.\n\nYour wet mouth squelches around his cock as you work his length, resonating loud in the still air inside the suit. He groans and gasps, hips jerking into your motions.\n\n<<print dialog ("Chocobo Mascot", ["Oh fuck--!"])>>\n\nHis cockhead kicks, flexing against your tonsils, and then with a low, shaky moan he cums in your mouth.\n\n<<print loads($pc, "chocobo mascot", "in", "mouth")>>\n\nHis whole shaft flexes, swelling fatter, and you cup your tongue under his cockhead just in time to catch the first hot splatter, rich and salty. He groans, shallowly fucking your face, stirring his spurting cockhead against the roof of your mouth as your lips smear along his shaft. You swallow down his load, nostrils flaring, and then take him down to the root, burying your face in his pubes as you let him dump his last few spurts straight down your throat.\n\nYou pull off with a //pop//, tongue already swiping out to lick up the dregs oozing from his cocklips. His balls are a mess of froth, and you bury your head beneath his shaft, slurping one and then both balls into your mouth, tongue scouring the spit and sweat from his sac until there's only the faint salt tang of skin. You spit them out, sac sticking wet and slimy to the side of his thigh, and then you lean back on your heels, only dimly aware of the sated grin on your face.\n\n<<print dialog ("Barret", ["Fuck. You sure you can't take a break?"])>>\n\nYour only answer is raspy panting. You give his dick, still jutting straight out from his crotch, a last little lick, and then stand back up, pulling free from the hanging layers of his chocobo suit.\n\n<<print xp($pc, [{name: "facefuck", level: 1}, {name: "exhibitionist", level: 2}], "choco mascot bj", "Chocobo Mascot")>>\\n<<sex "chocobo mascot">>\\n\n* [[continue →|arrival platform]]
You look at the man, and he turns to face you.\n\n<<set $partner = partners['dio']()>>\\n<<print statsPage ($partner)>>\n<<set $dioSpeedConvo to true>>\\n\n<<print dialog ("Man", ["You there, boy.", "No. You're a man."])>>\nHe looks at you appraisingly.\n<<print dialog ("Man", ["How is it? How have you been enjoying my Gold Saucer?"])>>\n<<print dialog ("Barret", ["Could be more exciting."])>>\nThe man lets out a laugh.\n<<print dialog ("Man", ["Oh, you have a thrill that can't be quenched? I have just the attraction for you!"])>>\n<<print dialog ("Dio", ["I... am Dio, ruler of the Gold Saucer. I hold special exhibitions in the Battle Square. Combat against the fiercest beasts that roam the world, taken and tamed for my personal collection.", "Such an exhilarating moment, when flesh clashes against hide and scale and feather. Who will be the victor?", "It should be opening for its nightly festivities just now, in fact."])>>\n<<print dialog ("Barret", ["...We'll see."])>>\n<<print dialog ("Dio", ["Oh, I dearly hope to see you perform. I'll be watching."])>>\n\n/% maybe: ask to suck his dick & he's like, oh, already? i prefer to draw things out longer. he presses his body aginst yours & you can feel his dick thudding to life in his pouch. 'i think we will see each other again. until then... enjoy this long, long night.' he licks up some cum that's tacky and half-dried across your jaw, if applicable %/\n\n* [[next →|speed square]]
You approach the attendant. He's out in the open; there's a little waist-height counter at the front of the queue he's leaning against, bored.\n<<set $partner =\n { name: "Coaster Attendant"\n , nick: "the coaster attendant"\n , bio: "A tanned guy with messy spikes of blond hair. He's wearing a sleeveless hoodie, like sport wear. It's black with a red lace for the hood, and the sides are open, showing off more of the side of his chest than covering it. He's decently muscular."\n , status: "normal"\n , bios:\n { dick: $sex['coaster attendant']\n ? "His dick is tucked away in his pants. It's stubby, not particularly long or fat. A solid mouthful, with a head that presses against your tonsils when your nose is buried in his stubbly blond pubes. His cum is sweet; he must eat a lot of pineapple."\n : "His dick is tucked away in his pants. They're loose sweats, so you can't see anything."\n }\n , skills:\n { cock: {lvl: 1, xp: 0, name: "cock"}\n }\n , scenes:\n [ { name: "offer to suck his dick", scene: "coaster bj"\n , req: [{t: "skill", n: "facefuck", l: 1}, {t: "skill", n: "exhibitionist", l: 3}] }\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage($partner)>>\n<<print dialog ("Coaster Attendant", ["This attraction costs 10GP."])>>\nYou're not here for the //coaster//.\n<<print scenesPage ($partner, $pc)>>\\n* [[← back|speed square]]
/% todo: variants depending on your exhibitionist/cumslut/loads levels. eventually yr just grunting 'dick. now.' and dropping to yr knees. %/\\n<<print dialog("Barret", ["Awfully boring running the rides at night, huh?"])>>\n<<print dialog("Coaster Attendant", ["It's busy enough all the time, I guess..."])>>\n<<print dialog("Barret", ["You wanna get yer dick sucked while you wait for anybody else to get their ticket punched?"])>>\nThe guy's eyes widen in surprise; he jerks back a little, looking you up and down.\n<<print dialog("Coaster Attendant", ["Uh, I mean, if you wanted..."])>>\nYou snort. You don't need to say anything else. You step around the little yellow barriers. For a second you're standing next to him: you got nearly a foot in height and two hundred pounds of muscle over him. You loom over him up until you drop to your knees. He tugs the waist of his pants, elastic, and hauls his dick out, looking side-to-side to see if anybody else is seeing this. You're on it before you even get a good look, slurping it soft and dense into your mouth.\n\nHis dick rests over your tongue, balls pressed against your chin, as you slowly start sucking on it. Slow, just warming him up. You lap along the underside, feeling the soft, spongy flesh slowly start to thicken and swell. He gets hard quick. His shaft is dense, thickly veined. You bob forward, tongue swiping up his spit-lathered shaft to focus on the head, and you practically make out with his foreskin, messily kissing the opening as it spreads and slides backwards, until his bare cockhead is resting across your tongue, tasting of skin-salt and fresh pre.\n<<print dialog("Coaster Attendant", ["A-aah..."])>>\nThe guy groans above you, shaft throbbing, and you slide forward again to take his full length into your mouth. He's not super long, just a solid mouthful, with his cockhead pressing against the back of your mouth. It twitches constantly, drooling out little beads of sweet-salt pre, and you lick it up, tongue curling around his shaft, wetly squelching as you play with his cockhead. He groans again and grinds forward, sending his cockhead sliding up along the roof of your mouth until it settles with a //squelch// against the opening of your throat.\n\nThere's footsteps.\n\n<<print dialog("Coaster Attendant", ["This... attraction costs, ah, 10GP."])>>\nHis voice is a little rough.\n<<print dialog ("Unknown Customer", ["Yeah, sure."])>>\nHe leans forward to exchange the GP; the back of your head presses against the counter, and his dick digs deeper, pressing solidly against your tonsils, slick cockhead pulsing out a messy drool of pre that you can taste as a faintly sweet tang in the back of your mouth.\n<<print dialog("Coaster Attendant", ["T-thank you."])>>\nThere's movement above; you think for a second the guy has moved on.\n<<print dialog ("Unknown Customer", ["Hah! He any good?"])>>\nThe voice comes from directly above you; the guy must be leaning over the counter to see you with your face pressed flat against the guy's crotch. You don't bother looking up. All you can see is the muscular arch of the guy's stomach where his hoodie is shoved up fractionally, a mess of stubbly blond pubes that scrape against your lips.\n<<print dialog("Coaster Attendant", ["Y-yeah."])>>\nYour lips curl up around the base of his dick, and you milk your throat around his cockhead as a reward. He lets out a shaky exhale.\n<<print dialog ("Unknown Customer", ["Yeah, c'mon, really fuck his face."])>>\nThe attendant's hands come down across the back of your head, curling around your skull, and he leans forward, really grinding his dick forward. He makes short sharp thrusts, squelching as his cockhead just-barely pops into your throat. You groan around his dick, just tipping your head up fractionally to give him a better angle. He uses your throat like a sex toy, cockhead splurting out a drizzle of pre each time, and you messily swallow around his dick.\n\nHe cums abruptly, tempo stuttering before he lets out another restrained groan. His cockhead flexes, entire shaft swelling fatter,and then he's cumming in the back of your mouth. Cum, sweet and fruity, spills up across your tongue, and you groan, letting it collect in your mouth in slimy pools as he spends himself, mixing with your spit into a slimy slurry.\n\n<<print loads($pc, "coaster attendant", "in", "mouth")>>\nYou only gulp it down once he's done shooting, and then you spend a while just lapping across his cock, coaxing out every little blob of cum as he starts to soften, until you're just slurping on his soft dick, cleaning up the mess.\n\n<<print dialog ("Unknown Customer", ["10 GP, right?"])>>\n<<print dialog ("Coaster Attendant", ["Uh, yeah."])>>\nThey exchange the coins above you while you lap on the guy's softening dick; by the time you pull off with a soft //pop//, leaving the guy's softening cock short and nubby, spit-slathered, he's gone. You sit back on your heels and give his dick a final lick.\n\n<<print dialog ("Coaster Attendant", ["Um, thanks?"])>>\nYou stand up.\n<<print dialog ("Barret", ["Didn't do it for //you//.", "Nice dick, though."])>>\n\n<<print xp($pc, [{name: "facefuck", level: 1}, {name: "exhibitionist", level: 3}], "coaster bj", "Coaster Attendant")>>\n<<sex "coaster attendant">>\\n\n* [[next →|speed square]]
! ghost hotel hallway\nYou're in the third-floor hallway of the ghost hotel. It's ghost-themed. Chains and torture implements decorate the walls, and the wall sconces are candles thickly-encrusted with dripping wax.\n\n* [[head to your room|ghost hotel room]]\n* barge in to [[red xiii's room|red xiii room]]\n* barge in to [[cloud's room|cloud room]]\n* <<reviselink>>head down to the lobby<<gains>>\n<<freezelinks>><<set $_mtarget = "ghost lobby">>You head down the hallway...<<gains>>\n...down the stairs...<<gains>>\n<<if ($_e = rollEncounter("ghost", $encRate)) !== null>><<interrupt>><<print runEncounter($_e)>>\\n<<else>> ...and out into the lobby.<<endif>><<gains>>\n<<jump "ghost lobby">><<endrevise>>
! your room\nyou're in room #304.\n\n* <<print ((pc) => {\n let loads = pc.loads;\n let count = loads.in_.total + loads.on.total;\n\n let o = '';\n o += '<span class="uibox skill">';\n if (count < 30) {\n o += '<span class="fail">' + count + "</span>/30 loads";\n o += '<span class="inline">turn in for the night</span>';\n } else {\n o += count + "/30 loads";\n o += '<span class="inline">[[turn in for the night|night end]]</span>';\n }\n o += '</span>';\n\n return o;\n})($pc)>>\n* [[head out|ghost hotel hallway]]
You lay back on your bed with a messy squelch. Long night.\n\n<<if !$dyne.freed>>Cum is cooling in sludgy piles all across your body. Your hole is a loose, gurgling gape that bulges out between your cheeks to grind against the mattress below with a heavy //thump// of contact. You let your eyes go unfocused and stare up at the ceiling, just rhythmically clenching and pushing your busted guts, enjoying the sensation of them slurping back up into your body and then pushing back out again. Each thud works a messy splurch of cum out from your bloated, overfull guts. If you wanted to, you could probably get yourself off just like this, laying here, using your guts.\n\nYou're tired. Sated, finally. Long night at the Gold Saucer. You get Dio was maybe on to something. You got better cock than you usually get when the party spends the night in town, at least. You'll give him that much.\n\nCum soaks the sheets into a sodden mess. The thinner smears are starting to dry into flaky sheets, but there's always slimy sheets of sludgy cum clinging to your sides, armpits, knees, under the meaty shelf of your pecs-- you're a mess. You just lay there, letting the layers of cum-slime slowly dry as you let your aching body finally rest. Cleaning up will be morning Barret's problem.\n\n<<else>>\\n{{{w/ dyne: you sprawl back on the bed with dyne, leaving a slimy mess from the ooze slathered across both your bodies. tonight was enough to wear the both of you out. he's}}}\n<<endif>>\n* [[SIX MONTHS LATER|end display]]
You barge into Red XIII's room.\n\n<<set $partner = partners["red_xiii"]()>>\\n<<print statsPage ($partner)>>\\n\n<<if !$sex['red xiii']>>\\n<<display "red 1st blow">>\n* [[next →|ghost hotel hallway]]\n<<else>>\n<<print scenesPage ($partner, $pc)>>\\n\n* [[head back out|ghost hotel hallway]]\n<<endif>>
You barge into Cloud's room.\n\n<<set $partner = partners["cloud"]()>>\\n<<print statsPage ($partner)>>\n<<if $sex['cloud']>>\n<<print scenesPage ($partner, $pc)>>\n\n* [[head back out|ghost hotel hallway]]\n<<else>>\n<<display "cloud 1st ride">>\n<<endif>>
<<set $_came to false>>\\nHe's just resting on his bed, not asleep or anything. He looks over as you enter.\n<<print dialog ("Barret", ["Gimmie your dick!"])>>\nYou send him sprawling back on his bed, cock already tenting his pants. You practically tear them off\n\nyou straddle him, giant knees braced on either side of his lean body. His cockhead scrapes across your muscular asscheeks, and you roll your hips, pinning his cock in place as you sink back onto the head.\n\n<<skilltest $pc "gape" 2>>\n It pops into your ass, easy, and the heavy, rubbery flange of his cockhead drags solidly against your prostate. You groan, your own cock shuddering to life and drooling out a messy cord of pre across his chest. His cock ripples, tip flaring, and he spits out a messy gush of pre that splatters, unnaturally hot, inside you. Each sloppy drizzle leaves sizzling marks along the inner walls of your ass.\n\n<<skill $pc "gape" 3>>\\nyou mercilessly ride him, only focusing on the way his fat cockhead knocks against your guts, plunging your ass down on his fat shaft over and over. his cockhead hammers against the opening of his guts and you arch back into it, bearing down.\n\n<<print dialog ("Barret", ["Fuck, that's the spot!"])>>\nhis slippery cockhead pops through your second hole, and you sink down deeper on his cock with a bellowing groan, letting his fat dick push through into your guts.\n\nyou ride him with deeper strokes, sinking down til nearly all his cock is sunk into your guts and you can feel his cockhead thudding against the backs of your abs. a ripple runs through his length: underside bulging out, cockhead flaring. you force his spasming cock through the opening of your guts, fucking yourself open on his apple-sized cockhead as it pushes and pops through, back and forth, each time sending an intense, shocky burst of pleasure racing through you.\n\nyour cock bobs over cloud, sputtering out messy spurts of pre across his chest and face, glazing him in slimy cords.\n\n<<skill $pc "gape" 4>>\\nyou groan and sink all the way down, letting your asshole slurp down all the way to his matted, pre-soaked pubes. the press of his cockhead rises inside you, jabbing against your abs and then slopping up to smash against your ribcage. you relax your stomach, letting it swell out around his cockhead. you grind down on the base of his cock, guts rippling all along his length, and reach up with your hand to cup and clench around his cockhead, squeezing it from the outside as cloud writhes beneath you, cock shuddering hard. you can feel each spurt of pre from both sides: sharp, intense heat spilling down your stretched guts, pressure heavy and wet against your palm as you milk him through your stomach.\n\nyou ride him slower, rising halfway off his dick only to sink back down. his flared cockhead scrubs through your guts, forcing his pre deeper into you, with sharp, sloppy squirts down his shaft when you finally bottom out and your guts milk him again. you puff and groan, your own hard dick leaking all across his chest. he's got such a fucking huge dick.\n\nyou can feel it coming. you focus on the slam of his cockhead deep in your guts, the intense burn as his giant mutant dick carves you open. you rock your thighs, sliding along his dick, shorter, faster.\n\n<<set $_came to true>>\\nyou cum with a bellow, cock erupting across his face at the same time your guts spasm and clench. your eyes roll back in your head, sensation overwhelming, and you ride him through the orgasm, huffing and puffing, sweat dripping down your sides.\n\ncloud cums too, incidentally. his fat cockhead with its thick, gristled flange flares wider, and there's a sharp, intense throb of heat against your abs. his whole shaft flexes wider, fattening as he cums, and he lets out a shaky, needy moan beneath you as he dumps a huge load of his mako-tainted cum deep into your guts.\n\n<<print loads($pc, "cloud", "in", "ass")>>\nyou flutter your gut muscles, hole squelching around the base of his cock, and milk the spurts out of him, filling you up. your guts slosh and gurgle, aching from the extra stretch. cum streaks down along his shaft, a burning line spilling down your straightened-out guts, until a mess of frothing, clumpy cum erupts over your worn hole, splattering back against cloud's flexing balls. you sit back, grinding every inch of his cock as deep into you as you can, as cloud bucks and jerks beneath you, cock gushing out his slimy load.\n\n<<print xp($pc, [{name: "gape", level: 4}], "cloud 1st ride 4", "Cloud")>>\n\n<<base>>\nyou're nowhere near done the first time he bucks and groans, hosing your guts down with a heavy load of burning, mako-tainted cum.\n\n<<print loads($pc, "cloud", "in", "ass")>>\nyou milk spurt after spurt out of him until he's in a fucked-out haze, eyes rolling back in his head as you work his sloppy shaft, a wet //crack// sounding every time you hilt his dick, cum squirting out over your bruised and glossy asslips and slopping down his shaft, drenching his crotch in his heavy load.\n\n<<print xp($pc, [{name: "gape", level: 3}], "cloud 1st ride 3", "Cloud")>>\n<<endskill>>\n\n<<base>>\\nyou're still just getting warmed up. his cock swells fatter as you ride him deeper, and the raw pang of his apple-sized cockhead smacking against the opening of your guts is too much for this early in the night. you rock on the first foot-or-so of his cock, riding him. his cock shudders and spurts, gushing his mako-tainted pre into you, overflowing your ass and spurting out down his long, veiny shaft in faintly-glowing streamers.\n\nyou're nowhere near satisfied by the time he bucks and groans, cockhead flaring inside you, and he hoses down your ass with a heavy load of burning cum, slimy and chunky.\n\n<<print loads($pc, "cloud", "in", "ass")>>\nyou milk spurt after spurt out of him, churning in your ass into a sloppy slurry that squirts out over your stretched asshole and spills down his shaft in creamy lines.\n\n<<print xp($pc, [{name: "gape", level: 2}], "cloud 1st ride 2", "Cloud")>>\n<<endskill>>\n\nyou pull off his cock until the still-oozing tip pops out over your sloppy, fucked-open hole. messy streamers of blue-white cum drool over your asslips, webbing across the slimy mess still oozing down his giant dick.\n\n/%<<block "s_r">><<if $_came>><<skill $pc "cumslut" 1>>\n{{{you kiss him & lap up your load from his face}}}\n\n<<print xp($pc, [{name: "cumslut", level: 1}], "cloud 1st cumslut 1", null)>>\n<<endskill>>\n\n<<endif>><<endblock>>%/\nyou leave him sprawled out on the bed, cock slowly shrinking, glazed thickly in his glowing-blue mako-infused cum. cum drools from your ass, spilling down the backs of your thicks in sloppy trails.\n<<dialog "Cloud" "Uhnnn....">>\n\n<<skill $pc "cumslut" 2>>\nHis cock is sloppy, shiny, with cords of froth drooling along his bulging veins. Blue-white cum still drizzles from his bloated cocktip, piling up across the rumpled folds of his foreskin.\n\nYou sink down between his legs and lick up his length, catching the sloppy runnels of slime and hungrily swallowing them down. You slurp his fat cockhead into your mouth, tongue lapping up slimy clots of cum caught in the folds of his foreskin. his bulging cocklips press against your tonsils, wetly spitting the dregs of his load down your throat, and you pull up, messily kissing his very cocktip, as you felch out the thick, gummy dregs of his load from between his flushed, bloated cocklips. his cock lets out a final rippling pulse, spurting across your tongue, and you let out a low groan as you swallow down the final spurt of his hot, strangely minty mako-tinged cum.\n\n<<print xp($pc, [{name: "cumslut", level: 2}], "cloud 1st cumslut 2", null)>>\n<<endskill>>\n\nthat didn't scratch your itch at all. you need something more. you head out into the gold saucer, not bothering to get cleaned up at all. cum squirts from your ass, drooling down the backs of your thighs, as you head out.\n\n<<sex "cloud">>\n* [[head out|ghost hotel hallway]]
! ghost hotel lobby\nYou're in the lobby of the ghost hotel. There's a clerk in patchy zombie makeup behind the desk. Candles set in to skulls flicker across the walls, and the orante chandelier leaves flickering shadows across the room. Horrific masks leer out from the walls. You don't really get why making the place people go to rest is creepy is a good business idea.\n\n* <<reviselink>>head up to your rooms<<gains>>\n<<freezelinks>><<set $_mtarget = "ghost hotel hallway">>You head up the main stairs...<<gains>>\n...along the upper balcony...<<gains>>\n<<if ($_e = rollEncounter("ghost", $encRate)) !== null>><<interrupt>><<print runEncounter($_e)>>\\n<<else>>...and up to the third floor.<<endif>><<gains>>\n<<jump "ghost hotel hallway">><<endrevise>>\n* talk to the [[zombie butler]]\n* talk to the [[desk clerk]]\n* <<reviselink>>head out to ghost square<<gains>>\n<<freezelinks>><<set $_mtarget = "ghost square">>You head out the door...<<gains>>\n...down the stone stairs...<<gains>>\n<<if ($_e = rollEncounter("ghost_outside", $encRate)) !== null>><<interrupt>><<print runEncounter($_e)>>\\n<<else>>...and out to the graveyard.<<endif>><<gains>>\n<<jump "ghost square">><<endrevise>>
<<set $partner to partners['butler']()>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n\n* [[← back|ghost lobby]]
<<set $partner to partners['hotel_clerk']()>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n\n* [[← back|ghost lobby]]
you pass a hot guy on the stairs. when you turn to look back at him after you pass, he's turning back to look at you. you pull your lips back in a cockeyed leer, and you jog your head to the side, gesturing down. he turns and follows you back down to the landing halfway along the stairwell.\n\n<<set $partner =\n { name: "Hot Guy"\n , nick: "the hot guy in the stairwell"\n , bio: "Some guy. Dark skin, solidly muscled, with tattoos of linked chains spiraling across his right arm. Nappy hair in short curls, with a slightly scruffy beard. In an undershirt and unzipped hoodie, and athletic pants."\n , status: "horny"\n , bios:\n { dickhorny: "He was half-hard going up the stairs; when you got his attention he got harder. He's not making any attempt to hide his dick print; it stretches out the thin, loose material of his pants and skews out across his hip."\n }\n , skills:\n { cock: {lvl: 2, xp: 0, name: "cock"}\n }\n , materia:\n { dick: []\n }\n }>>\\n\n* offer to <<print skilloption ($pc, "facefuck", 2, "suck his dick", "ghost stairwell bj")>>\n* <<print "[[nah|" + $_mtarget + "]]">>
<<print dialog ("Barret", ["Wanna get your dick sucked?"])>>\n\nThe guy laughs a little. Instead of responding, he just leans back against the wall and tugs his pants down past his dick. His dick swings out, mostly hard, and bobs in front of you. You lean in and give it a stroke, just feeling across its bulk for a second, before you drop to your knees in front of him.\n\nNice solid dick. Darker than the rest of his skin, hooded foreskin halfway pulled back over a flush pink head. Slight downward curve, good for easy deepthroating. Tight pubes that fan out across his inner thighs in fleecy curls.\n\nYou exhale onto his cock and it jerks, cockhead swiping across your jaw. You duck your head and curl your tongue around the tip, pulling it into your mouth. It's heavy on your tongue, dimly salty. The guy lets out a low groan above you, and both his hands curl around your head. He speaks for the first time:\n\n<<print dialog ("Hot Guy", ["Yeah, like that..."])>>\n\nYou lap across his cockhead, tongue catching a rich bead of pre when you swipe across his cocklips. He exhales a little when you do it, tipping your head back, so you do it again, slowly dragging your tongue over the flushed swell of his bulging cocklips. Your reward is another messy splurt of pre, dripped out right across your tongue. You rumble out a groan and take him deeper, pressing his cock against the back of your throat for a second before you pull back to lap across his cockhead again. You trace your tonguetip over the flange of his cockhead, down to the bunched mass of foreskin beneath, and then dig through it over to the thick ridge of his frenulum, which guides you back up to his slick, slimy cocklips. He groans again, hips sliding a little, and his hands tug you forward, sinking you deeper on his shaft.\n\nYou suck him off slow and steady, letting him tug your head to align it, and it's no surprise when he tugs you down, sinking his cock down your throat. The curve makes it slip down with almost no effort, easily socketing into your throat. You drool down his shaft, throat milking his cocktip, and he groans and experimentally fucks your throat, just popping his cockhead back and forth through the opening of your throat until it's slick and sloppy with phlegm. He pulls you down all the way, groaning, until your nose is flattened in his pubes and his hairy balls press against your chin. His cock jerks and a thin drool of pre spills straight down your throat.\n\nThere's the clatter of footsteps on the stairs, coming down. The guy doesn't seem concerned, and you don't give a shit, so you just sink deeper: throat milking his cock, lips and tongue working across his hairy cockroot. The footsteps stutter when they make the final turn down to the landing, and then there's the slow //tap-tap-tap// of whoever descending one step at a time. The guy's dick pulses in your throat, and he tugs you back, shaft emerging with a slimy spill of phlegm, before he pulls you back down, sinking his shaft all the way down your throat again. Then again, and again, as he rocks up, fucking your face, adding a little impact to each thrust. Whoever else is there hasn't moved on.\n\n<<print dialog ("Mystery Guy", ["Fuck. He yours?"])>>\n<<print dialog ("Hot Guy", ["Nah, just met him."])>>\n<<print dialog ("Mystery Guy", ["You mind if I...?"])>>\nThey have this little conversation over your back, while the first guy steadily rocks his cock in your throat. He's not asking //you//.\n\n<<print dialog ("Hot Guy", ["Go for it."])>>\n\n{Hands press against your sides, unbuckling your belt from behind and pulling your pants down over your ass. Your bare ass is on full display, jock straps straining against your meaty asscheeks.} There's a low whistle, and the hand slides down your crack to press against your pouting asslips. You're already slick with all the loads dumped into you so far tonight. The guy behind you lets out a little laugh, fingers coming away cum-slick. There's more shuffling behind you, while the guy in front steadily fucks your throat. The second dick that presses against your ass isn't any surprise.\n\n<<print dialog ("Mystery Guy", ["Ah, fuck."])>>\n\nThe guy groans as he sinks into you. His dick is a little thinner, a little longer, than the one in your throat. Longer, you can tell, because he sinks all the way down in a single slow thrust, until you can feel the edge of his zipper press against your asscheek; he tugs a little, adjusting himself while he's inside you, and then the fabric pulls away, replaced with the drape of flesh. Pulling his balls out. He fucks you from behind, a little more hurried than the guy in front. Shorter, sharper thrusts, and his cock is long enough to dig against the second hole inside you, the opening to your guts. He gasps and then groans when you flex yourself open, slurping him balls-deep. His thrusts fuck you forward, pinning your face against the first guy's crotch, keeping his cock solidly lodged down your throat. He humps your face with the final inch of his cock, just grinding your face down against him.\n\nThe guy behind you bucks forward, hands grabbing your hips tighter. He's going for a quick load. His breath gets fast, short thrusts getting shorter, cock jabbing inside you, balls grinding against your ass, and then he cums with a groan. Pulses of heat burble into you and stream down his pumping shaft, until his load joins the messy slurry drooling from your already fucked-open ass.\n\n<<print loads($pc, "mystery guy", "in", "ass")>>\n\nHe spends himself in you, cock pulsing, and then he pulls out with a sigh. He wipes his dick across your asscheek, leaving the messy froth of cum painted there in a stripe, and then you hear his zipper pull up. He doesn't even say anything; you just hear his shoes on the steps, descending again, until you're alone in the stairwell with the hot guy, his cock slowly spurting out pre down your throat. Only now your pants are shoved down mid-thigh, and a fresh load of cum is burbling from your fucked-open ass.\n\n<<print xp($pc, [{name: "gape", level: 2}, {name: "exhibitionist", level: 1}], "ghost stairwell bj voyeur fuck branch", "mystery guy in stairwell")>>\n<<sex "mystery guy in stairwell">>\\n\n<<print dialog ("Hot Guy", ["Fuck. You want my load down your throat or in your ass?"])>>\n\n* [[keep sucking his cock & take his load|ghost stairwell bj throat end]]\n* [[pull off|ghost stairwell bj fuck end]]
You gurgle out a groan around his dick and clamp down with your throat muscles, milking his cockhead. The guy laughs.\n\n<<print dialog ("Hot Guy", ["Alright, throat it is."])>>\n\nHis grip on your head changes. His fingers dig in behind your ears as he thrusts forward, taking his slow, steady tempo up a notch. He pulls away, cockhead slurping up your throat, and then he slams forward, hilting back down with a squelch and a slap. again, and again, until each thrust is punctuated with a messy spray of spit and phelgm against the base of his dick, soaking his balls in your drool. His slimy sac batters across your jaw, leaving stinging imprints as he hammers into you. Tears leak from your eyes and snot drips from your nose with each rough thrust. He's setting the exact pace he needs to drop his nut down your throat.\n\nHe cums with a loud groan, echoing through the concrete stairwell, and his whole cock shudders and flexes, flaring an iota thicker in your throat. Cum bursts into your sloppy throat, and you hungrily gulp it down, swallowing around his spurting cock as he dumps his load into you.\n\n<<print loads($pc, "hot stairwell guy", "in", "throat")>>\n\nYou swallow repeatedly, until he's spent his whole load and his grip relaxes. You pull back fractionally, tongue lapping across his slimy shaft, catching the messy slurry of frothy throatslop that bubbles up from your throat. He softens in your mouth, dick shrinking, until you're still pressed against his crotch, spit-soaked balls dripping down your chin, but his soft dick is just resting across your tongue, cockhead cocooned in soft foreskin.\n\nHe finally pulls you off with a //pop//.\n\n<<print dialog ("Hot Guy", ["I got shit to do tonight besides let you pig out on my dick, man."])>>\n\nFine. You got other dicks to suck, anyway.\n/%\n {{{pisspig 1: piss in my mouth, you tell him}}}%/\n\nThe guy heads up the stairs, leaving you still on your knees on the landing, mouth bruised, jaw and chest slathered with slime, with a puddle of frothy throatslop beneath you.\n\n<<print xp($pc, [{name: "facefuck", level: 2}, {name: "exhibitionist", level: 1}], "ghost stairwell bj throat end", "hot guy in stairwell")>>\n<<sex "hot guy in stairwell">>\\n/%\n {{{cumslut 4: get down on all fours and lick up the floor slime}}}%/\n\n* <<print "[[next →|" + $_mtarget + "]]">>
You pull off with a wet //squelch//, panting as his froth-coated dick bobs in front of you. You turn around, shuffling on your knees, and the guy is pushing into your used ass before you're even done. You brace your gun-arm against the steps as the guy leans over you. His sloppy cockhead smears down your cum-lubed asscrack and digs against your bulging asslips. He bears down and his cock just slides into your buttery ass, loads squelching out around his shaft. He laughs again, hands coming down on your hips.\n\n<<print dialog ("Hot Guy", ["Fuck, man, how many loads you taken already tonight?","Well, I'm about to add one more."])>>\n\nHe picks up the pace, not the slow, leisurely blow job from before. His hips smack against your asscheeks, sending splatters of cum squirting out across your cheeks. He hunches over you, moaning, and hammers down into your guts. He cums with a loud groan, and his cock shudders in your ass, whole length flexing and flaring out wider. Thick spurts of cum smack against your inner walls, adding to the churned-up slurry already drooling out of you.\n\n<<print loads($pc, "hot stairwell guy", "in", "ass")>>\n\nHis thrusts slow, just dragging his cock back and forth a few more times before he comes to rest, balls deep inside you.\n/%\n {{{pisspig 2: piss in my ass, you tell him}}}%/\n\nHe pulls out with a slurp, leaving your hole yawning, sloppily drooling out cum over your swollen, puffy asslips. He wipes his dick off on your other asscheek.\n/%\n {{{cumslut 2: beg to clean off his dick}}}%/\n\n<<print dialog ("Hot Guy", ["Good holes, man."])>>\n\nThere's the shift of cloth as his tucks his dick away, and then he's stepping past you, leading up to some higher floor of the ghost hotel, leaving you on all fours on the stairwell landing, spit slimed across your jaw, cum dripping from your ass.\n\n<<print xp($pc, [{name: "facefuck", level: 2}, {name: "gape", level: 2}, {name: "exhibitionist", level: 1}], "ghost stairwell bj fuck end", "hot guy in stairwell")>>\n<<sex "hot guy in stairwell">>\\n\nYou stay like that for a while, but nobody else comes along the stairs. Eventually you stand up and head on your way.\n\n* <<print "[[next →|" + $_mtarget + "]]">>
<<set $partner = partners["guard"]()>>\\n<<print statsPage ($partner)>>\\n\n<<print scenesPage ($partner, $pc)>>\n\n* [[← back|battle square]]
<<print dialog ("Arena Guard", ["Sorry, but Battle Square is currently closed.", "They gotta, uh, hose it down before they open for the night."])>>\n\nHmm. You look him up and down.\n\n<<set $partner = partners["guard"]()>>\\n<<print statsPage ($partner)>>\\n\n<<print scenesPage ($partner, $pc)>>\n\n\n* [[← back|battle square]]
! battle square monster arena\ndio's monster-fighting arena. a room made up to look like a crumbling castle. the challenger door has a pennant of a skull above it.\n\nthe battle square arena is a monster-fighting challenge: go through eight rounds of battle, each against an exhibit from dio's extensive monster bestiary, and earn a certain amount of 'battle points', or BP, for each one.\n\nat night, it's less 'monster-fighting' and more 'monster-fucking'. the beasts aren't just hungry for blood.\n\n* You currently have <<print $BP>> BP. This is reset to 0 when you leave.\n* ==talk to dio==\n* [['fight' in arena|arena fight]]\n* ==cash out your BP for prizes==\n\n* [[head out|battle square]]
! chocobo racing plaza\n\n<<display "chocobo stats">>\\na big lobby area. the flooring is stone, with rings of lights beaming up in all directions. there are raised circular sections that have a long, continuous padded bench as their outer rim, to sit at and watch the tv terminals lining the lobby's outer walls. they're currently showing betting information and bios of the chocobos & their jockeys. there are separate terminals for betting, item exchange, and racer information.\n\n* [[bet on chocobos|chocobo bet]]\n* <<if $chocoHandlers>>talk to the [[chocobo handlers]]<<endif>>\n* <<if $corelPrison.elevatorOpen>>head to the [[side elevator]] down to corel prison<<endif>>\n\n* <<reviselink>>head out to chocobo square<<gains>>\n<<freezelinks>><<set $_mtarget = "chocobo square">>You to the gate...<<gains>>\n...down the stairs...<<gains>>\n<<if ($_e = rollEncounter("chocobo", $encRate)) !== null>><<interrupt>><<print runEncounter($_e)>>\\n<<else>>...and out to the exit corridors.<<endif>><<gains>>\n<<jump "chocobo square">><<endrevise>>
<div class="flex">\\n<<set $partner =\n { name: "Burly Chocobo Handler"\n , nick: "Burly"\n , bio: "A broad-shouldered chocobo handler. He's wearing blue overalls and black rubber boots and nothing else. It's hot and sweaty in the chocobo stables; his tanned skin is shiny with sweat. His muscular pecs are on full display, fuzzed with dusky brown hair."\n , status: "normal"\n , bios:\n { dick: "He's got a big lump in his overalls, with a straining dick print skewing down his left leg."\n }\n , skills:\n { cock: {lvl: 2, xp: 0, name: "cock"}\n }\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\\n<<set $partner =\n { name: "Chubby Chocobo Handler"\n , nick: "Chubby"\n , bio: "A fat-bellied chocobo handler. He's wearing blue overalls and black rubber boots and nothing else. He's got a moderate belly, swelling out the overalls and exposing more of his sides as the apron pulls forward around his gut. He's covered in blond fuzz all across his sunburnt belly and shoulders."\n , status: "normal"\n , bios:\n { dick: "There's a swollen basket beneath his gut. The distinct lump of his cock skews out to the side."\n }\n , skills:\n { cock: {lvl: 2, xp: 0, name: "cock"}\n }\n , scenes:\n [ {name: "say yr ready to be a chocobo breedpost", scene: "chocobo breedmare yeah"\n , req: [{t: "skill", n: "gape", l: 6}]}\n , {name: "tell them yr fine taking their pipsqueak dicks so long as they cum inside", scene: "handlers spitroast fuck"\n , req: [{t: "skill", n: "gape", l: 2}, {t: "skill", n: "facefuck", l: 2}]}\n , {name: "tell them you gotta get their fists up your ass", scene: "handlers fist"\n , req: [{t: "skill", n: "gape", l: 4}]}\n\n , {name: "ask if they got any more chocobos that need studding"\n , req: [{t: "skill", n: "gape", l: 5}]}\n , {name: "ask them to bring out teioh again", req: [{t: "skill", n: "gape", l: 7}]}\n , {name: "tell them you need to get double-fucked, now", req: [{t: "skill", n: "gape", l: 4}]}\n\n , {name: "tell them they gotta root around in your ass more", req: [{t: "skill", n: "gape", l: 5}]}\n , {name: "...say you can take two fists at once", req: [{t: "skill", n: "gape", l: 6}]}\n , {name: "...say you can take all four fists at once", req: [{t: "skill", n: "gape", l: 8}]}\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\\n</div>
There's two of them.\n<<display "handlers partners">>\n\n<<print dialog ("Burly Handler", ["Oh, good. We could use a hand. You're the guy who keeps fucking the chocobos, right?"])>>\nYou cross your arms and glower down at them.\n<<print dialog ("Barrett", ["Yeah. What about it?"])>>\nChocobo cum is still oozing from your ass, drizzling in slimy cords down the backs of your thighs. You reek of it: the sweet, grassy scent of chocobo cum.\n\n<<print dialog ("Chubby Handler", ["Well, we got some chocobos going into rut. And the mounting sheath is a hassle to set up, so we figured, you know..."])>>\nHe gestures at you.\n<<print dialog ("Chubby Handler", ["Easier to just use your ass, if we got a slut like you around.", "Plus, we get a show, too!"])>>\n<<set $chocoHandlers to true>>\n\n* <<print skilloption ($pc, "gape", 6, "...yeah", "chocobo breedmare yeah")>>\n* [[...gimmie a little longer to warm up|chocobo racing]]
You head over to the chocobo stalls, in the backrooms.\n<<display "handlers partners">>\n<<print scenesPage ($partner, $pc)>>\n\n* [[← back|chocobo racing]]
<<print dialog ("Barret", ["...Yeah."])>>\n<<print dialog ("Chubby Handler", ["Alright!"])>>\nHe gives the other handler a hi-five, grinning eagerly. You scowl at them both. You just need more cock, is all.\n\nThey lead you down to the stables, alongside the racing track. There's the mounting sheath, not set up, leaning against one wall: a big padded tube of rubbery material, with a heavy wooded base that'd need to be bolted in to a framework of metal bars. Instead, they just throw some padding over the framework and let you get on it: one bar at knee height, for your thighs, another at waist height, for your upper arms. You settle on it, hand and gun-arm dangling down, pointed at the floor. Your ass is pushed out on display, right where the fuck sleeve would be otherwise.\n\n<<print dialog ("Chubby Handler", ["Oh yeah, that's the stuff."])>>\n\nHe slides a hand over your muscled ass, letting out a choppy laugh as he sinks a few fingers into your loose gape. You groan and spread your knees wider, letting the motion pull your slack asshole wide open. He fists you easily, slurping his whole hand into your ass and pulling it out with a squelch, before wiping the leftover chocobo cum off on his overalls.\n\n<<print dialog ("Chubby Handler", ["Won't even need any lube."])>>\n\nHe whistles to the side.\n\n<<print dialog ("Chubby Handler", ["Bring 'em in!"])>>\n\nThe other handler walks in backwards, dragging at the reins of a bucking chocobo. He's hot. The chocobo, you mean: big white-blond crest of feathers on his head, smooth dark beak, fierce eyes. He's definitely in his rut: his cock lolls out from his cloaca, rhythmically smacking up against his underbelly as he struggles against the handler. The downy feathers across his underbelly are sodden, stuck to his skin in glossy dark splotches, and his writhing cock is shining and dripping with his preseed.\n\nHe gets a whiff of you and bolts forward. The abrupt change catches the handler by surprise; the chocobo rips the reins out of his hands as he charges for you, and the other handler just scatters, getting out of the way.\n\nThe chocobo lets out a sharp //wark//, wings fanning out over you. One huge clawed foot slams down on the bar bracing your thighs, only a few inches from your bare skin, and he leans in, tapering cocktip slurping across your asscheek before he finds your hole and slams in with his entire body.\n\nHe knocks the breath from your lungs with a sharp //whoof//, leaving you gasping as the chocobo mounts you: wings outstretched, chest pressed against your back, hips slamming forward and then thrusting wildly, fucking you in a frenzy.\n\nYou let out a deep, guttural groan, sagging forward into the supports bonelessly. The chocobo's cock spreads you open, digging deep into your guts. Its fat, squirming shaft grinds across your prostate, bashing against it rhythmically, and you lay there and take it, just spreading yourself wider for chocobo cock. Your cock pisses out a slimy mess of pre, milked out in spurts from your soft cock as the chocobo fucks his cock deeper. It's leaky, gushing heavy, fertile spurts of pre. His thrusts are nearly frictionless, just the smooth slick piston of its cock pulverizing your guts, and it doesn't take long for your eyes to roll back in your head, bellowing moan ripping its way up your throat, as you piss out a load of cum from your soft cock, splattering onto the floor.\n\nThe shuddering spasms of your guts bring the chocobo off. He jerks forward, rapid tempo stuttering as he grinds his cock to the root in your ass, and then he's cumming too, pumping you full of his pent-up load.\n\n<<print loads($pc, "studding chocobo", "in", "ass")>>\n\nSpurt after spurt of hot, slimy cum floods your guts and overfills you, squirting out of you in messy splatters each time the chocobo grinds his dick back inside you. He spends himself quick, cock hosing you down, and then he jerks back, instantly disinterested. Flushed and needy, guts gaped and pulsing, you want to haul him back and cuddle, grind yourself down on his cock until he's ready to go again.\n\n<<print dialog ("Chubby Handler", ["Fuck, you really took that--"])>>\n\n<<print dialog ("Barret", ["More!"])>>\n\nYou cut him off, roaring over him.\n\n<<print dialog ("Barret", ["Gimmie more cocks!"])>>\n\nHe startles backwards, like he's afraid you're gonna get up and start swinging if he doesn't satisfy you. You might. He rushes out like he's on fire, and you only have to rest there for a second, cum drooling out of your well-used ass, before he comes back in leading another chocobo. This one's {fiery red|deep green|pale blue}, with a cock to match. You groan in approval, shifting your hips to raise your ass up, giving the chocobo a clear shot. It's on you quick, just as needy as the first one: wings spreading around you as it hunches forward, ramming its cock to the root in your overflowing ass. Cum squirts out of you with each thrust, splattering down to the concrete below, and you just hang there, body a breeding toy for needy chocobos. This one warks and chirps, beak smearing across your cheek, and you turn your head, mouth open, letting it shove its beak against your lips, nipping across your mouth.\n\nThe second load of cum squirts deep into you as a wash of heat, gurgling up into your guts before sluicing back down around the chocobo's cock. When it pulls free, your hole is a gaped, sucking crater, flesh a ruddy pink, glazed and dripping with heavy streamers of churned-up chocobo cum.\n\n<<print loads($pc, "studding chocobo", "in", "ass")>>\n\nThis time you don't have to bellow; the handler's already got another chocobo lined up. It's on you in a frenzy, fucking out the two loads already inside you, flooding your guts with its pre. You float there in a daze, hot prickles rushing across your skin everywhere the soft chocobo feathers touch, guts lurching and twisting with each new cock -- some thicker, bearing down hard on your prostate; some longer, twisting tips hooking deep into your guts and working you into a wide-open tunnel; some harder, jabbing in brutally and making your stomach lurch and swell.\n\n<<print loads($pc, "studding chocobo", "in", "ass")>>\n\nSlowly, your belly bloats: so much cum dumped in you that it doesn't drain out, trapped in the mazy folds of your well-used guts. There's a continual spill of cum drizzling down your ass, forming a filmy sheet coursing down from your thighs. A thick, rubbery cord of your own cum hangs from your soft, wrinkled foreskin, and every so often you cum weakly, pissing out a sludgy mess of cum into the pool of chocobo cum beneath.\n\n<<print dialog ("Burly Handler", ["Fuck, look at him. He's really taking 'em all."])>>\n\nThe handlers are jerking off watching you get fucked: cocks jutting out from their undone overalls, eyes fixed on your body. Watching the way you jolt and shudder when you're taking cock; at your soft, flopping cock; at the ruined, slobbery gape of your wrecked ass between one chocobo and the next; at the slow, steady swell of your stomach, how it bloats heavier and heavier beneath you, until it's a sagging mound that sloshes with cum on every thrust you take. At your face, shiny with sweat and spit, eyes unfocused, mouth open and drooling.\n\nOne of them steps around the breeding stand, cock jutting straight out from his body: hard and flushed, fat and heavy. It's tiny compared to a chocobo cock; you hardly react when he smears it across your lolling tongue, then thrusts up, fucking it into your open mouth. He lets out a loud groan when you curl your tongue around it, lapping along the underside of his cockhead as he shallowly fucks your face. The chocobo fucking you jolts forward, fucking your face deeper onto the handler's cock, and you gurgle and lean forward, effortlessly deepthroating it: dazed face buried in the handler's messy pubes, his cockhead lurching in your throat. He fucks your face, thrusting up in shaky jolts, and it's only a half-dozen thrusts before he curses and staggers back, cumming all over your face in sloppy streams. You hang your mouth open and stick out your tongue, catching a few shots of salty cum.\n\n<<print loads($pc, "chocobo handler", "on", "face")>>\n\nThe latest chocobo adds its load to the mess bloating your guts, and the handlers apparently take a break to use you: the other one kneels behind you, his cock sliding through the mess of cum pouring from your ass. After so many chocobos, he's nothing. Your ass is a gurgling crater, gushing out torrents of cum all across his hips, drooling down between his legs as he thrusts up into your loose gape. He pants and groans, each thrust a watery explosion of slime splattering up across your back, and he cums in hardly any time too, grunting and groaning over you as he adds his load to the mess.\n\n<<print loads($pc, "chocobo handler", "in", "ass")>>\n\n<<print xp($pc, [{name: "gape", level: 5}, {name: "exhibitionist", level: 2}], "chocobo breedmare", "Flock Of Chocobos")>>\n<<sex "chocobos">>\n\n\n* <<print skilloption ($pc, "gape", 6, "demand more", "chocobo breedmare teioh")>>\n* [[you done?|chocobo breedmare aftermath]]
{{{...}}}\n\n* [[next →|chocobo racing]]
<<print dialog ("Barret", ["You done playing with yer pipsqueak cocks? I need another //real// dick."])>>\n\nThe handler in front of you lets out a bark of a laugh.\n\n<<print dialog ("Burly Handler", ["You heard him. Bring out Teioh."])>>\n<<print dialog ("Chubby Handler", ["What? You sure?"])>>\n<<print dialog ("Burly Handler", ["He's asking for it, c'mon."])>>\n\nYou hang there in a daze: body flushed, ass loose and hot, hole pulsing in anticipation. You keep squirting out pressurized spurts of cum from your ass when you clench, splattering across the floor in thick runnels.\n\nThere's a loud //wark// from the entryway. You turn your head.\n\n<<set $partner =\n { name: "Teioh"\n , nick: "Teioh"\n , bio: "An enormous purple-black chocobo. The biggest, strongest chocobo at the Gold Saucer. His feathers are midnight-blue shading to an inky purple-black, and his fierce red eyes are practically glowing."\n , status: "normal"\n , bios:\n { dick: "His cock is an enormous purple-black tentacle that spills from his cloaca all the way down to the floor, and then some. It's nearly bicep-thick just at the tapering tip, and it rapidly bulges out, bullet-like, to be probably thicker than one of your thighs. It's huge even on his muscular body, and it spills out over his underbelly to lap at the air before him, like a snake."\n }\n , skills:\n { cock: {lvl: 6, xp: 0, name: "cock"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\nHe's not in rut like the others, but he gets one whiff of you -- reeking and used -- and his cock unfurls, slurping out of his cloaca and hitting the floor with a meaty //thud//.\n\nYou groan, body convulsing. Cum squirts from your ass as you clamp down on nothing. One of the handlers lets out a laugh, and it's only then you realize you came just from that: your soft cock is flexing hard, drooling out a fresh glob of cum from your puckered foreskin.\n\n<<print dialog ("Barret", ["Yeah, c'mon, here boy. C'mon and breed me good."])>>\n\nTeioh lets out another wark and charges. He jolts the entire breeding stand forward, metal groaning from the impact, and his cock comes down across your back with a stinging //crack//. It squirms, weakly prehensile, and shoves itself down between your cheeks, broad tip easily slurping into your wrecked gape. You let out a bellowing groan, head thrown back to let Teioh nuzzle across your cheek, and you cum again, cock pissing out another heavy squirt of cum. Teioh's cock surges into you, coiling up and slamming forward, and you howl, ass convulsing, body rocking, as he slams his entire length into your body. His cock pushes deeper than any of the other chocobos, twisting along the curves of your guts and then hauling back, straightening them out to be a straight shot. Your stomach shudders, swaying heavily beneath you as Teioh settles himself over you. His downy feathers smear over your skin, soaking himself with the half-congealed sludge of a dozen chocobo loads painted all over you.\n\nHe fucks you hard. He's not any more gentle than any of the other chocobos: he braces one claw on the bench for leverage, and brutally pistons his cock into you, ripping it through your guts as he uses you as a breeding toy. Your cum-bloated gut lurches side to side, bloating wider as his cock slams into you. His hips mash against your ass, and your guts warp and swell, cum gushing out of you in a torrent, displaced by the sheer size of his mammoth cock.\n\nYou wail and sob, bellowing up at the ceiling as Teioh slamfucks you. The wet squelch of each thrust blends together into a constant gurgle, punctuated with the rapid slap of his entire body against your back, pinning you in place as he uses your ass. Churned-up cum squirts out around his shaft with each thrust, splattering forcefully onto the ground.\n\nYour guts convulse, writhing around his pistoning cock, and you cum again, eyes rolling back into your head, drool spilling down your face, breath coming in gasps. Teioh reduces you to jelly: just a mess of fucked-open flesh spasming and shuddering around his cock. He carves you open, cock reshaping your guts. Even with the massive plumes of cum squirting from your ass, your shuddering belly starts to swell again: Teioh pumps your guts full of immense squirts of frothing and squelching pre, as much pre as the other chocobos came. You howl, voice cracking and going hoarse as Teioh implacably uses you, brutal thrusts not stopping for a moment. The room is filled with the sharp screeches of the breeding stand getting fucked forwards, underlined by the wet sounds of slapping meat as he fucks up into your unspooling guts.\n\nBefore he's done, you're a sobbing mess: body dripping with sweat, cock flexing continually between your thighs as you cum continuously from a long, prolonged anal orgasm. Your guts give up, asshole utterly wrecked, and each time Teioh pulls back your guts spill out with it, prolapsing out around his shaft only to get fucked back inside. When he finally cums -- slamming forward against you with enough force to bruise your already-abused asscheeks -- the abrupt stop just makes your sobbing, needy whines ring out in the silent room.\n\nHis cock flexes hard, entire length shuddering. The root of his cock, digging deep into the wrecked flesh of your hole, flexes sharply, and a bulge spurts up his cock, internal muscles spasming the whole way, until it finally reaches the tip, sunk deep, deep in your guts, and fountains out inside you: an enormous explosion of burning hot cum, stinging against your worn guts.\n\n<<print loads($pc, "teioh", "in", "ass")>>\n\nTeioh chirps happily, hips rolling slowly as he dumps his enormous load into you in gush after gush: each one making your belly ripple and swell, visibly bloating wider, sagging lower, with each spurt, until you look beyond pregnant. Like you're already carrying a whole clutch of chocobo eggs inside you.\n\n{{{... teioh pulls out & the handlers double fist yr prolapse for a while or w/e }}}\n\nhandler> fuck, man.\n\nhis fingers trace across your drooping asslips. your florid, bruised flesh is hidden under layers of sluicing chococum. more spurts out erratically, turning the constant gurgle into an abrupt spray. you feel his knuckles against the rim of your ass, and it's only then you realize he sunk his fist in you. he pumps a few times, cum squelching up across his forearm, and then pulls free with a loud, slobbery //schlorp//. and then again, sinking back in. not to get you off, and not to get him off, but something almost curious. not like he's gotten to see many holes used this hard. he fistfucks cum out of you in huge slimy bursts, hypnotized by the way your broken gape pulses around his forearm, guts sucking on his fist. After Teioh, even his broad forearm is nothing to talk about.\n\n\n<<print xp($pc, [{name: "gape", level: 6}, {name: "exhibitionist", level: 2}], "chocobo breedmare teioh", "Teioh")>>\n<<sex "teioh">>\n\n{{{...}}}\n\n* [[next →|chocobo racing]]
<<print dialog ("Barret", ["Listen, I'm fine with takin' yer pipsqueak cocks, so long as you cum inside."])>>\nYou try not to sound too desperate about it. You feel hollowed out. You need cocks stuffed in you now.\n\nThe burly handler lets out a low whistle.\n<<print dialog ("Burly Handler", ["Wow, you really are a cumslut, huh?"])>>\nYou just glare at him.\n<<print dialog ("Barret", ["You gonna get your cock out, or do I gotta find a dildo that's gonna fill me better than you?"])>>\nThe other handler snorts. He gropes his bulge in his overalls.\n<<print dialog ("Chubby Handler", ["A dildo won't give you the cum you need, right?", "Yeah, we can fuck you."])>>\nHe shrugs off the straps of his overalls and lets them slap down to his thighs. He reaches into his pants with a grubby hand and hauls out his cock, half-hard and stiffening further. You don't bother to stifle the low groan that bubbles up your throat.\n\nYou drop to your knees in front of him and press your face against his cock, hungrily panting. The smell of it hits your sinuses, the rich musk of cock, sweat, cum. You let your jaw loll open, tongue messily drooling along his shaft until you reach the tip and pop it into your mouth. The faint taste of pre catches on your tongue, and you groan again, nostrils flaring, as you sink down on his cock, not stopping until it's sunk halfway down your throat and you're buried in his matted pubes, fat gut pressed against your forehead. He tugs on his gut, lifting it so you can bury yourself against his fupa, lips shoving that extra half-inch down his shaft.\n\n/% {{{all of this could be a gape 4 variant vs. him just fucking you with his dick}}}%/\\nThe other handler shifts behind you, hands groping and spreading your asscheeks. He whistles again when he sees your loose gape, cum-slathered, with your fat, rubbery asslips bruised up into an enormous pout.\n<<print dialog ("Burly Handler", ["Fuck, you really got used hard, huh?"])>>\nHe smacks one asscheek with a stinging //crack//, and laughs when you jolt and then grind backward against his hand.\n<<print dialog ("Burly Handler", ["I dunno how anybody without a choco-cock is gonna fit in your sloppy hole.", "Gonna have to jerk off inside that fuckin' gape."])>>\nYou groan, wet and gurgling, and rock your ass back against his fingers. His cockhead is a fat knob that smears across your cum-slathered cheek before he sinks it against your hole with a wet //squelch// and a fresh drool of cum spilling down his shaft. He groans and rocks forward, easily burying himself to the root in your ass. Your guts convulse, fluttering around him, and he gasps and groans, cursing.\n<<print dialog ("Burly Handler", ["Fuck, you got a talented hole, man. Wasted on the fuckin' chocobos."])>>\nHe fucks you in slow, powerful thrusts. They knock you forward against the other handler, keeping his cock bobbing in your throat, root flexing hard against your lips. Each one bottoms out with a wet //crack// and a spurt of churned-up cum-slime squirting from your used hole, coating his shaft and dripping down his balls.\n\nHe still jerks off in your ass. His fingers curl around his shaft, and it's easy for him to rut forward, fist-and-dick slurping into your gaped ass with hardly more effort than his dick alone. His knuckles grind against your puffy asslips, and he twists his hand inside, lubing his shaft with the excess cum drooling from your ass. He strokes along with his thrusts, holding his hand steady as his cockhead bumps against the walls of your ass, just boring into the soft, mushy tissue of your guts.\n\nMeanwhile, the other handler grips your head, holding it in place as he starts thrusting. His cock plunges into your throat, loud and sloppy, and he groans each time your throat spasms, making a gurgling squelch around his pumping shaft. His heavy balls smack your chin, leaving frothy smears of churned-up slime across your jaw.\n\nYou rock between them, just focused on the cocks sinking into you, the press of their bodies against your sink. They're not big enough to really wreck your holes, which means your body still gets your cock hard. Your cock shudders beneath you, filling out, adding your own drizzle of pre to the filthy concrete below.\n\nThe guy behind you cums first. His thrusts get faster, knuckles clenching inside your ass, fingers digging into your hip, and he cums with a groan, just jerking himself off inside your loose gape. Each spurt of cum splatters against your inner walls, mixing with the messy slurry of cum gurgling out of your guts. Churned up cum-slime squelches out over his wrist, splattering to the floor in creamy globs.\n\n<<print loads ($pc, "burly handler", "in", "ass")>>\n\nThe chubby handler pushes back, sinking you deeper on the burly one's fist. His cock pulls from your mouth with a //pop//, still tethered to your lips with cords of frothy spit. He shifts a hand under his gut, wrapping around his fat dick and giving it a squeeze to make it bloat even fatter.\n<<print dialog ("Chubby Handler", ["Fuck, you wanted our loads, right?", "Well, open wide, bitch."])>>\nHe grins down at you, one hand pressed against your jaw to keep you from planting yourself right back down on his dick, the other wrapped around his shaft and pumping. His strokes squelch, frictionless, as he smears your throatslop across his dick for lube. His foreskin rolls back and forth over his cockhead, flushed a dusky purple, and his cocklips warp and pulse with each stroke, as his finger play across the underside of his shaft.\n\nYou snarl up at him, but you don't bother overpowering him yet. He's still gonna give you his load. You open wide, tongue hanging out, panting.\n<<print dialog ("Chubby Handler", ["Fuck, man, you're such a fuckin' cockslut.", "Yeah, take it!"])>>\nHe cums with a groan, staring down at you. He's a shooter: the first bolt of cum erupts like a lance, shooting straight into your open mouth and hitting your tonsils with a wet smack. You almost choke on it, too focused on lining your mouth up and not enough on catching it right.\n\n<<print loads ($pc, "chubby handler", "in", "mouth")>>\n\nHe pulses again, cocklips pouting open, and gushes another huge, ropy splatter of jizz all across your teeth, drooling down to pool across your tongue. Rich, salty. Then another, and another, and another. You don't wanna close your mouth to swallow until he stops shooting, but, fuck, he just keeps going. His groan turns into a long, shaky exhale, and his fingers slow on his cock, but he's still working them across the underside of his cockhead, milking out thick, heavy gushes of cum that splatter all across your tongue.\n\nCum collects below your tongue, slowly lapping against your teeth. The guy came a full mouthful. Finally the shots ebb, turning into pulses that drool down his cockhead, and he releases the hold on your jaw, letting you sink forward to slurp his cockhead back into your mouth, tongue already lapping at his bulging cocklips. You swallow, needily gulping down his load, and the hot heft of his dick prodding against your throat is what gets you off: your cock throbs, heat rippling through you, and you cum untouched, shooting out your load between his feet.\n<<print dialog ("Chubby Handler", ["Fuck, you really did need it, huh?", "Man, how d'you manage when you don't got a dozen horny chocobos ready to breed you?"])>>\n\nHe sinks back, huffing and puffing, and his cock spills back, until you're just cradling the tip, fat flange dragging your lips out from your face.\n\n/%{{{pisspig 1: ask for the guy's piss}}}%/\\n\nUnexpectedly, the guy drops to his knees and gives you a kiss: broad hand on the back of your neck, blue eyes, ruddy cheeks. He licks his own load out of your mouth, sharing a slimy mess of cum and phlegm. You snarl and suck on his tongue, biting at his lips.\n\n<<print dialog ("Burly Handler", ["Man, you're both a bunch'a bitches, huh?", "How come you never suck my cock like that?"])>>\nThe chubby handler flips him off without breaking the kiss. There's the wet //slurp// of the burly one pulling back, softened cock slithering from your ass and leaving you empty again.\n\n/%{{{cumslut 4: lap your own load/the creamy churned-up cum from yr ass up off the grimy floor}}}%/\\n\nYou stand up. The fresh burn in your ass, the rawness of your throat, the new loads gummy in your throat and drooling from your ass-- yeah. That's what you wanted. They did good enough.\n<<print dialog ("Barret", ["You did good enough.", "Don't get too cocky."])>>\n\nThey grin at you.\n<<print dialog ("Burly Handler", ["Well, you know where to find us if you get another itch up yer ass."])>>\n\n<<print xp($pc, [{name: "gape", level: 2}, {name: "facefuck", level: 2}], "handlers spitroast fuck", "Burly & Chubby Chocobo Handlers")>>\n* [[next →|chocobo racing]]
<<print dialog ("Barret", ["Fuck, I gotta get some fists up my ass.", "You guys'll do."])>>\n<<print dialog ("Burly Handler", ["Man, you really don't beat around the bush, huh?"])>>\nYou cross your arms over your chest, glaring at them.\n<<print dialog ("Barret", ["You gonna do it, or what?"])>>\n<<print dialog ("Chubby Handler", ["Y'know, you're really demanding for somebody so into getting wrecked."])>>\n<<print dialog ("Barret", ["I ain't got time for guys who aren't gonna step up."])>>\nThe chubby one drifts a hand across his crotch, groping and adjusting his bulge.\n<<print dialog ("Chubby Handler", ["But you came all the way back here to beg us to fist you."])>>\nBefore you can do more than glower at him, he continues.\n<<print dialog ("Chubby Handler", ["Yeah, fuck it, we'll do it."])>>\n<<print dialog ("Burly Handler", ["You look great when you're getting busted open."])>>\nYou didn't come here to get //compliments//.\n\n<<print dialog ("Chubby Handler", ["This is more of a breeding bench kinda situation."])>>\nThey lead you down to the stables, where they do the chocobo checkups. They offer you the breeding bench: two horizontal beams, one calf height, the other hip. With padding over them.\n\nWhen you get in place, shoulders and ankles resting on the beams, your weight shifts to naturally spread your legs, baring the messy gape of your ass. You're already slack and open, hole bulging out between your spread cheeks. Your puffy asslips rise out, bulging into a peaked crater, before they spit out a slimy glob of cum. More follows after that, in drooling blobs that gurgle out of your flooded guts. Ooze drips down your ass, coating your sac and sliming across your hairy legs, to squelch across your knees and wind around to ooze to the floor in frothy globs.\n\nOne of them lets out a low whistle, impressed.\n\n<<print dialog ("Chubby Handler", ["Man, you already been through some heavy use."])>>\n\nFingers slide across the curve of your ass, scraping through your cum-glazed hair and digging into the meat. A callused thumbtip presses against your asshole, rasping roughly over the soft, puffy flesh. You groan, pressing your forehead against the headrest, and feel your body sag back minutely, ass pushing against the fingers, hole flowering open wider.\n\nYour loose gape pouts open, hole stretching wider easily around the guy's fingers as they probe against your rim before sinking inside the sloppy heat of your body. Even the crest of his knuckles is just a faint tug, twisting, before his hand sinks inside. His thumb slides along the spread trench of your asscrack, smearing over your puffy lips again, before he tucks it in against his palm and sinks his whole hand, easy, up inside you.\n\nYou groan, rocking on his fist, and he starts to thrust, tugging and twisting inside you. Your rim bulges out over his hand, forming a fat, rubbery dome between your cheeks, that warps and lurches as he draws back and pushes forward.\n\n<<print dialog ("Burly Handler", ["Fuck, that's a sloppy ass."])>>\n\nHis fist thuds deeper, wrist pushing inside. The muscular, hairy block of his forearm presses against your gape and slowly sinks inside, spreading the heated muscle of your asshole wider. Cum gurgles out of you when he tugs back, his skin emerging cum-glazed, and when he pushes back inside it's as a rougher punch, rocking your body on the breeding bench.\n\n<<print dialog ("Burly Handler", ["I've been in birthing chocobos tighter than this."])>>\nAnother hand feels across your ass, groping the heft of your meaty asscheek, fingers dipping down to trace around the bulging mound of your gaped hole and smear over your puffy asslips. Feeling you out.\n\nHis fist churns through your ass, forcing out slimy squirts of creamy slop. His knuckles knock against the wall of your ass, probing deeper. His forearm bears down against your gape, and you let out a low, long groan as he pushes through into your guts. Your eyes roll back in your head, body convulsing around the fist sunk deep inside you. No matter how many times you've done it, the intensity of a thing plowing into your guts never goes away.\n\nYou pant, sharp moans bursting from your lips as you rock back on his arm, wanting him to fuck you deeper. He just laughs and picks up the pace. His fist slams through the puckering opening to your guts and then wrenches back, filling you with a buzzing heat. His fist heats up, hot against your aching guts, and each messy punch forward sinks into your guts with a sloppy gurgle and a spray of creamy cum gushing out, practically steaming in the open air.\n\nHe fistfucks you through an intense anal orgasm: you bellow and thrash, guts convulsing and clamping down, and the rush of overwhelming sensation has you roaring out, drooling, panting, practically a bucking wild chocobo yourself as he carves open your inner passages.\n\n<<print xp($pc, [{name: "gape", level: 4}], "handlers fist", "Burly Handler")>>\n\nYou collapse against the breeding rack, panting, sweat streaking down your sides.\n\n<<print dialog ("Burly Handler", ["What, done already?"])>>\n<<print dialog ("Chubby Handler", ["Man, I didn't even get a chance."])>>\nThey're both real close, hand in your ass, hands on your ass.\n\n* <<print skilloption ($pc, "gape", 6, "i can take more!", "handlers fist 2")>>\n* [[tap out|chocobo racing]]
<<print dialog ("Barret", ["You think I'm done already? I'm just getting started.", "Hit me with your best shot!"])>>\n\nThe burly one snorts and pulls back, fist peeling free from your bruised asshole and leaving your gape a slack, pouting opening, asslips rubbery and coated in froth. The chubby one steps forward, already clenching his fists in anticipation.\n\nHis fist sinks in easy. His forearms are a bit thicker. Your loose asslips stretch a little wider when he flexes.\n\n<<print dialog ("Chubby Handler", ["Fuck, he's loose."])>>\nYou snort and clench, and the huge, rubbery gape of your ass abruptly clamps down on his fist. He laughs and tugs back, then tries a little harder when his fist doesn't budge. You groan, pulsing your gut muscles around his fist while you keep your sloppy asslips clenched tight around his forearm. He hauls back, other hand braced against your ass, and he has to haul back, ripping his fist out of you with an obscene squelch, before he can overcome the grip of your ass.\n\nHe laughs a little, staring between at his cum-slathered hand and the immense, puffy ring of your asshole.\n<<print dialog ("Chubby Handler", ["Yeah, got it.", "What, you think we weren't respecting you or somethin'?"])>>\n\nYou just growl at them.\n<<print dialog ("Barret", ["I think you better do fuckin' better than one measly little fist if you wanna satisfy me."])>>\n<<print dialog ("Chubby Handler", ["Fuck, man, you're the boss."])>>\nHe slurps his cum-greased knuckles back over your rim, other hand peeling your hanging asslips open, and it's with a solid, satisfying pressure that he finally slots his other fist in two. His knuckles roll over your aching hole, spreading you open nicely, and you let out a guttural groan, collapsing forward against the breeding bench as your guts go wild, spasming hungrily around his fists.\n<<print dialog ("Burly Handler", ["No fuckin' way--"])>>\nMore hands press against your ass. Fingers trace the bulging swell of your gape, a lopsided oval spread around the chubby one's muscular forearms. Your rim itself is swollen out in a puffy mound, asslips easily two fingers thick, and as he experimentally pushes and pulls, shifting his hands in your ass, they slurp and squelch, sinking deep into your ass and then spilling back out again as loose folds of gutmeat.\n\nYou rock back against the fists, gape straining as you ride up his forearms. There's an open space between his arms, a hollow void that lets heated air billow up inside you when he stretches his hands wider. He pumps forward, and a messy eruption of cum bursts out of you, splattering their fronts. A denim-cloaked erection, cum-soaked fabric heavy and dragging, grinds against your hip. You're thinking they don't mind.\n<<print dialog ("Burly Handler", ["Lemme--"])>>\nA hand slurps from your ass, replaced with another. Hairier knuckles. They've both got one fist in your ass now. The tempo is all fucked-up, both of them just rooting around in your ass. Their knuckles bump against each other, grinding against your prostate, bladder, as they grope deeper inside.\n\n<<print dialog ("Chubby Handler", ["Hnnngh--"])>>\nHe's jerking off with one cum-slathered hand, cock bumping against your hip, while he fistfucks you with the other one. The other chocobo-handler is just grinding his trapped dick against your taint, groaning when he bears down hard.\n\nYou rock back against them, fucking yourself on their fists. They slide in frictionlessly, just a huge heavy block punching deep into your gaped passageways, lubed by your creamy gutslop.\n\nTheir fists are two pistons alternating in your ass, spewing out a constant sloppy flood of churned-up cum all down their forearms, tethering them together in frothy lines. Each time one of them punches up into your guts you let out a low //whoof//, groaning.\n\nThe rhythm builds, guts aching, pressure slamming into you with each thrust. You bellow, guts convulsing again, and you clamp down hard enough their rhythm stutters, both their arms trapped elbow-deep inside your hungry ass. You rock back against them, riding their arms as you grunt and gasp your way through a second anal orgasm. Each spasming contraction of your guts forces out sloppy streamers of cum, squirting the messy slurry of cum all over. Thick ooze splatters down to the floor below. The way one of them groans, you think he came too.\n\n<<print xp($pc, [{name: "gape", level: 6}], "handlers fist", "Burly & Chubby Handlers")>>\n\nYour hole pulses, weakly gumming on their forearms. They tug backwards, trying to pull free.\n\n* <<if $_unfinished>>==<<print skilloption ($pc, "gape", 7, "more!!", "handlers fist 3")>>==<<endif>>\n* [[tap out|chocobo racing]]
<<set $_four = false>>\n{{{they fit 3 fists inside yr ass}}}\n\n<<skill $pc "gape" 8>>\\nbarret > moooore!\nit sounds more like an angry moo than words. they understand what you need. the fourth hand slides across your asscheek, fingers probing the straining flesh of your blown rim.\n{{{they fit all 4 fists inside yr ass}}}\n\n<<set $_four = true>>\n<<endskill>>\\n\n\nhuffing and puffing as they stare down at your broken gape, sluggishly oozing from your broken ass in meaty folds.\n\nchubby> g-gimmie a minute.\nthere's the slide of fabric behind you, buckles clinking, the wet squelch of wet skin against skin. then the stacatto thud of him jerking off. his hand is lubed with your gutfroth, loads churned up into a creamy slurry that oozes down his forearms and coats his shaft in a slick layer of slimy lube. there's another //clink// as the other handler does the same.\n\nyour guts pulse, hole shuddering, and a heavy, meaty ridge of gutflesh gathers at the rim of your blown ass before bursting out into the open with a fresh squirt of cum. you groan, just bonelessly hanging there while they jerk off over you.\n\nfingers gingerly probe against your gape, peeling open the drooping folds of your meaty prolapse. you groan softly, muscles high in your guts shuddering, and there's a sluggish push and pull as your guts unfurl another half-inch, cocooning over the guy's fingers, before they peel away again. your gape sloppily breathes, inhaling and exhaling in time with your breathing, pulsing in its ropy furl beneath you like a unraveled heart.\n\nchubby > oh //fuck!//\n\nropes of cum splatter across your back, slashing down to target your gape. lines cut through the sweat dripping down your sides, smearing over your hips and dripping across your belly. there's a //splat splat splat// as his shots shoot right into the furled mess of your gape, splattering back against your asscheeks. the other handler groans too, and his sloppy strokes get louder before he cums too. more ropes splatter up your back, oozing down into the hollow of your spine.\n\n\nsinks his cock into your gape to clean it off and immediately coats it in the messy cum slurry oozing from your broken guts. he lets out a short bark of a laugh and moves to wipe his dick off across your glazed asscheek, which goes only a little better.\n\nchubby > man. you need help getting all that back in?\n\nyou pull and flex, contracting some internal muscle, and the ooze of your guts out from your ass slows and then stops. your blown hole spasms, pulsing, and a lumpy ridge of guts slurps back inside you. then you reach your limit: inner muscle giving up, spasming wildly, and you squirt out another coil of everted guts, panting.\n\nbarret > hnnnngh\n\nhis fist catches the drooping tail of your loose prolapse, hanging down between your thighs, and he gingerly cups and pushes, letting it roll back inside. you pant, hoarse, sweating, as you clench and clench, trying to reel your guts back into your body. he fists them back into you. his knuckles grind over against your loose gutflesh each time he sinks inside, socketing fistful after fistful of meat back into you.\n\njust a single fist is nothing compare to what you've been taking, but you're so bruised and overstimulated it's enough. his knuckles press against your aching prostate, sunk barely wrist-deep inside your gape.\n\nbarret > fu-uck, hold there--\n\nyou press yourself back, just letting him put pressure down. your guts writhe, each spasm trying to shoot them out around his fist to messily sheath his forearm, and a bulging blossom oozes out over his wrist. the pressure on your prostate sparks, sending out waves of heat through your whole body, and you keep clenching and pushing, grinding against him, mindlessly following the rippling pleasure, until your whole body spasms and pushes. you bellow, loud and exhausted, brain blanked out with pleasure, and only realize you're cumming your brains out when the loud //splat// of cum hitting the pool below sounds. your soft cock flexes hard, pissing out cum in heavy gushes, while you writhe on the guy's fist.\n\nafter that, you go completely limp. the breeding bench groans under your weight while you just float through a cloud of hazy aftershocks, guts weakly fluttering. he pulls his fist free from your guts with a wet slurp, and a fresh rope of guts spurts out with it, smacking down between your thighs. he lets out a little huff of a laugh.\n\nchubby > guess we really busted you up, huh?\n\nhis hand smears across your asscheek, fisting your guts back inside. again.\n\nchubby > well, i don't think you mind, huh?\n\nhe smacks one asscheek, fingers digging in to the flesh.\n\n\n<<block "s_r">>\\n<<if !$_four>>\\n<<print xp($pc, [{name: "gape", level: 7}], "handlers fist 3 7", "Burly & Chubby Handlers")>>\n<<else>>\\n<<print xp($pc, [{name: "gape", level: 8}], "handlers fist 3 8", "Burly & Chubby Handlers")>>\n<<endif>>\\n<<endblock>>\n\n* [[next →|chocobo racing]]
The service elevator is tucked away halfway behind a big rounded decor display. There's a suited arena guard in front of it, blocking the way.\n\n<<set $partner =\n { name: "Tattooed Guard"\n , nick: "the guard"\n , bio: "He's big and muscular: shiny shaved head, flimsy teal-blue uniform straining across his broad chest, seams fraying as the short sleeves ride up across his giant biceps. Neatly groomed facial hair in a chinstrap beard and goatee, just past the stubble stage. He's got a mess of cheap blue-black tattoos across his arms."\n , status: "normal"\n , bios:\n { dick: "His cock makes a distinct lump in his pants, not hugely noticeable but definitely present, especially when his pants bunch differently as he shifts his weight."\n }\n , skills:\n { cock: {lvl: 3, xp: 0, name: "cock"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n\nYou head over. The guard nods at you.\n\n<<if $corelPrison.usedElevator>>\\n{{{he's like, going back down? y/n}}}\n\n<<print scenesPage ($partner, $pc)>>\n* [[yeah|elevator lobby]]\n* [[nah, nevermind|chocobo racing]]\n<<else>>\\n<<if $corelPrison.predio>>\\n<<print dialog ("Tattooed Guard", ["Dio said you'd be coming along. Going down?"])>>\n\n* [[yeah|corel elevator initial]]\n* [[nah, nevermind|chocobo racing]]\n\n<<else>>\\n<<print dialog ("Tattooed Guard", ["Only people with business down in the prison are allowed. Dio said to keep an eye out for a big black guy with a gun-arm, though. You reconsidering his offer?"])>>\n\n* [[yeah|corel elevator initial]]\n* [[nah, nevermind|chocobo racing]]\n<<endif>>\\n<<endif>>
<<print dialog ("Tattooed Guard", ["Glad to hear it. You can go down right away.", "Though..."])>>\nThe guard's expression pulls into a leer as he looks you up and down. {You're still dripping cum.}\n<<print dialog ("Tattooed Guard", ["Dio said to make sure you could handle a dick properly. I gotta test you out to make sure."])>>\n\n<<if $corelPrison.predio>>\\nYou snort.\n<<print dialog ("Barret", ["What, you missed the part where he sunk his fist into my ass?"])>>\nThe guard's expression flickers to surprise for a second. Then he leers, gloved hand coming forward to cup his bulge and give it a squeeze.\n<<print dialog ("Tattooed Guard", ["Fuck, wish I could've seen that."])>>\nYou don't really need to get 'tested' again, if you ever really did in the first place. But the guy's hot enough.\n\n* [[fuck it, let him test you out|corel elevator test]]\n* [[nah, he can wait his turn|corel elevator reject]]\n<<else>>\\n<<print dialog ("Barret", ["Oh yeah?"])>>\nHis gloved hand comes forward to cup his bulge and give it a squeeze.\n<<print dialog ("Tattooed Guard", ["Yeah. I bet you take it real good. But I gotta make sure."])>>\n<<display "corel elevator test">>\n<<endif>>
<<if $corelPrison.predio>>\\n<<print dialog ("Barret", ["Fuck it, I need more loads tonight before I'm satisfied. You'll do.", "You wanna test me out? Let's see what you can handle."])>>\n<<endif>>\nThe guard gets out his cock. He was ready for this. He's already half-hard; it juts out in a heavy arc from his crotch, coarse pubes forming a messy spray around the base of his dick.\n\n<<print dialog ("Tattooed Guard", ["Go on, get on all fours."])>>\n\nHe gives his cock a little stroke as you drop down in front of him. He groans when you spread your legs, revealing the sloppy gape of your used ass. {Cum} wetly splurts out of you, oozing past your bloated asslips to spill in slimy cords down your balls. The guard lets out a low whistle.\n\n<<print dialog ("Tattooed Guard", ["Man, Dio wasn't kidding when he said he found a new cockslut."])>>\n\nHis fingers probe into your ass, sliding over your cum-lubed asslips and into the wet heat inside. He adds another finger and scissors them inside, and lets out a low groan of approval when you sloppily suck on them, asshole pulsing. He pulls out with a squelch, wiping his fingers across your hairy asscheek, and eagerly settles down between your spread legs.\n\nHis swollen cockhead presses against your hole for a second before popping inside, and you let out a hungry more, pressing your forehead against the cool ground as you focus entirely on the cock inside you. The flange of his cockhead tugs at your asslips, twisting as he settles behind you, and then he slides deeper in. A foamy mess of cum burbles out around his shaft, splattering down to the ground in dollops. With all the cum inside you, you're pre-lubed.\n\nHe slides in easily, fat cock sinking deeper until his cockhead batters against the opening of your guts. He thrusts, prodding, and you rock back, lowly moaning, guts already convulsing in anticipation. There's always a raw pang when you're spread open that deep, no matter how many times you've done it. You moan loudly against the concrete as he sinks past that, cock burning up through your guts, until with a wet //crack// his hips meet your ass. His balls press against your thighs, skin hot against the night chill. Your guts convulse, puffy hole hungrily chewing on his cockroot. You moan and whine, rocking on his cock, just letting the final inch slide through your hole, cockhead bashing in your guts. There's just something about having a whole cock sunk inside you.\n\n<<print dialog ("Tattooed Guard", ["Man, you're a loud one, huh?"])>>\n\nYou're only vaguely aware that you're making noise. Hungry groans rip up through your chest every time his cock shifts inside you. You rock deeper, fucking yourself more on his cock, letting it plunge through you, hips smacking loud against your ass with each stroke. The guy just laughs a little and settles his hands on your hips, letting him drag your ass back and adding a little extra sting to each //crack//. You pant, huffing, drooling, as you bounce on his cock. Your guts milk him, clamping down when he tries to pull back, but you're so cum-lubed you just end up messily squirting loads out across his thighs, drooling down his balls and smearing out into frothy cords between you with each bounce.\n\n{His dick is just the right size to get your cock hard. Big enough to really feel it, but not so big your cock gives up and you know you're only getting off from an anal orgasm. Your cock throbs beneath you, splurting out beads of pre each time his cock slams back into your guts,} and you totally lose yourself chasing that: guts throbbing, cock pulsing, low warbling noises bursting from your mouth as you slam yourself back on his cock over and over and over. Heat builds in you, pleasure burning hotter, and you slam yourself down on his cock with more and more force until it crests in an overwhelming wave. Your ass convulses, cock flexing sharply to smack up against your stomach, and you cum with a bellowing groan, messily shooting ropes of cum all across the floor.\n\nYou don't slow your pace, even as your guts spasm and squeeze around his dick. Even when he shudders and groans, his own tempo shaking apart. His cock swells in you, huge cockhead flaring fatter and raking through your guts, and he adds his load to the messy slurry already overflowing your ass.\n\n<<print loads($pc, "tattooed guard", "in", "ass")>>\n\nYou keep riding him aggressively, just using his cock as a fat dildo to slam into your guts, and he has to shove himself backwards, awkwardly stumbling back from your still-hungry ass. His shaft slides out of you with a messy //squelch//, and his cockhead pops free, spraying the last of his load up across your back. You growl, still hungry, ass clenching around the phantom sensation of his cock still thrusting inside you.\n\n<<print dialog ("Tattooed Guard", ["F-fuck, man!"])>>\n\nThe guy's gasping for breath, muscular chest heaving.\n\n<<print dialog ("Tattooed Guard", ["Yeah, Dio caught a live one, fuck!"])>>\n\nHe collapses to the side, half-hard dick jutting out the front of his cum-slathered slacks in a weighty arch, hands on his knees.\n\n<<print dialog ("Tattooed Guard", ["Yeah you can go down whenever you want. Fuck."])>>\n\n<<print xp($pc, [{name: "gape", level: 3}, {name: "exhibitionist", level: 2}], "corel elevator test", "Tattooed Guard")>>\n<<sex "tattooed guard">>\n\n/%{cumslut 2: lick up the messy froth of cum drooling down his softening dick}\n{cumslut 3: lick up your own load off the floor. no reason to let it go to waste}\n{cumslut 5: lick up the cum squirted out of your ass, splattered in frothy globs all across the grimy chocobo square floor}\n%/\n\n<<display "corel elevator chocobo exhib">>\n\n<<sex "tattooed guard">>\\n\n* [[next →|corel elevator down]]
/%\n{exhibitionist 4:\ncorel elevator test could have an exhibitionist skill section for giving a bj (or just riding some other guy's dick) to a random guy watching. edit the scene to mention there's a few guys watching as you get loud & then have the skill section being you getting up & basically pinning a voyeur to the ground so you can post on his dick until you have another anal orgasm/cum all over his chest\n}\nthis would trigger on the initial corel elevator test sequence or during any other return bj/ride sequence with the guard in chocobo square (there would be a different sequence for elevator guard stuff at the jockey lobby in corel prison)\n%/
<<print dialog ("Barret", ["Nah, wait your turn. Maybe I'll catch you on the way back up."])>>\n\n<<print dialog ("Tattooed Guard", ["Phft, fine."])>>\n\nHis eyes still track your ass as you push past him.\n\n<<display "corel elevator down">>
{{{you enter the elevator and feel it descend all the way down. maybe this would be a revise\nyou step on to the elevator...\n...hit the button marked COREL PRISON at the very bottom...\n...and ride it all the way down\n}}}\n\n<<set $corelPrison.usedElevator = true>>\\n* [[head out|elevator lobby]]
<<set {\n let jockeys =\n [ "andy", "blues", "clive", "dan", "dario"\n , "edward", "fox", "gary", "george", "graham"\n , "grey", "harvey", "james", "joel", "john"\n , "karl", "knight", "mike", "peter", "robert"\n , "rudy", "sam", "sean", "terry", "tim", "tom"\n ];\n let jadjectives =\n [ "well-dressed", "dazed-looking", "tired-looking", "scowling"\n , "muscular", "leanly-muscled", "skinny"\n , "bald", "long-haired"\n , "punk-looking", "heavily-pierced"\n ];\n let jbody =\n [ "white", "dark-skinned", "light-skinned"\n , "tattooed", "mako-infused", "hairy", "oiled-up", "leather-wearing"\n ];\n let jnoun =\n [ "man", "man", "man", "guy", "guy", "guy"\n , "bodybuilder", "teenager", "jockey"\n ]\n let colors =\n [ "yellow", "yellow", "yellow"\n , "green", "blue", "red", "purple"\n , "white", "pink"\n ];\n let cadjectives =\n [ "fluffy", "shaggy", "muscular", "broad"\n , "bulky", "sleek", "huge", "scrawny"\n , "curious", "dashing", "nice", "furious"\n , "luxurious", "metallic", "gleaming", "oily"\n , "grimy"\n ];\n let skill =\n [ 1, 1, 1, 1, 1\n , 2, 2, 2\n , 3, 3\n , 4\n , 5\n ];\n let prefixes =\n [ "mega", "giga", "tera"\n , "great", "super", "hyper"\n , "ultra", "master", "mister"\n , "uncle", "dark", "devil"\n , "dragon", "north", "south"\n , "high", "easy", "nice"\n , "techno", "pop", "mini"\n , "max", "motor", "twin"\n , "mime", "sun", "dunk"\n , "v", "the", "mid"\n ];\n let suffixes =\n [ "go"\n , "gogo"\n , "king"\n , "emperor"\n , "x"\n , "z"\n , "star"\n , "death"\n , "sin"\n , "dance"\n , "non"\n , "ring"\n , "memory"\n , "light"\n , "recipro"\n , "khan"\n , "moth"\n , "soul"\n , "gauge"\n , "pop"\n , "pudding"\n , "dancer"\n , "one"\n , "titan"\n , "bridge"\n , "maniac"\n , "ton"\n ];\n let jockyP = draw (jockeys, 6);\n let jadjP = draw (jadjectives, 6);\n let jbodyP = roll (jbody, 6);\n let jnounP = roll (jnoun, 6);\n let colorP = draw (colors, 6);\n let adjP = draw (cadjectives, 6);\n let skillP = draw (skill, 6);\n let preP = draw (prefixes, 6);\n let sufP = draw (suffixes, 6);\n\n let cockColors =\n { "yellow": ["pink", "purple"]\n , "green": ["tan", "pink", "green"]\n , "blue": ["purple", "pink", "blue"]\n , "red": ["pink", "black", "red"]\n , "purple": ["pink", "black"]\n , "white": ["pink", "red", "black"]\n , "pink": ["red", "purple"]\n };\n let vars = zip\n ( jockyP, jadjP, jbodyP, jnounP\n , colorP, skillP, adjP\n , preP, sufP)\n .map ((vals, ix) => {\n [jockey, jadj1, jadj2, jnoun, color, skill, adj, pre, suf] = vals;\n return (\n { jockey: capitalize (jockey), jadj: jadj1, jbody: jadj2, jnoun: jnoun\n , color: color, skill: skill, adj: adj\n , cock: draw (cockColors[color], 1)[0]\n , pre: pre, suf: suf\n , chocobo: '<span class="choco_' + color + '">' + capitalize (pre + ' ' + suf) + '</span>'\n , ix: ix\n });\n });\n state.history[0].variables._chocorace = vars;\n }>>
the six chocobos in this race are:\n<ol><<print $_chocorace\n .map (choco => '<li>a ' + choco.adj + ' ' + choco.color + ' chocobo, "' +\n choco.chocobo +\n '", ridden by "' + choco.jockey + '", a ' +\n choco.jadj + ' ' + choco.jbody + ' ' + choco.jnoun +\n '</li>')\n .join("")>></ol>\n\nyou can bet on which two come in first, in either order:\n<<set $_bet = [0,1]>>\\n[[1-2|chocobo race][$_bet=[0,1] ]] | [[1-3|chocobo race][$_bet=[0,2] ]] | [[1-4|chocobo race][$_bet=[0,3] ]] | [[1-5|chocobo race][$_bet=[0,4] ]] | [[1-6|chocobo race][$_bet=[0,5] ]]\n[[2-3|chocobo race][$_bet=[1,2] ]] | [[2-4|chocobo race][$_bet=[1,3] ]] | [[2-5|chocobo race][$_bet=[1,4] ]] | [[2-6|chocobo race][$_bet=[1,5] ]] | [[3-4|chocobo race][$_bet=[2,3] ]]\n[[3-5|chocobo race][$_bet=[2,4] ]] | [[3-6|chocobo race][$_bet=[2,5] ]] | [[4-5|chocobo race][$_bet=[3,4] ]] | [[4-6|chocobo race][$_bet=[3,5] ]] | [[5-6|chocobo race][$_bet=[4,5] ]]\n\n* [[← nevermind|chocobo racing]]
you bet on '<<print $_chocorace [$_bet[0]].chocobo>>' and '<<print $_chocorace [$_bet[1]].chocobo>>'.\n\n/% random chance: some guy approaches you like, i get x is win vs. y! maybe your two betting options?%/\\n<<if Math.random() < 0.33>>\nSome guy approaches the betting counter while you're getting your ticket.\n<<set $partner =\n { name: "Heavy Better"\n , nick: "Heavy Better"\n , bio: "A fresh-faced guy on the chocobo betting circuit. He's white, with dusty red-blond hair, and freckles all across his face and shoulders. He's got an over-sized green button-down open over a white undershirt. He's got a green and white ballcap on, with a mesh back. He's tall-ish, just a little shorter than you, and decently muscular. A farmboy who got in to the Gold Saucer on a day pass, maybe. He seems excited about chocobo racing."\n , status: "normal"\n , bios:\n { dick: $sex['heavy better']\n ? "His dick's decent. Handspan long, framed in bushy reddish pubes. A little thin, but with fat balls."\n : "He's wearing dusty denim jeans. He's not overtly displaying anything."\n }\n , skills:\n { cock: {lvl: 2, xp: 0, name: "cock"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n\n<<set $_other to randomFromList ([0,1,2,3,4,5].filter(v => v !== $_bet[0]))>>\\n<<print dialog ("Heavy Better", ["Oh, you think " + $_chocorace [$_bet[0]].chocobo + " is gonna win? Well I think " + $_chocorace [$_other].chocobo + " is gonna win!"])>>\n<<print dialog ("Barret", ["Oh yeah?"])>>\n<<print dialog ("Heavy Better", ["Yeah!! Let's bet on it! Just between the two of us!!"])>>\nYou cross your arms over your chest. His gaze goes to your gun-arm for a moment and his eyes bug out a little.\n<<print dialog ("Barret", ["What's a pipsqueak like you gonna wager?"])>>\n<<print dialog ("Heavy Better", ["Uh..."])>>\nHe looks you up and down. He's clearly building up the nerve to say something sexual. It's kinda cute and kinda pathetic. You decide to spare him.\n\n<<set $_betsex = "bj">>\\n<<display "choco betsex">>\n/%\n* [[...a blowjob|choco betsex][$_betsex = "bj"]]\n* [[...winner fucks the loser|choco betsex][$_betsex = "fuck"]]\n%/\n<<else>>\n\n<<display "chocobo race resolution">>/% the race itself %/\n<<display "chocobo race resolution options">>/% actions you can take %/\n\n<<endif>>
the chocobos line up at the starting line, and you watch the tvs in the lobby with your ticket clutched in hand.\n\n<<set (function (race){\n race.sort ((a, b) => (b.skill - a.skill) == 0\n ? [1,-1][Math.floor (Math.random() * 2)]\n : b.skill - a.skill)\n })($_chocorace)>>\\nthey're off! the chocobos race around the track, darting and weaving, and eventually one pulls ahead.\n<ol><<print $_chocorace\n .map ((choco, i) => '<li>"' + choco.chocobo + '"' +\n ' comes in ' + ord (i+1) + (i < 2 ? '!' : '.') +\n '</li>')\n .join("")>></ol>\n<<set $_bplaces =\n [ $_chocorace.findIndex (e => e.ix == $_bet[0])\n , $_chocorace.findIndex (e => e.ix == $_bet[1])\n ]>>\\n<<set $_res =\n [ $_chocorace [$_bplaces [0]]\n , $_chocorace [$_bplaces [1]]\n ]>>\\n<<set $_res1 = $_res[0]>>\\n<<set $_res2 = $_res[1]>>
/% {{{it doesn't really make sense for the jockeys to care about your bet specifically. presumably the jockeys themselves are pleased/upset based on their win order}}}%/\\n<<if $_bplaces.includes (0) && $_bplaces.includes (1)>>you won!\n\n<<print $_res[0].chocobo>> and <<print $_res[1].chocobo>> came in <<print ord ($_bplaces[0]+1)>> and <<print ord ($_bplaces[1]+1)>>, respectively.\n\n{{{you get a prize!}}}\n<<set $_racestate = "winners">>\\n<<else>>you lost!\n\n<<if $_bplaces.includes(0) || $_bplaces.includes(1)>>\\n<<set $_winIx to $_bplaces[0] < $_bplaces[1] ? 0 : 1>>\\n<<set $_loseIx to $_bplaces[0] < $_bplaces[1] ? 1 : 0>>\\n<<set $_winning to $_chocorace.find (e => e.ix == $_bet [$_winIx])>>\\n<<set $_losing to $_chocorace.find (e => e.ix == $_bet [$_loseIx])>>\\n'<<print $_winning.chocobo>>' came in <<print ord ($_bplaces [$_winIx]+1)>>, but '<<print $_losing.chocobo>>' came in <<print ord ($_bplaces [$_loseIx]+1)>>.\n\n<<print $_winning.jockey>> is up on the winner's podium, and <<print $_losing.jockey>> idles around beneath, {scowling/ cursing / looking angry/ looking sad / looking resigned / looking calm / giving {chocobo} a pep talk}.\n\n<<set $_racestate = "winlose">>\\n<<else>><<print $_res[0].chocobo>> and <<print $_res[1].chocobo>> came in <<print ord ($_bplaces[0]+1)>> and <<print ord ($_bplaces[1]+1)>>, respectively.\n\n<<print $_res[0].jockey>> and <<print $_res[1].jockey>> are both idling around below the winner's podium, after giving the obligatory round of applause for the winners.\n\n<<set $_racestate = "bothlose">>\\n<<endif>>\\n<<endif>>\n\\n<<if $corelPrison.usedElevator>>\\nit occurs to you that you got access to the winners podium. it's down at the base of the gold saucer, in the lobby just off from corel prison. you could definitely get down there while the racers are still there.\n\n<<set $_chocofuck = $_res1>>\\n<<if $_racestate === "winners">>\\n* [[talk to the winners|choco double]]\n<<else if $_racestate === "winlose">>\\n* [[talk to <<print $_losing.jockey>> and <<print $_losing.chocobo>>|choco solo][$_chocofuck = $_losing]]\n<<else if $_racestate === "bothlose">>\\n* [[talk to <<print $_res1.jockey>> and <<print $_res1.chocobo>>|choco solo][$_chocofuck = $_res1 ]]\n* [[talk to <<print $_res2.jockey>> and <<print $_res2.chocobo>>|choco solo][$_chocofuck = $_res2 ]]\n* [[talk to them both|choco double]]\n<<endif>>\\n<<endif>>\n* [[← back to the racing plaza|chocobo racing]]
<<if $_betsex === "bj">>\\n<<print dialog ("Barret", ["...A blowjob. Loser sucks off the winner."])>>\n<<else if $_betsex === "fuck">>\\n<<print dialog ("Barret", ["Winner fucks the loser."])>>\n<<endif>>\\n<<print dialog ("Heavy Better", ["Uuhm..."])>>\nhe's flustered. his pale skin shows his blush incredibly clearly. but he keeps staring at your {{{cum-glazed tits}}}. eventually he swallows and nods decisively.\n<<print dialog ("Heavy Better", ["...Yeah! Let's do it!"])>>\n\n<<print dialog ("Barret", ["Yeah, let's do it."])>>\n/% todo: second roll to have another person show up to double in, leading to double bj/double fuck options. %/\nYou clutch your betting stub and turn your gaze to the TVs.\n\n<<display "chocobo race resolution">>\n<<display "chocobo race betsex options">>
<<set {\n $_bplace to $_chocorace.findIndex (c => c.ix === $_bet[0]);\n $_oplace to $_chocorace.findIndex (c => c.ix === $_other);\n $_won to $_bplace < $_oplace\n }>>\n\n<<if $_won>>\\nLooks like you won the bet. Huh. You turn to look at the guy, who suddenly looks a lot more nervous.\n\nYou grin at him.\n<<if $_betsex eq "bj">>\\n<<display "choco betsex bj top">>\n<<else if $_betsex eq "fuck">>\\n<<display "choco betsex fuck top">>\n<<endif>>\n<<else>>\\nLooks like you lost the best. Oh well.\n\n<<if $_betsex eq "bj">>\\n<<display "choco betsex bj bottom">>\n<<else if $_betsex eq "fuck">>\\n<<display "choco betsex fuck bottom">>\n<<endif>>\n<<endif>>
<<print dialog ("Barret", ["Looks like somebody owes me a BJ."])>>\nyou grope yourself through your {{{pants/jock}}}, then tug it aside. your dick lolls out in a heavy lump.\n\n<<print dialog ("Heavy Better", ["What? Right here?!"])>>\n<<print dialog ("Barret", ["You got a better place?"])>>\nyou sit back on one of the padded benches and spread your legs.\n<<print dialog ("Barret", ["Y'know, I figured I'd lose. But a bet's a bet. You ain't gonna chicken out, are you?"])>>\n\nthe guy stares at your cock. you're half-hard. you let it smack heavily against your thigh, flesh dark, slowly fattening in your loose grip. {{{your dick is slimy with the slurry of loads that have drooled from your ass down your balls, making your shaft tacky and slimy, coated in the half-dried loads from a dozen guys and monsters.}}}\n\n<<print dialog ("Heavy Better", ["Fuck, man, how big's your dick?!"])>>\n\n<<print dialog ("Barret", ["Get it hard and you'll find out."])>>\n\nhe takes a step forward, then another. he settles down between your thighs. you reach forward and twist his ballcap around backwards, so it won't get in his way. he leans in, breath hot against your cock, and you spread your hand across the back of his neck and pull him the rest of the way, mashing his face against your cock.\n\nhis lips part, tongue nervously lapping out to taste your cockhead. he scrunches up his face at the first taste. you wonder if this is his first time tasting cock. you stiffen in your mouth, cock growing from a hefty, leathery mound into a huge, fat spike of dark flesh. he whines around your cockhead, going crosseyed looking down its length. yeah. solid foot-and-some of dick, all ready to sink down his throat.\n\nhis lips curl around the fat flange of your cockhead, sweetly sucking. he's surprisingly enthusiastic for someone who's maybe never sucked dick before. he bobs on your cocktip, slowly feeling out your sensitive spots with his tongue: over your cocklips, down your frenulum, just the right amount of pressure just beneath your cockhead. he bobs faster, head bobbing between your legs, spit drooling down your shaft. he sinks down deeper, jamming your cockhead against the back of his mouth, and he chokes and sputters, eyes watering, and pulls off to wipe his lips with his wrist.\n\n<<print dialog ("Barret", ["No rush. Yer gonna be sucking this dick 'til you make me cum."])>>\n\nhe looks like he's not sure if he kinds that intimidating or hot. but the longer he sucks your dick the more it tips towards 'hot'.\n\nhe's enthusiastic, at least. he gets into it more and more, all the rest of the world -- all the guys in the chocobo betting terminal watching him bobbing between your thighs -- fades away, until it's just him and your cock. he gets it. he bobs on your cock, tongue lapping along the underside, lips slurping up and down your shaft. he grinds your cockhead against the back of his mouth, struggling to swallow it deeper. he keeps choking and jerking away, spattering spit across your inner thighs, and then returning over again.\n\nhe manages it once. he's spat up enough phlegm along your shaft to make it real slick, and he's prodded your cock in the back of his throat enough times to control his gag reflex a little. your cockhead pops down his throat, tight and silky, and you stroke the side of his head to let him know he's doing a good job. he manages to hold it for only a brief half-second before he chokes and heaves, wrenching himself off and sputtering, open-mouthed, between your thighs. ropes of drool spill from his open mouth as he coughs, before he tries again. and again. and again. he gets a little further.\n\nhis throat is a hot, slimy vice. his eyes roll back in his head as he focuses wholly on taking the cock all the way down. his lips slurp down your shaft. his throat visibly swells as your cockhead fucks him open wide. his nostrils flare. he keeps pausing, chest mutely heaving, before he gets it under control and keeps going. his lips kiss your hairy cockroot, you fat balls pressing against his chin.\n\n<<print dialog ("Heavy Better", ["Hnnnnn...."])>>\n\nhe only manages to keep you down for a half-second before he chokes and spits your dick out. a slimy wash of spit and phlegm squirting from his nose and mouth as he heaves again, vomiting up watery slime across your already-drenched shaft. your dick smacks against his cheek and stays there, glued in place, while he pants for air, breath watery, before resolutely sucking you back down.\n\n<<print dialog ("Barret", ["Yeah, you got it."])>>\n\nhis throat's fucked-open. he was uselessly grinding your cockhead against the back of his mouth, but now when he sinks forward, spit-slimed lips sinking down your shaft, your cockhead jabs against his throat and slides right down. you guide him forward, gently fucking his face as you watch each inch of your fat cock push past his bruised lips, until his face is mashed between your thighs. your pubes rasp against his mouth, tears streaking down his face, slime drooling from his nose, as he bottoms out and then holds there. his throat milks a few heavy squirts of pre from your cock, spilling down into his stomach. he makes gurgling, shaky whimpers as he bobs on the final inch of your cock. you tip your head back and groan. if he can keep that up, you'll be cumming soon. if he can't... well, you got no problem letting him choke on your cock for a few hours. it's a nice break.\n\nat some point you start guiding him, using your hand to tug him down, then pull him back. it's harder to be an open fuckhole than to control the depth yourself, and, well, the guy needs to get trained up. there are already too many shitty cocksuckers in the world for you to let him become another. you sink your cockhead into his throat and then tug him back, just slowly throatfucking him until he gags and heaves. then you give him ten seconds to recover before you start again. his face is a mess, tears streaming down his face, froth oozing from his nose and mouth as he offers up his slack, open mouth. good boy.\n\nyou let him start jerking you off eventually. his hand glides frictionlessly across your slime-slathered shaft, and he ends up curling both hands around your shaft, keeping your cockhead jabbing the back of his throat. he's got more experience jerking off a dick than sucking one, that's for sure.\n\nhe laps across your cocktip, eyes begging for your load. you tip your head back, slumping lower in your seat, and let him sloppily stroke you off, jaw a mess of lather, hands squelching loudly on your spit-shined shaft. his tongue laps up and down across your cocklips, mouth kissing the meaty folds of your bunched foreskin.\n\nyou cum with a low groan, spurting your load all across his tongue in thick, heavy gushes. his hand milks out spurt after spurt, pulsing up your shaft. he swallows and then swallows again, obediently drinking your cum down. he keeps going until you run dry, and his final upward stroke just wrings out the dregs of your load. he lets your cockhead free with a //pop// and sits back on his haunches.\n\n<<print dialog ("Heavy Better", ["Ahhnnn...."])>>\n\nhe looks dazed and drugged: eyes unfocused, cheeks flushed, lips swollen into an enormous puffy red pout. his eyes glitter with tears. finger-thick cords of churned-up slop tether his face to your shaft. his front is soaked, a thick wash of slime coating his front and saturating his undershirt, making a huge dark river all the way down to his untended cock. he swallows and then coughs, wet and thick. he sure as hell looks a lot more broken-in than he was a half-hour ago: the cocky, fresh-faced guy willing to bet a blowjob on a race. now he's experiencing what it's like to be a broken-open cockslut for the first time.\n\nhe whimpers when you stand up, and, well, there's already a guy sitting a few feet away, discreetly jerking off in his pants, who slides into your place and offers the guy a fresh cock.\n\nHe gurgles, throatslop bubbling up into the back of his mouth. He slumps forward, drooling streaks down the other guy's shaft as he sinks down to the root in a single gulp. His eyes roll back in his head as he works his throat.\n\n<<print dialog ("Heavy Better", ["//Schlopp schlopp schlopp...//"])>>\n\nYou think he might be there sucking cock for a while. you're a little envious, really.\n\n<<print xp($pc, [{name: "exhibitionist", level: 3}], "choco betsex bj top", null)>>\n<<sex "heavy better">>\n\n* [[next →|chocobo racing]]
<<print dialog ("Barret", ["Looks like somebody owes me their ass."])>>\nyou grope yourself through your {shorts/jock}, then tug it aside. your dick springs out.\n<<print dialog ("Heavy Better", ["W-what? Right here?"])>>\n<<print dialog ("Barret", ["You got a better place?"])>>\n\nhe takes in your dick. it's only half-hard and it lolls out, drooping in front of you in a heavy arch.\n\n<<print dialog ("Heavy Better", ["How big's your dick, man?!"])>>\n\nYou laugh.\n<<print dialog ("Barret", ["Pretty big.", "Gettin' cold feet now that you know you're the one getting fucked?"])>>\nThe guy doesn't really respond directly, he just keeps staring at your dick as it hardens. You smack it against your thigh a few times, letting its heft to the talking.\n\n<<print dialog ("Barret", ["Get on the benches."])>>\nHe nods jerkily, a dark flush already staining across his cheeks and neck. He gets on his knees on the seat, both hands clenching the backrest. You snort.\n<<print dialog ("Barret", ["Pants down."])>>\nHe flinches and drops his hands to his crotch, unbuttoning his jeans and shoving them down his thighs. He's got tight underwear on, green briefs with white piping. They look nice stretched over his ass. Still. You hook your fingers over the waistband and yank, tearing a huge rent down the back before they shred entirely apart.\n\nhe's maybe not a virgin, but he's pretty close. he definitely hasn't been fucked any time recently. his hole is a small pink little pucker between his cheeks, framed with wispy little reddish hairs. you swipe some of the mess off your inner thigh, your own pre mixed with cum and juices oozing from your ass, and smear the slurry across his crack, letting its slickness ease your fingers as you dig against his tight hole.\n\n<<print dialog ("Heavy Better", ["Oh, fuck..."])>>\n<<print dialog ("Barret", ["We're just gettin' started."])>>\n\nHe takes a cum-slick finger easily. Two is a little bit of a stretch. You rest your gun-arm on his lower back, making him arch a little, legs spreading wider. You rut your cock against his fuzzy asscheek, slow, and add the slow drool of pre to the sloppy mess of lube you're fucking into his near-virgin hole.\n\nyou smack your dick across his back. your balls grind against his asscheeks; your cockhead presses past the small of his back. it's not a small dick. he lets out a shaky little whimper.\n\nTwo fingers turns into guiding your cockhead down, pressing it against his pert little hole. You work a little, fingers guiding your cockhead in. He lets out a sharp gasp when your head sinks inside him, and clamps down hard enough that it pops right out. You do it again, a few times, until he's worked-open and the stretch isn't too tight. then you sink in deeper and he tenses up again.\n\nyou open him up in little thrusts and jerks, pulling back to ladle more fuckslop into his loosening hole. his hole strains around your girth, but it's gonna be the length that really takes some getting used to. you only get a little over halfway in before you hit the wall of his ass. you grind down, slick cockhead sliding along his flesh, and rock back and forth until you feel the little ripple when your cockhead bumps up against the opening of his guts.\n\nhe's not experienced enough to really know what to do, how to open himself up.\n<<print dialog ("Barret", ["You still got a long way to go."])>>\n<<print dialog ("Heavy Better", ["I-I don't think I can--"])>>\n<<print dialog ("Barret", ["If you got it this deep, you can take it a little deeper.","Jus' gotta know how to open up."])>>\nYou'll show him.\n\nyou slot your cockhead against the opening to his guts and grind down. the guy whimpers and writhes beneath you, breath coming fast. a spasm runs through him, second hole opening up, and you let out a hungry groan even as all the breath leaves his body in a shaky //whoof//. his second hole, fresh and untried, spasms erratically just beneath your cockhead. you flex your cock, stretching his hole, and then you reach down and curl your hand around your cock, squeezing tight to bloat it even fatter. the guy wheezes beneath you, huffing and groaning.\n\n<<print dialog ("Barret", ["'S not even //that// big.", "Man, I wanna see how you sweat when yer gettin' taught how to take a fist."])>>\nYou rock back, cockhead popping back through his second ring, and then you push forward again, prying him open wide. Getting him used to the stretch. He wheezes again, whole body lurching, guts clamping down and uselessly pushing to try to spit your cock out.\n<<print dialog ("Barret", ["Yeah, keep pushin'.", "Jus' relax and open up."])>>\nThe quicker he tires himself out, the easier working the slack muscle open will be. You fuck into him, jolting his body with each thrust. His hole shudders around your dick, puckering outward into a raw, red-ringed swell, bulging out to cling to your shaft each time you pull back.\n\nhis ass loosens up, slowly. the raw red flesh flushes red-purple and creamy, and your thrusts slide smoothly into him, slick and squelching. your hips smack against his ass: he's finally taken the whole thing. pretty impressive for a first time, to be honest.\n\nyou fuck him slow, still just opening him up. his shaky little gasps turn into low, confused moans. you snort. he's finally feeling why people like to get fucked in the ass. his little whines grow as he rocks back into you, until he's keening with each thrust, eagerly taking the whole length of your cock and grinding down to get it a fraction deeper. his guts pulse and throb, working around your shaft. it's easy to tell when he's getting close: he starts squirming and gasping, moans turning into whimpering whines as the sensation ramps up and up. he thrashes, almost squirming out of your grasp before it fully hits him: he wails, chest heaving, sucking in breaths as his guts wildly spasm around your cock.\n\nhe goes limp, collapsing forward into the plush seating, and his ass opens up that fraction more, gape properly loose and sloppy on your pistoning cock.\n<<print dialog ("Barret", ["That's what it feels like to get fucked in the ass.", "Now y'see why people like it."])>>\nhe mumbles something into the seat back, dazed and exhausted.\n\nyou hasten your thrusts, enjoying the slick, sloppy grasp of his guts on your dick. inexperienced but enthusiastic. you fuck him through another two anal orgasms, winding him up from exhausted to frenetic, overstimulated, and past that until he's spasming and squirting on the base of your cock, wailing again. eventually he's a slack pile of mush, just drooling on the seat back while you hammer into his loose, open gape.\n\nyou might as well finish up here. you've been on the edge for a while, so it's easy to pick up the pace a little, hammer a little harder, and tip entirely over the edge. you tip your head back and groan, cock thudding in his guts, as you dump a heavy load into him. you slow down, rolling your shaft through the tight grip of his spasming guts. your cum builds up, forming a slimy slurry drenching his guts, slowly oozing down your shaft to spill in messy //glug//s into his ass.\n\n<<print dialog ("Barret", ["Say 'thank you' for the load."])>>\n<<print dialog ("Heavy Better", ["Hnnnnng..."])>>\n<<print dialog ("Barret", ["It's only polite."])>>\n<<print dialog ("Heavy Better", ["Th-thank youuuu..."])>>\nyou pull out with a wet //squelch//, letting you see the full extent of the damage. his hole isn't a little tight pink hole anymore; it's a huge, florid gape, flushed deep red-purple. his puffy hole has bruised up between his cheeks, forming a pair of fat, drooping asslips. he's clenching on nothing and then unfurling wide enough it makes you wonder if he //could// take a fist. your load drools out of him, a thick stream wending through the bruised folds of his furrowed hole.\n\n/%<<skill $pc "cumslut" 3>>\n{{{cumslut 3: drink your load from his ass}}}\nyou drop to your knees behind him. his lets out a surprised noise as you press your lips against his busted hole and start sucking. you shove your tongue into his gape, lapping up your mess. his shudders and pulses, forcing out a sloppy mess of your load all across your face. you lick it up, snuffling and snorting\n\n{{{...}}}\n<<endskill>>%/\\n\nyou leave him like that, bent over the seats, and he makes no attempt to get up. his hole keeps fluttering on nothing. some of the guys who've been watching, jerking off, start eying each other: trying to figure out if they can be the one to saunter over first and get his sloppy seconds.\n\n\n<<print xp($pc, [{name: "exhibitionist", level: 3}], "choco betsex fuck top", null)>>\n<<sex "heavy better">>\n\n* [[next →|chocobo racing]]
you look over at him. he's looking back at you, a hungry look in his eyes.\n<<print dialog ("Heavy Better", ["you lost the best. you know what that means!"])>>\nhe gropes his crotch. you roll your eyes a little. you'd suck his dick anyway if he'd ask.\n\n<<print dialog ("Barret", ["well? get it out."])>>\n<<print dialog ("Heavy Better", ["...what? right here?"])>>\nhe looks around at the other guys in the plaza, mostly focused on the tv terminals and resolving their own bets.\n<<print dialog ("Barret", ["you got a better place?"])>>\n<<print dialog ("Heavy Better", ["uh..."])>>\nslower, he unbuttons his jeans and nervously tugs at the tab of his zipper. you snort in amusement and take a step forward. you push him back with the side of your gun-arm, sending him stumbling until his calves hit a bench, and he abruptly collapses down onto the seat, breath knocked out of him. he stares up at you looming over him, up until you drop to your knees and tug his zipper down, hauling his whole cock-and-balls out into the open. soft, it's still a decent handful.\n\nyou settle down between his legs and lean in, mouth dragging up his inner thigh before you reach his balls. you tug his dick to the side and lap at his sac, slurping one and then both balls into your mouth, lightly sucking. his dick shudders in your hand as he stares down at you, wide-eyed. it was all fun and games, making bets, until he got a prize he wasn't expecting. some of the other guys in the room have taken notice, staring over at the two of you with interest. he looks like he's got a little stage fright, but you're just paying attention to his dick.\n\nhis shaft stiffens across your forehead while you slurp on his balls, until you spit them out, one two, with a sloppy spill of drool, and then open wide to lap up the underside of his shaft, getting it slick. your lips curl around the tip, flushed pink under his dusky foreskin, and he lets out a shaky little gasp. his cockhead pulses, drizzling out a bead of sweet-salt pre over your tongue. you drool down his shaft, slurping on the first few inches as his gasps turn into moans. his hands flutter on the seat, an inch away from your shoulders. you end up having to pull off entirely:\n\n<<print dialog ("Barret", ["fuck my face, man!"])>>\n\nhis hands curl around your burly neck, and when you slurp his cocktip back into your mouth he obligingly tugs forward, sinking you all the way down his length and holding you there. you groan, nose sunk in his pubes, spit-slimy balls pressed against your chin. you could stay down here as long as you want, but eventually he tugs back and you obligingly rise. he makes you bob in his cock, gingerly, up until he thrusts up, hands pulling down, and slams his shaft down your throat, smacking your face against his crotch. he groans, hips arching up, cock pulsing when your throat milks his length, and then he does it again: forgetting the guys watching, just focusing on how his dick slops through your throat, the way your lips stretch around his shaft. he humps up, groaning, panting, as his thrusts get harder. his cock throbs, pre slowly oozing down your throat.\n\nhe cums with a long, drawn-out groan. his fingers clench around your shoulders. he forces you down all the way, taut ballsac grinding against your jaw. his cock flares, cockhead scraping through your neck, and his load spurts down your throat in heavy globs.\n<<print loads ($pc, "Heavy Better", "down", "throat")>>\n\nyou swallow it down, tongue just lapping across his shaft, coaxing out each spurt. eventually his shots wind down and his hands slump off your shoulders, leaving you to pull back enough to catch the final dregs of his load, surprisingly sweet, across your tongue. you give his oversensitive cockhead a final lick, tongue wiping up the last drizzle of cum.\n\nthe guys watching have gotten a little more brazen, now that this guy has shot his load.\n\n<<print dialog ("Other Loser", ["woah, he's just giving out blowjobs? i'll take one!"])>>\nsome guy grinds his cock against the back of your head. you pull off the heavy better's dick with a wet squelch and a snarl in the back of your throat. your voice is thick and phelgmy.\n<<print dialog ("Barret", ["you want your dick sucked, win your own bet."])>>\n\nyou lean back and stand up. the other guys scrams when he sees you glare down at him.\n\nas opposed to his nervousness from before, the heavy better is sprawled out across the padded bench, eyes unfocused. his softening cock is draped across his thigh, tacky with spit. he looks like he's got his brains sucked out his dick. you leave him be.\n\n<<print xp($pc, [{name: "facefuck", level: 2}, {name: "exhibitionist", level: 3}], "choco betsex bj bottom", "Heavy Better")>>\n<<sex "heavy better">>\n\n* [[next →|chocobo racing]]
{{{he fucks you right in the terminal}}}\n\n<<print loads ($pc, "Heavy Better", "in", "ass")>>\n<<print xp($pc, [{name: "gape", level: 2}, {name: "exhibitionist", level: 3}], "choco betsex bj bottom", "Heavy Better")>>\n* [[next →|chocobo racing]]
<<display "choco jockey setup">>
{{{...}}}\n* [[next →|chocobo racing]]
you head over to talk to <<print $_chocofuck.jockey>>. <span class="meta">{attrs: <<print $_chocofuck.jockey>> / <<print $_chocofuck.jadj>> / <<print $_chocofuck.jbody>> / <<print $_chocofuck.jnoun>> }</span> he seems nice enough. you notice him staring at your ass.\n\n<div class="flex">\\n<<set $partner to (choco => {\n let cocksize =\n choco.jbody === "mako-infused" ? 4\n : ["tattooed"].includes (choco.jbody) || ["punk-looking", "heavily-pierced"].includes(choco.jadj) ? 3\n : 2;\n\n return (\n { name: choco.jockey\n , nick: "the chocobo jockey '" + choco.jockey + "'"\n , bio: "{{{jockey bio}}}"\n , status: "normal"\n , bios:\n { dick: "{{{dick bio}}}"\n }\n , skills:\n { cock: {lvl: cocksize, xp: 0, name: "cock"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n });\n }) ($_chocofuck)>>\\n<<print statsPage ($partner)>>\\n<<set $partner to (choco => {\n let jcocksize =\n choco.jbody === "mako-infused" ? 4\n : (["tattooed"].includes (choco.jbody) || ["punk-looking", "heavily-pierced"].includes(choco.jadj)) ? 3\n : 2;\n let ccocksize =\n ["bulky", "broad", "muscular", "huge"].includes (choco.adj) ? 5\n : 5;\n return (\n { name: choco.chocobo\n , nick: "the chocobo '" + choco.chocobo + "'"\n , bio: "{{{chocobo bio}}}"\n , status: Math.random() < 0.5 ? "normal" : "horny"\n , bios:\n { dick: "{{{dick bio}}}"\n , dickhorny: "{{{dickhorny bio}}}"\n }\n , skills:\n { cock: {lvl: ccocksize, xp: 0, name: "cock"}\n }\n , scenes:\n [ {name: "service " + choco.jockey + "'s cock", req: [{t: "skill", n: "gape", l: jcocksize}]}\n , {name: "service " + choco.chocobo + "'s cock", scene: "choco service", req: [{t: "skill", n: "gape", l: ccocksize}, {t: "skill", n: "exhibitionist", l: 3}]}\n , {name: "get dped by them both", req: [{t: "skill", n: "gape", l: 7}]}\n ]\n , materia:\n { dick: []\n }\n });\n }) ($_chocofuck)>>\\n<<print statsPage ($partner)>>\\n</div>\n<<print dialog ($_chocofuck.jockey, ["Wouldn't mind giving something else a ride, if you know what I mean."])>>\nit's a pretty bad line. you still need to get fucked, though, so you don't mind it much.\n\n<<print scenesPage ($partner, $pc)>>\n\n/%\njockey attrs:\n .jadj\n [ "well-dressed", "dazed-looking", "tired-looking", "scowling"\n , "muscular", "leanly-muscled", "skinny"\n , "bald", "long-haired"\n , "punk-looking", "heavily-pierced"\n ];\n .jbody\n [ "white", "dark-skinned", "light-skinned"\n , "tattooed", "mako-infused", "hairy", "oiled-up", "leather-wearing"\n ];\n .jnoun\n [ "man", "man", "man", "guy", "guy", "guy"\n , "bodybuilder", "teenager", "jockey"\n ]\n\n\nprocgen jockey desc:\n A chocobo jockey.\n "well-dressed": He's dressed in a snazzy suit.\n "dazed-looking":\n "tired-looking":\n "scowling":\n "muscular":\n "leanly muscled":\n "skinny":\n "bald":\n "long-haired":\n "punk-looking":\n "heavily-pierced":\n\n\n dick:\n He's wearing old-style jodhpurs, with loose bags of fabric across the thighs and thick patches stitched along the inner thigh. They're belted high, on his actual waist. They're not tight in the crotch, is what you're saying.\n\n\nchocobo attrs:\n .color\n [ "yellow", "yellow", "yellow"\n , "green", "blue", "red", "purple"\n , "white", "pink"\n ];\n .adj\n [ "fluffy", "shaggy", "muscular", "broad"\n , "bulky", "sleek", "huge", "scrawny"\n , "curious", "dashing", "nice", "furious"\n , "luxurious", "metallic", "gleaming", "oily"\n , "grimy"\n ];\n .cock\n { "yellow": ["pink", "purple"]\n , "green": ["tan", "pink", "green"]\n , "blue": ["purple", "pink", "blue"]\n , "red": ["pink", "black", "red"]\n , "purple": ["pink", "black"]\n , "white": ["pink", "red", "black"]\n , "pink": ["red", "purple"]\n\n A racing chocobo.\n "yellow": He's got the typical yellow coat, common to most chocobos.\n "green": He's got pale greenish feathers, with huge leathery claws.\n "blue": He's got bluish feathers that gleam with an oily light.\n "red": He's got a blazing red coat and a temperament to match.\n "purple": He's got a dusky coat of deep purple feathers.\n "white": He's got a brilliant coat of pure-white plumage.\n "pink": He's got friendly pink plumage.\n\n "fluffy": All his feathers are fluffy and soft looking.\n "shaggy": He's shaggy all over, with thick down practically spilling out all over.\n "muscular": He's muscular for a chocobo, with all the weird bird muscles showing clearly even though his plumage.\n "sleek": His feathers are all combed close to his skin, giving him a sharp, sleek appearance.\n\n won: He seems a little smug from having won the race.\n lost: He seems a little irritated from having lost.\n\n dicknormal:\n There's such a mess of shaggy chocobo feathers that you might think you couldn't tell, but he's pretty overt about it. A\n "pink": hot pink\n "purple": dark purple\n "tan": murky tan\n "green": dark green\n "blue": blue-black\n "black": pitch black\n "red": violent crimson\n cocktip peeks from his vent, wedge-shaped, sharply contrasting with the surrounding feathers. His flesh gleams with fresh chocobo preseed, already dripping from the tip. When he sees you staring, he flexes, and another few inches of cock spill from his vent. Chocobo cocks get //thick//.\n dickhorny:\n His cock has already spilled entirely out from his vent. It's {color}, and it writhes like an enormous worm along his underbelly, sending out slashing sprays of fresh, grassy-smelling preseed onto the ground below. It's easily as thick as one of your arms at the bicep.\n won: Maybe he's looking to celebrate his victory.\n lost: Maybe he's looking to take out the frustration of having lost.\n\n%/
<<print dialog ("Barret", ["I think yer chocobo's the one that did all the work. So he's the one that gets a reward."])>>\\n<<print $_chocofuck.jockey>> lets out a low whistle.\n<<print dialog ($_chocofuck.jockey, ["You're //that// kind of guy, huh?"])>>\n<<set $_cname = capitalize ($_chocofuck.pre + ' ' + $_chocofuck.suf)>>\\nYou shrug. You're not picky, and a chocobo is gonna have a bigger dick than a human.\n<<print dialog ($_chocofuck.jockey, ["Good thing he's well-trained for studding."])>>\nHe lets out a sharp whistle, and <<print $_cname>> flaps his wings and jerks forward.\n<<print dialog ($_chocofuck.jockey, ["Get on your hands and knees."])>>\n/%<span class="meta">{attrs: <<print $_chocofuck.color>> / <<print $_chocofuck.adj>> / <<print $_chocofuck.cock>> / <<print $_chocofuck.pre>> <<print $_chocofuck.suf>>}</span>%/\n\nYou're doing it right here, in the middle of the winner's circle podium. The other losers are idling around. <<print $_cname>>'s fat cock spills out from his cloaca, tapering and prehensile. A chocobo cock is slick and shiny, smooth all over, looking more like a tentacle than a cock -- tapering to a nubby point at the tip, without any defined cockhead, and growing thicker and thicker further down until it's beyond bicep-thick. <<print (function (color){\n switch (color) {\n case "pink":\n return "His cock is a flushed pink, striated redder near the base.";\n case "purple":\n return "His cock is a deep, raw-looking purple, tinged almost black at the base.";\n case "tan":\n return "His cock is a woody-looking tan, contrasting sharply with his green feathers.";\n case "green":\n return "His cock is a deep emerald, flushed purple-brown along the underside.";\n case "blue":\n return "His cock is a cyan a few shades darker than his feathers, with striated purple lines along the twisting shaft.";\n case "black":\n return "His cock is solid black, in sharp contrast to his bright feathers.";\n case "red":\n return "His cock is solid crimson, pulsing and shuddering in sloppy lurches as it furls over itself.";\n }\n })($_chocofuck.cock)>> It gushes fertile sprays of pre all across the floor beneath him, webbing cords of sloppy pre across the downy feathers of his underbelly.\n\nYou get on your hands and knees. <<if $pc.skills.exhibitionist.lvl < 3>><<print $_chocofuck.jockey>> steps up behind you and yanks on your pants, tearing the seat off. He slaps your bare ass, two fingers sliding down your crack, shoving inside over your fat asslips for a second, before he steps back. <<endif>> <<print $_cname>>'s talons clatter on the concrete floor as he steps forward. His cock licks between your thighs.\n\n<<print $_cname>> mounts you with a sharp //wark//, heavy talons scrabbling over your calves as he leans forward, wings flapping out over your body. His cock twists into place, nubby tip lapping over your asshole before plunging in with a sudden jab.\n\nYou bellow, rocking forward as the chocobo bears down. His cock twists inside you as he pulls himself deeper. Beside you, <<print $_chocofuck.jockey>> groans, hand shoved down his pants, jerking off as he watches you get bred by a chocobo.\n\n<<print $_cname>> hammers into you, warking and chirping as he plunges his enormous bird dick into your hole. Your ass pulsates around it, fat asshole stretched wide around the girthy shaft. The chocobo cock sinks into you so deep you can feel it under your abs, knocking through your guts, and when you relax your core your stomach bloats wider, lurching and swelling from the sheer size of the huge chocobo cock.\n\nThe chocobo breeds you mercilessly, mindlessly rutting into the slick wet hole of your ass, using you like a breeding bench. You jolt forward, nearly knocked down onto your face from a brutal thrust, and above you <<print $_cname>> warks loudly, cock twisting into spirals inside you as he floods your guts with animal spunk. His cock pulses strongly inside you, each burst adding a bloom of heat to your guts, more and more until you overflow, thick chocobo cum squirting from your well-fucked ass in sloppy explosions.\n\n<<print loads($pc, $_cname, "in", "ass")>>\n\nYour stomach swells, sagging under you as <<print $_cname>> fills you up with cum, and beside you <<print $_chocofuck.jockey>> groans and lurches forward, aiming his cock as he splatters your shoulders and face with his load.\n\n<<print loads($pc, $_chocofuck.jockey, "on", "face")>>\n\nThey both drench you with cum, painting you inside and out with strong gushes. You collapse under <<print $_cname>>, letting him breed your limp body. Your ass pulsates, clenching around the spurting cock as heat bursts through your body, the brutal fucking punching you through a dizzying anal orgasm.\n\n<<print $_cname>> pulls free, leaving your ass gaping, sloppy and rubbery, flooded with a slimy mess of stringy chocobo cum. More and more of his cock spills out of you, sheened with his load, until finally the tip slurps over your rubbery asslips, letting a waterfall of cum squirt out of your wrecked ass.\n\n<<print xp($pc, [{name: "gape", level: 5}, {name: "exhibitionist", level: 3}], "choco service", $_cname)>>\n\n<<skill $pc "cumslut" 2>>\\nHe steps back away from you, and you hungrily follow his cock, like a dog eager for a bone. Frothy bubbles of chococum drool down his squirming shaft, and you're only dimly aware of your own actions as you crawl after him, panting and drooling, needy, until you shove yourself under him and cram his cum-coated cocktip into your mouth. You groan loudly around it, swallowing thirstily, and you can dimly hear <<print $_chocofuck.jockey>> laugh above you as you drink down the slimy dregs of <<print $_cname>>'s load.\n\nChocobo cum is a little slimier than a human's. It slides smoothly down your throat, sweet and grassy, and all else fades from the drizzle of cum across your tongue, wet and hot spilling down your throat. You gulp and gulp and gulp, tongue lapping along the underside of his shaft, catching the foamy dregs spilling down his shaft. You snuffle across his underbelly, wetly snorting, throat clogged with cock, eyes rolled back in your skull, as you hunt across his slimy shaft for fresh globs of cum.\n\nYou end up making out with his cloaca until his cock retracts fully, leaving your throat empty and the taste of chococum fading.\n\n<<print xp($pc, [{name: "cumslut", level: 2}], "choco service cumslut 2", null)>>\n<<endskill>>\n\nYou drag yourself to your feet. Chocobo cum gushes out of you, pouring in thick rivers down your massive thighs. You lurch to the side, still feeling the phantom ache of chocobo cock pistoning inside you as you stagger away from the track.\n\nThe jockey gropes his dick.\n\n<<print dialog ($_chocofuck.jockey, ["You took that pretty good, huh? Maybe you got a future of being a choco-slut ahead of you.", "I know " + $_cname + "'ll be happy to bitch you out again."])>>\n\n<<print $_cname>> gives a happy //wark// next to him, sated.\n\n/%\nexhibitionist 4: some other jockey calls like, what, you're leaving before my chocobo gets a turn? smth like that. you end up sucking off another chocobo or two while the jockeys are like, huh, not often we get a free-use bitch like this to use. it's studding season you should be saving those loads; that guy's gulping down 5000-gil shots of animal cum. nah i haven't got any work studding, nobody values a winner. as least this guy's got taste to see a champion. they turn to you, face completely slathered with chocobo cum, burping up frothy globs of cum slurry, and laugh a little.\n\n<<print xp($pc, [{name: "cumslut", level: 2}, {name: "exhibitionist", level: 4}], "choco service exhibitionist 4", null)>>\n%/\n\nYou limp back to the chocobo terminal.\n<<sex "chocobo">>\\n/% add chocobo handlers encounter if not added yet %/\\n<<set !$chocoHandlers && !$encounters.chocobo.available.includes("handlers") && !$encounters.chocobo.used.includes("handlers") ? $encounters.chocobo.available.push("handlers") : false>>\\n\n[[next →|chocobo racing]]
There's a pulsing in your ass. All the cocks ready to be serviced at the Gold Saucer haven't satisfied you yet. Thankfully, you're carrying around a few that are a bit more intimidating.\n\n* use your <<print skilloption ($pc, "gape", 3, "titan materia", "titan")>>\n* <<if $_unfinished>>==use your <<print skilloption ($pc, "gape", 4, "ifrit materia", "ifrit")>>== {{{lvl 5 knot}}}<<endif>>\n* use your <<print skilloption ($pc, "gape", 5, "choco/mog materia", "chocomog")>>\n* use your <<print skilloption ($pc, "gape", 7, "odin materia", "sleipnir")>>\n* <<if $_unfinished>>==use your <<print skilloption ($pc, "gape", 5, "leviathan materia", "leviathan")>>== {{{lvl 9 for both dicks}}}<<endif>>\n* use your <<print skilloption ($pc, "gape", 8, "kujata materia", "kujata")>>\n* <<if $_unfinished>>==use your <<print skilloption ($pc, "gape", 10, "bahamut materia", "bahamut")>>== {{{lvl 10+ for both}}}<<endif>>\n\n* [[← back|event square]]
Titan billows out from your materia bangle and condenses to the stage floor with a //thunk// and the low sound of creaking floorboards.\n\n<<set $partner =\n { name: "Titan"\n , nick: "Titan"\n , bio: "A giant eidelon, called up from an Ancient materia. A man beyond human proportions: nine feet tall, built like a pro wrestler. The ground shakes when he steps forward. Dark grey-brown skin, white hair, chunky tusks, wearing only golden bracers on his wrists and ankles and a fang necklace draped over his huge pecs. Completely hairless, save for his stubble-shaved head and a spray of short white fuzz framing his cock."\n , status: "normal"\n , bios:\n { dick: "His cock is bulky, brutally thick, and studded with fat beads along the underside, submerged under his flesh. " + (!$pc.trans ? "It's actually not that much bigger than yours: maybe an inch longer, a little bit thicker around. " : "") + "It looks stubby on his enormous frame, but it's still nearly a foot long. His flesh is a dull, muted grey, darker along his shaft than the rest of his body, and his revealed cocktip is nearly black, a deep purple-black color that slowly tinges down his shaft. There's a fat, dark vein along the top."\n }\n , skills:\n { cock: {lvl: 3, xp: 0, name: "cock"}\n }\n , scenes:\n [ {name: "suck titan's cock", scene: "titan bj", req: [{t: "skill", n: "facefuck", l: 3}, {t: "skill", n: "exhibitionist", l: 4}]}\n /* , {name: "get used as a fucksleeve", scene: "titan fuck", req: [{t: "skill", n: "gape", l: 3}, {t: "skill", n: "exhibitionist", l: 4}]} */\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\nIt's not your first time using this particular materia for non-combat purposes. Titan leers down at you, cock bloating fatter with each heartbeat, until it's jutting up straight against his chiseled abs.\n<<print scenesPage ($partner, $pc)>>\\n\n/%{{{suck his dick, ride his dick}}}%/\\n\n* [[← back|stage is yours]]
You fall to your knees in front of him with a //thump//. He has to kneel to get himself low enough to line his dick up with your face. Pre collects across the flushed-black tip, coating the chunky folks of his foreskin with syrupy ooze. His frenulum, long and thick like a worm, crinkles along the underside of his cockhead. You lean in and open wide.\n\nHis lips curl up into a hungry leer. Drool collects on his lower lip, bulging out around his tusks, and he lets a long, slimy cord spill down to splat against your face. You lap it up out of the air.\n\n<<print dialog ("Titan", ["Ready to get used as my toy, mortal?"])>>\n\nHe smears his cock across your face, smearing through his spit and leaving behind a slimy, dripping slurry over your forehead and across one cheek.\n\nOne of his hands is enough to curl all the way around your head, palm the size of your face, and he grabs your head firmly and slots you into place against his pulsing cockhead, exactly like lining up a sex toy. You're about to be used as his living fleshlight. He teases his cockhead over your lips, letting you lick and suck across the dark, black-flushed flesh. His cocklips are fat and swollen, gnarled up into a bulging mouth, and his cock kisses back as you lap across it, spitting out a heavy, slimy gush of his rich pre across your tongue. You groan and swallow it down, hungrily nursing at his cocktip for as long as he lets you.\n\nSalty skin smears across your mouth. A fat bead, nestled against his frenulum, slurps over your lower lip and then tugs back, grinding over your lips and leaving behind a sharp, tingling pressure. You drool down his shaft, raising your hand to pump along his length, vaguely aware you're humping against your gun-arm, planted on the floor. The pearls beaded under his skin bump against your palm, twisting your fingers, and Titan lets out a snarling groan, hunching his hips forward. He fucks your face, shallowly at first, just smearing his pre across your tongue, teasing his cockhead against the entrance to your throat. His beads blur together as he picks up the pace, feeling like long lines of swells raking over your lips, twisting against the back of your throat.\n\nHe brings his other hand down. He holds your head between his hands, like holding a ball, and spikes his dick down your throat. You gurgle and gag, slimy phelgm squirting out around his shaft, and he growls out his approval and thrusts again, shoving his fat cockhead down your throat and letting your gagging spasms milk out the next heavy gush of pre. Your throat aches, visibly swelling as his flaring cockhead spreads it wide, and Titan hammers you down on his cock, rutting into you with inhuman force. Your lips stretch around his girth, tugged forward with each withdrawal into a bulging rim, drawn out from your face obscenely, before the messy edge of his beaded shaft popping free breaks the seal.\n\nSlimy squirts of frothy spit and pre squirt from your nose and mouth each time he slams you deeper, and it only takes a half-dozen brutal, inhuman thrusts before he hilts in you and mashes your face against his crotch with a wet //crack//. He holds you there, even as you gurgle and warble, wetly vomiting up phlegm against his crotch. Each wet choke makes his dick lurch, scraping his fat pearls along your throat.\n\nHe finally lets you up, and you lurch back off his dick, wetly heaving, and vomit up a messy slurry of pre and phlegm onto the stained deck of the event stage.\n\nLines of drool hang from your bruised lips as you gasp for breath. Eventually you raise your head, bleary eyes glaring down his pulsing, froth-coated cock, and open wide to take it back in. Titan snorts above you, amused, and presses down on the back of your head with one huge hand, slamming you onto his cock until your nose flattens against the muscular arch of his crotch. His flexes his cock inside your throat, stirring it around, and then starts fucking your face again. His balls sway forward, smacking against your slime-coated neck and sticking there, only slowly peeling away from your skin when he pulls back. Frothy cords of sludge web between your face and his dick, drooping down in jiggling lines.\n\nTitan hauls you forward, rolling his hips, just using your throat as a sloppy, sucking hole. Obscene wet squelches and slurps burp from your throat along with fresh bursts of creamy throatslop, and Titan just groans and keeps going, unhurried, using you at exactly the speed he wants. He doesn't vary his pace no matter how you choke and gag. You messily puke around his shaft again, froth squirting from your nose all over his shaft, and he just pulls you down again, feeding the messy slurry back into your slack mouth. \n\nBack and forth, back and forth, you sink in to the steady rhythm of his facefucking, letting your head clear of every thought except for opening yourself deeper for his cock. Letting him use you longer. He grinds down, balls mashed against your neck, cock thudding in your throat, and {you cum all over yourself}, nose buried in his pubes, entire body just there to service him.\n\nHe wrenches his cock free, eventually, and you kneel there, body slack, only held up by his hand gripping your head. Your mouth hangs open, jaw loose, throatslop oozing up your ravaged throat, over your bruised, puffy lips, and down your chest in opaque lines. His cock throbs in front of you, fat cocklips pursing, spreading, and you let out a broken groan, straining against his grip to sheath the hot, hard length of his cock back down your throat.\n\nTitan rumbles out a laugh above you, and his other hand goes to his cock, stroking himself off. His fingers smear out huge frothy globs of slop, strokes flinging them back across your face. Fresh bursts of pre squirt out, splattering across your face and coating you in a haze of slime, sticky and humid. Most of the mess runs down his shaft and drips from his knuckles, and you let out pathetic little whimpers each time a clot of slime spatters against the floor instead of being shoved into your mouth.\n\nHis dusky cocklips part and then splay wide, a fat open hole you could shove your tongue down. Titan roars above you, and his whole cock jerks hard in his grip. The first shot of cum, a gummy blast two fingers thick, erupts point-blank against your nose and slashes up over your brow, splattering everywhere. Most of it doesn't even land in your mouth. You gurgle and whimper, neck muscles straining as you try to reach his cockhead, but Titan just holds you there, spraying you down with his load in shot after shot. You stick out your tongue, drooling, panting, and the rich taste when a messy glob splatters against it rushes through you, overwhelming. Your eyes roll back in your head, cock pulsing, and you cum just from a taste of his load.\n\n<<print loads ($pc, "titan", "on", "face")>>\n\nTitan empties his balls across your face until you're so thickly coated in cum you look more like a slime monster than a human. Thick cords of silvery cum spill down your neck and smear across your sweaty, heaving pecs. He keeps pumping, thumb squeezing along the underside of his cock to empty the creamy, thick dregs of his load right on top of your scalp, wetly oozing down the sides of your head. A web of tendrils tie your face to his cock, with fat beads of cum slowly spilling down their length, tantalizingly close. You whine and strain, tongue jutting out between your bruised lips to try to catch a taste. Titan laughs, low, above you. It's a mercy when he finally looses his grip.\n\n/%{cumslut 1: lick the cum off his hand & clean up his cock\n\n{{{you dive onto his offered hand, cum-slathered, and cum his load up off his fingers, licking under his nails and across the web of his thumb. only after that do you switch over to his flagging cock, slurping his fat cockhead into your mouth and lapping up globs of rich, savory cum.\n\n{cumslut 3: lick the messy slurry of cum & throatslop off the stage floorboards\n\n{{{your attention turns to the mess spilt all over the floorboards. you're kneeling at the center of a grimy puddle of slime: spit and drool, phelgm, Titan's preseed and cum all churned up into a frothy slurry and poured down your body, left to marinate across the grimy floorboards.\n\nyou get down on all fours, snuffling like a pig, as you greedily lap up the cum slurry off the ground. your tongue scrapes off old varnish from the planks as you sink facedown into the murky puddle, huffing and snuffling, only thinking of getting more cum in you.}}}\n\n}\n\n}%/\n\nTitan looms above you, cock softening into a dusky black sheath between his enormous bodybuilder thighs.\n\n/%{pisspig 1: beg for his piss too. he holds you in place and washes you down, but lets you suckle on his soft dick at the end}%/\n\n<<print xp($pc, [{name: "facefuck", level: 3}, {name: "exhibitionist", level: 4}], "titan bj", "Titan")>>\n<<sex "titan">>\n\nTitan evaporates up into mist, spirit returning to the lifestream. Unburdened by one load of cum.\n\n* [[next →|titan]]
<<set $partner =\n { name: "Ifrit"\n , nick: "Ifrit"\n , bio: "A giant eidelon, called up from an Ancient materia. He's a giant man: ten feet tall, hugely muscular, gold-yellow skin, fiery red hair. More like eleven feet if you count his horns. He has a bestial face, with chunky fangs and a nose that's most of the way to a muzzle. Coarsely haired all across his forearms and calves, with a thick spray of bright red hair fanning out across his chest and trailing down his chiseled stomach. He's got thick golden rings in his ears and wrapped around his wrists and ankles."\n , status: "normal"\n , bios:\n { dick: "Ifrit's cock is a massive club of bloated, discolored flesh. It's mottled, dusky gold-tan, and his heavy foreskin is heavy, soft leather. It's nearly as big as your forearm. Fiery, red-gold pre oozes from the tip, like molten glass, or lava. It's not actually that hot, thankfully. He's also got a knot, never really visible -- it only shows when he's sunk balls-deep inside somebody. It's felt, not seen."\n }\n , skills:\n { cock: {lvl: 4, xp: 0, name: "cock"}\n , knot: {lvl: 5, xp: 0, name: "knot"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\nHis cock rises up from its sheathlike swell between his legs \n\n<<print scenesPage ($partner, $pc)>>\\n\n{{{suck his dick, ride his dick}}}\n\n* [[← back|stage is yours]]
<<set $partner =\n { name: "Chocobo"\n , nick: "Chocobo"\n , bio: "An eidelon, called up from an Ancient materia. This one is less intimidating than most. You suppose a battle-trained chocobo is pretty unusual. This chocobo is lean and pointy -- not as heavy as a riding chocobo, but twice as fast. His beak is sharp and his talons are wickedly cutting. That's not relevant for why he's here now, though."\n , status: "normal"\n , bios:\n { dick: "His cock is a typical chocobo cock. Pale pink. You don't mind it. It's like a long slimy tongue, triangular, that spills out from his cloaca. He smells grassy, and his cum is mild and sweet. It is still a two-foot-long tentacular chococock, though."\n }\n , skills:\n { cock: {lvl: 5, xp: 0, name: "cock"}\n }\n , scenes:\n [ { name: "suck his dick", scene: "chocomog bj"\n , req: [{t: "skill", n: "facefuck", l: 5}] }\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n\n<<print scenesPage ($partner, $pc)>>\\n\n* [[← back|stage is yours]]
The chocobo knows what you need, and he's happy to give it to you. The guy's even hornier than a breeding stud. Not a lot of chances to get your rocks off when you're a crystallized emanation of an ancient spiritual warrior.\n\nYou thump down to your knees in front of him, and he's on you. His claws carve chunks out of the floorboards. His cock lolls out across his underbelly, drenching his downy undercoat in watery runnels of drippy pre, and his cock licks up your chest like a huge tongue before stuffing itself into your open mouth. He rocks forward, wings fanning out to stabilize him and buffeting you with wind, but you just lean into it, eyelids fluttering shut, and let the churning, writhing mass of chococock probe down your throat.\n\nYou choke a little, sloppy wet sounds squelching up your throat as his cock twists and folds, grinding against the flesh of your neck, and your sinuses fill with the rich, grassy scent of his pre. Drippy cords of pre ooze from your nose, smearing down your face, as you nurse along his shaft: tongue lapping along the rounded ridge along the underside of his cock, lips slurping around his girth. Chocobo cocks are smooth and sleek, flesh almost frictionless when coated in slippery chocobo preseed. They grow steadily fatter down their length, from the chunky three-fingers-thick tip down to the bicep-sized girth at the base.\n\nThe chocobo steadily hammers deeper. The stretch increases. Your lips spread wide, warped obscenely out from your face as the chocobo turns your mouth into a gaped fuckhole. You gurgle and groan, neck warping wider with each deep thrust, sweet pre squirting from your nose and mouth as he hammers deeper. There's a dizzying //pop// when the tip taps against the bottom of your throat and then pushes through beneath your collarbone, fucking its way all the way down to press against your stomach. You shove down the reflexive wave of nausea and just open yourself up further, leaning into it until you're horizontal beneath the chocobo's body, low on your elbows and knees. You're presenting yourself as an open breeding mount: mouth gaped wide around his bicep-thick cockroot, just an open hole to fuck. Soaked feathers smear across the back of your head, pouring drippy lines of preseed down your face until you're cocooned in streaming lines. Slimy bubbles blow from your nose every time you clench down and try to breathe around his pistoning cock.\n\nThe chocobo chirps and warks above you, wings buffeting your sides as he ruts into your throat. Churned-up froth, slimy throatslop, works its way up around his shaft in messy burbles, spewing up your throat and erupting out over your lips in sludgy curtains of white. Ooze puddles beneath you.\n\nHis thrusts get faster, harder. He draws back, a whole foot-and-a-half of his slime-dripping cock spilling over your bruised lips, and then he slams it all back in with an obscene belching gurgle, fucking the air right out of your hollowed-out throat in a mess of frothy bubbles. You take each thrust, elbows planted in the growing pool of slime, and let his cocktip slam against the tight knot of muscle at the base of your throat, once, twice, three times, before he plows through and jams his cock all the way down into your stomach. Your face mashes against his cloaca, nose halfway slurping inside his gaped vent. The very root of his cock swells, framed with a mounded swell of raw muscle. He brackets you between his clawed feet before hitting his rhythm: just plowing into the open, yielding hole beneath him, carving you open to be the perfect holster for chococock.\n\nHe cums with a sharp //wark!//, wings snapping out wide, and the whole length of his cock flexes, bloating even wider, before it twists, practically knotting over itself with the force of its contraction. Huge, creamy gushes of chococum erupt straight into your stomach, flooding it with the force of a hose. Your belly gurgles, straining against your abs, and you relax, letting yourself bloat and swell, belly sagging lower as he breeds your stomach full of his load.\n\n<<print loads ($pc, "summoned chocobo", "in", "stomach")>>\n\nYour throat is a shuddering, spasming ring of muscle, and its weak contractions are no match for the sheer pressure of his load, pouring into you. Your stomach swells and swells, but once it's full-- the next shot squirts up your throat, stretching it even wider, and erupts out from your nose and mouth in an immense spume of pearly white seed, painting across his sodden underbelly and splattering to the ground in a slimy wash. There's a cheer from the crowd. Cum washes hot and watery over your knuckles, surging along the length of your gun-arm.\n\nHe's nowhere near done. Each gush after that just erupts out, spraying out, utterly drenching your face -- your head, your neck, pouring over your back and down your chest -- in thick, creamy waves of chococum. You're just there to take it. He keeps mounting your face til he's done, fucking your throat through wave after wave of churned-up cum. It's only once he's wrung dry that he steps back and lets his cock slide from your fucked-open throat.\n\nYou wheeze and heave, messily vomiting up what have to be gallons of cum. Your belly aches, its swollen swell pressing against the stage floor, and each heave, hot, sweet cum surging up your ravaged throat, just spatters the outside more thickly with cum. Cum drools from your nose and pours from your mouth as you look up at the summoned beast with bleary eyes.\n\nYou have no time to lurch forward and try to clean its cock -- cum still drizzling down the flushed pink length -- before his body starts to sparkle and dissipate, returning to the materia and leaving you alone on the stage, in the center of a growing pool of frothy chococum.\n\n<<print xp($pc, [{name: "facefuck", level: 5}, {name: "exhibitionist", level: 4}], "chocomog bj", "Summoned Chocobo")>>\n<<sex "summoned chocobo">>\\n/%{{{cumslut 4: try to lick up the huge puddle of cum}}}%/\\n* [[next →|event square]]
The materia technically summons his rider, but you knew what you wanted when you called.\n<<set $partner =\n { name: "Sleipnir"\n , nick: "Sleipnir"\n , bio: "A giant eidelon, called up from an Ancient materia. A pale horse, fit for a giant, with six legs. He has banded yellow stripes across his neck and sides. His mane, tail, and socks are dusky black, and his hooves are shod with mithril horseshoes that cast sparks with each step."\n , status: "normal"\n , bios:\n { dick: "Sleipnir's cock is a heavy weight hanging between his thighs. His sheath is fatter than your waist, and his balls hang down beneath it, each as broad as your chest. His cock is ink-black, flesh glossy and then vein-riddled beneath the bulky ridge of his medial ring. His flare flutters and flexes, promising a body-wrecking stretch when spreads wide."\n }\n , skills:\n { cock: {lvl: 7, xp: 0, name: "cock"}\n }\n , scenes:\n [ { name: "suck his dick", scene: "sleipnir bj"\n , req: [{t: "skill", n: "facefuck", l: 7}] }\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\nThe guys in the seats perk up when Sleipnir's immense form materializes, but you don't really care about them. Yeah, you're putting on a show. But Sleipnir's the one you're servicing.\n<<print scenesPage ($partner, $pc)>>\\n/%{{{todo: get mounted}}}%/\\n\n* [[← back|stage is yours]]
You thump to your knees in front of him. He snorts, breath coming out from his nostrils as twin lines of steam. He knows why you called him here. His heavy sheath swells outward, letting his fat flare peek out. Slowly, his sheathflesh rolls back off his cock, revealing his solid black flare, shining with his preseed.\n\nJust the scent of his cock has your hole pulsing and your eyes rolling back into your skull. It's intense: virile, masculine, so sharp it sends hooks up your nose and //pulls//. Sweet and almost grassy, but so thickly caked with animal musk there's no ignoring it. Your whole body responds: skin hot, cock stiff, mouth drooling. Need surges through you.\n\nYou mash your face against his flare and give in to the desire coursing through your body. You need to be his cocksheath. He steps forward, pinning you between his middle legs, letting you stare down the length of his ink-black cock.\n\nHis cockhead alone is bigger than your head. You sloppily lick across the flat plate of his cocktip, tongue burrowing into his bloated cocklip, working out a faintly sweet glob of his preseed. You could happily make out with his cocktip all day, but this isn't about what you want. This is about properly servicing Sleipnir. You need to open yourself up for him.\n\nYou open wide, lapping along the rim of his flare, and suck the gristled edge into your mouth. Just that's enough to make your jaw ache. You lean into it, letting the dense meat of his cockhead bear down on your jaw. There's a sharp sting as your jaw dislocates, hanging loose, and it's easy to slump forward, letting the underside of his cockhead crest into your slack mouth. Your jaw hangs loose, muscles slack and open, and you gurgle as you press yourself deeper, letting his soft flare slowly slurp into the open sucking pit of your mouth.\n\nHis cockhead probes down your throat before you've even gotten the whole thing into your mouth; by the time you've stretched your lips, obscenely, around the crown of his immense horsecock, your neck's distended around his cockhead. There's a deep feeling of satisfaction when the final arc of his flare slops into your mouth. You're doing a good job.\n\nYour eyes roll back into your head as you slump your unhinged jaw deeper onto his titanic shaft. Slime drools steadily from your nose and mouth, only frothing and bubbling in abrupt snorting squirts when you remember to breathe. Your throat aches, distended out into an inhuman swell all down your neck and into your chest cavity as you swallow Sleipnir's cock down and down and down.\n\nHis medial ring hits your face like a punch and halfway drags you out from your daze. His flare is fluttering in your chest, wrenching against your heart. All that, and you're barely halfway...? But all you can think of now is more cock. You need more. Your bruised lips split with a sting as you slurp them over his medial ring. His ring scours the froth across your mouth, pumping out a messy explosion of slime over your slack lips before it presses against your bloated neck with the wet squelch of an abused gasket meeting its limit.\n\nBeneath the ring, the flesh of his shaft is different. Heavier, leathery, with his slick flesh interrupted by messy thickets of veins squiggling under the surface. You can already feel sleipnir's heartbeat through your entire body, but the //thud// running through his veins feels like it could rattle the teeth from your skull.\n\nHis cockhead thumps lower in your rib cage. You raise your hand to press against it from the outside, just under your ribs. There's a lurch as his enormous, flat-capped cock jabs against the bottom of your stomach, fucking its way against your intestines from the other side. You rock forward, bearing down again and again, froth-choked mouth ignored as you let his cock hammer against your guts. He forces his way through With a burning, shuddering pang. Your stomach is just a fucked-open tube, a pit stop on the way from your throat to your guts. The swell of your gut bloats wider, spilling out over your legs, and his next gush of pre surges through your throat, past your stomach, to erupt in a slimy, wobbling mass straight into your guts.\n\nyour lips are warped around his shaft, bruised flesh stretched out until they don't resemble anything human so much as a raw, purple-red rim of molded sealant, sloppily gumming along his veiny shaft. You sink forward, face sinking between another pair of haunches, and it comes as a bleary surprise when your nose mashes against something soft and heavy. You blink slime-gummed eyes open, but there's nothing to focus on, just darkness. You're bottomed out on Sleipnir's cock, face mashed against his underbelly.\n\nA dull roar rises, and it takes you a long moment to realize it's the crowd roaring in triumph. You have Sleipnir's entire cock sunk down your throat. You're straddling your own distended gut, burning stretch marks zigzagging up your sides. His person-sized balls are mashed against your front. Just the slightest twitch of his cock lifts you up from your kneeling position to be dragged, bodily, around by his cock.\n\nHe brackets your shoulders with his middle pair of hooves, pinning you in place. He rears up, forelegs wheeling in the air, and his hind legs punch forward, slamming his cock through you. Even with his heavy hooves draped down your back, the thrust nearly blasts you backwards, either slamming you off his cock or whipping you up to dangle from his underbelly as a useless cock ornament. You're only doing your job here if he can fuck you. You open yourself up and let him use you. His cockhead yanks up through your guts, twisting them inside-out into a twisted lump, and then plows forward, slamming all the way down to smack against your pelvis with bone-jarring force. Your entire body is flushed with heat, adrenaline dulling the worst of the pain as Sleipnir carves his way through your body with his immense horsecock.\n\nYou feel him get close. You can feel every little shudder and twitch as his cock cores you through. You feel it coming, heat gathering tension rising, until he finally tips over the edge. His flare snaps open, violently enough it could've snapped a few ribs if his cockhead was still down your throat instead of shoved all the way through your chest cavity. The serving-plate flare jabs against your gut, distending your stomach with its stark imprint.\n\nHis whole shaft swells. Your loose jaw spreads further away, your neck straining even wider, and the first blast of cum is like a firehose, spraying through your body and only erupting when it hits your guts. Your bruised stomach erupts outwards like a pregnancy played in fast-forward. Cum, liquid and heavy, sloshes into you, forcing deeper through your guts in a pressurized wave.\n\nSleipnir whinnies above you, still bucking, and his cock lurches a foot-or-so back and forth, flare smacking from pelvis to ribs in short, jerky thrusts. Cum erupts inside you, churning and rebounding through your bloated guts, and your swollen stomach shudders and quakes, audibly sloshing with each spurt. Sleipnir's flare pulses, flexing in time with his spurts, trapping his load deeper into your guts. Three, four, five, your body is just dragged along with his shots, working as a cum receptacle for his massive horsecock.\n\n<<print loads($pc, "sleipnir", "down", "throat")>>\n\nHe dumps his load in you. His flare shudders, relaxing fractionally, and that's all that's needed for his issue to spew backwards along his shaft, gurgling up your throat to erupt in creamy, opaque lines from your nose and mouth. He tugs backward, half-swollen flare scraping out his load as he withdraws, wringing thicker and thicker bursts of cum out of you. His cock, turgid but still enormous, bursts up from your ravaged throat and plops through your slack mouth, leaving you as a sack of cum-bloated flesh without even his cock keeping you propped open.\n\nNo matter how much you'd like to keep it all in you, you just can't. Your slack mouth hangs open, wrecked throat an open tunnel, and from the depths of your guts you messily belch up what have to be gallons of sweet, fragrant horsecum, squirting up your throat and spraying back across your upturned face like you're working as a fountain. You gurgle and choke, nothing you can do to stop the flow as slimy, churned-up clots of cum erupt through your spasming throat and spray out across the stage. There's more cheers from the audience.\n\n<<print loads($pc, "sleipnir", "on", "body")>>\n\nYou sink back into your daze and let your body release it: cum burbles down your face, collecting in dripping lines down your jaw, streaking over your sweaty pecs and pouring over your still-bloated stomach to form a slimy puddle beneath you. At some point you fall over, weakly blowing bubbles in the sludgy lake of horsecum surrounding you as you void your guts. It's a while before you can manage to shove yourself up to your knees, gun-arm impossibly slippery with every mechanism slathered with horsecum. There's another cheer when you get up; you think maybe some of the guys watching thought you suffocated on cum. This isn't the first time you've taken one of Sleipnir's loads down the throat.\n\n/%{{{exhibitionism 5: let a crowd of guys come up on stage and gangbang yr cum-covered body. somebody fists yr throat down to the shoulder. etc.}}}%/\\n\nIf you cared about showmanship, maybe you'd bow. Instead you lurch to your feet, swaying, and stomp off the stage. You leave behind slimy footprints of horse cum. You don't give a shit about the 'fans' crowding the stairs, eager to see how their cocks compare to Sleipnir's. They can suck their own horsecock if they wanna compare. You got no time for their pipsqueak cocks right now.\n\n<<print xp($pc, [{name: "facefuck", level: 7}, {name: "exhibitionist", level: 4}], "sleipnir bj", "Sleipnir")>>\n<<sex "sleipnir">>\n\n* [[next →|event square]]
{{{...}}}\n\n{{{suck his dick, ride one dick, ride both dicks, dp in both holes w/ his flexible cocks}}}\n\n* [[← back|stage is yours]]
<<set $partner =\n { name: "Kujata"\n , nick: "Kujata"\n , bio: "A giant eidelon, called up from an Ancient materia. He's an enormous boar: taller than you are, and he's on all fours. His coat's bristly and dark brown, and his horns are a luminous purple, like raw obsidian. He's got six eyes, all glowing yellow, and a stiff mohawk of bright red hair. His nose is pierced with a thick bull-ring of purple horn, and it's got three golden rings looped around it that jangle and clash with every breath, breaking out into a fierce clatter whenever he moves."\n , status: "normal"\n , bios:\n { dick: "Kujata's dick is enormous: a monstrous, bestial boar-cock. The pointed tip's nearly as broad as your head, and it rapidly swells out, bullet-like, into a chest-wide swell of bulging boarcock. It's longer than one of your legs. At least four feet, maybe more. It's a long, spear-like prong, with a pronounced spiral groove along its sides. Despite all that, his cock is a tiny thing compared to his balls: immense, low-hanging boar-balls. They're perfectly round. Each one is bigger than your entire body. He's got a ball-ring on, cinched tight above his balls, and it's a huge circlet that you could use as a hula-hoop if you wanted. His sacfesh bulges out around it, making the forearm-thick bar of gold-bronze look thin and flimsy. His balls sway between his haunches, sacflesh catching on the floor and sending them lurching and twisting as he approaches."\n }\n , skills:\n { cock: {lvl: 8, xp: 0, name: "cock"}\n }\n , scenes:\n [ { name: "take his cock", scene: "kujata fuck"\n , req: [{t: "skill", n: "gape", l: 8}] }\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n\n* [[← back|stage is yours]]
Just seeing Kujata's dick makes you feel faint. He's so fucking huge. You need that in your ass. The head-sized cocktip peeking out from his hairy sheath causes a full-body response. Heat blossoms in your gut, spreading through you in a series of intense pangs.\n\nKujata takes in the audience and snorts, amused. He thumps one huge trotter against the event square stage. It's made of sturdier stuff than you thought if it can take his weight without collapsing.\n\nYou kneel at his side. He unsheathes in heavy lurches, cock emerging slathered with his creamy sheathslop, already leaving drippy lines of ooze all over the floorboards. You help a little, hand cupping and hefting his cock, fingers running around the thick spiral groove along the inner curve of his shaft, but let's be honest here. That dick is more than half the size of your whole body. Just a hand isn't gonna be enough. No. He's gotta use your entire body.\n\nYour hole is shuddering, pulsing like a heart. Sharp, shocky bursts of heat rip upwards as you flex yourself open. You could take a fist easy, just sink it into the warm heat of your gape without even touching the rim of your widely-flexed asshole. But you're not taking a fist. You're taking something a whole lot bigger.\n\nYou get on your hand and knees beneath him. Your nose is stuffed with the intense reek of rutting boar. You let him snort and adjust, lazily rutting his cock across your hip, up your back. It spits out a huge, syrupy pulse of pre across your scalp, soaking your hair and oozing hot and thick down your neck. His tail whips eagerly behind him, sending a hot breeze surging across the square.\n\n<<print dialog ("Barret", ["Yeah, c'mon big boy, plant that thing in me."])>>\n\nHis cock shudders. A muscular ripple runs across his underbelly, leading to his cock contracting and flexing in a huge muscular block. It smacks into your side and bowls you over, sending you sprawling to the side. A huge trotter slams down just past your hand, and the bristly fur of Kujata's underbelly rasps across your back. Forget the crowd, or putting on a show. You're here to be Kujata's cocksheath.\n\nHe rocks above you, smacking his cock against your thighs. It's like a tree-trunk smacking into you. He bears down, sending you lurching a few inches forward, before you manage to raise your ass and spread your legs. His head-sized cocktip thumps against your ass, more like a seat pressing against your ass than anything anybody could expect to fit into them.\n\nWell, you're not anybody. Your gaped ass flutters, asslips splatting and squelching apart into a wider gape. The soft flesh of your inner ass catches across Kujata's cocktip, guiding his thrusts lower, until he's solidly bearing down against your gape. He's three tons of giant boar. His cock goes into anything he wants it to. He braces against the stage, floorboards groaning, and he drives forward.\n\n<<skilltest $pc "gape" 8>>\nYour hole shudders and spasms, wrenched open. Just the tip presses inside, and already that's enough to bear down hard against your pelvis. Your muscled asscheeks warp around his shaft, deformed out into a lopsided kidney-bean shape. You pulse your guts, opening yourself wider, as he slowly grinds his enormous boar dick into your hole. The spiral ridge of his dick digs a sharp line of pressure against your asslips. You let out a shaky //whoof//, breath coming sharp and fast.\n\nKujata ruts into you. You're just a cock-toy he needs to stretch out first. Before his spiral groove has even made a single revolution into you, his cockhead is already jabbing into your guts and bulging out your stomach. Each little twitch of his dick forces hissing exhales out of you as his cockhead bashes against your diaphragm. You cup your stomach, palm pushing back against the fat, gristled swell of his cockhead through your sheathing flesh. It jerks, spewing a heavy gush of pre that burbles, liquid, against your palm before it sinks back down your guts. And then again, and again. Thick, syrupy pre spills down his shaft in loud cracking //splat//s before erupting out around your strained asshole with an obscene //squelch//.\n\nAs he drives in deeper, you feel your weight shift. Less on your knees, and more on your spine, as you start to balance on the cock impaling you. Its next jerk lifts you off your knees, smacking your back against Kujata's underbelly and then dropping you to the floor with a rattling //thump//. You have to brace your hand against his foreleg, stretching yourself out across his underbelly. His thrusts churn through your guts, hollowing you out. The rasp of his bristly fur across your back scrapes your skin raw. His hooves stomp on the ground as he plows forward, slamming into your guts with the force of a battering ram.\n\nEach gush of pre floods through your bloated guts, stretching them thin and making them writhe like eels inside you. They swell, the sheer volume flattening your empty guts and pinning them shut, and Kujata's heavy pre fills you up until it reaches the next barrier. It builds up again, straining and swelling your guts, until some little squirt pushes in just the right way, and your belly churns, gurgling, as his pre pours in, surging deeper. Your bloated stomach shudders and shakes, slowly deforming into a heavy sag around the treetrunk-spike of his cock. All that and he's not even cumming yet.\n\nHis sheath grinds against your ass, soaked bristles just sharper and rougher. The heavy ridge of his sheathlip messily //thwack//s against your bruised and bloated asslips in an obscene kiss. He stays there for a moment, enjoying being balls-deep inside you. Syrupy ooze burbles out over your loose gape, streaking down your thighs in slimy cords. He pulls back. Huge, sloppy rivers of churned-up pre erupt out of you, spraying down his shaft and tethering you together in ropy lines. He rams forward, slamming balls-deep again, and they go slack, smacking down against your thighs in sizzlingly-hot cords. Your entire body rattles from the force of the thrust. A huge eruption of pre squirts out around his shaft when he bottoms out, and he does it again, again, again.\n\nHe builds up a tempo, hips rocking. His brutal club of a cock scrapes along your inner walls, making your swollen gut bob and bounce in front of your bleary eyes, and each thrust his punctuated with a double-squirt of pre: ooze spraying out around his shaft as the fresh burst slams deeper into your bloated guts.\n\nHis balls are like boulders. Loose sacflesh oozes across your hips, and his balls churn to the side, bracketing you between them and pinning you in place against his sheath. His thrusts get shorter and sharper. Steam billows from his nostrils. Your entire body jerks and bobs, hanging off his cock, as he gets ready to dump his load into his latest cocksheath.\n\nHe cums with a trumpeting squeal. His cock flexes sharply inside you, length abruptly twisting up and dragging your guts with it, folding them all into a messy tangle. The first shot of cum feels boiling-hot and tar-thick, practically gluing your guts in place around his twisting, thrashing cock. Your stomach bobs and sways, stretched flesh wildly deforming in liquid bursts under the sheer pressure of his eruption.\n\n<<print loads($pc, "kujata", "in", "guts")>>\n\nYour distended stomach grows and grows in sluggish spurts. You feel the flesh across your sides slowly seam apart into thick, ragged stretch marks, burning from the sweat pouring down into the shredded flesh. There's a lurch inside you once your bloating gut touches the stage, squelching into the morass of pre below, and slowly starts spreading out to the side. You're balanced between his cock and the cushion of cum flooding your guts. Each twist of his spiraling cock ripples through you like you're floating. Kujata's heartbeat thuds inside you, slow and steady, as he keeps unloading.\n\nYou lose all track of time. You're just floating there, a cock ornament wrapped around his spurting cock, as the pressure inside you grows and grows. Your asshole spasms, your guts clench, but that's nothing against the implacable, iron-hard bulk of his monstrous cock. Your belly, already bloated with his pre, swells with the messy slurry of his load, just as hot and twice as dense. Dimly, you can feel tarry clots of sludge bounce off your inner walls, smacking against each other in the sloshing ocean that is your unraveled guts.\n\nDrool spills slowly from your slack, open mouth. The heavy gurgling in your stomach grows louder, and the pressure surges and ebbs. You wetly choke on nothing, gagging and sputtering out a mess of frothy slobber, and then there's a dizzying, nauseous lurch in your chest. You heave. Cum, rich and heavy, surges up your throat and spews from your mouth in a messy spray. You heave again, and with a deep, slobbery //blraaaap// you vomit up another mouthful of cum, splattering across the stage in front of you and leaving thick, viscous streamers hanging from your slime-caked jaw.\n\nKujata is nowhere near done. his balls grind against the backs of your thighs, cock still thundering inside you, pumping more of his thick, rich boarcum into your guts. You heave again, sinuses tickling, and messily sneeze out stringy cords of cum. Ooze coats your face. The pressure keeps growing. The slobbery belches, spewing foamy froth down your face, turn into a syrupy pour constantly surging up your shuddering throat. Your tongue is caked in a sluicing sheet of thick, syrupy cum gurgling up from your overfull stomach.\n\n<<print loads($pc, "kujata", "all over", "body", null, "Kujata pumped his load all the way through you and out the other end.")>>\n\nYou hang there, impaled on Kujata's fat boar dick, whole body just a leaky cum-sock, now overflowing. Each time his cock ripples you spew out another messy rope of cum. As your throat opens, becoming an open pipe for cum to pump through, your initial wet, frothy hacks turn into a constant waterfall, and then to a pressurized hose, spraying from your mouth in a slimy arc that's only interrupted when you hack and gurgle, messily blowing bubbles from your nose and mouth when you remember to breathe. The pool of slime piles up around you, Kujata's cum too thick and viscous to spread out. Ooze sheathes your entire body.\n\nHe keeps cumming. Boars can cum for a half-hour, and Kujata can beat that record easily. His balls churn, underbelly flexing, as he keeps pissing out more and more of his heavy issue into your ruined body. You're a living fountain, all your inner muscles slack and ruined, fucked-open, so his cum burbles constantly up into your stomach and sprays from your nose and mouth.\n\nEventually, he finishes.\n\nWhen Kujata finally shakes your body off his treetrunk cock, it comes off perfectly clean: pearly pink-purple flesh slick and shining, not a clot of cum on it. A thin drizzle of froth drips down the underside. His last few bursts of cum were organic glue, sealing your guts shut, trapping all his load inside you. The only way that's coming out is through the other end.\n\nYour guts spill out with his cock, furling over themselves in immense, bruised slabs. You feel the dense clot of his cum-plug shudder lower between your hips with each fold of guts that spills from your ruined hole, until it peeks out into the open: a gummy, yellow-white mound of tar, peeking out at the center of your oozing prolapse. It stops your guts in place, keeping any more from spilling out; they're all too tightly glued in place. The cum-plug pulses between your hips, a fat dildo molded perfectly around your guts. It thunks back and forth, knocking against your organs, like a miniature replica of Kujata's dick.\n\nThat's how Kujata leaves you. The weight of his cock against your back evaporates away as he returns to the materia, leaving you half-drowned in a heap of his cum, belly anchoring you to the stage, still belching out slobbery squirts of his thick, creamy issue.\n\n<<print xp($pc, [{name: "gape", level: 8}, {name: "exhibitionist", level: 4}], "kujata fuck", "Kujata")>>\n<<sex "kujata">>\n\n/%{{{exhibitionist 5: fisting gangbang where a bunch of guys fist down into yr stomach / uselessly bump their fists/cocks against his cum-plug at the root of your blossoming guts}}}%/\n\n* [[next →|event square]]
<<set $partner =\n { name: "Bahamut"\n , nick: "Bahamut"\n , bio: "A giant eidelon, called up from an Ancient materia. The king of dragons, called here in his least aspect. He's still terrifyingly powerful. A massive black dragon with an underbelly of darkly-shimmering gold. His body is roughly man-shaped; he could walk on his hind legs as well as on all fours. His body is covered in thick slabs of curving black scale, almost closer to armor than anything reptilian, and his head is crowned with a thicket of huge, straight horns."\n , status: "normal"\n , bios:\n { dick: "Bahamut's cock -- cocks -- are just as terrifying as the rest of him. Between his hind legs he's got a bulging vent, cracking open to reveal dark flesh mazed with golden veins. Spreading his vent wide are his twin dragon cocks: towers of black-purple meat, each one coated in stiff spurs that are webbed together with lacy fringes of bluish flesh. They look more like torture devices than dicks. Each one is easily bigger than your entire body; even the spiky cocktip is bigger than your head. Together they're probably more than twice your weight -- easily 640 lbs of cock. And despite their size, they twist and ripple like flexible tentacles, spiraling together into a single enormous monolith of cock. His pre is an inky, faintly-luminous purple slime, sometimes threaded through with golden strings, and the whole mess is continually drizzling down from his twin cocktips: webbing together his immense cocks with cords of slime, gurgling down over his gaping vent to spill onto the floor in steaming puddles."\n }\n , skills:\n { cock: {lvl: 10, xp: 0, name: "hemipene"}\n , knot: {lvl: 12, xp: 0, name: "hemipenes"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n\n{{{get yr body totally reshaped around his cocks}}}\n\n* [[← back|stage is yours]]
/% i guess the true battle square thing would be to add status reels. but i can't really envision a lot of them + any one of them would require so much parametricity. like:\n\n* blinded (totally changes all the sex scenes)\n* null/chastity (would mix w/ any existing chastity options i guess but those also require huge splices all over)\n* horny?? (this doesn't do anything & it isn't clear how it would impact anything)\n* materia break (materia already doesn't do anything)\n\nso like, no ideas really\n\n%/\\n<<set $partner =\n { name: "Battle Square Arena"\n , nick: "arena"\n , bio: "The rules of the battle square monster arena are simple: fight up to 8 rounds of monsters. you get more and more BP with each round you complete, but if you're knocked out you lose it all. you can tap out at the end of any round. the rules are only slightly adapted now that you'll be fucking the monsters. dio likes a display of endurance. a warrior really taking their body to the limit. you guess you see the appeal."\n , status: "normal"\n , bios:\n { dick: ""\n }\n , skills:\n {\n }\n , scenes:\n [ {name: "enter the arena", scene: "arena enter", req: []}\n , !$battled['hound'] ? null : { name: "round 1: guard hound", scene: "battle hound"\n , req: [{t: "skill", n: "gape", l: 4}] }\n , !$battled['grashtrike'] ? null : { name: "round 1: grashtrike", scene: "battle grashtrike"\n , req: [{t: "skill", n: "gape", l: 4}] }\n , !$battled['chuse tank'] ? null : { name: "round 1: chuse tank", scene: "battle chuse tank"\n , req: [{t: "skill", n: "gape", l: 2}] }\n , !$battled['mono drive'] ? null : { name: "round 1: mono drive", scene: "battle mono drive"\n , req: [{t: "skill", n: "gape", l: 3}] }\n\n , !$battled['hedgehog pie'] ? null : { name: "round 2: hedgehog pie", scene: "battle hedgehog pie"\n , req: [{t: "skill", n: "gape", l: 3}] }\n , !$battled['sahagin'] ? null : { name: "round 2: sahagin", scene: "battle sahagin"\n , req: [{t: "skill", n: "gape", l: 5}] }\n , !$battled['whole eater'] ? null : { name: "round 2: whole eater", scene: "battle whole eater"\n , req: [{t: "skill", n: "gape", l: 4}] }\n\n , !$battled['eligor'] ? null : { name: "round 3: eligor", scene: "battle eligor"\n , req: [{t: "skill", n: "gape", l: 6}] }\n , !$battled['deenglow'] ? null : { name: "round 3: deenglow", scene: "battle deenglow"\n , req: [{t: "skill", n: "gape", l: 3}] }\n\n , !$battled['brain pod'] ? null : { name: "round 4: brain pod", scene: "battle brain pod"\n , req: [{t: "skill", n: "gape", l: 4}] }\n , !$battled['moth slasher'] ? null : { name: "round 4: moth slasher", scene: "battle moth slasher"\n , req: [{t: "skill", n: "gape", l: 5}] }\n , !$battled['zenene'] ? null : { name: "round 4: zenene", scene: "battle zenene"\n , req: [{t: "skill", n: "gape", l: 6}] }\n\n , !$battled['kalm fang'] ? null : { name: "round 5: kalm fang", scene: "battle kalm fang"\n , req: [{t: "skill", n: "gape", l: 6}] }\n , !$battled['elfadunk'] ? null : { name: "round 5: elfadunk", scene: "battle elfadunk"\n , req: [{t: "skill", n: "gape", l: 7}] }\n\n , !$battled['crawler'] ? null : { name: "round 6: crawler", scene: "battle crawler"\n , req: [{t: "skill", n: "gape", l: 5}] }\n , !$battled['scrutin eye'] ? null : { name: "round 6: scrutin eye", scene: "battle scrutin eye"\n , req: [{t: "skill", n: "gape", l: 6}] }\n , !$battled['ark'] ? null : { name: "round 6: ark", scene: "battle ark"\n , req: [{t: "skill", n: "gape", l: 3}] } /* 8 gape req for eggs scene */\n\n , !$battled['zemzelett'] ? null : { name: "round 7: zemzelett", scene: "battle zemzelett"\n , req: [{t: "skill", n: "gape", l: 7}] }\n , !$battled['formula'] ? null : { name: "round 7: formula", scene: "battle formula"\n , req: [{t: "skill", n: "gape", l: 4}] }\n\n , !$battled['hell rider'] ? null : { name: "round 8: hell rider v2", scene: "battle hell rider"\n , req: [{t: "skill", n: "gape", l: 8}] } /* 9 gape req for both cocks; 5-6 for just the human cock */\n , !$battled['bagnadrana'] ? null : { name: "round 8: bagnadrana", scene: "battle bagnadrana"\n , req: [{t: "skill", n: "gape", l: 6}] } /* 9 gape req for both cocks */\n , !$battled['chinera'] ? null : { name: "round 8: chinera", scene: "battle chimera"\n , req: [{t: "skill", n: "gape", l: 9}] }\n\n ].filter (n => n !== null)\n , materia:\n { dick: []\n }\n }>>\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\n\n* [[← back|battle square]]
{{{you step into the arena blurb}}}\n\n<<set $arenaActive to true>>\\n<<set $arenaRound to 1>>\\n<<set $arenaBP to 1>>\\n<<set $arenaEncounter to randomFromList (arenas[$arenaRound])>>\\nROUND <<print $arenaRound>>:\n\n<<display $arenaEncounter>>
{{{you keep at it blurb}}}\n\n<<set $arenaRound += 1>>\\n<<set $arenaBP += $arenaRound * $arenaRound>>\\n<<set $arenaEncounter to randomFromList (arenas[$arenaRound])>>\\nROUND <<print $arenaRound>>:\n\n<<display $arenaEncounter>>
<<if $arenaActive>>\\n<<if $arenaRound eq 8>>\\nyou made it all the way through!\n\n[[next →|arena victory]]\n<<else>>\\nyour score is currently <<print $arenaBP>> BP.\n\n* [[tap out and take your prize|arena end]]\n* [[i can take more cock!!|arena next]]\n<<endif>>\n<<else>>\\nyou finish your little exhibition match and head back to the lobby.\n\n[[next →|battle arena]]\n<<endif>>
the spotlight on you dims down, and lights come up in the stands, leaving you lying in your pool of monster cum. eventually you scrape yourself up to your elbows and knees, hoarsely panting, abused holes throbbing.\n\nyou lose! you gain 0 BP!\n\n<<display "post arena transition">>
you decide to tap out; you don't know if you can take much more monster cock right now.\n\nthe spotlight over the arena dims down, and lights come up in the stands, revealing the crowd that watched you just get brutalized by monster cock for the past <<print $arenaRound>> round(s). {{{there are some scattered cheers.}}} you limp your way to the exit, fresh cum gurgling from your guts and sluicing down your skin\n\n<<set $BP += $arenaBP>>\\nYou gain <<print $arenaBP>> BP! You now have <<print $BP>> BP.\n\n<<display "post arena transition">>
{{{special scene where dio talks to you and introduces the special challenges}}}\n\n<<set $BP += $arenaBP>>\\nYou gain <<print $arenaBP>> BP! You now have <<print $BP>> BP.\n\n<<display "post arena transition">>
<<if !$arenaFirstFinish>>\\n<<set $arenaFirstFinish to true>>\n<<display "arena dio dyne">>\n<<else if !$corelPrison.elevatorOpen>>\\n<<display "arena dio fail followup">>\n<<else>>\\n<<set $arenaActive to false>>\n[[next →|battle arena]]\n<<endif>>
From the shadows at the edge of the arena platform, a single Guard Hound emerges.\n<<set $partner =\n { name: "Guard Hound"\n , nick: "Hound"\n , bio: "A pitch-black wolf-panther, with a single prehensile tentacle reaching out from the back of its neck, twisting in the air behind it like a scarf. Its body is leanly muscular, with its muscles cleanly defined beneath its short, stiff fur."\n , status: "horny"\n , bios:\n { dickhorny: "Its cock throbs between its haunches, just as black as its fur. It's rock hard, its barb-covered knot already partially engorged. Slick silvery pre drools from the pointed tip."\n }\n , skills:\n { cock: {lvl: 4, xp: 0, name: "cock"}\n , knot: {lvl: 5, xp: 0, name: "knot"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\nIts dick bobs between its haunches, leaving behind slashing splatters on the ground as it leaps towards you.\n\nYou brace yourself, but it still knocks you back on your ass as it slams into you and kicks off your chest. It paces closer to your supine form, eyes gleaming in the darkness, cock shuddering across its underbelly. You roll back, opening yourself up, letting the monster push itself atop you. Its slick, animal cock scrapes across your stomach as it stares down at you.\n\nUnexpectedly, it kisses you: slavering mouth full of fangs pressing against your face, a mess of acrid drool smearing over your lips as it shoves its rasping tongue into your mouth. It hunches forward, humping its cock across your own, and you arch up, letting its thrusts guide it across your inner thigh, catching on the curve of your muscular ass before it slams into you with all the consideration you'd expect from a slavering beast.\n\nYou bellow, asshole shuddering around the beast's barbed cock. It's slick on the push in, but when it jerks back, hundreds of stiff, rasping barbs scrape across your inner flesh, making you thrash and writhe under the hound. It snarls above you, pinning you in place with one broad paw across your chest, and it humps you mindlessly, muscular haunches slapping against your thighs as it buries its fat doggy dick into your ass. It feels like an iron rod shoved inside you, burning hot and rock hard.\n\n<<skilltest $pc "gape" 4>>\n<<if $pc.skills.gape.lvl < 4>>\\nYou yowl, ass burning, and twist off the monster's cock. It snarls and snaps at you, rutting against your side until it drenches your body in a sloppy orgasm, hosing you down with spurts of rank, watery monster cum.\n\n<<print loads($pc, "guard hound", "on", "back")>>\n\nIt paces around you, cock hard and unsatisfied, knot still throbbing.\n\n<<print xp($pc, [{name: "gape", level: 4}], "battle hound fail", "Guard Hound", "Failed to satisfy %s.")>>\n\n* [[you lose|arena failure]]\n<<else>>\nIts cock saws across your prostate, barbs digging deep into the soft flesh of your ass. Your cock gets hard from getting fucked, from having a fat monster cock tearing up your guts, and it smacks against your belly, drooling a continual stream of glossy pre all over your clenched abs as you take each brutal thrust.\n\nIt sinks down to the knot. Even half-hard, it's still a hefty lump of flesh, like a fat fist sunk between your asscheeks. The fat, fleshy barbs across the upper half of its knot tug and twist against the rim of your asshole. It whines into your mouth as it strains, paws scrabbling the rocky bricks beneath as it tries to sheath itself fully inside you.\n\n<<skill $pc "gape" 5>>\\nIts knot slams against your rim, scraping deeper, twisting and tugging as the beast's barbs tear at your sensitive flesh, and you go bug-eyed, all breath leaving your lungs with a //whuff// when it slams its knot fully inside.\n\nYou roar as the beast turns you into its bitch, roughly mating your ass as it drools in slimy streamers all across your face, coating your head in monster saliva. Its huge, hard cock spreads you open, knot burning hot inside you as it fucks you in short sharp jabs, tearing up your guts as its knot swells fatter and fatter.\n\nThe guard hound yowls as it dumps its load inside you, snarling and clawing at the stone beside you. Its cum gushes into you in heavy, sloppy bursts, sealed into you tight by its bloated knot.\n\n<<print loads($pc, "guard hound", "in", "ass")>>\n\nYour stomach swells, monster cum churning inside you as the guard hound keeps cumming. Each spurt of its cock sends a huge gush of slime into your flooded guts. You groan, eyes rolling back into your head as you're bred, and your cock fires off, untouched, splattering all up your swelling stomach and painting your chest with your ropy load. The hound snarls above you, rasping tongue lapping at your throat and jaw, licking up the mess of your load and drooling it back all over your face. Its tongue lolls from its mouth as it pants, unloading in your ass for minutes, mindlessly dumping its load into your used hole.\n\n<<print xp($pc, [{name: "gape", level: 5}], "battle hound gape 5", null)>>\n{{{+bp bonus!!}}}\n<<endskill>>\n{{{default:\n the hound grinds its knot against your rim, but you can't manage to stretch enough to take it. it snarls and pants, drooling across your face. its straining rutting turns into sharp jabbing thrusts, and knotted or not the continual tugging on its barbs makes it cum eventually. it yowls at the ceiling as its cock throbs inside you, knot uselessly throbbing shoved between your asscheeks, pulsing against your hole, and it erupts in heavy, sloppy gushes of monster cum that flood inside you and immediately spurt out around its useless knot, spilling down across your upturned ass in watery streamers and forming a slimy puddle beneath you.\n\n <<print loads($pc, "guard hound", "in", "ass")>>\n}}}\n\n<<set $battled['hound'] = true>>\\n\nThe hound tears free once its done, leaving your ass cratered and gaping, thin silvery-grey monster cum gushing through the folds of your rumpled asshole and all over the cold stone brick beneath you. It prowls back into the darkness, leaving you alone.\n\nA buzzer goes off, somewhere. You've 'defeated' the first monster.\n<<print xp($pc, [{name: "gape", level: 4}], "battle hound", "Guard Hound")>>\n<<sex "guard hound">>\n\n<<display "arena success loop">>\n<<endif>>
{{{intro chunk}}}\n<<set $partner =\n { name: "Grashtrike"\n , nick: "Grashtrike"\n , bio: "A grotesque insectile monster that looks like the upper half of a praying mantis joined with the lower half of a snake. It has two blood-colored scything forelimbs, with serrated barbs along their length, and a sharp proboscis. Thick mucus coats the underside of its snake half, stretching out into long, glistening ropes behind it."\n , status: "horny"\n , bios:\n { dickhorny: "Along its tan underbelly, just above where it slithers across the ground, its swollen vent is already bulging out to release a gigantic, blood-red ovipositor, tip already bubbling out globs of froth."\n }\n , skills:\n { cock: {lvl: 4, xp: 0, name: "ovipositor"}\n , eggs: {lvl: 6, xp: 0, name: "eggs"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n{{{post-intro chunk}}}\n\n<<skilltest $pc "gape" 4>>\n<<if $pc.skills.gape.lvl < 4>>\\n{{{failure scene}}}\n\n\n<<print xp($pc, [{name: "gape", level: 4}], "battle grashtrike fail", "Grashtrike", "Failed to satisfy %s.")>>\n\n[[next →|arena failure]]\n<<else>>\n{{{success scene}}}\n\n{{{bonus scene w/ 6+ gape: take the eggs. +bp bonus!}}}\n\n<<set $battled['grashtrike'] = true>>\\n<<print xp($pc, [{name: "gape", level: 4}], "battle grashtrike", "Grashtrike")>>\n\n<<display "arena success loop">>\n<<endif>>
{{{intro chunk}}}\n<<set $partner =\n { name: "Chuse Tank"\n , nick: "Chuse Tank"\n , bio: "A floating seahorse-like monster, green with yellow fins, only its coiled tail is instead a single segmented limb, ending in a serrated claw, that it flexes and twists beneath its hovering body."\n , status: "horny"\n , bios:\n { dickhorny: "It has a finned, frilly vent just above its tail, and its spiralling cock juts out like a stiff spike. Frothy pre spills down its length, splattering to the floor below."\n }\n , skills:\n { cock: {lvl: 2, xp: 0, name: "ovipositor"}\n , eggs: {lvl: 3, xp: 0, name: "eggs"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n{{{post-intro chunk}}}\n\n<<skilltest $pc "gape" 2>>\n<<if $pc.skills.gape.lvl < 2>>\\n/% you start w/ gape 2 so i don't think this is even necessary to write %/\n{{{failure scene}}}\n\n<<print xp($pc, [{name: "gape", level: 2}], "battle chuse tank fail", "Chuse Tank", "Failed to satisfy %s.")>>\n\n[[next →|arena failure]]\n<<else>>\n{{{success scene}}}\n\n<<set $battled['chuse tank'] = true>>\\n<<print xp($pc, [{name: "gape", level: 2}], "battle chuse tank", "Chuse Tank")>>\n\n{{{bonus scene w/ 3+ gape: take the eggs. +bp bonus!}}}\n\n<<display "arena success loop">>\n<<endif>>
The air stirs, and a pair of monsters float into the light, like drifting seedpods.\n<<set $partner =\n { name: "Mono Drive"\n , nick: "Mono Drive"\n , bio: "A monster that resembles a smooth sphere, pink like a budding plant, held atop a churning mass of muscular green tentacles. Their tentacles pulse and ripple, holding them aloft like they're riding air currents. It's not big; the core is maybe the size of two fists."\n , status: "horny"\n , bios:\n { dickhorny: "It's the tentacles. They're all a solid foot-or-so long, and smoothly taper to a pointed tip. They all can be used as breeding limbs, with a central orange-white spike that can pump its bulbous seedpods into hosts. They're all faintly shiny with slick sap, and more slowly beads out in fat green dollops as it approaches closer."\n }\n , skills:\n { cock: {lvl: 3, xp: 0, name: "tentacles"}\n , eggs: {lvl: 4, xp: 0, name: "seeds"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\nbarret > fuck, that's that kinda shit you got, huh?\n\nthe two mono drives flutter closer. in the stillness of the arena, you can hear the soft //squelch// of their tentacles peeling apart and slurping back together with each fluttering push. you let one smack into you: it thumps heavily against your chest, and its tentacles fan out across your shoulders, one sticking under your arm to curl across your side. it squirms, feeling across your body. looking for a hole to use, you figure.\n\nthis close, its scent fills your nose. herbal, with an earthy tang. a tentacle, rubbery and flexible, squirms up your jaw, rasping through your stubble to smack against your lips.\n\nyeah, fuck it, whatever. you'll suck a plant's tentacle-dick. you open your mouth and let it push inside.\n\n<<skilltest $pc "facefuck" 2>>\nit shoves inside fast, tip going from lazily smearing up your neck to stabbing down your neck in an abrupt muscular flex. you gurgle, swaying back from the unexpected push. bitter, earthy sap smears over your lips and clings to your teeth. the tentacle-tip taps against the back of your throat, and the whole tentacle flexes. you feel a thick, heavy glob of sap drool into your throat in a slimy pulse. you swallow messily around it, leaving your throat squelching and coated in slime. you hum and groan, licking along its slimy tentacle, and open wider to take more of it down your throat.\n\nthat's when the other mono drive slams into your side. you stagger, stumbling, and its tentacles tangle across your thighs, turning the stumble into you toppling over, slamming to the ground with a heavy impact all across your side.\n\nbarret > grrr\n\nyour snarl is turned into a wet, slimy heave as the first mono drive shoves its tentacle down your throat. you gag and sputter, sap squirting from your nose and mouth. the other mono drive smears its tentacles across your hip, burrowing under the waist of your pants\n\n\n{{{post-intro chunk}}}\n\n<<skilltest $pc "gape" 3>>\n<<if $pc.skills.gape.lvl < 3>>\\n{{{failure scene}}}\n\n<<print xp($pc, [{name: "gape", level: 3}], "battle mono drive fail", "Mono Drive", "Failed to satisfy %s.")>>\n\n[[next →|arena failure]]\n<<else>>\n{{{success scene}}}\n\n{{{bonus scene w/ 3+ facefuck: tentacle spitroast. +bp bonus!}}}\n{{{bonus scene w/ 4+ gape: take the seeds. +bp bonus!}}}\n\n<<set $battled['mono drive'] = true>>\\n<<print xp($pc, [{name: "gape", level: 3}], "battle mono drive", "Mono Drive")>>\n\n<<display "arena success loop">>\n<<endif>>
From the shadows, two Hedgehog Pies hop out.\n<<set $partner =\n { name: "Hedgehog Pie"\n , nick: "Hedgehog Pie"\n , bio: "A squat, froglike monster with shiny red-purple hide, maybe half your height."\n , status: "horny"\n , bios:\n { dickhorny: "Its cock is huge for its body size: a bulky, bright green triangular wedge that crawls more than half the way up its rotund belly, already slick and dripping with its greyish preseed."\n }\n , skills:\n { cock: {lvl: 3, xp: 0, name: "cock"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\nYou wait on all fours, feeling {hound cum drool/grashtrike cum drool/ mono drive seedpods pop/chuse tank eggs pop} from your already-used ass, slowly {drizzling/oozing} down your hairy thighs. They hop closer, with each leap sending messy globs of pre flying off their cocks, splattering loudly to the floor.\n\nOne pushes its way behind you, croaking as it ruts its broad cock against your cum-drenched asscrack. It's shockingly hot in the cold air, and you hiss, asshole pulsing. You try to catch its cocktip in your used gape, rocking your hips back against it. The bulky tip smears across your hole, catching across your hope gape, and its froglike legs spasm sharply, spreading your hole around its tapering length and driving the tip deep into your ass.\n\nIts bulbous paws wrap around your ass, clinging to your hips. It hops up, webbed feet curling around your thighs as it humps away at your hole.\n\nThe air is filled with the wet slurps of its brutal mating. Its tapering cock grows thicker and thicker, each thrust stretching your bulging asslips wider, and its smooth shaft is almost frictionless, digging through your pulpy guts, hard tip bashing against your prostate. You groan, facedown on the stone brick, your own cock hard and drooling a slimy mess of pre and cum.\n\n/%{{{bonus scene w/ 3+ facefuck: spitroast. +bp bonus}}}%/\\nYou've forgotten about the second one: it hops up between your thighs, its own cock knocking against your low-hanging balls, and they squabble, snarling at each other. The second one's cock shoves between your thighs, grinding against the root of your shaft, sliding up to jab against your chiseled stomach. They both jerkily mate your body, gushing out slimy streamers of greyish pre: overflowing your ass, webbing between your thighs, dripping down your legs until you're coated in an entirely-opaque layer of flowing slime, thick and grey oozing down to your knees.\n\nThe Hedgehog Pie fucking your ass hilts inside you, chirping as it slams the fist-wide base of its cock into your ass.\n\n<<skilltest $pc "gape" 3>>\n<<if $pc.skills.gape.lvl < 3>>\\nYou can't hold the hedgehog pie's cock in your worn, bruised ass; you let out a sharp groan and jerk away from its thrusting cock. It pops out with an obscene squelch, leaving your hole as a gaping, open target. \n\nThey both hump their cocks against your thighs, rutting up along your crack, and cum with croaking ribbits, hosing you down with sharp sprays of stringy grey frog cum, gushing and gushing until your sides are dripping with it and your ass and thighs are entirely glazed.\n<<print loads($pc, "hedgehog pie", "on", "ass")>>\n<<print loads($pc, "hedgehog pie", "on", "ass")>>\n\n<<print xp($pc, [{name: "gape", level: 3}], "battle hedgehog pie fail", "Hedgehog Pie", "Failed to satisfy %s.")>>\n\n[[continue →|arena failure]]\n<<else>>\nThe slick, slimy flesh of its body presses against your ass, its internal muscles shuddering, and it sharply fucks you, hammering down into your broken-wide ass.\n\n/%{{{bonus scene w/ 5+ gape: dp. +bp bonus}}}%/\\nThey both cum with loud croaking sounds. One inside, hosing down your already-used guts with squirt after squirt of stringy, bubbly frog-monster cum, the other spraying its sludgey ropes of cum all up your stomach, drenching your own cock in its slimy, greyish load.\n\n<<print loads($pc, "hedgehog pie", "in", "ass")>>\n<<print loads($pc, "hedgehog pie", "on", "back")>>\n\nYou groan and shift your weight, reaching back with your good hand to tug on your own cock, slick and frictionless under the slimy layers of cum. You cum with a bellow, asshole spasming around the still-spurting cock inside you, your own load caught up in the drooling, flabby strings of cum oozing down your body, lost in the greyish murk of monster cum drenching your stomach and thighs.\n\nThey pull back -- pull out -- with a slimy //pop//, leaving your hole bruised and gaping. Your puffy asslips slowly fold over themselves, slurping closed with a wet squelch as heavy bubbles of cum drool down the back of your ballsac.\n\nA buzzer goes off, somewhere. You've 'defeated' the second round of monsters.\n<<set $battled['hedgehog pie'] = true>>\\n<<print xp($pc, [{name: "gape", level: 3}], "battle hedgehog pie", "Hedgehog Pie")>>\n\n<<display "arena success loop">>\n<<endif>>
From the shadows, two Sahagin scuttle out.\n<<set $partner =\n { name: "Sahagin"\n , nick: "Sahagin"\n , bio: "A bipedal turtle-man, taller than you but less than half your weight. It's got broad finned hands and feet sticking out from a smooth, rounded shell."\n , status: "horny"\n , bios:\n { dickhorny: "Its cock hangs out in an everted mess of dark green-brown flesh, bulging out from a splayed slit beneath their shells. It has a pulsing furl of flesh for a cockhead, wide like a sledgehammer head. There's a fat lump of muscle at the base that throbs and flexes, making its semi-prehensile cock twist and lurch."\n }\n , skills:\n { cock: {lvl: 5, xp: 0, name: "cock"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\nYou're ready for them, on your hands and knees, {{{chin dripping with cum, }}} ass used and overflowing {{{!->with hound cum/with grashtrike cum/with chuse tank eggs/with mono drive seedpods}}}.\n\nthey pin you between them: one gnarled, knobbled cock presses right between your cheeks, sloppily kissing your swollen asslips, the other juts up against your face, its wet and slimy shaft dragging across your lips. you open wide, groaning as they both shove inside you, hilting their monstrous cocks in your {already-used/open} holes.\n\nthe broad spread of their cockheads scrape into you: puffing your cheeks out, bearing down hard against the flesh of your ass. you gurgle around the cock in your mouth, letting it drench your tongue with its slimy, gummy pre.\n\n<<skilltest $pc "gape" 5>>\n<<skilltest $pc "facefuck" 5>>\n<<if $pc.skills.gape.lvl < 5 || $pc.skills.facefuck.lvl < 5>>\\nyou can't handle {the cock hammering at your throat/the cock slamming into your ass/their cocks brutally using your body}. you collapse with a groan, cocks slurping out of you, and the sahagins continue to use your collapsed body, fucking across the muscular line of your neck, driving between your thighs. webbed hands spread across your back as one fucks along your asscrack, gushing pre into your bruised and broken gape.\n\nthey eventually paint you in their loads, utterly drenching your body in thick, rubbery cords of cum, basting you down with grimy monster cum. but they're not as enthusiastic as they could've been, if you'd been a more yielding hole.\n<<print loads($pc, "sahagin", "on", "body")>>\n<<print loads($pc, "sahagin", "on", "body")>>\n\n<<print xp($pc, [{name: "gape", level: 4}, {name: "facefuck", level: 4}], "battle sahagin fail", "Sahagin", "Failed to satisfy %s.")>>\n\n[[next →|arena failure]]\n<<else>>\\nthe sahagin croon, hips rocking as they shove their cocks deeper inside you, just using your body as a breeding bench. their hammer-head cocktips bash their way through your flesh, warping your inner ass around their broad span, jabbing hard against the back of your mouth.\n\nclawed hands grasp your hips, dragging you backwards onto the sahagin's lumpy cock, while the other one grasps your head in both hands, holding it in place as it humps into your open mouth. each time you gag, tonsils being battered by its huge cockhead, its whole shaft lurches, twitching hard and spewing a fresh gush of gummy pre into your mouth, until you're drooling thick, frothy bubbles of slime around its pistoning cock.\n\neach fat knob on their cocks bashes its way in, lurching over the bruised flesh of your bulging asshole, bashing over your lips. your throat warps, its broad cockhead making its way down your spasming throat, and it's with a snarling lurch that the sahagin in front of you drags your head down onto its cock, slamming the full length of its dick down your throat, until your lips are wrapped around the mounded muscle at the very base of its dick. not to be outdone, the one behind you slams in too, pounding the full length of its prehensile turtle dick into your ass.\n\nyou're pinned between their bodies, throat burning, guts gaped. they fuck you hard, ripping their bloated cockheads up and then slamming them back down, fucking a broad trench through your body, coring you out with their monster cocks. they slam their bulging vents against your lips and ass, grinding down hard to stir their bulky cocks inside you, again and again. you gurgle and gag, wetly spewing up frothy bubbles of phelgm and thick pre from your nose and mouth, painting your face in froth as the sahagin uses your mouth as a fuckhole.\n\nThey snarl, driving in deep and staying there. their cocks twist and shudder inside you as they flood you with their loads: thick, heavy squirts of ropy, bubbly turtle cum, gushing straight down your burning throat, drenching your wrecked ass, pumping into you in squirt after squirt until you overflow.\n\n<<print loads($pc, "sahagin", "in", "mouth")>>\n<<print loads($pc, "sahagin", "in", "ass")>>\n\ncum squirts out around the sahagin's thick shaft, pouring down your thighs in thick globs; wet explosions of cum squirting up your throat and painting its front in frothy slime. they fuck you through their orgasms, mindlessly driving cocks into your holes until they're spent and you're utterly drenched in monster cum, with thick, drooling cords painted all across your chest and thighs, puddling in thick mounds beneath you.\n\nthey eventually pull back, cocks leaving your holes with wet slurps, cockheads catching for a half-second across your bruised lips and broken ass before they wrench free with a final spray of cum, leaving you panting on the ground, mouth hanging open, ass cratered.\n\na buzzer goes off, somewhere. you've 'defeated' the second round of monsters.\n<<set $battled['sahagin'] = true>>\\n<<print xp($pc, [{name: "gape", level: 5}, {name: "facefuck", level: 5}], "battle sahagin", "Sahagin")>>\n\n<<display "arena success loop">>\n<<endif>>
Two Whole Eaters skitter out from the darkness.\n<<set $partner =\n { name: "Whole Eater"\n , nick: "Whole Eater"\n , bio: "An insectile monstrosity: a long, wormlike body reinforced with chitinous plates, held aloft with four needle-thin legs that skitter like a spider, and an enormous round mouth ringed with bulging eyes and studded with enormous teeth. Its entire body is a support system for its stomach, protruding fat and heavy from its scrawny underbelly."\n , status: "horny"\n , bios:\n { dickhorny: "Its tongue lolls out from its perpetually-gaping mouth, slapping wetly on the ground as it skitters closer. It's bloated, a pallid pink, and glazed with sticky slime that drools from its mouth and hangs from its immense tongue in jelly-like cords."\n }\n , skills:\n { cock: {lvl: 4, xp: 0, name: "tongue"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n{{{if you were in any shape to get up after having a knot wrenched out of your ass, you'd maybe scramble up.}}} instead you just groan, asshole pulsing, your movements too slow to get away from the uncanny things as they skitter closer. they reach you fast, tongues squirming through the air, targeting in on your gaped ass, and your entire body shudders when they clack in close, tongues twisting together into a single pulsing rope, and shove the slimy, drooling thing right into your asshole.\n\nyou bellow at the stretch, asshole weakly pulsing as their tongues lurch inside you. thick, viscous slime slowly oozes down their twisting length, catching on the rim of your ass and slurping obscenely as they tonguefuck you. wet gurgling sounds echo out from their cavernous mouths, and hot, stringy slime drools down their churning lengths, coating their tongues in a layer of frothing mucus, lubing them up to drive deeper into your guts. you groan, knees spreading as you rut back into their tongues, eyes squeezed tightly shut. their tongues probe deeper, tapping at the end of your ass and effortlessly squirming up into your guts proper, flooding you with mouthful after mouthful of strange, gooey slime. the slime heats up inside you, slick and oozing, and you find yourself rutting back into them, fucking yourself on their gigantic, comingled tongues, panting and gasping as the huge thing easily slips deeper and deeper into your gaping ass. slime drools from your flooded asshole, spilling down to drench your balls, slowly oozing across your thighs, dripping down across your taint to spill along the length of your hard cock.\n\nas they sloppily tonguefuck your hole, you realize you're gonna cum untouched, just from this. their huge pulpy tongues lap across your inner flesh, slick and heavy, fat and rubbery inside you. your breathing picks up, panting harder as you shudder and whine, cock drooling out wet beads of fresh pre that gather at your cocktip, mingling together with the whole eaters' slimy mucus, forming a long, drooling cord of sludge webbed across your cocktip, slowly dragging its way down the sensitive flange of your cockhead.\n\nwith drooling monster tongues shoved two feet up your ass, you cum all over yourself explosively, asshole spasming around their still-pumping tongues, balls drawn up so tight to your cock that you feel one lurch halfway back inside your body cavity. you bellow, hand ad gun-arm pounding against the hard stone as your cock erupts in spurt after spurt of cum, splattering loudly to the floor beneath you.\n\nthe two whole eaters aren't finished. they keep tongue-fucking you through your orgasm, forcing out spurt after spurt of cum, and they don't notice or care once they've wrung you dry. their mouths yawn open wider, and their giant tongues protrude further. the rubbery flesh is swollen up into spongy mounds that smack heavily against your gaped rim. the pressure wrings out sprays of bubbly drool that pour in sheets across your upturned ass as they try to cram even deeper.\n\n<<skilltest $pc "gape" 4>>\n<<if $pc.skills.gape.lvl < 4>>\\n{{{you can't keep their tongues in you & you groan and writhe as you ass spasms and squirts out a sloppy fountain of monster drool as you collapse on the floor}}}\n\n<<print xp($pc, [{name: "gape", level: 3}], "battle whole eater fail", "whole eater", "Failed to satisfy %s.")>>\n\n[[next →|arena failure]]\n<<else>>\ntheir tongues seem endless, slurping and gurgling through your bruised, puffy asshole, endlessly digging deeper into your guts. there's a dizzying heat as you feel them tap against the back of your colon and twist to the side, squirming across your stomach to curl around again. there's a pressure against your belly, the mass of their tongues inside you bearing down on your abs, and all the while they're drooling heated slime down the pulsing rope of their twisted tongues, forcing slimy monster drool into your fucked-open guts, more and more until you feel heavy with it, thick and clinging tight to your flooded guts, worked deeper by the endless corkscrewing motions of their tongues.\n\nyou collapse: facedown on the cold stone brick, ass only held aloft by the two whole eaters behind you, still, endlessly pumping monster drool into your flooded and overflowing ass. it churns inside you, hot and tingling, more and more of it until your stomach is visibly distended, bloated and heavy with what would have to be gallons of monster drool.\n\n<<print loads($pc, "whole eater", "in", "ass", "pumped its drool")>>\n<<print loads($pc, "whole eater", "in", "ass", "pumped its drool")>>\n\nyou're in a daze by the time they finish: ooze spilling down your thighs, entirely encasing your legs and stomach in a thick, viscous coating of grimy slime. your belly hangs heavily beneath you, gurgling and churning as your guts spasm, thick spit flooding you deep. their tongues sluggishly retract, reeling back into their perpetually-open mouths, leaving you feeling hollowed out with their massive, pulsing lengths filling you up.\n\na buzzer goes off, somewhere. you've 'defeated' the second round of monsters.\n\n<<set $battled['whole eater'] = true>>\\n<<print xp($pc, [{name: "gape", level: 4}], "battle whole eater", "whole eater")>>\n\n<<display "arena success loop">>\n<<endif>>
An enormous eligor wheels its way out of the darkness.\n<<set $partner =\n { name: "Eligor"\n , nick: "Eligor"\n , bio: "It's a blackened unicorn, melded with its own chariot. It's only the front half a horse; at its waist, the horse-body merges with a shuddering motor, six-cylinder, perched between two enormous metal chariot-wheels. There's a humanoid upper body atop the motor, body pale and inhumanly muscular, its face a blank black mask. Huge spears of black metal frame the motor, making it look like an infernal ribcage."\n , status: "horny"\n , bios:\n { dickhorny: "Hanging beneath the motor, where all three parts of its body conjoin, is its cock: a nightmare hybrid of man, unicorn, and machine. It juts out, sleek and black, flesh plasticy, an enormous horsecock with a bloated, bulging cockhead that spans all the way to its horse-body's forelegs. Its medial ring is reinforced with banded stitching, forcibly dragging the shaft back to a circular shape after its sheer heft had distended its upper half into a bulging, drooping oval. Metal ports stud the sides of its length, and near the base they're joined with thick biomechanical pipes hooked up to the engine; when the engine roars, its cock shutters, spraying out rancid black spouts of oily precum. Its balls are half-conjoined to the engine with huge tubes running back and forth between them, constantly exchanging thick black ooze. It's fatter around than your thigh, with a bloated swell along the underside, and longer than one of your legs."\n }\n , skills:\n { cock: {lvl: 6, xp: 0, name: "cock (to medial ring)"}\n , knot: {lvl: 8, xp: 0, name: "cock (all the way)"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n\nyou're already on your knees. it stomps closer, wheels thundering, and its cock hits you with the force of a battering ram, smacking you to one side. it's enormous. even your used, cum-drooling ass will have trouble stretching over its enormous cockhead. the eligor isn't interested in waiting; it perches above you, matted horsehair against your shoulders, hot metal against your ass, and drives its cock into you, slamming its fat horsecock into your already-wrecked ass. something hot and reeking spurts into you, its chunky, slimy oil-pre hosing down your inner walls, adding an inhuman, machine slickness to the drag and push of its grimy cock as it rams its way into your ass.\n\nyou bellow, entire body shuddering as it pries your ass open wide, into a huge slimy gape, black pre already gushing from your broken ass and down its monstrous ass.\n\n\n<<skilltest $pc "gape" 6>>\n<<if $pc.skills.gape.lvl < 6>>\\n{{{failure scene}}}\n\n<<print xp($pc, [{name: "gape", level: 6}], "battle eligor fail", "eligor", "Failed to satisfy %s.")>>\n\n[[next →|arena failure]]\n<<else>>\n\nits wheels grind against the sopping stonework. it rolls itself forward, hooves clopping on the stones as it bashes its monstrous, fetid cock inside you. black pre mingles with the monstrous loads already inside you, overflowing you as a sloppy greyish ooze, squirting in forceful bursts from your wrecked ass. your heavy, pulpy asslips shudder around the mammoth girth of its horsecock, warped out into a suckling maw that gulps and gurgles, squirting out darkening slime as the eligor hoses down your guts, forcing out the monster cum inside you in favor of its own blackened issue.\n\nit slams into you, mercilessly using your ass as a fucksleeve. your stomach warps and bulges, swelling just from the imprint its massive cock makes, forcing your belly out into a warped mess, muscles and skin stretched around its shuddering cockhead, stretching wider each time its cocktip flutters its massive flare.\n\nall you can do is hold on to the ground, trying to avoid being dragged up and pinned against its underbelly with each of its ferocious thrusts. its unicorn-head slavers, drooling spatters of ichor across your back, dripping between your shoulderblades and drooling down your arms as you try to meet each of its thrusts with your own. you bellow as it forces its way deeper, rearranging your guts to be an open passage for it to fuck.\n\nits medial ring, a big rubbery ridge of gristle ringing its shaft, slams against your gaped ass with a wet //crack//, peeling away from your wrecked hole webbed with drooping strands of black ichor before it shoves in deeper, forcing the whole things into you with an obscene gurgle. each thrust batters your guts, mounding out your stomach. you press your good hand against the bulge, feeling each twitch and shudder of the eligor's massive horsecock.\n\nabove you, the eligor trumpets. its grimy coat scrapes across your back, and its hooves slam into the ground beside you. its entire cock flexes hard, lurching your entire body to the side, and then its flare drags against your guts, violently wrenching itself open. its motor roars as it dumps its foul load inside you. each squirt erupts inside you with the force of a punch, knocking the breath from your lungs. you wheeze beneath the giant monster, guts shuddering, belly warped out grotesquely around its immense monster cock. cum floods into you, hot and oily, heavier and heavier as it bloats your belly. the sheer spread of its flare traps its load inside you, forcefully pumping its blackened issue deep into your guts, filling you up until your belly sags heavily beneath you, looking nine months pregnant. all you can do is gurgle and gag: diaphragm pinned, stomach compressed, all your organs jammed tight from the sheer size of the eligor's cock inside you.\n\nthe eligor dumps its corrupted load inside you, snorting and snarling, until you feel like you're about to burst. the huge, rubbery ridge of its flare flexes, dragging against your warped guts, and a single squirt of steaming, black cum gurgles down its shaft, erupting from your wrecked ass in a messy squirt. its flare flexes again, working against your guts, and more cum erupts out of you, pouring down between your spread thighs in a black waterfall of thick, glistening goo.\n\n<<print loads($pc, "eligor", "in", "ass")>>\n\nthe eligor wheels its way backwards, cock emerging slick and glistening from your broken ass, gush after gush of black cum squirting out of you until it becomes a continual sheet of slime spilling down your thighs and ass, utterly drenching you in its vile, motor-oil load. its cocktip, still half-flared, finally yanks itself from your spasming ring, ripping your asshole inside-out. your guts blossom out in a fat, drooping prolapse, glazed and shiny with the eligor's black seed. soft, pulpy ridges of flesh fold over each other, shuddering as pressurized cum squirts its way out from of your broken ass.\n\nthe eligor wheels beside you, its immense cock slathered in black ooze, fresh cum drooling from its still-spasming cocktip, spilling over its bulging cocktip in grimy clots. your ravaged asshole pulses. there's a grimy ring halfway down its length; that's the limit of what you took.\n\na buzzer goes off, somewhere. you've 'defeated' the third round.\n\n<<skill $pc "cumslut" 3>>\\nYou need more cum. The foul, bitter, rancid taste of its cum lingering in your mouth, burning down your throat, overwhelms all other thought.\n\nYou drag your broken body over to smash your face against its filthy cock, face smearing across its cocktip. you open wide, tongue lapping through the mess as you eagerly gulp down a mouthful of cum. It tastes vile, rancid oil and rusted metal, but that doesn't stop you. you eagerly swallow the mouthful, even as your stomach roils, and hungrily suckle across the Eligor's flesh: mouth open, tongue catching thick clots of black cum, swallowing and swallowing until you feel sick. You kneel under its monstrous body, worshiping its grotesque, bestial cock. you clean the eligor's softening cock until it's slick and shiny and your tongue is numb.\n\nits cock slowly retreats back into a leathery sheath, and you follow it, kissing and sucking along its monstrous length until you're kneeling between its wheels, face pressed against its slimy sheath, eagerly sucking sludge from its flooded sheath. your face is a cum-slathered mess, black ooze spilling all down your chest, nose clogged with slime.\n\nyour stomach roils. you're drooling uncontrollably, body trying to flush out the vile sludge, and the instant you stop coaxing fresh cum from the eligor's cocktip you lurch to the side, wetly heaving as you puke up its rancid load onto the stone brick, body relentlessly heaving as you cough up mouthful after mouthful of steaming oily slime.\n\n<<print xp($pc, [{name: "cumslut", level: 3}], "eligor cumslut 3", "eligor", null)>>\n\n<<skill $pc "cumslut" 5>>\\nyou press yourself facedown in the sludge, trying to lap it up again even as your throat spasms, puking up more rancid cum all over yourself. you suck grimy cum off the stone brick, panting and gasping as you struggle to keep even a mouthful down. you gurgle, cleaning scummy mouthful after mouthful of rank, oily monster cum off the soaked stone brick, even as your stomach roils and heaves. You pant and drool as you struggle to keep the eligor's load down, spit turned into translucent black cords.\n\nyou smear your entire body in its vomit-thinned load, desperately trying to keep more of it down. your tongue scrapes against rock, catching a rancid mouthful of disgusting slop in your mouth, and you gurgle and choke when you try to swallow, mess burning through your sinuses and squirting out in a messy spray from your nose and mouth. that doesn't stop you from trying again, and again, and again. by the time you've exhausted yourself, your entire body is coated in a slimy, oily layer of its rancid load, and you can feel spurts of its clotted cum burning through your tear ducts and leaking out around your eyes. when you drool, foamy globs of cum sluice down your teeth and coat your tongue in a frothy mess.\n\n<<print loads($pc, "eligor", "on", "body", null, "You rolled around in a reeking, rancid puddle of Eligor cum.")>>\n<<print xp($pc, [{name: "cumslut", level: 5}], "eligor cumslut 5", "eligor", null)>>\n<<endskill>>\n\n<<endskill>>\n\n<<set $battled['eligor'] = true>>\\n<<print xp($pc, [{name: "gape", level: 6}], "battle eligor", "eligor")>>\n<<sex "eligor">>\n\n<<skill $pc "gape" 8>>\\n<<display "battle eligor 2nd round">>\n<<endskill>>\n\n<<display "arena success loop">>\n<<endif>>
you need more. you need more.\n\nyou roar, prying yourself off the cum-slathered ground. you attack the eligor's sheath, gun-arm stabilizing its massive weight as you use your good hand to pry it open. your shove your face into the grimy, rancid folds of flesh, lapping up cords of silty, gritty ooze caked along the inner surface of the eligor's monstrous horsecock.\n\nyour diligence is rewarded. slowly, shudderingly, the eligor gets hard again: cock gurgling out from its cum-slathered sheath, squelching across your face as you keep gargling across its grimy, blackened flesh. its cock pulses with unholy heat, black veins scraping across your cheek as its cock unsheathes in rubbery jerks all down your back. its medial ring practically punches you in the face, popping out of its sheath with a //spang//, splattering you with the gritty dregs of last round.\n\nyou pull back, until you're face-to-face with its brutal, cudgel-like cockhead. this time you're gonna take the whole thing. it flutters, the bulky ridge of its flat cockhead flexing and twisting, and it fountains out its first blast of fresh pre, painting your front in steaming lines of black ichor.\n\nyou turn around, getting on elbows-and-knees, and twist around to guide its enormous cock back into your loose, used gape. your bruised, drooping asslips peel open in rubbery jolts, stinging as the eligor's slick cock impales you all over again. the returning feeling -- the brutal stretch, the burning heat -- makes you bellow out a moan, sobbing as its giant cock sinks back inside you. its own vile, corrupted load squirts out around its cock, gushing in slimy black waves down your thighs, spurting thick dollops of ooze all over your calves.\n\nyou flex yourself open, muscles burning as you twist your guts. the eligor's cock bashes its way through your ass, hitting the entrance to your guts and prying it open with a single brutal push. it's getting its second wind too. you groan, belly shuddering and heaving, gurgling audibly as the elogor's cock splays open your guts. each minute twitch of its cock warps your belly, flesh shifting as it stretches out around its broad cockhead. you try to suck in a breath, only for your breath to rattle in your lungs: the eligor grinds its cockhead against your diaphragm, warping it backwards, and your lungs deflate with a //whoosh//, leaving you soundlessly gasping.\n\nits medial ring slops between your cheeks, a huge gristled ring that digs in hard to the muscle of your ass, and it wheels forward, neighing, to bash it once, twice, against your utterly destroyed asshole, splattering lines of dark ooze all across your ass, flesh peeling back webbed thickly with glistening black slime. it slams forward again, rocking its ring side-to-side against your pulsing asslips, making an obscene wet crackle of flesh-on-flesh. it bears down hard, one side of its ring breaking through first, dragging into the rubbery swell of your bulging asslips until it pops fully inside with a //spang//. you soundlessly gurgle and drool as the eligor rams the whole swell of its medial ring inside you. again.\n\nyou gurgle, eyes rolling back in your skull, chest heaving, stomach warping and shuddering, stretching out into a grotesque swell of warped flesh. the imprint of the eligor's cock is stark across your skin: the smooth swell of its blunt cocktip, the hard ridge along its side; every detail is clear through your warped skin. there's still half its cock left.\n\nit drives deeper, its thrust nearly enough to wrench you off your feet. its cockhead slams against your ribcage, sending a stinging pulse of pain through your whole body. each thrust burns: medial ring slopping inside you, sometimes pulling back enough to drag your wrecked asshole out into a bulging, pouting ridge before it drives back in.\n\nhot metal grinds against your ass. the bulky ports studded along the underside of its length start just after its medial ring, and now enough of its cock is sunk inside for the ports to scrape over the raw flesh of your ass. they come in pairs, left and right on the underside of its cock, and they both crash into you at the same time, folding over your puffy asslips before slamming inside, only to rake back out a half-second later as the eligor adjusts its cock above you.\n\nthe eligor uses your body as a cocksheath. it takes longer to cum this time, cock spongy and half-hard even as it brutally slams into you over and over. its cock flexes, warping your straining belly, and you gag and heave, vomiting up a mass of slimy phlegm as it compresses your stomach. another pair of ports rasp in over your burning asslips while the first ones knock around inside your ass, pinning your shuddering prostate between them and raking back and forth, back and forth. your cock drools cum in slimy streamers as your body adjusts to being bred, even as you gag and heave on nothing, stomach squirming from the inside with each of the eligor's lurches.\n\nyou're in a daze, only dimly aware of anything beyond the stamp of the eligor's hooves, the roar of its engine, the monstrous cock carving its way through your body. it drives deep enough that its next thrust rips your off your knees, slamming you up against its grimy underbelly. your entire body shudders from the impact. slime winds its way up your throat; slick black ooze squirts from your ass, around your straining rim, erratically pulsating around the eligor's vein-gnarled shaft. its cock lurches, twitching left, and your body is flung to the side, face bashing against its left foreleg, coarse coat bitter and gamey when it smears in stiff spikes across your flushed and dazed face. it twitches left and you're knocked the other direction, scraped along its underbelly until your shoulder collides with its right foreleg.\n\nyou gurgle, frothy slobber squirting up from your throat each time the eligor thrusts, cock rearranging your organs, mashing your diaphragm flat so you can only breathe in shallow, burning breaths.\n\nmore ports scrape into you. the hot metal burns your insides, billowing heat, and it's all you can do to try to grab hold of the eligor's foreleg with your good hand, letting you ride its cock instead of being flung side-to-side by the jostle of its body. its hips lurch, motor revving, wheels crunching along the stony brick, and you lurch along with it, dimly aware of whole feet of its cock slamming into you, stirring around inside your chest cavity, and lurching backwards just often enough to let you drag in a hoarse, gurgling breath. the sheer pressure, body at its very limit, makes your soft cock twitch: balls drawn up so tight they lurch inside your body cavity with a burning //spang//, sac a dark furrow beneath your soft, trembling cock, and each motion of the eligor's cock inside you physically pumps a squirt of cum from your dick, drooling through your foreskin to be lost in the coccoon of black slime spilling all down your body, continually squirting out from your ravaged ass.\n\nthe eligor cums, sometime, eventually. you're too lost to tell; fucked into a daze. your body convulses along with its cock: eyes rolling back into your head, mouth slack and drooling dark slime, limp cock lurching from your continual, mind-destroying orgasm, body spasming and spasming around the eligor's utterly inhuman cock.\n\nits cockhead snaps open deep inside you, and your ribs creak, heart lurching to the side as its flare unfurls to its full spread. rancid cum burns through you, swelling your already-flooded guts to bursting, making your bloated, pregnant-looking belly shudder and writhe, slowly creaking lower as your skin starts to seam apart, shredding into red, raw stretch marks all across your sides and chest. thick black ooze pours from your ass, sharply squirting with each flex of the eligor's cock, only to subside to a thick, oily waterfall between squirts, sheeting down the space between your thighs and piling up on the floor in heavy, greasy heaps.\n\n<<print loads($pc, "eligor", "in", "ass")>>\n\nthe eligor's cock kicks upward with each spurt, bashing your limp body against its underbelly, over and over. slowly, sluggishly, you spill off its cock: port after port ripping out of your body, guts unfurling into a raw, purple-red gape long before its shaft pulls free from your ruined body. your prolapse slurps and shudders, a long meaty tail sheathing its cock as the rest of your body slumps free, eventually bowling you to the ground: pregnant belly hitting first, forcing a brutal spray of tarry black cum from your body. you writhe on the ground, limbs weak and shuddering, guts unspooling further as the eligor pulls itself from your body. finally, you feel the //spang// of its medial ring popping free. its half-flared cockhead rakes its way out through your ravaged guts, dragging them with it in furled masses, until it too finally tears free, emerging with an explosive gush of black cum, pouring all down your already-drenched body, completely hiding your features under its thick black ooze.\n\nyou lie there on the ground, body weakly shuddering, dimly aware of your lumpy guts slithering against each other, tangled in a wet knot. internal muscles shudder erratically, weakly trying to suck your guts back into your body. your asshole has been flipped fully inside-out: a bulging, sucking ring protruding from your asscheeks, clenching on nothing, burning and stinging with each shudder. the eligor's cock cracks against your side, limp but still unsheathed, pissing out the dregs of its load all over your cum-slathered body. this time, you have no energy left to do anything other than lie there and let it ooze all over you.\n\n<<print xp($pc, [{name: "gape", level: 8}], "battle eligor 2nd round", "eligor")>>\n\na buzzer goes off, again. apparently this counts as a victory, too.\n<<set $arenaBP += 3 * 25>>
{{{intro chunk}}}\n<<set $partner =\n { name: "Deenglow"\n , nick: "Deenglow"\n , bio: "An elongated, cranelike reptile-bird, brilliantly blue with purplish bat wings. They're lanky and angular, with serrated ridges down their long necks, and a long musclar tail that ends in a thorny spike."\n , status: "horny"\n , bios:\n { dickhorny: "Its cock prolapses out from its cloaca in sloppy coils: huge, rubbery loops of tightly-corkscrewed purple flesh, easily three fingers thick and three feet long."\n }\n , skills:\n { cock: {lvl: 3, xp: 0, name: "cock"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n{{{post-intro chunk}}}\n\n<<skilltest $pc "gape" 3>>\n<<if $pc.skills.gape.lvl < 3>>\\n{{{failure scene}}}\n\n<<print xp($pc, [{name: "gape", level: 3}], "battle deenglow fail", "deenglow", "Failed to satisfy %s.")>>\n\n[[next →|arena failure]]\n<<else>>\n{{{success scene}}}\n\n{{{bonus scene: gape 4,5,6(??) take all of its cock in yr guts. +bp bonus!}}}\n\n<<set $battled['deenglow'] = true>>\\n<<print xp($pc, [{name: "gape", level: 3}], "battle deenglow", "deenglow")>>\n\n<<display "arena success loop">>\n<<endif>>
There's a mechanical clunking and strange muted gurgling as the next monster stomps out from the darkness.\n\n<<set $partner =\n { name: "Brain Pod"\n , nick: "Brain Pod"\n , bio: "A monster that looks a little like a giant, mechanical teapot: it has a lidded top, a spout on one end, and stumpy leg-limbs that smoothly bulge out of its ceramic-metallic body and stomp the ground."\n , status: "horny"\n , bios:\n { dickhorny: "Once the lid comes off, the tentacles come out. The body of the teapot is full of magical ooze, and it boils out as brightly-colored, glowing tentacles, orange and pink. They form huge, rippling cords twisting and grasping through the air."\n }\n , skills:\n { cock: {lvl: 4, xp: 0, name: "tentacle"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\nIt waddles towards you, more comical than anything, before a fat tentacle loops around your ankle and yanks, hard. You're abruptly flung through the air, dangling by your ankle.\n\nMore tentacles catch you, looping around bicep, chest, head, until you're held aloft, upside-down, right over the pot itself. The ooze within bubbles and froths, sending out plumes of colored steam that shroud your entire body. The fog burns into your lungs when you reflexively inhale, making you flush all over. Vertigo washes over you, and a kind of loose opening, relaxing all your muscles.\n\nA single fat tentacle-tip, neon pink, curls up your thigh in a spiral, smearing through the loads already coating you, to mash, sloppy and soft, against your asshole. The thing licks across your ass, just soft liquid pressure parting your cheeks and pushing against your loose asslips.\n\nIt pushes into you, nearly frictionless, and you work your guts around its tentacle-tip, cutting through the watery exterior until you hit a thicker substance running through the core of the tentacle: concentrated goop with a clay-like consistency. It burns more intensely, smearing a fierce shock of heat across the rim of your ass that keeps buzzing even after you relax and let it push deeper. More tentacles lap across your asscheeks, drippy ooze washing away some of the sting.\n\n\n<<skilltest $pc "gape" 4>>\n<<if $pc.skills.gape.lvl < 4>>\\n{{{failure scene}}}\n\n<<print xp($pc, [{name: "gape", level: 4}], "battle brain pod fail", "brain pod", "Failed to satisfy %s.")>>\n\n[[next →|arena failure]]\n<<else>>\nThe tentacle shoved inside you feels like an immense, rubbery dildo: soft and heavy, knocking against your insides and twisting away from any pressure. It firms up, somehow, fluid going from smooth and liquid to something denser and heavier, and when it prods forward again it's like a mace bashing against your insides. You let out a //whoof// of breath, mouth open, and another tentacle immediately shoves into your open mouth, surging past your lips. You gurgle and choke, spewing out a mess of brightly-colored foam from your nose and mouth, but the... creature? doesn't stop its push at all. Froth squelches in your throat as it bashes its way down. The tentacle wound around your neck twists up over your jaw, feeding itself down your throat in slick, rubbery bursts that you have no choice but to swallow down.\n\nThere's a dizzying heat that grows everywhere it's pressed against the soft membranes of your body. You can taste it in the back of your throat, a kind of bitter sweetness that spreads raw heat everywhere it touches. There's another rush of vertigo. You dimly realize your cock is throbbing, achingly hard jutting out from your crotch. Its entire length is sheened with glowing slime as the monster's ooze slowly drips down your body, from your upturned ankle all the way down your legs, soaking across your stomach and chest in drippy lines, until your head is nearly entirely immersed in syrupy lines of colored slime, slowly smearing together into a blurry froth.\n\nThe thing fucks you. Its tentacles flow deeper inside you, spreading that burning heat until it's all you can think about: cockhead throbbing, nipples burning, the passage of your throat and ass both coated in its runny slime. The ring of your asshole throbs, heat spiking every time it spasms around the tentacle pumping into you. Thick globs of ooze erupt from its length, sheeting off its tentacles in layers and splattering across your inner walls, caking them with slime.\n\n/%{{{underwater materia: it blobs around your head, fully encasing it w/ slime, and shoves tentacles up yr nose, up yr tear ducts, flooding your lungs with its bubbling slime. yr cock starts erupting uncontrollably as all thought fades away except the hot flush soaking through your flesh.}}}\n%/\\nYou gurgle messily around its thrusting tentacle, drooling out cords of colored slime that draw out in syrupy cords from your upturned head and splatter into the cauldron of ooze below. Each splash sends out a fresh belch of colored steam, wreathing you in a cloud of vapor. It condenses across your skin in thick dewdrops, soaking you in slime from head to toe, until your entire body is marbled in sheets of brilliant orange, pink, purple, yellow slime and your head resembles more a thick clot of bubbly froth than anything human.\n\n<<print loads($pc, "the Brain Pod", "on", "body", "smeared its ooze")>>\n\nThe tentacle in your ass gurgles deeper, flooding your guts with sludge. Ooze slithers up your throat to push, sloshing, into your stomach. It pours itself into you, not trying to cum so much as simply ejecting so much of its slimy, watery body into you. You belly bloats, aching, and tentacles lift and heft your growing gut from the outside, like slimy snakes slithering across your skin. You hang there, upside-down, body weakly twitching as the brain pod pumps more and more slime into you.\n\nThe twin tentacles in your throat and ass keep surging, length swelling up in bubbling bulges that pry your jaw open wider and stretch your hole into a loose gape. Liquid bursts deep inside you, sloshing and gurgling. The pressure grows as your gut grows taut. Each gush resonates inside you, cracking off your inner walls and churning into the sloppy murk already filling you up.\n\nThe tentacle in your mouth flexes, surging fatter, and your jaw creaks. Sloppy streamers of slime burble out from your nose and up across your face in squirming lines. The tentacle wound around your thigh, sinking into your gaped trench of an ass, swells into a huge, bloated sphere, and the huge bulge notches against your slime-drenched gape for an intense half-second before it punches through, splitting you open from both ends.\n\nFirst the one in your mouth erupts, slamming the latest swell down your throat, warping it out into a straining swell, and then the one in your ass goes too, punching through into your guts with a single blow. Your bloated stomach swells and warps, sloshing from the sheer mass of ooze inside you. You look like you're pregnant with quadruplets: belly a straining mound, raw stretch marks starting to seam open across your sides.\n\n<<print loads($pc, "the Brain Pod", "in", "guts", "pumped its ooze")>>\n<<print loads($pc, "the Brain Pod", "in", "throat", "pumped its ooze")>>\n\nThe thing discards you with a lazy lash, tentacles swinging you away after it's abruptly finished with you. The tentacles inside you don't retract, they just go inert as they pull free from its cauldron-body, flooding your ass and throat both with a final eruption of tarry sludge. Your shoulder hits the ground first, sending you tumbling across the rock brick floor, ending with you sprawled spread-eagle, anchored down by your immense gut. You gurgle and hack, wetly coughing up mouthfuls of sludge.\n\nA buzzer goes off, somewhere. You guess you won.\n\nYour whole body is soaked with heat. Your cock's been hard this whole time. Just the press of the floor against your feverish skin, the cool air on your peaked nipples, is overwhelming. You flex your dick and it swings heavily, cracking against your bloated underbelly and sending an intense rush of pleasured het through you. You do it again, and again, smacking your dick rhythmically against your slimy gut. You idly play with your nipples, thumb smearing through the slime to drag against your pert flesh.\n\nYou cum explosively, gushing your own load into the murky mess slathered down your cock. It gets caught in the mess of froth, impossible to distinguish from the churned-up layers of slime oozing down your shaft, just burbling in hot, slimy cords across your bloated underbelly. You keep going, smacks milking spurt after spurt of cum from your erupting dick. You stop cumming, eventually. The heat dissipates, the pleasure ebbs. Your dick stays hard, though, so you just keep going, smacking your flushed, sensitive dick against your wobbling gut over and over. Your fingers curl around a fat, corklike nipple, switching off between them to smear a trench between your heavy pecs as you just lay there, playing with yourself.\n\nYour hole convulses on nothing, messily squirting out heavy ropes of slime. They'll probably send in another monster eventually. Your burning hole pulses in anticipation, squirting out a slurry of glowing, steaming slime and gaping wide.\n\n<<set $battled['brain pod'] = true>>\\n<<print xp($pc, [{name: "gape", level: 4}], "battle brain pod", "brain pod")>>\n\n<<display "arena success loop">>\n<<endif>>
There's a whirring clunk as a robot rolls out of the darkness.\n<<set $partner =\n { name: "Moth Slasher"\n , nick: "Moth Slasher"\n , bio: "A repurposed security robot. It's maybe ten feet tall. It's got a vaguely humanoid upper body, with clawed hands, but instead of legs it rolls around on an immense metal sphere, with its equator studded with spinning blades. Its head is a beak-like metal spike. That's the combat version, at least. The model Dio's running has had its spinning blades replaced with studded half-spheres, crackling with electricity. The bulky tanks on its back usually filled with flamethrower fuel are now full of murky translucent-white fake cum."\n , status: "normal"\n , bios:\n { dick: "On this model, the savage piercing head-spike is instead an immense rigid silicone dildo. A second dildo has been mounted at its crotch, perpetually jutting upwards. They're not particularly humanoid; just abstract pillars and curves."\n }\n , skills:\n { cock: {lvl: 5, xp: 0, name: "crotch cock"}\n , knot: {lvl: 7, xp: 0, name: "head cock"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\nYou gotta admit, it gets you a little. You let out a craggy, phlegmy laugh, spitting cum across the slimy floor. Dio's got some fuckbots too, huh? No attempt to even pretend the Battle Arena is anything other than a way to see guys utterly wrecked on giant cocks.\n\nStill. You've got bigger dildos than that.\n\n{{{post-intro chunk}}}\n\n<<skilltest $pc "gape" 5>>\n<<if $pc.skills.gape.lvl < 5>>\\n{{{failure scene}}}\n\n<<print xp($pc, [{name: "gape", level: 5}], "battle moth slasher fail", "moth slasher", "Failed to satisfy %s.")>>\n\n[[next →|arena failure]]\n<<else>>\n{{{success scene}}}\n\n{{{bonus scene: 5+ facefuck; tip your head up to suck on its head cock while you ride its cock. +bp bonus!}}}\n{{{bonus scene: 7+ gape; get suspended upside-down & mouth impaled on its croch cock while it burrows its huge head-cock into yr ass. +bp bonus!}}}\n\n<<set $battled['moth slasher'] = true>>\\n<<print xp($pc, [{name: "gape", level: 5}], "battle moth slasher", "moth slasher")>>\n\n<<display "arena success loop">>\n<<endif>>
A fresh monster prowls from the darkness.\n<<set $partner =\n { name: "Zenene"\n , nick: "Zenene"\n , bio: "A snarling, lion-faced beast with a thick red mane. Its fur is patchy and faded, revealing the leathery, reptilian hide beneath. Its body ripples with bulky, bestial muscles, sharply vascular and so raw it looks nearly skinless when its muscle bunch and shift. A row of chunky purple spines jut straight out along its back. Its nails clatter against the floor as it approaches. Its hunched back would come nearly to your chest if you were standing up; sprawled on the ground like you are now, it looms over you."\n , status: "horny"\n , bios:\n { dickhorny: "Its cock hangs beneath it, already spilled out of its sheath -- a ridged monstrosity of raw red flesh, covered in fat, fleshy spines -- and its balls are enormous, pendulous orbs drooping low between its haunches, slapping heavily against its hide as they sway back and forth. It's easily the thickness of your leg."\n }\n , skills:\n { cock: {lvl: 6, xp: 0, name: "cock"}\n , knot: {lvl: 7, xp: 0, name: "knot"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n\nYou press your forehead to the cool ground and groan, low. Your gaped ass shudders and pulses. Something deep in your hips spasms, and you spray out a slimy squirt of {deenglow/eligor} cum into the swampy morass beneath you. Your gape unfurls into a huge, pulsing pout, practically prolapsed out just by itself.\n\nThe Zenene lets out a hungry chitter and approaches. Its cock throbs between its haunches, spurting out watery gushes of pre into the slimy mess surrounding you.\n\n{{{post-intro chunk}}}\n\n<<skilltest $pc "gape" 6>>\n<<if $pc.skills.gape.lvl < 6>>\\n{{{failure scene}}}\n\n<<print xp($pc, [{name: "gape", level: 6}], "battle zenene fail", "zenene", "Failed to satisfy %s.")>>\n\n[[next →|arena failure]]\n<<else>>\n{{{success scene}}}\n\n<<skill $pc "gape" 7>>\n{{{take the knot}}}\n<<print xp($pc, [{name: "gape", level: 7}], "battle zenene gape 7", "zenene")>>\n<<endskill>>\n\n<<set $battled['zenene'] = true>>\\n<<print xp($pc, [{name: "gape", level: 6}], "battle zenene", "zenene")>>\n\n<<display "arena success loop">>\n<<endif>>
<<set $_faceknot to false>>\\nThree kalm fangs burst out of the darkness, snarling.\n<<set $partner =\n { name: "Kalm Fang"\n , nick: "Kalm Fang"\n , bio: "A fierce dark-grey wolf-creature, with a stiff, sharp mane ringing its head. Big. Bigger than a racing chocobo; its shoulders nearly come up to //your// shoulders."\n , status: "horny"\n , bios:\n { dickhorny: "Its cock is blood red and enormous, spanning all across its underbelly. It's luridly oversized, even on its rippling, muscular body. The thing's the size of one of your legs. The smooth, sharp tip drips murky slime between its forelegs. Their fat, finger-length barbs flex along their shafts, wetly crackling. The sheath warps and bulges as it moves, sometimes revealing the bulky swell of its knot, still held within."\n }\n , skills:\n { cock: {lvl: 6, xp: 0, name: "cock"}\n , knot: {lvl: 7, xp: 0, name: "knot"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\nyou catch the first one with your ass: the fang launches towards you, cock a brutal spear, maw open, tongue lolling out, and it's hardly anything to shift to the side, spreading your legs slightly, so that its cock smacks across your cum-glazed asscheek and slops up to shove into your ass with a rubbery //spang//. your body rocks with the force of the impact, and the fang's barbs scrabble and scratch all across your well-used insides, raking out huge syrupy globs of {monster} cum as it hunches and humps against your body.\n\n<<skilltest $pc "gape" 6>>\n\nyou bellow at the rough thrust, ass spasming around the fat, spiny cock, and the second of the fangs takes the opportunity to shove its cock into your open mouth, silencing you with a wet //glurk//. you gurgle, throat suddenly crammed with cock as the fang's paws come down across the back of your head, forcefully shoving its length down your throat. your eyes cross as you stare at its bulging sheath in front of you, shuddering and jolting as it hunches forward to fuck your throat.\n\n<<skilltest $pc "facefuck" 6>>\n<<if $pc.skills.gape.lvl < 6 || $pc.skills.facefuck.lvl < 6>>\\n{{{failure scene}}}\n\n<<print xp($pc, [{name: "gape", level: 6}], "battle kalm fang fail", "kalm fang", "Failed to satisfy %s.")>>\n\n[[next →|arena failure]]\n<<else>>\ndrool squirts up from your ravaged throat as the fang hunches forward, hindpaws dancing on the stone as it smacks its sharp cocktip against the back of your throat, yipping each time your gurgling gags clench down on its shaft. your ass, on the other hand, is already well-used enough for the other fang for slam its entire length into your ass, leaving behind a raw burning furrow as it scours its barbed shaft through your cum-flooded guts. its sheath smacks against your ass with a wet //clap//, heavy balls swaying forward to clap against your thighs, and you let out a bellow, silenced by the cock in your throat, as its soft, pulpy knot slams into your ass with a wet //schlopp//.\n\nthe two fangs fuck you without finesse or mercy. they're solely interested in cramming their cocks as deep into you as they can fit and then raking them back out again, sending their barbs scouring across the soft flesh of your throat and ass. the problem is, the third fang wants that too. it prowls around you, snarling and snapping at the other two. you see flashes of it in the corners of your vision, where the fang's shaggy fur isn't mashing against your face. its flexes its cock, solidly smacking it against its underbelly. it's prowling so close you can feel hot droplets of pre splatter across your sides.\n\nthe third fang lunges, snapping at the one in your ass. they bite at each other, errant claws cutting across your sides and leaving long stinging slices. the fang's monstrous cock bobs beneath it, smacking against your thighs and ass like a ogre's cudgel as they fight. the fang's soft knot lurches out of you with a //spang// that leaves you gurgling, face a mess of drool and froth, throat erratically convulsing against the brutal facefucking you're still getting.\n\n<<skill $pc "gape" 8>>\nthe two fangs fight each other half on top of you, claws raking up your back as they vie for leverage. the third's cock slops across your hairy ass, fat barbs raking across the furrow of your asscheeks, grinding against the cock still half-sunk into your ass. the third lurches forward with a snarl, cocktip slotting against the other's shaft, sliding up, and you yowl like a monster yourself as it crams its dick into you alongside the other one.\n\nthe two fangs behind you slam into you erratically: no more fighting, not now that they've both got what they want, but they push and pull with no synchronization, barbs tangling together, unable to hunch over you and lock their paws around your waist to drive their thrusts home. they stir their cocks inside you, panting and yapping now too, yapping sharper every time your guts spasm and clench, reflexively squeezing down on their shafts. your brutally-stretched ass burns, heat burning inside you with each sloppy gush of doggy pre painting across your inner walls, barbs raking back and forth and back and forth until you can't take it any more. you sob, sound just a wet gulp, and your cock, soft and heavy between your thighs, twitches hard, pissing out a sloppy spill of murky cum, stringy and thick. the fangs in your ass batter their way deeper, knots vying between your cheeks, smacking loudly against your broken, gaping asshole as they try to be the first to shove theirs in\n\none of the fangs shoves the other to the side, hauling its body over yours, and its cock jabs deeper, knot shoving past the other and ramming against your bruised asshole. your heartbeat throbs through your asshole, asslips swollen up into puffy slabs of hot, stinging flesh. the fang's own heartbeat races through its knot, bulging and fattening up as it howls its triumph and rams it through your aching ring. you squirt slime from your nose and mouth, jaw crammed open around the fang's slimy sheath, as one of the hounds sinks its knot into you. its thrusts jab back and forth, barb-covered knot lodged inside you, scouring burning lines over your soft inner flesh, raking again and again over your prostate.\n\nthe other hound isn't far behind: it shoves the other aside, bringing its knot to bear, and after taking one your loose, drooping asslips easily gape wide to swallow down the other. their knots bash against each other, jerky thrusts rolling their fattening knots back and forth over your burning prostate. your entire body spasms, guts pulsating around the brutal stretch of their cocks, and your soft cock sprays out another slimy gush of cum, milked out of you by the continual rasp of their barbs. your eyes roll back in your head as the fangs jerkily mate you, knots audibly slopping back and forth over your tongue, across your prostate, sending squirts of slime gushing from your ass and mouth.\n\ntheir knots swell fast, throbbing larger with each heartbeat. slick, heavy issue squirts out into you, pulsing jolts that drench your guts, flooding your throat.\n\nyour entire body lurches, dragged in {{{two/three}}} directions as the fangs dismount, flipping around to drag their knots down, what would be ass-to-ass if there weren't so many of them.\n<<endskill>>\n\n<<skilltest $pc "facefuck" 7>>\nyour jaw opens as you yell -- just spewing froth from your nose and mouth -- and the fang facefucking you shoves deeper, sodden sheathfur smearing over your lips as it sinks its cock to the root in your throat. its sheath smears back over its knot, popping into your open mouth with a //squelch//, pulsing behind your teeth as it starts to fatten.\n\n<<block "s_r">><<if $_faceknot>>\\n<div class="uibox">the one knotted to your face drags its huge, slimy nuts all across your face, ending with it smacking you in the face with its tail while its barbed knot scrapes over your teeth, cock endlessly pissing out a flood of thin, acrid monster cum into your stomach.\n\nyou eagerly gulp more down, even as your aching throat convulses, bringing up slimy mouthfuls of doggy cum, spilling over your bruised, stinging lips or squirting from your nose. your face is a mess of froth and tears and snot and cum, mixed together into a frothy slurry that drools down your cheeks and hangs in messy tendrils across your jaw.</div>\n\n<<endif>><<endblock>>\n\nthe two lodged in your ass drag you in different directions, only keeping their knots inside you by how they both jam up tight against your wrecked hole, letting you squirt out pressurized streamers of cum between their barbed knots, drenching your tightly-furrowed balls and slopping down your thighs. they croon and yelp, panting in a daze as they empty their balls in you, gush after gush of monster cum filling you up, mixing with the churned-up slurry of cum already inside you.\n\nthe fangs flood you with their loads, huge cocks pulsing, until you're a wobbling, cum-drenched wreck. when their knots finally start to soften, they yank harder, claws scrabbling on the stone brick before their knots wrench their way out of you with a fountaining spray of cum.\n\ntheir knots rip free from your ass with a lurch, and you push out when they do, letting your ass unfurl in a sloppy gape. they're still halfway-tied with your prolapse, huge barbs sinking deep into your loose ass-meat, and as they yank their cocks free they pull your guts out with it, more and more of your guts blossoming out of your wrecked hole, slathered with shiny layers of cum, each barb wrenching free with a slurping //spang//, splattering droplets of churned-up, creamy cum all across your thighs.\n\n<<block "s_r">><<if $_faceknot>>\\n<div class="uibox">your jaw spasms, yawning open as you use your tongue to shove out the fang's sluggishly-deflating knot, and you gag and heave, fucked-open throat fountaining out an eruption of slime to go with it, leaving you wetly heaving up acrid doggy slime as your throat burns and stings.</div>\n<<endif>><<endblock>>\n\nsatisfied enough, the fangs shamble their way away, drooping cocks slick and shiny beneath them.\n\n<<set $battled['kalm fang'] = true>>\\n<<print xp($pc, [{name: "gape", level: 8}], "battle kalm fang", "kalm fang")>>\n\n<<display "arena success loop">>\n<<endif>>\n\n\n\n fierce dark-grey wolf-creatures, with a stiff, sharp mane ringing their heads. their cocks are blood red and enormous, spanning all across their underbelly, with the smooth, sharp tips dripping murky slime between their forelegs. their fat, finger-length barbs flex along their shafts, wetly crackling as they vault towards you.\n\n\n{dmg ass}\n\n{dmg throat}\n\n\n\n{dmg ass}
There's a loud, steady //thump// of something big and heavy approaching. A new monster looms from the shadows.\n<<set $partner to\n { name: "Elfadunk"\n , nick: "Elfadunk"\n , bio: "A giant elephant-monster with short stubby legs, tusked and fanged. It has huge horns erupting backwards from their skull. Its hide is a brilliant cyan-teal, scintillating in the spotlight."\n , status: "horny"\n , bios:\n { dickhorny: "Its cock drags beneath it, blue-purple and grotesquely oversized even on its giant body. It lurches and twitches, uselessly slapping against its hindlegs as it stumbles to avoid tripping over its own cock. It's a chest-thick pillar of corded muscle, with a broad, oval fringe of rubbery flesh for a cockhead. It's only when it stops stomping forward that it's capable of flexing its cock to point the right way."\n }\n , skills:\n { cock: {lvl: 7, xp: 0, name: "cock"}\n }\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n\nFrothy slobber drools from your mouth as you take in its cock. There's a frenetic pulsing in your guts. You mash your face against its flare, making a wet //crack// of impact. You gurgle, blowing bubbles across its scummy cocktip as its shaft undulates in front of you. It stomps a half-step forward, bracketing you between its leathery treetrunk legs, pinning you beneath under two tons of horny monster. A single squirt of sludgy pre is like a bucket of soapy water upended across your face: splashing up and down, pouring in runnels from your chin, excess streaming down your front. You groan, wet, and make out with its bulging cocklips: a broad oval opening that bulges a half-inch out from its flat-capped cockhead, spitting out gushes of pre each time you shove your tongue into it. You smear your slime-slathered hand across its flare, fingers tugging on gristled flesh, and it trumpets above you, trunk coming down to coil around your chest and yank you into position.\n\n{{{post-intro chunk}}}\n\n<<skilltest $pc "gape" 7>>\n<<if $pc.skills.gape.lvl < 7>>\\n{{{failure scene}}}\n\n<<print xp($pc, [{name: "gape", level: 7}], "battle elfadunk fail", "elfadunk", "Failed to satisfy %s.")>>\n\n[[next →|arena failure]]\n<<else>>\n{{{success scene}}}\n\n<<set $battled['elfadunk'] = true>>\\n<<print xp($pc, [{name: "gape", level: 7}], "battle elfadunk", "elfadunk")>>\n\n<<display "arena success loop">>\n<<endif>>
A mass of writhing leech-serpents pour out of the darkness.\n<<set $partner to\n { name: "Crawler"\n , nick: "Crawler"\n , bio: "A crawler: an electric blue snakelike monster, somewhere between a leech and a moray eel, and twice as long as a man is tall. Its body is almost chest-wide."\n , status: "horny"\n , bios:\n { dickhorny: "Its body forks near the base, giving it two twisting tails, and just before that its cocks emerge: each one a fat, twisting helix, already bulging with broodspawn."\n }\n , skills:\n { cock: {lvl: 5, xp: 0, name: "cock"}\n }\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\nYou only have a moment before the flock of them, a half-dozen, is on you, and they start to seek out every orifice to dump their eggs into.\n\nYou're already fucked-open and loose: asslips hugely bruised, folded over themselves in a gaping pout; lips stinging and torn, throat raw. Compared to last round, the crawlers are easy: their cocks are smooth and slick, drenched in a goopy internal fluid. They slop right into your ass, two or three crawlers to each hole, spiraling cocks tangled together into lumpy tentacles as they sink their cocks, together, to the root.\n\n<<skilltest $pc "gape" 5>>\n<<if $pc.skills.gape.lvl < 5>>\\n/% i think this one is also impossible to reach b/c the gape reqs for the prior round are all lower %/\n{{{failure scene}}}\n\n<<print xp($pc, [{name: "gape", level: 5}], "battle crawler fail", "crawler", "Failed to satisfy %s.")>>\n\n[[next →|arena failure]]\n<<else>>\n\nThe crawlers cocoon you in their slimy bodies, twisting and coiling along your chest and waist, spiraling up your arms and legs. Cocks jab at your cheeks. At least one adventurous crawler misses your stuffed mouth and shoves its pointed cocktip against your nose, stinging and watery as it gushes slime straight into your sinuses. You've already gagged and snorted out so much cum your nose has effectively already been fucked; the crawler's cock slides in easily, prehensile length twisting through your nasal cavity before the tip pushes all the way through and into your throat, smearing against the lengths shoved in your mouth. You gurgle, breath whistling through the one nostril left unplugged. Your body aches, and all you can do -- all you're expected to do, now -- is kneel there on all fours and let the monsters use you.\n\n<<print loads($pc, "the crawlers", "on", "body", "smeared their slime")>>\n\nAnother crawler cock shoves against your own limp cock: heavy and turgid drooping between your thighs, slick with your own loads as well as the issue of all the monsters who've bred your overflowing ass. A cocktip burrows through your foreskin, sliding along the slick surface of your bare cockhead before it catches on your fat cocklips. You gurgle wetly, open throat just an invitation for the monsters to sink deeper. The crawler flexes, cock twisting down as it corkscrews its way into your cock, lurching and twisting. Their cocks spill further from their slimy vents: smearing down your throat, twisting through your ass to push into your guts. The cock wedged inside your cock lurches deeper, burning hot, until you feel it push into your body cavity, tapping directly against your prostate.\n\nEggs ripple through the crawlers' cocks, making their shuddering shafts ripple and twist, looping around each other in lopsided curls. Each egg isn't large -- the size of a thumbtip, maybe -- but each crawler pumps out dozens, and all of them smear together into jiggling oothecae. Your nose burns, nasal cavity stretched by the wet splurt of eggs shoving through the crawler's cock, and you take it, throat warping as each cluster of eggs spurts into you, shuddering in rubbery pulses down into your stomach with a wet //plop//. dozen on dozens of eggs spill down your throat and pump deeper into your ass.\n\n<<print loads($pc, "the crawlers", "in", "stomach", "pumped their eggs")>>\n<<print loads($pc, "the crawlers", "in", "ass", "pumped their eggs")>>\n\nYou groan, blowing huge bubbles of slime from your nose and mouth, and your stomach aches, sluggishly swelling with each fresh clutch of eggs. Eggs pop deeper into your dick, squirming inside your prostate, clogging your internal passages with their bloated, ovoid shapes. The crawlers' banded bodies stretch across your growing gut, digging into your sagging belly, letting your flesh spill out around their ropelike bodies.\n\n<<print loads($pc, "the crawlers", "in", "prostate", "pumped their eggs")>>\n<<print loads($pc, "the crawlers", "in", "bladder", "pumped their eggs")>>\n\nIt's hard to tell how long they fuck you. Ooze squelches in your ear, slime spilling all down your face, and all sound goes swimmy and distant. You're just aware of the erratic, lashing pump of crawlers spitting more and more eggs inside you, until you're a swollen mess, pregnant gut dragging against the cold floor. Eventually they run out, each wet push only bringing up a mess of sludgey slime, and they peel themselves away from your drenched, sopping body, leaving you bloated with hundreds of their spawn.\n\nYou wetly heave and choke, vomiting up slimy mouthfuls of eggs; an itch in your sinuses brings out an explosive sneeze that sends more squirting from both nostrils. Some spray across the stone brick floor, others stay tethered to you, hanging in viscous ropes from your nose and mouth. There's still the pressure of eggs inside your dick, bumping around inside your prostate, fucked up inside your bladder. Those aren't coming out easy.\n\n/%\n{{{bonus w/ 5+ facefuck: spitroast scene}}}\n{{{bonus w/ 7+ gape: dp scene}}}\n%/\\n\n<<set $battled['crawler'] = true>>\\n<<print xp($pc, [{name: "gape", level: 5}, {name: "facefuck", level: 5}], "battle crawler", "crawlers", "Satisfied a horde of %s!")>>\n\n<<display "arena success loop">>\n<<endif>>
There's no scrape of claws on the rough brick or screeching howl as the next monster approaches. There's just a shift in the wind, and something vaguely earthy and herbal in the air.\n<<set $partner to\n { name: "Scrutin' Eye"\n , nick: "Scrutin' Eye"\n , bio: "A plant-like monster made up of a bloated pod connected to a mess of vines. A bigger, more advanced cultivar of the Mono Drive. A ripe pod, yellow-green, and as broad as your chest, floats atop a tangle of thick purple tentacles. It floats through the air, held aloft by the steady pulsation of its tentacles."\n , status: "horny"\n , bios:\n { dickhorny: "Its tentacles are fat, each one arm-thick, and they're studded up and down their lengths with fat, knobbled prickles. Slimy green-purple sap oozes from recessed divots near the base of each tentacle and coats its length in shimmering froth, so much so that their movement squelches loudly as its tentacles churn. Fat, glistening threads web between its tentacles and droop to the ground in foamy globs."\n }\n , skills:\n { cock: {lvl: 7, xp: 0, name: "tentacles"}\n , eggs: {lvl: 8, xp: 0, name: "seeds"}\n }\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\nFour scrutin' eyes pulse their way out of the darkness. They've left glistening droplets of frothy sap on the floor beneath them as they spiral towards your kneeling body.\n\n\n{{{post-intro chunk}}}\n\n<<skilltest $pc "gape" 7>>\n<<if $pc.skills.gape.lvl < 7>>\\n{{{failure scene}}}\n\n<<print xp($pc, [{name: "gape", level: 7}], "battle scrutin eye fail", "scrutin' eye", "Failed to satisfy %s.")>>\n\n[[next →|arena failure]]\n<<else>>\n{{{success scene}}}\n\n{{{bonus scene w/ 8+ gape: take its seeds}}}\n\n<<set $battled['scrutin eye'] = true>>\\n<<print xp($pc, [{name: "gape", level: 7}], "battle scrutin eye", "scrutin' eye")>>\n\n<<display "arena success loop">>\n<<endif>>
an ark dragon flutters down from the darkness above. \n\n<<set $partner to\n { name: "Ark"\n , nick: "Ark"\n , bio: "a yellow-bronze dragon, with whirring hornet wings and six scythe-tipped limbs."\n , status: "horny"\n , bios:\n { dickhorny: "its stomach is bloated in a bulging potbelly, and its cock juts out against it, a short fat spike that resembles an enormous stinger more than a cock. it's already drooling slick greenish slime as it clatters to the ground and skitters over your body."\n }\n , skills:\n { cock: {lvl: 3, xp: 0, name: "cock"}\n , eggs: {lvl: 8, xp: 0, name: "eggs"}\n }\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n{{{post-intro chunk}}}\n\n<<skilltest $pc "gape" 3>>\n<<if $pc.skills.gape.lvl < 3>>\\n/% DEFINITELY not reachable %/\n{{{failure scene}}}\n\n<<print xp($pc, [{name: "gape", level: 3}], "battle ark fail", "ark", "Failed to satisfy %s.")>>\n\n[[next →|arena failure]]\n<<else>>\n{{{success scene}}}\n\n{{{bonus scene w/ 8+ gape: take its eggs}}}\n\n<<set $battled['ark'] = true>>\\n<<print xp($pc, [{name: "gape", level: 3}], "battle ark", "ark")>>\n\n<<display "arena success loop">>\n<<endif>>
a single enormous zemzelett stomps out from the shadows.\n<<set $partner to\n { name: "Zemzelett"\n , nick: "Zemzelett"\n , bio: "It's an enormous owl-monster, some ten feet tall, with the bulk of a bear under its shaggy feathers, and two gigantic arm-wings it can use to fly or crush opponents. Its wingspan is twice its height, which means it would only take a single one to wrap you up in an enormous bear-hug."\n , status: "horny"\n , bios:\n { dickhorny: "Its cock, like the rest of it, is a chimera of disparate parts: a long, tapering shaft as thick as an arm, studded with gristed ridges, topped with a knobbled lump as fat as two fists."\n }\n , skills:\n { cock: {lvl: 7, xp: 0, name: "cock"}\n }\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n{{{post-intro chunk}}}\n\n<<skilltest $pc "gape" 7>>\n<<if $pc.skills.gape.lvl < 7>>\\n{{{failure scene}}}\n\n<<print xp($pc, [{name: "gape", level: 7}], "battle zemzelett fail", "zemzelett", "Failed to satisfy %s.")>>\n\n[[next →|arena failure]]\n<<else>>\n{{{success scene}}}\n\n<<set $battled['zemzelett'] = true>>\\n<<print xp($pc, [{name: "gape", level: 7}], "battle zemzelett", "zemzelett")>>\n\n<<display "arena success loop">>\n<<endif>>
two formulas burst into the arena, screeching as they circle around the walls.\n<<set $partner =\n { name: "Formula"\n , nick: "Formula"\n , bio: "a brilliantly-colored bird with red-pink wings that resembles the wings of a sleek aircraft more than anything avian. it has feathered haunches are a darker purple. it moves in abrupt bursts, talons clawing beneath it."\n , status: "horny"\n , bios:\n { dickhorny: "its cock adds drag to its movement: a brutally-fat triangular pylon juts out between its haunches, a bulky thing that swells near the base into a mess of finned spines."\n }\n , skills:\n { cock: {lvl: 4, xp: 0, name: "cock"}\n }\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n{{{post-intro chunk}}}\n\n<<skilltest $pc "gape" 4>>\n<<if $pc.skills.gape.lvl < 4>>\\n/% again, don't think this one is reachable due to the higher reqs in prior rounds %/\n{{{failure scene}}}\n\n<<print xp($pc, [{name: "gape", level: 4}], "battle formula fail", "formula", "Failed to satisfy %s.")>>\n\n[[next →|arena failure]]\n<<else>>\n{{{success scene}}}\n\n{{{bonus w/ 4+ facefuck: spitroast scene}}}\n{{{bonus w/ 7+ gape: dp scene}}}\n\n<<set $battled['formula'] = true>>\\n<<print xp($pc, [{name: "gape", level: 4}], "battle formula", "formula")>>\n\n<<display "arena success loop">>\n<<endif>>
{{{intro chunk}}}\n\n<div class="flex">\\n<<set $partner =\n { name: "Hell Rider V2 (Hell)"\n , nick: "Hell"\n , bio: "The 'Hell' part of the Hell Rider V2: an enormous horned lizard-monster two people tall, with dark red scales and gleaming red eyes. Its mouth is unnaturally broad and full of sharp fangs, and two hooked horns swing forward across its skull to point directly at you. It's wearing a harness across its neck and chest that seems to just barely restrain the monstrous muscles beneath."\n , status: "horny"\n , bios:\n { dickhorny: "Its cock juts out between its haunches, red-black and steaming, longer than you are tall. Its base is wider than your chest. Long, rippling ridges span the underside, punctuated by fat, rubbery thorns. Its balls, stored internally, are still visible as a single enormous mound beneath its scaly sheath."\n }\n , skills:\n { cock: {lvl: 8, xp: 0, name: "cock"}\n }\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\\n<<set $partner =\n { name: "Hell Rider V2 (Rider)"\n , nick: "Rider"\n , bio: "The 'Rider' part of the Hell Rider V2: a muscular warrior with bronze skin and black iron helmet and greaves. He sits astride the huge monster and controls the reins of the beast below, directing its attention. His unarmored chest reveals dark skin swollen over enormous slabs of striated muscle, chiseled to inhuman perfection."\n , status: "horny"\n , bios:\n { dickhorny: "{You can't tell what he's packing, under the codpiece of his armor, but you have the idea that it's definitely not small. / You know from experience he's got an inhumanly-large cock, something brutally fat and gut-wreckingly long that spans all the way up to nestle between his enormous pecs when he's fully hard. His balls are like grapefruits.}"\n }\n , skills:\n { cock: {lvl: 4, xp: 0, name: "cock"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\\n</div>\n{{{post-intro chunk}}}\n\n<<skilltest $pc "gape" 8>>\n<<if $pc.skills.gape.lvl < 8>>\\n{{{failure scene}}}\n\n<<print xp($pc, [{name: "gape", level: 8}], "battle hell rider fail", "hell rider", "Failed to satisfy %s.")>>\n\n[[next →|arena failure]]\n<<else>>\n{{{success scene}}}\n\n<<set $battled['hell rider'] = true>>\\n<<print xp($pc, [{name: "gape", level: 8}], "battle hell rider", "hell rider")>>\n\n<<display "arena success loop">>\n<<endif>>
a bagnadrana stomps out of the darkness, its steps rumbling the floor.\n<<set $partner to\n { name: "Bagnadrana"\n , nick: "Bagnadrana"\n , bio: "An enormous six-limbed dragon-insect with a thick metal shell banded around its thorax and abdomen. It stands as tall as a man."\n , status: "horny"\n , bios:\n { dickhorny: "Its twin cocks hang beneath, between its stomping feet, huge rubbery purple-black tentacles that spill from its body and coil across the cum-stained floor, squirming at you like snakes even as it stomps closer. Each one is broader than one of your legs."\n }\n , skills:\n { cock: {lvl: 7, xp: 0, name: "cock"}\n }\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n{{{post-intro chunk}}}\n\n<<skilltest $pc "gape" 7>>\n<<if $pc.skills.gape.lvl < 7>>\\n{{{failure scene}}}\n\n<<print xp($pc, [{name: "gape", level: 7}], "battle bagnadrana fail", "bagnadrana", "Failed to satisfy %s.")>>\n\n[[next →|arena failure]]\n<<else>>\n{{{success scene}}}\n\n{{{bonus scene: 9+ gape: dp where you take both cocks}}}\n\n<<set $battled['bagnadrana'] = true>>\\n<<print xp($pc, [{name: "gape", level: 7}], "battle bagnadrana", "bagnadrana")>>\n\n<<display "arena success loop">>\n<<endif>>
a chimera stomps out of the darkness.\n<<set $partner to\n { name: "Chimera"\n , nick: "Chimera"\n , bio: "An enormous beast, towering two people tall. It has the haunches of a bird, the forelegs of a lion, a vicious snake for a tail, and three heads mounted atop its monstrous body: that of a lion, a goat, and a dragon."\n , status: "horny"\n , bios:\n { dickhorny: "Its cock is as monstrous as its body: a gnarled, ridged club that hangs heavily from its feathered haunches, banded with bumps, coated with stiff barbs, with a bloated head and a spike of a protruding pizzle jutting out further from its warped cockhead. The whole rig of its immense cock and balls sways with each of its heavy steps, and the lashing pizzle splatters its grimy pre in every direction."\n }\n , skills:\n { cock: {lvl: 8, xp: 0, name: "cock"}\n }\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\nthe ground trembles under its claws as it stomps closer: faces slavering, dick gushing sloppy ropes of grimy monster pre that hose all through the mess of the prior rounds.\n\n<<skilltest $pc "gape" 9>>\n<<if $pc.skills.gape.lvl < 9>>\\n{{{failure scene}}}\n\n<<print xp($pc, [{name: "gape", level: 9}], "battle chimera fail", "chimera", "Failed to satisfy %s.")>>\n\n[[next →|arena failure]]\n<<else>>\n{{{success scene}}}\n\n<<set $battled['chimera'] = true>>\\n<<print xp($pc, [{name: "gape", level: 9}], "battle chimera", "chimera")>>\n\n<<display "arena success loop">>\n<<endif>>
<<if $BP gt 0>>\\nYou stride out of the arena, monster cum drooling down the backs of your thighs. Dio is waiting at the exit:\n<<else>>\\nYou hobble your way out of the arena, collapsing at the exit, wrecked asshole throbbing, body drenched with monster cum. Bare feet step into your field of view, and you tip your head up: it's Dio.\n<<endif>>\\n<<set $partner to partners['dio']()>>\\n<<set $partner.status = "horny">>\\n<<print statsPage ($partner)>>\n<<print dialog ("Dio", ["Congratulations on your challenge of my monster arena. Regardless of the outcome, it's always exciting to see men challenge beast.", "That moment, when a man first takes a monster's cock-- that's what I live for. To see men realize their desires to be used as a cocksheath by a feral monster, yes...!"])>>\n<<if $BP gt 0>>\\nHe circles around you, taking in your cum-drenched form. Casually, he presses his fingers to the back of your thigh, digging through the glaze of cum, and he slides his fingers up, across your muscled asscheek, to press effortlessly into your wrecked ass.\n<<else>>\\nHe kneels down beside you, fingers probing between your thighs, dragging up your cum-drenched balls to slide effortlessly into your wrecked ass.\n<<endif>>\nHe slowly fingerfucks your ass, staring down as he works out gush after gush of {monster cum}.\n\n<<print dialog ("Dio", ["There must be something about you gun-armed men that makes you so insatiable for cock; I'll never know. The force of will to modify your own bodies like that makes it easy for you to confront your need to get fucked, perhaps. It's certainly majestic to see someone with your power and muscles being an eager breeding bitch for a slavering monster."])>>\nYou twist around to look at him, even as he slips a third finger into your gaped ass, playing over your bruised asslips.\n<<print dialog ("Barret", ["What? Another gun-armed man? Who?"])>>\n\n<<print dialog ("Dio", ["Oh? Curious that you should ask. After seeing your performance, I have a proposition for you. You may know the Gold Saucer has its less savory elements, and one of them is that it doubles as a prison: at the very base of the saucer, in the desert, lie the ruins of an abandoned mining town--"])>>\n<<print dialog ("Barret", ["Yeah, I know of it."])>>\n<<print dialog ("Dio", ["--oh? Then I don't need to say how it's been repurposed as a prison by ShinRa, and stores some less-than-savory elements. But I am a beneficent soul, and so I provide for them certain luxuries to help them unwind. But oh, they are unruly, and rough with their gifts.", "After servicing those monster cocks, I was hoping I could persuade you to take a few shifts helping the prisoners unwind.", "If you're curious about that other gun-armed man, well, he's currently employed at the same 'facility'. It's the only way I've found to sate //his// need for cock. You could meet him there, if you take me up on my offer."])>>\n\n* [[say yes|arena dio yes]]\n* [[say no|arena dio no]]
<<print dialog ("Barret", ["Yeah, I can handle whatever cock you throw at me-- monster, prisoner, whoever. Good to get to compare."])>>\nDio laughs.\n<<print dialog ("Dio", ["Good, good!", "But, you know, before I let you down there, I must make sure you're up to snuff."])>>\n\n/% todo: have some branch here??? would there be a success/fail test here?? idk %/\n<<skilltest $pc "gape" 4>>\n<<if $pc.skills.gape.lvl < 4>>\\n<<display "arena dio test fail">>\n<<else>>\\n<<display "arena dio test success">>\n<<endif>>
/% this runs on sucessive arena runs if you fail dio's initial fisting test after your first monster arena run, until you pass it %/\nDio's waiting for you as you emerge from the battle arena.\n<<set $partner to partners['dio']()>>\\n<<set $partner.status = "horny">>\\n<<print statsPage ($partner)>>\nHe's working his fists in anticipation. Even after being mauled by monster cocks, there is a spark of heat down in your gut at the thought of getting his fists in your guts, gape spreading around his hairy forearms.\n\n* <<print skilloption($pc, "gape", 4, "take his fist", "arena dio test success")>>\n* [[maybe later|battle arena]]
{{{he tries to fist you but he can't quite get the crest of his knuckles in.}}}\n\n<<print dialog ("Dio", ["still so tight after taking a monster's cock, hmm? you won't get far without working yourself open more."])>>\n\n<<print dialog ("Barret", ["fuck off! i've taken two fists at once! i'm just fuckin' warming up tonight, asshole!"])>>\n\n<<print dialog ("Dio", ["hah! fair enough. but you'll have to be quite hot indeed if you want to satisfy the criminals down in the prison. in the mean time..."])>>\n\n{{{(then he fucks you)}}}\n\n<<print dialog ("Dio", ["return to battle square should if you wish to test your might against my monsters or my fist again. i'm certainly hoping for a repeat performance with your hole. i'm sure it will blossom beautifully!"])>>\n\n* [[next →|battle square]]
His fingers twist in your ass, buckling your knees, and he guides you down to the floor, on all fours, without his fingers leaving your ass. You spread your knees to give him better access, and he easily slides a fourth finger in, letting his thumb roll across the flushed, swollen rim of your asshole. It's only a slight stretch when he tucks his thumb in and slides his entire hand up your ass, displacing a wash of {slimy monster cum} that gushes out of your used ass and spills across his wrist. He uses his other hand to catch the flow and smear it across his forearm, lubing himself up.\n\nHe sinks deeper, fingers probing across the bruised, aching spots inside you where monster dicks sawed across your flesh, where knots dug in hard. You groan, shakily moaning against the floor as Dio opens you up, each motion pumping out gush after gush of monster cum, splattering down between your thighs with obscene wet gurgles. He slides his fingers through the curve of your guts, no problem after so many monsters did the same, and sinks deeper into your ass, stretching you wider and wider around his muscular forearm. He folds his hand into a fist inside you and tugs back, guts gurgling as he starts fistfucking you in earnest. You clamp down, the puffy slabs of your asshole curling around his huge, muscular forearm, and that just increases the pressure -- he tugs against your ass, fucking out huge gushes of monster cum as he tugs back and forth, watching how your blown asshole clings tight to his forearm, distending out into a huge rubbery ridge when he rolls his hand against your asshole, only to vanish deep into your cratered ass when he pushes forward.\n\nYour cock throbs beneath you, half-hard and drooling pre. You grunt and groan, fucking yourself back onto his fist. He slams in deeper, elbow sliding between your cheeks, and you groan and bear down, feeling your guts unfurl deep inside as you gulp down his elbow, sinking down so deep you feel the press of his bodybuilder bicep against your gaped hole. Beneath you, your cock flexes hard, pissing out a thin, sloppy mess of pre and cum, drizzling down into the messy puddle of monster cum below.\n\nYou whine when he pulls back, arm emerging from your ass with a series of squelches, until he spreads his fingers at the very end, catching them on the rim of your ass and splaying your asshole out wide. Cold air spills across your heated inner flesh. You squirm in his grip, asshole spasming around his fingers, and he shifts -- the smooth, hard flesh of his cock presses against your pouting asslips, and he slides his cock into you in a single effortless thrust. You groan, sagging down, asshole hungrily milking his cock. He slides in, coarse pubes grinding against your ass, heavy balls slapping against your thighs. He's got a big dick, but compared to a monster cock it's nothing. Still, your flesh is so bruised and sensitive that a finger would feel overwhelming now.\n\nYou rock back onto his dick, fucking yourself, flushed and panting as your ass slurps and squelches, still squirting out streamers of monster cum all across his shaft, keeping the fuck sloppy and wet.\n\nDio lets you ride his cock, hands only guiding your hips. He groans, rocking into each of your thrusts, letting his cock slam to the root into you, and you're achingly aware of the huge gulf inside you that nothing but a monster cock can fill.\n\nDio huffs above you, groaning as you milk his cock, and he cums with a grunt, cock spewing thick, heavy ropes of cum into your ass, mixing with the flood of monster cum still pouring out of you.\n\n<<print loads($pc, "dio", "in", "ass")>>\n\n<<print dialog ("Dio", ["Yes! With an ass like this, the prisoners will love using you!", "Come to Chocobo Square, any time -- take the service elevator down, and you will be able to meet the other gun-armed man."])>>\n<<set $corelPrison to {elevatorOpen: true, guard: false, predio: true, usedElevator: false}>>\\n\nHe pulls out with a messy //slurp//, leaving your cratered ass gaping even wider. He strides away, bare feet slapping the rocky tiles, cock leaving behind a messy spatter of cum for his first few steps. By the time you get to your feet, panting, he's gone.\n\n<<print xp($pc, [{name: "gape", level: 4}, {name: "exhibitionist", level: 2}], "dio fist", "dio")>>\n\n* [[next →|battle square]]
<<print dialog ("Barret", ["Don't think I gotta jump through your hoops for anything."])>>\nDio seems amused by your response; at least, his easy smile doesn't shift.\n<<print dialog ("Dio", ["Have it your way! But should you change your mind, just mention your interest to the guard in Chocobo Square by the service elevator.", "Regardless, I hope to see future performances my you, in the battle arena or elsewhere."])>>\n<<set $corelPrison to {elevatorOpen: true, guard: false, predio: false, usedElevator: false}>>\\n\n* [[next →|battle square]]
! corel prison\n\na collection of ramshackle buildings are clustered around the Gold Saucer foundations. the theme park lights above are the only stars visible. far out in the desert, the spotlights of the Gold Saucer trace over barren desert: cracked flats, dunes, dry arroyos choked with dead shrubs.\n\n* head to the [[fuck farm]]\n* talk to [[mr coates|coates]]\n* <<if $_unfinished>> ==[[head out to the desert|corel desert]]==<<endif>>\n\n* [[head back up to the Gold Saucer|elevator lobby]]
! base-of-the-elevator lobby\nit's a remarkably fancy lobby. you don't think they let the prisoners in here usually. this is apparently the employee and jockey access to the chocobo racetrack; it winds all the way up and down the gold saucer. there's a demure secretary behind a desk who looks a little surprised to see you. a few jockeys idle around between races.\n\n/% {{{ maybe: random encounters w/ jockeys here }}} %/\\n* <<if $dyne.specialChocoboRaceOpen && !$dyne.freed>>talk to the secretary about [[dio's special chocobo races|special chocobo race]]<<endif>>\n\n* [[head back up|chocobo racing]]\n* [[head out to the prison|corel prison]]
{{{...intro for prison chocobo race...}}}\n\n* [[get strapped in|chocobo prison race]]\n* [[← back|elevator lobby]]
You get strapped in under a racing chocobo. There's heavy leather straps, black and shiny, banded across your shoulders and hips, attaching you to its underbelly, and another loop across each thigh, attached to the chocobo's legs. It seats your hole right against the bird's cloaca, and even before the race starts its cocktip starts to push out, like a huge fat tongue messily licking across your asshole.\n\nAs they line up the chocobos for the race it licks inside, lapping at the slurry of cum oozing out of you. Its cock ripples, spitting out a slimy wash of pre into your ass, and slick cords drool out over your hole, dripping down your balls and coating your thighs in a fresh layer of chocobo pre.\n\n<<set $_racers = shuffle(\n [ "there's a lean, hairy white guy beneath a pinkish chocobo. His gut is already swollen into a lurching mound, his chocobo open-beaked and drooling as it ruts into him. His expression is slack and dazed, and there's a short, viscous cord of cum hanging from his limp cock, jiggling when his dick flexes hard in another anal orgasm."\n , "there's a burly black guy just as big as you beneath a fierce red chocobo. His arms are shackled up across his mount's chest with iron chain, and you can see a slimy, frothy loop of the chocobo's cock churning into his ass, loudly squelching whenever it drives deep."\n , "there's a lean, tattooed punk-type chained up beneath a huge green chocobo. He looks tiny beneath the huge bird. His body is stretched out like a living condom around the green chocobo's utterly mammoth cock. His guts are already spilling from his ass, a raw red-purple swell blossoming out around the bird's dusky green-brown shaft. It's sunk to the base, nearly chest-wide, and it writhes inside him, bloating out his stomach in a churning, rubbery swell. He hands there slack, eyes rolled back in his skull, drool hanging from his mouth, with squirts of piss being fucked out of his limp cock every time the cock inside him twists itself deeper."\n , "there's a tanned guy with a fan of dark hair hanging loose beneath a yellow chocobo. You get to see as his mount unsheathes into him: his eyes go wide, and he arches his head back, mouth open in an incoherent bellow. Then he starts thrashing, breath bursting up from his throat in deep //whoof//s as the chocobo above starts rolling its hips, impaling him deeper and deeper on its cock. A first-timer, maybe."\n , "there's a hairless, medium-dark bodybuilder type strapped in spread-eagle beneath an enormous black chocobo. His shaved head is beaded with sweat. Sloppy slime is already gushing from his ass, forming a mess of frothy ropes that slowly pool beneath him. He's straining against the cock inside him, muscular abs contracting into a chunky block, fluttering, as a flexing chococock slams against them from beneath. Already he's losing the fight; he goes slack, sobbing moan bursting from his open mouth, and his gut balloons into a churning mound, letting the cock twist and push through his rubbery flesh, before he spasms and strains to clench his core again, forcing the cock up beneath his ribs with a shuddering bellow."\n ])>>\\nYou can't see the other participants that well. On your left, <<print $_racers[0]>>. On your right, <<print $_racers[1]>>. Compared to them, your chocobo's playful licking seems like it's going easy on you.\n\nThen the bell sounds, and the chocobos are off. Your body jounces against the chocobo's undercarriage, and the jab of its cocktip into your slack asshole is abruptly a lot more intense. You have to keep your muscles tight just to keep yourself from being bounced against its body with each galloping stride. Your cock bounces beneath you, limp length pulled up tight, balls furrowed. Its claws shift beneath you, huge talons eating up the path, and gravely spray erupts across your face and chest, spattering your skin with dirt. You lose track entirely of what place you're in, or where the other competitors are.\n\nChocobo cock slams into your ass. It's thick. Each stride makes it press hard against your prostate.\n\n<<print dialog ("Barret", ["Hnng-- hnng-- hnng--"])>>\nYour ass slurps and squelches as you bounce on the cock, rubbery asslips distending around its thick girth. Pre erupts out of you, spattering back down the chocobo's cock in slimy streamers. Fuck, the chocobo has a big dick. You bet all the chocobos selected for this race are picked more for studding ability than for racing speed. The next bounce slams the chocobo cock deeper, sending it squirming into your guts, and drives any thoughts from your head other than the fat dick tearing up your ass.\n\nThe cock twists and slams deeper, fucking you in time with the chocobo's racing stride. \n\n<<skilltest $pc "gape" 7>>\n<<if $pc.skills.gape.lvl < 7>>\nYou can't take it any more. You let out a sobbing bellow, guts spasming. Your gaze goes bleary, sweat and tears turning everything into a mess of fuzzy shapes. The cock cores you open, gushing pre deep in your guts, impaling you on its length.\n\nThe bouncing strides bring you off once, twice, three times, as you hang bonelessly beneath the chocobo, just a fucked-dumb cocksheath. There's a sharp burst of heat when the chocobo cums in you, making your sagging belly slosh and churn. Cum squirts down its length, erupting from your gaped ass in messy streamers.\n\nThe tip wiggles around beneath your ribs, and each gush slams the breath from your lungs. You give in, breathing in time with the cock's pulses, utterly submitting to becoming a chocobo's living cock-sheath. Your cock spasms and flexes, squirting out a messy slurry of piss and cum as the chocobo makes you its breeding bitch.\n\n<<print dialog ("Barret", ["gllhhh..."])>>\nBy the time your chocobo crosses the finish line, you're a drooling, fucked-dumb mess. Your belly sloshes with chococum, bursting out of your loose gape around the chocobo's still-embedded cock. They unstrap you and you collapse onto the dusty trail, ass-up, with half the cock still sunk into your blossoming prolapse. A fountaining spray of frothy, churned-up chococum squirts from your ass as your guts erratically spasm, and you just slump there, face mashed into the ground, gurgling onto the ground.\n\nAll that, and you didn't even win.\n\n<<print xp($pc, [{name: "gape", level: 6}, {name: "exhibitionist", level: 3}], "chocobo prison race fail", "Racing Chocobo", "Failed to satisfy %s.")>>\n\n* [[← back|corel prison]]\n<<else>>\nYou gotta take control if you want to win this race. you've always been good at getting the guys fucking you to follow orders.\n\nYou clamp down on the chocobo's cock and jockey it through the race by tugging it left or right, pulsating your guts when you want it to run fast. There's a long straightaway where its steady pace picks up, working your guts around its cock until your vision whites out in a brutal anal orgasm, but you don't let that stop you.\n\nIt gets over the finish line first and immediately skids to a halt, sending you lurching forward sharply enough that half its cock spills from your sloppy ass in a slimy spill, and then when he slams back into the hilt you utterly lose control of your body, yodeling out as your guts prolapse out around its fat cockroot. it slams down to the base and pulses hard, instantly bloating your guts with a thick pulse of chococum as it finally dumps its load into you.\n\n<<print loads ($pc, "racing chocobo", "in", "ass")>>\n\nYou dimly recognize people approaching, your weight shifting, as some attendant releases your straps, but neither you or the chocobo are in any state to care. You stay there beneath it, prolapsed guts swallowing up its pistoning cock. It celebrates its victory by brutally fucking you through a good two-three more loads, until your bloated belly is spreading against the dusty ground and sweet, grassy chococum is spraying out of you with each thrust.\n\n<<print xp($pc, [{name: "gape", level: 7}, {name: "exhibitionist", level: 3}], "chocobo prison race fail", "Racing Chocobo")>>\n\n* [[next →|dyne free]]\n<<endif>>
Bare feet swim into view of your bleary gaze. It's Dio. He drops somebody in front of you: Dyne, totally naked and drenched head-to-toe in cum.\n<<print dialog ("Dio", ["I always keep my word! You can have him, but don't be surprised if he's upset with you. He's quite demanding, you know. If you can't keep his hole satiated with cock, he won't be happy."])>>\n\n{{{dyne gets freed. you actually talk to him a little & maybe you fist the cum out of each other}}}\n<<set $dyne.freed = true>>\\n\n* [[next →|corel prison]]
{{{this would be run like a revise encounter}}}\nyou walk past the gate dividing the prison from the desert wastes...\n...you walk further out into the desert...\n...you walk further out into the desert...\n...you walk further out into the desert...\n(etc)\nencounters:\n the ground heaves as a massive land worm surges beneath the sand!\n a lanky, prowling death claw lopes over a nearby dune\n a pair of ill-dressed bandits skid down a dune, weapons drawn\n\n\n\n death claw\n a monster with a humanoid body, save for arms it has eight enormous clawed spike-limbs, somewhere between exposed ribs and a spider's legs. its head is a bare skull, with gleaming red eyes deeply recessed beneath the bone. this isn't one of dio's pampered monsters, tame and eager to fuck any guy who presents himself to them. this is a wild monster, mako-mutated and hungry.\n\n land worm\n a giant monster with an immense mouth, ringed with fangs. wormlike, its body is a good ten, twelve times longer than you are tall. chunky grey-brown spikes sprout along its back, camoflauge for when it's lazing in the hot desert sun.\n\n this isn't one of dio's pampered monsters, tame and eager to fuck any guy who presents himself to them. this is a wild monster, mako-mutated and hungry.\n\n {it halfway swallows you & tonguefucks you before spitting you out}\n\n bandit\n\n a bandit that roves the wastes of the corel desert, in the shadow of the gold saucer. he's wearing frayed, heavily-patched trousers, a threadbare vest, and a ramshackle collection of armor across his legs and arms, all piecemeal. his hair's shaved into a ragged mohawk and then pulled back into a spiky pony-tail.\n\n\n bandit> hah! you one of dio's pet sluts? you certainly look it.\n bandit> we're not here to fuck you. this is a stick-up.\n\n barret> issat so?\n you swing your gun-arm forward, cum-slathered barrel cycling.\n barret> let's see how you stand up\n\n {anyway you club & pin them and then tie them up with their own rope. you stand over them, leering, like, we can do this the easy way or the hard way. you got some loads that i want in me or on me. yer escaped convicts or somethin'; you know the drill at corel prison. you basically spitroast yourself between them & then tip yr invisible hat. pleasure doing business with you, you say, w/ their cocks hanging out over their pants, arms tied behind their backs.}\n\n after the encounter you end up in some looping revise passage that's just wandering the desert while a counter ticks up. eventually a chocobo-drawn carriage shows up.\n there's a rattling in the distance...\n ...the rattling gets louder...\n ...a garish chocobo-drawn carriage draws up.\n\n coachman > wanna ride?\n he's at the reins of a chocobo-drawn carriage. there's nobody in the carriage. he's very classically handsome: sandy brown hair, chiseled face, just enough artful stubble, low-necked undershirt that shows off his well-defined collarbone and muscular pecs. lightly hairy, somewhat vascular forearms. he's tanned, with a broad-brimmed hat on. he doesn't say why he's out in the wastelands of corel desert in the middle of the night.\n barret > yeah\n\n coachman > so, you one of the new inmates? they usually try to make a break for it a few times before it sinks in\n\n it is funny to think about. if shinra knew who you were, they'd be glad to lock the AVALANCHE leader up in prison for all your life. but they don't. and dio is maybe a little too cock-hungry himself to go for it.\n\n barret > nah. just visiting. got my own goals tonight\n\n you look him up and down\n\n barret > speaking of, you wanna get your cock sucked?\n\n coachman > hah! i like a man who's forward with what he wants. so what'll it be?\n\n > suck him off\n > ride his dick\n > actually can i suck off yr chocobo?\n\n {anyway you can suck him off and/or suck off/get fucked by the chocobo pulling the carriage. afterwards he fists/fucks you a little, like, well, hope you don't mind, but... as he sinks a fit in yr ass, & you just rock back against it}\n\n* [[← back|corel prison]]
<<set $partner =\n { name: "Mr. Coates"\n , nick: "Coates"\n , bio: "The manager at Corel Prison. Another convict, but he's set up a life as a middle-manager between the convict gangs and the Gold Saucer management. He's well-dressed, wearing a fashionable green suit kept open across his bare chest, with a shining golden pendant nestled between his muscular pecs. He's darkskinned, with his short hair bleached blond and styled in a high top fade."\n , status: "normal"\n , bios:\n { dick: $sex['coates']\n ? "The guy's a mutant. He's got a bulge in his slacks like he's hard already, but that's just his dick showing through his pants and his compression shorts and a jock. It's nice: deep brown flesh; uncut, with a dark purple cockhead; neatly trimmed spray of tightly-coiled dark hair framing the base. Soft, the thing's just as big as your dick hard. Hard... You've been fisted by guys with smaller arms. He's got balls to match, with each one bigger than your fist."\n : "The guy's got a bulge in his slacks like he's hard already, but the way it bobs and shifts when he moves makes it seem like he's still totally soft. A hungry throb grows stronger deep in your ass the more you think about how big his dick might be."\n }\n , skills:\n { cock: {lvl: 4, xp: 0, name: "cock"}\n }\n , scenes:\n [ { name: "ask to suck his dick", scene: "coates blow"\n , req: [{t: "skill", n: "facefuck", l: 4}] }\n , { name: "ask to ride his dick"\n , req: [{t: "skill", n: "gape", l: 4}] }\n ]\n , materia:\n { dick: []\n }\n }>>\\n\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n* <<if $dyne.askCoates && !$dyne.specialChocoboRaceOpen>>[[ask about dio's chocobo races|coates race]]<<endif>>\n\n* [[← back|corel prison]]
<<print dialog ("Barret", ["Dio said something about winning freedom with a chocobo race?"])>>\n<<print dialog ("Mr. Coates", ["You're that friend of Dyne's, huh?", "Well, don't expect him to be grateful. If you knew him before, you know -- the man needs to be kept well-bred or else he gets unruly."])>>\nDyne always did have a high sex drive. You kept each other sated a lot of the time.\n\nYou raise your gun-arm to his face.\n\n<<print dialog ("Barret", ["Answer me!"])>>\n<<print dialog ("Mr. Coates", ["No need to get violent. Just giving you a warning. Yes, Dio runs some... specialty chocobo races. He'd certainly be interested in seeing you compete.", "I won't beat around the bush. You know Dio has... interesting tastes. It's a special race, for dedicated prisoners.", "This race has all the jockeys strapped in beneath their chocobos, mounted on their dicks. You'll need to come in first, and get the chocobo to cum in you, if you'll pardon the joke."])>>\nYou snort.\n<<print dialog ("Barret", ["What a pervert."])>>\n<<if $sex['chocobo']>>\\n<<print dialog ("Mr. Coates", ["Oh? You reek of chocobo cum. You've clearly been busy acting as a little breeding slut, so I don't see you having any room to object."])>>\n<<else>>\\n<<print dialog ("Mr. Coates", ["Regardless, he's the one with the ability to set your little friend free."])>>\n<<endif>>\\n<<print dialog ("Barret", ["I'll consider it."])>>\n<<print dialog ("Mr. Coates", ["Well, do your thinking. Talk to the organizer in the elevator room if you want to give it a try. I'll sign off on it."])>>\nHe gropes his hefty bulge, leering at you.\n<<print dialog ("Mr. Coates", ["I know I'll be watching."])>>\n\n<<set $dyne.specialChocoboRaceOpen to true>>\\n* [[next →|coates]]
<<print dialog ("Barret", ["Hey, lemme suck your dick."])>>\nCoates laughs.\n<<print dialog ("Mr. Coates", ["I should expect as much from you. You're here to handle the rowdy prisoners, not me, but you just can't help yourself, huh?"])>>\nHe sits back in his high-backed office chair and spreads his legs, showing off a heavy, mounded bulge in his sleek green trousers.\n<<print dialog ("Mr. Coates", ["Well, let's see if you can handle what I got. Get to work.", "Try not to wreck the suit."])>>\n\nYou kneel down between his legs, reaching out to cup his cock with your hand. With that size, you were expecting him to be hard already -- a taut, stiff bulge pinned against the crotch of his pants. Instead, he's totally soft: flesh heavy and drooping, not even turgid. You unbuckle his belt and unzip his fly, one handed, and Coates makes no effort to help.\n\nYou haul down his bulging underwear -- compression boxer-briefs, a lighter shade of teal-green -- and find he's wearing a jock beneath //that//. The pouch is strained to absurdity, like he's shoved a melon down there. It's all dick. You tug the pouch aside and haul out the biggest dick you've ever seen on a guy. Limp, it spills out over his thigh, shaft three fingers thick and easily already a foot long. You fish out his balls, both equally giant: sac bigger than your fist, each ball heavy in the palm of your hand. You stare for a second, just taking it in. He's uncut, with a tight foreskin just-barely covering his dark purple cockhead. His cock is a few shades darker than his skin, deep brown, with a neatly-trimmed spray of tightly-coiled dark hair at the base.\n\nHis flesh prickles from your breath, sluggishly crawling as his heavy sac churns and his shaft shudders to life. You lean down, mouth open, and suck his broad cockhead into your mouth, groaning at the rich flavor of dick: salt and skin, slightly bitter, meaty. You suck along his soft cock, tongue digging at the opening of his foreskin, lips working along his shaft. Your chin grinds against his heavy balls as you open wide and take in more of his shaft, wetting his skin with your drool. Even soft, it's still a struggle to deepthroat. You swallow, gurgling as his cocktip jabs against the back of his throat, and Coates lets out a soft exhale as you gulp it down, peeling his foreskin back with the muscles of your throat as you sink down to the root, burying your face in his pubes, clogging your throat with the soft, dense flesh of his cock.\n\nHe gets hard in your throat as you suck on him. The rubbery looseness of his cock, bending around each time you bob back down on his shaft, slowly goes away, replaced with a hard-iron core, sheathed with loose skin. His cock, already fat, grows to jaw-cracking girth: beer-can thick, so fat it's lopsided along the underside, having a fat, bulging cord down the bottom that crinkles over itself from his cock's heavy weight. Seeing his soft dick, you'd assumed he was a shower, not a grower, but his cock hardens down your throat, pushing deeper.\n\nYour neck warps, bulging out as you plunge yourself down on his cock, gurgling and drooling down his shaft. There's a catch a few inches from the base, as his cockhead rams through your throat, and you roll his drooling cockhead against your bunched muscles before swallowing down, burying the whole thing inside you again. It's a lot harder when he's fully hard. You mouth across the base of his dick, coarse hairs against your nose, lips grinding against his sodden pubes, as you milk his cockhead with your throat muscles.\n\nCoates groans, finally reaching down to cup your head. He holds you in place, hips moving fractionally as he grinds his cockhead an iota deeper, facefucking you with the last quarter-inch of his cock, just jabbing his cockhead along the slick, spasming passage of your throat.\n\nYou gurgle, sloppy wet gagging noises coming from your fucked-open throat. His cock is so thick you can barely breathe around it -- throat clamping down hard, milking him tight, as you take in a single bubbling breath -- and when he's stirring his cock down your throat you can't do it at all. You wheeze, face red, tears streaking down your face, snot and pre burbling from your nose, and Coates grins down at you, getting to his feet and dragging you with him, still impaled on his dick.\n\n<<print dialog ("Mr. Coates", ["That's a hell of a lot better than most guys. Usually they can't even swallow the whole thing.", "Let's see if you can handle this."])>>\n\nYou're kneeling in front of him, gun-arm resting between his legs, good hand clamped around his right thigh. He fucks your face, one hand cupping your head, hips rolling back and then jerking forward, burying his cock down your throat, smashing your face against his crotch.\n\nYou gag, coughing up a mouthful of thick phlegm, squirting down the length of his cock. His shaft is slathered in ooze, big frothy cords of churned-up slime dripping down between you, webbing from his shaft to your chest in drooping ribbons. Every time he slams you down on his cock, his cockhead batters your throat, popping through a spasming ring of muscle in your throat before he hilts himself. He flexes his cock, groaning as the fat ridge of his cockhead scrapes along your throat, bringing up another gurgling squirt of churned-up slime from your well-fucked throat.\n\nHe grabs your head in both hands, treating your mouth like a fuck-sleeve, and hammers you down onto his cock, grunting and groaning each time your gaping mouth squelches out a mess of frothy drool. Your throat convulses, milking his fat length, and he snarls and facefucks you harder, mindlessly slamming your head down on his cock, over and over. Your eyes roll back in your head: face flushed dark, body dripping with sweat, a thick river of slime drooling down your chin and spilling down your chest, <<if $pc.skills.exhibitionist.lvl > 3>>sheening your own stiff cock, grinding against the floor with each of his fierce thrusts<<else>>outlining the mounded bulge of your trapped cock, creaking and straining the sodden fabric of your pants<<endif>>./% TODO/FIXME: figure out what the actual splice logic should be for clothes %/\n\nHe fucks your face, balls slamming against your chin, snarling and cursing down at you as your spasming throat milks his cock. You gag and heave, slime squirting from your nose and spraying out around your bruised lips, and he just groans, cock lurching hard in your throat, squelching and slurping loudly as he uses your fucked-open throat as a slick, clenching hole.\n\nHe cums with a yell, roaring as his cock shudders hard, and he practically kicks you off his cock, the whole thing tearing its way up your throat before it emerges with a lewd //pop//. He tips your head back, apple-sized cockhead throbbing right in front of your slime-drenched face, and he jerks himself off hard and fast, bashing your jaw with his knuckles, butting his broad cockhead across your cheeks. His cockhead darkens, deep purple, and he lets off an immense squirt of cum right across your face, streaking from chin to hairline, dripping down all across one eye. He groans at the sight, even as you have to shut your eyes, as he paints your face in streak after streak of cum, dumping his load all over your face in messy streaks. It smears together with the slimy froth coating your face, forming a sludgy mass slowly sluicing down your cheeks, dripping in cords along your jaw. He sockets his cockhead between your lips, letting you slurp across the tip, and drools the last of his load out across your tongue, painting it in the salt-bitter taste of cum.\n\n<<print loads($pc, "mr. coates", "in", "mouth")>>\n\nYou nurse on his cock, lapping up the slimy froth coating his shaft. Your tongue cups his broad cockhead, sliding over his fat cocklips, and you tease out a final spurt of cum, smearing across your lips as you swallow thickly.\n\n<<skill $pc "pisspig" 1>>\\nYou look up at him with bleary eyes, feeling his cock soften across your face.\n\n<<print dialog ("Barret", ["Piss in my mouth!"])>>\nYour voice warbles before you cough up a mouthful of churned-up slime from your half-clogged throat.\n\nCoates laughs.\n<<print dialog ("Mr. Coates", ["Still not had enough? The boss sure knows how to pick 'em; you're an even needier slut than Dyne."])>>\n\nHe smacks his half-hard cock against his palm, splattering your face with droplets of froth.\n\n<<print dialog ("Mr. Coates", ["Open wide."])>>\n\nHe aims his cock at your mouth, and you slump forward, sloppily kissing the tip. His cock lurches a few times, hard enough he has to bear down hard internally to piss through it, and then his cocklips swell and part, squirting out a pressurized stream of piss that slashes across your lips, drenching your face before you manage to wrap your lips around the tip. You gulp, drinking down the acrid stream, and Coates tips his head back, groaning as his cock softens further, piss pouring from his cock in a continual flow.\n\nYou lean in, slotting his cockhead at the back of your throat, letting him drain his bladder straight down your throat. His fingers rake across your scalp, tipping your head back as he uses you as a human urinal, letting him stare down at your disheveled face: piss-drenched, sweaty and flushed, froth collecting across your jaw and drooling down your neck.\n\nYou gulp steadily, making sure not to let any of his piss escape. It churns in your stomach, mixing together with the slimy froth of his load. His dick softens further, shrinking down to a drooping sheath, an enormous soft tube that you suckle on as he unloads his bladder down your throat, using you until he's empty.\n\nEventually the flow slows and then stops. You lap up the last fragrant drops of piss off his fat cocklips, just-barely still visible between his drooping foreskin. You pull off his cock with a soft //pop//, letting it fall from your lips, spit-shined length hanging down enormously between his thighs.\n\n<<print xp($pc, [{name: "pisspig", level: 1}], "coates blow pisspig 1", null)>>\n<<endskill>>\n\nYou stagger to your feet. Your entire front is glazed in a frothy, bubbling stream of smeared slime and cum. Coates' suit has dollops of dark, saturated fabric across the front, where you were gagging on his cock. You guess you weren't able to totally spare his suit.\n\nCoates tucks the immense log of his dick back into his trousers and settles back into his seat.\n\n<<print dialog ("Mr. Coates", ["Well, was that it? You have any actual business for me, or were you just desperate for cock?"])>>\n\n<<print xp($pc, [{name: "facefuck", level: 4}], "coates blow", "mr. coates")>>\n\n[[next →|coates]]
! fuck farm\nit's the ruins of the old town hall, now refurbished into something between a brothel and a factory farm. the space is divided by low slotted walls, defining several rows of stalls, each one with a breeding sling hanging in the middle, giving good access to both sides.\n\nthere are a few stalls occupied. the guys in the slings are mostly hidden by the crowd around them, but you can tell from the grunts and thrusts. men getting spitroast or double-fucked, fistfucked open into gaped holes. the usual. but there are easily eight times as many prisoners idling around, waiting, jerking off watching, than there are guys to use.\n\nthe guys are yoked, too. you guess nothing to do down here but fight monsters and fuck each other leads to a certain amount of growth. pretty much everybody here is as big as you, and most are bigger. you feel your guts pulsing in anticipation.\n\n* <<if !$dyne.met && !$dyne.clearedGangbang>>gold saucer attendants are here to hoist you up for your [[first shift|dyne gangbang first]]\\n<<else if !$dyne.clearedGangbang>>get into a sling in for [[another try|dyne gangbang first]]\n<<else if $_unfinished>>==you need more cock; get into a sling for [[another round|fuck farm gangbang]]==<<endif>>
{{{... additional scenes + maybe options that unlock npc versions of giant convict / mutant prisoner for further scenes with them}}}\n\n* [[next →|corel prison]]
you approach one of the fuck slings. there's a hungry throb of anticipation in your guts. looks like there's more cocks than holes down here, and the fuck farm is a constant, 24-hour gangbang. you look appraisingly over some of the guys waiting for a free hole: big muscles, dark tattoos, hard dicks. they'll do.\n\nthe hanging chains rattle and then go taut when you sink into one of the slings. you're hanging there on your back, with your legs raised and your head tipped back. mouth and ass both at waist height for easy use.\n\n\n{you hear a voice, you see a face, that sends a shock of recognition through you. it _is_ him!}\n\n{anyway you stomp over to one of the occupied tables where dyne is pinned down getting spitroast. you sprawl down next to/atop him and he's like, wha.. barret?? while you're like dyne! and then you make out, grinding yr dicks together, while you get fucked. eventually somebody shoves their dick between your lips and you suck him off until he shoots across yr faces and gets replaced by somebody else}\n\n{anyway you and dyne get gangbanged hard by a whole crowd of guys and when they're done yr both totally glazed in cum}\n\n\nthe heat, the dozen of men waiting, fills the room with a swampy heat that blurs the air and soaks your skin in a musky haze. the cock in your mouth throbs, splattering a gush of hot slime against your tonsils. the taste is rich and bitter, fluid thick drooling down your throat when you swallow around the fat cock. your bleary eyes focus on the man above you; he's leering down, watching your broad lips spread around his girthy shaft.\n\n> good boy\n\nhe spits down on the root of his shaft, splattering your face with a cord of phlegm, and then smears it up with his thumb, digging against the corner of your lips. his other hand, cupping your head, clenches, and he tugs you down: cockhead bumping into your throat, slimy root of his cock smearing over your lips, until his coarse pubes pluck across your lips, nose flattened against his crotch. you glower up at him. his cock jerks in your throat, cockhead swelling fatter, and he spews out another gush of pre that oozes down your throat in a slimy glob.\n\n> how's it like to suck a real man's cock?\n\nyou gurgle around his cock, a slimy mess squelching up your throat and bursting out across your lips in a messy froth. you want to say something like, 'my dick is bigger than yours, asshole', but then he'd have to pull off his dick instead of letting it throb in your throat. you can taste the metallic tang of his pre at the back of your throat. so instead you just snarl up at him, peeling your lips back to bare your teeth, sharp and white around the root of his cock. you curl your hand around his nuts, squeezing down, and tug his sac lower. his cock throbs again, pulsing eagerly in your throat, and he lets out a low groan in time with a heavier wash of pre, clogging your throat with his slimy bursts.\n\n\ncockhead heavily thumping in your throat as he fucks your face. he groans, grip tightening, and then he jerks forward, his final few thrusts hammering his cock into your spasming throat before he slams down and holds you there. hot, heavy gushes of cum erupt tastelessly down your throat as he groans above you, grinding your face against his coarse pubes.\n\n<<print loads ($pc, "prison convict", "in", "mouth")>>\n\nhe holds you there for a long moment as his spurts of cum turn into a slow drizzle, and it's only when somebody else shoves against his side that he actually pulls away, letting his softening cock slide up your fucked-open mouth and emerge as a slimy mess. you don't have time to clean him off before he's shoved out of the way and a fresh cock is smacked against your face. your throat's been fucked open; fingers run across your teeth, curling back against your jaw, before the guy just sinks himself balls-deep in the sloppy mess of your cum-clogged throat.\n\n\n\n{{{sequence:\n one guy fucks you. another guy fucks yr mouth. (3) they rotate out once. then you get double-fucked in the ass. (4) then you get double-fucked in the mouth. (4) then you get fisted & fucked at the same time (5)\n\n that's a lot of checks & writing to do though so maybe just a makeout around a cock w/ dyne\n}}}\n\n\n<<skilltest $pc "gape" 4>>\n<<if $pc.skills.gape.lvl < 4>>\n\n{{{i guess this would be failable?? you black out while getting double-fucked or w/e and wake up laid out across a table later. dio's like, hm, i'm disappointed in you. anyway then you can repeat the sequence as needed. }}}\n\n* [[continue →|corel prison]]\n\n<<else>>\n<<display "prison gangbang final choice">>\n\n<<endif>>
approaching footfalls make the ground shake. the door slams open.\n\n<<print dialog ("???", ["Started without me, huh?"])>>\n\nyou swing your bleary gaze up. a giant silhouette fills the doorway.\n\n<<set $partner =\n { name: "Prison Mutant"\n , nick: "Prison Mutant"\n , bio: "He's a giant mutant of a man. Clearly some kinda failed ShinRa mako experiment. He's easily over seven feet tall; his head scrapes the ceiling when he's not hunched forward. He's got dusky tanned skin, but it's pale in splotches of vitilio, and all his hair -- scalp, chest, forearms -- is a pale pastel blue. His ears are drawn back into animal points. Thick, ropy veins bulge across his arms, shining faint blue-white in the dingy light of the fuck farm."\n , status: "horny"\n , bios:\n { dickhorny: "Down his stomach, across his legs, his glowing veins are like fat gnarled roots, all leading to the mammoth club of his cock. It's immense, beyond human, closer to the size of an arm than anything else. It's over-sized even on his giant form; it droops forward in a heavy arch, and the dusky tip is nearly level with his knees. His sac sags low below, balls distended into lumpy, animal shapes, with a distinct ridge along the underside where the chunky, two-finger-thick cords filling his sac connect to each ball. A glistening streamer hangs from his shining cockhead and oozes gummy beads of pre in a long, goopy tether."\n }\n , skills:\n { cock: {lvl: 5, xp: 0, name: "cock"}\n }\n , scenes: []\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n\nthere's a raucous response from some of the guys waiting around:\n\nconvict #1 > wait your turn!\nconvict #2 > don't break the new guy; we just got him!\nconvict #3 > man, i wanted a go before one of those mutant fucks stretched him out...\n\nthen, rumbling laughter from the far wall. the crowd parts, letting you see who's been sitting there watching the whole time:\n\n<<set $partner =\n { name: "Giant Convict"\n , nick: "Giant Convict"\n , bio: "The guy makes you look //small//. He looms over you, head nearly scraping the ceiling. He's hugely muscular, with a layer of fat over everything, and a sagging gut that doesn't do anything to hide his giant cock. He's got biceps the size of your thigh, and your thighs are fucking huge. His dark skin is covered in a mess of tattoos: skulls, brambles, stars, lances crossed over dragon's wings, in muddy black lines across his chest and arms."\n , status: "horny"\n , bios:\n { dickhorny: "His cock is dusky black, fatter than your wrist, with a twisting curve and a squiggling vein up the left side. His sac is like a hairy coconut pulled up tight to the base of his dick. His shaft strains up against his belly, making it sag on either side of his cock. He's already slick with pre, squelching loudly against his palm as he waits for your holes to get broken open wide enough."\n }\n , skills:\n { cock: {lvl: 4, xp: 0, name: "cock"}\n }\n , scenes: []\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n\nhe stands up and the boards creak ominously under his weight.\n\ngiant convict > \n\n{{{...}}}\n\n* moan at <<print skilloption ($pc, "gape", 4, "the giant convict", "prison gangbang giant final")>>\n* moan at <<print skilloption ($pc, "gape", 5, "the prison mutant", "prison gangbang mutant final")>>
{\n tugging your head to the side, twisting your throat around his dick, so he can slide the final inch down. he crushes your nose against his curly pubes, and his cock kicks in your throat, drawing out a wet wheeze and a spray of spit-thinned pre squirting from your nose. he growls above you, fingers clenching across your skull, and he draws back and fucks forward, raking the fat flange of his cockhead through your throat and then slamming you down to the base. his cock kicks again, spewing out a thick, slimy trickle of pre down your throat.\n }\n\n{{{ you get fucked next to dyne while dyne gets fucked by the mutant. }}}\n\n<<display "dyne makeout">>\n\n{{{the guy cums in yr ass}}}\n\n<<print loads ($pc, "giant convict", "in", "ass")>>\n<<print xp($pc, [{name: "gape", level: 4}, {name: "exhibitionist", level: 4}], "prison gangbang giant final", "giant convict")>>\n\n<<display "dyne gangbang final">>
{\n he grins at your dazed consideration, and he grabs his cock with one hand and smacks it loudly against the palm of the other, splattering your upturned face with fat globs of pre.\n \n }\n\n{{{ you get fucked next to dyne while dyne gets fucked by the giant convict.}}}\n\n<<display "dyne makeout">>\n\n{{{the guy cums in yr ass}}}\n\n<<print loads ($pc, "prison mutant", "in", "ass")>>\n<<print xp($pc, [{name: "gape", level: 5}, {name: "exhibitionist", level: 4}], "prison gangbang mutant final", "prison mutant")>>\n\n<<display "dyne gangbang final">>
your face smears against dyne's as you're both fucked. he pants, hoarse, against your lips. you're both cum-slathered messes. slobbery streams of cum catch between your cheeks and stretch out into filmy bubbles, only to wetly smack together with a squelch when one of the cocks tearing up your asses bucks forward a little\n\n{{{...}}}\n\nmessily puke up a messy slurry of cum, meaty and acrid puddling across your tongue and oozing over your slack lips in jiggling cords. dyne groans, jolting forward, and hungrily laps across your jaw, tongue scouring through your stubble to catch a mouthful of secondhand cum. his cum-slimy lips press against yours, and you sloppy kiss, the both of you drooling spit-thinned cum between you as your tongues smear together.
<<set $metDyne to true>>\n* [[next →|dyne gangbang aftermath]]
Dio's there waiting when you blearily step out of the fuck farm, ass gaped, a fresh layer of cum drooling down your body.\n\n<<print dialog ("Dio", ["Congratulations! You two put on quite a show.", "You know... you'd be an amazing addition to our stable, if you're interested."])>>\n<<print dialog ("Barret", ["That man... Dyne. he works for you? he's a prisoner here too?"])>>\n<<print dialog ("Dio", ["oh yes, he's quite the firebrand. killed several of my guards when he first arrived here. he's serving his sentence down in the prison, but it turns out he's insatiable. you might think that fuck farm is for the benefit of the prisoners, but really half of it is that unless that man is kept satiated he gets... quite unruly."])>>\n<<print dialog ("Barret", ["so you're not gonna just set him free, huh?"])>>\n<<print dialog ("Dio", ["certainly not. although... we're not savages. there is a way to walk free. simply win a chocobo race, and any sentence will be commuted. i suppose i'll allow you to transfer your victory over to that man, if you win. but you know me, it's a special kind of race. why not ask Coates down here for more information, if you're interested?"])>>\nHe adjusts his giant bulge in his speedo. Your eyes stay stuck to it for a while before you drag them back up to his face.\n<<print dialog ("Dio", ["...or stay down here with your friend, servicing the needs of the convicts here. you certainly know how to put on a good show."])>>\n\n<<set $dyne.clearedGangbang = true>>\\n<<set $dyne.askCoates = true>>\\n[[next →|corel prison]]
You approach the big moogle robot.\n<<set $partner =\n { name: $caitIntroduced ? "Cait Sith" : "Moogle Robot"\n , nick: "Cait Sith"\n , bio: "It's a cheap-looking fat moogle animatronic robot. There's a visible seam in the faux-fur down its back. It moves with stiff, stilted motions and the audible //whirr// of pneumatics. There's another, higher-quality cat-moogle robot perched on the first robot's shoulders."\n , status: "normal"\n , bios:\n { dick: $sex['cait sith']\n ? "The fat moogle robot has a dildo attached. It's inside the body housing. There's a fucking-machine mechanism. It's a garish, hot-pink dildo, cheap hard plastic. Covered in little bumpy domes. A little over a foot long."\n : "It's a robot animatronic; what do you think?"\n }\n , skills:\n { cock: {lvl: 3, xp: 0, name: "cock"}\n }\n , scenes:\n [ { name: "ride its dick"\n , req: [{t: "skill", n: "gape", l: 3}, {t: "skill", n: "exhibitionist", l: 2}]\n }\n , $brokeCaitSith\n ? { name: "get double-teamed by two fat moogle robots"\n , req: [{t: "skill", n: "facefuck", l: 3}, {t: "skill", n: "gape", l: 3}, {t: "skill", n: "exhibitionist", l: 2}]\n }\n : null\n ].filter (v => v !== null)\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<if !$caitIntroduced>>\\nThe fat moogle whirs to life and looks at you with its glowing eyes, but it's the smaller robot that speaks, in a chipper cartoony voice:\n<<print dialog ("Cait Sith", ["Hi, I'm Cait Sith, the fortune-telling robot! Do you want your fortune told?"])>>\n* [[sure why not|cait sith first]]\n<<else if $brokeCaitSith && !$caitBrokeDialog>>\\n<<display "cait sith firstbroke dialog">>\n<<print scenesPage ($partner, $pc)>>\n\n* [[← back|wonder square]]\n<<else>>\\n<<display "cait sith regular">>\n<<print scenesPage ($partner, $pc)>>\n\n* [[← back|wonder square]]\n<<endif>>
<<set $caitIntroduced = true>>\\n<<print dialog ("Barret", ["What the fuck, why not."])>>\n\nThe big moogle robot holds its hands together and shakes them, doing a robotic little dance. The cat-moogle-thing perched on top holds on a lot more realistically. It pulls apart its hands with an explosion of confetti, revealing a scrap of paper, which it holds up to the small robot, who holds it in both hands, reading it out slowly.\n<<print dialog ("Cait Sith", ["It says, your fortune is... 'What you seek is right in front of you.' Huh, I wonder what that could mean?"])>> The small robot quirks its head to the side, thinking.\n<<print dialog ("Cait Sith", ["Oh, I know!"])>>\nIt taps the big moogle on the shoulder, and there's another series of //whirrs// and //clunks// from inside its body. between its legs, on the undercarriage of its bulky body, its fur splits open and an enormous bumped dildo shoves out: hard plastic, hot pink. its surface is covered in bulging domes, evenly spaced along its entire surface.\n<<print dialog ("Cait Sith", ["That means you need to get fucked, hard!"])>>\n<<print dialog ("Barret", ["What the fuck--"])>>\n<<if $pc.skills.exhibitionist.lvl < 2>>The robot grabs you by the legs and tosses you to the floor, tearing apart the seat of your pants with its iron-hard grasp, leaving your bare ass exposed. It lurches forward, hot-pink dildo pressing against your bare hole. It's slick and slimy with some machine lubricant.\n\n<<else>>The robot grabs you by the legs and tosses you to the floor, immediately stepping in to socket its cock against your already-exposed hole. It's slick and slimy with some machine lubricant.\n<<endif>>\n<<display "cait sith 1st fuck">>
the robot appears fixed. or maybe it's a second robot.\n\n<<print dialog ("Barret", ["How many of those robots you got?"])>>\n\nCait Sith sniffs.\n\n<<print dialog ("Cait Sith", ["What, planning on breaking another one? You got a hungry ass, you know."])>>\n\n<<print dialog ("Barret", ["Just thinkin', if you got another spare, no reason not to double-fuck me."])>>\n\nCait Sith's big shiny eyes literally light up. It rubs its hands together.\n\n<<set $caitBrokeDialog to true>>\\n<<print dialog ("Cait Sith", ["I think that can be arranged."])>>
<<print dialog ("Cait Sith", ["Oh, you're back! Do you want your fortune told again?"])>>\nthe cat-moogle leers at you. you crack your knuckles.\n<<print dialog ("Barret", ["I got a fortune for you. It's, 'you're gonna be ridden like the cheap dildo you are'"])>>
the giant moogle robot fucks you hard. its servos repeat the same thrust over and over with mechanical precision, utterly uncaring as you writhe and bellow on the plaza floor. it plows your hole open, hard plastic utterly unyielding inside you as it spreads you open.\n\nYou find yourself begging and moaning, ass spasming around the cheap dildo as the moogle robot fucks you through a mind-melting series of anal orgasms. The thrusts get stronger, deeper, as the robot pins you more solidly under its bulk, until its thrust goes through its entire range of articulation: stiff cocktip peeling out between your bruised, rubbery asslips, entire shaft mercilessly plunging into your fucked-open guts until the cheap fur of its body presses against your upturned ass, letting you feel the stiff metal frame beneath. Cait Sith tears its cock from your guts with an obscene squelch, hole crackling from the sheen of lube as your bloated, bruised asslips spill over its hard bumps.\n\n<<skilltest $pc "gape" 3>>\n<<if $pc.skills.gape < 3>>\\nYour body gives out. It's too much. You howl and bellow, broken asshole slurping, and when Cait Sith's cock pulls free your guts come with it, prolapsing out of your body in a fat, rubbery mound. Its cock jabs forward again, slamming into your soggy guts, and you squirm across the floor, chest heaving, body drenched in sweat.\n\n<<print dialog ("Barret", ["Fuckin' crazy puppet..."])>>\n\nCait Sith slams into your wrecked guts a few more times, letting your sloppy prolapse unfurl around its hot-pink cock, before whatever robot animation it's running through catches up and it stills, leaving you sprawled out on the floor, gasping for breath.\n\n<<print dialog ("Cait Sith", ["That was fucking hot!"])>>\nIt's a little bizarre to hear that from its chirpy, high-pitched cartoon voice.\n<<print dialog ("Cait Sith", ["You have a talent for being used. Come back any time you need to be used more!"])>>\n\nYou drag yourself away from the robot, clawing at the floor. Your prolapse pulses and throbs between your cheeks, stinging as your curly ass-hair plucks across your raw, bruised flesh. You lay there on the ground, just gasping for breath, letting your ass suck your guts back into your body, letting your sweat cool, before your legs stop trembling too much for you to even stand up.\n\n<<print xp($pc, [{name: "gape", level: 2}, {name: "exhibitionist", level: 2}], "cait sith first fail", "Cait Sith", "Failed to satisfy %s.")>>\n\n<<else>>\\nYou writhe on the ground, eyes rolled back into your skull, legs braced on either side of the fat moogle robot. You fuck yourself down on its cock, bellows and roars ripping out of your throat as the steady, brutal pump of its cock inside you makes your guts spasm and clench, pulsing in orgasm after orgasm, until your legs start to spasm so much all you can do is lie there and take it, a limp body with a mindless robot fucking into it endlessly.\n\nThere's a crowd forming around you, men staring as you're brutalized by a cartoon moogle: muscular legs spread around its stuffed body, abs bulging up each time Cait Sith hilts itself in you, streams of sweat dripping down your chest.\n\nCait Sith has hit its stride. the sharp, uncaring thrusts inside you transform into a haze, a phantom-sensation of the cock throbbing and pulsing inside you, hot from the heat of your guts. your inner flesh burns, raw and ravaged as you lay there and take it, weakly convulsing each time Cait Sith's monstrous dildo-cock buries itself deeply in your wrecked body. It's a machine; there's no way this will stop until your body gives out.\n\n<<skill $pc "pisspig" 1>>/% pisspig: %/\\nCait Sith keeps fucking you. its servos groan and creak as it plunges the full length of its cock inside you, only to tear it back out again, over and over. You sob and whine, your cock flopping around, a slimy mess of pre and piss dribbling from the foreskin-sheathed tip as the hard tip scrapes through your guts, jabbing against your prostate, bladder. It's not even aiming for anything, as animate as a fucking machine, thrusting again and again in a loop.\n\n<<print xp($pc, [{name: "pisspig", level: 1}], "cait sith first pisspig 1", null)>>\n<<endskill>>\\n\n<<skill $pc "exhibitionist" 3>>/% exhibitionist: %/\\nCait Sith keeps fucking you. your body lurches from the force of its thrusts, back scraping over the plaza tiles. one of the men watching you whips out his dick and kneels in front of you. he smacks his fat cock against your face, smearing his pre over your sweaty skin before he shoves his bloated cockhead between your lips and starts humping away, fucking your face while cait sith is ruining your ass.\n\nthe man brutally rams his cock down your throat, groaning each time you gag around his shaft. cait sith's thrusts fuck you down onto his cock, helping you swallow him down to the root. he blows quick, cock spasming in your mouth as he gushes out wet, sloppy strings of cum into your throat, washing over your tongue in a salty mess. he pulls out, cum stretching from his cockhead to your bruised lips, and strokes himself off, spraying the last few shots of his load all over your face and chest.\n\n<<print loads ($pc, "stranger", "on", "face")>>\n<<print xp($pc, [{name: "exhibitionist", level: 3}], "cait sith first exhibitionist", null)>>\n\nall the while, cait sith is hammering away, huge bumpy dildo turning your ass into a gaping cocksleeve, steadily carving you open as his cock jabs into you over and over, mechanical and unwavering.\n<<endskill>>\\n\nCait Sith keeps fucking you. his giant dildo-cock seeps lube all down its length, stiff and crackling as it punches through your gaped, slack asshole. there's a loud //clunk// from within its shaft as some mechanism swings into place, and then its entire shaft starts buzzing, vibrating inside you furiously. you roar, hand scrabbling over the tiles, bashing your gun-arm down with enough force to crack the ceramic, as cait sith continues its implacable thrusts, dildo now buzzing away, jiggling its huge hard-plastic bumps all over your aching, worn-out internal flesh.\n\n/%<div class="limitbreak">limit break!</div>%/\nyou roar and flip the big moogle robot onto its back with a crash, keeping yourself impaled on its dildo-cock the whole time. you squat over it, asshole pulsing and squeezing, and ride it, fucking yourself down deeper as its mechanical servos thrust up. its cockhead jabs against your lungs, guts squirming out of place as you fuck yourself wide-open on it, and you just bellow and fuck yourself harder, ass sharply clapping against the stuffing-padded metal skeleton of the robot.\n\nyou blow your load with a roar, cock erupting in heavy bolts of cum that splatter all up the fat moogle's belly, and keep going, fucking your load out as its whirring thrusts continue unabated. the flesh of your ass shudders and convulses from the continual slamming thrusts, and your eyes roll back in your skull, head raised up into the sky, entire body dripping with sweat as cait sith fucks you through the most brutal, overwhelming anal orgasm you've ever had.\n\na servo fails with a sharp //bang//, jamming its cock-piston in place. plumes of acrid black smoke vent out the sides of the moogle robot. slick servo fluid slowly starts to soak the lumpy padding of its belly. the moogle-cat robot looks on, aghast. you let out a roar of victory, huge muscular asshole clamping down on the huge dildo, and another burning orgasm sweeps up through your ass through your whole body, leaving your skin tingling in its wake.\n\nyou drag yourself off the wrecked robot and collapse, chest heaving as you pant for breath.\n\n<<set $brokeCaitSith to true>>\\n<<print dialog ("Cait Sith", ["I'm gonna have to bring out another robot!", "Those things aren't free, you know!"])>>\nIt looks at you, appraisingly: ass gaped and drooling frothy lube in creamy dollops down your thighs, cock leaking cum, entire body shiny with sweat. You glare down at the little cat-moogle robot.\n<<print dialog ("Cait Sith", ["That was hot as hell, though."])>>\n\n<<print xp($pc, [{name: "gape", level: 3}, {name: "exhibitionist", level: 2}], "cait sith first", "Cait Sith")>>\n<<endif>>\n<<sex "cait sith">>\n\n* [[next →|wonder square]]
! wonder games, 1f\na cramped arcade, with narrow hallways and mazy intersections formed by row after row of arcade machines of all varieties. the lights above blink in every color imaginable, casting everything in bright light and lurid shadow\n\n* cabinets for [[DEEP PUNCH]] and ==DEEP THRUST== are set up right next to each other\n* claw catcher (for materia / misc prizes?)\n* there's an arcade desk where you can ==[[trade GP for items|wonder trade]]==.\n\n* [[head upstairs|wonder games 2]]\n* [[go outside|wonder square]]
! wonder games, 2f\n\n* ==[[3d battler]]== (fucked by a holographic projection)\n* mog house (mog house nerd encounter)\n* g bike (dildo on seat, vibrator, etc)\n* submarine game (enclosed helmet on user; you can blow somebody while they play it)\n\n* [[head downstairs|wonder games]]
You go over to the desk.\n\n<<set $partner =\n { name: "Arcade Attendant"\n , nick: "Arcade Attendant"\n , bio: "He's a lanky younger guy in a translucent visor and a shabby, but brightly-colored oversized vest. Tan skin, short hair, kind of scrawny."\n , bios:\n { dick: $sex['arcade attendant']\n ? "He's got a totally average dick. A little long and thin. Decent balls. Nice heavy load, though."\n : "He's sitting behind a desk, and he's got loose pants to boot."\n }\n , skills:\n { cock: {lvl: 2, xp: 0, name: "cock"}\n }\n , scenes:\n [ { name: "offer to suck his cock"\n , req: [{t: "skill", n: "facefuck", l: 2}, {t: "skill", n: "exhibitionist", l: 3}]\n }\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\n{{{it's unclear what items would even be used for, especially now that there's no hp. boosts to unlock more scene variants, i guess, but that would require me writing all of them}}}\n\n* [[← back|wonder games]]
{{{progress through 4 stages, each with higher gape reqs. instead of a battler it's a "get fucked by holograms" game.\n\n* stage 1: femboy. long but thin dick. maybe wearing a skirt. gape 2\n* stage 2: fat wrestler. gape 3\n* stage 3: afro discoman. gape 4\n* stage 4: space alien. gape 5\n\nwould likely run a very similar voyeur routine to deep punch. maybe nearly the exact same, w the same scenes\n\n}}}\n\n* [[← back|wonder games 2]]
<<set $partner to partners["DEEP_PUNCH"]()>>\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n\n* [[← back|wonder games]]\n<<set $punchPrize to 0>>\\n<<set $punchCum to 0>>\\n<<set $pvoyeur to 0>>\\n<<set $punchSuccess to []>>\\n<<set $punchCycle to "none">>
you haul yourself up into the booth and plant your /%{booted/bare}%/ feet on the sensors, lighting them up. the digital counter in front of the booth, between your feet, lights up, showing your score of <<print $punchPrize>>. the big rubber fist presses forward, solid and girthy as it drags over your hairy ass-cheek, leaving behind a streak of slick lube. you slot it up against your hole, bearing down to let it sink inside you. its rubbery knuckles squish and shift as the piston rolls up, squelching up into your open guts.
<<set $punchCycle to "easy">>\\n<<display "punch mount">>\n\nit really is easy going. the piston rolls gently, knocking against your prostate, and you groan and squat deeper, forcing yourself down past the wrist: eyes closed, mouth open, groaning from the smooth pressure. {your cock shudders between your thighs, fattening up into full hardness. your hard cock juts out between your thighs, fleshy foreskin half-pulled back, revealing your dark purple cockhead and your fat, rumpled cocklips. slick pre burbles out, spilling down your shaft and coating your fleecy balls in a slimy spill of pre as you rock yourself on the heavy, soft fist inside you.}\n\n<<display "punch easy options">>
<<set $punchPrize += 1>>\\nbefore you know it, the machine plays a tinny horn sfx, and the fist inside you stills. the buttons on the left and right walls of the cabinet light up. the counter display between your feet says your score is <<print $punchPrize>>.\n\n<<display "punch voyeur options talk">>\n<<set $punchSuccess.push ("easy")>>\\n\n* [[dismount and get your prize|punch prize]]\n* [[hit the left button to repeat the same cycle|punch easy repeat]]\n* [[hit the right button to jump up to 'rough ride' difficulty|punch rough upgrade]]
you hit the blue button, telling the booth to repeat the cycle. the fist stirs to life inside you, rubbery knuckles solidly ramming against your prostate with each revolution. you fuck yourself down on the fist as it rocks up, fat asshole lewdly slurping and gulping as you clench around the thick, muscular forearm of the silicone fist. churned up lube squirts from your gaped hole in slimy gushes as you feel yourself open up.\n\n<<display "punch easy cycle">>\n<<display "punch voyeur">>\n<<display "punch easy options">>
<<if $punchCum === 0>>your cock sways between your thighs, slinging cords of pre across the booth, hooking out over the rim and splattering across the floor in front. you focus on the slick, easy push of the fist inside you, clenching and pulling. the flat impact of the fist's curled knuckles bashes against your inner walls, each one sending ripples of pleasure through your entire body. you groan, deep and guttural, and your cock throbs more, leaking a steady stream of pre onto the booth, sloppy and wet spilling over the plastic deck.\n<<else if $punchCum === 1>>your cock throbs, heat gathering across your length as you fuck yourself on the fat fist. your shaky breaths turn into deep groans as you rock down onto the fist, steadily hammering away inside you. your cock, untouched, lurches up, flexing hard, and you cum with a bellow, spraying thick white lines of cum all across the floor in front of the booth. the fist plunges away inside you, each lewd //smack// as it crashes against your inner walls forcing out another spray of cum, and you sag forward, nearly toppling off the sensors before you right yourself. the machine fucks the cum out of you, huge squirts turning into sloppy gushes, then into a slimy drool of cum all over the surface of the booth, squelching under your feet.\n<<else if $punchCum === 2>>your cock softens between your thighs, dripping with your load. your fat, fleecy balls smack against your calves as you squat onto the fist. you're sheened with sweat and cum: dripping down your sides, making the dark flesh of your soft cock gleam. your hole throbs, ring sloppy and bruised, squelching and slurping when you squeeze down on the fist rolling inside you.\n<<endif>>\\n<<set $punchCum = ($punchCum + 1) % 3>>
<<set $punchCycle to "rough">>\\n<<display "punch mount">>\n\nthe fist lurches to life, immediately punching deep enough to knock the breath from your lungs with a sharp wheeze.\n\n<<display "punch rough test">>
<<set $punchCycle to "rough">>\\nthe fist whirrs back to life, immediately punching deep into your guts.\n\n<<display "punch rough test">>
this cycle digs in deep, fist hammering against the end of your ass, teasing its way into your sloppy guts, and then pulls back far enough for the crest of the hand to drag against your asshole, pouting out your fat asslips. you groan, rocking down on it as it punches up, entire body jolted by the solid mechanical force pistoning into you over and over.\n\n<<skilltest $pc "gape" 3>>\n<<if $pc.skills.gape.lvl < 3>>\\n<<display "punch rough fail">>\n<<else>>\nyou bellow, cock flopping between your thighs as you rut down onto the pistoning fist. it's a little too fast and rough for you to really get hard -- your cock throbs, lengthening into a heavy, turgid erection, but the brutal slam into your guts keeps you from getting fully hard, even as you groan and sink down deeper, trying to focus entirely on your ass getting wrecked. your half-hard cock slings slimy gushes of pre all across the booth front, hosing it down in liquid spurts.\n\nthe fist yanks back, churning through your ass with a wet crack. you hold on to the handbar, gun-arm gouging scrapes in the wall, bouncing and jolting on the fist inside you. your entire body pulses with heat as the fist plunges into your guts over and over.\n\nthe fist constantly slops back and forth inside you, twisting around to tug your guts one way and then the other. your ass squelches obscenely, the silicone forearm emerging shining and sloppy with churned-up lube. the cycle is more erratic, lurching deeper and then jerking back to tease your fat, rubbery asshole with the stretch of its clenched fist.\n\nyou hold on, riding the fist, as it slams its way into your open guts over and over. it slurps past your prostate and teases against the opening of your guts, just a hair away from wrenching you open deeper with its constant thudding thrusts.\n\nyour entire body pulses with heat as the fist plows through your ass, over and over. you're sweating like a pig as you fuck yourself down on the fist, eyes rolled back in your head, mouth open and panting.\n\n<<display "punch voyeur">>\n\n<<display "punch rough options">>\n<<endif>>
the burn is just too much for this early in the night. your guts convulse, spasming, and you lurch forward to twist away from a particularly rough pump. the fist in your ass abruptly stops moving. a loud buzzer plays and the booth lights up with red lights. your feet slipped off the sensors.\n\n<<set $punchPrize to 0>>\\nyou lose! no prize awarded!\n\n<<print xp($pc, [{name: "gape", level: 4}, {name: "exhibitionist", level: 3}], "DEEP PUNCH rough fail", "DEEP PUNCH 'rough ride'", "Failed to handle %s.")>>\n/% if you're currently in the middle of a voyeur scene, there's a 'finisher' scene for failure in the old version %/\n\n<<if $pactive>>\\n<<display $pactive.scene + " fail">>\n<<else>>\\nyou shakily dismount, fist peeling free from your ass with a wet slurp, and slump down to your knees on the floor, panting. your hole is gaped and drooping, burning hot between your cheeks.\n\n* [[next →|DEEP PUNCH]]\n<<endif>>
<<set $punchPrize += 2>>\\nthe machine's horn sfx pulls you back from where you were mindlessly working your ass against the fist. it's blood-hot inside you, and you can still feel the phantom sensation of it knocking around inside you through your loosened gape\n\nthe buttons on the left and right walls of the cabinet light up. the counter display between your feet says your score is <<print $punchPrize>>.\n\n<<display "punch voyeur options talk">>\n<<set $punchSuccess.push ("rough")>>\\n\n* [[dismount and get your prize|punch prize]]\n* [[hit the left button to repeat the same cycle|punch rough repeat]]\n* [[hit the right button to jump up to 'rough ride' difficulty|punch deep upgrade]]
the fist whirrs back to life, immediately punching deep into your guts.\n\n{{{...}}}\n\n<<display "punch voyeur">>\n\n<<display "punch rough options">>
<<set $punchCycle to "deep">>\\n<<display "punch mount">>\n\n<<display "punch deep test">>
<<set $punchCycle to "deep">>\\n\n<<display "punch deep test">>
the fist immediately slams deep into you, twisting as it pushes, and only stops once it slams into the end of your ass, rubbery knuckles digging into the opening of your guts. it punchfucks you brutally, drawing back to yank the clenched fist over your yawning asshole, only to immediately slam it back inside, driving deep into your ass, warping your hole around the fist's muscular forearm. you hold on tight, roaring as it shreds your ass. the pumping fist makes obscene wet sounds pounding into your ass, a continual burble of squelches and pops that overpowers even the mechanical //whirr// of the piston.\n\nyour entire body jolts as the fist twists inside you, lurching to the sides as it slams deep, punching in the prostate, bladder, guts. you groan, throat open, breath knocked out of you in a sharp //whoof// as the fist slams in deep.\n\n<<skilltest $pc "gape" 4>>\n<<if $pc.skills.gape.lvl < 4>>\\n{{{if you have < 4 gape, you fail & dismount. there's separate xp for failing this once. this could branch over to a voyeur scene}}}\n\n<<display "punch deep fail">>\n<<else>>\\n[...] {cock stays soft, maybe you piss yrself, prolonged anal orgasms}\n\n<<display "punch voyeur">>\n\n<<display "punch deep options">>\n<<endif>>
<<set $punchPrize += 4>>\\n{{{deep end-of-cycle blurb}}}\n\nthe buttons on the left and right walls of the cabinet light up. the counter display between your feet says your score is <<print $punchPrize>>.\n\n<<display "punch voyeur options talk">>\n<<set $punchSuccess.push ("deep")>>\\n\n* [[dismount and get your prize|punch prize]]\n* [[hit the left button to repeat the same cycle|punch deep repeat]]\n* [[hit the right button to jump up to 'blooming rose' difficulty|punch rose upgrade]]
the fist whirrs back to life, immediately tearing back into your guts.\n\n{{{...}}}\n\n<<display "punch voyeur">>\n\n<<display "punch deep options">>
{{{...}}}\n\n<<set $punchPrize to 0>>\\nyou lose! no prize awarded!\n\n/% if you're currently in the middle of a voyeur scene, there's a 'finisher' scene for failure in the old version %/\n<<print xp($pc, [{name: "gape", level: 4}, {name: "exhibitionist", level: 3}], "DEEP PUNCH deep fail", "DEEP PUNCH 'deep punch'", "Failed to handle %s.")>>\n\n<<if $pactive>>\\n<<display $pactive.scene + " fail">>\n<<else>>\\nyou collapse off the machine, just barely managing to catch yourself before your face smacks against the girmy, cum-and-grime-slathered floor of the arcade. you gasp for breath, sweat streaking your sides. your hole pulses between your cheeks, burning, and slowly your sluggish prolapse slurps itself back inside your body.\n\n* [[next →|DEEP PUNCH]]\n<<endif>>
<<set $punchCycle to "rose">>\\n<<display "punch mount">>\n\n<<display "punch rose test">>
{{{...}}}\n<<set $punchCycle to "rose">>\\n\n<<display "punch rose test">>
the fist slams deep in and wrenches itself back out before you can even take a breath. at this level, the machine has given up on at all trying to replicate human motions. the fist shoves deep inside and rotates a full 360-degrees, rubbery knuckles rolling across your kidneys, before it jerks itself nearly sideways, yanking your hole out into a rubbery oval. it rocks and bucks ruthlessly into your gaped hole, never letting any cycle build. no rocking motions, thrusting movements, just a big fat rubber fist on a metal stick doing its best to flip your asshole inside-out.\n\nyou bellow and groan, thrashing against the machine's continued onslaught. [...]\n\n<<skilltest $pc "gape" 5>>\n<<if $pc.skills.gape.lvl < 5>>\\n{{{if you have < 5 gape, you fail & dismount. there's separate xp for failing this once. this could branch over to a voyeur scene}}}\n\n<<display "punch rose fail">>\n<<else>>\\n[...] {{{cock stays soft, you piss yrself, anal orgasm leading to prolapse}}}\n\n<<display "punch voyeur">>\n<<display "punch rose options">>\n<<endif>>
<<set $punchPrize += 8>>\\n{{{rose end-of-cycle blurb}}}\n\nthe button on the left wall of the cabinet lights up. the counter display between your feet says your score is <<print $punchPrize>>.\n\n<<display "punch voyeur options talk">>\n<<set $punchSuccess.push ("rose")>>\\n\n* [[dismount and get your prize|punch prize]]\n* [[hit the left button to repeat the same cycle|punch rose repeat]]\n* ==hit the right button== the right button remains dim. you're at the max level
the fist slams back to life, immediately nearly knocking you off your sweaty, cum-slathered perch.\n\n{{{...}}}\n\n<<display "punch voyeur">>\n\n<<display "punch rose options">>
{{{...}}}\n\n<<set $punchPrize to 0>>\\nyou lose! no prize awarded!\n\n/% if you're currently in the middle of a voyeur scene, there's a 'finisher' scene for failure in the old version %/\n<<print xp($pc, [{name: "gape", level: 5}, {name: "exhibitionist", level: 3}], "DEEP PUNCH rose fail", "DEEP PUNCH 'blooming rose'", "Failed to handle %s.")>>\n\n<<if $pactive>>\\n<<display $pactive.scene + " fail">>\n<<else>>\\nyou topple off the machine and hit the floor with a //thud//. most of the impact is absorbed by your pecs, with a stinging smack like a slap burning across them. your prolapse tugs free from the fist a quarter-second after the rest of you, leaving you face down, ass up on the ground, with the bloated, chunky tail of your prolapsed guts slapping down against your thighs. your body convulses, guts spasming, and you accidentally spill out more of your guts, blossoming outward in a meaty furl.\n/%{{{this should probably have a special free-use failure scene or smth like that}}}%/\\n\n* [[next →|DEEP PUNCH]]\n<<endif>>
<<if $pactive === null>>\\n<<if ($pvoyeur === 1 && Math.random() < 0.50) || $pvoyeur === 2>>\\n<<set $pactive =\n { scene: randomFromList (["burly miner", "double voyeur"])\n , phase: 0\n }>>\\n<<else>>\\n<<set $pvoyeur += 1>>\\n<<endif>>\\n<<endif>>\\n<<if $pactive>>\n<<set { console.log ("pActive:", $pactive ); }>>\n<<display ((p) => {\n switch (p.scene) {\n case "burly miner":\n return (\n ["punch miner voyeur first"\n ,"punch miner voyeur second"\n ,"punch miner voyeur third"\n ,"punch miner voyeur final"\n ][p.phase]);\n case "sporty voyeur":\n /* todo: copy all this over & maybe shorten it some */\n return (\n ["punch sport voyeur 1st"\n ,"punch sport voyeur 2nd"\n ,"punch sport voyeur 3rd"\n ,"punch sport voyeur 4th"\n ,"punch sport voyeur 5th"\n ,"punch sport voyeur 6th"\n ,"punch sport voyeur 7th"\n ][p.phase]);\n case "double voyeur":\n return (\n ["punch double voyeur first"\n ,"punch double voyeur second"\n ,"punch double voyeur final"\n ][p.phase]);\n default:\n throw new Error ("bad voyeur in punch sequence");\n }\n })($pactive)>>\n<<endif>>\n/%{roll for voyeur stuff & if so, print some text, set some variables to advance as this passage gets called repeatedly}\n\nvoyeur characters:\n "burly miner": a man walks through the arcade aisles and stops to watch. he's rough-looking, a miner maybe: body big with muscle, with a broad musclegut. he's black too, with a shaved head and a coarse, curly beard. he gropes his cock through his pants, hand stroking his hardening cock as he watches you shudder and writhe, fucking yourself down onto the inexhaustible silicone fist.\n\n "sporty musclehead": a sporty-looking musclehead turns onto the corridor the DEEP PUNCH machine is in. his eyes go wide when he sees you on display.\n\n he's got pale skin and short black hair, wearing some baggy shorts and a tank top with such low-cut armholes that he might as well not be wearing a shirt; every time he moves his arms the fabric twists over itself, baring most of his chest. he's solidly muscular, with well-defined arms and heavy, solid pecs. he's got downturned nipples, dark brown, that are pert and pointy in the humid air of the arcade. his chest is hairless, not even a trail of hair visible down his stomach when he tugs his shirt up to scratch his stomach; even his legs are only sparely-haired.\n\n he stares at you, pale cheeks flushing, and then he turns away, only to sneak a glimpse at you from the corner of his eyes. he awkwardly mills his way closer during the fisting cycle, one hand going to almost absentmindedly reposition his cock as you grunt and groan, rutting back into the solid silicone fist.\n\n you grin at him, baring your teeth really, as sweat trickles down your spine.\n\n talk:\n options:\n easy:\n increase:\n rough:\n increase:\n deep:\n increase:\n rose:\n fail:\n rough:\n deep:\n rose:\n prize:\n easy:\n rough:\n deep:\n rose:\n\n\n\n "burly guy" & "tattooed guy":\n two guys turn onto the arcade row. they're occupied with each other, not even noticing you at first: their cocks are jutting out the front of their pants, and they're making out, stroking each other's dicks. one of them has his shirt hooked back over his neck, leaving his chest bare, and the other man is using his free hand to pinch and twist at his nipples. they shamble down the row, bouncing off unused machines as they snarl and rut against each other, before one of them catches the flashing lights from your machine. he stares.\n\n the one with his shirt up is leanly-muscled guy, white, heavily tattooed all across his chest and arms: flower blossoms across the underside of his jaw, down his neck, to a pair of bird wings over his chest. he's got bleached blond hair in a tight fauxhawk. his cock's remarkably long, jutting out from his unzipped pants in a long, drooping line, maybe nearly a foot long. it's got a hoop piercing through the tip. the other one is burlier, face a mess of stubble, forearms dark with hair. his cock juts out the front of his workman jeans from a spray of coarse dark hair, fat and broad, shaft already slick and shiny.\n\n they lean against a nearby cabinet and turn towards you, idly jerking each other off as they watch you get pounded.\n\n "wutainese guy"\n A wutainese guy. He's short, broad, and muscular, with a fan of hair across his chest. He's stripped down to just a leather chest harness and a jockstrap.\n\n lvl 6 arms\n Big brawny arms with circular bands tattooed up his right arm: wrist, forearm, elbow, bicep, shoulder. Buky forearms, huge biceps. Fisting top, obviously.\n lvl 1 dick\n his dick is hidden in his jockstrap pouch. that's not why he's out here.\n\n / his dick is fat and stubby. it juts straight out from his crotch, barely reaching past his bulging, keg-like abs. his balls are huge, sac bigger than a fist, and it jostles and drapes across his thighs as he walks. that's not why he's out here, but you still wouldn't mind having a taste.\n\n talk:\n options:\n easy: he snorts\n > you can do better than that, man\n increase: yeah, let it open you up\n rough: still on easy mode, huh?\n increase: fuck yeah, time to really get broken in\n deep: still goin'? good.\n increase: yeah, fuck, take it all!\n rose: he's groping his tented jock pouch.\n > fuck, yeah man, keep goin'! i wanna see that rose bloom!\n fail:\n rough: eyes bigger than your ass, huh?\n deep: just gotta get a few more fists up there to open you up\n rose: fuck, no shame there. you earned that rose\n prize:\n easy: what, that's it? phft (he leaves)\n rough: giving up already? i bet you coulda taken more\n deep: \n rose: yeah, c'mon, show off that fat fucking rose\n\n "stoned guy"\n a lean, rangy guy with bleary red eyes. the scent of loco weed rolls off him. he's just wearing a green t-shirt and heavy cargo shorts. when he turns onto the arcade aisle, he stops and stares at you getting fucked, eyes unfocused and mouth slightly open, with no reaction other than the lump in his pants steadily getting heavier. eventually he gropes himself, sending his hard dick skewing down the leg of his shorts. he's definitely hung, at least.\n\n\n%/
/% a dialog blurb for the voyeur, immediately pre-option decision %/\\n<<if $pactive>>\\n<<display $pactive.scene+" talk">>\n<<endif>>
you move your feet off the contact soles, and the low, barely-perceptible thrum of the fist stills.\n\n/% maybe these only run if you don't have a voyeur sequence b/c i imagine those should have their own blocking for getting off the fist %/\n<<if $punchCycle === "easy">>\\nyou haul yourself off the fist. it slurps out of you with a wet //pop//, leaving your hole cratered, sloppily gaping open.\n<<else if $punchCycle === "rough">>\\n{{{...}}}\n<<else if $punchCycle === "deep">>\\n{{{...}}}\n<<else if $punchCycle === "rose">>\\nyou lurch forward, loose gutmeat still cocooned around the fist. a frothy burble of lube and slime squirts from your abused prolapse as you try to lurch your trembling legs into a more useful position. it takes a minute, punctuated with heavy panting, for you to manage to dismount the thing.\n{{{...}}}\n<<endif>>\n\ncoins clatter into the booth's tray beneath, your prize: <<if $punchPrize == 1>>a single coin<<else>><<print $punchPrize>> coins<<endif>>.\n<<set $GP += $punchPrize>>\\n\n<<if $punchSuccess.includes ("easy")>>\n<<print xp($pc, [{name: "gape", level: 2}, {name: "exhibitionist", level: 3}], "DEEP PUNCH easy", "DEEP PUNCH 'easy-going'")>>\n<<endif>>\n<<if $punchSuccess.includes ("rough")>>\n<<print xp($pc, [{name: "gape", level: 3}, {name: "exhibitionist", level: 3}], "DEEP PUNCH rough", "DEEP PUNCH 'rough ride'")>>\n<<endif>>\n<<if $punchSuccess.includes ("deep")>>\n<<print xp($pc, [{name: "gape", level: 4}, {name: "exhibitionist", level: 3}], "DEEP PUNCH deep", "DEEP PUNCH 'deep punch'")>>\n<<endif>>\n<<if $punchSuccess.includes ("rose")>>\n<<print xp($pc, [{name: "gape", level: 5}, {name: "exhibitionist", level: 3}], "DEEP PUNCH rose", "DEEP PUNCH 'blooming rose'")>>\n<<endif>>\n\n<<if $pactive>>\n<<display ($pactive.scene + " prize")>>\n<<else>>\n\n* [[continue →|DEEP PUNCH]]\n<<endif>>
<<print dialog ("Burly Miner", ["yeah, fuck, keep it up..."])>>
<<set $pactive.phase++>>\\nA man walks through the arcade aisles and stops to watch.\n<<set $partner =\n { name: "Burly Miner"\n , nick: "burly miner"\n , bio: "He's rough-looking, a miner maybe: body big with muscle, with a broad musclegut. He's black too, with a shaved head and a coarse, curly beard."\n , status: "normal"\n , bios:\n { dick: "He's got a chunky bulge in his rough workpants."\n }\n , skills:\n { cock: {lvl: 1, xp: 0, name: "cock"}\n }\n , materia:\n { dick: []\n }\n }>>\n<<print statsPage ($partner)>>\nHe gropes his dick through his pants, hand stroking his hardening cock as he watches you shudder and writhe, fucking yourself down onto the inexhaustible silicone fist.
<<set $pactive.phase++>>\\nHe tugs his pants open, undoing his belt so he can fish his cock out. He's short and fat: cock thick as a beer can with a bulbous, apple-sized head, with a pair of bulky, hairy balls beneath. His shaft is nearly hidden in his hand, only the puffy swell of his fat cocklips jutting out past his fingers as he strokes himself off.
<<set $pactive.phase++>>\\nThe man watching you steps closer, until he's standing right in front of the machine. He releases his cock and reaches out. The contact against your cockhead almost burns; you bellow and snarl as he milks your cock, slathering his palm with a slimy mess of pre and cum before pulling back and slapping the mess down across his shaft, lubing up his strokes so they slurp and crackle.
<<set $pactive to null>>\\nThe man jerking off watching you stumbles a half-step closer and clenches his cock at the root, making the whole thing swell up fatter. A thick vein bulges out along the side of his shaft. He groans, slick shaft shuddering, and his cock erupts with a rope of cum that splatters, hot and liquid, all across your face and neck, drooling down your sweaty chest.\n\n<<print loads($pc, "burly miner", "on", "face")>>\nHe groans again, the wet sound of his strokes loud in the arcade as he pumps out a few more messy spurts of cum all across your face and chest, hosing you down with his load. He catches the dregs of his load across his fingers, thick and stringy, and smears them over your hairy pecs, matting your curly hairs down in a sodden mess.\n\nHe grins and steps back, hiking his pants up, softening cock jutting up out his fly as he staggers away, leaving you alone, ass still stuffed with a pistoning fist, only with the added mess of his load dripping down your front.\n<<print xp($pc, [{name: "exhibitionist", level: 3}], "punch miner voyeur final", null)>>
the man watching groans as you snarl and lurch off the fist, asshole punchfucked open into a giant gaping ring. he hauls you forward, hands hot on your sweat-slick skin, and you stumble down the front of the cabinet, collapsing in front of him on your knees. he shoves his fingers into your loose gape, moaning at your exhausted groan. after the smooth silicon, the rough texture of his skin, the coarse hairs across the back of his hand, send out burning sensations through your aching flesh as he slots his fist into your wrecked ass.\n\nyou groan, collapsing to the grimy floor as he fistfucks you. old cum sticks to your sweat-drenched skin. he tugs at your burning asslips, hand twisting inside, and fists your guts out into a tight, sloppy mound, frothy with lube. the hot, humid air of the arcade stings against your bare flesh. the man punches your guts back into you before yanking them out again, brutalizing your hole. each punch makes a sick wet gulp, a gurgling //smack// as his fist crashes through the loose, rubbery ring of your gaping asshole.\n\nyou wail and writhe, asshole pulsing hard, loosely grasping around his hairy wrist, stretching into an immense puffy mound as he grinds his forearm down against you. he ruts his cock against your thigh, fucking it through the sloppy mess of lube drooling down your leg, cock ignored as he uses your already-worn asshole.\n\nhis cock throbs against the back of your thigh. he's more interested in wrecking your hole than using his cock, but as he shoves his fist deeper, wrenching another bellowing cry from your throat, his cock lurches hard, spewing out a gush of pre all across his forearm. he uses his other hand to smear the mess across his skin. his cum-lathered skin drags slower, rougher, than the lubed skin, and he slurps back and forth, punching more and more of his forearm into your wrecked, gaping hole. your hole warps, bruised flesh stretched out roughly around his muscular forearm, and he uses his free hand to ring around it, fingers digging into the puffy, swollen slabs of bruised flesh.\n\nthe rough skin of his elbow scrapes along your inner asscheek, and you bellow, hole spasming against the rasp, as he casually shoves his arm into your ass all the way to the elbow. you groan, body limp as he uses you as a puppet, casually fistfucking you. not even to get off, his cock ignored glued to your thigh, just punching your hole open wider and wider just to see how much you can take.\n\nyour guts prolapse out around his fist with a sick wet //slurp//. mounds of flushed, raw red gut flesh bulge out around the base of his bicep, pulsing rapidly as your internal muscles flutter. he groans, fingers scrabbling along the inside of your guts, practically grabbing handfuls of pulsing flesh and hauling them back as he yanks his fist out of your guts, pulling your shuddering guts with it.\n\nyour asshole blossoms open into a heavy, meaty prolapse, all raw red flesh glistening with lube, folds of stinging flesh squelching over each other in rubbery petals. he coaxing your shuddering prolapse out, wider and heavier, until it spills out over itself in a lumpy tail, smacking loudly against your spread asscheeks.\n\n<<print dialog ("Burly Miner", ["fuck yeah!"])>>\n\nthe guy ruts his cock along your prolapse, fucking through the slimy, lube-encrusted flesh. he groans, cockhead bumping against the dense meat of your guts, digging into the blossoming furrow at the center of your prolapse, and he cums with a yell, spraying thick, heavy gushes of cum all up your back, spilling through the folded flesh of your hanging prolapse.\n\n<<print loads($pc, "burly miner", "on", "back")>>\n\nhe dumps his load all over you, gushing cum until it spills down your sweaty sides and drips from the pulsing tip of your prolapse. he milks his cock with your guts, slurping it into your prolapse and jerking himself off with your guts, spilling the dregs of his loads straight up into your body.\n\n<<skill $pc "cumslut" 2>>\nthe guy pulls away, cock emerging with a squelch, and you groan, whining.\n<<print dialog ("Barret", ["Please...", "Please let me clean off your cock!"])>>\nthe man laughs and hauls you around, scraping your knees and elbows on the rough concrete floor as he pulls you up to smack his cum-drenched cock against your face.\n\nyou open wide, letting the heavy, bloated tip rest on your lips as it flexes out a final wet spill of cum across your tongue. you groan and sink down, lips smearing across his huge cockhead, forehead pressed against his hairy musclegut, and take the cockhead into your mouth. your tongue drags across his cum-and-lube-slick cockhead to clean up the mess you made across it.\n\nhe groans, soft, and sinks his cock deeper. one hand spans across the side of your face, angling you deeper. you slurp on his shaft tongue pressing along the underside and stroking up. your face is buried beneath his gut, face mashed in his coarse pubes, hairy balls tickling your jaw as you clean off his softening cock.\n\n<<print xp($pc, [{name: "cumslut", level: 2}], "burly miner cumslut 2", null)>>\n<<endskill>>\n\nonce he's soft enough, he hauls himself to his feet and steps back, leaving you there without a word: shuddering on your hands and knees, body drenched in sweat and slime, fat prolapse drooling cum and lube onto the floor beneath you.\n\n<<print xp($pc, [{name: "exhibitionist", level: 4}], "burly miner fail", null)>>\n\n* [[continue →|DEEP PUNCH]]
the man jerking off watching you hauls you forward as you dismount, dragging you off the cabinet and onto your knees in front of him. his cock smears across your face, drizzling pre across your stubbled jaw, but the man is way more interested in your ass. he twists you around, pressing your face to the <<if $_pissplay>>piss-and-cum-drenched<<else>>cum-drenched<<endif>> cabinet front as he shoves a fist casually up your ass. you groan, swollen asshole bruised and hot, shuddering as he roots around in your ass, and he laughs and shoves deeper, crooning appreciatively. your gaping hole swallows up his fist, letting him slowly spread your heavy, puffy asslips around his bulky forearm.\n\nyou're slick with lube and already spread wide open, and it's not hard for him to shove in deeper than the mounted fist. your guts slurp as his fist shoves its way deeper into your colon, asshole stretched enormously around his forearm. the rough skin of his elbow scrapes along your inner asscheek, burning as it drags over the plush, aching flesh of your bulging asslips. the man twists his arm fractionally, fist pushing through some passageway deep in your guts, and his entire elbow slurps into your ass with a meaty squelch.\n\nyou groan, limp cock pissing out pre onto the floor, hole weakly spasming around the base of his bicep. he pushes and pulls, watching as your hole flowers open into an enormous rubbery mound only to audibly lurch back into your body when he pushes forward. he casually fistfucks you for a while, just watching your hole work, before he kneels forward, fat cockhead scraping up along the spread crack of your ass. he awkwardly pins his cock alongside his elbow, cockhead shoving in alongside his arm, and shallowly thrusts, dragging his cockhead through the puffy, meaty slabs of your wrecked ass.\n\nhe cums almost instantly, groaning as he dumps his load in messy spurts all over the lube-glazed flesh of your ass, slurping and gurgling around his still-pumping fist.\n\n<<print loads($pc, "burly miner", "in", "ass")>>\n\nhe draws back, cock emerging with a lewd //pop//, gushing the rest of his load across your hairy ass, and pulls his fist out slower, letting your guts sag and droop, cratered asshole weakly spilling over itself in an enormous, pulsating gape that sluggishly seals itself shut, squelching out a messy froth of lube and cum. he wipes his hand off across your thigh, smearing you thickly with frothy, churned-up lube, and casually walks off without a word.\n\n<<print xp($pc, [{name: "gape", level: 1}, {name: "exhibitionist", level: 4}], "burly miner prize", "burly miner")>>\n\n<<skill $pc "gape" 3>>\\nyou groan and push, letting your burning guts pile up just behind the bulging ring of your asshole. a little push, and --\n\nyour guts prolapse out of your body in a heavy, meaty lump, shiny with cum, corded with froth. you groan loud, prolapse pulsing as you push and pull, all the muscles of your stomach clenching rhythmically as you focus on working your internal muscles. you weakly fuck yourself with your prolapse: guts flowering out in a heavy mound, squelching as excess lube squirts out of you, collecting across the glistening petals of your unfurling guts, only to clench and suck the whole heavy mound back into your body with a rubbery //thump//, leaving you panting and sweating as you repeat the motion, over and over.\n\ndizzily, your cock stiffens beneath you, each rough //spang// of your guts lurching back into you kicking against your prostate, making your cock drool steadily. you groan on the floor, rutting back against nothing as you work your guts, panting and drooling on the filthy ground as you work yourself up. your cock aches, rock hard. the burn of your guts, the ache of your bruised asshole, the rubbery tension you push through each time to get your guts to prolapse out in a fat, stumpy tail, all of it combines to push you further, further, until you're howling out your orgasm, cock erupting untouched beneath you as you collapse, prolapse wetly smacking against your asscheeks, asshole spasming wildly.\n<<print xp($pc, [{name: "gape", level: 3}], "burly miner prize gape 3", null)>>\n<<endskill>>\n\nyou drag yourself to your feet and fish your prize out from the DEEP PUNCH cabinet.\n\n* [[continue →|DEEP PUNCH]]
<<set $pactive.phase++>>\\ntwo guys turn onto the arcade row. they're occupied with each other, not even noticing you at first: their cocks are jutting out the front of their pants, and they're making out, stroking each other's dicks. one of them has his shirt hooked back over his neck, leaving his chest bare, and the other man is using his free hand to pinch and twist at his nipples. they shamble down the row, bouncing off unused machines as they snarl and rut against each other, before one of them catches the flashing lights from your machine. he stares.\n\nthe one with his shirt up is leanly-muscled guy, white, heavily tattooed all across his chest and arms: flower blossoms across the underside of his jaw, down his neck, to a pair of bird wings over his chest. he's got bleached blond hair in a tight fauxhawk. his cock's remarkably long, jutting out from his unzipped pants in a long, drooping line, maybe nearly a foot long. it's got a hoop piercing through the tip. the other one is burlier, face a mess of stubble, forearms dark with hair. his cock juts out the front of his workman jeans from a spray of coarse dark hair, fat and broad, shaft already slick and shiny.\n\nthey lean against a nearby cabinet and turn towards you, idly jerking each other off as they watch you get pounded.
<<set $pactive.phase++>>\\nthe blond, tattooed guy saunters over to you, looking you up and down: good hand clamped onto the handhold, naked body shiny with sweat, soft cock flopping between your thighs, all slick and shiny from sweat and pre. the fist working in your ass audibly slurps and squelches, rocking your whole body when it delves deep into your ass.\n\nhe doesn't even bother saying hello, he just grabs your dick and leans in, open mouth licking a messy stripe up your length before he sucks the tip into his mouth. his eyes flutter shut and he moans, tongue curling around your bunched foreskin. the other man, the burly guy, comes up behind him. he tugs on the tattooed guy's unzipped pants, shoving them down over the curve of his ass, and while the tattooed guy leans over the cabinet, sucking your dick, he slides a finger down the guy's ass, opening him up with two fingers before shoving his dick into him, rocking the tattooed guy deeper down on your cock. he opens wide, gurgling as he swallows your dick, throat spasming around your shaft until he's buried in your crotch, your fat, hairy balls smacking against his chin.\n\nthe chugging roll of the fist fucking your guts makes your whole body shudder and twist, and you splatter him with sweat, droplets dripping from your hard nipples or spilling down your abs to tangle in your coarse pubes. the guy just groans as he's spitroast, eagerly swallowing around your cock.\n\n<<skill $pc "pisspig" 1>>\\nthe fist knocking against your guts slams up into your bladder, and you bellow as your dick gushes out a messy spurt of piss right into the guy's hungry mouth. he groans, gulping eagerly, tongue cradling your soft cockhead, and you groan and let the fist punch the piss right out of you, pouring into the guy's mouth in a steady flow. the burly guy leans forward, hilted in the guy's ass, and laps across your soft shaft, catching the messy spill of piss overflowing the tattooed guy's mouth. they make out across your dick, faces painted in piss, sluicing down their faces and catching in the burly guy's stubble.\n\n<<print xp($pc, [{name: "pisspig", level: 1}], "double voyeur piss 1", null)>>\n<<endskill>>\\n\nthe burly guy's thrusts fuck the tattooed guy against your crotch, burying your soft cock down his throat. all the while the fist inside you jolts and kicks, reaming your ass hard.\n<<print gainXPGroup ($barret, "exhibitionist", 12)>>
<<set $pactive to null>>\\nthe burly guy pulls out and jerks his dick off all over your chest.\n\n<<print loads($pc, "burly guy", "on", "chest")>>\n\nhe fingerfucks the tattooed guy as he jerks off too, grinning as he savagely bites his way across the tattooed guy's neck, fingers curling inside his used ass. he cums all across your stomach, painting messy cords of cum in dripping strings down your chiseled abs, tangling in globs in your curly pubes.}\n\n<<print loads($pc, "tattooed guy", "on", "chest")>>
you lurch off the mount, and the guys haul you down. the tattooed one slips his cock into your mouth as the burly one drives his cock into your used ass. you've been fucked raw by the machine so that even a finger in your ass would be aching and overwhelming; he fucks you brutally, grinding his cock along the burning furrows of your swollen asslips, shoving a few fingers in alongside to splay your gape out wider.\n\nthe tattooed guy cums in your mouth with a groan, long smooth cock twitching hard, gushing out a sloppy mess of cum all across your tongue, and then he leans down to kiss you, groaning as you shove the mess of cum into his open and drooling mouth.\n\n<<print loads($pc, "tattooed guy", "in", "mouth")>>\n\nthe burly guy groans, cock throbbing in your burning ass. the splatter of cum across your inner walls soothes the burn fractionally, gush after gush of cum smearing together with the frothy, churned-up lube inside you and gurgling out of your ass in creamy dollops.\n\n<<print loads($pc, "burly guy", "in", "ass")>>\n\nthey pull back, letting you collapse on the ground panting: body sheened with sweat, cum smeared all down your face, slimy globs drooling from your puffy, swollen ass.\n\n* [[continue →|DEEP PUNCH]]
you haul yourself off the machine, fist ripping its way from your ass with a loud sucking //slurp//.\n\n<<print dialog ("Barret", ["Gimmie your cocks!"])>>\n\nyou shove the tattooed guy against the flimsy cabinet wall; the entire thing shudders from the force. you straddle him, letting his long, slick cock jab up against the fleshy folds of your well-used ass. you suck him in, cockhead popping into your ass, entire shaft sinking into your guts no problem. the burly guy is behind you, his own cock jabbing against your already-occupied hole. he slides a finger in alongside, hooking a callused fingertip over the stretched rim of you hole, and he easily slides deeper, jerking off his friend's dick inside your ass. you growl and grind backwards, shoving yourself down on his cockhead until it pops into your already-occupied ass. the burly guy grabs your hips and slides, sinking both cocks into you. you groan from the fullness, hungry ass clenching and gripping their mismatched lengths as they fuck unevenly up into you.\n\nyou rocking between them, rolling back into their thrusts. the tattooed guy moans, tipping his head up to kiss you while you ride his dick, and the burly guy behind you presses his mouth to your neck, panting as he drags his lips over your sweat-sheened skin. they both fuck you hard, cocks plunging into your fisted-open guts. you roar, fucking yourself down on their cocks, clenching your bruised, rubbery asslips to milk their fat shafts.\n\nthe tattooed one cums first: body shuddering, moaning into your mouth as his cock flexes hard, forcefully gushing out spurt after spurt of cum into your ravaged ass. the burly guy groans, hands digging into your hips, and he slams into you for a final few thrusts before he's cumming too, dumping his load alongside his buddy's.\n\n<<print loads($pc, "tattooed guy", "in", "ass")>>\n<<print loads($pc, "burly guy", "in", "ass")>>\n\nyou groan, whole body shuddering from the rough pounding, and flex your asshole, clenching and squeezing along their shafts as they pull out.\n\ntheir cocks emerge with a //pop// and a messy burble of cum drooling from your wrecked hole, and the burly guy ruts up between your cheeks, cock still drizzling out a few weak spurts across your hairy asscheeks.\n\nafter riding the deep punch machine and then jumping into getting double-fucked, your legs are wobbling when you finally rise up. you sway to the side, suddenly aware of how tired you are: body drenched in sweat, dripping all down your body to thin the mess of cum and lube drooling from your cratered ass.\n\nthe burly guy looks at you, milking a final wet slug of cum from his bulky cock.\n\n<<print dialog ("Burly Man", ["Got a good ass on you."])>>\n<<print dialog ("Tattooed Guy", ["Yeah, wow."])>>\n\nyou smirk at the both of them as they walk off, softening cocks flopped down across the fronts of their pants, and then you turn back to the cabinet.\n\n<<print xp($pc, [{name: "gape", level: 4}, {name: "exhibitionist", level: 4}], "double voyeur prize", "burly guy & tattooed guy")>>\n\n* [[continue →|DEEP PUNCH]]
<<print dialog ("Barret", ["Gimmie your dick!"])>>\nRed XIII bares his teeth at you, his fat sheath already swelling fatter as his cock unsheathes. This isn't the first time you've demanded his cock.\n\n<<print dialog ("Red XIII", ["So demanding...","But why would I deny you?"])>>\n\nYou drop to your knees with a //thump//, practically crawling beneath him to get at his cock, and he takes mercy on you by pressing you against the side of his bed and resting his front legs on the mattress, letting you mash your face against his rapidly-unsheathing cock.\n\nYou grope his sheath with your hand and jerk off his unsheathing cock. His cock spills free glimmering with sheathslime, and you open wide and suckle on his cocktip while you jerk him off one-handed. His cock is acrid, rich and meaty, and his pre is faintly salt-acrid as it drools across your tongue. His barbs catch along your tongue as you lap at his cocktip, and each backwards swipe makes Red yap and snarl above you, cocktip flexing in your mouth, and gush out a fresh burst of dog cum into your mouth.\n\nYour hand squelches as you pump up and down his shaft, strokes smooth down and tugging on all his barbs on the way back up. Red hunches his hips, sending his fat balls swaying beneath, as he messily fucks your fist which you slurp on his drooling cocktip.\n\nHis cock heats up when he gets close. It's already hot, sluggishly glowing a ruddy red, and the glow increases as he gets more into it. His cocktip jabs against your tonsils, scraping against your untried throat, and you gag a little, letting his cocktip smear back coated in phlegm. Red lets out a final snarl when he cums, and the sharp flex of his shaft rips his cocktip free from your mouth as he erupts in watery squirts of cum all across your face. He bastes your head in watery gushes of steaming dog cum, splattering across the bridge of your nose and coating both cheeks in dripping lines before you manage to suck his spraying cocktip back into your mouth for him to spill the rest of his load down your hungry throat.\n<<print loads($pc, "red xiii", "on", "face")>>\n\nYou pull free with a //pop//, leaving his faintly-steaming cock bobbing in the air before you, his knot only weakly fluttering still sunk in his sheath.\n\n<<skill $pc "cumslut" 1>>\\nYou press your lips to his slimy cocktip and hungrily lap down the still-steaming dregs of his load.\n\nWatery dog cum spills over your stubbled jaw and down your neck in slimy rivulets. You lap back down over his cocktip, tongue catching the frothy runnels of churned-up throatslop caught beneath his barbs. You slurp up his rich, acrid cum, cleaning off his softening cock until it's spit-shiny as it retreats back into his sheath; only then do you smear your hand up your jaw to clean yourself up, hungrily shoving your cum-slimed fingers into your mouth to get every dripping glob of his watery load.\n\n<<print xp($pc, [{name: "cumslut", level: 1}], "red xiii blow 2 cumslut 1", null)>>\n<<endskill>>\nThat wasn't enough for you. You need something more.\n\n<<print dialog ("Red XIII", ["Hmph, not satisfied? You hardly took any of my length."])>>\n\nIt takes a little warming up to manage to take Red's immense barbed, knotted monster cock. A lot of the time you do that warming up with him. But now, there's plenty of guys out and about the Gold Saucer. You really want a stretch.\n\n<<print dialog ("Barret", ["I gotta get more cock..."])>>\n\nYou head out, not bothering to get cleaned up at all.\n<<print xp($pc, [{name: "facefuck", level: 2}], "red xiii")>>\n<<sex "red xiii">>\n\n<<if passage() === "red 1st blow">>\\n* [[next →|red xiii room]]\\n<<endif>>
<<set $_knotted to false>>\\n<<print dialog ("Barret", ["Gimmie your fuckin' dick!"])>>\n\nRed snorts at you, huffing out a little laugh. His sheath fattens between his haunches, and he obligingly hops up to sit on the edge of his bed.\n\nYou don't waste any time dropping to your knees in front of him and smashing your face against his sheath. His flesh is soft and heavy, fur prickly, and his cock unsheathes in jerks, pushing out across your face in a slimy wash. You groan, open-mouthed, and curl your tongue around his cocktip. The taste bursts in your mouth, heavy and meaty, acrid, as you lap up his sheathslime off his dripping cocktip. His barbs rasp against your tongue, rough, and the spark of pain just helps you concentrate more fully on his cock. You sink down, lips pressing against his bloated sheath in an obscene kiss, tongue playing with his cocktip. His sheathflesh spills back over itself, bunching up into heavy folds as more of his cock, perpetually-stiff, stabs deeper into your mouth.\n\n<<skilltest $pc "facefuck" 2>>\n\nYou groan, nose mashed against his heavy sheathflesh, as his barbed cocktip taps against the back of your mouth and then scrapes down into your throat. Above you, Red rocks forward, paws coming down rough and scrabbling on your shoulders as he leans in to your touch. His cock throbs in your throat, unsheathing further with a raw scrape. A watery pulse of acrid dog pre bursts in the back of your mouth and drools down your throat.\n\nYou stay pressed to his crotch, sheath piled up over your lips, fat balls pressed against your jaw, as he unsheaths in jerky pulses straight down your throat. His cock burns, unnaturally hot, pre just short of scalding. He shifts, rocking to his feet, dragging you with him with his cock skewing down your throat, and ruts into you. His rubbery barbs saw across the soft flesh of your throat, sharp and stinging, but it wrenches out a pleased snarl from his maw, and his cock flexes and twitches, basting your throat in layers of his watery preseed.\n\n{{{...}}}\n\n\n<<skill $pc "facefuck" 4>>\nhe bowls you over so that you're lying on the floor, and then he mounts your face, smacking your face with his giant glowing-red animal dick. The surface is covered in rubbery barbs that scrape all across your cheeks, leaving behind stinging lines.\n\nHe rears back, lining up his sharp cockhead against your lips, and shoves inside, battering his cock against your tonsils and plunging down your throat with a single brutal thrust. When he pulls back, all his barbs latch into the soft flesh of your throat and tear their way back up, making you retch and gag, gurgling around his cockhead before he reverses direction and plunges even deeper, brutally fucking your throat.\n\nYou gurgle and gag on his cock. Depraved squelches fill the room as he mercilessly pounds your throat. His steaming pre squirts from your nose and mouth, forming a slimy mess spilling down your neck and all over your pillowy pecs. His huge, swaying balls wetly crack against your chest, fat and heavy enough to feel like punches.\n\nHe crams his entire cock down your throat, snarling and growling each time your throat convulses around his huge animal cock. he bashes your face against his taut sheath, each //smack// peeling his furry sheathflesh back over his turgid knot, until the full thing lurches out into the open with a wet pop and a splatter of slimy ooze. He grinds it against your lips, rank and steaming. His barbs tear up your throat, sawing back and forth as he fucks you with the last inch of his cock.\n\n<<print dialog ("Red XIII", ["You want my knot, you cockslut?"])>>\n\n<<skill $pc "facefuck" 6>>\\nYou gurgle up at him, tears streaking down your face, lips red and bruised cradling his knot.\n\n<<print dialog ("Red XIII", ["Then take it!!"])>>\n\nHe roars, bashing his fat knot against your mouth, again and again, each time like being punched in the face. Your jaw unhinges that final quarter inch to pop entirely out of its socket, and he slams his knot through the puffy ring of your bruised lips to socket into your mouth, burying your face against his matted sheathfur. it feels like having a heart in your mouth; it pulses and throbs, flesh shuddering from thick muscular contractions just under the surface. his barbs rasp and pluck against your teeth, catching on the roof of your mouth, and his snarls reach a guttural low, buzzing loudly against your head.\n\nhis cock shudders, cocktip pulsing deep in your throat, and he spews his load straight down into your stomach. his knot swells, prying your loose jaw wider, until your slack lips pout open over the thin root of his cock, behind his knot. it's bigger than a fist: a huge mass of gristled flesh, slowly shuddering bigger and bigger. barbs dig into both cheeks, overfilling the curve of your teeth. your face warps out in a lumpy swell, jaw hanging off his knot. thin cords of slobber peel away from your lips, but soon even that stops: his knot plugging you up, cutting off any of the mess in your throat from making its way up.\n\n<<print loads($pc, "red xiii", "down", "throat")>>\n\nhis load burns inside you, an intense heat that only grows hotter as he keeps pissing out his load down your throat. sweat runs down your face and streaks down your sides as you uselessly pant, tongue pinioned against the floor of your mouth by his twitching barbs.\n\n{{{...}}}\n\n<<set $_knotted to true>>\\n<<print xp($pc, [{name: "facefuck", level: 6}], "red xiii blow 4 facefuck 6", "Red XIII")>>\n<<base>>/% facefuck 6 (knot) fail %/\\nYou struggle to crack your jaw open wide enough to take his knot. He hammers it against your face, fat barb-coated knot plucking your lips out away from your teeth, but he ends up cumming before you can make it happen.\n\nHe roars, knot pulsing like a heart, and dumps his glowing load down your throat. You gag and retch at the abrupt spurts splattering into your throat, and sludgey sprays of his watery cum squirt from your nose and pour down across his knot. His thrusts churn the mess up into a creamy slurry that cakes your jaw and oozes all down your chest in a sloppy mess. He keeps cumming, hunching against your face, as he dumps a heavy, watery load straight down into your stomach.\n<<print loads($pc, "red xiii", "in", "mouth")>>\n\nHe pulls out with a brutal, tearing withdraw, leaving your throat burning and your breath steaming, lips bruised and swollen, face and chest a dripping mess. The last few spurts of cum splatter out across your face in hot, slimy ropes.\n\n<<print xp($pc, [{name: "facefuck", level: 5}], "red xiii blow 4 facefuck 6 fail", "Red XIII")>>\n<<endskill>>\n\n<<base>>/% facefuck 4 fail %/\\n{{{...}}}\n\n<<print loads($pc, "red xiii", "in", "mouth")>>\n\n<<print xp($pc, [{name: "facefuck", level: 4}], "red xiii blow 4 facefuck 4", "Red XIII")>>\n<<endskill>>\n\n<<skill $pc "cumslut" 1>>\n[you make out w/ his cocktip and drink down the dregs of his load]\n\n<<print xp($pc, [{name: "cumslut", level: 1}], "red xiii blow 4 cumslut 1", null)>>\n<<skill $pc "cumslut" 3>>\\n[you lap up the splotches of cum from where they splattered on the floorboards]\n\n<<print xp($pc, [{name: "cumslut", level: 3}], "red xiii blow 4 cumslut 3", null)>>\n<<endskill>>\n<<endskill>>\n\n<<block "s_r">><<if !$_knotted>><<print dialog ("Red XIII", ["Maybe next time, you'll be able to take my knot."])>>\n<<else>><<print dialog ("Red XIII", ["Such a desperate bitch, so needy for my knot.","I'll be sure to use your throat again soon."])>>\n<<endif>>\n<<endblock>>\n\n<<sex "red xiii">>\n\n* [[next →|red xiii room]]
<<if $sex['hangman']>>\\n<<set $partner = partners["hangman"]()>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n* <<print "[[← back|" + $_mtarget + "]]">>\n<<else>>\n<<display "hangman 1st blow">>\n* <<print "[[next →|" + $_mtarget + "]]">>\n<<endif>>
<<print dialog ("Mr. Hangman", ["Uee! Surprise!"])>>\nA hanged figure drops on a rope right in front of you. It's a cheap jumpscare. \n<<print dialog ($pc.name, ["Shit!"])>>\n\nYou startle, and then you get mad. Fucker's lucky you didn't just start blasting.\n\n<<set $partner = partners["hangman"]()>>\\n<<print statsPage ($partner)>>\n\nFucker's lucky he's packing and you got something else on your mind. His dumb corpse outfit tatters aren't hiding the way his dick bounces around when he sways on the rope.\n\n<<print dialog ("Mr. Hangman", ["Welcome to the Ghost Hotel! It's the Gold Saucer's ~spookiest~ attraction! With--"])>>\n\nYou don't give a shit. You take a step closer and grope his dick. It's hefty. He does a little wide-eyed under the corpse paint.\n\n<<print dialog ("Mr. Hangman", ["Uh, we're not really supposed to, uh, //interact// with the guests--"])>>\n\nYou tug on his dick, making his whole body lurch forward, swaying faintly. It shudders under your hands. You rip his pants open, cheap costume fabric tearing across his crotch and letting his dick flop out into the open, perfectly framed by the harness straps across his upper thighs. It's a heavy, drooping arc jutting out from his crotch, with his fat cockhead sheathed by a fleshy foreskin. No skin paint here, thankfully. You lean in and suck the entire thing into your mouth, and the guy's stammering voice abruptly stops with a surprised inhale.\n\nThe thing's bulky. It stretches as he starts to get hard, sluggishly sliding down your throat. You bury your face in his coarse pubes, mostly matted to his skin from being shoved in his tight costume all shift. His balls drape across your chin.\n\nHe's just hanging there in the center of the hallway, arms fluttering at his sides while you pig out on his junk. He doesn't object when you spit out his half-hard cock, letting the spit-slick length smear across your cheek, while you gum down to the root of his shaft and start sucking on his nuts. They're hefty, lime-sized, and his cock shudders where it's draped across your face when you slurp one and then the other into your mouth. A messy spill of pre oozes from his foreskin, smearing out across your forehead as you suckle on his nuts.\n\nHe finally decides what to do with his hands. They curl around your head, tugging you back off his nuts. You suck in a wet breath when his balls lurch out past your lips, and Mr. Hangman immediately stuffs his dick back into your mouth.\n\n<<print dialog("Mr. Hangman", ["Oh yeah, that's it..."])>>\n\nHe tugs your head into position, letting his cockhead tap the back of your mouth and slide down your throat. He's fat enough that it's a stretch. His chunky, jaw-stretching shaft slides deeper, and he lets you shallowly bob on his cock, sliming it up with phlegm. Frothy bubbles squirt up your throat and drool down across his shaft, smearing over your lips as you sink deeper and deeper down his shaft, until with a final lurch you plant yourself against his crotch again, nose buried in his spit-sodden pubes. Hard, you can feel his cockhead pulse under your adam's apple.\n\nHe pulls back his hips, tugging his cock free from your throat, and then slams forward, burying his cock to the root in your throat.\n\n<<print dialog("Mr. Hangman", ["Oh, fuck yeah, take it!"])>>\n\nWith him hanging there on a rope, he can use his whole body as a counterweight to his thrusts. He wraps his thighs around your head, mounting your face, and fucks your throat without mercy. His cock squelches in your throat, lubed with pre and phlegm, and each thrust forces out a foamy mess of slime with it, squirting over your lips and dripping down your neck in a frothy burble. His balls wetly slap against your jaw, spattering your churned-up throatslop across your face in slimy cords.\n\n<<print dialog("Mr. Hangman", ["Unnggghhhh!!"])>>\n\nHe bellows when he cums, and he jams your head down hard on his cock. His already-thick shaft swells fatter, cockhead flaring in your throat, and he dumps his load straight down into your stomach in hot, slimy pulses. He keeps your face mashed against his crotch: thighs clamped around your neck, hands spread across the back of your head, until his shuddering pulses stop. You still milk out a final messy splurt of cum -- meaty, acrid -- across your tongue when he finally lets you up.\n<<print loads($pc, "mr. hangman", "down", "throat")>>\n\n/% maybe pisspig thing here too? ask for his piss afterward & he's like, fuck yeah, good boy. %/\n\nMr. Hangman looks down at you, expression hidden under his dumb mask.\n\n<<print dialog("Mr. Hangman", ["Fuck, man. You take cock like a champ. Guess I've been missing out."])>>\n\nYou leer up at him.\n\n<<print dialog("Barret", ["I'm in #304. If you wanted to stop by and see more of what you've been missing out on."])>>\n\nHe slides back into the peppy, spooky customer register:\n\n<<print dialog("Mr. Hangman", ["The Gold Saucer aims to always please its patrons!"])>>\n\n\n<<print xp($pc, [{name: "facefuck", level: 3}, {name: "exhibitionist", level: 1}], "hangman first blow", null)>>\n<<sex "hangman" "hangman 1st blow">>
<<set $_trans to false>>\n<<set $opponent = {}>>\\n<<set $materias to ["fertility", "enemy lure", "chocobo lure", "ifrit", "odin", "leviathan", "shiva", "kujata", "phoenix", "titan", "bahamut", "underwater", "seal", "choco/mog", "lightning", "transform", "manipulate", "mimic", "final attack", "hp absorb", "hp plus", "long range", "double-cut"]>>\\n<<display "pc setup">>\n<<display "rewrite combat mechanics">>
<<set $pc =\n { name: "Barret"\n , bio: "You're a big black guy, broadly muscled, big flaming skull tattoo all over your left shoulder and bicep. Hair in a low fade, chiseled jaw a mess of coarse stubble. Some shrapnel scars across your right cheek, slicing down over your jaw. Hairy chest. Hairy most everywhere, actually, in tightly-coiled curls of dark hair. Mithril ring through your left ear. Mithril studs through your nipples. Right arm replaced with a gatling-gun just below the elbow."\n , trans: $_trans\n , status: "horny"\n , skills:\n { exhibitionist: {lvl: 1, xp: 0, name: "exhibitionist"}\n , pisspig: {lvl: 1, xp: 0, name: "pisspig"}\n , cumslut: {lvl: 1, xp: 0, name: "cumslut"}\n\n , gape: {lvl: 2, xp: 0, name: "gape"}\n /*, guts: {lvl: 1, xp: 0, name: "guts"}*/\n\n , facefuck: {lvl: 2, xp: 0, name: "throat"}\n /*, deepthroat: {lvl: 1, xp: 0, name: "throat"}*/\n\n , pussy: {lvl: 1, xp: 0, name: "pussy"}\n /*, cervix: {lvl: 1, xp: 0, name: "cervix"}*/\n , cock: {lvl: 3, xp: 0, name: "cock"}\n }\n , bios:\n { pussyhorny: "It's your cunt. Fat, dusky lips wreathed in tight curls of coarse black hair. Your fat cock juts out at the apex of your cunt, pulling your inner lips out into fat, glossy curtains beneath. Sloppy pre and juices smear across your lips with each step."\n , pussy: "It's your cunt. Fat, dusky lips wreathed in tight curls of coarse black hair. Your fat cockhead, bloated two fingers thick, wetly winks out between your lips with every step."\n , dickhorny: "It's your dick. Heavy and huge, it sticks out straight from your body in a bulky prong, with the flushed red-brown cockhead shining with pre. Your balls sway below, brushing across your fuzzy thighs."\n , dick: "It's your dick. Heavy and huge, it smacks against your thighs in a heavy bulk of soft flesh when you walk. Your balls sway behind it, brushing across your fuzzy thighs."\n }\n , materia:\n { ass: []\n , dick: []\n , throat: []\n }\n , loads:\n {in_:{ total: 0}\n ,on:{ total: 0}\n ,mouth: {total: 0}\n ,cunt: {total: 0}\n ,ass: {total: 0}\n }\n }>>
<<set $partner =\n { name: "Business Exec"\n , nick: "the exec"\n , bio: "A man in a loose suit. He's decent-looking, you guess. Tanned, broad-shouldered, with gold stud earrings and rings. Suit well-tailored to show off his decently-muscular form. Dark sunglasses. What really catches your attention is his dog:"\n , status: "normal"\n , bios:\n { dick: ""\n }\n , skills:\n { \n }\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<set $partner =\n { name: "Business Exec's pet"\n , nick: "the hound"\n , bio: "A black pather-beast. Lean and muscular. Its head comes up to mid-chest; it's big. A gold and black leather collar is wrapped around its beck. Its neck is humped out in a swell of muscle, and a single fat tentacle spills out down its back, lashing against the air."\n , status: "normal"\n , bios:\n { dick: "Its sheath is on display between its haunches. There's a golden cockring around its sheath, drawn behind its balls. Its stubby cocktip is on display, slick purple-black peeking from its sheath."\n }\n , skills:\n { cock: {lvl: 3, xp: 0, name: "cock"}\n , knot: {lvl: 5, xp: 0, name: "knot"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\nWhen the exec guy sees your gaze settle on his pet's sheath, his mouth slides up into a hungry grin.\n/%\nhe propositions you, like, wanna come back to my room...? and your options are like\n* yeah lets go\n* nah, i want yr pet to fuck me right here (exhibitionist 2/3)\n* nah i don't let execs fuck me\n which then has a followup of like,\n * swagger up close and ask if _he's_ ever taken his pet's cock\n * leave\n\n& that first one would lead to the rare barret topping scene where you shove his face into his pet's sheath and tell it, like, mount. he gets a facefull of panther dick while you fingerfuck him open + then fuck him. you make out w/ the panther monster + maybe get throatfucked by its tentacle\n afterwards it's like, he did cum from this. cumslut 2 option to scrape his load out of the carpet w/ your tongue. no use letting cum go to waste, even if it's from some slimy corporate exec\n\n afterwards the pet drags the guy off by the knot. maybe you suck on the pet's balls for a while while its dumping its load into the guy\n\n%/\n<<print scenesPage ($partner, $pc)>>\\n\n* [[← back|rewrite combat mechanics]]
A wutainese guy. He's short, broad, and burly, with a fan of hair across his chest. He's clearly started his night before you; he's stripped down to just a leather chest harness and a jockstrap. \n\n\n{this could be another scene like the deep punch cabinet where there's a series of escalating tests, w/ failure branches along the way\ngape 4: wrist\ngape 5: elbow\ngape 6: shoulder\n\nbut then also gape 1 for riding his dick or smth. he blows onto yr gape or cums all over yr face or smth\n\nlvl 6 fists\nBig brawny arms with circular bands tattooed up his right arm: wrist, forearm, elbow, bicep, shoulder. Buky forearms, huge biceps. Fisting top, obviously.\n\nlvl 1 dick\nhis dick is hidden in his jockstrap pouch. that's not why he's out here.\n\nhis dick is fat and stubby. it juts straight out from his crotch, barely reaching past his bulging, keg-like abs. his balls are huge, sac bigger than a fist, and it jostles and drapes across his thighs as he walks. that's not why he's out here, but you still wouldn't mind having a taste.\n\nthis would actually probably be an encounter off of the deep punch cabinet\n\n}
<<set $partner =\n { name: "Sleepy Guy"\n , nick: "the guy"\n , bio: "There's a rumpled-looking guy by the vending machines. You think he just rolled out of bed and out the door of his room; he looks half-asleep. He's got dusky skin and a lopsided afro, half-flattened from sleeping on it. He's got a few days of untended stubble across his jaw."\n , status: "normal"\n , bios:\n { dick: "He's only wearing a loose pair of pajama pants that sag low on his hips. His bare torso is faintly sheened with sweat. His dick is fully hard, tenting out his pajama pants in a long diagonal line across his right hip. Sleep-hard, and he rolled out of bed to get some ice or something from the vending machine and figured nobody'd be around at night to see. You don't think he's even here to cruise; you just had good timing."\n }\n , skills:\n { cock: {lvl: 2, xp: 0, name: "cock"}\n }\n , scenes:\n [ { name: "suck his cock", scene: "sleepy guy 1st blow"\n , req: [{t: "skill", n: "facefuck", l: 2}, {t: "skill", n: "exhibitionist", l: 1}]\n }\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n\n<<if !$sex["sleepy guy"]>>\\n<<display "sleepy guy 1st blow">>\n<<set removeEncounter ($encounters['ghost'], "sleepy guy")>>\n\n* <<print "[[next →|" + $_mtarget + "]]">>\n<<else>>\\n<<print scenesPage ($partner, $pc)>>\n<<endif>>
When he notices you, his gaze flits up and down your {naked, cum-covered} body and his eyes go wide.\n<<print dialog("Sleepy Guy", ["Holy shit!", "I thought all that stuff about cruising was made up..."])>>\n\nYou snort, and swipe an errant glob of cum off the side of your mouth.\n\n<<print dialog("Barret", ["Nope."])>>\n\nYou take a step closer. The guy looks a little nervous, even as his dick visibly pulses in his pants. He looks down, like he just noticed just how obvious his boner was.\n\n<<print dialog("Sleepy Guy", ["Uh..."])>>\n\nYou thump down onto your knees in front of him before he gets anything else out. You mash your face against his dick through the thin flannel. You can smell it, rich and heady, and you let out a low, hungry groan as you press your lips around his shaft.\n\nYou fist a handful of fabric at his thigh and tug. The elastic band jerks down, and his cock lurches against it for a half-second before bursting free and swaying out into the open, smacking heavily against your cheek. You groan again, louder.\n\nHe's got a nice dick. Flesh a few tones darker than his skin, nicely thick, cockhead glistening with pre. Big chunky frenulum gnarled up beneath his half-retracted foreskin. You lick up along his shaft, and slurp his cockhead into your mouth, lips and tongue pressing against his fleshy foreskin and peeling it back to let you cradle his heavy cockhead on your tongue.\n\nThe guy is staring down at you, eyes wide. He's still clutching the ice bucket to his chest, like he doesn't know what to do with it.You hum and take in more of his cock, drooling down his bulky shaft before you bob forward, letting his cockhead slide to the back of your mouth and press, spongy and heavy, against your throat. You let your jaw relax, swallowing the mess of spit and pre, and dig down to let his cockhead pop into your throat. The guy lets out a shaky exhale and staggers a half-step back, back hitting the vending machine with a //clonk//. You follow him forward on your knees, not letting his cock pull back over your lips.\n\nYou bob on his dick, pushing yourself deeper each time. Sloppy phlegm coats his shaft, letting it slide deeper down your throat, until with a final push you come to rest with your nose buried in his curly pubes, the entire length of his dick down your throat. You slump forward, eyes fluttering shut, just enjoying the feeling of taking a dick all the way.\n\nThe guy groans above you:\n<<print dialog ("Sleepy Guy", ["Holy shit, you just took it all!", "Nobody's ever..."])>>\n\nIt is a pretty big dick. Just, you've handled a lot bigger. You don't even bother to respond, you just start sucking gently, letting his dick shudder in your throat. There's a slow wet drool of pre drizzling down your throat. You lap along the underside of his cock, lips gnawing on his cockroot. Drool spills down his shaft to coat his balls, and you raise your hand to tug them gently, cinching them down to angle his cock as you let your throat milk his pulsing cockhead. The guy's shaky breath gets faster. You can feel his pulse through the vein in his dick, pressing against your cheek.\n\nYou keep slowly bobbing, letting his cockhead jab against your tonsils and pop back into his throat. Milking him off in slow, steady strokes. His hips grind down, trying to sink his cockhead an iota deeper, grinding your nose flat against the arch of his stomach.\n\n<<print dialog ("Sleepy Guy", ["Oh fuck, I'm gonna cum..."])>>\n\nYou don't even bother to respond to that at all. You just swallow eagerly around his dick. It's only a little while longer, your slow, sloppy rhythm building up, that he lets out a shaky groan. His balls jerk against your hand, and then his dick flexes, sharp. There's a heavier gush in the back of your throat, cum trickling down your throat.\n\n<<print loads($pc, "sleepy guy", "in", "mouth")>>\n\nYou pull back just enough to let the spill of cum drool across your tongue, salt-bitter and faintly sweet.\n\n<<print dialog ("Sleepy Guy", ["Yeah, I guess you wouldn't care about that, huh?", "Fuck, keep suckin'."])>>\n\nYou lick, slow, against the underside of his shaft, working out pulse after pulse of cum, until it's just droplets beading up between his cocklips. He lets out a soft laugh. Only once he's totally dry do you sit back onto your haunches, releasing his softening cock with a wet //pop//.\n\nYou open your eyes and look up at him. He's even more rumpled, flushed and sweaty, hair askew in big drifts, half-hard cock still jutting out from his crotch in a heavy arch, skin dully shiny with your spit. You lick your lips.\n\n<<print dialog ("Barret", ["I'm in room #304. If you can't sleep."])>>\n\nYou stand up and take a step back, then head off down the hallway. When you look back, eventually, he's still standing there in a daze, pajama pants puddled at his ankles.\n\n<<print xp($pc, [{name: "facefuck", level: 2}, {name: "exhibitionist", level: 1}], "sleepy guy")>>\n<<sex "sleepy guy" "sleepy guy 1st blow">>
<<if $dyne.freed>><<display "ending default w/ dyne">>\n<<else>><<display "ending default">>\n<<endif>>
!!SIX MONTHS LATER\n\n<<if $sex['cloud']>><<display "ending default spitroast">>\n<<else>><<display "ending default solo">>\n<<endif>>
You gurgle, eyes rolling back into your head as you cum explosively from the double pounding you're getting. Cloud's cock is sunk down your throat; your vision is narrowed down to the glowing vein veins across his crotch. Behind you, Sephiroth hammers his cock into you ass, hilting with a wet //crack// that splatters hot droplets of glowing cum all across your ass.\n\nIt's been a while since you defeated Sephiroth. Captured him after the fight and rode the Jenova right out of him. Now he's just another mako-infused former SOLIDER, a dime a dozen in the aftermath of ShinRa's downfall. One thing you've learned about SOLIDERs is how all that mako goes straight to their balls, and of all of them Sephiroth and Cloud are the worst: you gotta drain their balls a dozen times a day before they're spent, leaving you a cum-bloated mess, with heavy streamers of glowing cum constantly squirting from your used, broken ass. It's worth it if it keeps the world safe. And... you sure don't mind getting enough cock to satiate you, for once.\n\nCloud's balls deep down your throat, make-mutated cockhead pulsing somewhere past your collarbone, gushing his sixth load of the morning into your already full-and-sloshing stomach. Sephiroth's behind you, growling and snarling like a monster himself as he pounds relentlessly into your ass. Your hole is a mess: bruised up into an immense purple swell, stinging and puffy each time he slams himself down to the root.\n\nIt turns out Sephiroth had a second 'masamune': His cock is enormously long, spanning up all the way to nestle between his pecs, and even with its wrist-thick girth -- your wrists, not his -- it looks thin and scrawny given its immense length. It's mako-infused, and his veins glow blue-green, branching out across the full length of his cock. His cockhead even has little spiny nubs on it, a mako mutation that you definitely enjoy when it's scrubbing its way through your guts.\n\nSephiroth pounds his way through your flooded guts, digging deeper and deeper as your guts twist and bunch around his shaft. There's a dizzying //pop// as his spiny cockhead bashes through some fresh internal barrier, letting a wash of heat billow deeper inside you. You're pretty sure he's fucking your appendix right now. He must be pent up this morning; usually he doesn't get this deep until his tenth load or so. You get the feeling he's gonna be working his way up through your small intestine before he's done.\n\nYour gut sways beneath you, scuffing against the mattress as you rock between their cocks, just panting and snorting as you swallow Cloud's latest load. Once they finish, they switch: Cloud's cock tearing its way up your throat, leaving you gagging up wet mouthfuls of glowing, mako-infused cum; Sephiroth's cock unfurling your guts and leaving you with a fat, hanging prolapse of loose guts that Cloud has to shove back inside you with the tip of his cock.\n\nYou open wide as Sephiroth presents his monstrous cock, and your well-used throat lets him in easy, sinking down your throat and into your stomach, where he prods and pushes until he sinks into your small intestine from the other side. You gurgle, wetly snuffling against his crotch as he sinks to the root inside you: cockhead beating like a second heart, immensely-fat balls pressed all across your chin and throat. Gonna be at least another half-dozen loads before they're both spent, and in the mean time your cock is steadily oozing cum, constantly drooling out of you in a steady spill.\n\nYeah, life is pretty good.\n\n!! GOT ENDING 1.a!
You grunt and groan as you rock yourself on Sephiroth's cock. He's splayed out beneath you, gasping, silver hair fanning out all across the bed, his eyelids fluttering as you ruthlessly milk a fifth load out of him. Your ass is sloppy and flooded, glowing mako-tainted cum squirting out around his churning shaft, and you bellow as his cock shudders inside you, lurching hard as he blows another load, hips uselessly jerking up, his hands fluttering against your thighs.\n\nIt's been a while since you defeated Sephiroth. Captured him after the fight and rode the Jenova right out of him. Now he's just another mako-infused former SOLIDER, a dime a dozen in the aftermath of ShinRa's downfall. One thing you've learned about SOLIDERs is how all that mako goes straight to their balls, and of them Sephiroth is the worst: it takes you riding his cock for hours every day before he's spent, leaving your stomach bulging with cum, glossy glowing streamers spilling down your thighs, but it's worth it if it keeps the world safe. And... you sure don't mind getting enough cock to satiate you, for once.\n\nIt turns out Sephiroth had a second 'masamune': His cock is enormously long, spanning up all the way to nestle between his pecs, and even with its wrist-thick girth -- your wrists, not his -- it looks thin and scrawny given its immense length. It's mako-infused, and his veins glow blue-green, branching out across the full length of his cock. His cockhead even has little spiny nubs on it, a mako mutation that you definitely enjoy when it's scrubbing its way through your guts.\n\nSephiroth dumps his fifth load of the day in your hole with a shuddering cry, hands clawing at your hips as you ride him through his orgasm: cum-bloated gut sloshing and gurgling as you slam your ass down on his cock, squirting out heavy, glossy streamers of his glowing cum from your bloated and bruised asshole. You pant for breath on top of him, taking a brief rest as his cock shudders out the rest of its load inside you. When you lean back, the pole of his cock yanks and jerks its way through your guts, twisting and bunching them into a sloppy sheath for his mammoth dick. His immense, spine-coated cockhead bashes against a new barrier inside you, pushing through with a rubbery //spang// of sensation. You rub your hand against your bloated belly, massaging his cockhead through your stretched skin. You're pretty sure he's fucking your appendix right now. The fresh ache spurs you back into action: thighs flexing as you start to post yourself on his still-hard cock, sending it sawing and slurping through your flooded guts, starting the process of eking out Sephiroth's sixth load of the morning.\n\nYeah, life is pretty good.\n\n!! GOT ENDING 1.b!
!!SIX MONTHS LATER\n\nYou grunt and groan as you rock yourself on Sephiroth's cock. He's splayed out beneath you, gasping, silver hair fanning out all across the bed, his eyelids fluttering as you ruthlessly milk a fifth load out of him. Your ass is sloppy and flooded, glowing mako-tainted cum squirting out around his churning shaft, and you bellow as his cock shudders inside you, lurching hard as he blows another load, hips uselessly jerking up, his hands fluttering against your thighs.\n\nDyne's lying across the bed, impatiently fisting himself with his gun-arm in anticipation: his hole a huge blown-open mess, asshole bruised and dark purple, bloated lips wetly clinging to the metal. He's only had two loads up his ass this morning.<<if $sex['cloud']>> Cloud is kneeling behind him, his own mutated mako cock wetly dragging against Dyne's muscled asscheek as he shallowly ruts against him, fingers tugging at Dyne's gaped asslips.<<endif>>\n\nOnce Sephiroth is done with his latest load, you pull yourself off his cock, lurching to the side. His cock pulls free with a gurgling squelch, wrenching its way out of your guts before his fat cockhead plucks over your asshole, nearly yanking your guts out with it. It turns out Sephiroth has a second 'masamune': His cock is enormously long, spanning up all the way to nestle between his pecs, and even with its wrist-thick girth -- your wrists, not his -- it looks thin and scrawny given its immense length. It's mako-infused<<if $sex['cloud']>>, like Cloud's<<endif>>, and his veins glow blue-green, branching out across the full length of his cock. His cockhead even has little spiny nubs on it, a mako mutation that you definitely enjoy when it's scrubbing its way through your guts.\n\nSephiroth's bloated, purple cockhead //thwapps// against his chest as you dismount, hole shuddering, and before you're even settled back Dyne is pushing his way forward, hauling Sephiroth's cock up so he can plunge himself down on his blade, fully sheathing the immense thing in his hungry ass in a single wet plunge. Dyne groans as he's filled up, ass pulsing and gripping around Sephiroth's cock, the enormous, mutant mound of Sephiroth's mako-infused balls pressing against his asscheeks and overflowing to rest against his lower back. Sephiroth just whimpers, arcing up into Dyne's plunge, sheathing every iota of his cock into the other man. Dyne's stomach warps, the fat bulb of Sephiroth's cock visible under his ribs, and Dyne bounces on his cock, aligning it inside him so that it slips up beneath his ribs. He wheezes, cock pressing the breath from his lungs, and you lean over to kiss him, mostly just pressing your faces together as Dyne adjusts to the enormous cock inside him.\n\nIt's been a while since you defeated Sephiroth. Captured him after the fight and rode the Jenova right out of him. Now he's just another mako-infused former SOLIDER, a dime a dozen in the aftermath of ShinRa's downfall. One thing you've learned about SOLIDERs is how all that mako goes straight to their balls, and of them Sephiroth is the worst: it takes you and Dyne riding his cock for hours every day before he's spent, leaving your stomachs bulging with cum, glossy glowing streamers spilling down your thighs, but it's worth it if it keeps the world safe. And... you sure don't mind getting enough cock to satiate you, for once. <<if $sex['cloud']>>Your ass burns pleasantly, inner walls spasming from the phantom-sensation of Sephiroth's cock hollowing you out. You gesture at Cloud and he comes over, cock cracking against his thighs, and shoves the fist-sized head against your loose gape. He's not too enthused to be playing second fiddle to Sephiroth, but he needs to get drained just as much. You groan as he slams balls-deep into your ravaged ass, stirring up the mass of mako-infused cum flooding your guts, pumping it out of you in slimy squirts.<<else>>Your ass burns pleasantly, guts stinging from Sephiroth's mutant cock, and while Dyne starts riding him in earnest you slip your fist into your ass, lazily grinding your knuckles across your prostate, fisting out huge bursts of cum from your flooded guts, as you wait for Dyne to satiate himself a little and switch off.<<endif>> You lean forward, slinging your gun-arm over Dyne's shoulder, and pull him back into a deep kiss, moaning deeply <<if $sex['cloud']>>as you're both fucked<<else>>as you sloppily fist yourself<<endif>>.\n\nAll-in-all, life is looking pretty good.\n\n!! GOT ENDING 1.c!
poof, you're trans now! or not trans any more, depending. (this also resets all levels and materia states)\n<<set $_trans to !$_trans>>trans: <<print $_trans ? "true" : "false">>\\n<<display "pc setup">>\\n\n[[→|rewrite combat mechanics]]
<<set $partner =\n { name: "Mr. Coates"\n , nick: "Coates"\n , bio: "The manager at Corel Prison. Another convict, but he's set up a life as a middle-manager between the convict gangs and the Gold Saucer management. He's well-dressed, wearing a fashionable green suit kept open across his bare chest, with a shining golden pendant nestled between his muscular pecs. He's darkskinned, with his short hair bleached blond and styled in a high top fade."\n , status: "normal"\n , bios:\n { dick: "The guy's a mutant. He's always got a bulge in his slacks like he's hard already, but that's just his dick showing through his pants and his compression shorts and a jock. It's nice: deep brown flesh; uncut, with a dark purple cockhead; neatly trimmed spray of tightly-coiled dark hair framing the base. Soft, the thing's just as big as your dick hard. Hard... You've been fisted by guys with smaller arms. He's got balls to match, with each one bigger than your fist."\n }\n , skills:\n { cock: {lvl: 4, xp: 0, name: "cock"}\n }\n , scenes:\n [ { name: "ask to suck his dick", scene: "coates blow"\n , req: [{t: "skill", n: "facefuck", l: 4}] }\n , { name: "ask to ride his dick", scene: "coates ride"\n , req: [{t: "skill", n: "gape", l: 4}] }\n ]\n , materia:\n { dick: []\n }\n }>>\\n\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n\n* [[← back|rewrite combat mechanics]]
<<set $partner =\n { name: "Dyne"\n , nick: "Dyne"\n , bio: "It's Dyne. You knew him back in Corel. You thought he died in the same incident that gave you your gun-arm. You were hauling him up from a sheer cliff face when you both got shot at. Turns out he survived and got his arm fixed up by the same guy who attached your gun-arm. He's a broad-shouldered, solidly-muscled white guy. Silvery white-blond hair. A spray of pale hair across his pecs and a coarse line of fuzz down his stomach."\n , trans: $_trans\n , status: "horny"\n , bios:\n { dick: "He's got a hefty dick. It's soft now, draped over his bulky, low-hanging balls."\n , dickhorny: "He's got a thick, long dick with a bit of an upwards curve. A squiggling vein runs up the left side. When he's really turned on it pulses, sending lightning-bolt veins fluttering to the surface around it. There's a messy thatch of coarse white-blond pubes fuzzing his crotch and thighs. His bulky balls are drawn up tight under his shaft."\n , pussy: "His cunt is a fat mound bulging out between his legs. His hefty cockhead peeks between his lips with every step, perpetually half-swollen. A fuzz of white-blond pubes covers his crotch and thighs."\n , pussyhorny: "His cunt is flushed and engorged, with his fat cockhead jutting out between his lips in a slick mess, foreskin pulled back to reveal the dusky purple flesh of his raw skin. Sloppy pre and juices spill over his engorged inner lips in frothy burbles. His white-blond pubes, framing his hungry cunt, are practically matted to his skin from his overflowing pre."\n }\n , skills:\n { cock: {lvl: 3, xp: 0, name: "cock"}\n , pussy: {lvl: 2, xp: 0, name: "pussy"}\n , cervix: {lvl: 2, xp: 0, name: "cervix"}\n\n , facefuck: {lvl: 4, xp: 0, name: "mouth"}\n , deepthroat: {lvl: 4, xp: 0, name: "throat"}\n\n , gape: {lvl: 4, xp: 0, name: "gape"}\n , guts: {lvl: 4, xp: 0, name: "guts"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n , ass: []\n }\n }>>\\n\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n\n* [[← back|rewrite combat mechanics]]
<div class="flex">\\n<<set $partner =\n { name: "Burly Chocobo Handler"\n , nick: "Burly"\n , bio: "A broad-shouldered chocobo handler. He's wearing blue overalls and black rubber boots and nothing else. It's hot and sweaty in the chocobo stables; his tanned skin is shiny with sweat. His muscular pecs are on full display, fuzzed with dusky blond hair."\n , status: "normal"\n , bios:\n { dick: "He's got a big lump in his overalls, with a straining dick print skewing down his left leg."\n }\n , skills:\n { cock: {lvl: 2, xp: 0, name: "cock"}\n }\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\\n<<set $partner =\n { name: "Chubby Chocobo Handler"\n , nick: "Chubby"\n , bio: "A fat-bellied chocobo handler. He's wearing blue overalls and black rubber boots and nothing else. He's got a moderate belly, swelling out the overalls and exposing more of his sides as the apron pulls forward around his gut. He's covered in blond fuzz all across his sunburnt belly and shoulders."\n , status: "normal"\n , bios:\n { dick: "There's a swollen basket beneath his gut. The distinct lump of his cock skews out to the side."\n }\n , skills:\n { cock: {lvl: 2, xp: 0, name: "cock"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\\n</div>\n<<print scenesPage ($partner, $pc)>>\\n\n* [[← back|rewrite combat mechanics]]
<<set $partner =\n { name: "Teioh"\n , nick: "Teioh"\n , bio: "An enormous purple-black chocobo. The biggest, strongest chocobo at the Gold Saucer. His feathers are midnight-blue shading to an inky purple-black, and his fierce red eyes are practically glowing."\n , status: "normal"\n , bios:\n { dick: "His cock is an enormous purple-black tentacle that spills from his cloaca all the way down to the floor, and then some. It's nearly bicep-thick just at the tapering tip, and it rapidly bulges out, bullet-like, to be probaly thicker than one of your thighs. It's huge even on his muscular body, and it spills out over his underbelly to lap at the air before him, like a snake."\n }\n , skills:\n { cock: {lvl: 6, xp: 0, name: "cock"}\n , breeder: {lvl: 3, xp: 0, name: "breeder"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n\n* [[← back|rewrite combat mechanics]]
<<set $partner =\n { name: "Guard Hound"\n , nick: "Hound"\n , bio: "A pitch-black wolf-panther, with a single prehensile tentacle reaching out from the back of its neck, twisting in the air behind it like a scarf. Its body is leanly muscular, with its muscles cleanly defined beneath its short, stiff fur."\n , status: "horny"\n , bios:\n { dickhorny: "Its cock throbs between its haunches, just as black as its fur. It's rock hard, its barb-covered knot already partially engorged. Slick silvery pre drools from the pointed tip."\n }\n , skills:\n { cock: {lvl: 2, xp: 0, name: "cock"}\n , knot: {lvl: 1, xp: 0, name: "knot"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n* [[← back|rewrite combat mechanics]]
<<set $partner =\n { name: "Grashtrike"\n , nick: "Grashtrike"\n , bio: "A grotesque insectile monster that looks like the upper half of a praying mantis joined with the lower half of a snake. It has two blood-colored scything forelimbs, with serrated barbs along their length, and a sharp proboscis. Thick mucus coats the underside of its snake half, stretching out into long, glistening ropes behind it."\n , status: "horny"\n , bios:\n { dickhorny: "Along its tan underbelly, just above where it slithers across the ground, its swollen vent is already bulging out to release a gigantic, blood-red ovipositor, tip already bubbling out globs of froth."\n }\n , skills:\n { cock: {lvl: 2, xp: 0, name: "ovipositor"}\n , eggs: {lvl: 1, xp: 0, name: "eggs"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n* [[← back|rewrite combat mechanics]]
<<set $partner =\n { name: "Chuse Tank"\n , nick: "Chuse Tank"\n , bio: "A floating seahorse-like monster, green with yellow fins, only its coiled tail is instead a single segmented limb, ending in a serrated claw, that it flexes and twists beneath its hovering body."\n , status: "horny"\n , bios:\n { dickhorny: "It has a finned, frilly vent just above its tail, and its spiralling cock juts out like a stiff spike. Frothy pre spills down its length, splattering to the floor below."\n }\n , skills:\n { cock: {lvl: 2, xp: 0, name: "ovipositor"}\n , eggs: {lvl: 1, xp: 0, name: "eggs"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n* [[← back|rewrite combat mechanics]]
<<set $partner =\n { name: "Mono Drive"\n , nick: "Mono Drive"\n , bio: "A monster that resembles a smooth sphere, pink like a budding plant, held atop a churning mass of muscular green tentacles. Their tentacles pulse and ripple, holding them aloft like they're riding air currents. Its core is apple-sized, and the tentacles are like long, thin fingers."\n , status: "horny"\n , bios:\n { dickhorny: "It's the tentacles. They all can be used as breeding limbs, with a central orange-white spike that can pump its bulbous seedpods into hosts. They're all faintly shiny with slick sap, and more slowly beads out in fat green dollops as it approaches closer."\n }\n , skills:\n { cock: {lvl: 2, xp: 0, name: "tentacle"}\n , eggs: {lvl: 3, xp: 0, name: "seeds"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n* [[← back|rewrite combat mechanics]]
<<set $partner =\n { name: "Hedgehog Pie"\n , nick: "Hedgehog Pie"\n , bio: "A squat, froglike monster with shiny red-purple hide, maybe half your height."\n , status: "horny"\n , bios:\n { dickhorny: "Its cock is huge for its body size: bulky, bright green triangular wedges that crawl more than half the way up its rotund bellies, already slick and dripping with its greyish preseed."\n }\n , skills:\n { cock: {lvl: 2, xp: 0, name: "cock"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n* [[← back|rewrite combat mechanics]]
<<set $partner =\n { name: "Sahagin"\n , nick: "Sahagin"\n , bio: "A bipedal turtle-man, taller than you but less than half your weight. It's got broad finned hands and feet sticking out from a smooth, rounded shell."\n , status: "horny"\n , bios:\n { dickhorny: "Its cock hangs out in an everted mess of dark green-brown flesh, bulging out from a splayed slit beneath their shells. It has a pulsing furl of flesh for a cockhead, wide like a sledgehammer head. There's a fat lump of muscle at the base that throbs and flexes, making its semi-prehensile cock twist and lurch."\n }\n , skills:\n { cock: {lvl: 2, xp: 0, name: "cock"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n* [[← back|rewrite combat mechanics]]
<<set $partner =\n { name: "Whole Eater"\n , nick: "Whole Eater"\n , bio: "An insectile monstrosity: a long, wormlike body reinforced with chitinous plates, held aloft with four needle-thin legs that skitter like a spider, and an enormous round mouth ringed with bulging eyes and studded with enormous teeth. Its entire body is a support system for its stomach, protruding fat and heavy from its scrawny underbelly."\n , status: "horny"\n , bios:\n { dickhorny: "Its tongue lolls out from its perpetually-gaping mouth, slapping wetly on the ground as it skitters closer. It's bloated, a pallid pink, and glazed with sticky slime, drooling from its mouth and hanging from its immense tongue in jelly-like cords."\n }\n , skills:\n { cock: {lvl: 2, xp: 0, name: "tongue"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n* [[← back|rewrite combat mechanics]]
<<set $partner =\n { name: "Eligor"\n , nick: "Eligor"\n , bio: "An enormous eligor wheels its way out of the darkness. It's a blackened unicorn, melded with its own chariot. It's only the front half; at its waist, the horse-body merges with a shuddering motor, perched between two enormous metal chariot-wheels. There's a humanoid upper body atop the motor, body pale and inhumanly muscular, its face a blank black mask. Huge spears of black metal frame the motor, making it look like an infernal ribcage."\n , status: "horny"\n , bios:\n { dickhorny: "Hanging beneath the motor, where all three parts of its body conjoin, is its cock: a nightmare hybrid of man, unicorn, and machine. It juts out, sleek and black, flesh plasticy, an enormous horsecock with a bloated, bulging cockhead that spans all the way to its horse-body's forelegs. Metal ports stud the sides of its length, and near the base they're joined with thick metal pipes hooked up to the engine; when the engine roars, its cock shutters, spraying out rancid black spouts of oily precum. Its balls are half-conjoined to the engine, huge tubes running back and forth between them, constantly exchanging thick black ooze."\n }\n , skills:\n { cock: {lvl: 3, xp: 0, name: "cock"}\n , breeder: {lvl: 2, xp: 0, name: "breeder"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n* [[← back|rewrite combat mechanics]]
<<set $partner =\n { name: "Deenglow"\n , nick: "Deenglow"\n , bio: "An elongated, cranelike reptile-bird, brilliantly blue with purplish bat wings. They're lanky and angular, with serrated ridges down their long necks, and a long musclar tail that ends in a thorny spike."\n , status: "horny"\n , bios:\n { dickhorny: "Its cock prolapses out from its cloaca in sloppy coils: huge, rubbery loops of tightly-corkscrewed purple flesh, easily three fingers thick and three feet long."\n }\n , skills:\n { cock: {lvl: 2, xp: 0, name: "cock"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n* [[← back|rewrite combat mechanics]]
<<set $partner =\n { name: "Brain Pod"\n , nick: "Brain Pod"\n , bio: "A monster that looks like an animate teapot: it has a lidded top, a spout on one end, and stumpy limbs that smoothly bulge out of their ceramic-metallic bodies and stomp the ground."\n , status: "horny"\n , bios:\n { dickhorny: "Once the lid comes off, the tentacles come out. The body of the teapot is full of magical ooze, and it boils out as brightly-colored tentacles, orange and pink. They form huge, rippling cords twisting and grasping through the air."\n }\n , skills:\n { cock: {lvl: 2, xp: 0, name: "tentacle"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n* [[← back|rewrite combat mechanics]]
(4)\na moth slasher rolls out from the darkness. a vaguely-humanoid robot, but instead of legs it rolls around on an immense metal sphere, with its equator studded with spinning blades. its head is a brutal metal spike. that's the combat version, at least. the model dio's running has had its spinning blades replaced with studded half-spheres, crackling with electricity, and its head-spike is instead an enormous rigid silicone dildo. a second dildo has been mounted at its crotch, perpetually jutting upwards.
(4)\nA zenene pads out from the darkness. A snarling, lion-faced beast with a thick red mane but only patchy, faded hair across the rest of its body, revealing its leathery, reptilian hide stretched over bulky, bestial muscles. It has a row of bulky purple spines jutting straight out along its back. Its nails clatter against the floor as it approaches.\n\nIts cock hangs beneath it, already spilled out of its sheath -- a ridged monstrosity of raw red flesh, covered in fat, fleshy spines -- and its balls are enormous, pendulous orbs drooping low between its haunches, slapping heavily against its hide as they sway back and forth.
<<set $partner =\n { name: "Kalm Fang"\n , nick: "Kalm Fang"\n , bio: "A fierce dark-grey wolf-creature, with a stiff, sharp mane ringing its head."\n , status: "horny"\n , bios:\n { dickhorny: "Its cock is blood red and enormous, spanning all across its underbelly, with the smooth, sharp tip dripping murky slime between its forelegs. Their fat, finger-length barbs flex along their shafts, wetly crackling."\n }\n , skills:\n { cock: {lvl: 3, xp: 0, name: "cock"}\n , knot: {lvl: 1, xp: 0, name: "knot"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n* [[← back|rewrite combat mechanics]]
<div class="flex">\\n<<set $partner =\n { name: "Hell Rider V2 (Hell)"\n , nick: "Hell"\n , bio: "The 'Hell' part of the Hell Rider V2: an enormous horned lizard-monster two people tall, with dark red scales and gleaming red eyes. Its mouth is unnaturally broad and full of sharp fangs, and two hooked horns swing forward across its skull to point directly at you. It's wearing a harness across its neck and chest that seems to just barely restrain the monstrous muscles beneath."\n , status: "horny"\n , bios:\n { dickhorny: "Its cock juts out between its haunches, red-black and steaming, longer than you are tall. Its base is wider than your chest. Long, rippling ridges span the underside, punctuated by fat, rubbery thorns. Its balls, stored internally, are still visible as a single enormous mound beneath its scaly sheath."\n }\n , skills:\n { cock: {lvl: 8, xp: 0, name: "cock"}\n , breeder: {lvl: 6, xp: 0, name: "breeder"}\n }\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\\n<<set $partner =\n { name: "Hell Rider V2 (Rider)"\n , nick: "Rider"\n , bio: "The 'Rider' part of the Hell Rider V2: a muscular warrior with bronze skin and black iron helmet and greaves. He sits astride the huge monster and controls the reins of the beast below, directing its attention. His unarmored chest reveals dark skin swollen over enormous slabs of striated muscle, chiseled to inhuman perfection."\n , status: "horny"\n , bios:\n { dickhorny: "{You can't tell what he's packing, under the codpiece of his armor, but you have the idea that it's definitely not small. / You know from experience he's got an inhumanly-large cock, something brutally fat and gut-wreckingly long that spans all the way up to nestle between his enormous pecs when he's fully hard. His balls are like grapefruits.}"\n }\n , skills:\n { cock: {lvl: 4, xp: 0, name: "cock"}\n , breeder: {lvl: 4, xp: 0, name: "breeder"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\\n</div>\n<<print scenesPage ($partner, $pc)>>\\n\n* [[← back|rewrite combat mechanics]]
<<set $partner =\n { name: "Behemoth"\n , nick: "Behemoth"\n , bio: "It's an enormous fucking Behemoth. Its head is bigger than your entire body. Its horns //alone// -- twisted forward from its skull, painted straight at you -- are nearly as big as your entire body. It's the size of a city bus. Its whole body is coated in rich blue-purple fur, save for its bright red mohawk-like mane. Down its back and then again at its tail-tip its flesh rises up in aquatic frills. Its coat, short and stiff, does nothing to hide the enormous slabs of muscle that make up its form. You can see precisely the bunch and flex of immense, inhuman muscles shift up its foreleg and across its chest as it paces closer."\n , status: "normal"\n , bios:\n { dick: "It's not hard yet, but a portion of its cock still hangs from its sheath in a drooping arch. It lurches up and down as it moves. Its soft shaft is broader than your chest, and you're not a small guy. Its cockhead is a flat flare -- promising to flex even wider -- and behind that its shaft is a mess of spines and knobs and ridges, utterly monstrous. Its sheath is a man-sized swell between its haunches, tightly tethered to its underbelly but still dragged down low by the sheer heft of its cock. The sparsely-furred skin across its sheath is broken up by broad, vascular veins that web up the base of its sheath and across its underbelly and thighs, and behind that are its balls -- more than two balls, you realize, staring at the churning mounds as it steps closer. Four or maybe six. Each one is nearly the size of your entire body; its sac is nearly the size of a car all by itself."\n }\n , skills:\n { cock: {lvl: 10, xp: 0, name: "cock"}\n , knot: {lvl: 12, xp: 0, name: "knot"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n* [[← back|rewrite combat mechanics]]
<<set $partner =\n { name: "Titan"\n , nick: "Titan"\n , bio: "A giant eidelon, called up from an Ancient materia. A man beyond human proportions: eight feel tall, built like a pro wrestler. The ground shakes when he steps forward. Dark grey-brown skin, white hair, chunky tusks, wearing only a fang necklace draped over his huge pecs and heavy golden bracers. Completely hairless, save for his head and a spray of short white fuzz framing his cock."\n , status: "normal"\n , bios:\n { dick: "His cock is bulky, brutally thick, and studded with fat beads along the underside, submerged under his flesh. {It's actually not that much bigger than yours: maybe an inch longer, a little bit thicker around.} It looks stubby on his enormous frame, but it's still nearly a foot long. His flesh is a dull, muted grey, darker along his shaft than the rest of his body, and his revealed cocktip is nearly black, a deep purple-black color that slowly tinges down his shaft."\n }\n , skills:\n { cock: {lvl: 2, xp: 0, name: "cock"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n* [[← back|rewrite combat mechanics]]
<<set $partner =\n { name: "Ifrit"\n , nick: "Ifrit"\n , bio: "A giant eidelon, called up from an Ancient materia. He's a giant man: ten feet tall, hugely muscular, gold-yellow skin, fiery red hair. More like eleven feet if you count his horns. He has a bestial face, with chunky fangs and a nose that's most of the way to a muzzle. Coarsely haired all across his forearms and calves, with a thick spray of bright red hair fanning out across his chest and trailing down his chiseled stomach. He's got thick golden rings in his ears and wrapped around his wrists and ankles."\n , status: "normal"\n , bios:\n { dick: "Ifrit's cock is a massive club of bloated, discolored flesh. It's mottled, dusky gold-tan, and his heavy foreskin is heavy, soft leather. It's nearly as big as your forearm. Fiery, red-gold pre oozes from the tip, like molten glass, or lava. It's not actually that hot, thankfully. He's also got a knot, never really visible -- it only shows when he's sunk balls-deep inside somebody. It's felt, not seen."\n }\n , skills:\n { cock: {lvl: 3, xp: 0, name: "cock"}\n , knot: {lvl: 3, xp: 0, name: "knot"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n\n* [[← back|rewrite combat mechanics]]
<<set $partner =\n { name: "Sleipnir"\n , nick: "Sleipnir"\n , bio: "A giant eidelon, called up from an Ancient materia. The materia technically summons his rider, but it knows what aspects are desired for a given summoning. A pale horse, fit for a giant, with six legs. His mane, tail, and socks are dusky black, and his hooves are shod with mithril horseshoes that cast sparks with each step."\n , status: "normal"\n , bios:\n { dick: "Sleipnir's cock is a heavy weight hanging between his thighs. His sheath is fatter than your waist, and his balls hang down beneath it, each as broad as your chest. His cock is ink-black, flesh glossy and then vein-riddled beneath the bulky ridge of his medial ring. His flare flutters and flexes, promising a body-wrecking stretch when spreads wide."\n }\n , skills:\n { cock: {lvl: 4, xp: 0, name: "cock"}\n , breeder: {lvl: 5, xp: 0, name: "breeder"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n* [[← back|rewrite combat mechanics]]
<<set $partner =\n { name: "Kujata"\n , nick: "Kujata"\n , bio: "A giant eidelon, called up from an Ancient materia. He's an enormous boar: taller than you are, and he's on all fours. His coat's bristly and dark brown, his horns are a luminous purple, like raw obsidian. He's got six eyes, all glowing yellow, and a stiff mohawk of bright red hair. His nose is pierced with a thick bull-ring of purple horn, and it's got three golden rings looped around it that jangle and clash with every breath, breaking out into a fierce clatter when he moves."\n , status: "normal"\n , bios:\n { dick: "Kujata's dick is enormous: a monstrous, bestial boar-cock. It's a long, spear-like prong, with a pronounced spiral groove along its sides. The pointed tip's nearly as broad as your fist, and it only gets thicker on the way down. It's maybe as long as from your fingertips to your bicep: at least two and a half feet, maybe three. Despite all that, his cock is a tiny thing compared to his balls: immense, low-hanging boar-balls, nearly dragging on the ground. Each one is nearly as broad as your entire chest."\n }\n , skills:\n { cock: {lvl: 4, xp: 0, name: "cock"}\n , breeder: {lvl: 5, xp: 0, name: "breeder"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n* [[← back|rewrite combat mechanics]]
<<set $partner =\n { name: "Bahamut"\n , nick: "Bahamut"\n , bio: "A giant eidelon, called up from an Ancient materia. The king of dragons, called here in his least aspect. He's still terrifyingly powerful. A massive black dragon with an underbelly of darkly-shimmering gold. His body is roughly man-shaped; he could walk on his hind legs as well as on all fours. His body is covered in thick slabs of curving black scale, almost closer to armor than anything reptilian, and his head is crowned with a thicket of huge, straight horns."\n , status: "normal"\n , bios:\n { dick: "Bahamut's cock -- cocks -- are just as terrifying as the rest of him. Between his hind legs he's got a bulging vent, cracking open to reveal dark flesh mazed with golden veins. Spreading his vent wide are his twin dragon cocks: towers of raw black-purple flesh, each one coated in stiff spurs that are webbed together with lacy fringes of raw, blue-black flesh. They look more like torture devices than dicks. Each one is maybe the length of one of your legs. Together they're probably more than half your weight -- 130 lbs of cock. His pre is an inky, faintly-luminous purple slime, sometimes threaded through with golden strings, and the whole mess is continually drizzling down from his twin cocktips, webbing together his immense cocks with cords of slime, gurgling down over his gaping vent to spill onto the floor in a steaming puddle."\n }\n , skills:\n { cock: {lvl: 5, xp: 0, name: "cock"}\n }\n , scenes:\n [\n ]\n , materia:\n { dick: []\n }\n }>>\\n<<print statsPage ($partner)>>\n<<print scenesPage ($partner, $pc)>>\\n* [[← back|rewrite combat mechanics]]
[...]
<<if $pc.materia.ass.length || $pc.materia.dick.length || $pc.materia.throat.length>>remove one:\n<<if $pc.materia.ass.length>>ass: <<print $pc.materia.ass.map ((m, i) => "[[" + m + "|rem_materia][$_where = 'ass', $_i = " + i + "]]").join (', ')>>\n<<endif>>\\n<<if $pc.materia.throat.length>>throat: <<print $pc.materia.throat.map ((m, i) => "[[" + m + "|rem_materia][$_where = 'throat', $_i = " + i + "]]").join (', ')>>\n<<endif>>\\n<<if $pc.materia.dick.length>><<if hasPussy ($pc)>>pussy<<else>>cock<<endif>>: <<print $pc.materia.dick.map ((m, i) => "[[" + m + "|rem_materia][$_where = 'dick', $_i = " + i + "]]").join (', ')>>\n<<endif>><<endif>>\\n\nspare materia: <<print $materias.map(m => capitalize (m)).join (', ')>>\n<<set console.log ($materias)>>\nequip a new materia:\nstuff in ass: <<print $materias\n .map ((m, i) => {return {m: m, i: i}; })\n .filter(m => canFitInAss(m.m))\n .map (m => "[[" + capitalize (m.m) + "|equip_materia][$_where = 'ass', $_i = " + m.i + "]]")\n .join (', ')>>\nshove down throat: <<print $materias\n .map ((m, i) => {return {m: m, i: i}; })\n .filter(m => canFitInThroat(m.m))\n .map (m => "[[" + capitalize (m.m) + "|equip_materia][$_where = 'throat', $_i = " + m.i + "]]")\n .join (', ')>>\n<<if $pc.materia.dick.length>>\\n==stuff in foreskin== (materia already equipped on dick)\n<<else>>\\nstuff in foreskin: <<print $materias\n .map ((m, i) => {return {m: m, i: i}; })\n .filter(m => canFitInDick(m.m))\n .map (m => "[[" + capitalize (m.m) + "|equip_materia][$_where = 'dick', $_i = " + m.i + "]]")\n .join (', ')>>\n<<endif>>\n\n[[← back|rewrite combat mechanics]]
<<print ((pc, materias, where, i) => {\n if (pc.materia[where][i] === "seal") {\n return "You dig your fingers into the magical surface sealing your dick to try to get at the materia, but you can't peel it off.";\n }\n let removed = pc.materia[where].splice (i, 1)[0];\n materias.push (removed);\n switch (where) {\n case "throat":\n return "You open wide and reach into your mouth, wetly gurgling up bubbly froth across your fingers. You flex your tonsils, fingertips sliding over the smooth crystal surface, and with a wet retch you cough the " + capitalize (removed) + " materia up into your mouth, where you pull it out, slick and shining with your drool.";\n case "ass":\n return "You get down on all fours, reaching back between your legs with your left hand to dig into your hole. You slide your fat fingers over your asshole, grunting as you have to contort yourself into a pretzel to reach deeper. You have to shove your entire hand up your ass, pushing and pulling as you flex the smooth muscle of your guts before you squirt the smooth, crystalline materia into your waiting hand. You tug backwards, groaning as you unfold yourself, and pull the " + capitalize (removed) + " materia from your ass with a slurp, leaving your hole wetly gaped and the materia slick and shining in your palm.";\n case "dick":\n switch (removed) {\n case "shiva":\n return "You slide your fingers into your fat cunt and curl them around the smooth, slippery " + capitalize (removed) + " materia, nocked up just under your bloated clit. You pull it out, and there's a disorienting feeling of your flesh reshaping itself: clit swelling fatter and fatter, soft flesh sagging and folding as your shaft knocks against your fingers, fat lips smearing themselves shut, and then a heavy lurching //spang// as your regrowing balls squirt out of your body cavity, back into your growing sac. You hold the Shiva materia up to the light, its surfaces slick and shining with your juices.";\n case "phoenix":\n return "You slide your fingers into your bloated cloaca and dig deeper. You have to shove your fingers down to the knuckle, buried deep between your lips, before your fingertips catch against the smooth, slippery " + capitalize (removed) + " materia, sunk down against your prostate. You pull it out, and there's a disorenting feeling of your flesh reshaping itself: spurs merging together into the two halves of your cock, cloaca smearing itself together into a single shaft. Your cock lolls out of the opening, flesh smearing together into your sac, and then there's the burning //spang// as your regrowing balls squirt out of your body cavity, back into your reinflating sac. You hold the Phoenix materia up to the light, its surface slick and shining with your juices.";\n\n case "ifrit":\n case "titan":\n case "odin":\n case "leviathan":\n case "bahamut":\n default:\n return "You feel the bulbous materia through your foreskin, swelling out your cocktip, and you reach down and peel your foreskin back, letting the " + capitalize (removed) + " materia pop out into your palm with a wet slurp, leaving it glistening in your palm, oozing your backed-up pre down over your skin.";\n }\n default:\n return "You take the " + capitalize (removed) + " materia out of your " + where + ".";\n }\n}) ($pc, $materias, $_where, $_i)>>\n[[next →|switch materia]]
<<print ((pc, materias, where, i) => {\n if (where === "dick" && pc.materia.dick.length > 0) {\n return "only one materia allowed in/on your dick!";\n }\n let target = materias[i];\n pc.materia[where].push (target)\n materias.splice (i, 1);\n switch (where) {\n default:\n return "You put the " + capitalize (target) + " materia in your " + where + ".";\n }\n}) ($pc, $materias, $_where, $_i)>>\n\n[[next →|switch materia]]
! changelog\n\nthis changelog will contain spoilers, in that it will reference trigger conditions, endings, and other relevant information for scenes added.\n\nversion 0.9-h2\n* made the pissplay toggle actually remove content instead of just unwrapping skillboxes\n* fixed a bug where dio's character blurb would error out\n* fixed a check in the handlers fisting scene, so the double-fisting scene should be accessible now\n* made a stub for the chocobo gangbang scene for when you can't take teioh, to stop the game from being softlocked\n\n----\n\nversion 0.9-h1\n* fixed encounter glitch on the ghost hotel stairs; stairwell bj encounter now available as intended\n* now you get cumslut xp for the lvl 2 cumslut splice with the battle arena guard\n* made post-bet chocobo jockey sex scenes accessible (solo scene only; double scene is still unwritten)\n\n----\n\nversion 0.9\n* totally redid all the game mechanics! ASS HP and THROAT HP is out, level-based GAPE and THROAT skills are in! i did like the 'endurance' aspect of hp, but overall it just wasn't very compelling & it made scenes annoying to write. now content is explicitly gated by level, and all levels are obtained by seeing two scenes of that level. the level requirement may change as more content is added in.\n* the full list of content added would be too long to list, but the game as it stands is ~104k words, in 20+ encounters, currently. there's a bunch of unfinished content that i cut for this release (notably, all the red xiii endings + the mpreg stuff) because too much stuff along that route was unfinished. i'll put back in behind the 'unfinished content' toggle soonish, at least. also, hopefully i'll finish up the last bits of content needed to fully lock //all// unfinished scenes behind that content toggle, instead of having a fair amount of it spill out regardless. i just really wanted to have //something// to post before barajam ended ;_;\n\n\n----\nversion 0.3 (~66,000 words)\n* yet more bugfixes\n* wrote battle arena guard dick-riding scene\n* wrote arena malboro scene (but not the lead-up to it, so it's just a link from the battle arena)\n* wrote the red xiii hotel room anal/knotting scene\n* wrote & coded the red xiii hotel room throatfuck scene (with failure/limit break branches)\n* X added 'hotel red xiii transform fuck' (but not yet reachable, sry)\n* wrote intro for dio's behemoth fuck challenge\n* wrote a chocobo breedmare gangbang scene feat. teioh (currently accessible through a link at chocobo square)\n* wrote the 'default' ending scene (sephiroth) with two different versions depending on whether you had sex with cloud or not\n* wrote the behemoth-breeder ending scene (solo, w/o dyne)\n----\nversion 0.2 (~52,000 words)\n* a bunch of bugfixes!\n** your description will no longer fill up with 'barret's\n** running out of HP on DEEP PUNCH while a random scene is happening will no longer trigger an error\n** the bonus '2nd round' eligor scene is now coded correctly & won't lead to a black screen\n** inventory layout is less busted\n** using hypers and tranquilizers works\n** there are now indicators for damage/healing, instead of just presenting the new HP total\n** minor tweaks to the way the description page is laid out\n* new content:\n** coded & written (partial): third random encounter while using DEEP PUNCH machine (sporty jock voyeur)\n----\nversion 0.1\n* added version numbers\n* new content:\n** written: arena 1st round grashtrike\n** written: arena 3rd round eligor, bonus skillcheck sections after the initial scene\n** written: arena 5th round vs. fangs\n** written: arena 6th round vs. crawlers\n** written: Mr. Coates BJ scene\n** written: arena guard BJ scene (prior to arena opening)\n** written & coded: second random encounter while using DEEP PUNCH machine (voyeur couple)\n** written: Red XIII room scene & breeding scene\n** written (partial) & coded: chocobo fuck limitbreak scene\n** written (partial): chocobo race chocobo lure solo scene\n** coded: chocobo broodmare ending (have chocobo lure equipped when you run the prison chocobo race, then visit dio afterward)\n** coded: dyne/coates threesome in corel prison, after freeing dyne\n\ncontent prior to version numbers\n* intro cloud & red xiii scenes\n* cait sith scene\n* DEEP PUNCH events up to 'deep punch'\n** 1 random deep punch event\n* initial dio conversation to unlock battle square\n** 2x battle square round 1 options\n** 3x battle square round 2 options\n* 1x battle square round 3 options (eligor)\n* dio interaction after running battle square first time\n* getting fucked by a chocobo after betting on a chocobo race\n* stub or half-finished content for some other scenes, ultimately reaching to 3 endings available, each with 2 variations.\n\n[[← back|Start]]
this is a gay cruising game set in the world of final fantasy 7 where you play as barret wallace. it takes place during the disc 1 section where you visit the Gold Saucer. in the original, not the remake. it's a big amusement park. it's kind of tacky and grungy. it's the part where you go on a date with somebody in the original game.\n\nplay this game if: you want to read several dozen sex scenes where barret gets fucked by guys and also monsters and also chocobos. the game is very heavily based around bottoming & powerbottoming. there are like three sex scenes where you top.\n\nthis is still kind of a demo, in that there are a few weird corners with missing content, & there's kind of an implied scope of content that's not actually present. the capitalization is still very erratic in some scenes. depending on reception i might work on this for another month or two to fill some of those in. we'll see!\n\nsexual content: (stuff that's struck out isn't actually in the game yet)\n* fucking machines\n* fisting\n* public sex\n* public use\n* exhibitionism\n* ==gangbangs==\n* gagging/cum vomit (as in, vomiting up phlegm or cum, sometimes because it's gross monster cum==, sometimes because you're getting facefucked a lot==)\n* pissplay (not a whole lot so far though)\n* xeno/feral (red xiii)\n* bestiality (chocobos and monsters)\n* knotting (red xiii & monsters)\n* giant cocks & impossible insertions (there are some //really// big monster dicks in this)\n* cum-all-the-way-through\n* there's a consensual prison gangbang\n* ==mpreg (mentioned & involved in two of the endings)==\n\n[[← back|Start]]
<<if $pc>>\n<<print lvlsPage($pc)>>\n[[full bio|barret]]\n<<if ["barret"].indexOf (passage()) === -1>><<set $_back to passage()>><<endif>>\n<<endif>>
#sidebar #storyMenu { display: block; }\n\n.failedReq { color: #f41; }\n.passReq { color: #1f4; }\n.uibox ul.sceneslist {}\n.uibox ul.sceneslist li { display: list-item; list-style: disc; }\n.subscene { display: block; padding-left: 1.5em; }\n.toggleContainer { display: inline-block; margin-left: 0.5em; }\n\nbody { margin-left: 3em; }\n#sidebar { width: 19em; }\n#title { }\n #title #storyTitle {}\n #title #storySubtitle {}\n #title #titleSeparator {}\n #title #storyAuthor {}\n\n.passage li { margin: 0; }\n\n.meta { color: #ccc; }\ndiv.meta { margin-left: 5em; }\n\n.meta .ct { display: inline-block; width: 10em; text-align: right; }\n\n.choco_yellow { color: #fea; }\n.choco_green { color: #bfb; }\n.choco_blue { color: #acf; }\n.choco_red { color: #fca; }\n.choco_purple { color: #fbf; }\n.choco_white { color: #fff; }\n.choco_pink { color: #fdd; }\n.choco_black { color: #aaa; }\n\n.limitbreak { display: block; border: 1px solid #fff; border-radius: 6px; background: rgba(255, 79, 191, 0.75); text-transform: uppercase; text-align: center; /*animation: 1s ease-in infinite limitbreak;*/ }\n@keyframes limitbreak {\n 0% { color: red; }\n 16% { color: orange; }\n 33% { color: yellow; }\n 50% { color: green; }\n 66% { color: blue; }\n 83% { color: indigo; }\n 100% { color: purple; }\n}\n.uibox li.lvlup { color: #1ed8d9; font-weight: bold; }\n.uibox li.noxp { color: #bbb; }\n\nh1 { font-size: 250%; }\nh2 { font-size: 150%; }\nhr { border: none; border-top: 1px solid #aaa; margin: 1.12em 5em; }\n\n.uibox hr { margin: 0; border: none; border-top: 1px solid #0ff; margin: 0 -8px; }\n\n#storyTitle, #sidebar #storySubtitle, #titleSeparator, #storyAuthor, #bookmark { display: none; }\n\na.internalLink, a.reviseLink { color: #37f; }\n.passage a.internalLink:hover, .passage a.reviseLink:hover { color: #fff; }\na.externalLink { color: #f40; }\n\n.passage ul { margin-top: 0; }\n.passage ul li:empty { display: none; }\n\n\n\n\n.uibox ul.substats { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0; padding: 0; }\n.uibox ul.substats > li { flex-basis: 50%; margin: 0; padding: 0; vertical-align: top; }\n.uibox ul.substats li .stat { display: inline-block; }\n.uibox ul.substats li .fstat { display: inline-block; }\n.uibox ul.substats li .tnl { color: #ccc; font-size: 70%; vertical-align: text-bottom; }\n.uibox ul.thin { margin: 0; padding: 0}\n\n#sidebar ul.substats { display: block; }\n#sidebar ul.substats li { margin: 0; }\n\n#sidebar #stats, .uibox, ul.gamemenu { border: 2px solid #fff; border-radius: 6px; padding: 8px;\n background: radial-gradient(ellipse farthest-corner at 0% 0%, #00f, #004); color: #e6e9e8; text-shadow: 2px 2px #000; box-shadow: 0 0 3px 1px #888; }\n .passage ul.gamemenu { list-style: none; }\n .passage ul.gamemenu a { color: #fec; }\n .passage ul.gamemenu li { position: relative; }\n .passage ul.gamemenu li:hover::before { content: '\261b'; display: inline-block; width: 1.4em; text-align: center; margin-left: -1.4em; color: #fff; font-size: 250%; position: absolute; top: 0; left: 0.25em;}\n #sidebar #stats ul, .uibox ul { clear: both; margin: 0; padding: 0 0 0 1em; }\n #sidebar #stats li, .uibox li { color: #e6e9e8; text-align: left; padding: 0; margin: 0; list-style: none; }\n #sidebar #stats a, .uibox a { padding: 0; color: #fea; }\n #sidebar #stats a:hover, .uibox a:hover { color: #fff; }\n #sidebar #stats .lv, .uibox .lv { font-weight: bold; color: #1ed8d9; }\n #sidebar #stats .stat, .uibox .stat { color: #1ed8d9; }\n #sidebar #stats .num, .uibox .num { color: #fff; font-weight: bold; }\n #sidebar #stats .hp, .uibox .hp { display: inline-block; text-indent: 2em; }\n #sidebar #stats .status, .uibox .status { color: #d10ad1; font-weight: normal; }\n #sidebar #stats .status { float: left; margin-left: 0.6em; }\n #sidebar #stats .barw, .uibox .barw,\n #sidebar #stats .limitw, .uibox .limitw { position: relative; }\n #sidebar #stats .label, .uibox .label { font-variant: small-caps; position: absolute; top: -20px; left: 0.2em; }\n #sidebar #stats .bar, #sidebar #stats .barb, .uibox .bar, .uibox .barb { display: block; position: absolute; bottom: 0; height: 3px; width: 100%; }\n #sidebar #stats .barb, .uibox .barb { background: #400618; }\n #sidebar #stats .bar, .uibox .bar { background: linear-gradient(to right, #2e72e8, #c2bffe); }\n .heal, .dmg { vertical-align: super; position: relative; z-index: 1; }\n .heal { color: #5f5; }\n .dmg { color: #f40; }\n\n .limitw { display: inline-block; height: 1em; width: 3em; border: 2px outset; position: relative; margin: 0em 0 0 1em; position: relative; top: 0.5em; }\n .uibox .barw .label { left: 0.7em; }\n .uibox .limitw .label { top: -26px; }\n .boxb, .box { display: block; position: absolute; width: 100%; height: 1em; }\n .boxb { background: linear-gradient(to bottom\n , #141a16\n , #141a16 7%\n , #565656 8%\n , #7b7b7b 95%\n , #6b6b6b 100%\n ); }\n .box { background: linear-gradient(to bottom\n , #9a4e72\n , #9a4e72 7%\n , #d2a5bc 8%\n , #e9dde9 33%\n , #e78fb7 35%\n , #a88697 95%\n , #7d6d77 100%\n ); }\n\n .flex { display: flex; gap: 1em 1em; }\n\n #sidebar ul#inventory { display: flex; flex-wrap: wrap; }\n #sidebar ul#inventory li { width: 50%; text-align: left; color: #e6e9e8; margin: 0; }\n #sidebar ul#inventory li .item { display: inline-block; font-weight: normal; width: 80%; }\n #sidebar ul#inventory li .invc { display: inline-block; width: 20% }\n\n #sidebar ul#inventory li a { color: #fea; }\n #sidebar ul#inventory a:hover { color: #fff; }\n\n #sidebar .slot, .uibox .slot { display: inline-block; width: 3em; text-align: right; color: #1ed8d9; font-weight: normal; }\n #sidebar .slots, .uibox .slots { display: inline-block; border: 1px inset #999; background: rgba(0.5,0.5,0.5,0.75); height: 1.65em; line-height: 1.65em; }\n #sidebar .materia, .uibox .materia { display: block; float: left; position: relative; width: 1.6em; height: 1.6em; vertical-align: middle; background: transparent radial-gradient(circle\n , #1b1b1b\n , #1b1b1b 14%\n , #343434 16%\n , #343434 19%\n , #1b1b1b 20%\n , #1b1b1b 50%\n , #999999 51%\n , #d1d1d1 60%\n , transparent 63%\n ); }\n #sidebar .materia::after, .uibox .materia::after { display: block; content: ' '; position: absolute; top: 0; left: 0; width: 1.6em; height: 1.6em; clip-path: circle(40%); opacity: 0.7; }\n #sidebar .materia.magic::after, .uibox .materia.magic::after { background:\n radial-gradient(circle closest-corner at 33% 33%\n , #9faea7\n , transparent 33%\n )\n , linear-gradient(to bottom right\n , #206420\n , #68f168\n ); }\n #sidebar .materia.summon::after, .uibox .materia.summon::after { background:\n radial-gradient(circle closest-corner at 33% 33%\n , #ae9fa7\n , transparent 33%\n )\n , linear-gradient(to bottom right\n , #642020\n , #f16868\n ); }\n #sidebar .materia.support::after, .uibox .materia.support::after { background:\n radial-gradient(circle closest-corner at 33% 33%\n , #9faeae\n , transparent 33%\n )\n , linear-gradient(to bottom right\n , #206464\n , #68f1f1\n ); }\n #sidebar .materia.command::after, .uibox .materia.command::after { background:\n radial-gradient(circle closest-corner at 33% 33%\n , #aeae9f\n , transparent 33%\n )\n , linear-gradient(to bottom right\n , #646420\n , #f1f168\n ); }\n #sidebar .materia.independent::after, .uibox .materia.independent::after { background:\n radial-gradient(circle closest-corner at 33% 33%\n , #ae9fae\n , transparent 33%\n )\n , linear-gradient(to bottom right\n , #642064\n , #f168f1\n ); }
window.passage = function () {\n return state.history[0].passage ? state.history[0].passage.title : "???";\n}
#passages a.reviseLinkDisabled { color: #fff; cursor: default; }\n#passages a.reviseLinkDisabled:hover { text-decoration: none; color: #fff; }\n\n#passages a.fauxLink { color: #ccc; text-decoration: line-through; }
.uibox.skill .uibox.skill { margin: 0 -9px -8px; }\n.block { margin: 0 -8px; padding: 8px 8px; border-top: 1px solid #0ff; background: #004; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }\n.uibox .block:last-child { margin-bottom: -8px; }\n.block p:first-child { margin-top: 0; }\n.block p:last-child { margin-bottom: 0; }\n.inline { display: inline-block; margin: -8px -8px -8px 8px; padding: 4px; border-left: 1px solid #0ff; background: #004; border-top-right-radius: 6px; border-bottom-right-radius: 6px; }\n.pass { color: #8f8; }\n.fail { color: #f62; }\n\n.uibox.skill.skillopen { margin: 0 -10px; }\n\n.uibox.dialog { display: flex; gap: 0.5em; }\n.uibox.dialog .portrait { width: 128px; height: 128px; flex-grow: 0; }\n.uibox.dialog .content { flex-grow: 1; }\nimg.portrait { float: left; padding: 0 0.5em 0 0; }
<<nobr>>\n<<set $_who to parameter(0)>>\n<<if $sex [$_who]>>\n<<set $sex [$_who] += 1>>\n<<else>>\n<<set $sex [$_who] = 1>>\n<<endif>>\n<<endnobr>>
<<nobr>>\n/% this is used to activate encounters based on level threshholds\n%/\n<<set $_skill to parameter(0)>>\n<<set $_lvl to parameter(1)>>\n<<if $_skill eq "facefuck">>\n/% %/<<if $_lvl eq 3>>\n/% %/<<set $encounters.ghost.available.push("sleepy guy")>>\n/% %/<<set $encounters.ghost.available.push("hangman")>>\n/% %/<<set $encounters.ghost.available.push("stairwell")>>\n/% %/<<set $encRate to 0.34>>\n/% %/<<endif>>\n<<endif>>\n\n<<endnobr>>
<div class="uibox"><<print parameter(0)>>\nā<<print parameter(1)>>ā</div>
<<print dialog ("Barret", ["Y'mind if I suck your dick while you're standing guard?"])>>\nHe starts backwards. You might not be able to see his face, but you can see the flush across his cheeks.\n<<print dialog ("Guard", ["W-what?!"])>>\n<<print dialog ("Barret", ["You heard me."])>>\nYou lick your lips. He stares at you, gaze slowly traveling down your body. He looks side-to-side, flush deepening.\n<<print dialog ("Guard", ["...Sure."])>>\nYou grin at him.\n<<print dialog ("Barret", ["Good boy."])>>\nYou drop to your knees, right in front of the stairs.\n\nYou tug on his pants, fingers expertly unclasping his belt and tugging them down, letting his cock flop out into the open. And what a cock it is. He's still soft, and his length is heavy and drooping, with a fleshy foreskin pulled over his broad cockhead. You groan, rubbing your face against his shaft, and bob down to suck the tip into your mouth, hungrily opening wider to gulp down his entire soft, drooping shaft, until it's weighing down your throat with your face pressed into his dark pubes.\n\nThe guard looks left and right, flush still dark across his cheeks, seeing if anyone is watching. You're definitely attracting some kind of audience; a few guys are staring. You don't care about that; you're focused on cock.\n\nHe thickens slowly, heavy flesh shuddering as it firms up, slowly starting to stretch the walls of your throat, and you milk his shaft, face buried against the root of his dick, tongue sloppily lapping along the underside of his shaft. He groans above you and brings one gauntleted hand down against the back of your head, grinding your face against his crotch as you stir his hardening cock in your throat.\n\nYou squeeze along his cockhead, feeling his foreskin tug backwards, and you pull back, sliding your lips along his rubbery, drooping cock as it starts to firm up. His flesh is already slathered with spit, dripping in slimy cords down his shaft, and your tongue cuts through the mess as you lap across his hardening cock.\n\nYou swallow his whole cock down, glaring up at him as he hardens in your throat. You work your throat muscles, clamping down around his shaft, and he groans loudly, hips rolling forward to sink the full length of his cock down your throat. His hips meet your face with a //crack//, and he flexes his cock, groaning again as it visibly warps your throat, lurching beneath your adam's apple. You plant your gun-arm barrel-down on the ground, good hand wrapped around it, and lean into his thrusts, letting him fuck his whole cock down your throat without a hitch. You growl around his cock, mouth open, drool spilling from your lips, letting him pound your throat. His balls smack against your chin, wet with drool, audibly cracking each time he hilts in you.\n\nHe cums with a loud groan, cock twitching hard in your throat as he cums in spurts. Salty cum gurgles up your throat, spilling over your tongue, and you gulp it back down before it can drool past your open lips.\n\n<<print loads($pc, "arena guard", "in", "mouth")>>\nYou swallow, tongue lapping across the underside of his cock as he pulses out the rest of his load across your tongue. You drink it all down.\n\nThe guard groans, sagging back against the handrail to the arena, and you lean in, keeping his dick sheathed down your throat. He softens in your mouth, foreskin slowly spilling back over his shrinking cockhead as you lap across his shaft, tongue catching globs of spit and cum smeared into his pubes, wetly slurping across his shaft until it's spit-shiny. You pull off his cock with a soft groan, letting his limp-again dick flop against the front of his pants. He flushes and reaches down, tucking it away.\n\n<<print dialog ("Guard", ["I, uh. I still can't let you up there."])>>\nYou let out a wet laugh, throat half-clogged with cum and phlegm.\n<<print dialog ("Barret", ["Good thing I was only after your dick, then."])>>\nYou push yourself up, looming over him.\n<<print dialog ("Barret", ["Check me out in the ghost hotel if you're interested, when you get off duty. Room #304."])>><<set $arenaGuardBlow to true>>\nYou turn and head off, not bothering to wipe the smears of cum out of your stubble.\n\n<<print xp($pc, [{name: "facefuck", level: 2}, {name: "exhibitionist", level: 1}], "arena guard")>>\n\n<<sex "arena guard">>\\n[[continue →|battle square]]
<<print dialog ("Barret", ["Y' mind if I ride your dick?"])>>\n\n<<if $arenaGuardBlow>>\\n<<print dialog ("Guard", ["What? More?!"])>>\n<<print dialog ("Barret", ["A guy's got needs, y'know."])>>\n<<print dialog ("Guard", ["Yeah, but..."])>>\nHe's flushing again, cheeks red. His hand goes down, subconsciously, to drift across the mound of his dick. Remembering your throat.\n\n<<print dialog ("Guard", ["What the hell, let's go."])>>\nYou grin at him.\n\n<<print dialog ("Barret", ["Yeah, good boy."])>>\n<<else>>\\n<<print dialog ("Guard", ["W-what?! Here?!"])>>\nThe guy jerks backwards, cheeks reddening.\n\nYou shrug.\n\n<<print dialog ("Barret", ["Unless you wanna take a break."])>>\nThe guy's flushing red under the low brim of his cap. His head tilts down, then up: taking you in. His throat jogs as he swallows heavily.\n\n<<print dialog ("Guard", ["What the hell, let's go."])>>\nYou grin at him.\n\n<<print dialog ("Barret", ["Good boy."])>>\n<<endif>>\\n\nYou drop to your knees and pull his dick out of his pants. He's half-hard, dick jutting out at a low angle. You lean in, lips curling around his cockhead, hand tugging on his balls. He gets hard quick. Your tongue presses against his foreskin, curling it back over his cockhead and letting you swipe your tongue right over his cockslit. Then you stand up, leaving his cock jutting straight out from his crotch and throbbing faintly from his heartbeat, and shove him backwards until he's sitting on the railing, back pressed against the wall. You climb up him and he almost topples forward under your weight before he sits back, hauling you forward to sit on his cock. You sink the whole thing inside you in a single thrust, roaring as you sheath his dick in you.\n\nYou ride him slow, letting his shaft grind against your prostate, scrubbing it back and forth. He's well-hung, with a fat, heavy dick that drags against your guts, and with you riding him you can pump your thighs to control just how you take it.\n\n<<if hasCock ($pc)>>\\nYour dick hardens between you, drooling across his uniform shirt, and this close you can see the dim shape of his face under his visor: eyes locked on your cock bobbing in front of his face, balls jouncing as you post on his dick.\n\nHe reaches out with one gloved hand to curl his fingers around your shaft. You let out a low rumble of a laugh.\n<<print dialog ("Barret", ["Y'don't gotta do that."])>>\nYou're getting enough out of his dick slamming into your ass.\n<<else if hasPussyOrFuckableVent ($pc)>>\\nYour cunt drools, clit fat and huge jutting out between your hairy lips. Your lips splay wider as you shift your weight back, riding him harder. This close, you can see the dim shape of his face under his visor: eyes locked on your clit winking between your lips as you post on his dick.\n\nHe reaches out with one gloved hand to slide his finger across your cunt lips, arcing up to your bloated clit. You let out a low rumble of a laugh.\n<<print dialog ("Barret", ["Y'don't gotta do that."])>>\nYou're getting enough out of his dick slamming into your ass.\n<<else>>\\nYour pinned null-bulge bobs right in front of his face, and it takes him a minute to fully realize what's happening with that. It presses soft and sensationless against his chest; all the better to not pull your attention away from the press of his cockhead against your asslips, the way his shaft drives deeper through the soft flesh of your ass.\n<<endif>>\\n\nYou flex your thighs, body shiny with sweat as you speed up, slamming down on his lap to sheath his whole cock in your guts. the ache in your guts twists up, closer and closer as you ride him, and you bellow, roaring into the sky as you fuck yourself through a spasming, needy anal orgasm.\n\n<<if hasCock($pc)>>Your cock, still-hard, just drizzles out a burble of pre down the guy's hand. <<endif>>Flushed, sweaty, thighs starting to burn, you keep riding his dick, guts loose and lax after your first orgasm. The guard's breath picks up, and the minute flexes of his hips, thrusting up into you, pick up force. <<if hasCock($pc)>>He abandons your dick, curling <<else hasPussyOrFuckableVent ($pc)>>He abandons your cunt, curling <<else>> He curls <<endif>> both hands over your hips, and he fucks up into you, groaning into your chest. He cums inside you, cock flexing sharply as he gushes one, two, three, spurts into you, more and more until the excess squirts out of your spasming asshole and splatters down beneath you.\n\n<<print loads($pc, "arena guard", "in", "ass")>>\nYou settle down on his spurting cock, hips rolling to grind it deeper. His bulbous cockhead grinds against the opening of your guts, a slick, sloppy pressure, and you bellow out another anal orgasm when he punches through, guts warping around his fat shaft.\n\nYou tumble off his cock, sprawling out across the floor: body glistening with sweat, asshole gaped and creamy with cum<<if hasCock ($pc)>>, your cock still rock-hard and aching<<endif>>. His cock is still weakly flexing jutting up from his crotch, drooling a wet drizzle of cum down his slick and glistening shaft.\n\n<<skill $pc "cumslut" 2>>\\nYou flip yourself up and crawl forward, gun-arm pressed against his muscular calf, hand sliding up his knee. you slurp his cock into his mouth, tongue scraping up his shaft, collecting a slimy mess of cum that you hungrily gulp down. You lap across his softening shaft, slurping up the dregs of his orgasm, tongue swiping across his broad cockhead until he pushes you off with a //pop//.\n\n<<print dialog ("Guard", ["Hungry fucker, aren't you?"])>>\n\nYou hum out an agreement, tongue flitting out to lapping up the smears of cum across your lips.\n<<print xp($pc, [{name: "cumslut", level: 2}], "arena guard")>>\n<<endskill>>\n\nYou haul yourself up, feeling the wet throb of your used asshole: bruised up heavy between your cheeks. Its bulging rim slides against itself in a slow, aching drag when you shift your weight. The guard's cum oozes from of your well-fucked ass, drizzling over your balls and spilling down the backs of your thighs in a sticky wash.\n\nThe guard looks down at his outfit: <<if hasCock($pc)>>shirt splattered with dark droplets of your pre, <<endif>>pants smeared with cum around the crotch. He jerks to his feet, wobbling, and tucks his dick away.\n\n<<if !$dioSpeedConvo>>\\n<<print dialog ("Guard", ["I still can't let you up there."])>>\n\nYou shrug.\n<<print dialog ("Barret", ["I'm only after your dick.", "Check me out in the ghost hotel if you're interested, when you get off duty. Room #304."])>>\n<<else>>\\n<<print dialog ("Guard", ["Uh, so, I'm off duty in like half an hour...?"])>>\n\nYou snort. He's not too bad looking.\n\n<<print dialog ("Barret", ["Well, check me out in the ghost hotel if you're interested. Room #304.", "In half an hour I'm gonna be open enough you can cram a fist or two in my ass."])>>\n\nHe's still flushed, skin red across his jaw, and that makes him look away. His dick pulses in his pants, though.\n<<endif>><<set $arenaGuardFuck to true>>\n\n<<print xp($pc, [{name: "gape", level: 2}, {name: "exhibitionist", level: 2}], "arena guard")>>\n<<sex "arena guard">>\\n[[next →|battle square]]
:root {\n --link-color: #4d6ad8;\n --link-color-hover: #8ea6ff;\n}\n\ninput[type="radio"].toggleInput { display: none; }\ninput.toggleInput + label { padding: 2px; cursor: pointer; font-weight: bold; transition: 0.5s; }\n\ninput.toggleInput + label { background: transparent; color: var(--link-color); }\ninput.toggleInput + label:hover { background: var(--link-color-hover); color: #000; }\ninput.toggleInput:checked + label { background: var(--link-color); color: #000; }