diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw
index d4bf412816460f01fc7c635da68612816f8a9ac7..8fe53373142283963facaefa97caab2e2936e2ae 100644
--- a/src/pregmod/widgets/seBirthWidgets.tw
+++ b/src/pregmod/widgets/seBirthWidgets.tw
@@ -210,7 +210,7 @@
 						Feeling childbirth approaching, <<if !canWalk($slaves[$i])>>$slaves[$i].slaveName is helped<<else>>$slaves[$i].slaveName makes $his way<</if>> to $his prepared birthing area.
 						<<Birth>>
 					<<else>> /* did not make it to birthing area */
-						<<if (($birthDamage > 15 && random(1,100) > 50) || ($birthDamage > 20)) && ($slaves[$i].assignment != "be the Nurse" || $slaves[$i].assignment != "get treatment in the clinic")>>
+						<<if (($birthDamage > 15 && random(1,100) > 50) || ($birthDamage > 20)) && ($slaves[$i].assignment != "be the Nurse" && $slaves[$i].assignment != "get treatment in the clinic")>>
 							<<DeadlyBirth>>
 						<<else>>
 							<<SuddenBirth>>
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index e62ba50e218fc16bd1985a68077675dd710b6ec2..e5e0a67789a5bebeb9fbb4455253f65aad4e66b7 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -4380,181 +4380,511 @@
 					<<set $slaves[_saLTE] = $HeadGirl>>
 				<</if>>
 			<</if>> /* closes HG impregnation */
-		<<elseif ($Stud != 0) && ($universalRulesImpregnation == "Stud")>>
+		<<elseif ($Stud != 0) && ($slaves[$i].ID != $Stud.ID) && ($universalRulesImpregnation == "Stud")>>
 			<<setLocalPronouns $Stud 2>>
 			<<if ($slaves[$i].HGExclude == 1 || $slaves[$i].breedingMark == 1) && ($Stud.career != "a breeding bull" || $Stud.fetish != "mindbroken" || !canWalk($Stud))>>
-				It's $Stud.slaveName's role to impregnate fertile slaves, but $slaves[$i].slaveName is not included on the list.
+				It's $Stud.slaveName's role to provide sperm for fertile slaves, but $slaves[$i].slaveName is not included on the list.
 			<<elseif $StudCum == 0>>
-				It's $Stud.slaveName's role to impregnate fertile slaves, but your Stud can only cum enough to ensure impregnation in a limited number of slaves each week.
+				It's $Stud.slaveName's role to provide sperm for fertile slaves, but your Stud can only cum enough to ensure impregnation in a limited number of slaves each week.
 			<<elseif !canBreed($slaves[$i], $Stud)>>
-				It's $Stud.slaveName's role to impregnate fertile slaves, but _his2 sperm is unable to fertilize $slaves[$i].slaveName's ova, so there is no point in forcing the union.
+				It's $Stud.slaveName's role to provide sperm for fertile slaves, but _his2 sperm is unable to fertilize $slaves[$i].slaveName's ova, so there is no point in forcing the union.
 			<<else>>
-				It's $Stud.slaveName's role to impregnate $him, a task your
+				<<set _studRandiness = 0>> /* used to control the slave reaction. 1 - fucks slave, -1 - slave fucks stud, 0 - inert */
+				It's $Stud.slaveName's role to 
 				/* stud's reaction to the role */
 				<<if $Stud.fuckdoll > 0>>
+					provide sperm for $him; all $he needs to do is signal the suit to stimulate an ejaculation.
 				<<elseif $Stud.fetish == "mindbroken">>
 					<<if $Stud.career == "a breeding bull" && canWalk($Stud)>>
+						impregnate fertile slaves, a task the amorous Stud performs with gusto and little regard for rules.
+						<<set _studRandiness = 1>>
 					<<else>>
+						provide sperm for $him, a task that usually involves $him doing all the work.
+						<<set _studRandiness = -1>>
 					<</if>>
 				<<elseif $Stud.career == "a breeding bull">>
 					<<if ($Stud.fetish == "pregnancy") && ($Stud.fetishKnown == 1) && ($Stud.fetishStrength > 60)>>
+						impregnate $him, a task your pregnancy fetishist Stud believes @@.hotpink;is nothing short of destiny.@@
+						<<set $Stud.devotion += 3>>
+						<<if ($Stud.fetishStrength <= 95)>>
+							The opportunity @@.lightcoral;strengthens _his2 pregnancy fetish@@ by indulgence.
+							<<set $Stud.fetishStrength += 4>>
+						<</if>>
 					<<elseif ($Stud.fetish == "dom") && ($Stud.fetishKnown == 1) && ($Stud.fetishStrength > 60)>>
+						fill $him with child, a task your dominant Stud @@.hotpink;carries out with gusto.@@
+						<<set $Stud.devotion += 2>>
+						<<if ($Stud.fetishStrength <= 95)>>
+							The opportunity @@.lightcoral;strengthens _his2 dominant tendencies@@ by indulgence.
+							<<set $Stud.fetishStrength += 4>>
+						<</if>>
 					<<else>>
+						impregnate $him, a task your Stud feels @@.hotpink;_he2 was meant for.@@
+						<<set $Stud.devotion += 1>>
+					<</if>>
+					<<set _studRandiness = 1>>
+				<<elseif $Stud.devotion < -20>>
+					<<if $Stud.trust > 20>>
+						<<if ($Stud.fetish == "pregnancy") && ($Stud.fetishKnown == 1) && ($Stud.fetishStrength > 60)>>
+							impregnate $him, a task your pregnancy fetishist Stud @@.mediumaquamarine;takes full advantage of@@ to deeply ingraine _himself2 in your penthouse.
+							<<if ($Stud.fetishStrength <= 95)>>
+								The opportunity @@.lightcoral;strengthens _his2 pregnancy fetish@@ by indulgence.
+								<<set $Stud.fetishStrength += 4>>
+							<</if>>
+						<<elseif ($Stud.fetish == "dom") && ($Stud.fetishKnown == 1) && ($Stud.fetishStrength > 60)>>
+							fill $him with child, a task your dominant Stud @@.mediumaquamarine;carries out with glee@@ as _he2 steadily dominates your slaves. 
+							<<if ($Stud.fetishStrength <= 95)>>
+								The opportunity @@.lightcoral;strengthens _his2 dominant tendencies@@ by indulgence.
+								<<set $Stud.fetishStrength += 4>>
+							<</if>>
+						<<else>>
+							impregnate $him, a task your Stud @@.mediumaquamarine;takes pride in@@ with each and every womb _he2 takes from you.
+						<</if>>
+						<<set $Stud.trust += 3>>
+						<<set _studRandiness = 1>>
+					<<elseif $Stud.trust >= -20>>
+						<<if ($Stud.fetish == "pregnancy") && ($Stud.fetishKnown == 1) && ($Stud.fetishStrength > 60)>>
+							fill $him with child, a task your pregnancy fetishist Stud @@.mediumaquamarine;takes unwarranted pride@@ in. 
+							<<set $Stud.trust += 3>>
+							<<if ($Stud.fetishStrength <= 95)>>
+								The opportunity @@.lightcoral;strengthens _his2 pregnancy fetish@@ by indulgence.
+								<<set $Stud.fetishStrength += 2>>
+							<</if>>
+						<<elseif ($Stud.fetish == "dom") && ($Stud.fetishKnown == 1) && ($Stud.fetishStrength > 60)>>
+							fill $him with child, a task your dominant Stud @@.mediumaquamarine;takes unwarranted pride@@ in. 
+							<<set $Stud.trust += 3>>
+							<<if ($Stud.fetishStrength <= 95)>>
+								The opportunity @@.lightcoral;strengthens _his2 dominant tendencies@@ by indulgence.
+								<<set $Stud.fetishStrength += 2>>
+							<</if>>
+						<<else>>
+							impregnate $him, a task your Stud @@.mediumaquamarine;takes unwarranted liberties@@ in.
+							<<set $Stud.trust += 2>>
+						<</if>>
+						<<set _studRandiness = 1>>
+					<<else>>
+						<<if ($Stud.fetish == "pregnancy") && ($Stud.fetishKnown == 1) && ($Stud.fetishStrength > 60)>>
+							impregnate $him, a task your pregnancy fetishist Stud @@.mediumaquamarine;warms up to@@ in spite of _his2 fear of you.
+							<<set $Stud.trust += 1>>
+							<<if ($Stud.fetishStrength <= 95)>>
+								The opportunity @@.lightcoral;strengthens _his2 pregnancy fetish@@ by indulgence.
+								<<set $Stud.fetishStrength += 1>>
+							<</if>>
+							<<set _studRandiness = 1>>
+						<<elseif ($Stud.fetish == "masochist") && ($Stud.fetishKnown == 1) && ($Stud.fetishStrength > 60)>>
+							provide sperm for $him, a task your masochist Stud @@.mediumaquamarine;takes advantage of,@@ despite _his2 fear of you.
+							<<set $Stud.trust += 1>>
+							<<if ($Stud.fetishStrength <= 95)>>
+								The opportunity @@.lightcoral;strengthens _his2 masochistic tendencies@@ by indulgence.
+								<<set $Stud.fetishStrength += 1>>
+							<</if>>
+							<<set _studRandiness = -1>>
+						<<elseif ($Stud.fetish == "submissive") && ($Stud.fetishKnown == 1) && ($Stud.fetishStrength > 60)>>
+							provide sperm for $him, a task your submissive Stud @@.mediumaquamarine;warms up to@@ in spite of _his2 fear of you.
+							<<set $Stud.trust += 1>>
+							<<if ($Stud.fetishStrength <= 95)>>
+								The opportunity @@.lightcoral;strengthens _his2 tendencies@@ by indulgence.
+								<<set $Stud.fetishStrength += 1>>
+							<</if>>
+							<<set _studRandiness = -1>>
+						<<else>>
+							impregnate $him, a task your Stud struggles with under _his2 overwhelming fear of you.
+							<<set _studRandiness = -1>>
+						<</if>>
 					<</if>>
 				<<elseif $Stud.devotion <= 20>>
 					<<if $Stud.trust >= -20>>
 						<<if ($Stud.fetish == "pregnancy") && ($Stud.fetishKnown == 1) && ($Stud.fetishStrength > 60)>>
+							impregnate $him, a task your pregnancy fetishist Stud takes @@.hotpink;hesitant pleasure@@ in.
+							<<set $Stud.devotion += 1>>
+							<<if ($Stud.fetishStrength <= 95)>>
+								The opportunity @@.lightcoral;strengthens _his2 pregnancy fetish@@ by indulgence.
+								<<set $Stud.fetishStrength += 2>>
+							<</if>>
+							<<set _studRandiness = 1>>
 						<<elseif ($Stud.fetish == "submissive") && ($Stud.fetishKnown == 1) && ($Stud.fetishStrength > 60)>>
+							provide sperm for $him, a task your submissive Stud @@.hotpink;enjoys@@ more than _he2 lets on.
+							<<set $Stud.devotion += 1>>
+							<<if ($Stud.fetishStrength <= 95)>>
+								The opportunity @@.lightcoral;strengthens _his2 tendencies@@ by indulgence.
+								<<set $Stud.fetishStrength += 2>>
+							<</if>>
+							<<set _studRandiness = -1>>
 						<<else>>
+							impregnate $him, a task your Stud approaches with caution.
+							<<set _studRandiness = 1>>
 						<</if>>
 					<<else>>
 						<<if ($Stud.fetish == "pregnancy") && ($Stud.fetishKnown == 1) && ($Stud.fetishStrength > 60)>>
+							impregnate $him, a task your pregnancy fetishist Stud takes some @@.hotpink;pleasure@@ in, despite _his2 fears of you.
+							<<set $Stud.devotion += 1>>
+							<<if ($Stud.fetishStrength <= 95)>>
+								The opportunity @@.lightcoral;strengthens _his2 tendencies@@ by indulgence.
+								<<set $Stud.fetishStrength += 1>>
+							<</if>>
 						<<elseif ($Stud.fetish == "masochist") && ($Stud.fetishKnown == 1) && ($Stud.fetishStrength > 60)>>
+							provide sperm for $him, a task your masochist Stud is @@.hotpink;surprisingly willing@@ to complicate, despite _his2 fear of you, in order to provoke $him.
+							<<set $Stud.devotion += 1>>
+							<<if ($Stud.fetishStrength <= 95)>>
+								The opportunity @@.lightcoral;strengthens _his2 masochistic tendencies@@ by indulgence.
+								<<set $Stud.fetishStrength += 1>>
+							<</if>>
 						<<elseif ($Stud.fetish == "submissive") && ($Stud.fetishKnown == 1) && ($Stud.fetishStrength > 60)>>
+							provide sperm for $him, a task your submissive Stud @@.hotpink;is more than happy@@ to allow $him to take responsibility of.
+							<<set $Stud.devotion += 1>>
+							<<if ($Stud.fetishStrength <= 95)>>
+								The opportunity @@.lightcoral;strengthens _his2 tendencies@@ by indulgence.
+								<<set $Stud.fetishStrength += 1>>
+							<</if>>
 						<<else>>
+							impregnate $him, a task your Stud takes seriously in fear of what will become of $him should $he fail.
 						<</if>>
+						<<set _studRandiness = 1>>
 					<</if>>
 				<<else>>
 					<<if ($Stud.fetish == "pregnancy") && ($Stud.fetishKnown == 1) && ($Stud.fetishStrength > 60)>>
+						impregnate $him, a task your pregnancy fetishist Stud is @@.hotpink;extremely pleased@@ to take on.
+						<<set $Stud.devotion += 2>>
+						<<if ($Stud.fetishStrength <= 95)>>
+							The opportunity @@.lightcoral;strengthens _his2 pregnancy fetish@@ by indulgence.
+							<<set $Stud.fetishStrength += 4>>
+						<</if>>
 					<<elseif ($Stud.fetish == "dom") && ($Stud.fetishKnown == 1) && ($Stud.fetishStrength > 60)>>
+						fill $him with child, a task your dominant Stud @@.hotpink;enjoys the perks of.@@
+						<<set $Stud.devotion += 2>>
+						<<if ($Stud.fetishStrength <= 95)>>
+							The opportunity @@.lightcoral;strengthens _his2 tendencies@@ by indulgence.
+							<<set $Stud.fetishStrength += 4>>
+						<</if>>
 					<<else>>
+						impregnate $him, a task your Stud approaches dutifully.
 					<</if>>
+					<<set _studRandiness = 1>>
 				<</if>>
-
-				<<if ($HeadGirl.fetish == "pregnancy") && ($HeadGirl.fetishKnown == 1) && ($HeadGirl.fetishStrength > 60)>>
-					pregnancy fetishist Head Girl is @@.hotpink;extremely pleased@@ to take on.
-					<<set $HeadGirl.devotion += 2>>
-					<<if ($HeadGirl.fetishStrength <= 95)>>
-						The opportunity @@.lightcoral;strengthens _his2 pregnancy fetish@@ by indulgence.
-						<<set $HeadGirl.fetishStrength += 4>>
-					<</if>>
-				<<elseif $HeadGirl.career == "a breeding bull">>
-					Head Girl feels @@.hotpink;_he2 was meant for.@@
-					<<set $HeadGirl.devotion += 1>>
-				<<elseif ($HeadGirl.attrXX > 65) && ($HeadGirl.attrKnown == 1)>>
-					<<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>>-hungry Head Girl is @@.hotpink;happy@@ to take on.
-						<<set $HeadGirl.devotion += 1>>
-					<<else>>
-						Head Girl approaches dutifully.
-					<</if>>
 				/* slave's response to the deed */
 				<<if ($slaves[$i].fuckdoll == 0) && ($slaves[$i].fetish != "mindbroken")>>
 					<<if $Stud.fuckdoll > 0>>
 						<<if $slaves[$i].career == "a dairy cow" && ($slaves[$i].devotion <= 20)>>
+							$slaves[$i].slaveName @@.mediumorchid;is not amused@@ that $he is expected to use a syringe to @@.lime;inseminate $himself.@@
+							<<set $slaves[$i].devotion -= 2>>
 						<<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
+							$slaves[$i].slaveName @@.gold;is horrified@@ by the state of Stud.slaveName and @@.mediumorchid;quite upset@@ that $he is being forced not only to carry _his2 child, but to milk _him2 and inject _his2 cum into $his <<if $slaves[$i].mpreg == 1>>ass<</if>>pussy until $he @@.lime;conceives.@@
+							<<set $slaves[$i].trust -= 4>>
+							<<set $slaves[$i].devotion -= 4>>
 						<<elseif ($slaves[$i].devotion <= 20)>>
-						<<elseif ($slaves[$i].devotion < 75)>>
+							$slaves[$i].slaveName @@.gold;is utterly horrified@@ by the state of Stud.slaveName and @@.mediumorchid;has to be forced@@ @@.lime;conceive _his2 child.@@
+							<<set $slaves[$i].trust -= 10>>
+							<<set $slaves[$i].devotion -= 10>>
+						<<elseif ($slaves[$i].devotion <= 75)>>
+							<<if ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
+								$slaves[$i].slaveName, a pregnancy fetishist, is @@.hotpink;very willing@@ to inject _his2 cumshots deep into $his <<if $slaves[$i].mpreg == 1>>ass<</if>>pussy until $he @@.lime;conceives.@@
+								<<set $slaves[$i].devotion += 1>>
+								<<set _satisfiedPregFetish = 1>>
+								<<set $slaves[$i].need -= 10>>
+							<<else>>
+								$slaves[$i].slaveName is willing to carry your Stud's child and injects _his2 loads into $his <<if $slaves[$i].mpreg == 1>>ass<</if>>pussy until $he @@.lime;conceives.@@
+							<</if>>
 						<<else>>
+							<<if ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
+								$slaves[$i].slaveName, a pregnancy fetishist, @@.hotpink;eagerly@@ injects cumshot after cumshot into $his hungry <<if $slaves[$i].mpreg == 1>>ass<</if>>pussy throughout the week, @@.lime;guaranteeing conception.@@
+								<<set $slaves[$i].devotion += 1>>
+								<<set _satisfiedPregFetish = 1>>
+								<<set $slaves[$i].need -= 10>>
+							<<else>>
+								$slaves[$i].slaveName is @@.hotpink;quite willing@@ to carry your Stud's child and dutifully injects $himself with _his2 loads until @@.lime;conception@@ is verified.
+								<<set $slaves[$i].devotion += 1>>
+							<</if>>
 						<</if>>
 					<<elseif $Stud.dick == 0>>
 						<<if $slaves[$i].career == "a dairy cow" && ($slaves[$i].devotion <= 20)>>
+							$slaves[$i].slaveName feels a need to be bred by your Stud,
+							<<if _studRandiness == 1>>
+								but has @@.mediumorchid;trouble coming to terms with@@ being @@.lime;inseminated@@ by a mate with no dick.
+								<<set $slaves[$i].need -= 10>>
+							<<else>>
+								but between $his mate's lack of a dick and having to @@.lime;inseminate $himself@@ with a syringe, the experience @@.mediumorchid;is not very pleasant.@@
+							<</if>>
+							<<set $slaves[$i].devotion -= 1>>
 						<<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
+							<<if _studRandiness == 1>>
+								$slaves[$i].slaveName tries to resist _him2, so $Stud.slaveName teaches _him2 that _he2 doesn't need a dick @@.mediumorchid;to rape the poor $girl@@ pregnant. _He2 regularly ejaculating inside $him until @@.lime;conception@@ is confirmed, @@.gold;much to $his terror.@@
+								<<set $slaves[$i].devotion -= 4>>
+								<<set $slaves[$i].trust -= 4>>
+							<<else>>
+								$slaves[$i].slaveName finds $Stud.slaveName is in a similar situation as $he is, so the two of them try to make it as @@.mediumaquamarine;mutuably enjoyable as possible,@@ despite the awkwardness involved, while trying their best to overlook that $Stud.slaveName is being forced to @@.lime;impregnate $him.@@
+								<<set $slaves[$i].trust += 4>>
+								<<set $Stud.trust += 4>>
+								<<set $slaves[$i].need = 0>>
+							<</if>>
 						<<elseif ($slaves[$i].devotion <= 20)>>
-						<<elseif ($slaves[$i].devotion < 75)>>
+							<<if _studRandiness == 1>>
+								$slaves[$i].slaveName, though fearfully obedient, is not happy with being bred, so $Stud.slaveName is forced to @@.mediumorchid;rape the poor $girl@@ pregnant, regularly squirting cum into $his <<if $slaves[$i].mpreg == 1>>ass<</if>>pussy until @@.lime;conception@@ is confirmed.
+								<<set $slaves[$i].devotion -= 4>>
+							<<else>>
+								$Stud.slaveName doesn't want to do this and shows mercy to the pitiable $slaves[$i].slaveName, @@.mediumorchid;reinforcing their dislike of you.@@ _He2 still has to @@.lime;force $him to bear _his2 child,@@ however.
+								<<set $slaves[$i].devotion -= 4>>
+								<<set $Stud.devotion -= 4>>
+							<</if>>
+						<<elseif ($slaves[$i].devotion <= 75)>>
+							<<if ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
+								$slaves[$i].slaveName, a pregnancy fetishist, is 
+								<<if _studRandiness == 1>>
+									@@.hotpink;very willing to be bred@@ by your Stud, but never expected to be @@.lime;impregnated via tribbing.@@
+									<<set $slaves[$i].need -= 20>>
+								<<else>>
+									@@.hotpink;happy to bear@@ your Stud's child by injecting _his2 cumshots deep into $his <<if $slaves[$i].mpreg == 1>>ass<</if>>pussy until $he @@.lime;conceives.@@
+								<</if>>
+								<<set $slaves[$i].devotion += 1>>
+								<<set _satisfiedPregFetish = 1>>
+							<<else>>
+								$slaves[$i].slaveName is willing to carry your Stud's child and
+								<<if _studRandiness == 1>>
+									allows _him2 to effectively @@.lime;trib $him pregnant.@@
+									<<set $slaves[$i].need -= 20>>
+								<<else>>
+									<<if ($slaves[$i].fetish == "sadist" || $slaves[$i].fetish == "dom")>>
+										wastes no time dealing with _his2 issues and just harvests _his2 sperm
+									<<else>>
+										injects $himself with _his2 loads
+									<</if>>
+									until @@.lime;conception@@ is verified.
+								<</if>>
+							<</if>>
 						<<else>>
+							<<if ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
+								$slaves[$i].slaveName, a pregnancy fetishist, considers carrying your Stud's child @@.hotpink;a dream come true,@@
+								<<if _studRandiness == 1>>
+									but never expected to be @@.lime;impregnated via tribbing.@@
+									<<set $slaves[$i].need -= 20>>
+								<<else>>
+									and injects milked cum into $his hungry <<if $slaves[$i].mpreg == 1>>ass<</if>>pussy daily until @@.lime;conception@@ is verified.
+								<</if>>
+								<<set $slaves[$i].devotion += 1>>
+								<<set _satisfiedPregFetish = 1>>
+							<<else>>
+								$slaves[$i].slaveName is @@.hotpink;quite willing@@ to carry your Stud's child
+								<<if _studRandiness == 1>>
+									and tribs with _him2 until _he2 squirts enough sperm into $him to @@.lime;conceive a child.@@
+									<<set $slaves[$i].need -= 20>>
+								<<else>>
+									and dutifully injects $himself with _his2 loads until @@.lime;conception@@ is verified.
+								<</if>>
+								<<set $slaves[$i].devotion += 1>>
+							<</if>>
 						<</if>>
-					<<elseif canPenetrate($Stud)>>
+					<<elseif canAchieveErection($Stud) && $Stud.dick <= 7>> /* chastity is temporaily removed, so the only diff between this and canPenetrate() is if the dick actually fits */
 						<<if $slaves[$i].career == "a dairy cow" && ($slaves[$i].devotion <= 20)>>
+							$slaves[$i].slaveName feels a need to be bred by your Stud,
+							<<if _studRandiness == 1>>
+								and submits $himself to $his mate's virile cock
+							<<else>>
+								and $his mate's unwillingness doesn't stop $him from forcibly riding $his cock
+							<</if>>
+							until @@.lime;conception@@ is verified.
+							<<set $slaves[$i].need -= 50>>
 						<<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
+							<<if _studRandiness == 1>>
+								$slaves[$i].slaveName tries to resist _him2, so $Stud.slaveName just @@.mediumorchid;rapes the poor $girl@@ pregnant, regularly ejaculating inside $him until @@.lime;conception@@ is confirmed.
+								<<set $slaves[$i].devotion -= 4>>
+								<<set _rapeAddsFlaw = 1>>
+							<<else>>
+								$slaves[$i].slaveName finds $Stud.slaveName is in a similar situation as $he is, so the two of them try to make it as @@.mediumaquamarine;mutuably enjoyable as possible@@ while trying their best to overlook that $Stud.slaveName is being forced to @@.lime;impregnate $him.@@
+								<<set $slaves[$i].trust += 4>>
+								<<set $Stud.trust += 4>>
+								<<set $slaves[$i].need = 0>>
+							<</if>>
 						<<elseif ($slaves[$i].devotion <= 20)>>
-						<<elseif ($slaves[$i].devotion < 75)>>
+							<<if _studRandiness == 1>>
+								$slaves[$i].slaveName, though fearfully obedient, is not happy with being bred, but $Stud.slaveName @@.mediumorchid;rapes the poor $girl@@ pregnant anyway, regularly ejaculating inside $him until @@.lime;conception@@ is confirmed.
+								<<set $slaves[$i].devotion -= 4>>
+								<<set _rapeAddsFlaw = 1>>
+							<<else>>
+								$Stud.slaveName doesn't want to do this and shows mercy to the pitiable $slaves[$i].slaveName, @@.mediumorchid;reinforcing their dislike of you.@@ _He2 still has to @@.lime;force $him to bear _his2 child,@@ however.
+								<<set $slaves[$i].devotion -= 4>>
+								<<set $Stud.devotion -= 4>>
+							<</if>>
+						<<elseif ($slaves[$i].devotion <= 75)>>
+							<<if ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
+								$slaves[$i].slaveName, a pregnancy fetishist, is @@.hotpink;very willing to be bred@@ by your Stud, and eagerly
+								<<if _studRandiness == 1>>
+									takes _his2 cock bareback
+								<<else>>
+									rides _him2 raw
+								<</if>>
+								until @@.lime;conception@@ is verified.
+								<<set $slaves[$i].devotion += 2>>
+								<<set _satisfiedPregFetish = 1>>
+								<<set $slaves[$i].need = 0>>
+							<<else>>
+								$slaves[$i].slaveName is willing to be bred by your Stud, and
+								<<if _studRandiness == 1>>
+									takes _his2 cock bareback
+								<<else>>
+									<<if ($slaves[$i].fetish == "sadist" || $slaves[$i].fetish == "dom")>>
+										takes _his2 dick by force
+									<<else>>
+										dominantly rides _his2 cock raw
+									<</if>>
+								<</if>>
+								until @@.lime;conception@@ is verified.
+								<<set $slaves[$i].need -= 20>>
+							<</if>>
 						<<else>>
+							<<if ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
+								$slaves[$i].slaveName, a pregnancy fetishist, considers getting bred by your Stud @@.hotpink;a dream come true,@@
+								<<if _studRandiness == 1>>
+									and gets fucked bareback
+								<<else>>
+									and rides _him2 raw
+								<</if>>
+								daily until @@.lime;conception@@ is verified.
+								<<set $slaves[$i].devotion += 2>>
+								<<set _satisfiedPregFetish = 1>>
+								<<set $slaves[$i].need = 0>>
+							<<else>>
+								$slaves[$i].slaveName is @@.hotpink;quite willing to be bred@@ by your Stud and
+								<<if _studRandiness == 1>>
+									submissively takes _his2 cock bareback
+								<<else>>
+									<<if ($slaves[$i].fetish == "sadist" || $slaves[$i].fetish == "dom")>>
+										takes _his2 dick by force
+									<<else>>
+										dominantly rides _his2 cock raw
+									<</if>>
+								<</if>>
+								until @@.lime;conception@@ is verified.
+								<<set $slaves[$i].devotion += 1>>
+								<<set $slaves[$i].need -= 30>>
+							<</if>>
 						<</if>>
 					<<elseif canAchieveErection($Stud)>>
 						<<if $slaves[$i].career == "a dairy cow" && ($slaves[$i].devotion <= 20)>>
+							$slaves[$i].slaveName feels a need to be bred by your Stud, but try as $he might, just can't fit _his2 massive dick inside $his <<if $slaves[$i].mpreg == 1>>ass<</if>>pussy. Having to take just the tip until $he @@.lime;conceives@@ @@.mediumorchid;isn't satisfying@@ to the ex-dairy cow.
+							<<set $slaves[$i].devotion -= 1>>
 						<<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
+							<<if _studRandiness == 1>>
+								$slaves[$i].slaveName tries to resist _him2, so $Stud.slaveName just @@.mediumorchid;rapes the poor $girl@@ pregnant, regularly ejaculating inside $him until @@.lime;conception@@ is confirmed.
+								<<set $slaves[$i].devotion -= 4>>
+								<<set _rapeAddsFlaw = 1>>
+							<<else>>
+								$slaves[$i].slaveName finds $Stud.slaveName is in a similar situation as $he is, so the two of them try to make it as @@.mediumaquamarine;mutuably enjoyable as possible@@ while trying their best to overlook that $Stud.slaveName is being forced to @@.lime;impregnate $him.@@
+								<<set $slaves[$i].trust += 4>>
+								<<set $Stud.trust += 4>>
+								<<set $slaves[$i].need = 0>>
+							<</if>>
 						<<elseif ($slaves[$i].devotion <= 20)>>
-						<<elseif ($slaves[$i].devotion < 75)>>
+							<<if _studRandiness == 1>>
+								$slaves[$i].slaveName, though fearfully obedient, is not happy with being bred, so $Stud.slaveName is forced to @@.mediumorchid;rape the poor $girl@@ pregnant, regularly squirting cum into $his <<if $slaves[$i].mpreg == 1>>ass<</if>>pussy until @@.lime;conception@@ is confirmed.
+								<<set $slaves[$i].devotion -= 4>>
+							<<else>>
+								$Stud.slaveName doesn't want to do this and shows mercy to the pitiable $slaves[$i].slaveName, @@.mediumorchid;reinforcing their dislike of you.@@ _He2 still has to @@.lime;force $him to bear _his2 child,@@ however.
+								<<set $slaves[$i].devotion -= 4>>
+								<<set $Stud.devotion -= 4>>
+							<</if>>
+						<<elseif ($slaves[$i].devotion <= 75)>>
+							<<if ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
+								$slaves[$i].slaveName, a pregnancy fetishist, is @@.hotpink;very willing to be bred@@ by your Stud, and eagerly
+								<<if _studRandiness == 1>>
+									takes _his2 tip
+								<<else>>
+									rides _his2 tip
+								<</if>>
+								until @@.lime;conception@@ is verified.
+								<<set $slaves[$i].devotion += 2>>
+								<<set _satisfiedPregFetish = 1>>
+								<<set $slaves[$i].need = 0>>
+							<<else>>
+								$slaves[$i].slaveName is willing to be bred by your Stud, and
+								<<if _studRandiness == 1>>
+									takes as much of _his2 cock bareback as $he can
+									<<set $slaves[$i].need -= 20>>
+								<<else>>
+									<<if ($slaves[$i].fetish == "sadist" || $slaves[$i].fetish == "dom")>>
+										nearly hurts $himself trying to fit the monster in $his <<if $slaves[$i].mpreg == 1>>ass<<else>>pussy<</if>>, but manages to take spurts
+										<<set $slaves[$i].need -= 10>>
+									<<else>>
+										pumps loads of _his2 cum into $his <<if $slaves[$i].mpreg == 1>>ass<</if>>pussy
+									<</if>>
+								<</if>>
+								until @@.lime;conception@@ is verified.
+							<</if>>
 						<<else>>
+							<<if ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
+								$slaves[$i].slaveName, a pregnancy fetishist, considers getting bred by your Stud @@.hotpink;a dream come true,@@
+								<<if _studRandiness == 1>>
+									and allows _him2 to have _his2 way with $him
+								<<else>>
+									and rides _his2 oversized dick
+								<</if>>
+								daily until @@.lime;conception@@ is verified.
+								<<set $slaves[$i].devotion += 2>>
+								<<set _satisfiedPregFetish = 1>>
+								<<set $slaves[$i].need = 0>>
+							<<else>>
+								$slaves[$i].slaveName is @@.hotpink;quite willing to be bred@@ by your Stud and
+								<<if _studRandiness == 1>>
+									submissively takes the tip of _his2 cock
+								<<else>>
+									<<if ($slaves[$i].fetish == "sadist" || $slaves[$i].fetish == "dom")>>
+										forcibly extracts cum from _his2 massive cock
+									<<else>>
+										dominantly milks _his2 massive cock
+									<</if>>
+								<</if>>
+								until @@.lime;conception@@ is verified.
+								<<set $slaves[$i].devotion += 1>>
+								<<set $slaves[$i].need -= 20>>
+							<</if>>
 						<</if>>
 					<<else>>
 						<<if $slaves[$i].career == "a dairy cow" && ($slaves[$i].devotion <= 20)>>
+							$slaves[$i].slaveName feels a need to be bred by your Stud, but try as $he might, just can't get _him2 hard. Being forced to milk _him2 and inject _his2 seed into $himself until $he @@.lime;conceives@@ @@.mediumorchid;disappoints@@ the ex-dairy cow.
+							<<set $slaves[$i].devotion -= 1>>
 						<<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
+							$slaves[$i].slaveName finds $Stud.slaveName is in a similar situation as $he is, so the two of them work together to make the proccess @@.mediumaquamarine;as painless as possible,@@ given that $he is @@.lime;coming out of this pregnant,@@ one way or the other.
+							<<set $slaves[$i].trust += 4>>
+							<<set $Stud.trust += 4>>
 						<<elseif ($slaves[$i].devotion <= 20)>>
-						<<elseif ($slaves[$i].devotion < 75)>>
-						<<else>>
-						<</if>>
-					<</if>>
-				<<elseif $Stud.career == "a breeding bull" && canPenetrate($Stud)>>
-					<<if $slaves[$i].career == "a dairy cow" && ($slaves[$i].devotion <= 20)>>
-					<<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
-					<<elseif ($slaves[$i].devotion <= 20)>>
-					<<elseif ($slaves[$i].devotion < 75)>>
-					<<else>>
-					<</if>>
-				<<elseif $Stud.devotion > 20 && canPenetrate($Stud)>>
-					<<if $slaves[$i].career == "a dairy cow" && ($slaves[$i].devotion <= 20)>>
-					<<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
-					<<elseif ($slaves[$i].devotion <= 20)>>
-					<<elseif ($slaves[$i].devotion < 75)>>
-					<<else>>
-					<</if>>
-				<</if>>
-
-
-					<<if $slaves[$i].career == "a dairy cow" && ($slaves[$i].devotion <= 20)>>
-						$slaves[$i].slaveName feels a need to be bred by the Head Girl, and submits $himself to $his superior's virile cock until @@.lime;conception@@ is verified.
-						<<set $slaves[$i].need -= 10>>
-					<<elseif ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
-						<<if (($HeadGirl.fetish == "sadist") || ($HeadGirl.fetish == "dom")) && ($HeadGirl.fetishKnown == 1) && ($HeadGirl.fetishStrength > 60)>>
-							_His2 interest is piqued, however, when $slaves[$i].slaveName shows signs of resistance. $HeadGirl.slaveName @@.hotpink;enthusiastically@@ @@.mediumorchid;rapes the poor $girl@@ pregnant, ejaculating inside _his2 victim more often than is really necessary for @@.lime;conception.@@
-							<<set $HeadGirl.devotion += 2, $slaves[$i].devotion -= 5>>
-						<<else>>
-							$slaves[$i].slaveName tries to resist _him2, so $HeadGirl.slaveName is forced to @@.mediumorchid;rape the poor $girl@@ pregnant, regularly ejaculating inside $him until @@.lime;conception@@ is confirmed.
+							$Stud.slaveName shows mercy to the pitiable $slaves[$i].slaveName, @@.mediumorchid;building upon their mutual dislike of you.@@ _He2 still has to @@.lime;force $him to bear _his2 child,@@ however.
 							<<set $slaves[$i].devotion -= 4>>
-						<</if>>
-						<<if ($slaves[$i].sexualFlaw == "none")>>
-							This unpleasant interlude leaves $him @@.red;hating penetration@@ of $his violated <<if $slaves[$i].mpreg == 1>>anus<<else>>pussy<</if>>.
-							<<if $slaves[$i].mpreg == 1>>
-								<<set $slaves[$i].sexualFlaw = "hates anal">>
+							<<set $Stud.devotion -= 4>>
+						<<elseif ($slaves[$i].devotion <= 75)>>
+							<<if ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
+								$slaves[$i].slaveName, a pregnancy fetishist, is @@.hotpink;very willing@@ to milk _him2 and inject $his harvest deep into $his <<if $slaves[$i].mpreg == 1>>ass<</if>>pussy until $he @@.lime;conceives.@@
+								<<set $slaves[$i].devotion += 1>>
+								<<set _satisfiedPregFetish = 1>>
 							<<else>>
-								<<set $slaves[$i].sexualFlaw = "hates penetration">>
+								$slaves[$i].slaveName is willing to carry your Stud's child and milks loads into $his <<if $slaves[$i].mpreg == 1>>ass<</if>>pussy until $he @@.lime;conceives.@@
 							<</if>>
-						<</if>>
-					<<elseif ($slaves[$i].devotion <= 20)>>
-						<<if (($HeadGirl.fetish == "sadist") || ($HeadGirl.fetish == "dom")) && ($HeadGirl.fetishKnown == 1) && ($HeadGirl.fetishStrength > 60)>>
-							_His2 interest is piqued, however, when it becomes clear that $slaves[$i].slaveName, though fearfully obedient, is not happy with being bred. $HeadGirl.slaveName @@.hotpink;enthusiastically@@ ensures that _his2 victim @@.mediumorchid;does not enjoy@@ a week of being @@.lime;raped pregnant.@@
-							<<set $HeadGirl.devotion += 2, $slaves[$i].devotion -= 3>>
 						<<else>>
-							$slaves[$i].slaveName, though fearfully obedient, is not happy with being bred, but $HeadGirl.slaveName @@.mediumorchid;rapes the poor $girl@@ pregnant anyway, regularly ejaculating inside $him until @@.lime;conception@@ is confirmed.
-							<<set $slaves[$i].devotion -= 2>>
-						<</if>>
-						<<if ($slaves[$i].sexualFlaw == "none")>>
-							This unpleasant interlude leaves $him @@.red;hating penetration@@ of $his violated <<if $slaves[$i].mpreg == 1>>anus<<else>>pussy<</if>>.
-							<<if $slaves[$i].mpreg == 1>>
-								<<set $slaves[$i].sexualFlaw = "hates anal">>
+							<<if ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
+								$slaves[$i].slaveName, a pregnancy fetishist, @@.hotpink;eagerly@@ milks cumshot after cumshot into $his hungry <<if $slaves[$i].mpreg == 1>>ass<</if>>pussy throughout the week, @@.lime;guaranteeing conception.@@
+								<<set $slaves[$i].devotion += 1>>
+								<<set _satisfiedPregFetish = 1>>
 							<<else>>
-								<<set $slaves[$i].sexualFlaw = "hates penetration">>
+								$slaves[$i].slaveName is @@.hotpink;quite willing@@ to carry your Stud's child and dutifully milks loads from _him2 until @@.lime;conception@@ is verified.
+								<<set $slaves[$i].devotion += 1>>
 							<</if>>
 						<</if>>
-					<<elseif ($slaves[$i].devotion < 75)>>
-						<<if ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
-							$slaves[$i].slaveName, a pregnancy fetishist, is @@.hotpink;very willing to be bred@@ by your Head Girl, and eagerly takes $his superior's cock bareback until @@.lime;conception@@ is verified.
-							<<set $slaves[$i].devotion += 2>>
-							<<if ($slaves[$i].fetishStrength <= 95)>>
-								Such total satisfaction of $his pregnancy fantasies @@.lightcoral;strengthens $his fetish.@@
-								<<set $slaves[$i].fetishStrength += 4>>
-							<</if>>
-							<<set $slaves[$i].need = 0>>
-						<<else>>
-							$slaves[$i].slaveName is willing to be bred by the Head Girl, and takes $his superior's cock bareback until @@.lime;conception@@ is verified.
-							<<set $slaves[$i].need -= 20>>
-						<</if>>
-					<<else>>
-						<<if ($slaves[$i].fetish == "pregnancy") && ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
-							$slaves[$i].slaveName, a pregnancy fetishist, considers getting bred by your Head Girl @@.hotpink;a dream come true,@@ and gets fucked bareback daily until @@.lime;conception@@ is verified.
-							<<set $slaves[$i].devotion += 2>>
-							<<if ($slaves[$i].fetishStrength <= 95)>>
-								Such total satisfaction of $his pregnancy fantasies @@.lightcoral;strengthens $his fetish.@@
-								<<set $slaves[$i].fetishStrength += 4>>
-							<</if>>
-							<<set $slaves[$i].need = 0>>
+					<</if>>
+				<<else>>
+					<<set $slaves[$i].need -= 30>>
+				<</if>>
+				<<if _satisfiedPregFetish>>
+					<<if ($slaves[$i].fetishStrength <= 95)>>
+						Such total satisfaction of $his pregnancy fantasies @@.lightcoral;strengthens $his fetish.@@
+						<<set $slaves[$i].fetishStrength += 4>>
+					<</if>>
+				<</if>>
+				<<if _rapeAddsFlaw>>
+					<<if ($slaves[$i].sexualFlaw == "none")>>
+						This unpleasant interlude leaves $him @@.red;hating penetration@@ of $his violated <<if $slaves[$i].mpreg == 1>>anus<<else>>pussy<</if>>.
+						<<if $slaves[$i].mpreg == 1>>
+							<<set $slaves[$i].sexualFlaw = "hates anal">>
 						<<else>>
-							$slaves[$i].slaveName is @@.hotpink;quite willing to be bred@@ by the Head Girl, whom $he respects, and submissively takes $his superior's cock bareback until @@.lime;conception@@ is verified.
-							<<set $slaves[$i].devotion += 1>>
-							<<set $slaves[$i].need -= 30>>
+							<<set $slaves[$i].sexualFlaw = "hates penetration">>
 						<</if>>
 					<</if>>
+				<</if>>
 
 				<<set $slaves[$i].preg = 1, $slaves[$i].pregSource = $Stud.ID, $slaves[$i].pregWeek = 1, $slaves[$i].pregKnown = 1, $StudCum -= 1, $Stud.counter.penetrative += 10, $penetrativeTotal += 10>>
 				<<set $slaves[$i].pregType = setPregType($slaves[$i])>>
diff --git a/src/uncategorized/slaveAssignmentsReport.tw b/src/uncategorized/slaveAssignmentsReport.tw
index a0deb224f88384e706986f6faf4ffaaa5e4e0950..5ab79ab615bdcb307ae0438a3406963fc4d54b3a 100644
--- a/src/uncategorized/slaveAssignmentsReport.tw
+++ b/src/uncategorized/slaveAssignmentsReport.tw
@@ -929,6 +929,22 @@ $sexDemandResult.topClass = Math.trunc((($NPCSexSupply.topClass + $slaveJobValue
 		<<set $slaves[$i].need = Math.round($slaves[$i].need)>>
 		<<set $slaves[$i].needCap = $slaves[$i].need>>
 	<</if>>
+	/* Stud gets off based on impregnations, so we need to check and see if they actually do anyone */
+	<<if $Stud>>
+		<<set _studIndex = $slaves.findIndex(function(s) { return s.ID === $Stud.ID; })>>
+		<<set _studCumLimit = $StudCum>>
+		<<for _sar = 0; _sar < _SL; _sar++>>
+			<<if _studCumLimit == 0 || $slaves[_studIndex].need <= 0>>
+				<<break>>
+			<</if>>
+			<<if canGetPregnant($slaves[$i]) && canBreed($Stud, $slaves[$i]) && $slaves[$i].ID != $Stud.ID>>
+				<<set $slaves[_studIndex].need -= 20>>
+				<<if $Stud.fetish == "pregnancy">>
+					<<set $slaves[_studIndex].need -= 30>>
+				<</if>>
+			<</if>>
+		<</for>>
+	<</if>>
 <</if>>
 
 <<if $slaves[$i].fetish == "mindbroken" && $slaves[$i].relationship == -3>>