Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
,To reroll everything, click the desired Generator link again.
To reroll individual sections, click the '♲' symbol before that section.
<<link "Scene Generator" "Scene Generator">><</link>>
<<link "Gal Generator" "Cutie Generator">><</link>>
<<link "Dude Generator" "Dude Generator">><</link>>
<<link "Monster Generator" "Monster Generator">><</link>>
<<link "Monster Dong Generator" "Monstercock Generator">><</link>>
<<link "Open a TentaCo™ TentaBox™" "TentaCo TentaBox">><</link>><span class="Gen"><<nobr>>
<<set $genA1 = [ "a Fantasy world", "a Sci-Fi world", "an Urban/Modern Fantasy city", "a Cyberpunk city" ]>><<set $genA2 = $genA1.random()>>
<<set $genB1 = [ "a shortstack", "a tomboy", "an amazonian", "an athletic", "a slender", "a curvy", "a girl-next-door", "a bottom-heavy", "a busty" ]>><<set $genB2 = $genB1.random()>>
<<set $genC1 = [ "monster girl", "monster girl", "monster girl", "Pyksielander", "android", "demon" ]>><<set $genC2 = $genC1.random()>>
<<set $genD1 = [ "explores somewhere abandoned", "has to deal with a debt", "gets caught performing a minor crime", "severely needs stress relief", "decides to try something new", "indulges in a fantasy", "loses an overconfident wager", "stumbles into somewhere unsavoury", "turns to porn to pay a bill", "messes with a strange artifact", "has an encounter at a gym", "visits a rowdy bar", "completely messes up an address", "misbooked or can't pay for a night at an inn", "picked up something she wasn't supposed to", "bought something unusual at a shady market", "has an encounter in the bathroom of a business", "screws up at work", "goes dungeon-delving", "is just trying to make it through the day", "decides to help someone desperate", "is drunk as all hell", ]>><<set $genD2 = $genD1.random()>>
<<set $genH1 = [ "a disarming", "a monstrous", "a cute but dangerous", "a repugnant", "a fit and competitive", "a cruel and conniving", "a possibly insane", "a flirty", "an imposing", "a doting", "a worryingly thirsty", "a clearly supernatural", "a severely contrasting", "a manipulative", "a vulgar" ]>><<set $genH2 = $genH1.random()>>
<<set $genE1 = [ "mating pressed", "full-nelsoned", "gangbanged", "facefucked", "doggystyle'd", "pounded against a wall", "assfucked", "fucked on side", "piledriver'd", "throat-swabbed", "made to ride cowgirl", "suspension-fucked", "spit-roasted", "used as a cumdump", "tied up", "fucked standing", "pickup-fucked", "proneboned" ]>><<set $genE2 = $genE1.random()>>
<<set $genF1 = [ "bondage", "enslavement", "blackmail", "large insertions", "unusual partner(s)", "group sex", "orientation play", "petrification", "transformation", "excessive cum", "breeding", "mental manipulation", "body control", "attention to unique physical features", "stuckage", "exhibition", "corruption", "consequences", "multiple penetration", "ahegao", "drugs", "aphrodisiacs", "supernatural powers", "verbal abuse", "dirty talk", "blindfolding", "sensory deprivation", "biting", "smothering", "choking", "breast focus", "leash & collar", "clothing play", "worship", "cum overload", "degradation", "hair/horn/tail pulling", "immobilization", "heat/rut dynamics", "intercrural sex", "kidnapping", "outrageous stamina", "musk", "impregnation", "eggs", "bulging", "size difference", "tentacles", "roughness", "body modification", "bimbofication", "warped affection", "severe contrast", "asset growth", "ear play", "toys", "machines", "bukkake", "kissing", "latex", "long tongues", "slavery", "mess", "experience gap" ]>><<set $genF2 = $genF1.random()>><<set $genF3 = $genF1.random()>><<set $genF4 = $genF1.random()>>
<<set $genG1 = [ "gains an unexpected but firm friend", "becomes utterly enslaved", "ends up in more trouble than before", "is left utterly fuckdrunk somewhere", "is irreversibly transformed in some manner", "comes out of the experience changed for the better", "has her mind warped", "totally loses to dick", "gets an unexpected career change", "walks away satisfied", "doesn't come out the way she went in", "gets inducted into a group", "gets completely hooked on dick", "gains a large windfall for her efforts", "learns something about herself", "never sees the sun again", "wakes up safe and sound in bed, bewildered", "manages to turn the tables, and ends up on top and in control" ]>><<set $genG2 = $genG1.random()>>
<<include "Gen Roll">>
<</nobr>>You want an idea for a scene/story? Why not try~...
<<link "♲">><<set $genA2 = $genA1.random()>><<replace "#A">><<= $genA2>><</replace>><</link>> Set in <b><span id ="A"><<= $genA2>></span></b>...
<<link "♲">><<set $genB2 = $genB1.random()>><<replace "#B">><<= $genB2>> <<= $genCaa>><</replace>><</link>> - <<link "♲">><<set $genC2 = $genC1.random()>><<include "Gen Roll">><<set $genCaa = $genCa.random()>><<replace "#B">><<= $genB2>> <<= $genCaa>><</replace>><</link>> Starring <b><span id ="B"><<= $genB2>> <<= $genCaa>></span></b>...
<<link "♲">><<set $genD2 = $genD1.random()>><<replace "#D">><<= $genD2>><</replace>><</link>> Wherein the protagonist <b><span id ="D"><<= $genD2>></span></b>.
<<link "♲">><<set $genH2 = $genH1.random()>><<replace "#H">><<= $genH2>><</replace>><</link>> They encounter <b><span id ="H"><<= $genH2>></span></b> partner...
<<link "♲">><<set $genE2 = $genE1.random()>><<replace "#E">><<= $genE2>><</replace>><</link>> And get <b><span id ="E"><<= $genE2>></span></b>...
<<link "♲">><<set $genF2 = $genF1.random()>><<replace "#F">><b><<= $genF2>>, <<= $genF3>>, and <b><<= $genF4>></b><</replace>><</link>> - <<link "♲">><<set $genF3 = $genF1.random()>><<replace "#F">><b><<= $genF2>>, <<= $genF3>>, and <b><<= $genF4>></b><</replace>><</link>> - <<link "♲">><<set $genF4 = $genF1.random()>><<replace "#F">><b><<= $genF2>>, <<= $genF3>>, and <b><<= $genF4>></b><</replace>><</link>> With optional focuses on <b><span id ="F"><<= $genF2>>, <<= $genF3>>, and <<= $genF4>></span></b>.
<<link "♲">><<set $genG2 = $genG1.random()>><<replace "#G">><<= $genG2>>.<</replace>><</link>> In the end, the protagonist <b><span id ="G"><<= $genG2>>.</span></b>
<<linkreplace "Need a more detailed character?">><<include "Cutie Generator">><</linkreplace>>
</span>
<<nobr>>
<<if $genC2 is "monster girl">>
<<set $genCa = [ "cat", "wolf", "lizard", "snake", "big reptile", "fish", "shark", "exotic aquatic", "crustacean", "monkey", "bug", "arachnid", "moth", "bunny", "bird", "amphibian", "frog", "salamander", "bovine", "bull", "lamb", "goat", "bat", "rat", "mouse", "ferret", "squirrel", "rodent", "fox", "fennec", "panda", "bear" ]>>
<<elseif $genC2 is "alien">>
<<set $genCa = [ "Helzent", "Jelli", "Rakumo", "Gettyx", "Befrar", "Imp", "Unquiet", "Sneerz", "Neuvo" ]>>
<<elseif $genC2 is "Pyksielander">>
<<set $genCa = [ "Pyksie", "Kitsune", "nymph", "elemental-touched", "slime", "spirit", "orc", "fool", "zombie", "vampire", "ghost", "siren", "lamia", "doppelganger", "goblin", "darkling", "elf", "elf", "elf", "elf", "frankie", "witch", "ghoul", "dragon" ]>>
<<elseif $genC2 is "android">>
<<set $genCa = [ "android", "android", "android", "doll", "gynoid", "puppet", "golem", "globot", "drone", "machina" ]>>
<<elseif $genC2 is "demon">>
<<set $genCa = [ "demon", "imp", "succubus", "pride demon", "wrath demon", "sloth demon", "hellcat", "hellhound", "cyberdemon" ]>>
<</if>>
<<set $genCaa = $genCa.random()>>
<</nobr>><span class="Gen"><<nobr>>
<<set $genB1 = [ "a shortstack", "a tomboy", "an amazonian", "an athletic", "a slender", "a curvy", "a voluptuous", "a petite", "a slim" ]>><<set $genB2 = $genB1.random()>>
<<set $genC1 = [ "monster girl", "monster girl", "monster girl", "Pyksielander", "android", "demon" ]>><<set $genC2 = $genC1.random()>>
<<set $genCG1 = [ "an innocent", "a menacing", "a world-weary", "a charming", "an unnerving", "a glamorous", "an imposing", "a hostile", "a relaxed", "a punkish", "a gothic" ]>><<set $genCG2 = $genCG1.random()>>
<<set $genCGa1 = [ "an inquisitive", "a cheerful", "a scowling", "a rude", "a smug", "a mournful", "a grumpy", "a mean", "a confused" ]>><<set $genCGa2 = $genCGa1.random()>>
<<set $genCGb1 = [ "green", "blue", "brown", "gray", "pink", "red", "purple", "orange", "seafoam", "emerald", "ruby", "sapphire", "amethyst", "black", "white", "yellow", "topaz", "gold", "indigo", "violet", "crimson", "silver", "dark" ]>><<set $genCGb2 = $genCGb1.random()>>
<<set $genCGc1 = [ "pale", "dark", "tanned", "vibrant", "exotic and colourful", "supernatural", "deathly", "bright", "muted", "dusky" ]>><<set $genCGc2 = $genCGc1.random()>>
<<set $genCGd1 = [ "mostly human, with subtle demi-features", "clearly supernatural, with many tell-tale signs", "blatantly inhuman, with features impossible to conceal", "somewhat uncannily human, like they're trying too hard", "decidedly monstrous, impossible to disguise otherwise", "completely human, unless viewed with proper knowledge/equipment", ]>><<set $genCGd2 = $genCGd1.random()>>
<<set $genCGe1 = [ "a conservative manner, her outfit prim, proper and unlikely to show off any skin", "a form-fitting bodysuit, designed for specific function(s)", "a tattered and well-worn punk get-up, scraped and torn and frayed over what little it covers", "a refined, gothic outfit that looks like it takes 3 hours to put on", "a fairly casual manner, with comfortable clothing thrown together haphazardly", "a smart outfit, chosen with care and tailored to show off her best aspects", "a daring outfit with plenty of skin", "an elegant outfit that looks like it costs an arm and a leg", "a crumpled outfit chosen without much care at all", "an armoured uniform of some kind, intimidating as can be", "attire more suited for a laboratory than anything else", "a gym outfit - sports bra top, clingy shorts, supporting braces", "an outlandishly provocative outfit that barely covers anything", "a thuggish ensemble that screams 'enforcer'", "a traditional garb of her people", "'armour' that only covers very specific areas", "a work uniform of some kind, tucked and customized here and there", "an outfit almost as whorish as it is glamorous", "an eccentric mishmash of ill-matching outfit pieces" ]>><<set $genCGe2 = $genCGe1.random()>>
<<set $genCGf1 = [ "seemingly unarmed", "concealing a firearm without much care", "armed with a simple melee weapon strapped to her leg", "visibly unarmed", "unarmed, but has claws and scraped knuckles", "armed, a large firearm slung across one shoulder", "armed with multiple weapons", "bearing two firearms of similar design", "proudly bearing a melee weapon upon her back" ]>><<set $genCGf2 = $genCGf1.random()>>
<<set $genCGg1 = [ "unusually large fangs", "a notably long tongue", "an eerie glow in her eyes", "an intricate tattoo", "a small tattoo", "a collection of tattoos", "a couple of piercings", "plentiful piercings", "a wide range of tattoos and piercings", "an obvious cybernetic prosthesis", "a subtle cybernetic prosthesis", "a military-grade weaponized prosthesis", "various cybernetic augmentations", "magitek augmentations", "a number of scars", "a noticable scar", "a missing limb", "a missing digit", "a beauty mark", "freckles", "strange markings", "minor Void-warping", "major Void-warping", "some prominent jewellery", "a prominent birthmark", "old damage to ears/horns/tail", "bald streaks through one eyebrow", "heavy makeup", "gothic makeup", "abundant eyeshadow", "haphazard makeup", "ritualistic markings", "painted nails", "sharp, claw-like nails", "a bandaged bodypart" ]>><<set $genCGga2 = $genCGg1.random()>><<set $genCGgb2 = $genCGg1.random()>><<set $genCGgc2 = $genCGg1.random()>>
<<set $genCGh1 = [ "dark", "rich", "colourful", "natural-toned", "clearly dyed", "salt-aged", ]>><<set $genCGh2 = $genCGh1.random()>>
<<set $genCGi1 = [ "hair, cut short", "hair, worn wild and long", "hair, short and spiked", "hair, frizzy and curly", "hair, braided tightly", "hair, with intense curls", "hair, gelled into an aggressive style", "hair, long and straight with bangs", "hair, pixie-cut", "hair, messy and uncut", "hair, currently unkempt", "hair, like a fluffy mane", "cornrow-kept hair", "buzzcut hair", "hair, trimmed to military regulations", "hair of incredible length", "hair managed in an impressive ponytail", ]>><<set $genCGi2 = $genCGi1.random()>>
<<set $genCGj1 = [ "are mysterious", "are unknown, but presumbed bad", "are hard to judge right now", "are blatantly horny", "are clearly malicious", "are positive", "are entirely self-serving", "are self-indulgent", "are heroic", "are problematic", "are for the best", "are to pay off a debt", "are not her own" ]>><<set $genCGj2 = $genCGj1.random()>>
<<set $genCGk1 = [ "troublesome", "violent", "overwhelming", "destructive", "stealthy", "diplomatic", "scheming", "conniving", "deceptive", "mercantile", "hands-off", "manipulative", "highly illegal", "morally bankrupt" ]>><<set $genCGk2 = $genCGk1.random()>>
<<set $genCGl1 = [ "seeks to aid them, in some manner", "wants to help, but makes things worse", "is seemingly friendly, but betrays them", "is after something the protagonist has", "wants the protagonist for herself", "is being paid by someone to do something to the protagonist", "is here to enact some kind of debt or revenge upon them", "is indifferent towards them", "does not consider them a threat", "considers them to be an easy victim", "is head-over-heels in love with them", "has decided to make them hers", "thinks they could be profitable", "has taken potentially malicious interest in them", "thinks they've seen too much to let go", "dislikes them for some reason", "is fond of them", "will help them, but only for a price", "has things to sell them", "desires something from them", "acts charitably towards them", "wants to dote upon them" ]>><<set $genCGl2 = $genCGl1.random()>>
<<set $genCGm1 = [ "bondage", "enslavement", "blackmail", "large insertions", "unusual partner(s)", "group sex", "orientation play", "petrification", "transformation", "excessive cum", "breeding", "mental manipulation", "body control", "attention to unique physical features", "stuckage", "exhibition", "corruption", "consequences", "multiple penetration", "ahegao", "drugplay", "aphrodisiac usage", "supernatural power usage", "verbal abuse", "dirty talk", "blindfolding", "sensory deprivation", "biting", "smothering", "choking", "a breast focus", "leashes & collars", "clothing play", "worship", "cum overload", "degradation", "hair/horn/tail pulling", "immobilization", "heat/rut dynamics", "intercrural sex", "kidnapping", "outrageous stamina", "musk", "impregnation", "eggs", "bulging", "size difference", "tentacles", "roughness", "body modification", "bimbofication", "warped affection", "severe contrast", "asset growth", "ear play", "toy use", "machine use", "bukkake", "kissing", "latex", "long tongues", "slavery", "mess", "an experience gap" ]>><<set $genCGm2 = $genCGm1.random()>>
<<set $genCGn1 = [ "but she keeps this a secret", "and she makes no attempt to hide it", "and she acts upon it whenever she can", "but she's never actually done it", "and she's proud of it" ]>><<set $genCGn2 = $genCGn1.random()>>
<<include "Gen Roll">>
A Gal™ is being sculpted into being!
<br><br>
<<link "♲">><<set $genB2 = $genB1.random()>><<replace "#B">><<= $genB2>> <<= $genCaa>><</replace>><</link>> - <<link "♲">><<set $genC2 = $genC1.random()>><<include "Gen Roll">><<set $genCaa = $genCa.random()>><<replace "#B">><<= $genB2>> <<= $genCaa>><</replace>><</link>> This gal is <b><span id ="B"><<= $genB2>> <<= $genCaa>></span></b>.
<<link "♲">><<set $genCG2 = $genCG1.random()>><<replace "#CG1">><<= $genCG2>><</replace>><</link>> Overall, she has <b><span id ="CG1"><<= $genCG2>></span></b> appearance.
<<link "♲">><<set $genCGa2 = $genCGa1.random()>><<replace "#CGa1">><<= $genCGa2>><</replace>><</link>> When at rest, she wears <b><span id ="CGa1"><<= $genCGa2>></span></b> expression on her face,
<<link "♲">><<set $genCGb2 = $genCGb1.random()>><<replace "#CGb1">><<= $genCGb2>><</replace>><</link>> framing <b><span id ="CGb1"><<= $genCGb2>></span></b> eyes.
<<link "♲">><<set $genCGc2 = $genCGc1.random()>><<replace "#CGc1">><<= $genCGc2>><</replace>><</link>> Her skintone is <b><span id ="CGc1"><<= $genCGc2>></span></b>.
<<link "♲">><<set $genCGh2 = $genCGh1.random()>><<replace "#CGh1">><<= $genCGh2>><</replace>><</link>> She has <b><span id ="CGh1"><<= $genCGh2>></span></b>
<<link "♲">><<set $genCGi2 = $genCGi1.random()>><<replace "#CGi1">><<= $genCGi2>><</replace>><</link>> <b><span id ="CGi1"><<= $genCGi2>></span></b>.
<<link "♲">><<set $genCGd2 = $genCGd1.random()>><<replace "#CGd1">><<= $genCGd2>><</replace>><</link>> She looks <b><span id ="CGd1"><<= $genCGd2>></span></b>.
<br><br>
<<link "♲">><<set $genCGe2 = $genCGe1.random()>><<replace "#CGe1">><<= $genCGe2>><</replace>><</link>> She dresses in <b><span id ="CGe1"><<= $genCGe2>></span></b>.
<<link "♲">><<set $genCGf2 = $genCGf1.random()>><<replace "#CGf1">><<= $genCGf2>><</replace>><</link>> She is <b><span id ="CGf1"><<= $genCGf2>></span></b>.
<<link "♲">><<set $genCGga2 = $genCGg1.random()>><<replace "#CGga1">><<= $genCGga2>>, <<= $genCGgb2>> and <<= $genCGgc2>><</replace>><</link>> - <<link "♲">><<set $genCGgb2 = $genCGg1.random()>><<replace "#CGga1">><<= $genCGga2>>, <<= $genCGgb2>> and <<= $genCGgc2>><</replace>><</link>> - <<link "♲">><<set $genCGgc2 = $genCGg1.random()>><<replace "#CGga1">><<= $genCGga2>>, <<= $genCGgb2>> and <<= $genCGgc2>><</replace>><</link>> She has <b><span id ="CGga1"><<= $genCGga2>>, <<= $genCGgb2>> and <<= $genCGgc2>></span></b>.
<br><br>
<<link "♲">><<set $genCGj2 = $genCGj1.random()>><<replace "#CGj1">><<= $genCGj2>><</replace>><</link>> Her intentions <b><span id ="CGj1"><<= $genCGj2>></span></b>,
<<link "♲">><<set $genCGk2 = $genCGk1.random()>><<replace "#CGk1">><<= $genCGk2>><</replace>><</link>> and her methods are <b><span id ="CGk1"><<= $genCGk2>></span></b>.
<br><br>
<<link "♲">><<set $genCGl2 = $genCGl1.random()>><<replace "#CGl1">><<= $genCGl2>><</replace>><</link>> If she is not the protagonist, then she <b><span id ="CGl1"><<= $genCGl2>></span></b>.
<br><br>
<<link "♲">><<set $genCGm2 = $genCGm1.random()>><<replace "#CGm1">><<= $genCGm2>><</replace>><</link>> Her biggest kink is <b><span id ="CGm1"><<= $genCGm2>></span></b>,
<<link "♲">><<set $genCGn2 = $genCGn1.random()>><<replace "#CGn1">><<= $genCGn2>><</replace>><</link>> <b><span id ="CGn1"><<= $genCGn2>></span></b>.
<</nobr>></span><span class="Gen"><b>$counter Runs
$pearls Pearls (ish)
<<link "Killed 50" "Counter">><<set $counter to $counter - 1>><<set $pearls to $pearls + 100>><</link>>
<<link "Killed 60" "Counter">><<set $counter to $counter - 1>><<set $pearls to $pearls + 110>><</link>>
<<link "Killed 70" "Counter">><<set $counter to $counter - 1>><<set $pearls to $pearls + 120>><</link>>
<<link "Killed 80" "Counter">><<set $counter to $counter - 1>><<set $pearls to $pearls + 130>><</link>>
<<link "set counter to 80" "Counter">><<set $counter to 80>><<set $pearls to 46>><</link>></b></span><<set $counter to 100>>
<<set $pearls to 0>><span class="Gen"><<nobr>>
<<set $genA1 = [ "runty", "small", "roughly human-sized", "large", "hulking", "gigantic" ]>><<set $genA2 = $genA1.random()>>
<<set $genB1 = [ "cold climates, with a thick, blubber-like hide", "tropical climates, with sleek scales", "aquatic environments, with thick, slick hide", "hazardous environments, with a hide that can seal shut completely", "hostile environments, with a brutally armoured hide", "cavern systems, with pale, sloughing flesh", "desert environments, with tough, dry hide", "chilled environments, with thick, shaggy fur in places", "chaotic climates, with the ability to shift forms and bodily composition", "urban environments, with a knitted hide resistant to conventional weaponry", "jungle environments, with a body cloaked in scales and feathers both ornamental and functional", "humid climates, with a slick and sticky membraneous hide", "a variety of climates, with an adaptive, morphic body", "lush environments, for it is floral in nature, with a verdant, plant-flesh hide", "verdant environments, with a hardy shell capable of concealing its entire body" ]>><<set $genB2 = $genB1.random()>>
<<set $genC1 = [ "vaguely humanoid, in a masculine way", "somewhat humanoid, in a feminine way", "humanoid, but androgynously so", "bipedal, with a slender gait", "bipedal but hulking, with pronounced arms", "quadrupedal and heavy", "in possession of many limbs", "lamia-like", "a shapeless horror", "bipedal, but aided in locomotion by massive arms", "bipedal, but with ill-defined hands or feet", "completely limbless, like a slug or snake", "a central mass with many tentacles, capable of hovering", "insectoid, with many legs and gossamer wings", "tauric, with a monstrous lower body and a humanoid upper body" ]>><<set $genCaa = $genC1.random()>>
<<set $genD1 = [ "It has an anthropomorphic face - pronounced snout, eye placement, etc.", "It has a partially human face, missing one major facial feature - either eyes, or mouth.", "It has a recessed head with no neck and simple facial features.", "It has an armoured head, with plating covering at least one major facial feature, possibly retractable.", "It has no discernable 'face' at all.", "It has a slender head with subtle facial features, affixed upon a long neck.", "It has a face only a particularly polite mother could love.", "It has a head which can be retracted entirely into the body." ]>><<set $genD2 = $genD1.random()>>
<<set $genH1 = [ "It is a herbivore by nature, but an extremely territorial and disruptive one.", "It is carnivorous, and an active stamina-based hunter of prey of all sizes.", "It is herbivorous by nature, and will generally leave well enough alone - except during mating season.", "It is an omnivore, a scavenger of all sorts of potential meals.", "It is an ambush hunter, preferring to lie in wait before striking unaware victims.", "It is unknown how this monster sustains itself, for it seems to have no method of consuming nutrition.", "It is an almost-social monster that is held back from participating in society due to its cruel nature.", "While it does not consume others for nutrition, it does hunt them for sport.", "It is a 'burst' style hunter, low on stamina but capable of great speed and power in small chunks.", "It is a stealthy hunter, actively pursuing prey but rarely letting them spot it until it is too late.", "It consumes minerals rather than flora and fauna, capable of melting down a variety of hard inorganic substances.", "It does not feed on traditional sources of nutrition at all - instead, it feeds on the emotions of sentient life.", "It does not consume anything other than water and sunlight." ]>><<set $genH2 = $genH1.random()>>
<<set $genE1 = [ "mostly aims for weakpoints - neck, joints, etc - with pinpoint attacks.", "utilizes acid, which is either spat or sprayed from its body.", "heavily relies on poison, transmitted via scratch or bite or gas eruption.", "wields bioelectricity, shocking victims into submission.", "is capable of utilizing temperature manipulation to cloak itself in ice armour and chill foes.", "utilizes special glands to belch fire, which it mostly uses to singe and threaten foes into compliance.", "typically goes for the neck, choking victims into submission.", "will typically forgo prolonged combat and simply swallow the victim whole.", "will attempt to grapple or coil the victim into unconsciousness or compliance.", "will attempt to overwhelm the victim by number or size, pinning them.", "is capable of spitting a glue-like substance.", "will hide from attacks and then counter from below ground or within walls.", "will shoot sticky, web-like silk to entangle victims", "will attempt to hypnotize victims into submission", "utilizes tools and its environment to entangle and trap victims" ]>><<set $genE2 = $genE1.random()>>
<<set $genF1 = [ "pronounced fangs", "a prehensile tail", "hypnotic eyes or spots", "concealed additional limbs", "multiple rows of teeth", "more than two eyes", "large and sensitive ears", "tentacles lining its back", "a long and slathering tongue", "multiple lengthy tongues", "a tentacular mass in place of a tail", "enlarged glands that bulge the skin in places", "large claws", "a held weapon of some sort", "a hollow and cage-like underbelly of exposed ribs", "orifices which ooze slime", "steam-billowing vents dotted across its body", "delicate wings kept in an armoured casing", "powerful demon-like wings", "massive sharpened horns", "curled horns for battering", "more than one mouth", "fur/ scale/feather growths around major joints", "chameleonic hide", "glowing eyes", "symbiotic floral growths", "severe scarring which implies an alpha status", "rudimentary/tribal adornments", "oversized hands", "quick-setting resin spit", "overactive pheremone emitters", "a pronounced sensory organ", "antennae", "the ability to transform monstrously", "some ability to use spoken language", "the ability to mimic speech", "a partially or entirely exposed brain", "a secondary maw", "a large abdomen that is possibly hollow", "layered pearl-like focus growths upon limbs and forehead", "colourful markings upon body", "a distinct skin pattern", "darkened forelimbs in a smooth gradient" ]>><<set $genF2 = $genF1.random()>><<set $genF3 = $genF1.random()>><<set $genF4 = $genF1.random()>>
<<set $genG1 = [ "possesses a large cock with a flattened, ram-like head.", "possesses a great number of phallic tentacles.", "has no visible external breeding organs, as they are internal.", "possesses a retrectable cock of adjustable size and shape.", "possesses hemipenes with minor prehensile capability.", "possesses a knotted, oversized stiffened ovipositor.", "possesses a twisted, monstrous prick which ends with multiple slits.", "possesses a slit with an armoured opening that retracts when needed.", "possesses genitals that resemble a novelty sex toy after losing a fight with a microwave.", "possesses a lumpy, mishapen phallus with rings and knot formations." ]>><<set $genG2 = $genG1.random()>>
<<set $genI1 = [ "It is an aggressive breeder that will not stop fucking its chosen mate for hours, perhaps even days, fighting off challengers during the act if it must.", "It is a pack breeder with more concern for its kind than its own genes, sharing its mate around with others.", "It is an extremely possessive monster that mates for life, hiding with its chosen mate and changing itself and them in a secluded, safeguarded location for a life of monster-production.", "It is an uncaring breeder, likely fucking its chosen mate for hours until it is drained before simply discarding them, with no concern for the survival of its young.", "It is an affectionate but possessive breeder, most likely to spirit its chosen mate away and spend every waking moment doting upon them - and fucking them into the dirt.", "It is a trophy-taker - while it will likely let its chosen mate go away hours of hard rutting, it will often take something with of theirs with it; clothing, gear, etc.", "It is a slaver, of sorts; it will keep its chosen mate in a tight grasp until they have served their purpose, then breed again or trade them for something from another.", "It is a 'giving' breeder, with plenty to give. Chosen mates will often find themselves overwhelmed with mindbreaking pleasure.", "Once it has concluded its lengthy breeding process, its chosen mate will be encased using generated resin or environmental tools, trapped until it is time to be bred once more, fed on semen.", "It will continue to fuck its chosen mate whenever it feels like it, which is usually 'all the time'.", "Curiously, it is well-documented that they like to decorate their mates in some manner, through markings, rudimentary tribal adornments, or physical corruption.", "It has no interest in rearing its generated young, but after an hours-long breeding session it will move its chosen mate to somewhere safe for them to recover.", "It is blessed with a highly addictive chemical laced into its spunk; it rarely has to expend any effort keeping its mate under control, for it won't be long before they're hopelessly hooked on pleasuring it.", "Not only is this monster extremely possessive, it is also greedy, seeking and subjugating many mates at once in a harem.", "Whilst mating, it either partially or wholly consume its mate, and may or may not release them afterwards depending on environment and food supply.", "After a prolonged and intense mating ritual, it will let its partners go. However, it will imprint on them the need and means to find them again next mating season, with its annual harem growing larger the longer it lives.", "It considers its mates to be little more than property, and even after it has finished breeding them, it will typically utilize them as totems and territory markers, leaving them strung up in key locations for regular use.", "Those captured by this monster are invariably spirited away from the waking world for weeks upon end. Eventually, they are found as petrified statues, the substance only softening once they're ready to give birth.", "This monster is truly sexually insatiable and will not stop fucking its chosen mate once impregnation is achieved, savouring all of their holes in a nonstop fuckfest, sustaining them with either semen or inert eggs." ]>><<set $genI2 = $genI1.random()>>
<<set $genJ1 = [ "Surprisingly, it can be tamed. Doing so is difficult, however.", "It is commonly tamed by crimelords.", "They have been known to self-domesticate in times of scarcity.", "There is absolutely no way in hell they can be tamed.", "While some specimens have been tamed in the past, doing so is ill-advised.", "It was domesticated at some point in history, but the methods as to how have been lost.", "It is too intelligent to be tamed or domesticated in any traditional sense.", "While it is possible to domesticate it, the process is lengthy and expensive to upkeep.", "While it cannot be domesticated due to its intelligence, it can be bartered with.", "It is 'tamed' to some degree by pornographers of varying legality and morality." ]>><<set $genJ2 = $genJ1.random()>>
<<set $genK1 = [ "While dangerous, it generates a number of potentially useful chemicals.", "A specific part of its body is considered valuable - horns, scales, or pearls/gems.", "It produces absolutely nothing of worth, making it the wasp of the horny monster world - an asshole with no redeeming properties.", "It is hardy and capable of carrying a lot of weight relative to its size, which could be utilized in labour and transport.", "In the past, some have tried to utilize it for security purposes on their property/territory.", "It has a habit of collecting things with unusual textures and shapes, hoarding them - valuable gear and treasures often fall under this category.", "Something generated by this monster is considered a valuable delicacy; Eggs? Secretions? A specific body part?", "While it is of little direct use to civilized society, it plays a vital role within its ecosystem, aiding in pollination or engaging in a symbiotic relationship with other monster(s).", "Some of its secretions - most likely saliva or poison - either are or can be used in the production of highly illegal drugs and aphrodisiacs.", "It is a source of meat or other edible foodstuffs to at least one social group of people." ]>><<set $genK2 = $genK1.random()>>
<<set $genL1 = [ "" ]>><<set $genL2 = $genL1.random()>>
<</nobr>>Monsters, oh my! Why not try~...
<<link "♲">><<set $genA2 = $genA1.random()>><<replace "#A">><<= $genA2>><</replace>><</link>> It is <b><span id ="A"><<= $genA2>></span></b> in terms of stature. <<link "♲">><<set $genB2 = $genB1.random()>><<replace "#B">><<= $genB2>>, and it is <<= $genCaa>><</replace>><</link>> - <<link "♲">><<set $genC2 = $genC1.random()>><<set $genCaa = $genC1.random()>><<replace "#B">><<= $genB2>>, and it is <<= $genCaa>><</replace>><</link>> It is suited for <b><span id ="B"><<= $genB2>>, and it is <<= $genCaa>></span></b>. <<link "♲">><<set $genD2 = $genD1.random()>><<replace "#D">><<= $genD2>><</replace>><</link>> <b><span id ="D"><<= $genD2>></span></b>
<<link "♲">><<set $genH2 = $genH1.random()>><<replace "#H">><<= $genH2>><</replace>><</link>> <b><span id ="H"><<= $genH2>></span></b> <<link "♲">><<set $genE2 = $genE1.random()>><<replace "#E">><<= $genE2>><</replace>><</link>> When fighting, it <b><span id ="E"><<= $genE2>></span></b> <<link "♲">><<set $genF2 = $genF1.random()>><<replace "#F">><b><<= $genF2>>, <<= $genF3>> and <b><<= $genF4>></b><</replace>><</link>> - <<link "♲">><<set $genF3 = $genF1.random()>><<replace "#F">><b><<= $genF2>>, <<= $genF3>>, and <b><<= $genF4>></b><</replace>><</link>> - <<link "♲">><<set $genF4 = $genF1.random()>><<replace "#F">><b><<= $genF2>>, <<= $genF3>>, and <b><<= $genF4>></b><</replace>><</link>> It also exhibits <b><span id ="F"><<= $genF2>>, <<= $genF3>>, and <<= $genF4>></span></b>.
<<link "♲">><<set $genG2 = $genG1.random()>><<replace "#G">><<= $genG2>><</replace>><</link>> When it comes to mating, this monster <b><span id ="G"><<= $genG2>></span></b> <<link "♲">><<set $genI2 = $genI1.random()>><<replace "#I">><<= $genI2>><</replace>><</link>> <b><span id ="I"><<= $genI2>></span></b>
<<link "♲">><<set $genJ2 = $genJ1.random()>><<replace "#J">><<= $genJ2>><</replace>><</link>> <b><span id ="J"><<= $genJ2>></span></b> <<link "♲">><<set $genK2 = $genK1.random()>><<replace "#K">><<= $genK2>><</replace>><</link>> <b><span id ="K"><<= $genK2>></span></b>
</span>
<span class="Gen"><b>ADULT CONTENT AHEAD, YA DUMMIES.</b>
Hello! Welcome to a collection of smut-oriented generators that I make when I'm procrastinating from my actual game writing. Whoops. After some people expressed interest, I have made the decision to release them to the public.
I'm working on more all the time, partially due to aforementioned procrastination, and partially due to them coming in pretty handy when the creative juices are refusing to flow!
I can be found on Twitter, where I'm attempting to be more active in posting updates about my adult Text RPG projects (Adult!), which I work on when I'm not neck deep in videogames. DMs are open and I'm happy to field questions or suggestions!
https://twitter.com/pyksies
<--- The bar to the left here will take you to the generators themselves!</span>
<span class="Gen"><<nobr>>
<<set $genA1 = [ "brutally flared, perhaps the widest point of it, with quartered glans flanking a central cumslit", "bulbous and uneven, more akin to a swollen fist than a reasonable crown, signified as one only by the drooling slit of it", "mostly human-like in shape, but thick and throbbing with strange colouration", "tapered to a thinner point, for ease of penetration before widening further down", "somewhat akin to the bulb of a scorpion tail, with a pronounced, drooling cumslit to begin penetration before it widens bulbously", "split into three prehensile folds, capable of forming a blunt ram or of opening up to stretch holes wider with a widened cumslit", "a mess of pre-spewing nodules arranged in no particular pattern, spongey and adaptive to any hole it's pushed into", "blunt, but slanted, thinner at the tip before widening into a minor flare with a twitching, winking slit" ]>><<set $genA2 = $genA1.random()>>
<<set $genB1 = [ "traditional in shape, with a well-defined and thick bulge running beneath it from base to crown", "akin to a stack of orb-like bulbs, thickening and thinning in rounded curves that grow wider towards the base", "completely covered in bumps of uneven size and placement, some of which throb with every heartbeat", "riddled with thick, pulsing veins of incredible size that visible swell with every heartbeat, zigzagging as they please", "thick, girthy and possessing three ridge-like rings that roughly separate the length of it into even portions, no doubt designed to stretch and plug holes", "mostly human in concept, but distended and bloated towards the middle, swelling wider still with each excited pulse of lifeblood", "partially armoured, with smooth but thickened and pronounced patches of scale running along the top in particular, from base to head", "wide, stiff and girthy, with a single thickened and tough ring directly in the center to mark the halfway point" ]>><<set $genB2 = $genB1.random()>>
<<set $genC1 = [ "it retains its overall girth and shape, widening slightly as it joins to the body", "it swells with a thickened sheathe, in which it is concealed when the subject is not aroused", "it expands into a twin-bulbed knot that visibly swells and relaxes in tune with the monster's heartbeat, ready to engorge and seal holes shut", "it possesses a shallow series of expanding ridges, acting as a rudimentary seal... if it can fit inside", "it possesses an unevenly shaped swelling, akin to a persistant, non-inflating knot that will be difficult to fit" ]>><<set $genC2 = $genC1.random()>>
<<set $genD1 = [ "no visible testes of any kind - they must be internal!", "a pair of simply colossal nuts that hang at slightly different heights, occasionally clenching and tensing inwards", "a mutated sac of unevenly shaped lumps, visibly jumping with overactive virility and audibly churning with productivity", "not two, but four oversized and weighty nuts, suspended in a thick-hided sack that still strains with the size of its virile, churning occupants", "a single, massive testicle, more akin to a wrecking ball in an ill-fitting sack, rumbling with overstuffed need", "a swollen, somewhat squishy sac that stores a tremendous amount of monster jizz, eager to be released" ]>><<set $genD2 = $genD1.random()>>
<<set $genE1 = [ "nodules running down the length of the shaft provide additional points of ejaculation, not just the head", "it is highly bioluminescent, glowing brightly in an intense colour at the head, slit, at key points down the shaft and at the base, potentially shifting and perhaps even hypnotic", "specialized glands that swell the shape of it at certain points, capable of generating and emitting bioelectric shocks to pacify prey and stimulate reproductive organs", "it possesses tentacles that flank the base where it attaches to the body, capable of wrapping around the mate to hold them in place for insemination", "the incredible virility of it produces excess heat, akin to a hot bath to the touch, perhaps even steaming in combination with its pheromone output", "as if all of that wasn't enough, this monster has two of these brutal pricks, one slung beneath the other", "on top of all of this, this prick is prehensile and capable of extending itself longer", "surprise, this is just one tentacle of many. Good luck", "it is covered in a pattern of fleshy, softened barbs of stout shape and blunted tips, each capable of vibrating" ]>><<set $genE2 = $genE1.random()>>
<<set $genF1 = [ "is highly corrosive to clothing and inorganic substances, but mostly harmless to flesh, instead causing a minor tingling", "is dangerously addictive, inducing euphoria in those exposed to it, bliss of such strength that it rots one's mind", "ensures that pregnancies induced by it will always result in eggs, regardless of the traditional method of procreation of the host womb", "is virile beyond words, thick and gunky and steaming hot, requiring force to exude from holes into which it is stuffed", "is highly corruptive, inducing transformation in the recipient to better suit them to the monster's tastes, often including changes in skin tone, eye colour, hair, and even mutation/adaptation of bodyparts and internal organs", "carries an electrical charge, which could be used as a source of energy if properly handled. Improperly handled - ie, swelling a hole - it constantly stimulates the recipient and typically leaves them a drooling, paralyzed mess", "is deliciously beyond description, making it pyschologically addictive to unheard of degrees", "is so abundant as to cause orgasms to last for minutes at a time, culminating the last few vestiges thickening into a quick-setting gel to plug bred holes and ensure impregnation is successful", "is highly nutritious, and will almost certainly become the recipient's exclusive diet from now on, if this monster has anything to say about it", "is, in fact, many eggs suspended in a thick padding fluid that provides the growing spawn with all the nutrition they need, the host womb being nothing but an extra layer of protection and warmth" ]>><<set $genF2 = $genF1.random()>>
<</nobr>>Oh no, a monster cock!~
The head is <<link "♲">><<set $genA2 = $genA1.random()>><<replace "#A">><<= $genA2>><</replace>><</link>> <b><span id ="A"><<= $genA2>></span></b>, while the shaft of it is <<link "♲">><<set $genB2 = $genB1.random()>><<replace "#B">><<= $genB2>><</replace>><</link>> <b><span id ="B"><<= $genB2>></span></b>. Towards the base, <<link "♲">><<set $genC2 = $genC1.random()>><<replace "#C">><<= $genC2>><</replace>><</link>> <b><span id ="C"><<= $genC2>></span></b>. Beneath this imposing pillar lies <<link "♲">><<set $genD2 = $genD1.random()>><<replace "#D">><<= $genD2>><</replace>><</link>> <b><span id ="D"><<= $genD2>></span></b>.
Beyond its monstrous size and appearance, it bears a unique feature - <<link "♲">><<set $genE2 = $genE1.random()>><<replace "#E">><<= $genE2>><</replace>><</link>> <b><span id ="E"><<= $genE2>></span></b>. The spunk it produces <<link "♲">><<set $genF2 = $genF1.random()>><<replace "#F">><<= $genF2>><</replace>><</link>> <b><span id ="F"><<= $genF2>></span></b>.
</span>
<span class="Gen"><<nobr>>
<<set $genA1 = [ "HEAD" ]>><<set $genA2 = $genA1.random()>>
<<set $genB1 = [ "SHAFT" ]>><<set $genB2 = $genB1.random()>>
<<set $genC1 = [ "BASE" ]>><<set $genC2 = $genC1.random()>>
<<set $genD1 = [ "BALLS" ]>><<set $genD2 = $genD1.random()>>
<<set $genE1 = [ "WEIRD BIT" ]>><<set $genE2 = $genE1.random()>>
<<set $genF1 = [ "SPUNK" ]>><<set $genF2 = $genF1.random()>>
<</nobr>>Oh no, a monster cock!~
The head is <<link "♲">><<set $genA2 = $genA1.random()>><<replace "#A">><<= $genA2>><</replace>><</link>> <b><span id ="A"><<= $genA2>></span></b>, while the the shaft of it is <<link "♲">><<set $genB2 = $genB1.random()>><<replace "#B">><<= $genB2>><</replace>><</link>> <b><span id ="B"><<= $genB2>></span></b>. Towards the base, <<link "♲">><<set $genC2 = $genC1.random()>><<replace "#C">><<= $genC2>><</replace>><</link>> <b><span id ="C"><<= $genC2>></span></b>. Beneath this imposing pillar lies <<link "♲">><<set $genD2 = $genD1.random()>><<replace "#D">><<= $genD2>><</replace>><</link>> <b><span id ="D"><<= $genD2>></span></b>.
Beyond its monstrous size and appearance, it bears a unique feature - <<link "♲">><<set $genE2 = $genE1.random()>><<replace "#E">><<= $genE2>><</replace>><</link>> <b><span id ="E"><<= $genE2>></span></b>. The spunk it produces <<link "♲">><<set $genF2 = $genF1.random()>><<replace "#F">><<= $genF2>><</replace>><</link>> <b><span id ="F"><<= $genF2>></span></b>.
</span>
<span class="Gen"><<nobr>>
<<set $genB1 = [ "a pint-sized", "an effeminate", "a herculean", "an athletic", "a slightly soft", "a trim", "a full-figured", "a muscle-gut" ]>><<set $genB2 = $genB1.random()>>
<<set $genC1 = [ "monster girl", "monster girl", "monster girl", "Pyksielander", "android", "demon" ]>><<set $genC2 = $genC1.random()>>
<<set $genCG1 = [ "an innocent", "a menacing", "a world-weary", "a charming", "an unnerving", "a glamorous", "an imposing", "a hostile", "a relaxed", "a punkish", "a gothic" ]>><<set $genCG2 = $genCG1.random()>>
<<set $genCGa1 = [ "an inquisitive", "a cheerful", "a scowling", "a rude", "a smug", "a mournful", "a grumpy", "a mean", "a confused" ]>><<set $genCGa2 = $genCGa1.random()>>
<<set $genCGb1 = [ "green", "blue", "brown", "gray", "pink", "red", "purple", "orange", "seafoam", "emerald", "ruby", "sapphire", "amethyst", "black", "white", "yellow", "topaz", "gold", "indigo", "violet", "crimson", "silver", "dark" ]>><<set $genCGb2 = $genCGb1.random()>>
<<set $genCGc1 = [ "pale", "dark", "tanned", "vibrant", "exotic and colourful", "supernatural", "deathly", "bright", "muted", "dusky" ]>><<set $genCGc2 = $genCGc1.random()>>
<<set $genCGd1 = [ "mostly human, with subtle demi-features", "clearly supernatural, with many tell-tale signs", "blatantly inhuman, with features impossible to conceal", "somewhat uncannily human, like they're trying too hard", "decidedly monstrous, impossible to disguise otherwise", "completely human, unless viewed with proper knowledge/equipment", ]>><<set $genCGd2 = $genCGd1.random()>>
<<set $genCGe1 = [ "a conservative manner, his outfit prim, proper and unlikely to show off any skin", "a form-fitting bodysuit, designed for specific function(s)", "a tattered and well-worn punk get-up, scraped and torn and frayed over what little it covers", "a refined, gothic outfit that looks like it takes 3 hours to put on", "a fairly casual manner, with comfortable clothing thrown together haphazardly", "a smart outfit, chosen with care and tailored to show off his best aspects", "a daring outfit with plenty of skin", "an elegant outfit that looks like it costs an arm and a leg", "a crumpled outfit chosen without much care at all", "an armoured uniform of some kind, intimidating as can be", "attire more suited for a laboratory than anything else", "a gym outfit - sports bra top, clingy shorts, supporting braces", "an outlandishly provocative outfit that barely covers anything", "a thuggish ensemble that screams 'enforcer'", "a traditional garb of his people", "'armour' that only covers very specific areas", "a work uniform of some kind, tucked and customized here and there", "an outfit almost as whorish as it is glamorous", "an eccentric mishmash of ill-matching outfit pieces" ]>><<set $genCGe2 = $genCGe1.random()>>
<<set $genCGf1 = [ "seemingly unarmed", "concealing a firearm without much care", "armed with a simple melee weapon strapped to his leg", "visibly unarmed", "unarmed, but has claws and scraped knuckles", "armed, a large firearm slung across one shoulder", "armed with multiple weapons", "bearing two firearms of similar design", "proudly bearing a melee weapon upon his back" ]>><<set $genCGf2 = $genCGf1.random()>>
<<set $genCGg1 = [ "unusually large fangs", "a notably long tongue", "an eerie glow in her eyes", "an intricate tattoo", "a small tattoo", "a collection of tattoos", "a couple of piercings", "plentiful piercings", "a wide range of tattoos and piercings", "an obvious cybernetic prosthesis", "a subtle cybernetic prosthesis", "a military-grade weaponized prosthesis", "various cybernetic augmentations", "magitek augmentations", "a number of scars", "a noticable scar", "a missing limb", "a missing digit", "a beauty mark", "freckles", "strange markings", "minor Void-warping", "major Void-warping", "some prominent jewellery", "a prominent birthmark", "old damage to ears/horns/tail", "bald streaks through one eyebrow", "heavy makeup", "gothic makeup", "abundant eyeshadow", "haphazard makeup", "ritualistic markings", "painted nails", "sharp, claw-like nails", "a bandaged bodypart" ]>><<set $genCGga2 = $genCGg1.random()>><<set $genCGgb2 = $genCGg1.random()>><<set $genCGgc2 = $genCGg1.random()>>
<<set $genCGh1 = [ "dark", "rich", "colourful", "natural-toned", "clearly dyed", "salt-aged", ]>><<set $genCGh2 = $genCGh1.random()>>
<<set $genCGi1 = [ "hair, cut short", "hair, worn wild and long", "hair, short and spiked", "hair, frizzy and curly", "hair, braided tightly", "hair, with intense curls", "hair, gelled into an aggressive style", "hair, long and straight with bangs", "hair, effeminately-cut short", "hair, messy and uncut", "hair, currently unkempt", "hair, like a fluffy mane", "cornrow-kept hair", "buzzcut hair", "hair, trimmed to military regulations", "hair of incredible length", "hair managed in an impressive ponytail", ]>><<set $genCGi2 = $genCGi1.random()>>
<<set $genCGj1 = [ "are mysterious", "are unknown, but presumbed bad", "are hard to judge right now", "are blatantly horny", "are clearly malicious", "are positive", "are entirely self-serving", "are self-indulgent", "are heroic", "are problematic", "are for the best", "are to pay off a debt", "are not his own" ]>><<set $genCGj2 = $genCGj1.random()>>
<<set $genCGk1 = [ "troublesome", "violent", "overwhelming", "destructive", "stealthy", "diplomatic", "scheming", "conniving", "deceptive", "mercantile", "hands-off", "manipulative", "highly illegal", "morally bankrupt" ]>><<set $genCGk2 = $genCGk1.random()>>
<<set $genCGl1 = [ "seeks to aid them, in some manner", "wants to help, but makes things worse", "is seemingly friendly, but betrays them", "is after something the protagonist has", "wants the protagonist for himself", "is being paid by someone to do something to the protagonist", "is here to enact some kind of debt or revenge upon them", "is indifferent towards them", "does not consider them a threat", "considers them to be an easy victim", "is head-over-heels in love with them", "has decided to make them his", "thinks they could be profitable", "has taken potentially malicious interest in them", "thinks they've seen too much to let go", "dislikes them for some reason", "is fond of them", "will help them, but only for a price", "has things to sell them", "desires something from them", "acts charitably towards them", "wants to dote upon them" ]>><<set $genCGl2 = $genCGl1.random()>>
<<set $genCGm1 = [ "bondage", "enslavement", "blackmail", "large insertions", "unusual partner(s)", "group sex", "orientation play", "petrification", "transformation", "excessive cum", "breeding", "mental manipulation", "body control", "attention to unique physical features", "stuckage", "exhibition", "corruption", "consequences", "multiple penetration", "ahegao", "drugplay", "aphrodisiac usage", "supernatural power usage", "verbal abuse", "dirty talk", "blindfolding", "sensory deprivation", "biting", "smothering", "choking", "a breast focus", "leashes & collars", "clothing play", "worship", "cum overload", "degradation", "hair/horn/tail pulling", "immobilization", "heat/rut dynamics", "intercrural sex", "kidnapping", "outrageous stamina", "musk", "impregnation", "eggs", "bulging", "size difference", "tentacles", "roughness", "body modification", "bimbofication", "warped affection", "severe contrast", "asset growth", "ear play", "toy use", "machine use", "bukkake", "kissing", "latex", "long tongues", "slavery", "mess", "an experience gap" ]>><<set $genCGm2 = $genCGm1.random()>>
<<set $genCGn1 = [ "but he keeps this a secret", "and he makes no attempt to hide it", "and he acts upon it whenever she can", "but he's never actually done it", "and he's proud of it" ]>><<set $genCGn2 = $genCGn1.random()>>
<<include "Gen Roll">>
A Dude™ is being sculpted into being!
<br><br>
<<link "♲">><<set $genB2 = $genB1.random()>><<replace "#B">><<= $genB2>> <<= $genCaa>><</replace>><</link>> - <<link "♲">><<set $genC2 = $genC1.random()>><<include "Gen Roll">><<set $genCaa = $genCa.random()>><<replace "#B">><<= $genB2>> <<= $genCaa>><</replace>><</link>> This dude is <b><span id ="B"><<= $genB2>> <<= $genCaa>></span></b>.
<<link "♲">><<set $genCG2 = $genCG1.random()>><<replace "#CG1">><<= $genCG2>><</replace>><</link>> Overall, he has <b><span id ="CG1"><<= $genCG2>></span></b> appearance.
<<link "♲">><<set $genCGa2 = $genCGa1.random()>><<replace "#CGa1">><<= $genCGa2>><</replace>><</link>> When at rest, he wears <b><span id ="CGa1"><<= $genCGa2>></span></b> expression on his face,
<<link "♲">><<set $genCGb2 = $genCGb1.random()>><<replace "#CGb1">><<= $genCGb2>><</replace>><</link>> framing <b><span id ="CGb1"><<= $genCGb2>></span></b> eyes.
<<link "♲">><<set $genCGc2 = $genCGc1.random()>><<replace "#CGc1">><<= $genCGc2>><</replace>><</link>> His skintone is <b><span id ="CGc1"><<= $genCGc2>></span></b>.
<<link "♲">><<set $genCGh2 = $genCGh1.random()>><<replace "#CGh1">><<= $genCGh2>><</replace>><</link>> He has <b><span id ="CGh1"><<= $genCGh2>></span></b>
<<link "♲">><<set $genCGi2 = $genCGi1.random()>><<replace "#CGi1">><<= $genCGi2>><</replace>><</link>> <b><span id ="CGi1"><<= $genCGi2>></span></b>.
<<link "♲">><<set $genCGd2 = $genCGd1.random()>><<replace "#CGd1">><<= $genCGd2>><</replace>><</link>> He looks <b><span id ="CGd1"><<= $genCGd2>></span></b>.
<br><br>
<<link "♲">><<set $genCGe2 = $genCGe1.random()>><<replace "#CGe1">><<= $genCGe2>><</replace>><</link>> He dresses in <b><span id ="CGe1"><<= $genCGe2>></span></b>.
<<link "♲">><<set $genCGf2 = $genCGf1.random()>><<replace "#CGf1">><<= $genCGf2>><</replace>><</link>> He is <b><span id ="CGf1"><<= $genCGf2>></span></b>.
<<link "♲">><<set $genCGga2 = $genCGg1.random()>><<replace "#CGga1">><<= $genCGga2>>, <<= $genCGgb2>> and <<= $genCGgc2>><</replace>><</link>> - <<link "♲">><<set $genCGgb2 = $genCGg1.random()>><<replace "#CGga1">><<= $genCGga2>>, <<= $genCGgb2>> and <<= $genCGgc2>><</replace>><</link>> - <<link "♲">><<set $genCGgc2 = $genCGg1.random()>><<replace "#CGga1">><<= $genCGga2>>, <<= $genCGgb2>> and <<= $genCGgc2>><</replace>><</link>> He has <b><span id ="CGga1"><<= $genCGga2>>, <<= $genCGgb2>> and <<= $genCGgc2>></span></b>.
<br><br>
<<link "♲">><<set $genCGj2 = $genCGj1.random()>><<replace "#CGj1">><<= $genCGj2>><</replace>><</link>> His intentions <b><span id ="CGj1"><<= $genCGj2>></span></b>,
<<link "♲">><<set $genCGk2 = $genCGk1.random()>><<replace "#CGk1">><<= $genCGk2>><</replace>><</link>> and his methods are <b><span id ="CGk1"><<= $genCGk2>></span></b>.
<br><br>
<<link "♲">><<set $genCGl2 = $genCGl1.random()>><<replace "#CGl1">><<= $genCGl2>><</replace>><</link>> If he is not the protagonist, then he <b><span id ="CGl1"><<= $genCGl2>></span></b>.
<br><br>
<<link "♲">><<set $genCGm2 = $genCGm1.random()>><<replace "#CGm1">><<= $genCGm2>><</replace>><</link>> His biggest kink is <b><span id ="CGm1"><<= $genCGm2>></span></b>,
<<link "♲">><<set $genCGn2 = $genCGn1.random()>><<replace "#CGn1">><<= $genCGn2>><</replace>><</link>> <b><span id ="CGn1"><<= $genCGn2>></span></b>.
<</nobr>></span><span class="Gen2"><<nobr>>
<<set $genA1 = [ "'Squishy'. It is a singular, limbless blob with an opaque, smooth-hided body. It is durable, stretchable, and capable of forming what it needs, when it needs it - be that a single tentacle, or enough to fill an entire room. It can be condensed down into a very portable size, but that doesn't make it lighter - for its size, however, it's quite light to begin with.", "'Grunt'. This model leans towards the larger side of the spectrum, with a large, firm bulb-like body from which stem a number of tentacle of different defined uses. It somewhat resembles a deep-sea creature, slick and slimy. It is heavy, a feature it relies on heavily for subduing its partner(s), either grappling or pinning them.", "'Lurch'. It's a large monster that resembles a giant insect in some early, stunted form of development, most likely a grub or slug with a partially segmented body of dense, squishy rolls. Tentacles emerge primarily from its maw and its undercarriage. It is relatively dry on top, perhaps even possessing a shell, but extra-sticky underneath. It has been given two simple, shiny black eyes to make it look cuter - it's up for debate if this works.", "'Kawaii'. It has an effeminate, humanoid upper half, whereas the low half resembles a cephalopod - albeit with more tentacles than one might expect, arranged in three circular layers that shroud a secondary maw. While it is incapable of speech, it may be able to learn. It has a number of subtly inhuman features, but has an expressive face, wide eyes, and a bust ranging from flat to weighty. It is almost always smiling happily.", "'Brute'. A humanoid model of adaptable size, it will strive to be imposingly larger than its partner, regardless of their height and build. It has a muscular, somewhat mishapen body. It has bipedal limbs, but large hands with prehensile fingers and a recessed head with no neck, a large maw, and - if any - simple, glowing eyes. Aside from its morphing tongue, it possesses a phallus as monstrous in size as it is design, and a legion of tentacles that emerge from its upper back.", "'Floral'. This isn't a traditional monster, so to speak - it's a plant! It has thick, succulent hide, smooth to the touch, protecting a central body which rests beneath a massive, varied and vibrant flower - this may or may not be a lure capable of closing shut around things or people laying upon it. Vine-like tentacles with shifting, morphic tips can emerge from the top or from the base of it. It always carries a pleasant scent, but this can range from flowery to perverse and hedonistic.", "'Goowi'. With a body comprised of a partially-transluscent gel wrapped around a central control core, this tentacle monster maintains a rounded shape and a membrane just thick enough to prevent it from spilling all over the place. It is a swift and capable shapeshifter and, if it can be tamed and trained, it can turn itself into just about anything or anyone the trainer desires. It is consistently warm to the touch, like a perfectly-run bath, and likely carries a strong fruity scent that matches its colouration.", "'Mimic'. This monster is capable of imitating other objects, ranging from something as small as a purse to as large as a door. Utilizing the latest in dimensional condensing technology, it maintains a pocket dimension in the inside far larger than its outside, which can be used to store a variety of objects - or people. It will typically resemble whatever it's disguised as until triggered, at which point this facade becomes tentacular, slimy, and lined with ancillary eyes and teeth." ]>><<set $genA2 = $genA1.random()>>
<<set $genB1 = [ "below average for the size described above. This may change with time, diet, and motivation. If it does not, then the recipient may be entitled to a 50 credit discount voucher from TentaCo™!", "more or less a perfect specimen of the TentaCo™ ideal for this model.", "above average in size for this model, perhaps concerningly so! It is generally stronger, in keeping with its size.", "capable of shifting its mass to fit the needs of its owner... or its own desires. It isn't instant, but it can shrink down smaller or grow larger." ]>><<set $genB2 = $genB1.random()>>
<<set $genC1 = [ "'Swarmhead' (a girthy tentacle tipped with a multitude of writhing, slender tendrils for wide-reaching stimulation)", "'Sieger' (an oversized, blunt-headed tentacle known for the strength it possesses, translatable into power and speed)", "'Bulber' (large, with a length that consists of evenly-sized orbs, good for constant, stretching stimulation)", "'Ribber' (a tentacle with pronounced ring-ridges running along its length at shallow, even intervals, some subtly larger than the rest)", "Jackhammer (a semi-autonomous tentacle which can detach in order to latch onto a hole and pound it with boundless stamina)", "'Peppered' (a tentacle peppered with lots of little writhing bumps, giving it a stimulating texture, often combined with twists during each thrust)", "'Pulser' (a normal-looking tentacle, until activated. It is capable of vibrating in pulses, even matching to musical beats)", "'Octi' (a broad, slightly dome-shaped tentacle with rounded nubs running down the broad side, all capable of expelling seed)", "'Plugger' (a tentacle with broad head that starts with a narrow tip, designed to seal holes shut and full)", "'Splitter' (a tentacle with a few smaller tendrils growing from it in key locations, usually used to either grasp on tight, or to stimulate additional areas, such as the clit)", "'Rose' (a tentacle covered in small nodules that provide extra stimulating capability, but can also be used to expel seed in great quantities)", "'Excavator' (a tentacle with a drill-like textured flap that can push out and widen, or slim down. This tentacle is capable of rotating at increasingly ludicrous speeds)", "'Grump' (a fat tentacle with randomly-placed blunted flesh barbs, each capable of independant but limited movement. Aggressive, thick and weighty)" ]>><<set $genC2 = $genC1.random()>> <<set $genC3 = $genC1.random()>> <<set $genC4 = $genC1.random()>>
<<set $genD1 = [ "'Nettle' (a seemingly innocent tentacle covered in soft, plant-like 'hairs' that break off on contact with skin. While painless, they deliver intense doses of lustful chemicals to targetted areas)", "'Latcher' (a tentacle with a four-pronged head, capable of opening up and grabbing onto things. Once it's latched on, it is extremely difficult to remove unless it decides to let go. The insides of the latch-head excrete slime, possible laden with chemicals, and it can engulf limbs)", "'Groper' (shaped almost, but not entirely, like hands. Lumpy, mishapen and often possessing too few or too many fingers, they give great, albeit obscene massages)", "'Sucker' (a tentacle with a inverted cup-shaped head, capable of expanding as needed to engulf holes or targetted parts of the body, such as breasts, clit, or phallus. Internal tendrils provide additional stimulation, along with suction)", "'Injector' (a tentacle with a large, thin-tipped needle. Regardless of its payload - often brightly coloured and visible through a transparent midsection - it first delivers an instantly-acting localized seditive, making the process bizarrely and overwhelmingly pleasurable)", "'Devourer' (a slender tentacle that can stretch to massive sizes, padded with soft flesh on the inside that excretes plenty of lubrication. Used to partially or wholly consume partners, and possibly to expel them later)", "'Glare' (tipped not with a phallus, but with a visual organ of some kind, most often an eye. It is capable of delivering hypnotic pulses)", "'Shocker' (a swarm-type tentacle tipped with 4 tendrils, between which dance arcs of pink electricity. It can deliver oddly pleasurable shocks, or even burrow into unlikely areas to deliver mentally-manipulating pulses)", "'Glue Gun' (a tentacle with a narrow, thin tip that can shoot sticky webbing, quick-drying 'spunk', or resin. Regardless of the exact substance, it is extremely difficult to remove without the monster's own counteragent, applied in the same way)" ]>><<set $genD2 = $genD1.random()>> <<set $genD3 = $genD1.random()>> <<set $genD4 = $genD1.random()>>
<<set $genE1 = [ "extremely virility (the seed it produces is extra thick, akin to tar, and far more likely to successfully impregnate its partner)", "egg production (it can produce squishy, pulsing eggs which can happily sustain themselves in any warm orifice, eventually secreting a chemical to induce the host to lay them)", "excessive production (this monster produces an absurd amount of semen, to the point where it becomes more aggressive if it becomes backed up in an urge to relieve itself)", "high nutrition (this tentacle's seed is not only salty and delicious, but bizarrely thirst-quenching and hunger-breaking. It contains just about all vital minerals and vitamins, and a diet of it could be considered healthy, if not a little thickening)", "sensitivity-inducing (either the spunk itself or chemicals exuded by the monster in some way have a major aphrodisiac effect on the body, enhancing pleasurable areas and turning more mundane parts of the body into makeshift erogenous zones)", "vibrating (all of this monster's tentacles (and, if applicable, other phalli) are capable of vibrating. If this feature is already listed, it can kick them into overdrive)", "energizing (either through the absorption of its seed through consumption or skin contact, or through injection or other methods, this monster is capable of inducing energizing effects that put energy drinks to shame, keeping it and its partner wired for marathon smut sessions)", "glowing (certain parts of this monster glow, as does its seed and any other major chemicals it can produce. If enough is stuffed into a partner, they might start glowing, too)", "asset-enhancing (this monster's seed is capable of enhancing and transforming parts of its partner's body. Effects include bust enhancement, generalized curve growth, youth restoration, and many more)", "immense strength (even if the monster is a complete shrimp, it is capable of overpowering its partners with ease. This ability is agnostic to the size of the monster)" ]>><<set $genE2 = $genE1.random()>> <<set $genE3 = $genE1.random()>>
<<set $genF1 = [ "leash holder (from the moment its box is opened, this monster considers itself to be in charge. Its would-be-owner will have to quickly adapt to a life revolving around its whims, which mostly consist of constant, obscene sex. If they're lucky, this might just be a 'on the weekend' situation, or it could be the last time anyone ever hears from them again)", "glutton (this monster adores its partner, and never wants to let them go, or see harm befall them! Therefore, it believes that the best place for them is inside its body, where it'll keep them fed, entertained and stimulated. Depending on temperment, it may become increasingly difficult to get it to release its owner)", "overachiever (this monster doesn't know the meaning of the phrase 'tone it down'. It will always fuck as fast and as hard as it can, even if its owner (or other partners) are clearly overwhelmed up and past the point of rational thought. Sessions will end when it is satisfied, by which point its partner will almost always be a well-fucked puddle in need of moderate to significant recovery time)", "King-strain (this monster is capable of breeding due to a severe flaw in production. Its owner may find themselves as the center of a brand new hive unless careful and attentive with max-strength contraceptives, and will find this monster far more difficult to control)", "hormone factory (this monster produces far too many extra-strength hormones in its production of semen and other substances, and this bleeds through into its output. Those it regularly ejaculates inside may find themselves developing more feminine or masculine features (user choice). If this monster already has transformative capabilities from another source, the effect is doubled and wears off far more slowly, if at all)", "out and proud (this monster isn't satisfied with a life stuck in its owners apartment. It wants to be out and about with them - but there is absolutely no way in hell it's going to conform to society's rules and expectations. Its owner should expect to be possessively groped, fucked and to otherwise be the recipient of all manner of depraved acts no matter where they are, from a grocery store checkout line to a police station trying to explain the last cast of public depravity)", "corruptive (this tentacle monster was created utilizing elements derived from another dimension - the void, hell, or some other such reality-warping location. Excessive intake of its semen will result in permanent corruption of the body, including changes to skin tone, growth of assets, development of additional features (horns, pointed ears, tail, or more extreme examples) and a degradation of morals and mental faculties)", "marker (this monster has a unique mark it desires to give its owner. This mark contains magical or chemical properties and will reward them for jobs well done - jobs like getting impregnanted, or getting spanked, or causing the monster to climax. It may also induce mental coercian and manipulation when invoked. It most commonly manifests as a womb tattoo or a black, purple or pink brand upon an asscheck or breast)", "no solace at night (this monster has a strong psionic connection to its owner, allowing it to invade their dreams. The most likely outcome of this is that their dreams become nothing but the whims of the monster, either being interrupted or being entirely devoted to its desires and pleasure. Despite it being a dream, sensations are intensified. As time is meaningless in dreams, these scenarios could go on for what feels like hours, days, weeks... or beyond)" ]>><<set $genF2 = $genF1.random()>> <<set $genF3 = $genF1.random()>>
<</nobr>>A Tentaco™ TentaBox™ is activated! How exciting! Something emerges!
This tentacle monster's archetype is the <<link "♲">><<set $genA2 = $genA1.random()>><<replace "#A">><<= $genA2>><</replace>><</link>> <b><span id ="A"><<= $genA2>></span></b> In terms of size, this one is <<link "♲">><<set $genB2 = $genB1.random()>><<replace "#B">><<= $genB2>><</replace>><</link>> <b><span id ="B"><<= $genB2>></span></b>
While capable of many different tentacle types, even monsters have their preferences. In terms of sexual tentacles, this specimen defaults to these three: the <<link "♲">><<set $genC2 = $genC1.random()>><<replace "#C2">><<= $genC2>><</replace>><</link>> <b><span id ="C2"><<= $genC2>></span></b>, the <<link "♲">><<set $genC3 = $genC1.random()>><<replace "#C3">><<= $genC3>><</replace>><</link>> <b><span id ="C3"><<= $genC3>></span></b> and the <<link "♲">><<set $genC4 = $genC1.random()>><<replace "#C4">><<= $genC4>><</replace>><</link>> <b><span id ="C4"><<= $genC4>></span></b>.
On the other side of the coin are utility tentacles for non-penetrative purpose: the <<link "♲">><<set $genD2 = $genD1.random()>><<replace "#D2">><<= $genD2>><</replace>><</link>> <b><span id ="D2"><<= $genD2>></span></b>, the <<link "♲">><<set $genD3 = $genD1.random()>><<replace "#D3">><<= $genD3>><</replace>><</link>> <b><span id ="D3"><<= $genD3>></span></b> and the <<link "♲">><<set $genD4 = $genD1.random()>><<replace "#D4">><<= $genD4>><</replace>><</link>> <b><span id ="D4"><<= $genD4>></span></b>.
This particular specimen's tentacles or semen boasts two special features! These are <<link "♲">><<set $genE2 = $genE1.random()>><<replace "#E2">><<= $genE2>><</replace>><</link>> <b><span id ="E2"><<= $genE2>></span></b> and <<link "♲">><<set $genE3 = $genE1.random()>><<replace "#E3">><<= $genE3>><</replace>><</link>> <b><span id ="E3"><<= $genE3>></span></b>.
While we strive for perfection at TentaCo™, this monster has two notable faults: <<link "♲">><<set $genF2 = $genF1.random()>><<replace "#F2">><<= $genF2>><</replace>><</link>> <b><span id ="F2"><<= $genF2>></span></b> and <<link "♲">><<set $genF3 = $genF1.random()>><<replace "#F3">><<= $genF3>><</replace>><</link>> <b><span id ="F3"><<= $genF3>></span></b>.
We hope you enjoy your new friend for life, and remember; no refunds!~
</span>