From a2f0f35308d04ae05654c37df490182aa303e425 Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Mon, 4 Dec 2017 21:48:38 -0500
Subject: [PATCH] fixes and belly implant work

---
 devNotes/VersionChangeLog-Premod+LoliMod.txt | 13 ++-
 src/pregmod/generateChild.tw                 |  2 +-
 src/pregmod/organFarmOptions.tw              |  2 +-
 src/pregmod/pcSurgeryDegredation.tw          |  2 +-
 src/pregmod/physicalDevelopment.tw           | 92 ++++++++++----------
 src/pregmod/widgets/bodyswapWidgets.tw       |  2 +-
 src/uncategorized/brothelReport.tw           | 10 +--
 src/uncategorized/clinicReport.tw            | 10 +--
 src/uncategorized/multiImplant.tw            | 12 +--
 src/uncategorized/peConcubineInterview.tw    | 11 ++-
 src/uncategorized/pePitFight.tw              | 10 +--
 src/uncategorized/reRelativeRecruiter.tw     |  6 +-
 src/uncategorized/remoteSurgery.tw           |  2 +-
 src/uncategorized/saGetMilked.tw             | 28 +++---
 src/uncategorized/saLongTermEffects.tw       | 38 ++++----
 src/uncategorized/saPleaseYou.tw             |  5 +-
 src/uncategorized/saServeThePublic.tw        |  8 +-
 src/uncategorized/saWhore.tw                 | 10 +--
 src/uncategorized/saWorkAGloryHole.tw        |  2 +-
 src/uncategorized/seCoursing.tw              | 84 +++++++-----------
 src/uncategorized/seLethalPit.tw             | 68 ++++++++++-----
 src/uncategorized/seNonlethalPit.tw          | 67 +++++++++-----
 src/uncategorized/spaReport.tw               |  2 +-
 src/utility/assayWidgets.tw                  | 34 +++++---
 24 files changed, 286 insertions(+), 234 deletions(-)

diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index daf41f9b719..eaa9d0a7046 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -4784,12 +4784,21 @@ Pregmod 0.10.3.0
 	177
 	-fixes
 
-	12/02/17
+	12/03/17
 	
 	178
 	-fixes
 	
-	12/03/17
+	12/04/17
+	
+	179
 	-fixes
 	-FSanon's custom slave voice options
+	-continued bellyImplant work
+	
+	180
+	-fixes
+	
+	181
+	-fixes
 	-continued bellyImplant work
\ No newline at end of file
diff --git a/src/pregmod/generateChild.tw b/src/pregmod/generateChild.tw
index d0270e5429a..884c14309a7 100644
--- a/src/pregmod/generateChild.tw
+++ b/src/pregmod/generateChild.tw
@@ -530,7 +530,7 @@
 <<set $activeSlave.hipsImplant = 0>>
 <<set $activeSlave.buttImplant = 0>>
 <<set $activeSlave.buttImplantType = 0>>
-<<set $activeSlave.lipsImplants = 0>>
+<<set $activeSlave.lipsImplant = 0>>
 <<set $activeSlave.lipsPiercing = 0>>
 <<set $activeSlave.tonguePiercing = 0>>
 <<set $activeSlave.vaginaPiercing = 0>>
diff --git a/src/pregmod/organFarmOptions.tw b/src/pregmod/organFarmOptions.tw
index 7ae90a2dd40..8a456348161 100644
--- a/src/pregmod/organFarmOptions.tw
+++ b/src/pregmod/organFarmOptions.tw
@@ -450,7 +450,7 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 						<<set $cash -= $surgeryCost>>
 						<<for $i = 0; $i < $completedOrgans.length; $i++>><<if $activeSlave.ID == $completedOrgans[$i].ID>><<set $completedOrgans.deleteAt($i)>><<break>><</if>><</for>>
 						<<if $activeSlave.dick > 0>>
-							<<set $activeSlave.foreskin = $activeSlave.penis>>
+							<<set $activeSlave.foreskin = $activeSlave.dick>>
 						<<else>>
 							<<set $activeSlave.foreskin = $activeSlave.clit>>
 						<</if>>
diff --git a/src/pregmod/pcSurgeryDegredation.tw b/src/pregmod/pcSurgeryDegredation.tw
index f05cd417f10..86f0937c0ca 100644
--- a/src/pregmod/pcSurgeryDegredation.tw
+++ b/src/pregmod/pcSurgeryDegredation.tw
@@ -131,7 +131,7 @@
 		find your pussy is much tighter than it was. No hymen though, so you can't pass as a virgin.
 	<</if>>
 	"So, do you like it? Does it feel any tighter?", asks the surgeon's assistant, seating herself beside you and tracing your labia with a finger. "Feel anything? Or do we need to take this a little further?" She begins fingering your new pussy, feeling around for any oddities and teasing you at the same time. "I know you're still a little sore, but bear with it. Plus, I know it must feel good.
-	<<if $PC.penis == 1>>
+	<<if $PC.dick == 1>>
 		See? He agrees with me." She says, poking at the tip of your erection with her free hand. "Shall we see if it's working right?" She circles around till she is between your legs and <<if $PC.belly >= 10000>>disappears behind the curvature of your pregnancy<<else>>disappears between your thighs<</if>>. You feel <<if $PC.ballsImplant > 1>>her lift your engorged sack and leave it resting atop her head<<else>>her head brush against your sack<</if>> as she brings her mouth to your cunt and begins to enthusiastically eat you out. She is quite good at her job and quickly brings you to climax; your neglected dick spraying cum across your belly. She raises from your crotch to lick up your wayward cum. "I always did like the taste of you. Feel free to rest as long as you need before departing. If you need, or want, me, I'll be around." Satisfied, you settle back down to sleep off the rest of the anesthesia before returning to your arcology.
 	<<else>>
 		See? Your cute little clit agrees with me." She says, poking at the tip of your peeking clit with her free hand. "Shall we see if it's working right?" She circles around till she is between your legs and <<if $PC.belly >= 10000>>disappears behind the curvature of your pregnancy<<else>>disappears between your thighs<</if>>. You feel face brush your inner legs as she brings her mouth to your cunt and begins to enthusiastically eat you out. She is quite good at her job and quickly brings you to climax; your new pussy squirting girl cum across her face. She raises from your crotch and licks her lips. "I always did like the taste of you. Feel free to rest as long as you need before departing. If you need, or want, me, I'll be around." Satisfied, you settle back down to sleep off the rest of the anesthesia before returning to your arcology.
diff --git a/src/pregmod/physicalDevelopment.tw b/src/pregmod/physicalDevelopment.tw
index 1a6a4d6a690..02076b3c9a8 100644
--- a/src/pregmod/physicalDevelopment.tw
+++ b/src/pregmod/physicalDevelopment.tw
@@ -1528,9 +1528,9 @@
 				<<set $args[0].butt += 1>>
 			<</if>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 70>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
@@ -1560,9 +1560,9 @@
 				<<set $args[0].butt += 1>>
 			<</if>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 90>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
@@ -1686,9 +1686,9 @@
 		<<elseif $args[0].height <= 156>>
 			<<set $args[0].height += 3>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 70>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
@@ -1708,9 +1708,9 @@
 		<<elseif $args[0].height <= 156>>
 			<<set $args[0].height += 3>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 90>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
@@ -1775,9 +1775,9 @@
 		<<if $args[0].boobs > 200>>
 			<<set $args[0].boobs -= 100>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 70>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
@@ -1800,9 +1800,9 @@
 		<<if $args[0].boobs > 200>>
 			<<set $args[0].boobs -= 50>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 90>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
@@ -1877,9 +1877,9 @@
 		<<if $args[0].boobs > 200>>
 			<<set $args[0].boobs -= 100>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 70>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
@@ -1907,9 +1907,9 @@
 		<<if $args[0].boobs > 200>>
 			<<set $args[0].boobs -= 50>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 90>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
@@ -2033,9 +2033,9 @@
 		<<if $args[0].boobs > 200>>
 			<<set $args[0].boobs -= 50>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 50>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
@@ -2068,9 +2068,9 @@
 		<<if $args[0].boobs > 200>>
 			<<set $args[0].boobs -= 50>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 70>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
@@ -2100,9 +2100,9 @@
 				<<set $args[0].voice -= 1>>
 			<</if>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 50>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
@@ -2176,9 +2176,9 @@
 		<<if $args[0].boobs > 200>>
 			<<set $args[0].boobs -= 100>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 20>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
@@ -2206,9 +2206,9 @@
 		<<if $args[0].boobs > 200>>
 			<<set $args[0].boobs -= 50>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 40>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
@@ -2238,9 +2238,9 @@
 				<<set $args[0].hips += 1>>
 			<</if>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 50>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
@@ -2308,9 +2308,9 @@
 		<<if $args[0].boobs > 200>>
 			<<set $args[0].boobs -= 100>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 20>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
@@ -2336,9 +2336,9 @@
 		<<if $args[0].boobs > 200>>
 			<<set $args[0].boobs -= 50>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 40>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 			<</if>>
 		<</if>>
 		<<if $args[0].balls > 0 && $args[0].balls < 6>>
@@ -2358,9 +2358,9 @@
 		<<if $args[0].height <= 174>>
 			<<set $args[0].height += either(0,0,1,1,1,2)>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 50>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
@@ -2428,9 +2428,9 @@
 		<<if $args[0].boobs > 200>>
 			<<set $args[0].boobs -= 100>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 70>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
@@ -2456,9 +2456,9 @@
 		<<if $args[0].boobs > 200>>
 			<<set $args[0].boobs -= 50>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 90>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
@@ -2535,9 +2535,9 @@
 		<<if $args[0].boobs > 200>>
 			<<set $args[0].boobs -= 100>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 70>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
@@ -2563,9 +2563,9 @@
 		<<if $args[0].boobs > 200>>
 			<<set $args[0].boobs -= 50>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 90>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
@@ -2642,9 +2642,9 @@
 		<<if $args[0].boobs > 200>>
 			<<set $args[0].boobs -= 100>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 70>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
@@ -2670,9 +2670,9 @@
 		<<if $args[0].boobs > 200>>
 			<<set $args[0].boobs -= 50>>
 		<</if>>
-		<<if $args[0].penis > 0 && $args[0].penis < 6>>
+		<<if $args[0].dick > 0 && $args[0].dick < 6>>
 			<<if random(1,100) > 90>>
-				<<set $args[0].penis += 1>>
+				<<set $args[0].dick += 1>>
 				<<if $args[0].foreskin > 0>>
 					<<set $args[0].foreskin += 1>>
 				<</if>>
diff --git a/src/pregmod/widgets/bodyswapWidgets.tw b/src/pregmod/widgets/bodyswapWidgets.tw
index 916d8bb44b9..ad2c3af2713 100644
--- a/src/pregmod/widgets/bodyswapWidgets.tw
+++ b/src/pregmod/widgets/bodyswapWidgets.tw
@@ -68,7 +68,7 @@
 <<set $args[0].faceImplant = $args[1].faceImplant>>
 <<set $args[0].faceShape = $args[1].faceShape>>
 <<set $args[0].lips = $args[1].lips>>
-<<set $args[0].lipsImplants = $args[1].lipsImplants>>
+<<set $args[0].lipsImplant = $args[1].lipsImplant>>
 <<set $args[0].lipsPiercing = $args[1].lipsPiercing>>
 <<set $args[0].lipsTat = $args[1].lipsTat>>
 <<set $args[0].teeth = $args[1].teeth>>
diff --git a/src/uncategorized/brothelReport.tw b/src/uncategorized/brothelReport.tw
index e2e78701eed..cf9d8e800e5 100644
--- a/src/uncategorized/brothelReport.tw
+++ b/src/uncategorized/brothelReport.tw
@@ -328,7 +328,7 @@
 				<</if>>
 			<</if>>
 			<<if $brothelAdsPreg == 1>>
-				<<if ($slaves[$i].bellyPreg >= 5000) || ($slaves[$i].bellyImplant >= 4000)>>
+				<<if ($slaves[$i].bellyPreg >= 5000) || ($slaves[$i].bellyImplant >= 5000)>>
 					<<set _seed++>>
 				<</if>>
 			<<elseif $brothelAdsPreg == -1>>
@@ -337,7 +337,7 @@
 				<</if>>
 			<</if>>
 			<<if $brothelAdsImplanted == 1>>
-				<<if ($slaves[$i].boobsImplant > 0) && ($slaves[$i].buttImplant > 0) && ($slaves[$i].waist < -95) && ($slaves[$i].lipsImplant > 0) && ($slaves[$i].bellyImplant >= 2000)>>
+				<<if ($slaves[$i].boobsImplant > 0) && ($slaves[$i].buttImplant > 0) && ($slaves[$i].waist < -95) && ($slaves[$i].lipsImplant > 0) && ($slaves[$i].bellyImplant >= 1500)>>
 					<<set _seed++>>
 				<</if>>
 			<<elseif $brothelAdsImplanted == -1>>
@@ -418,13 +418,13 @@
 		<</if>>
 	<</if>>
 	<<if ($arcologies[0].FSRepopulationFocus == "unset") && ($arcologies[0].FSRestart == "unset")>>
-	<<if ($brothelAdsSpending == 0) || ($brothelAdsPreg == 0)>>
-		<<set _possibleBonuses++>>
+		<<if ($brothelAdsSpending == 0) || ($brothelAdsPreg == 0)>>
+			<<set _possibleBonuses++>>
 			<<if ($pregYes > 0) && ($pregNo > 0) && (Math.abs($pregYes-$pregNo) <= (_DL/3))>>
 				<<set _adsIncome = _DL*random(20,30), $cash += _adsIncome, $facility.brothel.adsIncome += _adsIncome, _brothelBonuses++>>
 				The brothel offers a @@.yellowgreen;wide@@ variety of slaves with big bellies and slaves with flat bellies.
 			<</if>>
-	<</if>>
+		<</if>>
 	<</if>>
 	<<if ($arcologies[0].FSDegradationist == "unset") && ($arcologies[0].FSBodyPurist == "unset")>>
 		<<if ($brothelAdsSpending == 0) || ($brothelAdsModded == 0)>>
diff --git a/src/uncategorized/clinicReport.tw b/src/uncategorized/clinicReport.tw
index 8ab2b26cec9..79d232e71ca 100644
--- a/src/uncategorized/clinicReport.tw
+++ b/src/uncategorized/clinicReport.tw
@@ -147,7 +147,7 @@
 		<</switch>>
 		<<if $slaves[$i].bellyImplant > -1 && $clinicInflateBelly == 1>>
 			<br>''@@.pink;$slaves[$i].slaveName@@'' spent a lot of time during the week under IV-like stands with bags of inert filler steadily flowing into her belly implant, slowly pushing her belly further and further out. Careful attention, along with several drug injections, were used to make sure her body was able to safely adjust to the implant's rapid growth.
-			<<set $slaves[$i].bellyImplant += 1000, $slaves[$i].health -= 10>>
+			<<set $slaves[$i].bellyImplant += 5000, $slaves[$i].health -= 10>>
 			<<if ($slaves[$i].devotion > 50)>>
 				<<set $slaves[$i].devotion += 4, $slaves[$i].trust += 3>>
 			<<elseif ($slaves[$i].devotion >= -20)>>
@@ -155,9 +155,9 @@
 			<<else>>
 				<<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 10>>
 			<</if>>
-			<<if $slaves[$i].bellyImplant > ($arcologies[0].FSTransformationFetishistResearch ? 40000 : 10000)>>
-				<<set $slaves[$i].bellyImplant = ($arcologies[0].FSTransformationFetishistResearch ? 40000 : 10000)>>
-				She is filled to the maximum that her body can stand.
+			<<if $slaves[$i].bellyImplant > ($arcologies[0].FSTransformationFetishistResearch ? 800000 : 130000)>>
+				<<set $slaves[$i].bellyImplant = ($arcologies[0].FSTransformationFetishistResearch ? 800000 : 130000)>>
+				She is filled to the maximum that her implant can stand.
 			<</if>>
 		<</if>>
 		<<if $slaves[$i].pregKnown == 1 && $slaves[$i].preg < 40 && $slaves[$i].pregControl == "speed up">>
@@ -249,7 +249,7 @@
 	<<if ($slaves[$i].health <= 40)>>
 	<<elseif ($Nurse != 0) && ($slaves[$i].chem > 15) && ($clinicUpgradeFilters == 1)>>
 	<<elseif ($Nurse != 0) && ($slaves[$i].pregKnown == 1) && ($clinicSpeedGestation >= 0 || $slaves[$i].pregControl == "speed up")>>
-	<<elseif ($Nurse != 0) && ($clinicInflateBelly > 0) && ($slaves[$i].bellyImplant >= 0) && ($slaves[$i].bellyImplant <= ($arcologies[0].FSTransformationFetishistResearch ? 40000 : 10000))>>
+	<<elseif ($Nurse != 0) && ($clinicInflateBelly > 0) && ($slaves[$i].bellyImplant >= 0) && ($slaves[$i].bellyImplant <= ($arcologies[0].FSTransformationFetishistResearch ? 800000 : 130000))>>
 	<<else>>
 		<br><br>''__@@.pink;$slaves[$i].slaveName@@__'' has been returned to health<<if ($Nurse != 0) && ($clinicUpgradeFilters == 1)>> and purity<</if>>, so @@.yellow;her assignment has defaulted to rest.@@
 		<<removeJob $slaves[$i] "get treatment in the clinic">>
diff --git a/src/uncategorized/multiImplant.tw b/src/uncategorized/multiImplant.tw
index 28f0c63ee1b..b5c676cb9fa 100644
--- a/src/uncategorized/multiImplant.tw
+++ b/src/uncategorized/multiImplant.tw
@@ -138,7 +138,7 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 		<<if ($activeSlave.foreskin == 0)>>
 			<<set $cash -= $surgeryCost>>
 			<<if $activeSlave.dick > 0>>
-				<<set $activeSlave.foreskin = $activeSlave.penis>>
+				<<set $activeSlave.foreskin = $activeSlave.dick>>
 			<<else>>
 				<<set $activeSlave.foreskin = $activeSlave.clit>>
 			<</if>>
@@ -438,9 +438,9 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 			<<if $activeSlave.prostate == 0>>
 				<<set $activeSlave.prostate = 1>>
 			<</if>>
-			<<set $activeSlave.dick to 2>>
-			<<set $activeSlave.clit to 0>>
-			<<set $activeSlave.foreskin to $activeSlave.dick>>
+			<<set $activeSlave.dick = 2>>
+			<<set $activeSlave.clit = 0>>
+			<<set $activeSlave.foreskin = $activeSlave.dick>>
 			<<set $activeSlave.health -= 20>>
 			<<set $surgeryType = "addDick">>
 			<br><hr>
@@ -457,9 +457,9 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized
 			<<if $activeSlave.prostate == 0>>
 				<<set $activeSlave.prostate = 1>>
 			<</if>>
-			<<set $activeSlave.balls to 2>>
+			<<set $activeSlave.balls = 2>>
 			<<set $activeSlave.ballType = "human">>
-			<<set $activeSlave.scrotum to 2>>
+			<<set $activeSlave.scrotum = 2>>
 			<<set $activeSlave.health -= 20>>
 			<<if $organFarmUpgrade == 2>>
 				<<set $activeSlave.chem += 20>>
diff --git a/src/uncategorized/peConcubineInterview.tw b/src/uncategorized/peConcubineInterview.tw
index 316e0266c30..5f4bed889d8 100644
--- a/src/uncategorized/peConcubineInterview.tw
+++ b/src/uncategorized/peConcubineInterview.tw
@@ -113,8 +113,15 @@ You receive an official communication from a popular talk show hosted in one of
 				"Of cour<<s>>e they are!" She proclaims proudly as she runs her hands across her quivering mass. "All $activeSlave.pregType of them!"
 			<<elseif hyperPregBellyOne($activeSlave)>>
 				"Of cour<<s>>e they are!" She proclaims proudly as she runs her hands across her belly. "All $activeSlave.pregType of them!"
-			<<elseif $activeSlave.bellyImplant > -1>>
+			<<elseif $activeSlave.bellyImplant >= 1500>>
 				"It'<<s>> fake. Pretty hard to tell though, i<<s>>n't it?"
+			<<elseif $activeSlave.bellyPreg >= 1500>>
+				Of cour<<s>>e
+				<<if $activeSlave.pregType > 1>>
+					they are!"
+				<<else>>
+					it i<<s>>!"
+				<</if>>
 			<<elseif $activeSlave.bellyFluid > 100>>
 				<<if SlaveStatsChecker.checkForLisp($activeSlave)>>
 					<<set _fluid = $activeSlave.inflationType, _fluid = _fluid.replace("ss", "th"), _fluid = _fluid.replace("S", "Th"), _fluid = _fluid.replace("s", "th")>>
@@ -122,6 +129,8 @@ You receive an official communication from a popular talk show hosted in one of
 					<<set _fluid = $activeSlave.inflationType>>
 				<</if>>
 				"Nah. It'<<s>> all _fluid in<<s>>ide me."
+			<<elseif $activeSlave.bellyImplant > -1>>
+				"It'<<s>> fake. Pretty hard to tell though, i<<s>>n't it?"
 			<<else>>
 				Of cour<<s>>e it i<<s>>!"
 			<</if>>
diff --git a/src/uncategorized/pePitFight.tw b/src/uncategorized/pePitFight.tw
index 48b67937a47..1e09e5409ac 100644
--- a/src/uncategorized/pePitFight.tw
+++ b/src/uncategorized/pePitFight.tw
@@ -86,17 +86,17 @@ Across the ring, her opponent's owner nods civilly to you and examines $activeSl
 		The life just beginning to grow inside her distracts her from the fight.
 	<</if>>
 <<elseif $activeSlave.bellyImplant >= 1500>>
-	<<if $activeSlave.bellyPreg >= 750000>>
+	<<if $activeSlave.bellyImplant >= 750000>>
 		Her monolithic, <<print $activeSlave.bellyImplant>>cc implant filled belly guarantees her loss; not only is she on the verge of splitting open, but it is an unmissable, indefensible target that threatens to drag her to the ground. She has no hope of attacking around the straining mass, let alone stopping her opponent.
-	<<elseif $activeSlave.bellyPreg >= 600000>>
+	<<elseif $activeSlave.bellyImplant >= 600000>>
 		Her titanic, <<print $activeSlave.bellyImplant>>cc implant filled belly is practically a guaranteed loss; she can barely stand let alone fight. Not only is it crippling heavy, unwieldy and an easy target, but she can feel it straining to hold the sheer amount of filler forced into it.
-	<<elseif $activeSlave.bellyPreg >= 450000>>
+	<<elseif $activeSlave.bellyImplant >= 450000>>
 		Her gigantic, <<print $activeSlave.bellyImplant>>cc implant filled belly is nearly a guaranteed loss; it presents an unmissable, indefensible target for her adversary.
 	<<elseif $activeSlave.bellyImplant >= 300000>>
 		Her massive, <<print $activeSlave.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat.
-	<<elseif $activeSlave.bellyPreg >= 150000>>
+	<<elseif $activeSlave.bellyImplant >= 150000>>
 		Her giant, <<print $activeSlave.bellyImplant>>cc implant filled belly obstructs her movement and greatly slows her down.
-	<<elseif $activeSlave.bellyPreg >= 100000>>
+	<<elseif $activeSlave.bellyImplant >= 100000>>
 		Her giant, <<print $activeSlave.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective.
 	<<elseif $activeSlave.bellyImplant >= 10000>>
 		Her huge, <<print $activeSlave.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective.
diff --git a/src/uncategorized/reRelativeRecruiter.tw b/src/uncategorized/reRelativeRecruiter.tw
index 47fff02d3b4..32e18b18100 100644
--- a/src/uncategorized/reRelativeRecruiter.tw
+++ b/src/uncategorized/reRelativeRecruiter.tw
@@ -96,7 +96,7 @@
 		<<set $activeSlave.hipsImplant = 0>>
 		<<set $activeSlave.buttImplant = 0>>
 		<<set $activeSlave.buttImplantType = 0>>
-		<<set $activeSlave.lipsImplants = 0>>
+		<<set $activeSlave.lipsImplant = 0>>
 		<<set $activeSlave.lipsPiercing = 0>>
 		<<set $activeSlave.tonguePiercing = 0>>
 		<<set $activeSlave.vaginaPiercing = 0>>
@@ -269,7 +269,7 @@ She waits anxiously for your decision.
 	<<set $activeSlave.hStyle = either("buzzcut", "trimmed", "neat", "long")>>
 	<<set $activeSlave.voice = 1>>
 	<<set $activeSlave.energy = 0>>
-	<<set $activeSlave.penis = 2>>
+	<<set $activeSlave.dick = 2>>
 	<<set $activeSlave.prostate = 1>>
 	<<set $activeSlave.vagina = -1>>
 	<<set $activeSlave.boobs = (random(5,6)*100)>>
@@ -315,7 +315,7 @@ She waits anxiously for your decision.
 	<<set $activeSlave.entertainSkill += random(0,20)>>
 	<<set $activeSlave.whoreSkill += random(0,20)>>
 	<<set $activeSlave.lips = random(60,90)>>
-	<<set $activeSlave.lipsImplants = 40>>
+	<<set $activeSlave.lipsImplant = 40>>
 	<<set $activeSlave.lipsPiercing = 1>>
 	<<set $activeSlave.tonguePiercing = 1>>
 	<<set $activeSlave.vaginaPiercing = 1>>
diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw
index b084a433126..0f5d0d4beb9 100644
--- a/src/uncategorized/remoteSurgery.tw
+++ b/src/uncategorized/remoteSurgery.tw
@@ -517,7 +517,7 @@ $pronounCap's
 		$pronounCap also has micropump filter installed in $possessive cervix feeding into the implant.
 	<</if>>
 <<elseif $activeSlave.bellyImplant == 0>>
-	got a empty fillable implant located in $possessive abdomen.
+	got an empty fillable implant located in $possessive abdomen.
 	<<if $activeSlave.cervixImplant == 1 >>
 		$pronounCap also has micropump filter installed in $possessive cervix feeding into the implant.
 	<</if>>
diff --git a/src/uncategorized/saGetMilked.tw b/src/uncategorized/saGetMilked.tw
index 4765cd0aa93..3657bac3b39 100644
--- a/src/uncategorized/saGetMilked.tw
+++ b/src/uncategorized/saGetMilked.tw
@@ -154,13 +154,13 @@ gets milked this week.
 	<<set _incomeStats.milk = $milk>>
 
 	<<if ($arcologies[0].FSPastoralistLaw == 1)>>
-		<<set $milkSale = $milk*(9+Math.trunc($arcologies[0].FSPastoralist/30))>>
+		<<set $milkSale = $milk*(8+Math.trunc($arcologies[0].FSPastoralist/30))>>
 		Since breast milk is $arcologies[0].name's only legal dairy product, she can scarcely be milked fast enough, and she makes @@.yellowgreen;¤$milkSale.@@
 	<<elseif ($arcologies[0].FSPastoralist != "unset")>>
-		<<set $milkSale = $milk*(7+Math.trunc($arcologies[0].FSPastoralist/30))>>
+		<<set $milkSale = $milk*(6+Math.trunc($arcologies[0].FSPastoralist/30))>>
 		Since milk is fast becoming a major part of the $arcologies[0].name's dietary culture, her milk is in demand, and she makes @@.yellowgreen;¤$milkSale.@@
 	<<else>>
-		<<set $milkSale = $milk*8>>
+		<<set $milkSale = $milk*6>>
 		Her milk is sold for @@.yellowgreen;¤$milkSale.@@
 	<</if>>
 	<<set $cash += $milkSale>>
@@ -414,20 +414,20 @@ gets milked this week.
 	<<set _incomeStats.cum = $cum>>
 
 	<<if ($arcologies[0].FSPastoralist == "unset")>>
-		<<set $seed = ($cum*random(25,35))>>
-		<<if  $slaves[$i].vasectomy == 1>><<set $seed *= 0.2>><<elseif $slaves[$i].prostate == 3>><<set $seed *= 0.5>><</if>>
-		She produces <<print $cum>> deciliters of cum over the week; the fresh ejaculate is sold for @@.yellowgreen;¤<<print $seed>>.@@
+		<<set _cumSale = ($cum*random(15,25))>>
+		<<if  $slaves[$i].vasectomy == 1>><<set _cumSale *= 0.2>><<elseif $slaves[$i].prostate == 3>><<set _cumSale *= 0.5>><</if>>
+		She produces <<print $cum>> deciliters of cum over the week; the fresh ejaculate is sold for @@.yellowgreen;¤<<print _cumSale>>.@@
 	<<elseif $arcologies[0].FSPastoralistLaw == 1>>
-		<<set $seed = ($cum*(random(40,50)))>>
-		<<if  $slaves[$i].vasectomy == 1>><<set $seed *= 0.2>><<elseif $slaves[$i].prostate == 3>><<set $seed *= 0.5>><</if>>
-		She produces <<print $cum>> deciliters of cum over the week; the fresh ejaculate, which is in extremely high demand as one of $arcologies[0].name's few legal sources of animal protein, is sold for @@.yellowgreen;¤<<print $seed>>.@@
+		<<set _cumSale = ($cum*(random(20,40)))>>
+		<<if  $slaves[$i].vasectomy == 1>><<set _cumSale *= 0.2>><<elseif $slaves[$i].prostate == 3>><<set _cumSale *= 0.5>><</if>>
+		She produces <<print $cum>> deciliters of cum over the week; the fresh ejaculate, which is in extremely high demand as one of $arcologies[0].name's few legal sources of animal protein, is sold for @@.yellowgreen;¤<<print _cumSale>>.@@
 	<<else>>
-		<<set $seed = ($cum*(random(25,35)+Math.trunc($arcologies[0].FSPastoralist/10)))>>
-		<<if  $slaves[$i].vasectomy == 1>><<set $seed *= 0.2>><<elseif $slaves[$i].prostate == 3>><<set $seed *= 0.5>><</if>>
-		She produces <<print $cum>> deciliters of cum over the week; the fresh ejaculate, which is in high demand given the new cultural preference for slave products, is sold for @@.yellowgreen;¤<<print $seed>>.@@
+		<<set _cumSale = ($cum*(random(10,20)+Math.trunc($arcologies[0].FSPastoralist/10)))>>
+		<<if  $slaves[$i].vasectomy == 1>><<set _cumSale *= 0.2>><<elseif $slaves[$i].prostate == 3>><<set _cumSale *= 0.5>><</if>>
+		She produces <<print $cum>> deciliters of cum over the week; the fresh ejaculate, which is in high demand given the new cultural preference for slave products, is sold for @@.yellowgreen;¤<<print _cumSale>>.@@
 	<</if>>
-	<<set $cash += $seed>>
-	<<set _incomeStats.income += $seed>>
+	<<set $cash += _cumSale>>
+	<<set _incomeStats.income += _cumSale>>
 
 	<<if ($slaves[$i].energy > 95)>>
 		Getting her dick constantly milked is almost as good as getting constant blowjobs as far as she's concerned. @@.hotpink;She is happy@@ to have her member receive so much attention.
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index 018e2fbde03..5d8bf99167e 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -534,7 +534,7 @@
 <<elseif $slaves[$i].bellyAccessory == "a corset">>
 	<<if $slaves[$i].bellyPreg >= 1500>>
 		Her corset lets her growing belly protrude comfortably, preventing any danger to her pregnancy but preventing any effect on her waist.
-	<<elseif $slaves[$i].bellyFluid >= 2000 || $slaves[$i].bellyImplant >= 4000>>
+	<<elseif $slaves[$i].belly >= 1500>>
 		Her corset lets her rounded belly protrude comfortably but prevents any effect on her waist.
 	<<else>>
 		<<if $slaves[$i].waist < -40>>
@@ -2230,7 +2230,7 @@
 	<<elseif canGetPregnant($slaves[$i]) && ($PC.dick == 1) && ($slaves[$i].toyHole == "ass" && $slaves[$i].mpreg == 1) && ["please you", "serve in the master suite", "be your Concubine"].includes($slaves[$i].assignment)>>
 		Her paraphilia is satisfied by constant unprotected anal sex with you.
 		<<set _para = 1>>
-	<<elseif $slaves[$i].bellyImplant >= 16000>>
+	<<elseif $slaves[$i].bellyImplant >= 60000>>
 		Her paraphilia is satisfied by her overfilled belly implant.
 		<<set _para = 1>>
 	<<elseif setup.fakeBellies.includes($bellyAccessory)>>
@@ -2332,7 +2332,7 @@
 	<<if $slaves[$i].lactation == 0>>
 		However, she is @@.gold;reduced to a state of sheer panic@@ over her dried up breasts.
 		<<set $slaves[$i].trust -= 10>>
-	<<elseif $slaves[$i].pregKnown == 0 && $slaves[$i].bellyImplant < 2000>>
+	<<elseif $slaves[$i].pregKnown == 0 && $slaves[$i].bellyImplant < 1500>>
 		However, she is @@.gold;reduced to a state of panic@@ that her milk will dry up if she doesn't get pregnant again soon.
 		<<set $slaves[$i].trust -= 2>>
 	<</if>>
@@ -3666,9 +3666,9 @@
 	<<elseif ($slaves[$i].drugs == "hyper testicle enhancement")>>
 	    <<set $slaves[$i].pubertyAgeXY -= 0.5>>
 		$pronounCap feels an @@.lime;unusual warm feeling@@ in $possessive groin.
-	    <<if ($slaves[$i].penis < 4) && (random(1,100) < 30)>>
+	    <<if ($slaves[$i].dick < 4) && (random(1,100) < 30)>>
 			$possessiveCap penis feels @@.lime;heavy, hot and oversensetive@@.
-			<<set $slaves[$i].penis += 1>>
+			<<set $slaves[$i].dick += 1>>
 	    <</if>>
 		<<if ($slaves[$i].balls < 4) && (random(1,100) < 30)>>
 			$possessiveCap balls feel @@.lime;heavy, full and oversensetive@@.
@@ -4449,7 +4449,7 @@
 	<<if $slaves[$i].pregControl == "speed up">>
 		<<set $slaves[$i].bellySag += 0.5, $slaves[$i].bellySagPreg += 0.5>>
 	<</if>>
-<<elseif hugeBellyPreg($slaves[$i]) || ($slaves[$i].bellyImplant >= 8000)>>
+<<elseif ($slaves[$i].bellyPreg >= 10000) || ($slaves[$i].bellyImplant >= 10000)>>
 	<<if $slaves[$i].bellySag < 5>>
 		<<set $slaves[$i].bellySag += 0.1>>
 		<<if $slaves[$i].preg > 0>>
@@ -4538,16 +4538,16 @@
 	<</if>>
 <</if>>
 
-<<if $slaves[$i].bellyImplant >= 8000>>
+<<if $slaves[$i].bellyImplant >= 5000>>
 	<<if $slaves[$i].fuckdoll == 0>>
 	<<if $slaves[$i].fetish != "mindbroken">>
-	<<if ($slaves[$i].fetish == "none" || $slaves[$i].fetishStrength <= 10) && $slaves[$i].devotion > 20 && random(1,100) > 75>>
+	<<if ($slaves[$i].fetish == "none" || $slaves[$i].fetishStrength <= 10) && $slaves[$i].devotion > 20 && random(1,100) > 85>>
 		Having an implant simulating pregnancy drives her to @@.lightcoral;begin fantasizing about being actually pregnant.@@
 		<<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishStrength = 10, $slaves[$i].fetishKnown = 1>>
 	<</if>>
 	<</if>>
 	<</if>>
-<<elseif $slaves[$i].bellyImplant >= 2000>>
+<<elseif $slaves[$i].bellyImplant >= 1500>>
 	<<if setup.fakeBellies.includes($bellyAccessory)>>
 		Her implant rounded belly renders her fake one moot.
 		<<set $slaves[$i].bellyAccessory = "none">>
@@ -4936,7 +4936,7 @@
 	<<elseif $slaves[$i].bellyPreg >= 1500>>
 		Society is @@.green;pleased@@ by $slaves[$i].slaveName's pregnancy.
 		<<FSChangePorn "Repopulationist" 1>>
-	<<elseif $slaves[$i].bellyImplant >= 2000 && (($slaves[$i].ovaries == 0 || $slaves[$i].mpreg == 0) || $slaves[$i].preg < -1)>>
+	<<elseif $slaves[$i].bellyImplant >= 1500 && (($slaves[$i].ovaries == 0 && $slaves[$i].mpreg == 0) || $slaves[$i].preg < -1)>>
 		Society @@.green;accepts@@ $slaves[$i].slaveName's implant filled belly due to her infertility.
 		<<set $repGain += 0.1*$FSSingleSlaveRep>>
 	<<elseif setup.fakeBellies.includes($bellyAccessory)>>
@@ -5149,7 +5149,7 @@
 		<<FSChangePorn "TransformationFetishist" 1>>
 		<<set _transformed = 1>>
 	<</if>>
-	<<if ($slaves[$i].bellyImplant >= 2000)>>
+	<<if ($slaves[$i].bellyImplant >= 1500)>>
 		Society @@.green;mildly approves@@ of $slaves[$i].slaveName's belly bulging implant; this supports interest in more unusual implantations.
 		<<FSChangePorn "TransformationFetishist" 1>>
 		<<set _transformed = 1>>
@@ -6375,13 +6375,13 @@
 <<if $slaves[$i].fuckdoll == 0>>
 <<if $slaves[$i].fetish != "mindbroken">>
 <<if canWalk($slaves[$i])>>
-<<if $slaves[$i].bellyImplant >= 32000>>
+<<if $slaves[$i].bellyImplant >= 600000>>
 	Her belly implant takes up most of her body cavity, is tremendously heavy, and protrudes massively from her abdomen. Between constantly bumping things and the discomfort of being so extremely full, her belly is @@.mediumorchid;really frustrating@@ to her.
 	<<set $slaves[$i].devotion -= 3>>
-<<elseif $slaves[$i].bellyImplant >= 16000>>
+<<elseif $slaves[$i].bellyImplant >= 150000>>
 	Her belly implant takes up a good deal of her body cavity, is extremely heavy, and protrudes greatly from her abdomen. Between constantly bumping things and the discomfort of being so very full, her belly is @@.mediumorchid;very annoying@@ to her.
 	<<set $slaves[$i].devotion -= 2>>
-<<elseif $slaves[$i].bellyImplant >= 8000>>
+<<elseif $slaves[$i].bellyImplant >= 10000>>
 	Her belly implant is quite heavy and tends to get in her way. Between constantly bumping things and the discomfort of being full, her belly is @@.mediumorchid;annoying@@ to her.
 	<<set $slaves[$i].devotion -= 1>>
 <</if>>
@@ -6390,12 +6390,12 @@
 <</if>>
 
 <<if $slaves[$i].cervixImplant == 1>>
-	<<if ($slaves[$i].bellyImplant >= 40000) || (($slaves[$i].bellyImplant > 10000) && ($arcologies[0].FSTransformationFetishistResearch != 1))>>
+	<<if ($slaves[$i].bellyImplant >= 800000) || (($slaves[$i].bellyImplant > 130000) && ($arcologies[0].FSTransformationFetishistResearch != 1))>>
 		$possessiveCap cervix implant detected that the volume of filler in $slaves[$i].slaveName's belly reached $possessiveCap implant's threshold, and @@.orange;opens backflow@@ several times throughout week.
 		<<if $arcologies[0].FSTransformationFetishistResearch != 1>>
-			<<set $slaves[$i].bellyImplant = 10000>>
+			<<set $slaves[$i].bellyImplant = 120000>>
 		<<else>>
-			<<set $slaves[$i].bellyImplant = 40000>>
+			<<set $slaves[$i].bellyImplant = 750000>>
 		<</if>>
 	<</if>>
 <</if>>
@@ -6619,7 +6619,7 @@
 <<if $slaves[$i].fuckdoll == 0>>
 <<if $slaves[$i].fetish != "mindbroken">>
 
-<<if ($slaves[$i].bellyPreg >= 100000) || ($slaves[$i].preg > 20 && $slaves[$i].pregType >= 10) || ($slaves[$i].preg > 10 && $slaves[$i].pregType >= 20)>>
+<<if ($slaves[$i].bellyPreg >= 100000)>>
   <<if $pregAccessibility == 1>>
     <<if ($slaves[$i].devotion > 20)>>
       She's @@.mediumaquamarine;thankful@@ to you for providing living spaces adapted to heavily pregnant life.
@@ -6638,7 +6638,7 @@
 	<</if>>
   <</if>>
 <</if>>
-<<if $slaves[$i].bellyImplant >= 10000>>
+<<if $slaves[$i].bellyImplant >= 100000>>
   <<if $pregAccessibility == 1>>
     <<if ($slaves[$i].devotion > 20)>>
       She's @@.mediumaquamarine;thankful@@ to you for providing living spaces adapted to life with an enormous belly.
diff --git a/src/uncategorized/saPleaseYou.tw b/src/uncategorized/saPleaseYou.tw
index aadf58582dd..650aa3bc20f 100644
--- a/src/uncategorized/saPleaseYou.tw
+++ b/src/uncategorized/saPleaseYou.tw
@@ -330,10 +330,9 @@ serves you this week.
 			$pronounCap climaxes to nipple stimulation alone, and starts acting as though $pronoun has @@.lightcoral;three pleasure buttons@@ rather than just one.
 		<</if>>
 		<</if>>
-	<</if>>
-	
+
 	/*check*/
-	<<if ($slaves[$i].toyHole == "dick")>>
+	<<elseif ($slaves[$i].toyHole == "dick")>>
 		<<set _penetrativeTotal = random(5,10)>>
 		<<set $slaves[$i].penetrativeCount += _penetrativeTotal>>
 		<<set $penetrativeTotal += _penetrativeTotal>>
diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw
index d10b1387eac..f9cfc01c689 100644
--- a/src/uncategorized/saServeThePublic.tw
+++ b/src/uncategorized/saServeThePublic.tw
@@ -89,7 +89,7 @@ the public.
 		<</if>>
 		<</if>>
 		<<if $clubAdsPreg == 1>>
-		<<if ($slaves[$i].bellyPreg >= 5000) || ($slaves[$i].bellyImplant >= 4000)>>
+		<<if ($slaves[$i].bellyPreg >= 5000) || ($slaves[$i].bellyImplant >= 5000)>>
 			<<set $beautyMultiplier += 0.05>>
 			Her gravid body fits $clubName's ad campaign, getting her more attention.
 		<</if>>
@@ -113,7 +113,7 @@ the public.
 		<<if $clubAdsImplanted == 1>>
 		<<if ($slaves[$i].boobsImplant > 0)>>
 		<<if ($slaves[$i].buttImplant > 0)>>
-		<<if ($slaves[$i].bellyImplant >= 2000)>>
+		<<if ($slaves[$i].bellyImplant >= 1500)>>
 		<<if ($slaves[$i].waist < -10)>>
 		<<if ($slaves[$i].lipsImplant > 0)>>
 			<<set $beautyMultiplier += 0.05>>
@@ -747,7 +747,7 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 	She appeals to citizens who like lactation play, or just like sluts they can drink milk from.
 <</if>>
 
-<<if $slaves[$i].bellyPreg >= 1500 || setup.fakeBellies.includes($bellyAccessory) || $slaves[$i].bellyImplant >= 2000>>
+<<if $slaves[$i].bellyPreg >= 1500 || setup.fakeBellies.includes($bellyAccessory) || $slaves[$i].bellyImplant >= 1500>>
 <<if $arcologies[0].FSRepopulationFocus != "unset">>
 	In the new culture of $arcologies[0].name, her pregnancy gets her lots of attention.
 <<elseif $arcologies[0].FSRestart != "unset">>
@@ -1755,7 +1755,7 @@ __This week__ _vignette.text
 <</if>>
 
 <<if $slaves[$i].cervixImplant == 1 && _cervixPump > 0 && canDoVaginal($slaves[$i])>>
-	She notices her @@.orange;belly has swollen@@ from all the vaginal sex she had throughout the week.
+	She notices her @@.lime;belly has swollen@@ from all the vaginal sex she had throughout the week.
 	<<set $slaves[$i].bellyImplant += _cervixPump*20>>
 <</if>>
 
diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw
index 0a1aec49696..44007782fbb 100644
--- a/src/uncategorized/saWhore.tw
+++ b/src/uncategorized/saWhore.tw
@@ -80,7 +80,7 @@ her body.
 		<</if>>
 		<</if>>
 		<<if $brothelAdsPreg == 1>>
-		<<if ($slaves[$i].bellyPreg >= 5000) || ($slaves[$i].bellyImplant >= 4000)>>
+		<<if ($slaves[$i].bellyPreg >= 5000) || ($slaves[$i].bellyImplant >= 5000)>>
 			<<set $beautyMultiplier += 0.05>>
 			Her gravid body fits $brothelName's ad campaign, getting her more attention.
 		<</if>>
@@ -104,7 +104,7 @@ her body.
 		<<if $brothelAdsImplanted == 1>>
 		<<if ($slaves[$i].boobsImplant > 0)>>
 		<<if ($slaves[$i].buttImplant > 0)>>
-		<<if ($slaves[$i].bellyImplant >= 2000)>>
+		<<if ($slaves[$i].bellyImplant >= 1500)>>
 		<<if ($slaves[$i].waist < -10)>>
 		<<if ($slaves[$i].lipsImplant > 0)>>
 			<<set $beautyMultiplier += 0.05>>
@@ -750,7 +750,7 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da
 	She appeals to customers who like lactation play, or just want a whore they can drink milk from.
 <</if>>
 
-<<if $slaves[$i].bellyPreg >= 1500 || setup.fakeBellies.includes($bellyAccessory) || $slaves[$i].bellyImplant >= 2000>>
+<<if $slaves[$i].bellyPreg >= 1500 || setup.fakeBellies.includes($bellyAccessory) || $slaves[$i].bellyImplant >= 1500>>
 	<<if $arcologies[0].FSRepopulationFocus != "unset">>
 		In the new culture of $arcologies[0].name, her pregnancy makes her a profitable whore.
 	<<elseif $arcologies[0].FSRestart != "unset">>
@@ -1405,7 +1405,7 @@ In total, you were paid @@.yellowgreen;¤<<print Math.trunc($beauty*$FResult)>>@
 <<if ($slaves[$i].addict > 50)>>
 	<<set _vignettes.push({text: "she zoned out badly due to a low point between aphrodisiac doses, disappointing a customer,", type: "rep", effect: -1})>>
 <</if>>
-<<if ($slaves[$i].bellyPreg >= 10000)>>
+<<if ($slaves[$i].bellyPreg >= 10000) || ($slaves[$i].bellyImplant >= 10000)>>
 	<<set _vignettes.push({text: "she earned repeat business from a customer who likes to do nothing more than cuddle with her swollen belly,", type: "cash", effect: 1})>>
 	<<set _vignettes.push({text: "a night with guy who likes rough, hard sex with heavily pregnant girls took its toll on her", type: "health", effect: -1})>>
 <</if>>
@@ -1775,6 +1775,6 @@ __This week__ _vignette.text
 <</if>>
 
 <<if $slaves[$i].cervixImplant == 1 && _cervixPump > 0 && canDoVaginal($slaves[$i])>>
-	She notices her @@.orange;belly has grown@@ from vaginal sex throughout week.
+	She notices her @@.lime;belly has grown@@ from vaginal sex throughout week.
 	<<set $slaves[$i].bellyImplant += _cervixPump*20>>
 <</if>>
diff --git a/src/uncategorized/saWorkAGloryHole.tw b/src/uncategorized/saWorkAGloryHole.tw
index 77e135be15e..f4978c01926 100644
--- a/src/uncategorized/saWorkAGloryHole.tw
+++ b/src/uncategorized/saWorkAGloryHole.tw
@@ -249,7 +249,7 @@ $possessiveCap feelings, skills, and appearance do not matter. $pronounCap is co
 <</if>>
 
 <<if $slaves[$i].cervixImplant == 1 && _cervixPump > 0 && canDoVaginal($slaves[$i])>>
-	She notices her @@.orange;belly has swollen@@ from all the vaginal sex she had throughout the week.
+	She notices her @@.lime;belly has swollen@@ from all the vaginal sex she had throughout the week.
 	<<set $slaves[$i].bellyImplant += _cervixPump*20>>
 <</if>>
 
diff --git a/src/uncategorized/seCoursing.tw b/src/uncategorized/seCoursing.tw
index 2db7092f2bb..bcdc9f778ea 100644
--- a/src/uncategorized/seCoursing.tw
+++ b/src/uncategorized/seCoursing.tw
@@ -395,30 +395,24 @@ You place your hand on the leash's quick release and whisper your direction into
 <<if $Lurcher.preg >= 40>>
 	She seems terrified that her water might break if she tried to move too fast.
 	<<set _LurcherSpeed -= 10>>
-<<elseif $Lurcher.bellyPreg >= 60000>>
-	She can barely walk with her enormously pregnant belly.
+<<elseif $Lurcher.belly >= 120000>>
+	She can barely move herself, let alone consider chasing something with her titanic <<if $Lurcher.bellyImplant > 100>>belly implant<<else>>pregnant belly<</if>> in the way.
+	<<set _LurcherSpeed -= 20>>
+<<elseif $Lurcher.belly >= 60000>>
+	She can barely waddle with her <<if $Lurcher.bellyImplant > 100>>enormous belly implant<<else>>enormously pregnant belly<</if>>.
 	<<set _LurcherSpeed -= 10>>
-<<elseif $Lurcher.bellyPreg >= 10000>>
-	She can barely waddle along with her huge pregnant belly.
+<<elseif $Lurcher.belly >= 10000 && $Lurcher.bellyFluid < 2000>>
+	She can barely waddle along with her huge <<if $Lurcher.bellyImplant > 100>>belly implant<<else>>pregnant belly<</if>>.
 	<<set _LurcherSpeed -= 5>>
 <<elseif $Lurcher.bellyPreg >= 5000>>
 	She seems unwilling to really run while pregnant.
 	<<set _LurcherSpeed -= 3>>
-<<elseif $Lurcher.bellyPreg >= 1500>>
+<<elseif $Lurcher.bellyImplant >= 5000>>
+	Her big belly implant hunders her ability to run
+	<<set _LurcherSpeed -= 2>>
+<<elseif $Lurcher.belly >= 1500>>
 	She keeps one hand on her slightly swollen middle as she runs.
 	<<set _LurcherSpeed -= 1>>
-<<elseif $Lurcher.bellyImplant >= 32000>>
-	She can barely move, let alone consider chasing something with her titanic belly implant.
-	<<set _LurcherSpeed -= 20>>
-<<elseif $Lurcher.bellyImplant >= 16000>>
-	She can barely walk with her enormous belly implant.
-	<<set _LurcherSpeed -= 10>>
-<<elseif $Lurcher.bellyImplant >= 8000>>
-	She can barely waddle along with her giant belly implant.
-	<<set _LurcherSpeed -= 6>>
-<<elseif $Lurcher.bellyImplant >= 4000>>
-	She can barely waddle along with her huge belly implant.
-	<<set _LurcherSpeed -= 5>>
 <</if>>
 <<if $Lurcher.bellyFluid >= 10000>>
 	Her hugely bloated, <<print $Lurcher.inflationType>>-filled belly is taut and painful, forcing her to a slow waddle.
@@ -753,30 +747,24 @@ You place your hand on the leash's quick release and whisper your direction into
 <<if $Lurcher.preg >= 40>>
 	She seems terrified that her water might break if she tried to move too fast.
 	<<set _LurcherSpeed -= 10>>
-<<elseif $Lurcher.bellyPreg >= 60000>>
-	She can barely walk with her enormously pregnant belly.
+<<elseif $Lurcher.belly >= 120000>>
+	She can barely move herself, let alone consider chasing something with her titanic <<if $Lurcher.bellyImplant > 100>>belly implant<<else>>pregnant belly<</if>> in the way.
+	<<set _LurcherSpeed -= 20>>
+<<elseif $Lurcher.belly >= 60000>>
+	She can barely waddle with her <<if $Lurcher.bellyImplant > 100>>enormous belly implant<<else>>enormously pregnant belly<</if>>.
 	<<set _LurcherSpeed -= 10>>
-<<elseif $Lurcher.bellyPreg >= 10000>>
-	She can barely waddle along with her huge pregnant belly.
+<<elseif $Lurcher.belly >= 10000 && $Lurcher.bellyFluid < 2000>>
+	She can barely waddle along with her huge <<if $Lurcher.bellyImplant > 100>>belly implant<<else>>pregnant belly<</if>>.
 	<<set _LurcherSpeed -= 5>>
 <<elseif $Lurcher.bellyPreg >= 5000>>
 	She seems unwilling to really run while pregnant.
 	<<set _LurcherSpeed -= 3>>
-<<elseif $Lurcher.bellyPreg >= 1500>>
+<<elseif $Lurcher.bellyImplant >= 5000>>
+	Her big belly implant hunders her ability to run
+	<<set _LurcherSpeed -= 2>>
+<<elseif $Lurcher.belly >= 1500>>
 	She keeps one hand on her slightly swollen middle as she runs.
 	<<set _LurcherSpeed -= 1>>
-<<elseif $Lurcher.bellyImplant >= 32000>>
-	She can barely move, let alone consider chasing something with her titanic belly implant.
-	<<set _LurcherSpeed -= 20>>
-<<elseif $Lurcher.bellyImplant >= 16000>>
-	She can barely walk with her enormous belly implant.
-	<<set _LurcherSpeed -= 10>>
-<<elseif $Lurcher.bellyImplant >= 8000>>
-	She can barely waddle along with her giant belly implant.
-	<<set _LurcherSpeed -= 6>>
-<<elseif $Lurcher.bellyImplant >= 4000>>
-	She can barely waddle along with her huge belly implant.
-	<<set _LurcherSpeed -= 5>>
 <</if>>
 <<if $Lurcher.bellyFluid >= 10000>>
 	Her hugely bloated, <<print $Lurcher.inflationType>>-filled belly is taut and painful, forcing her to a slow waddle.
@@ -1111,30 +1099,24 @@ You place your hand on the leash's quick release and whisper your direction into
 <<if $Lurcher.preg >= 40>>
 	She seems terrified that her water might break if she tried to move too fast.
 	<<set _LurcherSpeed -= 10>>
-<<elseif $Lurcher.bellyPreg >= 60000>>
-	She can barely walk with her enormously pregnant belly.
+<<elseif $Lurcher.belly >= 120000>>
+	She can barely move herself, let alone consider chasing something with her titanic <<if $Lurcher.bellyImplant > 100>>belly implant<<else>>pregnant belly<</if>> in the way.
+	<<set _LurcherSpeed -= 20>>
+<<elseif $Lurcher.belly >= 60000>>
+	She can barely waddle with her <<if $Lurcher.bellyImplant > 100>>enormous belly implant<<else>>enormously pregnant belly<</if>>.
 	<<set _LurcherSpeed -= 10>>
-<<elseif $Lurcher.bellyPreg >= 10000>>
-	She can barely waddle along with her huge pregnant belly.
+<<elseif $Lurcher.belly >= 10000 && $Lurcher.bellyFluid < 2000>>
+	She can barely waddle along with her huge <<if $Lurcher.bellyImplant > 100>>belly implant<<else>>pregnant belly<</if>>.
 	<<set _LurcherSpeed -= 5>>
 <<elseif $Lurcher.bellyPreg >= 5000>>
 	She seems unwilling to really run while pregnant.
 	<<set _LurcherSpeed -= 3>>
-<<elseif $Lurcher.bellyPreg >= 1500>>
+<<elseif $Lurcher.bellyImplant >= 5000>>
+	Her big belly implant hunders her ability to run
+	<<set _LurcherSpeed -= 2>>
+<<elseif $Lurcher.belly >= 1500>>
 	She keeps one hand on her slightly swollen middle as she runs.
 	<<set _LurcherSpeed -= 1>>
-<<elseif $Lurcher.bellyImplant >= 32000>>
-	She can barely move, let alone consider chasing something with her titanic belly implant.
-	<<set _LurcherSpeed -= 20>>
-<<elseif $Lurcher.bellyImplant >= 16000>>
-	She can barely walk with her enormous belly implant.
-	<<set _LurcherSpeed -= 10>>
-<<elseif $Lurcher.bellyImplant >= 8000>>
-	She can barely waddle along with her giant belly implant.
-	<<set _LurcherSpeed -= 6>>
-<<elseif $Lurcher.bellyImplant >= 4000>>
-	She can barely waddle along with her huge belly implant.
-	<<set _LurcherSpeed -= 5>>
 <</if>>
 <<if $Lurcher.bellyFluid >= 10000>>
 	Her hugely bloated, <<print $Lurcher.inflationType>>-filled belly is taut and painful, forcing her to a slow waddle.
diff --git a/src/uncategorized/seLethalPit.tw b/src/uncategorized/seLethalPit.tw
index b2099dd678d..17a0c9e8711 100644
--- a/src/uncategorized/seLethalPit.tw
+++ b/src/uncategorized/seLethalPit.tw
@@ -136,18 +136,6 @@ You review the rules - the combatants will use their choice of swords, and the f
 	Her poor health makes her a weaker combatant.
 <</if>>
 
-<<if $fighterOne.bellyImplant >= 32000>>
-	Her immense, <<print $fighterOne.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat.
-<<elseif $fighterOne.bellyImplant >= 16000>>
-	Her massive, <<print $fighterOne.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat.
-<<elseif $fighterOne.bellyImplant >= 8000>>
-	Her huge, <<print $fighterOne.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective.
-<<elseif $fighterOne.bellyImplant >= 4000>>
-	Her large, <<print $fighterOne.bellyImplant>>cc implant filled belly is heavy and unwieldy, rendering her less effective.
-<<elseif $fighterOne.bellyImplant >= 2000>>
-	Her swollen, <<print $fighterOne.bellyImplant>>cc implant filled belly is heavy and makes her less effective.
-<</if>>
-
 <<if $fighterOne.pregKnown == 1 || $fighterOne.bellyPreg >= 1500>>
 	<<if $fighterOne.bellyPreg >= 750000>>
 		Her monolithic pregnancy guarantees her and her many, many children's deaths; not only is she on the verge of splitting open, but it is an unmissable, indefensible target. She has no hope of attacking around the straining mass, let alone stopping her opponent. She is damned.
@@ -167,6 +155,28 @@ You review the rules - the combatants will use their choice of swords, and the f
 		Her advanced pregnancy makes her much less effective, not to mention terrified for her child.
 	<<elseif $fighterOne.bellyPreg >= 1500>>
 		Her growing pregnancy distracts her with concern over the life growing within her.
+	<<else>>
+		The life just beginning to grow inside her distracts her from the fight.
+	<</if>>
+<<elseif $fighterOne.bellyImplant >= 1500>>
+	<<if $fighterOne.bellyImplant >= 750000>>
+		Her monolithic, <<print $fighterOne.bellyImplant>>cc implant filled belly guarantees her death; not only is she on the verge of splitting open, but it is an unmissable, indefensible target that threatens to drag her to the ground. She has no hope of attacking around the straining mass, let alone stopping her opponent.
+	<<elseif $fighterOne.bellyImplant >= 600000>>
+		Her titanic, <<print $fighterOne.bellyImplant>>cc implant filled belly is practically a guaranteed death; she can barely stand let alone fight. Not only is it crippling heavy, unwieldy and an easy target, but she can feel it straining to hold the sheer amount of filler forced into it.
+	<<elseif $fighterOne.bellyImplant >= 450000>>
+		Her gigantic, <<print $fighterOne.bellyImplant>>cc implant filled belly is nearly a guaranteed death; it presents an unmissable, indefensible target for her adversary.
+	<<elseif $fighterOne.bellyImplant >= 300000>>
+		Her massive, <<print $fighterOne.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat.
+	<<elseif $fighterOne.bellyImplant >= 150000>>
+		Her giant, <<print $fighterOne.bellyImplant>>cc implant filled belly obstructs her movement and greatly slows her down.
+	<<elseif $fighterOne.bellyImplant >= 100000>>
+		Her giant, <<print $fighterOne.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective.
+	<<elseif $fighterOne.bellyImplant >= 10000>>
+		Her huge, <<print $fighterOne.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective.
+	<<elseif $fighterOne.bellyImplant >= 5000>>
+		Her large, <<print $fighterOne.bellyImplant>>cc implant filled belly is heavy and unwieldy, rendering her less effective.
+	<<elseif $fighterOne.bellyImplant >= 1500>>
+		Her swollen, <<print $fighterOne.bellyImplant>>cc implant filled belly is heavy and makes her less effective.
 	<</if>>
 <</if>>
 <<if $fighterOne.labor == 1>>
@@ -275,18 +285,6 @@ You review the rules - the combatants will use their choice of swords, and the f
 	Her poor health makes her a weaker combatant.
 <</if>>
 
-<<if $fighterTwo.bellyImplant >= 32000>>
-	Her immense, <<print $fighterTwo.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat.
-<<elseif $fighterTwo.bellyImplant >= 16000>>
-	Her massive, <<print $fighterTwo.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat.
-<<elseif $fighterTwo.bellyImplant >= 8000>>
-	Her huge, <<print $fighterTwo.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective.
-<<elseif $fighterTwo.bellyImplant >= 4000>>
-	Her large, <<print $fighterTwo.bellyImplant>>cc implant filled belly is heavy and unwieldy, rendering her less effective.
-<<elseif $fighterTwo.bellyImplant >= 2000>>
-	Her swollen, <<print $fighterTwo.bellyImplant>>cc implant filled belly is heavy and makes her less effective.
-<</if>>
-
 <<if $fighterTwo.pregKnown == 1 || $fighterTwo.bellyPreg >= 1500>>
 	<<if $fighterTwo.bellyPreg >= 750000>>
 		Her monolithic pregnancy guarantees her and her many, many children's deaths; not only is she on the verge of splitting open, but it is an unmissable, indefensible target. She has no hope of attacking around the straining mass, let alone stopping her opponent. She is damned.
@@ -306,6 +304,28 @@ You review the rules - the combatants will use their choice of swords, and the f
 		Her advanced pregnancy makes her much less effective, not to mention terrified for her child.
 	<<elseif $fighterTwo.bellyPreg >= 1500>>
 		Her growing pregnancy distracts her with concern over the life growing within her.
+	<<else>>
+		The life just beginning to grow inside her distracts her from the fight.
+	<</if>>
+<<elseif $fighterTwo.bellyImplant >= 1500>>
+	<<if $fighterTwo.bellyImplant >= 750000>>
+		Her monolithic, <<print $fighterTwo.bellyImplant>>cc implant filled belly guarantees her death; not only is she on the verge of splitting open, but it is an unmissable, indefensible target that threatens to drag her to the ground. She has no hope of attacking around the straining mass, let alone stopping her opponent.
+	<<elseif $fighterTwo.bellyImplant >= 600000>>
+		Her titanic, <<print $fighterTwo.bellyImplant>>cc implant filled belly is practically a guaranteed death; she can barely stand let alone fight. Not only is it crippling heavy, unwieldy and an easy target, but she can feel it straining to hold the sheer amount of filler forced into it.
+	<<elseif $fighterTwo.bellyImplant >= 450000>>
+		Her gigantic, <<print $fighterTwo.bellyImplant>>cc implant filled belly is nearly a guaranteed death; it presents an unmissable, indefensible target for her adversary.
+	<<elseif $fighterTwo.bellyImplant >= 300000>>
+		Her massive, <<print $fighterTwo.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat.
+	<<elseif $fighterTwo.bellyImplant >= 150000>>
+		Her giant, <<print $fighterTwo.bellyImplant>>cc implant filled belly obstructs her movement and greatly slows her down.
+	<<elseif $fighterTwo.bellyImplant >= 100000>>
+		Her giant, <<print $fighterTwo.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective.
+	<<elseif $fighterTwo.bellyImplant >= 10000>>
+		Her huge, <<print $fighterTwo.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective.
+	<<elseif $fighterTwo.bellyImplant >= 5000>>
+		Her large, <<print $fighterTwo.bellyImplant>>cc implant filled belly is heavy and unwieldy, rendering her less effective.
+	<<elseif $fighterTwo.bellyImplant >= 1500>>
+		Her swollen, <<print $fighterTwo.bellyImplant>>cc implant filled belly is heavy and makes her less effective.
 	<</if>>
 <</if>>
 <<if $fighterTwo.labor == 1>>
diff --git a/src/uncategorized/seNonlethalPit.tw b/src/uncategorized/seNonlethalPit.tw
index 83df34aceb2..e58d276f936 100644
--- a/src/uncategorized/seNonlethalPit.tw
+++ b/src/uncategorized/seNonlethalPit.tw
@@ -115,18 +115,6 @@ You review the rules - the combatants are wearing light gloves, and the fight wi
 	Her poor health makes her a weaker combatant.
 <</if>>
 
-<<if $fighterOne.bellyImplant >= 32000>>
-	Her immense, <<print $fighterOne.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat.
-<<elseif $fighterOne.bellyImplant >= 16000>>
-	Her massive, <<print $fighterOne.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat.
-<<elseif $fighterOne.bellyImplant >= 8000>>
-	Her huge, <<print $fighterOne.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective.
-<<elseif $fighterOne.bellyImplant >= 4000>>
-	Her large, <<print $fighterOne.bellyImplant>>cc implant filled belly is heavy and unwieldy, rendering her less effective.
-<<elseif $fighterOne.bellyImplant >= 2000>>
-	Her swollen, <<print $fighterOne.bellyImplant>>cc implant filled belly is heavy and makes her less effective.
-<</if>>
-
 <<if $fighterOne.pregKnown == 1 || $fighterOne.bellyPreg >= 1500>>
 	<<if $fighterOne.bellyPreg >= 750000>>
 		Her monolithic pregnancy guarantees her loss; not only is she on the verge of splitting open, but it is an unmissable, indefensible target that threatens to drag her to the ground. She has no hope of attacking around the straining mass, let alone stopping her opponent. The fear of what would happen should her adversary land a hit on her belly also weighs upon her mind.
@@ -146,6 +134,28 @@ You review the rules - the combatants are wearing light gloves, and the fight wi
 		Her advanced pregnancy makes her much less effective.
 	<<elseif $fighterOne.bellyPreg >= 1500>>
 		Her growing pregnancy distracts her from the fight.
+	<<else>>
+		The life just beginning to grow inside her distracts her from the fight.
+	<</if>>
+<<elseif $fighterOne.bellyImplant >= 1500>>
+	<<if $fighterOne.bellyImplant >= 750000>>
+		Her monolithic, <<print $fighterOne.bellyImplant>>cc implant filled belly guarantees her defeat; not only is she on the verge of splitting open, but it is an unmissable, indefensible target that threatens to drag her to the ground. She has no hope of attacking around the straining mass, let alone stopping her opponent.
+	<<elseif $fighterOne.bellyImplant >= 600000>>
+		Her titanic, <<print $fighterOne.bellyImplant>>cc implant filled belly is practically a guaranteed defeat; she can barely stand let alone fight. Not only is it crippling heavy, unwieldy and an easy target, but she can feel it straining to hold the sheer amount of filler forced into it.
+	<<elseif $fighterOne.bellyImplant >= 450000>>
+		Her gigantic, <<print $fighterOne.bellyImplant>>cc implant filled belly is nearly a guaranteed defeat; it presents an unmissable, indefensible target for her adversary.
+	<<elseif $fighterOne.bellyImplant >= 300000>>
+		Her massive, <<print $fighterOne.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat.
+	<<elseif $fighterOne.bellyImplant >= 150000>>
+		Her giant, <<print $fighterOne.bellyImplant>>cc implant filled belly obstructs her movement and greatly slows her down.
+	<<elseif $fighterOne.bellyImplant >= 100000>>
+		Her giant, <<print $fighterOne.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective.
+	<<elseif $fighterOne.bellyImplant >= 10000>>
+		Her huge, <<print $fighterOne.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective.
+	<<elseif $fighterOne.bellyImplant >= 5000>>
+		Her large, <<print $fighterOne.bellyImplant>>cc implant filled belly is heavy and unwieldy, rendering her less effective.
+	<<elseif $fighterOne.bellyImplant >= 1500>>
+		Her swollen, <<print $fighterOne.bellyImplant>>cc implant filled belly is heavy and makes her less effective.
 	<</if>>
 <</if>>
 <<if $fighterOne.labor == 1>>
@@ -242,17 +252,6 @@ You review the rules - the combatants are wearing light gloves, and the fight wi
 	Her poor health makes her a weaker combatant.
 <</if>>
 
-<<if $fighterTwo.bellyImplant >= 32000>>
-	Her immense, <<print $fighterTwo.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat.
-<<elseif $fighterTwo.bellyImplant >= 16000>>
-	Her massive, <<print $fighterTwo.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat.
-<<elseif $fighterTwo.bellyImplant >= 8000>>
-	Her huge, <<print $fighterTwo.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective.
-<<elseif $fighterTwo.bellyImplant >= 4000>>
-	Her large, <<print $fighterTwo.bellyImplant>>cc implant filled belly is heavy and unwieldy, rendering her less effective.
-<<elseif $fighterTwo.bellyImplant >= 2000>>
-	Her swollen, <<print $fighterTwo.bellyImplant>>cc implant filled belly is heavy and makes her less effective.
-<</if>>
 
 <<if $fighterTwo.pregKnown == 1 || $fighterTwo.bellyPreg >= 1500>>
 	<<if $fighterTwo.bellyPreg >= 750000>>
@@ -273,6 +272,28 @@ You review the rules - the combatants are wearing light gloves, and the fight wi
 		Her advanced pregnancy makes her much less effective.
 	<<elseif $fighterTwo.bellyPreg >= 1500>>
 		Her growing pregnancy distracts her from the fight.
+	<<else>>
+		The life just beginning to grow inside her distracts her from the fight.
+	<</if>>
+<<elseif $fighterTwo.bellyImplant >= 1500>>
+	<<if $fighterTwo.bellyImplant >= 750000>>
+		Her monolithic, <<print $fighterTwo.bellyImplant>>cc implant filled belly guarantees her defeat; not only is she on the verge of splitting open, but it is an unmissable, indefensible target that threatens to drag her to the ground. She has no hope of attacking around the straining mass, let alone stopping her opponent.
+	<<elseif $fighterTwo.bellyImplant >= 600000>>
+		Her titanic, <<print $fighterTwo.bellyImplant>>cc implant filled belly is practically a guaranteed defeat; she can barely stand let alone fight. Not only is it crippling heavy, unwieldy and an easy target, but she can feel it straining to hold the sheer amount of filler forced into it.
+	<<elseif $fighterTwo.bellyImplant >= 450000>>
+		Her gigantic, <<print $fighterTwo.bellyImplant>>cc implant filled belly is nearly a guaranteed defeat; it presents an unmissable, indefensible target for her adversary.
+	<<elseif $fighterTwo.bellyImplant >= 300000>>
+		Her massive, <<print $fighterTwo.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat.
+	<<elseif $fighterTwo.bellyImplant >= 150000>>
+		Her giant, <<print $fighterTwo.bellyImplant>>cc implant filled belly obstructs her movement and greatly slows her down.
+	<<elseif $fighterTwo.bellyImplant >= 100000>>
+		Her giant, <<print $fighterTwo.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective.
+	<<elseif $fighterTwo.bellyImplant >= 10000>>
+		Her huge, <<print $fighterTwo.bellyImplant>>cc implant filled belly is very heavy and unwieldy, throwing off her weight and making her far less effective.
+	<<elseif $fighterTwo.bellyImplant >= 5000>>
+		Her large, <<print $fighterTwo.bellyImplant>>cc implant filled belly is heavy and unwieldy, rendering her less effective.
+	<<elseif $fighterTwo.bellyImplant >= 1500>>
+		Her swollen, <<print $fighterTwo.bellyImplant>>cc implant filled belly is heavy and makes her less effective.
 	<</if>>
 <</if>>
 <<if $fighterTwo.labor == 1>>
diff --git a/src/uncategorized/spaReport.tw b/src/uncategorized/spaReport.tw
index b34c2b143a9..b09a2c880e3 100644
--- a/src/uncategorized/spaReport.tw
+++ b/src/uncategorized/spaReport.tw
@@ -69,7 +69,7 @@
 		She's so intelligent she can suss out the cause of slaves' emotional issues and counsel them effectively.
 		<<set _idleBonus++>>
 	<</if>>
-	<<if isFertile($Attendant) || ($Attendant.bellyPreg >= 1500) || ($Attendant.birthsTotal > 0) || ($Attendant.bellyImplant >= 2000)>>
+	<<if isFertile($Attendant) || ($Attendant.bellyPreg >= 1500) || ($Attendant.birthsTotal > 0) || ($Attendant.bellyImplant >= 1500)>>
 		She has a natural mothering instinct and really makes her girls feel at home.
 		<<set _idleBonus++, _healthBonus++>>
 	<</if>>
diff --git a/src/utility/assayWidgets.tw b/src/utility/assayWidgets.tw
index 9afa23f9f44..add251debf0 100644
--- a/src/utility/assayWidgets.tw
+++ b/src/utility/assayWidgets.tw
@@ -808,26 +808,38 @@
 <</if>>
 <</if>>
 
-<<if $args[0].bellyImplant >= 1000>>
+<<if $args[0].bellyImplant >= 1500>>
 	<<if $arcologies[0].FSTransformationFetishist > 20>>
-		<<set $beauty += Math.trunc($args[0].bellyImplant/500)>> /*84*/
+		<<set $beauty += Math.min(Math.trunc($args[0].bellyImplant/1000), 50)>> /*50*/
 	<<elseif $arcologies[0].FSRepopulationFocus > 60>>
 		<<if ($args[0].ovaries == 0 && $args[0].mpreg == 0) || $args[0].preg < -1>>
 			<<set $beauty += 20>>
 		<</if>>
 	<<else>>
-		<<set $beauty = ($beauty*0.9)>>
+		<<if $args[0].bellyImplant >= 750000>>
+			<<set $beauty = ($beauty*0.2)>>
+		<<elseif $args[0].bellyImplant >= 450000>>
+			<<set $beauty = ($beauty*0.5)>>
+		<<elseif $args[0].bellyImplant >= 300000>>
+			<<set $beauty = ($beauty*0.7)>>
+		<<elseif $args[0].bellyImplant >= 100000>>
+			<<set $beauty = ($beauty*0.80)>>
+		<<elseif $args[0].bellyImplant >= 50000>>
+			<<set $beauty = ($beauty*0.85)>>
+		<<else>>
+			<<set $beauty = ($beauty*0.9)>>
+		<</if>>
 	<</if>>
 <</if>>
 
-<<if visibleBellyPreg($args[0]) || ($args[0].bellyImplant >= 4000)>>
+<<if ($args[0].bellyPreg >= 5000) || ($args[0].bellyImplant >= 5000)>>
 	<<set $pregYes += 1>>
-<<elseif !visibleBelly($args[0]) && ($args[0].weight <= 10)>>
-	<<set $pregNo -= 1>>
+<<elseif (args[0].belly < 100) && (args[0].weight < 30) && (!setup.fakeBellies.includes($args[0].bellyAccessory))>>
+	<<set $pregNo += 1>>
 <</if>>
 
 <<if $args[0].bellySag > 0>>
-<<if $args[0].belly < 100 && $args[0].bellyImplant < 2000>>
+<<if $args[0].belly < 100>>
 <<if $arcologies[0].FSRepopulationFocus != "unset">>
 <<else>>
 	<<set $beauty -= 20>>
@@ -1917,15 +1929,15 @@
 <<if $args[0].vaginaTat != 0>><<set $tatScore += 1>><</if>>
 <<if $args[0].dickTat != 0>><<set $tatScore += 1>><</if>>
 <<if $args[0].bellyTat != 0>>
-<<if (($args[0].preg > 30) && ($args[0].pregType >= 20)) || ($args[0].belly >= 300000) || ($args[0].bellyImplant >= 32000)>>
+<<if (($args[0].preg > 30) && ($args[0].pregType >= 20)) || ($args[0].belly >= 300000)>>
 	<<set $tatScore += 0.75>>
-<<elseif (($args[0].preg > 20) && ($args[0].pregType >= 20)) || (($args[0].preg > 30) && ($args[0].pregType >= 10)) || ($args[0].belly >= 150000) || ($args[0].bellyImplant >= 16000)>>
+<<elseif (($args[0].preg > 20) && ($args[0].pregType >= 20)) || (($args[0].preg > 30) && ($args[0].pregType >= 10)) || ($args[0].belly >= 150000)>>
 	<<set $tatScore += 1>>
 <<elseif ($args[0].belly >= 10000) || ($args[0].bellyImplant >= 8000)>>
 	<<set $tatScore += 1>>
-<<elseif (($args[0].preg >= 10) && ($args[0].pregType >= 20)) || (($args[0].preg > 10) && ($args[0].pregType >= 10)) || ($args[0].belly >= 5000) || ($args[0].bellyImplant >= 4000)>>
+<<elseif (($args[0].preg >= 10) && ($args[0].pregType >= 20)) || (($args[0].preg > 10) && ($args[0].pregType >= 10)) || ($args[0].belly >= 5000)>>
 	<<set $tatScore += 0.5>>
-<<elseif ($args[0].belly >= 1500) || ($args[0].bellyImplant >= 2000)>>
+<<elseif ($args[0].belly >= 1500)>>
 	<<set $tatScore += 0.25>>
 <<else>>
 	<<set $tatScore += 0.1>>
-- 
GitLab