{"id":"yxliih","deleted":false,"future_paste":false,"expired":false,"language":"text","created_at":"2022-11-27 02:58:00","expires_at":null,"content":"\/\/\/\/ here is everything that can be changed to seperate knots from canine cocks. This will add better support for knots on other types of cocks such as dragons, or adding knots to existing cocks.\r\n\/\/\/\/I will begin each entry with the relevant function call then the offending section of the scene.\r\n\/\/\/\/I will separate these into two categories, and provide suggestions for each. I am not a coder so do what you want with this, but i'll give my opinion anyways.\r\n\/\/\/\/First off, things that call for a canine cock, but would work fine with any knot. \r\n\/\/\/\/I suggest changing these from \"(cockType == CockTypesEnum.DOG)\/(player.dogCocks() == 1)\/(player.cocks[x].cockType == CockTypesEnum.DOG)\" to \"(player.hasKnot(x))\" or whatever the correct code is.\r\nprivate function sexAnalHelspawn():void {\r\n\t\tvar x:int = player.longestCock();\r\n\t\t\/\/ really we should declare and use x from the top rather than player.longestCock() - by calling .cockThatFits(80); \/\/where 80 is her capacity\r\n\t\tif (player.cocks[x].cockType == CockTypesEnum.DOG) outputText(\"Even lost in passion as you are you're careful to not shove your \" + player.cockDescript() + \" in to the knot. Merely banging the sensitive bundle of flesh against her rectal entrance is enough... for now.[pg]\");\r\n\t}\r\nprivate function sexOralHelspawn():void {\r\n\t\t\/\/ORAL SEX TEXT\r\n\t\tif (player.cocks[x].cockType == CockTypesEnum.DOG) outputText(\"She pulls your \" + player.cockDescript() + \" up and gives your knot a tender kiss. The kiss quickly evolves into loud sucking that has you trembling. She plays with your knot, lashing its sensitive surface with her hot tongue and nibbling at it with wet lips. The combination of her hot breath, her warm hands and her wet tongue has you on edge.[pg]\");\r\n\t}\r\nprivate function centaurOnImpResults(iNum:Number):void {\r\n\t\tif (player.cocks[x].cockType != CockTypesEnum.DOG) outputText(\"Soon the amount is overflowing from the abused \" + monster.assholeDescript() + \", dripping between you with no sign of stopping as you continue thrusting yourself into the imp. \");\r\n\t\t\/\/<<knot>>\r\n\t\telse outputText(\"Soon the abused \" + monster.assholeDescript() + \" is full to the brim, though your knot keeps any from escaping while more and more pumps in. Soon the creature's belly is distending and the imp is gasping wordlessly. \");\t\t}\r\n\t}\r\nprivate function rapeMinotaurTentacle():void {\r\n\t\t\/\/if multi with dogdick\r\n\t\tif (player.dogCocks() == 1 && temp != 1) {\r\n\t\t\ttemp = 1;\r\n\t\t\toutputText(\"But it isn't enough for you. You take your bitch knotter, and with your hands, pull his anus wide. You slide in easily, right up to your knot, but he's too tight for you to slip that in. \");\r\n\t\t}\r\n\t}\r\nprivate function minoMutual():void {\r\n\t\telse if (player.cocks[x].cockType == CockTypesEnum.DOG) {\r\n\t\toutputText(\"[pg]He wraps curious fingers around your swollen knot, a question on his bovine features. When his gentle squeeze causes you to thrust against his hand his masculine features break into a wide toothy grin. He begins to nuzzle your knot, kissing and suckling the swollen bundle of nerves. The tingling sensation soon explodes into a brain bursting need to thrust.\");\r\n\t\toutputText(\"[pg]So you thrust your [cock] into the crevice formed by his soft, pillowy spit slick lips. He handles his face so that your knot crashes into his lips and at the apex of every thrust he sucks the tender swollen part of your [cock].\");\r\n\t\toutputText(\"[pg]A strong hand grasps your [cock] and pulls it up. The minotaur begins sucking your knot in earnest, causing you to grab his horns and shove yourself against his face. He does nothing to stop you, quite the opposite, he spits on your sensitive knot and keeps his lips wet. All just for your pleasure.\");\r\n\t}\r\nprivate function Scylla6NoMilkSubmitIII():void {\r\n\t\tspriteSelect(SpriteDb.s_vagrant_cats);\r\n\t\t\t\/\/DOG\/LIZARD COCK -\r\n\t\t\telse if (player.cocks[0].cockType == CockTypesEnum.DOG || player.cocks[0].cockType == CockTypesEnum.LIZARD || player.cocks[0].cockType == CockTypesEnum.DISPLACER) outputText(\"The nun's belly bulges with sperm and she slurps at your shaft, trying to keep your cum inside her. But as you dump your loads into her fattening stomach, gravity takes over and your seething spunk runs back down your cock's shaft. By now, however, the bulbous base of your cock has fully inflated and fills Scylla's drooling mouth to the point of locking her jaw open and even pinning her snake-like tongue in place. The cum flowing out of her maw is stopped at your knotted bulge and builds up just shy of her mouth. Overloaded, it begins to drip out of her nostrils in thick, syrupy ropes, leaving goopy trails that roll over her eyelashes, sealing her eyes shut. You can hear a steady patter of cum gurgling out of her nose, down her forehead, and spilling into the onyx pools of her long hair on the cobblestones at your feet. You give a weak smile and collapse against her bulging stomach, your weight squeezing much of your cum out of her belly. The nun gurgles unhappily as gouts of sperm are forced through her nose, squirting wildly under your pressure, but you're far too exhausted to care.[pg]\");\r\n\t}\r\nprivate function orgazmo(selfSucking:Boolean, nippleFuck:Boolean):void {\r\n\t\/\/MULTICOCK\r\n\tif (player.cocks.length > 1) {\r\n\t\toutputText(\"The sensations prove too much for you, and you feel the tightness building in your loins.\");\r\n\r\n\t\tif (player.dogCocks() > player.countCocksOfType(CockTypesEnum.HUMAN) && player.dogCocks() > player.countCocksOfType(CockTypesEnum.HORSE)) { \/\/Primary Dog\r\n\t\t\tvar dogIndex:int;\r\n\t\t\tfor (dogIndex = 0; dogIndex < player.cocks.length; dogIndex++) {\r\n\t\t\t\tif (player.cocks[dogIndex].hasKnot()) break;\r\n\t\t\t}\r\n\t\t\toutputText(\" Your feel your knots bulging and swelling, growing tighter and tighter until they're nearly double the width of a \" + player.cockDescript(dogIndex) + \". The agonizing pressure builds higher and tighter with every passing second as you get closer and closer to orgasm.\");\r\n\t}\r\npublic function kinathisValaStuff():void {\r\n\t\telse if (player.cocks[x].cockType == CockTypesEnum.DOG) outputText(\"Her tongue licks around the hot building knot that gently throbs at your base. \");\r\n\t}\r\n\/\/Sandwitch gets raped\r\n\tprivate function sandwitchRaped():void {\r\n\t\t\t\t\t\/\/DOGGIES\r\n\t\t\t\t\tif (player.dogCocks() > 0 && player.cocks[0].knotMultiplier > 1.4) knotSandwitch();\r\n\t}\r\n\t\/\/Knot sand witch\r\n\tprivate function knotSandwitch():void {\r\n\t\tspriteSelect(SpriteDb.s_sandwich);\r\n\t\toutputText(\"Then it begins to get in the way, preventing your length from going all the way in, causing the pointed tip of your [cock] to lust for the unattainable depths of her cunt. You press in, and get the sensation of the knot being squeezed in, crushing you with warm wet pleasure within her spasming cunt, only to release as you pull free. As it continues to swell, you can no longer get your dick all the way inside her, your sperm-swollen knot bloated beyond her capacity. Your desire is almost at its peak; within your grasp, but without that vice-like tightness around your knot it will be hard to cum. \");\r\n\t}\r\n\/\/\/\/Secondly, scenes that will need adjustments to be compatible. Usually by the addition of \"if (player.dogCocks()\" or something to that effect, to drop or change only a few words. \r\n\/\/\/\/These shouldn't require any real rewriting. I will put the offending words in-between asterisks. Some of these will additionally need the same change to calls as the previous section. I will mark these with a dollar sign.\r\n\tprivate function amilyNurseCheckupV2(repeat:Boolean):void {\r\n\tif (player.hasKnot(x)) outputText(\" She tries again. This time, it's your knot that keeps her rooted firmly in place, and she stays plugged like that for a good twenty minutes, her cunt basting in your *animal-*spooge as she enjoys the fullness only a thick knot can provide.\");\r\n\t\tamilyPreggoChance();\r\n\t\tdoNext(camp.returnToCampUseOneHour);\r\n\t}\r\n\tprivate function jojosFourthRape():void {\r\n\/\/DogFun!\r\n\t$if (player.dogCocks() == 1) outputText(\"Your [cock] feels an intense pressure, and begins bulging out obscenely* above your sheath*. The knot thickens gratuitously, filling as it pulses with need. Cum drips from your *pointed *tip as it continues to bulge wider, filling you with unbearable pressure. \");\r\n\t$if (player.dogCocks() == 1) outputText(\"Your \" + player.cockDescript(0) + \" suddenly releases the pressure, a constant stream of *doggie-*cum spouting from your [cock] like some kind of cum-hose. It seems to go on endlessly, covering the mouse from the waist up with thick ribbons of *doggie-*spooge as your knot slowly shrinks to normal. \");\r\n\t}\r\n\/\/BIGGUS DICKUS Cock Slurping\r\n\tprivate function kihaPlaysWithBigassCocksFemDomAhoy():void {\r\n\t\telse if (player.hasKnot(x)) outputText(\", particularly your massive, bulging *canid *knot.\");\r\n\t}\r\n\tprivate function urtasCoochiNeedsFuckedLove():void {\r\n\/\/[DAWG]\r\n\t\tif (player.hasKnot(x)) {\r\n\t\t\toutputText(\"Your knot flares wide, locking itself inside her convulsing cunt as your seed begins pumping into her womb. Urta cries, [say: oooooooOOOOHHhhh YESSSS... You've plugged my cunt with your *doggie *dick! It's squirting and pumping into my wooooomb...][pg]\");\r\n\t}\r\n\/\/Lets Lick Some Cum... I mean, uh, fuck pussies?\r\n\tprivate function lickOutUrtaAtHome():void {\r\n\t\tif (player.hasKnot(x)) outputText(\" in an attempt to withdraw. Her entrance dilates slowly as your full*, dog-like* knot is pressed against her from inside, the pulsating, *reddish *flesh glistening with the mixed sexual lubricants. You tug and tug, rocking your [hips] slowly to loosen her up, and eventually, you manage to pop out, drawing a moan of mixed anguish and pleasure from Urta's maw.\");\r\n\t}\r\n\t\r\n\/\/Ifrs double-penetrates herself on you while you work out.\r\n\tprivate function ifrisDP():void {\r\n\t\t\/\/(Knotting - req's 2 dogdicks!)\r\n\t\t$if (player.dogCocks() >= 2) {\r\n\t\t\toutputText(\"Both your *canine *cocks bloat with seed, the knot's distending and stretching so wide that Ifris couldn't pull off if she wanted. A moment later, the twin *dog-*dicks explode pillars of alabaster cream, painting the truly knotted woman's innards white. \");\r\n\t\t\tif (player.cumQ() >= 1000) outputText(\"She groans and moans as she's filled, her body distending to deal with the unholy amount of seed your cocks can spew. \");\r\n\t\t\toutputText(\"Throughout the massive release, you're softly grunting, held immobile by your *animalistic *body's instincts as your peckers try their damnedest to impregnate your overly fit mate. You're still cumming, but your knots are starting to deflate at last. \");\r\n\t}\r\n\t\r\n\tprivate function acceptFellatrixOral():void {\r\n\t\tspriteSelect(SpriteDb.s_uncloaked_dominika);\r\n\t\t\t\/\/Dogcock suck\r\n\t\t\tif (player.hasKnot(x)) {\r\n\t\t\t\t\/\/ - first time dogsuck\r\n\t\t\t\tif (flags[kFLAGS.DOMINIKA_SUCKED_OFF_DOGCOCKS] == 0) {\r\n\t\t\t\t\toutputText(\"A confident chuckle comes from Dominika's throat as she takes your hand and leads you to another room. [say: Come then, sit down,] she smiles, patting the surprisingly luxurious bed within. [say: Make yourself comfortable, dear, as you'll not be standing up.] You quirk her head, but the nearly carnivorous way she licks those dark lips suggests that her 'certain dietary needs' are ones she pursues with some passion, and sitting down seems like a good idea. She in turn paces calmly around to face you, resting her hand on your shoulder as she does. A single, appraising glance is given you before she kneels and removes the bottom portion of your [armor].[pg]\");\r\n\t\t\t\t\toutputText(\"*You were not prepared for the brief laugh that escapes her inky lips. [say: Ah, sorry, sorry,] she quickly explains, though she still smirks, [say: Just... mmm, fan of spicy food, I take it?] *She brushes her hands over your \" + player.cockDescript(x) + \" and briefly rubs your knot with two fingers. [say: As long as you give me my food we shouldn't have any problems.] Those dark lips turn once more into a grin both confident and wicked. Leaning forward, her plump lower lip rests against the shaft of your \" + player.cockDescript(x) + \" before dragging slowly upwards, leaving behind a trail of subtle saliva. Her top lip curls over your tip as she arrives, giving the first small suck of your meat \u2014 one that feels incredible. The heat and warmth of her mouth is only teased at but you desire far more, to say little of the soft sensation from her curving pillows. The single action is capped off by her tongue flicking across your very tip, leaving behind the warm trail of her spit.[pg]\");\r\n\t\t\t\tflags[kFLAGS.DOMINIKA_SUCKED_OFF_DOGCOCKS]++;\r\n\t\t\t}\r\n\t\t\t\tflags[kFLAGS.DOMINIKA_SUCKED_OFF_HORSECOCKS]++;\r\n\t\t\t}\r\n\t}\r\n\tprivate function fuckDraftBlond():void {\r\n\t\toutputText(\"The powerful scent of feminine musk fills the air almost instantly, a viscous puddle spreading between her legs and soaking through the crotch of her robes.\" $+ ((player.dogCocks() > 0) || (player.inRut) ? \" As the potent smell fills your nostrils, your \" + player.cockDescript(x) + \" swells in anticipation, reacting instinctively to the scent of a female in heat. Lurid fantasies of plugging her sloppy snatch with your \" + $((player.dogCocks() > 0) ? \"knot\" : player.cockDescript(x)) + \" and stuffing her belly full of kits rush into your mind unbidden\" + ((player.cor < 20) ? \", disturbing you slightly\" : \"\") + \".\" : \"\") + \" Her body trembles and quakes with carnal need, pure animalistic desire burning in her eyes. As the effects of her chemical-induced heat come into full swing, she struggles to maintain some semblance of rational thought, desperately willing herself to crawl away.[pg]\");\r\n\t\t\/\/if (dogCocks > 0)\r\n\t\t$if (player.dogCocks() > 0) {\r\n\t\t\toutputText(\"The lips of her slippery pussy stretch over your *canine *knot a little more with every thrust, and with one last savage assault you force the bulge inside her, shaking from head to toe in pleasure.[pg]\");\r\n\t\toutputText(\"Gathering her tails into your arms, you pull them tight to your chest, eliciting a pleasured moan from the lust-maddened kitsune. She lets out a pained squeal when you tug on them suddenly, using them for additional leverage as you redouble your powerful thrusting. You can feel every pulse of her fluttering heartbeat through the walls of her vagina, liquid heat caressing and milking your cock as more juices squirt out around your \" $+ ((player.dogCocks() > 0) ? \"knot\" : player.cockDescript(x)) + \".[pg]\");\r\n\t\toutputText($((player.dogCocks() > 0) ? \" You try to pull out, but are a little dismayed to find that her pussy still has a vice grip on your distended knot. Sighing, you collapse on top of her, enjoying the warmth of her flesh \" + ((player.cor < 33) ? \"while gently stroking her golden hair \" : \"\") + \"as you wait for the swollen bulge to deflate.\" : \"\") + \"[pg]\");\r\n\t}\r\n\tprivate function beeAlternate():void {\r\n\t\tif (player.hasKnot(x)) outputText(\"You loosen your [armor] and unleash your cocks. Taking the largest in hand, you stroke its knobby shape until it's sufficiently stiff, then press *the pointed end *against her clit, teasing the little nub. The bee-girl gasps and squirms, pushing her now pouting clit back against you. You drag the tip up, gathering honey as you go until you reach her opening, then thrust with your hips. Her pussylips part eagerly, and you find her tight but welcoming. Still, as tempting as it is to rut the girl with abandon, you hold back, never letting your knot sink inside her. \");\r\n\t}\r\n\tprivate function fuckAkbitchsButt():void {\r\n\t\t\/\/(if player has dog cock + knot)\r\n\t\tif (player.hasKnot(x)) outputText(\"[pg]You meet your new bitch's ass with a clap of your hips, sawing your [cock biggest] in and out of his gloriously tight hole. He howls as you force your swollen knot into his back door with an audible pop. He reacts by falling against the ground in an attempt to get away from the sudden extra girth invading his tailhole, pulling you with him. With your arms wrapped around him you howl and grind your exploding [cock biggest] into his corked bowels, filling the demon body full of hot seed, causing his stomach to swell slightly.\");\r\n\t}\r\n\tprivate function akbitchToughness(ride:Boolean = false):void {\r\n\t\t\t$\/\/(if player has dog cock + knot)\r\n\t\t\tif (player.hasKnot(x)) outputText(\"[pg]Akbal hisses as you force your swollen knot into his decimated anal ring. Your entire body cringes as the swollen flesh is engulfed in his hot wet innards. Your [cock biggest] explodes with the force of a megaton bomb. With a wordless scream, you shiver as you fill Akbal full of baby batter. As your orgasm subsides, you fall into his back, grinding your knot around in his corked bowls until the swelling goes down enough for you to tug your [cock biggest] out of his hole, sending a cascade of your seed down his gaped tailhole.\");\r\n\t}\r\n\tprivate function akbitchHighStrengthVariant(ride:Boolean = false):void {\r\n\t\t\t$\/\/(if player has dog cock + knot)\r\n\t\t\tif (player.hasKnot(x)) outputText(\"[pg]With all your strength, you slam your [cock biggest] down into the bitch's abused tailhole, forcing your swollen knot in with an audible pop. The demon growls as you cork his anal ring, ensuring your seed won't escape his hot little hole. With a rumbling howl, you unload into the demon's corked bowels, your seed pouring into the hot tube until your [cockHead biggest] is swimming in your own baby batter and Akbal's stomach is slightly swollen.\");\r\n\t}\r\n\tprivate function fuckYetiInTheAss():void {\r\n\t\t$if (player.cocks[0].cockType == CockTypesEnum.DOG) outputText(\"Your members tip slips in easily, and with a few slow thrusts you work more of your *canine *dong into the beasts wonderful warmth. The sound of your hips slapping his firm rear echoes in the cave as you begin to pound away at the tight yeti hole, your knot slowly swelling as you moan out in pleasure. The beast under you groans softly as he strokes along his own massive red prick. Eventually your knot swells to a size too big for the yeti's rim, smacking against the stiff flesh as you feel your climax approaching.[pg]\");\r\n\t}\r\n\/\/\/\/Due to the enormous size of Katherine's file, and the frequent appearence of her own knot, I was unable to filter for just the players knot. \r\n\/\/\/\/If anyone knows exactly what scenes you use your knot in her scenes let me know.\r\n\/\/\/\/Dominika's scene is the least clean cut here, but I think it works. Let me know if I'm retarded. \r\n\/\/\/\/All other appearences of knots were either on other people, or worked fine as is without edits.\r\n\/\/\/\/I may have missed some outliers due to my search criteria. \r\n\/\/\/\/Scenes that do not include the word \"knot\" anywhere in them, including inside of other words like \"knotting\", or \"HasKnot\", were skipped over. \r\n\/\/\/\/So something that involves a canine penis but simply says \"your dog dick sinks in tying you together\", or some such would be missed by my criteria. \r\n\/\/\/\/These should be rare enough that we can look out for them if they show up later.\r\n\/\/\/\/I believe I checked every \".as\" file in the source file. Some were skipped such as the \"combat\" folder, or the API. I assime such files do not contain sex scenes. All others were searched."}