code:
:: FRival [nobr no-history]

<<set _partnerID = getSlave($AS).rivalryTarget>>
<<run App.Utils.setLocalPronouns(getSlave($AS))>>
<<run App.Utils.setLocalPronouns(getSlave(_partnerID), '2')>>

You call <<= getSlave($AS).slaveName>> to your office and let $him know you'll be abusing <<= getSlave(_partnerID).slaveName>> together.

<<if (getSlave($AS).fetish == "sadist") && (getSlave($AS).fetishStrength > 60) && (getSlave($AS).fetishKnown == 1)>>
	$He looks overjoyed at the prospect of getting to hurt someone.
<</if>>

<<= getSlave(_partnerID).slaveName>> <<if canSee(getSlave(_partnerID))>>sees<<else>>senses<</if>> <<= getSlave($AS).slaveName>> as _he2 enters and looks worried.

<<if (getSlave(_partnerID).anus == 0) && (getSlave(_partnerID).vagina < 0)>>
	Since _he2's a sissy bitch and an anal virgin, you tell _him2 to bend over and
	<<if ($PC.dick == 0)>>
		give you head.
	<<else>>
		suck your dick.
	<</if>>
	_He2 does, and once _he2's working away, you tell <<= getSlave($AS).slaveName>> to come over and start spanking. <<= getSlave(_partnerID).slaveName>> begins to lift _his2 head as though to protest, so you shove _him2 back down onto your
	<<if ($PC.dick == 0)>>
		pussy,
	<<else>>
		cock,
	<</if>>gagging and struggling. <<= getSlave($AS).slaveName>> administers a series of cruel slaps to the quivering
	<<if $seeRace == 1>>
		<<= getSlave(_partnerID).race>>
	<</if>>
	buttocks in front of $him, making your victim yell delightfully into your
	<<if ($PC.dick == 0)>>
		womanhood.
	<<else>>
		member.
	<</if>>
	After a short time <<= getSlave($AS).slaveName>> decides to be even crueler, and begins to 'miss' frequently, hitting <<= getSlave(_partnerID).slaveName>>'s limp dick instead of _his2 ass.
	<<set getSlave(_partnerID).counter.oral++, $oralTotal++>>
<<elseif (getSlave(_partnerID).anus == 0) && (getSlave(_partnerID).vagina == 0) && (hasAnyArms(getSlave($AS)))>>
	Since _he2's a virgin, you tell _him2 to bend over and
	<<if ($PC.dick == 0)>>
		give you head.
	<<else>>
		suck your dick.
	<</if>>
	_He2 does, and once _he2's working away, you tell <<= getSlave($AS).slaveName>> to come over and start spanking. <<= getSlave(_partnerID).slaveName>> begins to lift _his2 head as though to protest, so you shove _him2 back down onto your
	<<if ($PC.dick == 0)>>
		pussy,
	<<else>>
		cock,
	<</if>>
	gagging and struggling. <<= getSlave($AS).slaveName>> administers a series of cruel slaps to the quivering
	<<if $seeRace == 1>>
		<<= getSlave(_partnerID).race>>
	<</if>>
	buttocks in front of $him, making your victim yell delightfully into your
	<<if ($PC.dick == 0)>>
		womanhood.
	<<else>>
		member.
	<</if>>
	After a short time <<= getSlave($AS).slaveName>> decides to be even crueler, and begins to 'miss' frequently, hitting <<= getSlave(_partnerID).slaveName>>'s poor pussy instead of _his2 ass.
	<<set getSlave(_partnerID).counter.oral++, $oralTotal++>>
<<elseif (getSlave(_partnerID).anus == 0) && (getSlave(_partnerID).vagina > 0) && canPenetrate(getSlave($AS)) && (hasAnyArms(getSlave($AS)))>>
	You tell _him2 to bend over and
	<<if ($PC.dick == 0)>>
		give you head.
	<<else>>
		suck your dick.
	<</if>>
	_He2 does, and once _he2's working away, you tell <<= getSlave($AS).slaveName>> to use the bitch. <<= getSlave(_partnerID).slaveName>> begins to lift _his2 head as though to protest, so you shove _him2 back down onto your
	<<if ($PC.dick == 0)>>
		pussy,
	<<else>>
		cock,
	<</if>>gagging and struggling. <<= getSlave($AS).slaveName>> lands a slap on the
	<<if $seeRace == 1>>
		getSlave(_partnerID).race
	<</if>>
	butt in front of $him as $he lines $his turgid dick up with <<= getSlave(_partnerID).slaveName>>'s pussy. $He sinks in with a sigh and begins to enjoy $himself, using slaps and pinches to ensure that of the two slaves, the fun is entirely on $his side.
	<<set getSlave(_partnerID).counter.vaginal++, getSlave(_partnerID).counter.oral++, getSlave($AS).counter.penetrative++, $vaginalTotal++, $oralTotal++, $penetrativeTotal++>>
<<elseif (getSlave(_partnerID).anus == 0) && (getSlave(_partnerID).vagina > 0) && (getSlave($AS).dick > 0)>>
	You
	<<if ($PC.dick == 0)>>
		step into a strap-on and tell _him2 to ride it,
	<<else>>
		tell _him2 to ride your dick,
	<</if>>
	facing away from you. _He2 does, not without trepidation, which increases when you hold _him2 securely in place. Once _he2's humping away, you tell <<= getSlave($AS).slaveName>> to use _his2 face. <<= getSlave($AS).slaveName>> comes over slowly, unsure what to do with the offer since $his dick is so useless. $He forces <<= getSlave(_partnerID).slaveName>>'s face against $his useless member anyway. After a bit of this, <<= getSlave($AS).slaveName>>, clearly unsatisfied, turns around and rides <<= getSlave(_partnerID).slaveName>> with $his ass instead. <<= getSlave(_partnerID).slaveName>> tries to avoid orally servicing _his2 rival's asshole, but you hold _him2 in place and <<= getSlave($AS).slaveName>> sighs in contentment.
	<<set getSlave(_partnerID).counter.oral++, getSlave(_partnerID).counter.vaginal++, getSlave($AS).counter.oral++, $vaginalTotal++, $oralTotal += 2>>
<<elseif (getSlave(_partnerID).anus == 0) && (getSlave(_partnerID).vagina > 0)>>
	You
	<<if ($PC.dick == 0)>>
		step into a strap-on and tell _him2 to ride it,
	<<else>>
		tell _him2 to ride your dick,
	<</if>>
	facing away from you. $He does, not without trepidation, which increases when you hold $him securely in place. Once _he2's humping away, you tell <<= getSlave($AS).slaveName>> to ride _his2 face. <<= getSlave($AS).slaveName>> comes over, gently rubbing $his pussy. $He forces <<= getSlave(_partnerID).slaveName>>'s face against $his slick cunt, ignoring _his2 reluctance. <<= getSlave(_partnerID).slaveName>> eventually realizes that _he2's better off getting it over with, and applies _his2 tongue as best _he2 can.
	<<set getSlave(_partnerID).counter.oral++, getSlave(_partnerID).counter.vaginal++, getSlave($AS).counter.oral++, $vaginalTotal++, $oralTotal += 2>>
<<elseif (getSlave(_partnerID).anus > 0) && (getSlave(_partnerID).vagina < 0) && canPenetrate(getSlave($AS))>>
	You <<if ($PC.dick == 0)>>step into a strap-on and tell _him2 to ride it<<else>>tell _him2 to ride your dick<</if>>, facing you. _He2 lowers _his2 butthole down onto your cock, not without trepidation, which increases when you reach behind _him2 and spread _his2 buttocks as wide as they'll go. With _him2 pinned, you tell <<= getSlave($AS).slaveName>> to come over and join you. <<= getSlave($AS).slaveName>> comes over, stroking $himself hard, not certain what you mean. To make it clear, you hook a single finger up into poor <<= getSlave(_partnerID).slaveName>>'s rectum alongside <<if ($PC.dick == 0)>>the fake phallus<<else>>your dick<</if>>. It takes <<= getSlave($AS).slaveName>> a while to jam $his cock up the struggling and sobbing <<= getSlave(_partnerID).slaveName>>'s anus. Of the three phalli present, <<= getSlave(_partnerID).slaveName>>'s is the only one that's soft as _he2 cries _his2 way through a brutal double anal rape.
	<<set getSlave(_partnerID).counter.anal++, getSlave($AS).counter.penetrative++, $analTotal++, $penetrativeTotal++>>
<<elseif (getSlave(_partnerID).anus > 0) && (getSlave(_partnerID).vagina == 0) && canPenetrate(getSlave($AS))>>
	You <<if ($PC.dick == 0)>>step into a strap-on and tell _him2 to ride it<<else>>tell _him2 to ride your dick<</if>> anally, facing you. _He2 lowers _his2 butthole down onto your cock, not without trepidation, which increases when you reach behind _him2 and spread _his2 buttocks as wide as they'll go. With _him2 pinned, you tell <<= getSlave($AS).slaveName>> to come over and join you. <<= getSlave($AS).slaveName>> comes over, stroking $himself hard, not certain what you mean. To make it clear, you hook a single finger up into poor <<= getSlave(_partnerID).slaveName>>'s rectum alongside <<if ($PC.dick == 0)>>the fake phallus<<else>>your dick<</if>>. It takes <<= getSlave($AS).slaveName>> a while to jam $his cock up the struggling and sobbing <<= getSlave(_partnerID).slaveName>>'s anus. <<= getSlave(_partnerID).slaveName>> buys continued vaginal virginity by taking a brutal double anal rape.
	<<set getSlave(_partnerID).counter.anal++, getSlave($AS).counter.penetrative++, $analTotal++, $penetrativeTotal++>>
<<elseif (getSlave(_partnerID).anus > 0) && (getSlave(_partnerID).vagina < 1) && (getSlave($AS).dick > 0)>>
	You <<if ($PC.dick == 0)>>step into a strap-on and tell _him2 to ride it<<else>>tell _him2 to ride your dick<</if>> anally, facing away from you. _He2 does, not without trepidation, which increases when you hold _him2 securely in place as you pump yourself in and out of _his2 asshole. You tell <<= getSlave($AS).slaveName>> to ride _his2 face. <<= getSlave($AS).slaveName>> comes over slowly, unsure what to do with the offer since $his dick is so useless. $He forces <<= getSlave(_partnerID).slaveName>>'s face against $his useless member anyway. After a bit of this, <<= getSlave($AS).slaveName>>, clearly unsatisfied, turns around and rides <<= getSlave(_partnerID).slaveName>> with $his ass instead. <<= getSlave(_partnerID).slaveName>> tries to avoid orally servicing _his2 rival's asshole, but you hold _him2 in place and <<= getSlave($AS).slaveName>> sighs in contentment.
	<<set getSlave(_partnerID).counter.anal++, getSlave(_partnerID).counter.oral++, getSlave($AS).counter.oral++, $analTotal++, $oralTotal += 2>>
<<elseif (getSlave(_partnerID).anus > 0) && (getSlave(_partnerID).vagina < 1)>>
	You <<if ($PC.dick == 0)>>step into a strap-on and tell _him2 to ride it<<else>>tell _him2 to ride your dick<</if>> anally, facing away from you. _He2 does, not without trepidation, which increases when you hold _him2 securely in place as you pump yourself in and out of _his2 asshole. You tell <<= getSlave($AS).slaveName>> to ride _his2 face. <<= getSlave($AS).slaveName>> comes over, gently rubbing $his pussy. $He forces <<= getSlave(_partnerID).slaveName>>'s face against $his slick cunt, ignoring _his2 reluctance. <<= getSlave(_partnerID).slaveName>> eventually realizes that _he2's better off getting it over with, and applies _his2 tongue as best _he2 can.
	<<set getSlave(_partnerID).counter.oral++, getSlave(_partnerID).counter.anal++, getSlave($AS).counter.oral++, $analTotal++, $oralTotal += 2>>
<<elseif (getSlave(_partnerID).anus > 0) && (getSlave(_partnerID).vagina > 0) && canPenetrate(getSlave($AS))>>
	You <<if ($PC.dick == 0)>>step into a strap-on and tell _him2 to ride it<<else>>tell _him2 to ride your dick<</if>>, facing you. _He2 does, with some trepidation, which increases when you reach behind _him2 and spread _his2 buttocks as wide as they'll go. With _him2 pinned, you tell <<= getSlave($AS).slaveName>> to come over and join you. <<= getSlave($AS).slaveName>> comes over, stroking $himself hard. You squeeze <<= getSlave(_partnerID).slaveName>>'s buttocks together and then spread them again, forcing _his2 anus to wink invitingly. You stop <<= getSlave(_partnerID).slaveName>>'s abortive humping and hold _his2 hips in place while <<= getSlave($AS).slaveName>> gets $his cock up $his ass. Once $he's set, off the two of you go, with poor <<= getSlave(_partnerID).slaveName>> gasping and grimacing as _he2 gets it rough in both holes.
	<<set getSlave(_partnerID).counter.vaginal++, getSlave(_partnerID).counter.anal++, getSlave($AS).counter.penetrative++, $vaginalTotal++, $analTotal++, $penetrativeTotal++>>
<<elseif (getSlave(_partnerID).anus > 0) && (getSlave(_partnerID).vagina > 0) && (getSlave($AS).dick > 0) && (hasAnyArms(getSlave($AS)))>>
	You <<if ($PC.dick == 0)>>step into a strap-on and tell _him2 to ride it<<else>>tell _him2 to ride your dick<</if>>, facing you. _He2 does, with some trepidation, which increases when you reach behind _him2 and spread _his2 buttocks as wide as they'll go. With _him2 pinned, you tell <<= getSlave($AS).slaveName>> to come over and join you. <<= getSlave($AS).slaveName>> comes over, stroking $himself hard, not certain what you mean, since $his cock is useless. To make it clear, you push two fingers into <<= getSlave(_partnerID).slaveName>>'s butt, finger fucking _his2 asshole until <<= getSlave($AS).slaveName>> takes over. Once $he's set, off the two of you go, with poor <<= getSlave(_partnerID).slaveName>> gasping and grimacing as _he2 gets it rough in both holes. <<= getSlave($AS).slaveName>> uses as many fingers as $he can, always at least one more than <<= getSlave(_partnerID).slaveName>> would like.
	<<set getSlave(_partnerID).counter.vaginal++, getSlave(_partnerID).counter.anal++, getSlave($AS).counter.penetrative++, $vaginalTotal++, $analTotal++, $penetrativeTotal++>>
<<elseif (getSlave(_partnerID).anus > 0) && (getSlave(_partnerID).vagina > 0)>>
	You <<if ($PC.dick == 0)>>step into a strap-on and tell _him2 to ride it<<else>>tell _him2 to ride your dick<</if>>, facing you. _He2 does, with some trepidation, which increases when you reach behind _him2 and spread _his2 buttocks as wide as they'll go. With _him2 pinned, you tell <<= getSlave($AS).slaveName>> to come over and join you, indicating a strap-on for slave use, on a side shelf. <<= getSlave($AS).slaveName>> hurries into it and comes over. You stop <<= getSlave(_partnerID).slaveName>>'s abortive humping and hold _his2 hips in place while <<= getSlave($AS).slaveName>> gets $his fake cock up _his2 ass. Once $he's set, off the two of you go, with poor <<= getSlave(_partnerID).slaveName>> gasping and grimacing as _he2 gets it rough in both holes. <<= getSlave($AS).slaveName>> murmurs calumnies in <<= getSlave(_partnerID).slaveName>>'s ear, pinches _his2 nipples, and generally adds humiliation above and beyond being double penetrated by _his2 owner and _his2 rival.
	<<set getSlave(_partnerID).counter.vaginal++, getSlave(_partnerID).counter.anal++, getSlave($AS).counter.penetrative++, $vaginalTotal++, $analTotal++, $penetrativeTotal++>>
<<else>>
	Unforeseen combination of rival stats; yell at FC Dev to write a scene for these slaves.
<</if>>


code:
:: FSlaveSelfImpreg [nobr no-history]

<<run App.Utils.setLocalPronouns(getSlave($AS))>>

<<set _pfh = (getSlave($AS).fetish == "pregnancy" && getSlave($AS).fetishStrength > 50)>>
<<set _pfk = (_pfh && getSlave($AS).fetishKnown == 1) || getSlave($AS).sexualFlaw == "breeder">>
<<set _coop = true, _enjoy = true>>
<<set _superfetation = (getSlave($AS).geneticQuirks.superfetation == 2 && getSlave($AS).pregKnown == 1) ? 1 : 0>>

<<if (getSlave($AS).fetish == "mindbroken")>>
<<else>>
	<<if (getSlave($AS).devotion <= 20)>>
		<<if (getSlave($AS).devotion < -20)>>
			<<= getSlave($AS).slaveName>> despises you, and tends to resent everything you do on principle,
		<<elseif (getSlave($AS).devotion <= 20)>>
			<<= getSlave($AS).slaveName>> dislikes you,
		<</if>>
		<<if (getSlave($AS).sexualFlaw == "breeder" || (_pfh && getSlave($AS).fetishStrength > 90))>>
			but the idea of simultaneously impregnating and being impregnated is @@.hotpink;so tempting@@ that $he's @@.mediumaquamarine;grateful@@ to you despite $himself.
			<<set getSlave($AS).devotion += 2, getSlave($AS).trust += 1>>
		<<elseif (_pfk)>>
			but $his obvious predilection for being pregnant significantly lessens the @@.mediumorchid;indignity@@ of the situation.
			<<set _coop = false>>
			<<set getSlave($AS).devotion -= 2>>
		<<elseif (_pfh)>>
			but, despite the @@.mediumorchid;indignity@@ of the situation, $his resistance seems strangely muted. It's fairly obvious that something about the idea of being impregnated is @@.hotpink;strangely appealing@@ to $him.
			<<set _coop = false>>
			<<set getSlave($AS).devotion -= 4>>
		<<else>>
			<<if (isAmputee(getSlave($AS)))>>
				and this @@.gold;uniquely degrading@@ violation of $his person only reinforces $his @@.mediumorchid;hatred@@ towards you. The fact that $he is @@.gold;utterly immobile@@ makes a terrifying situation @@.mediumorchid;even worse.@@
				<<set getSlave($AS).devotion -= 1, getSlave($AS).trust -= 1>>
			<<else>>
				and this @@.gold;uniquely degrading@@ violation of $his person only reinforces $his @@.mediumorchid;hatred@@ towards you. $He resists so violently that you must @@.red;physically coerce $him@@ into cooperating with the procedure.
			<</if>>
			<<set _coop = false, _enjoy = false>>
			<<set getSlave($AS).devotion -= 5, getSlave($AS).trust -= 6>>
		<</if>>
	<<elseif (_pfk)>>
		<<= getSlave($AS).slaveName>> @@.hotpink;genuinely enjoys@@ impregnation and pregnancy, so $he is @@.mediumaquamarine;grateful@@ that you're giving $him a chance to become so intimately acquainted with both aspects of $his fetish at the same time.
		<<set getSlave($AS).devotion += 4, getSlave($AS).trust += 2>>
		<<if (getSlave($AS).devotion > 50 && $arcologies[0].FSRepopulationFocus > 10)>>
			$He also feels @@.hotpink;proud@@ that $he can be a @@.mediumaquamarine;self-sustaining@@ source of offspring to support your vision of the future.
			<<set getSlave($AS).devotion += 1, getSlave($AS).trust += 1>>
		<</if>>
	<<else>>
		<<if (_pfh)>>
			Even though you aren't aware of any special fondness for pregnancy, <<= getSlave($AS).slaveName>> seems @@.hotpink;oddly eager@@ to cooperate with you. It quickly becomes obvious that $he is @@.lightcoral;fascinated with pregnancy@@ and you've @@.mediumaquamarine;helped $him discover this@@ about $himself.
			<<set getSlave($AS).devotion += 1, getSlave($AS).trust += 1, getSlave($AS).fetishKnown = 1>>
		<<elseif (getSlave($AS).behavioralQuirk == "perverted")>>
			Despite having no particular interest in pregnancy, the @@.hotpink;sheer perversity@@ of impregnating $himself is palpably arousing to <<= getSlave($AS).slaveName>>.
			<<set getSlave($AS).trust += 1>>
		<<elseif (getSlave($AS).energy > 90)>>
			Despite having no particular interest in pregnancy, <<= getSlave($AS).slaveName>>'s overwhelming sex drive causes $him to be aroused at the prospect of any sex, even if it happens to be with $himself.
		<<elseif (getSlave($AS).devotion > 50)>>
			Despite having no particular interest in pregnancy, <<= getSlave($AS).slaveName>> is eager to @@.hotpink;submit to your vision@@ of $him.
			<<set getSlave($AS).trust += 1>>
			<<if (getSlave($AS).devotion > 50 && $arcologies[0].FSRepopulationFocus > 10)>>
				$He also feels @@.hotpink;proud@@ that $he can be a @@.mediumaquamarine;self-sustaining@@ source of offspring to support your vision of the future.
				<<set getSlave($AS).devotion += 1, getSlave($AS).trust += 1>>
			<</if>>
			<<set _enjoy = false>>
		<<else>>
			<<= getSlave($AS).slaveName>> cooperates without any protest. $He may not particularly enjoy pregnancy or impregnation, but $he's too well-broken to resist or speak against you.
			<<set _enjoy = false>>
		<</if>>
	<</if>>
<</if>>

<<if (getSlave($AS).fetish == "mindbroken")>>
	<<= getSlave($AS).slaveName>> is dully cooperative as you ensure $he is positioned conveniently on a bench to give you access to both aspects of $his genitalia. A quick dose of vasodilators ensures that $he is ready to perform, even if $he is unable to fully comprehend what is about to happen. Once $he is fully erect, your personal assistant uses a mechanical toy to efficiently stimulate $him to climax, while you hold a small container in place to collect $his emission. Moments later, you've loaded <<= getSlave($AS).slaveName>>'s seed into a syringe and dispensed the contents deep within $his <<if getSlave($AS).mpreg == 1>>ass<<else>>vagina<</if>>.
<<elseif (isAmputee(getSlave($AS)))>>
	<<if (_coop && _enjoy)>>
		Although <<= getSlave($AS).slaveName>> is unable to do much to help, $his expression is visibly excited as you place $him on a bench, and produce a sample container and syringe.
	<<elseif (_enjoy)>>
		A maelstrom of emotions fill <<= getSlave($AS).slaveName>>'s face as you carry $him to a bench, and produce a sample cup and syringe.
		<<if (getSlave($AS).dick > 6)>>
			You can't tell if $he's relieved or disappointed when $his excessive size interferes, as usual, with $his erection, but an injection of vasodilators quickly makes the question moot.
		<</if>>
		At your instruction, your personal assistant descends with a selection of toys to ensure quick ejaculation. Pleasure, lust, terror, and loathing play across <<= getSlave($AS).slaveName>>'s face as $his arousal mounts and $his hips begin to buck. By the time $he begins to ejaculate, pleasure and lust have won out and $he throws $his head back in abandon as $his emission fills the cup in your hands. <<if !canSee(getSlave($AS))>>Although $he cannot see what you are doing, $his expression is rapt, almost dreamlike,<<else>>$He watches with rapt fascination<</if>> as you load the syringe with $his sperm, slide it into $his <<if getSlave($AS).mpreg == 1>>ass<<else>>vagina<</if>>, and shoot the contents home, deep against $his waiting cervix.
	<<elseif (_coop)>>
		<<= getSlave($AS).slaveName>> is calm and docile as you place $him on a bench, and produce a sample container and syringe. With no other option, $he throws back $his head and enjoys the stimulation as your personal assistant, at your instruction, begins stimulating $him to orgasm. When $he ejaculates, you carefully catch every drop in the sample cup, load the syringe, and inject the contents directly against $his cervix.
	<<else>>
		Although <<= getSlave($AS).slaveName>> frantically squirms in a futile attempt to resist as you place $him on a bench, and produce a sample cup and syringe. Without limbs to aid $his escape, $he can only <<if !canSee(getSlave($AS))>>blindly wait<<else>>watch<</if>> in helpless horror as the vasodilators you inject bring $his manhood to complete erectness and your personal assistant, at your instruction, begins stimulating $him. $He sobs in helpless despair as $his rigid shaft begins to throb, filling the cup with a terribly potent load of $his seed; $he frantically shakes $his head, face streaked with tears, as you dip the syringe into the cup, withdraw the plunger, insert it into $his exposed <<if getSlave($AS).mpreg == 1>>ass<<else>>vagina<</if>>, and shoot the contents directly against the opening to $his womb.
	<</if>>
<<elseif (_coop)>>
	<<if (_enjoy)>>
		<<if (getSlave($AS).dick > 6 && getSlave($AS).balls <= 4)>>
			Although $he is aroused by the idea of impregnating $himself, <<= getSlave($AS).slaveName>>'s cock is simply too large to easily become erect. A quick injection of vasodilators later, and $he's ready to go. Because $he's so eager, you simply stand back and let the magic happen.
			<<if (getSlave($AS).vagina == 0 && getSlave($AS).mpreg != 1) || (getSlave($AS).anus == 0 && getSlave($AS).mpreg == 1)>>
				As ways to lose one's virginity go, this is one hell of a way to do it. Without needing any instruction, <<= getSlave($AS).slaveName>> grasps $his massive shaft <<if hasBothArms(getSlave($AS))>>in both hands<<elseif !hasAnyArms(getSlave($AS))>>as best $he can with the stumps of $his arms<<else>>with $his hand<</if>> and feeds it around so the head is <<if getSlave($AS).mpreg == 1>>kissing $his anus<<else>>nestled between $his own labia<</if>>. $He shows only the tiniest hesitation before easing $his cock inside $his own body, @@.lime;<<if getSlave($AS).mpreg == 1>>through $his virgin backdoor<<else>>past $his maidenhead<</if>>,@@ until you can tell the head is nestled snugly against $his own cervix.
				<<if getSlave($AS).mpreg == 1>>
					<<set getSlave($AS).anus = 1>>
				<<else>>
					<<set getSlave($AS).vagina = 1>>
				<</if>>
			<<else>>
				Without needing any instruction, <<= getSlave($AS).slaveName>> grasps $his massive shaft <<if hasBothArms(getSlave($AS))>>in both hands<<elseif !hasAnyArms(getSlave($AS))>>as best $he can with the stumps of $his arms<<else>>with $his hand<</if>> and feeds it around so the head is <<if getSlave($AS).mpreg == 1>>kissing $his anus<<else>>nestled between $his own labia<</if>>. $He works it up and down for a second, relishing the sensation, and then plunges $his cock into $his own body until you can tell the tip is wedged against $his own cervix.
			<</if>>
			Without another partner to rut against, <<= getSlave($AS).slaveName>> has to rely on <<if hasBothArms(getSlave($AS))>>$his own hands<<else>>the floor tiles<<if hasAnyArms(getSlave($AS))>> and $his hand<</if>><</if>>, bucking $his hips up against them to drive the impressively curved shaft into $his own body with increasing desperation until $his whole body shudders; $his cock throbs as $his <<if getSlave($AS).mpreg == 1>>ass<<else>>vagina<</if>> eagerly drinks up $his own seed.
		<<else>>
			<<if (getSlave($AS).trust < -20)>>
				Although $he is aroused by the idea of impregnating $himself, <<= getSlave($AS).slaveName>> is too terrified to achieve an erection without assistance. It takes an injection of vasodilators to overcome $his nerves and restore $his manhood to proper functioning.
			<<else>>
				Merely thinking about what you're about to do has <<= getSlave($AS).slaveName>> fully erect, with a small bead of precum running down $his shaft and blending with the <<if getSlave($AS).mpreg == 1>>lubricant dripping from between $his cheeks<<else>>feminine wetness dripping from <<if hasBothLegs(getSlave($AS))>>between $his legs<<else>>$his crotch<</if>><</if>>.
			<</if>>
			<!-- todo: if slave has lover/wife, let them "do the honors" -->
			<<if (getSlave($AS).balls > 4)>>
				Since $his balls are too large to permit any other options, you produce a special toy for <<= getSlave($AS).slaveName>> — an onahole attached by a flexible tube to a dildo, with an embedded micro-pump to ensure any fluid in the onahole makes its way out of the dildo.
			<<else>>
				Since $he's not large enough to simply fuck $himself, you produce a special toy for <<= getSlave($AS).slaveName>> — an onahole attached by a flexible tube to a dildo, with an embedded micro-pump to ensure any fluid in the onahole makes its way out of the dildo.
			<</if>>
			<<if (getSlave($AS).vagina == 0 && getSlave($AS).mpreg != 1) || (getSlave($AS).anus == 0 && getSlave($AS).mpreg == 1)>>
				As ways to lose one's virginity go, this is one hell of a way to do it. <<= getSlave($AS).slaveName>> trembles with excitement as $he brings the synthetic shaft <<if hasBothLegs(getSlave($AS))>>between $his legs<<else>>to $his groin<</if>> and slowly works it @@.lime;into $his virgin <<if getSlave($AS).mpreg == 1>>anus<<else>>pussy<</if>>.@@
				<<if getSlave($AS).mpreg == 1>>
					<<set getSlave($AS).anus = 1>>
				<<else>>
					<<set getSlave($AS).vagina = 1>>
				<</if>>
			<<else>>
				<<= getSlave($AS).slaveName>> eagerly rams the synthetic shaft as deeply into $his <<if getSlave($AS).mpreg == 1>>ass<<else>>pussy<</if>> as it will go, obviously fantasizing that $he's driving $his own dick into $his <<if getSlave($AS).mpreg == 1>>winking anus<<else>>dripping pussy<</if>>.
			<</if>>
			You help $him keep the dildo in place while $he works the onahole onto $his cock and begins stroking up and down. The stimulation of being filled and having $his dick stroked doesn't give $him much time to enjoy what $he's doing before $his hips buck wildly and you see semen traveling from the pump, along the clear plastic tube, and into the base of the dildo embedded deeply in <<= getSlave($AS).slaveName>>'s throbbing <<if getSlave($AS).mpreg == 1>>asshole<<else>>vagina<</if>>.
		<</if>>
	<<else>>
		<<if (getSlave($AS).devotion > 50)>>
			<<if (getSlave($AS).dick > 6)>>
				No matter how hard $he tries, <<= getSlave($AS).slaveName>>'s dick is simply too large for $him to achieve erection on $his own. You're about to inject $him with a vasodilator to remedy the problem, when $he tries to take the syringe from your hand. Normally such impudence would be a grave violation, but it's obvious that $his actions are only motivated by loyalty — $he wants to fix this problem $himself so $he can feel like $he isn't failing you because of a physical inadequacy that is, admittedly, not $his fault. You relinquish the syringe and watch as $he injects $himself with the drugs necessary to achieve a full erection.
			<<else>>
				Despite a complete lack of sexual interest in the procedure, <<= getSlave($AS).slaveName>> is able to quickly bring $himself to full erectness without any help.
			<</if>>
		<<else>>
			<<if (getSlave($AS).dick > 6)>>
				<<= getSlave($AS).slaveName>> doesn't try all that hard to achieve erection, but it's obvious that the sheer size of $his cock would make it impossible anyway. $He silently cooperates as you inject $him with vasodilators to forcibly make $him erect.
			<<else>>
				Despite a complete lack of sexual interest in the procedure, <<= getSlave($AS).slaveName>> is able to eventually bring $himself to full erectness without any help.
			<</if>>
		<</if>>
		<!-- todo: if slave has lover/wife, let them "do the honors" -->
		You produce a sample container and syringe; <<= getSlave($AS).slaveName>> gets the idea and immediately begins jacking off. When $he ejaculates, $he carefully holds the cup <<if hasBothArms(getSlave($AS))>>with one hand<<else>>in front of $him<</if>> to catch every drop of $his virile seed. A moment later $he dips the syringe into the container and withdraws the plunger.
		<<if (getSlave($AS).devotion > 50)>>
			$He blushes a bit, hands you the syringe, and lies back on the bench, <<if hasBothLegs(getSlave($AS))>>spreading $his legs invitingly<<else>>presenting $himself<</if>>. You insert the syringe carefully into $his <<if getSlave($AS).mpreg == 1>>ass<<else>>vagina<</if>> as far as it will go, and spray $his sperm directly against $his waiting cervix.
		<<else>>
			You take the syringe from $him and gesture for $him to lie back; once $he's in position, you insert the syringe carefully into $his <<if getSlave($AS).mpreg == 1>>ass<<else>>vagina<</if>> and spray $his sperm directly against $his waiting cervix.
		<</if>>
	<</if>>
<<else>>
	<<if (_enjoy)>>
		Although <<= getSlave($AS).slaveName>> is anything but eager to cooperate, you don't have to drag $him. It's obvious that $his resistance is conflicting with the raw desire to fill $himself with $his own seed.
		<<if (getSlave($AS).dick > 6 && getSlave($AS).balls <= 4)>>
			While the size of $his cock makes it necessary for you to inject $him with vasodilators for $him to become properly erect, $his resistance is minimal.
			<<if getSlave($AS).vagina == 0>>
				You instruct $him to fuck $himself; by this point, $he's too far gone to object, even though obeying will rob $him of $his virginity. $His <<if hasBothArms(getSlave($AS))>>hands shake<<else>>lip quivers<</if>> with roiling emotions as $he lines $his cock up with $his own opening and gingerly works it into $his @@.lime;virgin <<if getSlave($AS).mpreg == 1>>anus<<else>>pussy<</if>>.@@
				<<if getSlave($AS).mpreg == 1>>
					<<set getSlave($AS).anus = 1>>
				<<else>>
					<<set getSlave($AS).vagina = 1>>
				<</if>>
			<<else>>
				You instruct $him to fuck $himself; by this point, $he's too far gone to object. $His <<if hasBothArms(getSlave($AS))>>hands shake<<else>>lip quivers<</if>> as $he lines $his cock up with $his own opening; $he lets out a sound halfway between a sob and a moan as $he penetrates $himself.
			<</if>>
			Without another partner to thrust against, <<= getSlave($AS).slaveName>> has to use $his remarkable shaft like a dildo, sliding it in and out of $his increasingly dripping sex. The potent mix of shame and arousal drives $him to orgasm quickly, and only a couple of minutes pass before you see $his shaft throbbing as $he fucks a baby into $his own belly.
		<<else>>
			<<if (getSlave($AS).dick > 6)>>
				<<= getSlave($AS).slaveName>>'s balls are too large to make any other options possible, but $he is still too large to achieve erection easily. You can't tell if $he is disappointed, or relieved, by this fact, but a quick injection of vasodilators makes the question moot either way.
			<<else>>
				$His cock is rigidly erect almost immediately, a fact which brings a confusing mixture of shame and arousal to $his face.
			<</if>>
			You produce a sample container and syringe; <<= getSlave($AS).slaveName>> gets the idea and reluctantly begins jacking off. When $he ejaculates, $he carefully holds the cup with one hand to catch every drop of $his seed. A moment later $he dips the syringe into the container and withdraws the plunger. $He hesitates, likely because the release has restored some of $his self control to $him, but before $he can do anything to escape, you press $him down with one hand and feed the syringe into $his <<if getSlave($AS).mpreg == 1>>anus<<else>>pussy<</if>>, depressing the plunger as soon as it's deeply inside $him.
			<!-- possible todo: allow Head Girl to do this part?-->
		<</if>>
	<<else>>
		The repulsion <<= getSlave($AS).slaveName>> feels toward both you and what you're about to force $him to do make $his cooperation entirely out of the question. You are forced to restrain $him with straps, kicking and sobbing; the sobbing only gets louder when $he feels the prick of a needle shooting vasodilators into $his crotch. Moments later, despite $his best efforts, $he is painfully erect and ready for you to proceed. Since $he's guaranteed to make this as difficult as possible, you opt for the simplest solution: you take a condom and apply it to $his penis; once $he's sheathed, you instruct your personal assistant, using toys, to forcibly stimulate $him until $he ejaculates and remove the condom. Loading the contents into a syringe and injecting them into $his <<if getSlave($AS).mpreg == 1>>ass<<else>>vagina<</if>> is a simple matter, because of the straps, and moments later $he sobs in despair as $his sperm begins racing into $his waiting womb.
	<</if>>
<</if>>

<<set _actCount = random(2,8)+1>>
<<set getSlave($AS).counter.penetrative += _actCount, $penetrativeTotal += _actCount>>
<<if getSlave($AS).mpreg == 1>>
	<<set getSlave($AS).counter.anal += _actCount, $analTotal += _actCount>>
<<else>>
	<<set getSlave($AS).counter.vaginal += _actCount, $vaginalTotal += _actCount>>
<</if>>

You repeat this ritual throughout the week, ensuring that <<= getSlave($AS).slaveName>>
<<if _superfetation == 1>>
	has @@.lime;added another child@@ to $his pregnancy.
<<else>>
	is @@.lime;carrying $his own child.@@
<</if>>

<<= knockMeUp(getSlave($AS), 100, 2, getSlave($AS).ID, 1)>>

<<if $arcologies[0].FSRestart != "unset">>
	<<if (getSlave($AS).breedingMark != 1 || $propOutcome == 0) && $eugenicsFullControl != 1>>
		Rumors spread about you having your slaves breed; the Societal Elite are @@.red; very displeased@@ by these rumors.
		<<set $failedElite += 5>>
	<</if>>
<</if>>

<<if ($arcologies[0].FSRepopulationFocus != "unset" && ($arcologies[0].FSGenderFundamentalist == "unset" || $arcologies[0].FSRepopulationFocus >= $arcologies[0].FSGenderFundamentalist))>>
	<!-- seems logical that repop would trump anything else if it's equal-or-more advanced than fundamentalism.-->
	<<if $arcologies[0].FSGenderFundamentalist != "unset">>
		<<set _delt = $arcologies[0].FSRepopulationFocus - $arcologies[0].FSGenderFundamentalist>>
	<<else>>
		<<set _delt = $arcologies[0].FSRepopulationFocus>>
	<</if>>
	<<if _delt > 0>>
		Society is @@.green;pleased@@ by the addition of a new slave, no matter the means by which it was produced.
		<<run repX($FSSingleSlaveRep*($arcologies[0].FSRepopulationFocus/$FSLockinLevel), "futureSocieties", getSlave($AS))>>
	<<else>>
		The traditional elements of your society disapprove of this degenerate form of reproduction, but their complaints are countered by those who believe producing more slaves by any means necessary.
	<</if>>
<<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
	Society @@.red;is disgusted@@ by this degenerate form of reproduction.
	<<run repX(forceNeg($FSSingleSlaveRep*($arcologies[0].FSGenderFundamentalist/$FSLockinLevel)), "futureSocieties", getSlave($AS))>>
	<<set $arcologies[0].FSGenderFundamentalist -= 0.05*$FSSingleSlaveRep>>
<</if>>

repo_name: Welptard/fc

license: mit


code:
:: FSlaveSlaveVag Consummate [nobr no-history]

<<run App.Utils.setLocalPronouns(getSlave($AS))>>
<<setLocalPronouns $slaverapistx 2>>

<<set getSlave($AS).counter.vaginal += 1>>
<<set $vaginalTotal += 1>>
<<set $slaverapistx.counter.penetrative++, $penetrativeTotal++>>

<<if $slaverapistx.dick == 1>>
	<<set _dickSize = "pathetic">>
<<elseif ($slaverapistx.dick == 2)>>
	<<set _dickSize = "tiny">>
<<elseif ($slaverapistx.dick == 3)>>
	<<set _dickSize = "average">>
<<elseif ($slaverapistx.dick == 4)>>
	<<set _dickSize = "big">>
<<elseif ($slaverapistx.dick == 5)>>
	<<set _dickSize = "huge">>
<<elseif ($slaverapistx.dick == 6)>>
	<<set _dickSize = "gigantic">>
<<elseif ($slaverapistx.dick == 7)>>
	<<set _dickSize = "titanic">>
<<elseif ($slaverapistx.dick == 8)>>
	<<set _dickSize = "absurd">>
<<elseif ($slaverapistx.dick == 9)>>
	<<set _dickSize = "inhuman">>
<<else>>
	<<set _dickSize = "obscene">>
<</if>>

<<if areRelated(getSlave($AS), $slaverapistx)>>
	<<set _isIncest = 1>>
<</if>>

You take a look at the slave you selected.

<<if ($slaverapistx.fetish == "dom") && ($slaverapistx.fetishStrength > 20) && ($slaverapistx.devotion >= -20)>>
	Since $slaverapistx.slaveName loves to dominate others it's not hard to get _his2 <<if $slaverapistx.dick > 0>>_dickSize dick<<else>>massive clit<</if>> ready.
	<<if ($slaverapistx.attrXX > 65)>>
		With _his2 love of pussy, _he2 becomes aroused indecently fast.
	<<else>>
		_His2 <<if $slaverapistx.dick > 0>>_dickSize cock<<else>>massive clit<</if>> quickly swells to a throbbing erection at the prospect of forcing _himself2 on another slave.
	<</if>>
<<elseif ($slaverapistx.fetish == "sadist") && ($slaverapistx.fetishStrength > 20) && ($slaverapistx.devotion >= -20)>>
	With the prospect of torturing another slave <<if $slaverapistx.dick > 0>>_his2 _dickSize cock swells to a throbbing erection in seconds<<else>>_his2 huge clit becomes fully engorged in seconds<</if>>.
<<elseif ($slaverapistx.fetish == "pregnancy") && ($slaverapistx.fetishStrength > 20) && ($slaverapistx.devotion >= -20) && $slaverapistx.dick > 0>>
	With the prospect of raping another slave bareback, _his2 _dickSize cock swells to a throbbing erection in seconds.
<<elseif ($slaverapistx.attrXX > 65) && ($slaverapistx.devotion >= -20)>>
	Since $slaverapistx.slaveName likes sticking _his2 <<if $slaverapistx.dick > 0>>_dickSize penis<<else>>massive clit<</if>> in girls, _he2 doesn't take much convincing.
<<elseif ($slaverapistx.devotion > 50)>>
	Since $slaverapistx.slaveName is devoted to you, _he2'll eagerly fuck anything you tell _him2 to fuck.
<<elseif ($slaverapistx.devotion > 20)>>
	Since $slaverapistx.slaveName is obedient, _he2'll fuck anything you tell _him2 to fuck.
<<elseif ($slaverapistx.devotion >= -20)>>
	Since $slaverapistx.slaveName does not resist your will, _he2 should comply reasonably well. _He2 has to work to get _his2 <<if $slaverapistx.dick > 0>>_dickSize penis<<else>>massive clit<</if>> hard despite _his2 doubts, visibly disturbed that you are ordering _him2 to fuck someone for your entertainment.
<<else>>
	Since $slaverapistx.slaveName is unlikely to comply willingly, you simply restrain _him2 and administer a massive dose of vasodilators, directly where they will do the most good. $slaverapistx.slaveName writhes with the pain of the injection, which is compounded as _his2 <<if $slaverapistx.dick > 0>>_dickSize penis<<else>>massive clit<</if>> quickly reaches an agonizingly full erection.
<</if>>

<<if _isIncest == 1>>
	$slaverapistx.slaveName is well aware that _he2 is about to rape
	<<if $slaverapistx.father == getSlave($AS).ID && $slaverapistx.mother == getSlave($AS).ID>>
		the slave that is both _his2 mother and _his2 father,
	<<elseif getSlave($AS).mother == $slaverapistx.ID || getSlave($AS).father == $slaverapistx.ID>>
		_his2 own <<print relativeTerm($slaverapistx, getSlave($AS))>>,
	<<elseif $slaverapistx.mother == getSlave($AS).ID>>
		_his2 own mother,
	<<elseif $slaverapistx.mother == getSlave($AS).ID>>
		the slave that fathered _him2,
	<<else>>
		_his2 <<print relativeTerm($slaverapistx, getSlave($AS))>>,
	<</if>>
	<<if ($slaverapistx.sexualQuirk == "perverted") || ($slaverapistx.sexualQuirk == "sinful")>>
		<<if ($slaverapistx.energy > 60)>>
			and seems quite aroused at just how <<if ($slaverapistx.sexualQuirk == "perverted")>>perverted<<else>>sinful<</if>> that is. <<if canSee($slaverapistx)>>$slaverapistx.slaveName's eyes seemed locked on <<= getSlave($AS).slaveName>>'s inviting pussy, thoroughly aroused and waiting for your order.<</if>>
		<<else>>
			but despite _his2 conflicted feelings _his2 arousal is clear.
		<</if>>
		<<set _incestMood = "Top">>
	<<elseif ($slaverapistx.relationshipTarget == getSlave($AS).ID) && ($slaverapistx.relationship > 2)>>
		but since _he2's already in a sexual relationship with $him, it's only special because _his2 <<= getWrittenTitle($slaverapistx)>> is watching.
		<<set _incestMood = "Top">>
	<<else>>
		<<if $slaverapistx.devotion > 95>>
			but _his2 deep acceptance of slavery means _he2 can't help but be eager to please everyone involved with _his2 performance.
			<<set _incestMood = "Top">>
		<<elseif $slaverapistx.devotion > 60>>
			but _his2 experience as a slave means _he2 can mostly ignore it and focus on sex.
		<<else>>
			and is understandably disturbed.
		<</if>>
	<</if>>
<</if>>

Next, you see to <<= getSlave($AS).slaveName>>.

<<if _isIncest == 1>>
	<<= getSlave($AS).slaveName>> is fully naked and <<if canSee(getSlave($AS))>>looking up at<<else>>waiting in front of<</if>>
	<<if getSlave($AS).father == $slaverapistx.ID && getSlave($AS).mother == $slaverapistx.ID>>
		the slave that is both $his mother and $his father,
	<<elseif $slaverapistx.mother == getSlave($AS).ID || $slaverapistx.father == getSlave($AS).ID>>
		$his own <<print relativeTerm(getSlave($AS), $slaverapistx)>>,
	<<elseif getSlave($AS).mother == $slaverapistx.ID>>
		$his own mother,
	<<elseif getSlave($AS).father == $slaverapistx.ID>>
		the slave that fathered $him,
	<<else>>
		$his <<print relativeTerm(getSlave($AS), $slaverapistx)>>,
	<</if>>
	<<if (getSlave($AS).sexualQuirk == "perverted") || (getSlave($AS).sexualQuirk == "sinful")>>
		<<if (getSlave($AS).energy > 60)>>
			whose <<if $slaverapistx.dick > 0>>_dickSize penis<<else>>massive clit<</if>> is standing firm above $him. $He seems indecently aroused, flushed and shivering in anticipation.
		<<else>>
			but despite $his conflicted feelings $his growing arousal is clear as $he <<if canSee(getSlave($AS))>>stares at<<else>>imagines<</if>> the <<if $slaverapistx.dick > 0>>_dickSize penis<<else>>massive clit<</if>> that's soon going inside $him.
		<</if>>
		<<if _incestMood == "Top">>
			<<set _incestMood = "Both">>
		<<else>>
			<<set _incestMood = "Bottom">>
		<</if>>
	<<elseif (getSlave($AS).relationshipTarget == $slaverapistx.ID) && (getSlave($AS).relationship > 2)>>
		and seems calm and inviting to $his
		<<if getSlave($AS).relationship == 3>>
			sex friend's
		<<elseif getSlave($AS).relationship == 4>>
			lover's
		<<else>>
			slave _wife2's
		<</if>>
		<<if $slaverapistx.dick > 0>>_dickSize penis<<else>>massive clit<</if>> that will be penetrating $him.
		<<if _incestMood == "Top">>
			<<set _incestMood = "Both">>
		<<else>>
			<<set _incestMood = "Bottom">>
		<</if>>
	<<else>>
		<<if getSlave($AS).devotion > 95>>
			and $his deep acceptance of $his status as a slave has $him staring <<if canSee(getSlave($AS))>>at<<else>>blindly towards<</if>> the <<if $slaverapistx.dick > 0>>_dickSize penis<<else>>massive clit<</if>> above $him with a lusty smile.
			<<if _incestMood == "Top">>
				<<set _incestMood = "Both">>
			<<else>>
				<<set _incestMood = "Bottom">>
			<</if>>
		<<elseif getSlave($AS).devotion > 60>>
			and if $he focuses, $he can forget the <<if $slaverapistx.dick > 0>>_dickSize penis<<else>>massive clit<</if>> standing erect in front of $him belongs to someone related to $him.
		<<else>>
			and is understandably disturbed, <<if canSee(getSlave($AS))>>eyes glued to the <<if $slaverapistx.dick > 0>>_dickSize penis<<else>>massive clit<</if>> throbbing before $him.<<elseif canHear(getSlave($AS))>>listening to the heavy breathing of $his relative whose <<if $slaverapistx.dick > 0>>_dickSize penis<<else>>massive clit<</if>> will be entering $him soon.<<else>>imagining how the <<if $slaverapistx.dick > 0>>_dickSize penis<<else>>massive clit<</if>> of $his relative will feel inside $him<</if>>
		<</if>>
	<</if>>
<</if>>

<<if (getSlave($AS).fetish == "submissive") && (getSlave($AS).fetishStrength > 60) && (getSlave($AS).fetishKnown == 1) && (getSlave($AS).vagina == 0)>>
	$He presents $his virgin pussy to $slaverapistx.slaveName without protest. This act @@.lime; breaks in $his pussy,@@ and @@.hotpink;reminds $him@@ of $his status as a submissive slave.
	<<set getSlave($AS).vagina = 1>>
	<<set getSlave($AS).devotion += 4>>
	<<set getSlave($AS).fetishStrength += 1>>
<<elseif (getSlave($AS).fetish == "submissive") && (getSlave($AS).fetishStrength > 60) && (getSlave($AS).fetishKnown == 1)>>
	$He smiles as $he lays back and presents $his pussy to $slaverapistx.slaveName. $He openly enjoys submitting $himself for others to make use of.
<<elseif (getSlave($AS).devotion > 20) && (getSlave($AS).vagina == 0) >>
	$He accepts your orders without comment and presents $his virgin pussy to $slaverapistx.slaveName. $He gasps in shock when $he feels the <<if $slaverapistx.dick > 0>>_dickSize dick<<else>>massive clit<</if>> enter $him. @@.hotpink;$He is broken to slavery@@ by this application of $his body, which naturally @@.lime;will break in $his pussy.@@
	<<set getSlave($AS).vagina = 1>>
	<<set getSlave($AS).devotion += 10>>
<<elseif (getSlave($AS).devotion >= -20) && (getSlave($AS).vagina == 0)>>
	$He is clearly unhappy at the idea of losing $his pearl of great price to $slaverapistx.slaveName; this probably isn't what $he imagined $his first real sexual encounter would be like. Nevertheless, $he is @@.hotpink;broken to slavery@@ by this application of $his body, which naturally @@.lime;will break in $his pussy.@@
	<<set getSlave($AS).vagina = 1>>
	<<set getSlave($AS).devotion += 4>>
<<elseif (getSlave($AS).vagina == 0)>>
	As you anticipated, $he refuses to give $slaverapistx.slaveName $his virginity. Since $he is restrained, $his @@.mediumorchid;horrified tears@@ and @@.gold;frightened begging@@ are $his only signs on rebellion. Naturally, this cruel act @@.lime;will break in $his pussy.@@
	<<set getSlave($AS).devotion -= 5>>
	<<set getSlave($AS).trust -= 5>>
	<<set getSlave($AS).vagina = 1>>
<</if>>

<<if isAmputee(getSlave($AS))>>
	You set $his limbless torso up for $slaverapistx.slaveName.
<<elseif tooBigBreasts(getSlave($AS))>>
	You set $him up for $slaverapistx.slaveName, face-down so the weight of $his tits pins $him helplessly in place.
<<elseif tooBigButt(getSlave($AS))>>
	You set $him up for $slaverapistx.slaveName, face-down so the weight of $his giant ass pins $him helplessly in place and gives $slaverapistx.slaveName a lovely cushion to thrust against.
<<elseif tooBigDick(getSlave($AS))>>
	You set $him up for $slaverapistx.slaveName, face-up so $he is pinned under the weight of $his giant cock.
<<elseif tooBigBalls(getSlave($AS))>>
	You set $him up for $slaverapistx.slaveName, face-down so the weight of $his giant balls anchor $him helplessly in place.
<<elseif getSlave($AS).devotion < -20>>
	$He tries to refuse, so you restrain $him despite $his resistance to the idea of being raped by another slave.
<<elseif getSlave($AS).devotion <= 20>>
	$He obeys your orders reluctantly, arranging $himself for vaginal sex despite $his obvious hesitation to be raped by another slave.
<<elseif getSlave($AS).devotion < 10>>
	$He obeys your orders, arranging $himself for vaginal sex despite $his slight hesitation at the idea of being another's slave sex toy.
<<else>>
	$He happily obeys your orders, getting ready to serve another slave.
<</if>>

<<if (getSlave($AS).devotion < -20) && ($slaverapistx.devotion < -20)>>
	Since you have two restrained slaves, it's up to you to do all the work. <<= getSlave($AS).slaveName>> is tied up on the bed with $his pussy available, so you maneuver $slaverapistx.slaveName's <<if $slaverapistx.dick > 0>>_dickSize dick<<else>>strap-on<</if>> into place. The two slaves make no further moves until you deal $slaverapistx.slaveName a terrific swat across the ass and promise to give _him2 more of the same until _he2 gets going. $slaverapistx.slaveName starts moving very slowly, barely prodding. After watching them mechanically go at it for a while, you use your leg to suddenly push _him2 deep into <<= getSlave($AS).slaveName>>, fully hilting _him2 in one motion. You occasionally prod them with an electrical jolt to keep them going at a faster pace. Both slaves resent what you made them do for you and fear you'll make them do it again.

<<elseif ($slaverapistx.devotion < -20)>>
	Since your dick slave is restrained, you order <<= getSlave($AS).slaveName>> to present $himself on the bed, and then maneuver $slaverapistx.slaveName's <<if $slaverapistx.dick > 0>>_dickSize dick<<else>>strap-on<</if>> into place. <<= getSlave($AS).slaveName>> does $his best to hump $himself against the unwilling cock until you deal $slaverapistx.slaveName a terrific swat across the ass and promise to give _him2 more of the same until _he2 gets going. _He2 is still unenthusiastic, so you have _him2 lie down and have <<= getSlave($AS).slaveName>> ride $himself to orgasm. _He2 resents what you made _him2 do and fears you'll force _him2 to do it again. Though <<= getSlave($AS).slaveName>> accepts the situation, $he looks into $slaverapistx.slaveName's eyes with obvious apology.

<<elseif ($slaverapistx.fetish == "dom") && ($slaverapistx.fetishStrength > 20) && ($slaverapistx.devotion > 20)>>
	<<= getSlave($AS).slaveName>> is tied and placed on the bed with $his pussy defenseless and available, and then you tell the randy $slaverapistx.slaveName that it's all _hers2. The slave life has so affected $slaverapistx.slaveName that _he2 is quite eager to rape another slave for _his2 pleasure. _He2 penetrates _him2 immediately, fondling, pinching and licking while pistoning away, fully enjoying _his2 dominant role, edging _his2 poor toy again and again and making _him2 beg for release.
	<<if (getSlave($AS).fetish == "dom")>>
		<<if (getSlave($AS).devotion < -20)>>
			By the end of the day <<= getSlave($AS).slaveName>>'s abused cunt is <<if $slaverapistx.dick > 0>>dripping with cum<<else>>overflowing with juices<</if>>, leaving $him horrified and disgusted at $his lack of control.
		<<else>>
			By the end of the day <<= getSlave($AS).slaveName>>'s abused cunt is <<if $slaverapistx.dick > 0>>dripping with cum<<else>>overflowing with juices<</if>>, leaving $him annoyed at $his lack of control, though $he still somewhat enjoyed $himself.
		<</if>>
	<<elseif (getSlave($AS).fetish == "submissive")>>
		<<if (getSlave($AS).devotion < -20)>>
			By the end of the day <<= getSlave($AS).slaveName>>'s abused cunt is <<if $slaverapistx.dick > 0>>dripping with cum<<else>>overflowing with juices<</if>>, leaving the submissive slave horrified that $he found the experience sexually satisfying.
		<<else>>
			By the end of the day <<= getSlave($AS).slaveName>>'s abused cunt is <<if $slaverapistx.dick > 0>>dripping with cum<<else>>overflowing with juices<</if>>. This sexual encounter is everything $he dreamed of, leaving $him utterly satisfied.
		<</if>>
	<</if>>
	$slaverapistx.slaveName is lying next to $him on the bed in a state of obvious satiation and bliss.

<<elseif ($slaverapistx.energy > 95) && ($slaverapistx.devotion > 20) && (getSlave($AS).devotion < -20)>>
	<<= getSlave($AS).slaveName>> is tied and placed on the bed with $his pussy defenseless and available, and then you tell the randy $slaverapistx.slaveName that it's all _hers2. The slave life has so affected $slaverapistx.slaveName that _he2 is quite eager to rape another slave, just for the perverted novelty of the act. $His high libido keeps $him going for a long time, bringing the helpless toy to one forced orgasm after another. By the end of the day <<= getSlave($AS).slaveName>> is lying on the bed, all worn out, $his cunt <<if $slaverapistx.dick > 0>>dripping with cum<<else>>overflowing with juices<</if>> to $his horror and resentment, while $slaverapistx.slaveName is sleeping next to $him in a state of obvious satiation and bliss.

<<elseif (getSlave($AS).devotion <= 20) || ($slaverapistx.devotion <= 20)>>
	You order <<= getSlave($AS).slaveName>> onto the couch and tell $slaverapistx.slaveName to get on with it. They fuck mechanically, gazing with roiling emotions into each others' eyes. They do seem to come to some sort of a non-verbal understanding on the necessity of getting it done, and there is no real unhappiness in either of them when they finish and disentangle themselves. As they clean themselves and exit, you notice $slaverapistx.slaveName's looking a little more longingly at <<= getSlave($AS).slaveName>>.

<<elseif (getSlave($AS).devotion <= 50) || ($slaverapistx.devotion <= 50)>>
	You order <<= getSlave($AS).slaveName>> and $slaverapistx.slaveName to get on with it. They fuck mechanically at first, gazing with roiling emotions into each others' eyes. Eventually, they begin to enjoy the intimacy of the act, finding the shared pleasure between them comforting. They finish and resume life as slaves, the light of this intimacy diminishing, softening with $slaverapistx.slaveName's dick and dripping away with the contents of <<= getSlave($AS).slaveName>>'s cum-filled pussy.

<<else>>
	The two slaves happily and eagerly get down to business. They take their time with foreplay, humping slowly and gazing into each others' eyes, exchanging kisses almost constantly. After a little while, <<= getSlave($AS).slaveName>> looks over $slaverapistx.slaveName's shoulder to where you're sitting, the invitation clear in $his eyes. As soon as you stand to come over, they roll over without being ordered to
	<<if canDoAnal(getSlave($AS)) && getSlave($AS).anus > 0>>
		present <<= getSlave($AS).slaveName>>'s butthole.
		<<set getSlave($AS).counter.anal++, $analTotal++>>
	<<else>>
		invite you into <<= getSlave($AS).slaveName>>'s crowded pussy.
		<<set getSlave($AS).counter.vaginal++, $vaginalTotal++>>
	<</if>>
	You take up the offer and penetrate <<= getSlave($AS).slaveName>> with your <<if $PC.dick > 0>>dick<<else>>strap-on<</if>>. With the added stimulus of penetrating a tight hole alongside _his2 dear <<= getWrittenTitle($slaverapistx)>>, $slaverapistx.slaveName comes indecently hard, but no where near as hard as the completely overloaded <<= getSlave($AS).slaveName>>. All of you collapse into an exhausted, happy pile of flesh.

<</if>>

<<if canImpreg(getSlave($AS), $slaverapistx)>>
	<<= knockMeUp(getSlave($AS), 25, 0, $slaverapistx.ID)>>
<</if>>

<<set $slaves[$slaveIndices[$slaverapistx.ID]] = $slaverapistx>>


code:
:: FVagina [nobr no-history]

<<run App.Utils.setLocalPronouns(getSlave($AS))>>

You call $him over so you can
<<if (getSlave($AS).vagina >= 10)>>
	tickle $his cavernous hole.
<<elseif (getSlave($AS).vagina > 3)>>
	use $his gaping vagina.
<<elseif (getSlave($AS).vagina == 3)>>
	fuck $his loose cunt.
<<elseif (getSlave($AS).vagina == 2)>>
	fuck $his whorish cunt.
<<elseif (getSlave($AS).vagina == 1)>>
	fuck $his tight cunt.
<<elseif (getSlave($AS).vagina == 0)>>
	take $his virginity.
<</if>>

<<if (getSlave($AS).vaginaTat == "tribal patterns")>>
	The tattoos on $his abdomen certainly drawn attention there.
<<elseif (getSlave($AS).vaginaTat == "scenes")>>
	The tattoos on $his abdomen nicely illustrate what you mean to do to $him.
<<elseif (getSlave($AS).vaginaTat == "degradation")>>
	The tattoos on $his abdomen ask you to, after all.
<</if>>

<<if getSlave($AS).devotion <= 20>>
	<<if getSlave($AS).clit == 1 && getSlave($AS).foreskin>>
		$His big clit peeks out from under its hood.
	<<elseif getSlave($AS).clit == 2>>
		$His huge clit is impossible to miss.
	<<elseif getSlave($AS).clit > 2>>
		$His pseudophallus-sized clit is soft.
	<</if>>
	<<if getSlave($AS).labia == 1>>
		$His lovely petals are quite inviting.
	<<elseif getSlave($AS).labia == 2>>
		$His prominent petals are inviting.
	<<elseif getSlave($AS).labia > 2>>
		$His labia are so large they present a slight obstacle to entry.
	<</if>>
	<<if getSlave($AS).vaginaLube > 1>>
		$He may not want it, but that doesn't stop $his pussy from getting nice and wet for you.
	<</if>>
<<else>>
	<<if getSlave($AS).clit == 1 && getSlave($AS).foreskin>>
		$His big, hard clit peeks out from under its hood.
	<<elseif getSlave($AS).clit == 2>>
		$His huge, stiff clit is impossible to miss.
	<<elseif getSlave($AS).clit > 2>>
		$His pseudophallus-sized clit is engorged with arousal.
	<</if>>
	<<if getSlave($AS).labia == 1>>
		$His lovely petals are moist with arousal.
	<<elseif getSlave($AS).labia == 2>>
		$His prominent petals bear a sheen of arousal.
	<<elseif getSlave($AS).labia > 2>>
		$His huge labia are almost dripping with arousal.
	<</if>>
	<<if getSlave($AS).vaginaLube > 1>>
		A steady stream of lube leaks from $his pussy in preparation to receive you.
	<</if>>
<</if>>

<<if (getSlave($AS).vaginaPiercing > 1)>>
	<<if (getSlave($AS).vagina != -1)>>
		$His pierced lips and clit have $him nice and wet.
	<</if>>
	<<if (getSlave($AS).dick != 0)>>
		Metal glints all up and down $his cock.
	<</if>>
<<elseif (getSlave($AS).vaginaPiercing == 1)>>
	<<if (getSlave($AS).vagina != -1)>>
		$His pierced clit has $him nice and moist.
	<</if>>
	<<if (getSlave($AS).dick != 0)>>
		Metal glints at the head of $his cock.
	<</if>>
<</if>>

<<if $PC.pregMood == 2 && $PC.preg >= 28>>
	<<set _fPosition = either(50,50,50,90)>>
	<<set _fSpeed = 90>>
<<elseif $PC.pregMood == 1 && $PC.preg >= 28>>
	<<set _fPosition = random(1,40)>>
	<<set _fSpeed = 10>>
<<elseif $PC.belly >= 3000>>
	<<set _fPosition = random(1,80)>>
	<<set _fSpeed = random(1,75)>>
<<else>>
	<<set _fPosition = random(1,100)>>
	<<set _fSpeed = random(1,100)>>
<</if>>

<<if canMove(getSlave($AS)) && getSlave($AS).fetish != "mindbroken">>
	You decide to fuck $him
	<<if (_fPosition <= 20)>>
		in the missionary position.
		<<if getSlave($AS).bellyPreg >= 600000>>
			A position that will be a challenge due to $his immense pregnancy.
		<<elseif getSlave($AS).belly >= 600000>>
			A position that will be a challenge due to $his immense stomach.
		<<elseif getSlave($AS).bellyPreg >= 300000>>
			A position that will be difficult due to $his massive pregnancy.
		<<elseif getSlave($AS).belly >= 300000>>
			A position that will be difficult due to $his massive stomach.
		<<elseif getSlave($AS).belly+$PC.belly >= 20000 && getSlave($AS).belly >= 1500 && $PC.belly >= 1500>>
			A position that will be difficult with the combined size of your rounded middles.
		<</if>>
		You tell $him to lie down on the couch next to your desk.
	<<elseif (_fPosition <= 40)>>
		in the cowgirl position. You lie on the couch beside your desk and tell $him to straddle you, facing towards you.
		<<if getSlave($AS).bellyPreg >= 600000>>
			A position that will smother you with $his immense pregnancy.
		<<elseif getSlave($AS).belly >= 600000>>
			A position that will smother you with $his immense stomach.
		<<elseif getSlave($AS).bellyPreg >= 300000>>
			A position that will allow you to tease $his massive pregnancy as you fuck $him.
		<<elseif getSlave($AS).belly >= 300000>>
			A position that will allow you to tease $his massive belly as you fuck $him.
		<<elseif getSlave($AS).belly+$PC.belly >= 20000 && getSlave($AS).belly >= 1500 && $PC.belly >= 1500>>
			A position that will be awkward with the combined size of your rounded middles.
		<</if>>
	<<elseif (_fPosition <= 60)>>
		doggy-style. You tell $him to get on the couch beside your desk on $his <<if hasAnyArms(getSlave($AS))>>hand<<if hasBothArms(getSlave($AS))>>s<</if>><<if hasAnyLegs(getSlave($AS))>> and <</if>><</if>><<if hasAnyLegs(getSlave($AS))>>knee<<if hasBothLegs(getSlave($AS))>>s<</if>><</if>>.
		<<if getSlave($AS).bellyPreg >= 600000>>
			As $he struggles to fit on the couch, you tell $him to just lean over $his immense pregnancy instead.
		<<elseif getSlave($AS).belly >= 600000>>
			As $he struggles to fit on the couch, you tell $him to just lean over $his immense belly instead.
		<<elseif getSlave($AS).bellyPreg >= 300000>>
			A position that leaves $his rear high in the air thanks to $his massive pregnancy.
		<<elseif getSlave($AS).belly >= 300000>>
			A position that leaves $his rear high in the air thanks to $his massive stomach.
		<</if>>
		<<if $PC.belly >= 5000>>
			$His back will make a good rest for your gravid middle.
		<</if>>
	<<elseif (_fPosition <= 80)>>
		in the reverse cowgirl position. You lie on the couch beside your desk and tell $him to straddle you facing away from you.
		<<if getSlave($AS).bellyPreg >= 600000>>
			A position that will much more comfortable for $his immense pregnancy and won't crush you under its mass.
		<<elseif getSlave($AS).belly >= 600000>>
			A position that will much more comfortable for $his immense belly and won't crush you under its mass.
		<<elseif getSlave($AS).bellyPreg >= 300000>>
			A position that will much more comfortable for $his massive pregnancy.
		<<elseif getSlave($AS).belly >= 300000>>
			A position that will much more comfortable for $his massive belly.
		<</if>>
	<<else>>
		in the wheelbarrow position. You tell $him to get on the couch beside your desk, stand next to $him and lift $his legs up into the air.
		<<if getSlave($AS).bellyPreg >= 600000>>
			$His pregnancy is so immense it reaches the floor even as you hold $him saving you the trouble of bearing its weight.
		<<elseif getSlave($AS).belly >= 600000>>
			$His belly is so immense it reaches the floor even as you hold $him saving you the trouble of bearing its weight.
		<<elseif getSlave($AS).bellyPreg >= 300000>>
			You hope you don't strain something supporting $his massive pregnancy.
		<<elseif getSlave($AS).belly >= 300000>>
			You hope you don't strain something supporting $his massive belly.
		<</if>>
	<</if>>
<</if>>

<<if (getSlave($AS).vagina == 0) && canDoVaginal(getSlave($AS))>>
	<<if (getSlave($AS).fetish == "mindbroken")>>
		$He accepts your orders dumbly and presents $his virgin pussy for defloration<<if ($PC.dick == 0)>>, watching without real interest as you don a strap-on<</if>>. Since $he is mindbroken, losing $his virginity has no impact on any part of $him other than $his vagina.
	<<elseif (getSlave($AS).devotion > 20)>>
		$He accepts your orders without comment and presents $his virgin pussy for defloration<<if ($PC.dick == 0)>>, watching with some small trepidation as you don a strap-on<</if>>. You gently ease into $his pussy before gradually increasing the intensity of your thrusts into $him. Before long, $he's moaning loudly as you pound away. Since $he is already well broken, this new connection with $his <<= getWrittenTitle(getSlave($AS))>> increases $his devotion to you. $His pussy has been broken in. $He looks forward to having $his pussy fucked by you again.
		<<set getSlave($AS).devotion += 10>>
	<<elseif (getSlave($AS).devotion >= -20)>>
		$He is clearly unhappy at losing $his pearl of great price to you; this probably isn't what $he imagined $his first real sex would be like.<<if ($PC.dick == 0)>>$His lower lip quivers with trepidation as $he watches you don a strap-on and maneuver to fuck $his virgin hole.<</if>> You gently ease into $his pussy before gradually increasing the intensity of your thrusts into $him. Before long, $he's moaning as you pound away. Nevertheless, this new connection with $his <<= getWrittenTitle(getSlave($AS))>> increases $his devotion to you. $His pussy has been broken in, and $he is fearful that sex will continue to be painful.
		<<set getSlave($AS).devotion += 4, getSlave($AS).trust -= 4>>
	<<else>>
		As you anticipated, $he refuses to give you $his virginity. And as you expected, $he is unable to resist you. $He cries as <<if ($PC.dick == 0)>>your strap-on<<else>>your cock<</if>> opens $his fresh, tight hole. You force your way into $his pussy and continue thrusting into $him. $He sobs and cries with horror as you pound away. The rape @@.devotion.dec;decreases $his devotion to you.@@ $His pussy has been broken in, and $he fears further abuse.
		<<set getSlave($AS).devotion -= 4, getSlave($AS).trust -= 4>>
	<</if>>
	<<set getSlave($AS).vagina++>>
<<elseif (getSlave($AS).fetish == "mindbroken")>>
	Since $his mind is gone, $he's yours to use as a human sex doll. You throw $him over the couch and amuse yourself with $him for a while; $his body retains its instinctual responses, at least. You finish inside $him and leave your toy for one of your other slaves to clean and maintain.
<<elseif isAmputee(getSlave($AS))>>
	Since $he's a quadruple amputee, $he's yours to use as a human sex toy. You set $him
	<<if ($PC.dick != 0)>>
		<<if getSlave($AS).belly >= 300000>>
			atop $his massive stomach and <<if _fSpeed > 75>>fuck $him hard and fast<<elseif _fSpeed > 50>>fuck $him firmly and vigorously<<elseif _fSpeed > 25>>fuck $him steadily and controlled<<else>>fuck $him slowly and tenderly<</if>>, managing $him with your arms as you go.
		<<else>>
			atop your cock and slide $him up and down<<if _fSpeed > 75>>, hard and fast<<elseif _fSpeed > 50>>, firmly and vigorously<<elseif _fSpeed > 25>>, steadily and controlled<<else>>, slowly and tenderly<</if>>, managing $him with your arms.
		<</if>>
		<<if getSlave($AS).dick > 0>>
			<<if getSlave($AS).chastityPenis == 1>>
				$His dick chastity keeps $his useless bitchclit out of the way.
			<<elseif !canAchieveErection(getSlave($AS))>>
				As you use $him as a helpless cock jacket, $his
				<<if getSlave($AS).dick < 7>>
					flaccid dick flops around, ignored.
				<<else>>
					massive dick flops against you, no longer able to get hard.
				<</if>>
			<<else>>
				As you use $him as a helpless cock jacket, your pounding keeps $his prick stiff.
			<</if>>
		<</if>>
		You finish inside $him and leave your toy for one of your other slaves to clean and maintain.
	<<else>>
		on the couch and straddle $his hips, bringing your already-wet pussy <<if _fSpeed > 75>>hard against $him. You grind powerfully<<elseif _fSpeed > 50>>firmly against $him. You grind vigorously<<elseif _fSpeed > 25>>against $him. You grind steadily<<else>>softly against $him. You grind gently<</if>> against $his helpless body, using $him as a living sybian until $his warmth and movement brings you to orgasm.
	<</if>>
<<elseif tooBigBelly(getSlave($AS))>>
	You tell $him to get situated on the couch, face-down. This position pins $him down by the massive weight of $his belly, pushing $his face in amongst the cushions and keeping $his crotch in the ideal position to penetrate. $His belly serves as an anchor, allowing you to take $him doggy style without any real contribution from $him. The position muffles $his reaction entirely, other than the rhythmic jiggling of $his bulging belly as it sticks out from either side of $his torso as you <<if _fSpeed > 75>>pound $him hard and fast<<elseif _fSpeed > 50>>pound $him firmly and vigorously<<elseif _fSpeed > 25>>fuck $him steadily<<else>>fuck $him slowly and tenderly<</if>>.
<<elseif tooBigBreasts(getSlave($AS))>>
	You tell $him to get situated on the couch, face-down. This position pins $him down by the massive weight of $his tits, pushing $his face in amongst the cushions. $His tits serve as an anchor, allowing you to take $him doggy style without any real contribution from $him. The position muffles $his reaction entirely, other than the rhythmic jiggling of the breastflesh that sticks out to either side of $his torso as you <<if _fSpeed > 75>>pound $him hard and fast<<elseif _fSpeed > 50>>pound $him firmly and vigorously<<elseif _fSpeed > 25>>fuck $him steadily<<else>>fuck $him slowly and tenderly<</if>>.
<<elseif tooBigButt(getSlave($AS))>>
	You tell $him to get situated on the couch, face-up. This position pins $him down by the massive weight of $his rear, causing $him to sink into the cushions. $His ass serves as an anchor, allowing you to take $him in the missionary position without any real contribution from $him. This lets you clearly see $his reaction, as well as the rhythmic jiggling of the buttflesh that sticks out to either side of $his hips as you <<if _fSpeed > 75>>pound $him hard and fast<<elseif _fSpeed > 50>>pound $him firmly and vigorously<<elseif _fSpeed > 25>>fuck $him steadily<<else>>fuck $him slowly and tenderly<</if>>.
<<elseif tooBigBalls(getSlave($AS))>>
	You tell $him to get situated on the couch, doggy style. This position pins $him down by the massive weight of $his balls. $His testicles serve as an anchor, allowing you to take $him doggy style without any real concern of getting struck by $his massive nuts. The position keeps $his balls completely still where they rest on the couch, so you don't have to worry about them getting in the way as you <<if _fSpeed > 75>>pound $him hard and fast<<elseif _fSpeed > 50>>pound $him firmly and vigorously<<elseif _fSpeed > 25>>fuck $him steadily<<else>>fuck $him slowly and tenderly<</if>>.
<<elseif (getSlave($AS).fetish == "submissive") && (getSlave($AS).fetishStrength > 60) && (getSlave($AS).fetishKnown == 1) && ($PC.dick != 0)>>
	$He comes over, smiling a little submissive smile, and spreads $himself for you. You take $him on the couch next to your desk after $he gets into position.
	<<if (_fPosition <= 20)>> /* missionary */
		<<if getSlave($AS).bellyPreg >= 600000>>
			<<if $PC.belly >= 5000>>
				You have to heft $his gravid body up and slip under $his expansive middle to position yourself for penetration. With your own baby bump in the way, it's a complicated maneuver, but once you manage to get in, you rest your head against $his bulging belly and feel the movements within as you thrust <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> into $him;
			<<else>>
				You have to heft $his gravid body up and slip under $his expansive middle to position yourself for penetration. But once you are seated, you rest your head against $his bulging belly and feel the movements within as you thrust <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> into $him;
			<</if>>
		<<elseif getSlave($AS).belly >= 600000>>
			<<if $PC.belly >= 5000>>
				You have to heft $his weighty body up and slip under $his expansive middle to position yourself for penetration. With your own gravid swell in the way, it's a complicated maneuver, but once you manage to get in, you rest your head against $his immense belly and feel the force of your <<if _fSpeed > 75>>fast, hard<<elseif _fSpeed > 50>>vigorous, firm<<elseif _fSpeed > 25>>steady<<else>>slow, tender<</if>> thrusts running through $him;
			<<else>>
				You have to heft $his weighty body up and slip under $his expansive middle to position yourself for penetration. But once you are seated, you rest your head against $his immense belly and feel the force of your <<if _fSpeed > 75>>fast, hard<<elseif _fSpeed > 50>>vigorous, firm<<elseif _fSpeed > 25>>steady<<else>>slow, tender<</if>> thrusts running through $him;
			<</if>>
		<<elseif getSlave($AS).bellyPreg >= 300000>>
			You have to heft $his gravid body up to position yourself for penetration. But once you are mounted, you rest your head against $his bulging belly and feel the movements within as you thrust <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> into $him;
		<<elseif getSlave($AS).belly >= 300000>>
			You have to heft $his weighty body up to position yourself for penetration. But once you are mounted, you rest your head against $his massive stomach and feel the force of your <<if _fSpeed > 75>>fast, hard<<elseif _fSpeed > 50>>vigorous, firm<<elseif _fSpeed > 25>>steady<<else>>slow, tender<</if>> thrusts running through $him;
		<<else>>
			$He hugs $his torso to you and
			<<if getSlave($AS).belly+$PC.belly >= 20000 && getSlave($AS).belly >= 1500 && $PC.belly >= 1500>>
				your bellies bulge lewdly against each other;
			<<elseif getSlave($AS).belly >= 5000>>
				pushes $his belly against your stomach;
			<<elseif $PC.belly >= 5000>>
				pushes your belly into $his stomach;
			<<elseif $PC.boobs >= 1400>>
				$his breasts press against your own enormous<<if $PC.boobsImplant/$PC.boobs >= .60>>, hard<<else>>, soft<</if>> breasts;
			<<elseif $PC.boobs >= 1200>>
				$his breasts press against your own huge<<if $PC.boobsImplant/$PC.boobs >= .60>>, firm<<else>>, soft<</if>> breasts;
			<<elseif $PC.boobs >= 1000>>
				$his breasts press against your own big<<if $PC.boobsImplant/$PC.boobs >= .60>>, perky<</if>> breasts;
			<<elseif $PC.boobs >= 800>>
				$his breasts press against your own generous breasts;
			<<elseif $PC.boobs >= 650>>
				$his breasts press against your own breasts;
			<<elseif $PC.boobs >= 500>>
				$his breasts press against your own average breasts;
			<<elseif $PC.boobs >= 300>>
				$his breasts press against your own small breasts;
			<<elseif $PC.title == 0>>
				$his breasts press against your flat breasts;
			<<else>>
				$his breasts press against your chest;
			<</if>>
		<</if>>
	<<elseif (_fPosition <= 40)>> /* cowgirl */
		<<if getSlave($AS).bellyPreg >= 600000>>
			You wrap your arms around $his boundless pregnancy as you thrust <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> into $him and enjoy the feeling of so much movement squirming against your face;
		<<elseif getSlave($AS).belly >= 600000>>
			You wrap your arms around $his boundless stomach as you thrust <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> into $him and enjoy the feeling of your every move running through $his belly;
		<<elseif getSlave($AS).bellyPreg >= 300000>>
			$He does $his best to not suffocate you with $his massive belly or knock you out with it as you thrust <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> into $him. You get a face full of pregnancy with each downward motion;
		<<elseif getSlave($AS).belly >= 300000>>
			$He does $his best to not suffocate you with $his massive belly or knock you out with it as you thrust <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> into $him. You get a face full of implant with each downward motion;
		<<else>>
			$He <<if hasAnyArms(getSlave($AS))>>puts $his hand<<if hasBothArms(getSlave($AS))>>s<</if>> on your chest and <</if>>leans forward as you continue to thrust <<if _fSpeed > 75>>hard<<elseif _fSpeed > 50>>vigorously<<elseif _fSpeed > 25>>steadily<<else>>tenderly<</if>> upwards;
		<</if>>
	<<elseif (_fPosition <= 60)>> /* doggy-style */
		<<if getSlave($AS).bellyPreg >= 300000>>
			$He arches $his back as you continue to pound $him <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>>, $his occupants enjoying the attention. As you rest your weight on $him, you run your hands along $his distended sides;
		<<elseif getSlave($AS).belly >= 300000>>
			$He arches $his back as you continue to pound $him <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>>, $his belly jiggling just slightly with each thrust. As you rest your weight on $him, you run your hands along $his distended sides;
		<<else>>
			$He arches $his back as you continue to pound $him <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>>;
		<</if>>
	<<elseif (_fPosition <= 80)>> /* reverse cowgirl */
		<<if getSlave($AS).bellyPreg >= 300000>>
			You may have to spread your legs extra wide to accommodate $his impressive baby bump, but the angle and pressure it puts on you feels amazing. $He <<if hasAnyArms(getSlave($AS))>>puts $his hand<<if hasBothArms(getSlave($AS))>>s<</if>> on your chest and <</if>>starts to lean back as you continue to thrust <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> upwards, in return you caress $his distended sides;
		<<elseif getSlave($AS).belly >= 300000>>
			You may have to spread your legs extra wide to accommodate $his impressive belly, but the angle and pressure it puts on you feels amazing. $He <<if hasAnyArms(getSlave($AS))>>puts $his hand<<if hasBothArms(getSlave($AS))>>s<</if>> on your chest and <</if>>starts to lean back as you continue to thrust <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> upwards, in return you caress $his distended sides;
		<<else>>
			$He <<if hasAnyArms(getSlave($AS))>>puts $his hand<<if hasBothArms(getSlave($AS))>>s<</if>> on your chest and <</if>>starts to lean back as you continue to thrust <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> upwards;
		<</if>>
	<<else>> /* wheelbarrow */
		<<if getSlave($AS).belly >= 600000>>
			With all $his weight handled, you can keep <<if _fSpeed > 75>>furiously<<elseif _fSpeed > 50>>vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> pounding without your arms getting tired;
		<<elseif getSlave($AS).bellyPreg >= 300000>>
			Before long both of your strength begins to wane, causing $his belly to touch the floor. With some of the weight off of the both of you, you keep on <<if _fSpeed > 75>>furiously<<elseif _fSpeed > 50>>vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> pounding;
		<<elseif getSlave($AS).belly >= 300000>>
			Before long both of your strength begins to wane, causing $his belly to touch the floor. With some of the weight off of the both of you, you keep on <<if _fSpeed > 75>>furiously<<elseif _fSpeed > 50>>vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> pounding;
		<<else>>
			$He begins to tire as you keep <<if _fSpeed > 75>>furiously<<elseif _fSpeed > 50>>vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> pounding;
		<</if>>
	<</if>>
	you can feel <<if getSlave($AS).bellyPreg >= 300000>>$his child<<if getSlave($AS).pregType > 0>>ren<</if>> begin to squirm in reaction to their mother's lust<<else>>$his heart beating hard<</if>>. As the sex reaches its climax, $he begs you to cum inside $his unworthy body.
	<<if (getSlave($AS).dick != 0) && canAchieveErection(getSlave($AS))>>
		<<if getSlave($AS).chastityPenis == 1>>
			$He does $his submissive best to stay completely soft within $his dick chastity.
		<<else>>
			As a submissive $he spares no attention for $his own orgasm, so $his rock hard erection swings untended.
		<</if>>
	<<elseif (getSlave($AS).chastityPenis == 1)>>
		$His cock is forgotten inside its chastity cage as you take what you want from $him.
	<<elseif (getSlave($AS).dick != 0)>>
		As a submissive $he spares no attention for $his own orgasm, so $his flaccid cock swings untended.
	<</if>>
	<<if $PC.vagina != -1>>
		When you finally climax, you pull out and press your wet cunt against $his mouth, letting $his lavish attention on you that brings you to another quick orgasm.
		<<set getSlave($AS).counter.oral += 1>>
		<<set $oralTotal += 1>>
	<</if>>
<<elseif getSlave($AS).devotion < -20>>
	$He tries to refuse, so you
	<<if ($PC.dick != 0)>>
		bend the disobedient slave over your desk and take $him hard from behind. $His breasts <<if (getSlave($AS).dick != 0)>>and cock <</if>>slide back and forth across the desk. You give $his buttocks some nice hard swats as you pound $him. $He grunts and moans but knows better than to try to get away.
		<<if (getSlave($AS).dick != 0) && canAchieveErection(getSlave($AS))>>
			Despite $his unwillingness to be raped, the stimulation
			<<if getSlave($AS).chastityPenis>>
				starts to give $him an erection, which $his dick chastity makes horribly uncomfortable. $He bucks with the pain, $his hole spasming delightfully.
			<<else>>
				gives $him an erection. $He's mortified that $he would get hard while being raped.
			<</if>>
		<<elseif (getSlave($AS).chastityPenis == 1)>>
			$His dick chastity keeps $his bitch cock hidden away while you use $his whore hole.
		<<elseif (getSlave($AS).dick != 0)>>
			$His flaccid dick is ground into the back of the couch as you rape $him.
		<</if>>
		<<if $PC.vagina != -1>>
			After your first orgasm, you pull out and grind your pussy against $his face for another, enjoying the stimulation of $his muffled crying.
			<<set getSlave($AS).counter.oral += 1>>
			<<set $oralTotal += 1>>
		<</if>>
	<<else>>
		stand and seize $him, shoving $him down to sit in your chair. You jump atop $his hips, pinning $him down into the chair with your legs and pressing your pussy hard against $his groin. $He struggles and whimpers, but you give $him a hard warning slap to the cheek and kiss $his unwilling mouth, forcing your tongue past $his lips as you grind against $him.
	<</if>>
<<elseif getSlave($AS).devotion <= 20>>
	<<if ($PC.dick != 0)>>
		$He obeys, lying on the couch next to your desk<<if hasAnyLegs(getSlave($AS))>> with $his leg<<if hasBothLegs(getSlave($AS))>>s spread<<else>> moved aside<</if>><</if>>. You kneel on the ground and enter $him<<if hasAnyLegs(getSlave($AS))>>, a hand on <<if hasBothLegs(getSlave($AS))>>each of $his legs<<else>>$his leg<</if>> to give you a good grip<</if>>. <<if _fSpeed > 75>>The pounding is hard and fast<<elseif _fSpeed > 50>>You pound $him firmly and vigorously<<elseif _fSpeed > 25>>You fuck $him steadily and controlled<<else>>You fuck $him slowly and tenderly<</if>>, and $he gasps and <<if _fSpeed > 50>>whines<<else>>moans<</if>>. You reach a hand down to maul $his breasts.
		<<if (getSlave($AS).dick != 0) && canAchieveErection(getSlave($AS))>>
			<<if (getSlave($AS).chastityPenis == 1)>>
				$He enjoys $himself, even though $his dick chastity keeps $him soft by making the beginnings of erection very uncomfortable.
			<<else>>
				$He bites $his lip and moans as $he climaxes. You fill $his squeezing fuckhole with your cum. $He already dribbled $his own weak load all over $his stomach.
			<</if>>
		<<elseif (getSlave($AS).chastityPenis == 1)>>
			$He bites $his lip and moans as $he climaxes. You fill $his squeezing fuckhole with your cum. Precum has been dribbling out of $his dick chastity for some time, apparently the best $his soft bitchclit can manage.
		<<elseif (getSlave($AS).dick != 0)>>
			$He bites $his lip and moans as $he climaxes. You fill $his squeezing fuckhole with your cum. $He already blew $his own load all over $his stomach despite $his inability to get hard.
		<</if>>
		<<if $PC.vagina != -1>>
			You got so wet fucking $him that when you climax, you stand up and let $him clean your pussy with $his mouth. The oral attention brings you to a quick aftershock orgasm.
			<<set getSlave($AS).counter.oral += 1>>
			<<set $oralTotal += 1>>
		<</if>>
	<<else>>
		You pat the tops of your thighs, and $he obediently comes over to sit atop them, wrapping $his legs around you. Your hands reach around $him and seize $his buttocks, drawing $him in even closer so that the warmth between $his legs is pressed hard against your pussy. $He grinds dutifully against you, only pausing for a moment when $he finds your insistent tongue probing past $his lips.
	<</if>>
<<else>>
	<<if ($PC.dick != 0)>>
		$He skips over smiling and gives you a quick kiss. You take $him on the couch next to your desk after $he gets into position.
		<<if (_fPosition <= 20)>> /* missionary */
			<<if getSlave($AS).bellyPreg >= 600000>>
				<<if $PC.belly >= 5000>>
					You have to heft $his gravid body up and slip under $his expansive middle to position yourself for penetration. With your own baby bump in the way, it's a complicated maneuver, but once you manage to get in, you rest your head against $his bulging belly and feel the movements within as you thrust <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> into $him;
				<<else>>
					You have to heft $his gravid body up and slip under $his expansive middle to position yourself for penetration. But once you are seated, you rest your head against $his bulging belly and feel the movements within as you thrust <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> into $him;
				<</if>>
			<<elseif getSlave($AS).belly >= 600000>>
				<<if $PC.belly >= 5000>>
					You have to heft $his weighty body up and slip under $his expansive middle to position yourself for penetration. With your own gravid swell in the way, it's a complicated maneuver, but once you manage to get in, you rest your head against $his immense belly and feel the force of your <<if _fSpeed > 75>>fast, hard<<elseif _fSpeed > 50>>vigorous, firm<<elseif _fSpeed > 25>>steady<<else>>slow, tender<</if>> thrusts running through $him;
				<<else>>
					You have to heft $his weighty body up and slip under $his expansive middle to position yourself for penetration. But once you are seated, you rest your head against $his immense belly and feel the force of your <<if _fSpeed > 75>>fast, hard<<elseif _fSpeed > 50>>vigorous, firm<<elseif _fSpeed > 25>>steady<<else>>slow, tender<</if>> thrusts running through $him;
				<</if>>
			<<elseif getSlave($AS).bellyPreg >= 300000>>
				You have to heft $his gravid body up to position yourself for penetration. But once you are mounted, you rest your head against $his bulging belly and feel the movements within as you thrust <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> into $him;
			<<elseif getSlave($AS).belly >= 300000>>
				You have to heft $his weighty body up to position yourself for penetration. But once you are mounted, you rest your head against $his massive stomach and feel the force of your <<if _fSpeed > 75>>fast, hard<<elseif _fSpeed > 50>>vigorous, firm<<elseif _fSpeed > 25>>steady<<else>>slow, tender<</if>> thrusts running through $him;
			<<else>>
				$He hugs $his torso to you and
				<<if getSlave($AS).belly+$PC.belly >= 20000 && getSlave($AS).belly >= 1500 && $PC.belly >= 1500>>
					your bellies bulge lewdly against each other;
				<<elseif getSlave($AS).belly >= 5000>>
					pushes $his belly against your stomach;
				<<elseif $PC.belly >= 5000>>
					pushes your belly into $his stomach;
				<<elseif $PC.boobs >= 1400>>
					$his breasts press against your own enormous<<if $PC.boobsImplant/$PC.boobs >= .60>>, hard<<else>>, soft<</if>> breasts;
				<<elseif $PC.boobs >= 1200>>
					$his breasts press against your own huge<<if $PC.boobsImplant/$PC.boobs >= .60>>, firm<<else>>, soft<</if>> breasts;
				<<elseif $PC.boobs >= 1000>>
					$his breasts press against your own big<<if $PC.boobsImplant/$PC.boobs >= .60>>, perky<</if>> breasts;
				<<elseif $PC.boobs >= 800>>
					$his breasts press against your own generous breasts;
				<<elseif $PC.boobs >= 650>>
					$his breasts press against your own breasts;
				<<elseif $PC.boobs >= 500>>
					$his breasts press against your own average breasts;
				<<elseif $PC.boobs >= 300>>
					$his breasts press against your own small breasts;
				<<elseif $PC.title == 0>>
					$his breasts press against your flat breasts;
				<<else>>
					$his breasts press against your chest;
				<</if>>
			<</if>>
		<<elseif (_fPosition <= 40)>> /* cowgirl */
			<<if getSlave($AS).bellyPreg >= 600000>>
				You wrap your arms around $his boundless pregnancy as you thrust <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> into $him and enjoy the feeling of so much movement squirming against your face;
			<<elseif getSlave($AS).belly >= 600000>>
				You wrap your arms around $his boundless stomach as you thrust <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> into $him and enjoy the feeling of your every move running through $his belly;
			<<elseif getSlave($AS).bellyPreg >= 300000>>
				$He does $his best to not suffocate you with $his massive belly or knock you out with it as you thrust <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> into $him. You get a face full of pregnancy with each downward motion;
			<<elseif getSlave($AS).belly >= 300000>>
				$He does $his best to not suffocate you with $his massive belly or knock you out with it as you thrust <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> into $him. You get a face full of implant with each downward motion;
			<<else>>
				$He <<if hasAnyArms(getSlave($AS))>>puts $his hand<<if hasBothArms(getSlave($AS))>>s<</if>> on your chest and <</if>>leans forward as you continue to thrust <<if _fSpeed > 75>>hard<<elseif _fSpeed > 50>>vigorously<<elseif _fSpeed > 25>>steadily<<else>>tenderly<</if>> upwards;
			<</if>>
		<<elseif (_fPosition <= 60)>> /* doggy-style */
			<<if getSlave($AS).bellyPreg >= 300000>>
				$He arches $his back as you continue to pound $him <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>>, $his occupants enjoying the attention. As you rest your weight on $him, you run your hands along $his distended sides;
			<<elseif getSlave($AS).belly >= 300000>>
				$He arches $his back as you continue to pound $him <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>>, $his belly jiggling just slightly with each thrust. As you rest your weight on $him, you run your hands along $his distended sides;
			<<else>>
				$He arches $his back as you continue to pound $him <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>>;
			<</if>>
		<<elseif (_fPosition <= 80)>> /* reverse cowgirl */
			<<if getSlave($AS).bellyPreg >= 300000>>
				You may have to spread your legs extra wide to accommodate $his impressive baby bump, but the angle and pressure it puts on you feels amazing. $He <<if hasAnyArms(getSlave($AS))>>puts $his hand<<if hasBothArms(getSlave($AS))>>s<</if>> on your chest and <</if>>starts to lean back as you continue to thrust <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> upwards, in return you caress $his distended sides;
			<<elseif getSlave($AS).belly >= 300000>>
				You may have to spread your legs extra wide to accommodate $his impressive belly, but the angle and pressure it puts on you feels amazing. $He <<if hasAnyArms(getSlave($AS))>>puts $his hand<<if hasBothArms(getSlave($AS))>>s<</if>> on your chest and <</if>>starts to lean back as you continue to thrust <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> upwards, in return you caress $his distended sides;
			<<else>>
				$He <<if hasAnyArms(getSlave($AS))>>puts $his hand<<if hasBothArms(getSlave($AS))>>s<</if>> on your chest and <</if>>starts to lean back as you continue to thrust <<if _fSpeed > 75>>hard and fast<<elseif _fSpeed > 50>>firmly and vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> upwards;
			<</if>>
		<<else>> /* wheelbarrow */
			<<if getSlave($AS).belly >= 600000>>
				With all $his weight handled, you can keep <<if _fSpeed > 75>>furiously<<elseif _fSpeed > 50>>vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> pounding without your arms getting tired;
			<<elseif getSlave($AS).bellyPreg >= 300000>>
				Before long both of your strength begins to wane, causing $his belly to touch the floor. With some of the weight off of the both of you, you keep on <<if _fSpeed > 75>>furiously<<elseif _fSpeed > 50>>vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> pounding;
			<<elseif getSlave($AS).belly >= 300000>>
				Before long both of your strength begins to wane, causing $his belly to touch the floor. With some of the weight off of the both of you, you keep on <<if _fSpeed > 75>>furiously<<elseif _fSpeed > 50>>vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> pounding;
			<<else>>
				$He begins to tire as you keep <<if _fSpeed > 75>>furiously<<elseif _fSpeed > 50>>vigorously<<elseif _fSpeed > 25>>steadily<<else>>slowly and tenderly<</if>> pounding;
			<</if>>
		<</if>>
		you can feel <<if getSlave($AS).bellyPreg >= 300000>>$his child<<if getSlave($AS).pregType > 0>>ren<</if>> begin to squirm in reaction to their mother's lust<<else>>$his heart beating hard<</if>>.
		<<if (_fPosition <= 40) && getSlave($AS).belly+$PC.belly < 20000>> As the sex reaches its climax, $his kisses grow urgent and passionate. <</if>>
		<<if (getSlave($AS).dick != 0) && canAchieveErection(getSlave($AS))>>
			<<if (getSlave($AS).chastityPenis == 1)>>
				$He enjoys $himself, even though $his dick chastity keeps $him soft by making the beginnings of erection very uncomfortable.
			<<else>>
				When you orgasm together, $his erect cock squirts cum up towards $his tits while your cock fills $him with cum.
			<</if>>
		<<elseif (getSlave($AS).chastityPenis == 1)>>
			$He bites $his lip and moans as $he climaxes. You fill $his squeezing fuckhole with your cum. Precum has been dribbling out of $his dick chastity for some time, apparently the best $his soft bitchclit can manage.
		<<elseif (getSlave($AS).dick != 0)>>
			When you orgasm together, $his limp, neglected cock dribbles weakly while your cock fills $him with cum.
		<<elseif (getSlave($AS).clit > 2)>>
			As you fuck $him, $he plays with $his huge clit. It's so large it almost looks like $he's jacking off a cock.
		<</if>>
		<<if $PC.vagina != -1>>
			You got so wet fucking $him that when you climax, you stand up; $he knows what that means, and hurries to eat you out. The oral attention brings you to a quick aftershock orgasm.
			<<set getSlave($AS).counter.oral += 1>>
			<<set $oralTotal += 1>>
		<</if>>
	<<else>>
		You pat the tops of your thighs, and $he skips over smiling and gives you a quick kiss. Without breaking the lip lock, $he sits down, wrapping $his legs around you. Your hands reach around $him and seize $his buttocks, drawing $him in even closer so that the warmth between $his legs is pressed hard against your pussy, and you can play with $his asshole. $He grinds enthusiastically against you, moaning into your mouth with pleasure.
	<</if>>
<</if>>

<<= VCheck.Vaginal(getSlave($AS), 1)>>

<<if (getSlave($AS).bellyPreg >= 1500)>>
	The poor slave's belly gets in the way, but the added perversion of fucking a pregnant hole makes the inconvenience worthwhile.
<<elseif (getSlave($AS).bellyImplant >= 1500)>>
	The poor slave's implant filled belly gets in the way, but the added perversion of fucking a $girl with such a round stomach makes the inconvenience worthwhile.
<<elseif (getSlave($AS).bellyFluid >= 1500)>>
	The poor slave's sloshing belly gets in the way, but the added perversion of seeing it jiggle makes the inconvenience worthwhile.
<</if>>

<<if (random(1,100) > (100 + getSlave($AS).devotion))>>
	<<if (getSlave($AS).fetish != "pregnancy") && (getSlave($AS).energy <= 95) && (getSlave($AS).sexualFlaw != "hates penetration")>>
		Being taken by force has given $him a @@.flaw.gain;hatred of penetration.@@
		<<set getSlave($AS).sexualFlaw = "hates penetration">>
	<</if>>
<<elseif (random(1,100) > (110 - getSlave($AS).devotion))>>
	<<if (getSlave($AS).fetish == "none") && (getSlave($AS).energy <= 95) && (getSlave($AS).sexualFlaw != "hates penetration") && (getSlave($AS).ovaries == 1 || getSlave($AS).mpreg == 1)>>
		Enjoying sex with you seems to have @@.fetish.gain;encouraged $his biological clock.@@
		<<set getSlave($AS).fetish = "pregnancy", getSlave($AS).fetishKnown = 1, getSlave($AS).fetishStrength = 10>>
	<</if>>
<</if>>

<<if ($PC.dick != 0)>>

	<<if getSlave($AS).cervixImplant == 1 || getSlave($AS).cervixImplant == 3>>
		<<set getSlave($AS).bellyImplant += random(10,20)>>
	<</if>>

	<<if (getSlave($AS).vagina == 3)>>
		Cum drips out of $his fucked-out hole.
	<<elseif (getSlave($AS).vagina == 2)>>
		Cum drips out of $his stretched vagina.
	<<elseif (getSlave($AS).vagina == 1)>>
		$His still-tight vagina keeps your load inside $him.
	<<elseif (getSlave($AS).vagina < 0)>>
		Cum drips out of $his girly ass.
	<<else>>
		Your cum slides right out of $his gaping hole.
	<</if>>

	<<if canMove(getSlave($AS)) && $postSexCleanUp > 0>>
		$He uses <<if getSlave($AS).vagina > 0>>a quick douche to clean $his <<if getSlave($AS).vagina < 2>>tight<<elseif getSlave($AS).vagina > 3>>loose<</if>> pussy<<else>>an enema to clean $his <<if getSlave($AS).anus < 2>>tight<<elseif getSlave($AS).anus < 3>>used<<else>>gaping<</if>> butthole<</if>>,
		<<switch getSlave($AS).assignment>>
		<<case "work in the brothel">>
			just like $he does between each customer.
		<<case "serve in the club">>
			just like $he does in the club.
		<<case "work in the dairy">>
			to avoid besmirching the nice clean dairy.
		<<case "work as a farmhand">>
			to avoid tainting the food in $farmyardName.
		<<case "work as a servant">>
			mostly to keep everything $he has to clean from getting any dirtier.
		<<case "work as a nanny">>
			before hurrying to continue taking care of the children in $nurseryName.
		<<case "whore">>
			before returning to offering it for sale.
		<<case "serve the public">>
			before returning to offering it for free.
		<<case "rest">>
			before crawling back into bed.
		<<case "get milked">>
			<<if getSlave($AS).lactation > 0>>before going to get $his uncomfortably milk-filled tits drained<<else>>and then rests until $his balls are ready to be drained again<</if>>.
		<<case "be a servant">>
			since $his chores didn't perform themselves while you used $his fuckhole.
		<<case "please you">>
			before returning to await your next use of $his fuckhole, as though nothing had happened.
		<<case "be a subordinate slave">>
			though it's only a matter of time before another slave decides to play with $his fuckhole.
		<<case "be your Head Girl">>
			worried that $his charges got up to trouble while $he enjoyed $his <<= getWrittenTitle(getSlave($AS))>>'s use.
		<<case "guard you">>
			so $he can be fresh and ready for more sexual use even as $he guards your person.
		<<case "train slaves">>
			before $he returns to teaching $his classes.
		<<default>>
			before $he returns to <<= getSlave($AS).assignment>>.
		<</switch>>
	<</if>>
<</if>>