From 437cea9fcb5a8409620c60b97e10ca2ad6bf0018 Mon Sep 17 00:00:00 2001
From: Arkerthan <arkerthan@gmail.com>
Date: Thu, 8 Aug 2019 23:03:06 +0200
Subject: [PATCH] convert RESS.tw

---
 src/js/slaveStatsChecker.js |  54 +++++-
 src/uncategorized/RESS.tw   | 367 +++++++++++++++++++-----------------
 2 files changed, 248 insertions(+), 173 deletions(-)

diff --git a/src/js/slaveStatsChecker.js b/src/js/slaveStatsChecker.js
index 63e66e8275c..208f1764229 100644
--- a/src/js/slaveStatsChecker.js
+++ b/src/js/slaveStatsChecker.js
@@ -1011,18 +1011,35 @@ window.idToDescription = function(id) {
  * 5: combat
  * 6: cybernetic
  *
+ * Can also be used to check for groups:
+ * 101: any limbs, that are not amputated
+ * 102: prosthetic limbs off all kind
+ * 103: sex-prosthetic
+ * 104: beauty-prosthetic
+ * 105: combat-prosthetic
+ *
+ * 103-105 mean the sum of 3-5 and 6 respectfully.
+ *
  * No ID means all limbs
  *
  * @param {App.Entity.SlaveState} slave
  * @param {number} [id]
  * @returns {number}
  */
-window.getLimbCount = function(slave, id = "all") {
-	if (id === "all") {
+window.getLimbCount = function(slave, id = 101) {
+	if (id === 101) {
 		if (amp < 0) {
 			return 4;
 		}
 		return getLimbCount(slave, 1);
+	} else if (id === 102) {
+		return getLimbCount(slave, 101) - getLimbCount(slave, 1);
+	} else if (id === 103) {
+		return getLimbCount(slave, 3) + getLimbCount(slave, 6);
+	} else if (id === 104) {
+		return getLimbCount(slave, 4) + getLimbCount(slave, 6);
+	} else if (id === 105) {
+		return getLimbCount(slave, 5) + getLimbCount(slave, 6);
 	}
 
 	let oldID = (id - 1) * -1;
@@ -1235,3 +1252,36 @@ window.getRightLegID = function(slave) {
 		return 0;
 	}
 };
+
+/**
+ * Returns a string depending on the limbs a slave has.
+ * By default a variation of "arms and legs", but this can be changed via parameters.
+ * Expects the slave to at least have one limb.
+ *
+ * @param {App.Entity.SlaveState} slave
+ * @param {string} [arms]
+ * @param {string} [arm]
+ * @param {string} [legs]
+ * @param {string} [leg]
+ */
+window.armsAndLegs = function(slave, arms = "arms", arm = "arm", legs = "legs", leg = "leg") {
+	let r = "";
+	if (hasAnyArms(slave)) {
+		if (hasBothArms(slave)) {
+			r += arms
+		} else {
+			r += arm
+		}
+		if (hasAnyLegs(slave)) {
+			r += " and ";
+		}
+	}
+	if (hasAnyLegs(slave)) {
+		if (hasBothLegs(slave)) {
+			r += legs
+		} else {
+			r += leg
+		}
+	}
+	return r;
+}
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index b644ca3886b..023a9b16a0b 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -200,14 +200,14 @@ $He was mindbroken, but seems to have snapped out of it due to a deep love of yo
 Finishing your work, you lean back for a well-deserved break. Your peace is quickly disturbed by several loud smashes from down the penthouse hall. As you get up from your desk, you hear somebody running down the hallway, and before you know it, <<EventNameLink>> is inside. $He is looking quite treacherous and <<if $activeSlave.skill.combat > 0>>relatively confident<<else>>somewhat unsure<</if>>. $He quickly reaches in to grab you,
 <<if ($PC.career == "gang")>>
 	<<if ($personalArms != 0)>>
-		but when you point your handgun towards $him, $he stutters back with $his hands pointing upwards.
+		but when you point your handgun towards $him, $he stutters back with $his hand<<if hasBothArms($activeSlave)>>s<</if>> pointing upwards.
 	<<else>>
 		but you just have to reach for your trusty handgun to make the slave step back in fear.
 	<</if>>
 	<<set $mutinery = 0>>
 <<elseif ($PC.career == "mercenary")>>
 	<<if ($personalArms != 0)>>
-		but you quickly draw the weapon you always keep close at hand, forcing the slave to put $his hands on the back of $his head.
+		but you quickly draw the weapon you always keep close at hand, forcing the slave to put $his hand<<if hasBothArms($activeSlave)>>s<</if>> on the back of $his head.
 	<<else>>
 		but you quickly grab $his arm, pull it towards you and lock it in $his back, pushing $him over the desk.
 	<</if>>
@@ -404,7 +404,7 @@ With $his back arched and $his thighs together $his <<if $activeSlave.butt > 5>>
 		_hisA voice
 	<</switch>>
 <</if>>
-gently calling your name. As you regain consciousness, you become aware of a weight on your chest<<if $PC.boobsBonus >= 3>> other than your heavy tits<</if>>. <<EventNameLink>> has snuggled up against you in $his sleep. $He's nude, and so are you; everyone sleeps naked in your penthouse. The sheet is down at your hips, leaving your upper bodies bare. <<if $activeSlave.amp == 1>>$He's wormed $his limbless torso under your arm,<<else>>$He has one arm across your <<if $PC.boobs == 1>>chest, just below your breasts,<<elseif $PC.title == 1>>manly chest<<else>>flat chest,<</if>><</if>> and is using your shoulder as a pillow. You can feel $his warm breath across <<if $PC.boobs == 1 || $PC.title == 0>>your nipple on that side, and it hardens slowly under your gaze<<else>>your well-developed pectorals<</if>>. $His <<if $activeSlave.boobs > 4000>>incredible tits are resting to either side of your ribcage, with one of them a heavy mass on your chest and the other trapped under $his<<elseif $activeSlave.boobs > 1200>>big boobs form a warm, soft mass between you<<else>>soft chest rests warmly against your ribcage<</if>><<if $activeSlave.belly >= 10000>>, beneath them, $his _belly <<if $activeSlave.bellyPreg >= 8000>>pregnant <</if>>belly rests <<if $PC.belly >= 1500>>against your own baby bump<<else>>upon your flat stomach<</if>><</if>>, and farther down, there's another source of warmth where $he's <<if $activeSlave.amp == 1>>got $his legless pelvis resting against your hip<<else>>straddling your thigh<</if>>.
+gently calling your name. As you regain consciousness, you become aware of a weight on your chest<<if $PC.boobsBonus >= 3>> other than your heavy tits<</if>>. <<EventNameLink>> has snuggled up against you in $his sleep. $He's nude, and so are you; everyone sleeps naked in your penthouse. The sheet is down at your hips, leaving your upper bodies bare. <<if !hasAnyArms($activeSlave)>>$He's wormed $his <<if isAmputee($activeSlave)>>limbless<<else>>armless<</if>> torso under your arm,<<else>>$He has one arm across your <<if $PC.boobs == 1>>chest, just below your breasts,<<elseif $PC.title == 1>>manly chest<<else>>flat chest,<</if>><</if>> and is using your shoulder as a pillow. You can feel $his warm breath across <<if $PC.boobs == 1 || $PC.title == 0>>your nipple on that side, and it hardens slowly under your gaze<<else>>your well-developed pectorals<</if>>. $His <<if $activeSlave.boobs > 4000>>incredible tits are resting to either side of your ribcage, with one of them a heavy mass on your chest and the other trapped under $his<<elseif $activeSlave.boobs > 1200>>big boobs form a warm, soft mass between you<<else>>soft chest rests warmly against your ribcage<</if>><<if $activeSlave.belly >= 10000>>, beneath them, $his _belly <<if $activeSlave.bellyPreg >= 8000>>pregnant <</if>>belly rests <<if $PC.belly >= 1500>>against your own baby bump<<else>>upon your flat stomach<</if>><</if>>, and farther down, there's another source of warmth where $he's <<if !hasAnyLegs($activeSlave)>>got $his legless pelvis resting against your hip<<else>>straddling your thigh<</if>>.
 <br><br>
 "<<= properTitle()>>," $assistantName calls again, "you <<if $assistant == 0>>set a wake up for this time<<else>>asked me to wake you at this time<</if>>. You have a business meeting that starts shortly." You begin to slide out from under $activeSlave.slaveName, but the
 <<if $activeSlave.physicalAge > 30>>
@@ -514,7 +514,7 @@ As $he staggers to a halt in front of your desk,
 <<else>>
 	$his motion
 <</if>>
-provides just enough stimulation that $he climaxes. $His hands ball into fists at $his sides and $his torso pitches forward involuntarily,
+provides just enough stimulation that $he climaxes. $His <<if hasAnyArms($activeSlave)>><<if hasBothArms($activeSlave)>>hands ball into fists at $his sides<<else>>hand balls into a fist at $his side<</if>> and $his<</if>> torso pitches forward involuntarily,
 <<if (($activeSlave.balls > 3) && ($activeSlave.hormoneBalance < -20)) || ($activeSlave.balls >= 10)>>
 	a ridiculous, pent-up torrent of cum shooting out
 	<<if $activeSlave.dick > 0>>
@@ -660,7 +660,7 @@ Slaves with powerful sex drives like $hers often find it necessary to masturbate
 $desc
 is terrified of you for some reason.
 <br><br>
-You let $him stand there naked and shivering while you finish what you're working on. $He holds $his $activeSlave.skin hands down at $his sides, just like $he's supposed to, but they twitch inward occasionally, betraying $his desire to shield $his
+You let $him stand there naked and shivering while you finish what you're working on. $He holds $his $activeSlave.skin <<if hasBothArms($activeSlave)>>hands down at $his sides, just like $he's supposed to, but they twitch<<else>>hand down at $his side, just like $he's supposed to, but it twitches<</if>> inward occasionally, betraying $his desire to shield $his
 <<if ($activeSlave.nipples == "huge")>>
 	prominent nipples
 <<elseif ($activeSlave.boobs > 1000)>>
@@ -739,16 +739,16 @@ You pass one of the penthouse's several supply closets by chance, and are surpri
 <<if $activeSlave.belly >= 500000>>
 	atop $his <<if $activeSlave.bellyPreg >= 5000>>excited and wriggling mass of children<<else>>over-inflated sphere of a stomach<</if>>
 <<else>>
-	on all fours
+	on <<if hasAllLimbs($activeSlave)>>all fours<<else>>the ground<</if>>
 <</if>>
-in the middle of the room with the machines all around $him. $He has <<if canDoVaginal($activeSlave)>><<if $activeSlave.vagina > 2>>two large dildos working $his gaping cunt, <<elseif $activeSlave.vagina > 1>>a large dildo working $his cunt, <<elseif $activeSlave.vagina > 0>>a dildo working $his tight pussy, <</if>><</if>><<if canDoAnal($activeSlave)>><<if $activeSlave.anus > 2>>two large dildos fucking $his enormous butthole, <<elseif $activeSlave.anus > 1>>a large dildo fucking $his butthole, <<elseif $activeSlave.anus > 0>>a dildo fucking $his tight butt, <</if>><</if>><<if $activeSlave.boobs > 1200>>has lubricated $his cavernous cleavage to titfuck another, <<elseif $activeSlave.boobs > 400>>has lubricated $his cleavage to titfuck another, <</if>><<if $activeSlave.nipples == "fuckable">>has a pair pistoning in and out of $his nipples, <</if>><<if $activeSlave.amp != 1>>is performing two handjobs at once, to either side, <</if>><<if $activeSlave.belly >= 5000>>has lubricated the sides of $his _belly <<if $activeSlave.bellyPreg >= 3000>> pregnancy<</if>>, along with $his inner thighs, to create a sort of belly job, <</if>><<if $activeSlave.skill.oral >= 60>>and is making use of $his outstanding oral skills to suck off two more.<<elseif $activeSlave.skill.oral > 30>>and is taking a throatfuck from one more.<<else>>and is giving the final one a blowjob.<</if>> When $he <<if canSee($activeSlave)>>sees that you've entered — which takes a while, since $he's distracted<<elseif canHear($activeSlave)>>hears that you've entered — which takes a while, given the amount of noise<<else>>realizes that you've entered — which takes a while, considering $his state<</if>> — $he tries to smile<<if $activeSlave.amp != 1>> and wave<</if>>.
+in the middle of the room with the machines all around $him. $He has <<if canDoVaginal($activeSlave)>><<if $activeSlave.vagina > 2>>two large dildos working $his gaping cunt, <<elseif $activeSlave.vagina > 1>>a large dildo working $his cunt, <<elseif $activeSlave.vagina > 0>>a dildo working $his tight pussy, <</if>><</if>><<if canDoAnal($activeSlave)>><<if $activeSlave.anus > 2>>two large dildos fucking $his enormous butthole, <<elseif $activeSlave.anus > 1>>a large dildo fucking $his butthole, <<elseif $activeSlave.anus > 0>>a dildo fucking $his tight butt, <</if>><</if>><<if $activeSlave.boobs > 1200>>has lubricated $his cavernous cleavage to titfuck another, <<elseif $activeSlave.boobs > 400>>has lubricated $his cleavage to titfuck another, <</if>><<if $activeSlave.nipples == "fuckable">>has a pair pistoning in and out of $his nipples, <</if>><<if hasAnyArms($activeSlave)>>is performing <<if !hasBothArms($activeSlave)>>a frantic handjob<<else>>two handjobs at once, to either side<</if>>, <</if>><<if $activeSlave.belly >= 5000>>has lubricated the sides of $his _belly <<if $activeSlave.bellyPreg >= 3000>> pregnancy<</if>>, along with $his inner thighs, to create a sort of belly job, <</if>><<if $activeSlave.skill.oral >= 60>>and is making use of $his outstanding oral skills to suck off two more.<<elseif $activeSlave.skill.oral > 30>>and is taking a throatfuck from one more.<<else>>and is giving the final one a blowjob.<</if>> When $he <<if canSee($activeSlave)>>sees that you've entered — which takes a while, since $he's distracted<<elseif canHear($activeSlave)>>hears that you've entered — which takes a while, given the amount of noise<<else>>realizes that you've entered — which takes a while, considering $his state<</if>> — $he tries to smile<<if hasAnyArms($activeSlave)>> and wave<</if>>.
 <br><br>
-The source of the many-voiced personal assistant becomes clear: probably on the incorrigible $activeSlave.slaveName's request, your sultry personal assistant is voicing each and every one of the machines. When the nymphomaniac masturbator tries to smile <<if $activeSlave.amp != 1>> and wave<</if>>, there's an absolute chorus of "Back to work, slut", "Smile less, suck more", "Take it, bitch", et cetera. Yet another instance of $assistantName chuckles in your ear. "Care to join in, <<= properTitle()>>? I'm sure we can find room somewhere."
+The source of the many-voiced personal assistant becomes clear: probably on the incorrigible $activeSlave.slaveName's request, your sultry personal assistant is voicing each and every one of the machines. When the nymphomaniac masturbator tries to smile <<if hasAnyArms($activeSlave)>> and wave<</if>>, there's an absolute chorus of "Back to work, slut", "Smile less, suck more", "Take it, bitch", et cetera. Yet another instance of $assistantName chuckles in your ear. "Care to join in, <<= properTitle()>>? I'm sure we can find room somewhere."
 
 <<case "sore ass">>
 
-One night, you see <<EventNameLink>> <<if ($activeSlave.amp == 1)>>scooting $himself from side to side uncomfortably<<elseif ($activeSlave.heels == 1) && ($activeSlave.shoes != "heels") && ($activeSlave.shoes != "pumps") && ($activeSlave.shoes != "boots") && ($activeSlave.shoes != "extreme heels")>>crawling gingerly<<elseif ($activeSlave.shoes == "heels") || ($activeSlave.shoes == "pumps") || ($activeSlave.shoes == "boots") || ($activeSlave.shoes == "extreme heels")>>tottering along painfully<<else>>walking a little funny<</if>>, as though $he has a sore butt. You call $him over to inspect $his backdoor to see if $he needs care, <<if ($activeSlave.amp == 1)>>and set $his helpless body down, spreading $his buttocks to examine $his anus.<<else>>and order $him to spread $his buttocks for you so you can examine $his anus.<</if>> $His asshole is fine, just a little sore from hard buttfucks. $He complies with you, but as you probe $him gently with a finger,
-<<if !canTalk($activeSlave) && ($activeSlave.amp == 1)>>
+One night, you see <<EventNameLink>> <<if (!hasAnyLegs($activeSlave))>>scooting $himself from side to side uncomfortably<<elseif ($activeSlave.heels == 1) && ($activeSlave.shoes != "heels") && ($activeSlave.shoes != "pumps") && ($activeSlave.shoes != "boots") && ($activeSlave.shoes != "extreme heels")>>crawling gingerly<<elseif ($activeSlave.shoes == "heels") || ($activeSlave.shoes == "pumps") || ($activeSlave.shoes == "boots") || ($activeSlave.shoes == "extreme heels")>>tottering along painfully<<else>>walking a little funny<</if>>, as though $he has a sore butt. You call $him over to inspect $his backdoor to see if $he needs care, <<if (!hasAnyLegs($activeSlave))>>and set $his helpless body down, spreading $his buttocks to examine $his anus.<<else>>and order $him to spread $his buttocks for you so you can examine $his anus.<</if>> $His asshole is fine, just a little sore from hard buttfucks. $He complies with you, but as you probe $him gently with a finger,
+<<if !canTalk($activeSlave) && (!hasAnyArms($activeSlave))>>
 	$he wriggles desperately and turns to mouth "it hurts <<Master>> please don't assrape me" at you.
 <<elseif !canTalk($activeSlave)>>
 	$he gestures desperately, telling you $his butt hurts and asking you not to assfuck $him.
@@ -974,7 +974,11 @@ $He sets $his jaw and <<if canSee($activeSlave)>>manages to meet your eyes witho
 
 One day, you catch sight of <<EventNameLink>> <<if ($activeSlave.heels == 1) && ($activeSlave.shoes != "heels") && ($activeSlave.shoes != "pumps") && ($activeSlave.shoes != "boots") && ($activeSlave.shoes != "extreme heels")>>crawling<<elseif ($activeSlave.shoes == "heels") || ($activeSlave.shoes == "pumps") || ($activeSlave.shoes == "boots") || ($activeSlave.shoes == "extreme heels")>>tottering<<else>>walking<</if>> around stark naked. This is unacceptable, as $he has been ordered to wear humiliating and uncomfortable bondage gear. When confronted,
 <<if !canTalk($activeSlave)>>
-	$he uses gestures to communicate $his embarrassment with $his clothing, covering $his nipples, crotch and anus with $his hands one after the other and begging for clothes that do the same.<<if $activeSlave.bellyPreg >= 5000>> $He also gestures to $his rounded belly with a look of concern.<</if>>
+	<<if !hasAnyArms($activeSlave)>>
+		$he tries to communicate $his reluctance to wear the clothing as best as $he can with various head movements and facial expressions<<if $activeSlave.bellyPreg >= 5000>>, including several nods towards $his rounded middle<</if>>.
+	<<else>>
+		$he uses gestures to communicate $his embarrassment with $his clothing, covering $his nipples, crotch and anus with $his hands one after the other and begging for clothes that do the same.<<if $activeSlave.bellyPreg >= 5000>> $He also gestures to $his rounded belly with a look of concern.<</if>>
+	<</if>>
 <<else>>
 	$he <<say>>s fearfully, "I'm <<s>>orry, <<Master>>, but tho<<s>>e thing<<s>> are ju<<s>>t <<s>>o embarra<<ss>>ing!<<if $activeSlave.bellyPreg >= 5000>> I'm al<<s>>o worried for my baby'<<s>> <<s>>afety.<</if>>"
 <</if>>
@@ -1052,25 +1056,25 @@ Late at night, <<EventNameLink>> returns to the living area of the penthouse. It
 <<else>>
 	squats on it,
 <</if>>
-moaning happily as the massive thing inches into $him. $He starts to slide up and down it hands-free, so $he
+moaning happily as the massive thing inches into $him. $He starts to slide up and down it <<if hasBothArms($activeSlave)>>hands-free<<else>>automatically<</if>>, so $he
 <<if canAchieveErection($activeSlave)>>
 	<<if $activeSlave.dick > 5>>
-		jacks off $his huge cock with both hands.
+		jacks off $his huge cock with <<if hasBothArms($activeSlave)>>both hands<<else>>$his hand<</if>>.
 	<<elseif $activeSlave.dick > 2>>
-		jacks off with one hand and <<if $activeSlave.nipples != "fuckable">>pinches<<else>>fingers<</if>> a nipple with the other.
+		jacks off with <<if !hasBothArms($activeSlave)>>$his hand<<else>>one hand and <<if $activeSlave.nipples != "fuckable">>pinches<<else>>fingers<</if>> a nipple with the other<</if>>.
 	<<elseif $activeSlave.dick > 0>>
-		rubs $his little penis with one hand and <<if $activeSlave.nipples != "fuckable">>pinches<<else>>fingers<</if>> a nipple with the other.
+		rubs $his little penis with <<if !hasBothArms($activeSlave)>>$his hand<<else>>one hand and <<if $activeSlave.nipples != "fuckable">>pinches<<else>>fingers<</if>> a nipple with the other<</if>>.
 	<</if>>
 <<elseif $activeSlave.dick > 5>>
-	massages $his huge, limp cock with both hands.
+	massages $his huge, limp cock with <<if hasBothArms($activeSlave)>>both hands<<else>>$his hand<</if>>.
 <<elseif $activeSlave.dick > 2>>
-	attempts to jack off $his limp dick with one hand while <<if $activeSlave.nipples != "fuckable">>pinching<<else>>fingering<</if>> a nipple with the other.
+	attempts to jack off $his limp dick with <<if !hasBothArms($activeSlave)>>$his hand<<else>>one hand while <<if $activeSlave.nipples != "fuckable">>pinching<<else>>fingering<</if>> a nipple with the other<</if>>.
 <<elseif $activeSlave.dick > 0>>
-	rubs $his little penis with one hand and <<if $activeSlave.nipples != "fuckable">>pinches<<else>>fingers<</if>> a nipple with the other.
+	rubs $his little penis with <<if !hasBothArms($activeSlave)>>$his hand<<else>>one hand and <<if $activeSlave.nipples != "fuckable">>pinches<<else>>fingers<</if>> a nipple with the other<</if>>.
 <<elseif $activeSlave.vagina == -1>>
-	rubs the sensitive area around $his asspussy with one hand and <<if $activeSlave.nipples != "fuckable">>pinches<<else>>fingers<</if>> a nipple with the other.
+	rubs the sensitive area around $his asspussy with <<if !hasBothArms($activeSlave)>>$his hand<<else>>one hand and <<if $activeSlave.nipples != "fuckable">>pinches<<else>>fingers<</if>> a nipple with the other<</if>>.
 <<else>>
-	rubs $his clit with one hand and <<if $activeSlave.nipples != "fuckable">>pinches<<else>>fingers<</if>> a nipple with the other.
+	rubs $his clit with <<if !hasBothArms($activeSlave)>>$his hand<<else>>one hand and <<if $activeSlave.nipples != "fuckable">>pinches<<else>>fingers<</if>> a nipple with the other<</if>>.
 <</if>>
 As $he enjoys $himself, $his loose sphincter relaxes still further until it's barely gripping the dildo.
 
@@ -1109,21 +1113,26 @@ Which, incidentally, is what $he's doing now. $He has standing orders to change
 <<else>>
 	all.
 <</if>>
-$He's working diligently on the floor, though, down on all
+$He's working diligently on the floor, though, down on
+<<if hasAllLimbs($activeSlave)>>
+	all fours,
+<<else>>
+	the ground,
+<</if>>
 <<if $activeSlave.belly >= 150000>>
-	fours, struggling to work with $his <<if $activeSlave.bellyPreg >= 8000>>pregnancy<<elseif $activeSlave.bellyImplant >= 8000>>middle<</if>> forcing $him off the ground, desperately trying to reach the floor with $his scrub brush.
+	struggling to work with $his <<if $activeSlave.bellyPreg >= 8000>>pregnancy<<elseif $activeSlave.bellyImplant >= 8000>>middle<</if>> forcing $him off the ground, desperately trying to reach the floor with $his scrub brush.
 <<elseif $activeSlave.belly >= 100000>>
-	fours, $his <<if $activeSlave.bellyPreg >= 8000>>pregnancy<<elseif $activeSlave.bellyImplant >= 8000>>middle<</if>> pushing uncomfortably into the floor, trying to use both hands to work a scrub-brush back and forth.
+	$his <<if $activeSlave.bellyPreg >= 8000>>pregnancy<<elseif $activeSlave.bellyImplant >= 8000>>middle<</if>> pushing uncomfortably into the floor, trying to use <<if hasBothArms($activeSlave)>>both hands<<else>>$his whole arm<</if>> to work a scrub-brush back and forth.
 <<elseif $activeSlave.weight > 190>>
-	fours, $his gut dragging along under $him, using both hands to work a scrub-brush back and forth.
+	$his gut dragging along under $him, using <<if hasBothArms($activeSlave)>>both hands<<else>>$his whole arm<</if>> to work a scrub-brush back and forth.
 <<elseif $activeSlave.belly >= 10000>>
-	fours, $his <<if $activeSlave.bellyPreg >= 8000>>pregnancy<<elseif $activeSlave.bellyImplant >= 8000>>distended middle<</if>> barely off the ground, using both hands to work a scrub-brush back and forth.
+	$his <<if $activeSlave.bellyPreg >= 8000>>pregnancy<<elseif $activeSlave.bellyImplant >= 8000>>distended middle<</if>> barely off the ground, using both hands to work a scrub-brush back and forth.
 <<elseif $activeSlave.weight > 130>>
-	fours, $his gut barely off the ground, using both hands to work a scrub-brush back and forth.
+	fours, $his gut barely off the ground, using <<if hasBothArms($activeSlave)>>both hands<<else>>$his whole arm<</if>> to work a scrub-brush back and forth.
 <<elseif $activeSlave.weight > 95>>
-	fours, $his fat belly nearly sagging to the ground, using both hands to work a scrub-brush back and forth.
+	$his fat belly nearly sagging to the ground, using <<if hasBothArms($activeSlave)>>both hands<<else>>$his whole arm<</if>> to work a scrub-brush back and forth.
 <<else>>
-	fours to use both hands to work a scrub-brush back and forth.
+	using <<if hasBothArms($activeSlave)>>both hands<<else>>$his whole arm<</if>> to work a scrub-brush back and forth.
 <</if>>
 $His bare ass bobs back and forth as though $he were doing it doggy style with an invisible man.
 
@@ -1347,15 +1356,15 @@ the edge of the bed, preparing to climb quietly in. $He clearly thinks you're as
 The showers your slaves use are well vented and transparent walled so that you can see their occupants clearly, even from your desk. Working late at night, you see <<EventNameLink>> sitting hunched under the water in one of the showers, with $his back to you. You tell your desk to focus on $him, and you are rewarded with three different angles of $activeSlave.slaveName giving $himself a blowjob. $He has to bend over very hard<<if $activeSlave.belly >= 5000>> and at a very awkward angle<</if>> to get the tip of $his huge <<if $seeRace == 1>>$activeSlave.race <</if>>dick<<if $activeSlave.belly >= 5000>> around $his <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>> belly and<</if>> into $his mouth, but $he's obviously enjoying it all the same. It's not against the rules for $him to masturbate; $he's just found an impressive way of doing it.
 <<if $activeSlave.scrotum > 0>>
 	<<if $activeSlave.balls >= 10>>
-		As $he works $himself, $he plays with $his inhuman balls, massaging and caressing as much of them $he as $he can with both hands.
+		As $he works $himself, $he plays with $his inhuman balls, massaging and caressing as much of them $he as $he can with <<if hasBothArms($activeSlave)>>both hands<<else>>$his hand<</if>>.
 	<<elseif $activeSlave.balls > 8>>
-		As $he works $himself, $he plays with $his monster balls, massaging and caressing them with both hands.
+		As $he works $himself, $he plays with $his monster balls, massaging and caressing them with <<if hasBothArms($activeSlave)>>both hands<<else>>$his hand<</if>>.
 	<<elseif $activeSlave.balls > 5>>
 		As $he works $himself, $he plays with $his massive balls, cupping them and squeezing gently.
 	<<elseif $activeSlave.balls > 3>>
 		As $he works $himself, $he plays with $his big balls, rolling them around and squeezing them gently.
 	<<elseif $activeSlave.balls > 1>>
-		As $he works $himself, $he plays with $his balls, massaging them with one hand.
+		As $he works $himself, $he plays with $his balls, massaging them with <<if hasBothArms($activeSlave)>>one<<else>>$his<</if>> hand.
 	<</if>>
 <</if>>
 
@@ -1552,7 +1561,7 @@ $He<<if $activeSlave.belly >= 10000>> carefully turns and spreads $his legs, all
 
 <<case "surgery addict">>
 
-Going about your day, <<if ($activeSlave.amp != 1)>>you see <<EventNameLink>> sitting cross-legged in the remote surgery room, <<if canSee($activeSlave)>>staring intently at<<else>>gazing longingly towards<</if>> the equipment.<<else>>you see <<EventNameLink>> sitting propped against the doorway of the surgery room, <<if canSee($activeSlave)>>staring intently at<<else>>gazing longingly towards<</if>> the equipment.<</if>> $He's not breaking any rules, but this behavior is so strange you investigate. $He asks
+Going about your day, you see <<EventNameLink>> sitting <<if (hasAnyLegs($activeSlave))>><<if (hasBothLegs($activeSlave))>>cross-legged <</if>>in<<else>>propped against the doorway of<</if>> the remote surgery room, <<if canSee($activeSlave)>>staring intently at<<else>>gazing longingly towards<</if>> the equipment. $He's not breaking any rules, but this behavior is so strange you investigate. $He asks
 <<if ($activeSlave.lips > 70)>>
 	hesitantly through $his huge lips,
 <<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>
@@ -1560,7 +1569,7 @@ Going about your day, <<if ($activeSlave.amp != 1)>>you see <<EventNameLink>> si
 <<else>>
 	hesitantly,
 <</if>>
-"<<Master>>, I... I have a lot of implant<<s>>. A lot."<<if ($activeSlave.amp != 1)>>$He touches $his body absently.<<else>>$He wriggles $his stumps, trying to indicate $his implants.<</if>> "Can... can you give me <<s>>ome more?"
+"<<Master>>, I... I have a lot of implant<<s>>. A lot."<<if (hasAnyArms($activeSlave))>>$He touches $his body absentmindedly.<<else>>$He wriggles $his body, trying to indicate $his implants.<</if>> "Can... can you give me <<s>>ome more?"
 
 <<case "night visit">>
 
@@ -1692,7 +1701,7 @@ $He hasn't been with you long; it's been a mere <<print $week-$activeSlave.weekA
 You come face to face with <<EventNameLink>> in a hallway of your penthouse, entirely by happenstance. <<if canSee($activeSlave)>>$His <<= App.Desc.eyeColor($activeSlave)>> eyes lock with yours, and $he stares at you dumbly for a long moment<<else>>Once $he regains $his footing after bumping into you, $he gazes towards you dumbly for a long moment<</if>>. Then $he squares $his <<if $activeSlave.shoulders > 0>>broad<<elseif $activeSlave.shoulders < 0>>pretty<<else>>feminine<</if>> shoulders and bites $his lower lip, obviously doing $his best to think quickly. Right when you're about to reprimand $him for not greeting you properly, $he surprises you by throwing $himself abjectly on the ground in front of you<<if $activeSlave.belly >= 10000>>, $his rear forced into the air by $his _belly <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>distended<</if>> belly<</if>>.
 <br><br>
 <<if !canTalk($activeSlave)>>
-	$He uses gestures to apologize for $his rudeness, and then gets to $his knees so $he can use $his hands to gesture more clearly. $His hands are shaky as $he begs, making two false starts before unmistakably gesturing to ask you to cut $his balls off. Once $he <<if canSee($activeSlave)>>sees<<else>>figures<</if>> that you understand, $he begins to cry openly. $He gestures that $he can barely get off wearing $his chastity cage, that it hurts when $he does, and that $he's constantly oppressed by the need for release. $He thinks that it would be easier to be soft all the time, so $he could climax without discomfort. $He begs hard, and promises to be a good little bitch.
+	$He uses gestures to apologize for $his rudeness, and then gets to $his knee<<if hasBothLegs($activeSlave)>>s<</if>> so $he can use $his hand<<if hasBothArms($activeSlave)>>s<</if>> to gesture more clearly. $His <<if hasBothArms($activeSlave)>>hands are<<else>>hand is<</if>> shaky as $he begs, making two false starts before unmistakably gesturing to ask you to cut $his balls off. Once $he <<if canSee($activeSlave)>>sees<<else>>figures<</if>> that you understand, $he begins to cry openly. $He gestures that $he can barely get off wearing $his chastity cage, that it hurts when $he does, and that $he's constantly oppressed by the need for release. $He thinks that it would be easier to be soft all the time, so $he could climax without discomfort. $He begs hard, and promises to be a good little bitch.
 <<else>>
 	"Plea<<s>>e, <<Master>>," the prostrate slave <<say>>s shakily, sounding like $he's on the verge of tears. "P-plea<<s>>e cut my ball<<s>> off." <<if canHear($activeSlave)>>Hearing $himself <<say>> it, $he<<else>>$He<</if>> begins to cry openly. "I c-can't t-take it anymore. I can b-barely get off wearing thi<<s>> cage on my dick, and when I d-do, it h-hurt<<s>>," $he sobs. "I need to g-g-get off <<s>>-<<s>>o bad. Plea<<s>>e, plea<<s>>e, if I were <<s>>oft all the time, I wouldn't get hard, <<s>>o I could come wh-whenever." $He <<if canSee($activeSlave)>>looks up at<<else>>angles $his head towards you<</if>> you in supplication, tears streaking $his face. "Plea<<s>>e, <<Master>>! I'll be <<s>>-<<s>>uch a good little bitch, I promi<<s>>e!"
 <</if>>
@@ -1810,7 +1819,7 @@ $He constantly passes by your desk as you work, going back and forth between the
 <<else>>
 	walks
 <</if>>
-gingerly, supporting $his udders with both hands<<if $activeSlave.belly >= 10000>> and $his _belly <<if $activeSlave.belly >= 3000>>pregnant<<else>>rounded<</if>> belly<</if>>, <<if $activeSlave.nipples == "inverted">>wincing<<else>>dribbling a little milk<</if>> as $he goes. The other way, $he has a distinctly relieved expression and $his breasts are much saggier.
+gingerly, supporting $his udders with <<if hasBothArms($activeSlave)>>both hands<<else>>$his hand<</if>><<if $activeSlave.belly >= 10000>> and $his _belly <<if $activeSlave.belly >= 3000>>pregnant<<else>>rounded<</if>> belly<</if>>, <<if $activeSlave.nipples == "inverted">>wincing<<else>>dribbling a little milk<</if>> as $he goes. The other way, $he has a distinctly relieved expression and $his breasts are much saggier.
 
 <<case "whore rebellious">>
 
@@ -1903,13 +1912,13 @@ $He looks doubtful, as though $he's wondering whether to make a request. Finally
 
 <<case "restricted smart">>
 
-During a routine inspection of <<EventNameLink>>, you notice that $he's behaving a little strangely. $He's participating in the inspection with almost manic attention, trying to anticipate your directions and hanging desperately on your every word. After a moment, you reflect that $he's a smart $girl, and is probably suffering for a lack of conversation. As you regard $him <<if ($activeSlave.amp == 1)>>sitting limblessly<<elseif !canWalk($activeSlave)>>kneeling<<else>>standing<</if>> there, $his <<if canSee($activeSlave)>>eyes almost scream<<else>>face almost screams<</if>> at you for some sort of stimulation. $His life is not without mental interest, but talking is one of the quintessential human behaviors, and having it taken away is very difficult for someone as intelligent as $him. A mute almost might have it easier, for $he is also denied the volubility through sign language that mute slaves under less restrictive rules often enjoy.
+During a routine inspection of <<EventNameLink>>, you notice that $he's behaving a little strangely. $He's participating in the inspection with almost manic attention, trying to anticipate your directions and hanging desperately on your every word. After a moment, you reflect that $he's a smart $girl, and is probably suffering for a lack of conversation. As you regard $him <<if (!hasAnyLegs($activeSlave))>>sitting <<if (hasAnyArms($activeSlave))>>helplessly<<else>>limblessly<</if>><<elseif !canWalk($activeSlave)>>kneeling<<else>>standing<</if>> there, $his <<if canSee($activeSlave)>>eyes almost scream<<else>>face almost screams<</if>> at you for some sort of stimulation. $His life is not without mental interest, but talking is one of the quintessential human behaviors, and having it taken away is very difficult for someone as intelligent as $him. A mute almost might have it easier, for $he is also denied the volubility through sign language that mute slaves under less restrictive rules often enjoy.
 
 <<case "restricted profession">>
 
 <<set _shoutitoutloud = $titleEnunciate.toUpperCase()>>
 
-<<EventNameLink>> is <<if ($activeSlave.amp == 1)>>sitting limblessly<<elseif !canWalk($activeSlave)>>kneeling<<else>>standing<</if>> before your desk for $his regular inspection. $He is studiously observing the letter of the rule against speaking, and is doing $his best to make your inspection as efficient as possible. $His desire to please radiates off $him in almost palpable waves. $He obviously wants to communicate something to you, but can't do it without breaking the rules.
+<<EventNameLink>> is <<if (!hasAnyLegs($activeSlave))>>sitting <<if (hasAnyArms($activeSlave))>>helplessly<<else>>limblessly<</if>><<elseif !canWalk($activeSlave)>>kneeling<<else>>standing<</if>> before your desk for $his regular inspection. $He is studiously observing the letter of the rule against speaking, and is doing $his best to make your inspection as efficient as possible. $His desire to please radiates off $him in almost palpable waves. $He obviously wants to communicate something to you, but can't do it without breaking the rules.
 
 <<case "a gift">>
 
@@ -2353,7 +2362,7 @@ You complete the final rep of your first workout of the day, rack the bar, and j
 $His <<= App.Desc.eyeColor($activeSlave)>> eyes track up your torso comically until $he's looking into your eyes. $He stares dumbly at you for a moment before realizing what $he's doing and blushing with embarrassment. $He's reasonably well broken, but is still coming to terms with $his sexual place as a $desc.
 In particular, $he hasn't gotten used to the effects of $his training, the slave food, and the atmosphere in the penthouse, all of which are serving to fuel an acceleration of $his sex drive.
 <<if !canTalk($activeSlave)>>
-	$He uses shaky hands to ask you to fuck $him,
+	$He uses shaky <<if hasBothArms($activeSlave)>>hands<<else>>gestures<</if>> to ask you to fuck $him,
 <<else>>
 	"<<S>>orry, <<Master>>, I was ju<<s>>t, um, pa<<ss>>ing by and I thought, um, I <<s>>aw, um, <<s>>orry <<Master>>, I'm going now," $he babbles,
 <</if>>
@@ -2472,16 +2481,21 @@ ripped biceps, and strapping lats. <<if $activeSlave.dick > 2>>$His massive cock
 	slim,
 <</if>>
 with a trim chest, narrow hips and not much of an ass to speak of. Despite the myriad ways a Free Cities slaveowner can give his property tits and asses, you've held off for now, keeping $him lithe.
-<<if $activeSlave.amp != 1>>
-	$He comes before you for a routine nude inspection, obediently standing before your desk with $his hands crossed
-	<<if $activeSlave.belly >= 30000>>
-		atop $his _belly
-	<<elseif $activeSlave.belly >= 1500>>
-		over $his rounded
+<<if hasAnyLegs($activeSlave)>>
+	$He comes before you for a routine nude inspection, obediently standing before your
+	<<if hasAnyArms($activeSlave)>>
+		desk with $his <<if hasBothArms($activeSlave)>>hands crossed<<else>>hand placed<</if>>
+		<<if $activeSlave.belly >= 30000>>
+			atop $his _belly
+		<<elseif $activeSlave.belly >= 1500>>
+			over $his rounded
+		<<else>>
+			over $his flat
+		<</if>>
+		stomach.
 	<<else>>
-		over $his flat
+		desk.
 	<</if>>
-	stomach.
 <<else>>
 	Another slave strips $him and leaves $his naked torso on your desk for a routine inspection.
 <</if>>
@@ -2515,7 +2529,7 @@ As you inspect $him with your hands, $he
 
 <<case "hugely pregnant">>
 
-<<EventNameLink>>'s daily routine includes frequent application of special skin care to $his $activeSlave.skin, hugely swollen belly to prevent $his pregnancy from ruining $his appearance with unsightly stretch marks. Several times a day, $he visits the bathroom to <<if ($activeSlave.amp == 1)>>have another slave<<else>>carefully<</if>> coat $his entire _belly stomach in the stuff. $He's so pregnant that it's hard to reach <<if $activeSlave.belly >= 150000>>most of its mass<<else>>the underside<</if>>. The chore keeps $him occupied and stationary for quite a while; there's no need to leave $him sexually idle while $he completes it.
+<<EventNameLink>>'s daily routine includes frequent application of special skin care to $his $activeSlave.skin, hugely swollen belly to prevent $his pregnancy from ruining $his appearance with unsightly stretch marks. Several times a day, $he visits the bathroom to <<if (!hasAnyArms($activeSlave))>>have another slave<<else>>carefully<</if>> coat $his entire _belly stomach in the stuff. $He's so pregnant that it's hard to reach <<if $activeSlave.belly >= 150000>>most of its mass<<else>>the underside<</if>>. The chore keeps $him occupied and stationary for quite a while; there's no need to leave $him sexually idle while $he completes it.
 
 <<case "slave dick on slave">>
 
@@ -2629,7 +2643,7 @@ You decide to stop by to see $his method at work. By the time you arrive, $he's
 <<if canPenetrate($activeSlave) && $activeSlave.prostate > 0>>
 	pushes a couple of fingers up $his own ass to use prostate stimulation to force $himself hard again, and once this is accomplished, happily turns to select a slow eater to fuck.
 <<else>>
-	languidly plays with $himself, running $his hands over the various vulnerable butts before picking a victim to roughly finger fuck.
+	languidly plays with $himself, running $his hand<<if hasBothArms($activeSlave)>>s<</if>> over the various vulnerable butts before picking a victim to roughly finger fuck.
 <</if>>
 
 <<case "forbidden masturbation">>
@@ -2905,7 +2919,7 @@ on a tray<<if $activeSlave.preg > $activeSlave.pregData.normalBirth/1.33>> caref
 <br><br>
 
 $He comes to a stop right beside your elbow, waiting for further direction, just as $he's been trained to do in these cases.
-<<if $activeSlave.amp < 0>>
+<<if getLimbCount(102) > 2>>
 	As $he maintains $his posture obediently, $his P-Limbs produce minute machine noises. They allow $him good coordination, but their gyros and servomotors are constantly working to maintain it, which means that when $he stands still, they're not perfectly quiet.
 <<elseif $activeSlave.boobs > 4000>>
 	$His breasts are so massive that $he's got the tray more or less balanced on top of them. As $he breathes, $his tits rise and fall slightly,
@@ -3082,7 +3096,7 @@ Coming to a stop, $he <<if $activeSlave.height > 190>>bends the long, long way d
 
 <<case "bad dream">>
 
-Passing near the slave dormitory late at night, you hear a quiet cry within. This is strange; most slaves housed there are not inclined or not allowed to have sex in the middle of the night, and in any case, the noise wasn't one of pleasure. Looking in, you see a jerky movement near the door. It's <<EventNameLink>>, and $he's obviously having a bad dream. $He raises an arm to fend off some imagined danger, and in doing so, pushes the sheet down around $his waist. $He sleeps naked, like all your slaves, and the movement bares $his <<if $activeSlave.boobs > 2000>>udders<<elseif $activeSlave.boobs > 1000>>heavy breasts<<elseif $activeSlave.boobs > 400>>boobs<<else>>little tits<</if>><<if $activeSlave.belly >= 5000>> and _belly <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>>belly<</if>> to the cool night air. The low blue light outlines $his nipples as they <<if $activeSlave.nipples != "fuckable">>stiffen<<else>>swell<</if>> at the sudden change of temperature,
+Passing near the slave dormitory late at night, you hear a quiet cry within. This is strange; most slaves housed there are not inclined or not allowed to have sex in the middle of the night, and in any case, the noise wasn't one of pleasure. Looking in, you see a jerky movement near the door. It's <<EventNameLink>>, and $he's obviously having a bad dream. $He raises <<if hasBothArms($activeSlave)>>an<<else>>$his<</if>> arm to fend off some imagined danger, and in doing so, pushes the sheet down around $his waist. $He sleeps naked, like all your slaves, and the movement bares $his <<if $activeSlave.boobs > 2000>>udders<<elseif $activeSlave.boobs > 1000>>heavy breasts<<elseif $activeSlave.boobs > 400>>boobs<<else>>little tits<</if>><<if $activeSlave.belly >= 5000>> and _belly <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>>belly<</if>> to the cool night air. The low blue light outlines $his nipples as they <<if $activeSlave.nipples != "fuckable">>stiffen<<else>>swell<</if>> at the sudden change of temperature,
 <<switch $activeSlave.nipples>>
 <<case "tiny">>
 	pricking up into little buds.
@@ -3103,7 +3117,7 @@ Still dreaming, $he clasps $his arm<<if hasBothArms($activeSlave)>>s<</if>> prot
 
 <<case "cockfeeder resistance">>
 
-As you're starting your day, $assistantName pauses _hisA review of business matters to report that <<EventNameLink>> is not accepting $his breakfast from the phallic feeders in the kitchen. With nothing else urgent, you head down to address the situation. $activeSlave.slaveName is in the proper position for feeding, on $his knees in front of a feeding fuckmachine. $He isn't sucking it off for $his breakfast, however. $He doesn't seem to be fully awake, and is <<if canSee($activeSlave)>>regarding<<else>>touching<</if>> the big dildo that $he's supposed to suck off for food with vague distaste. $His $activeSlave.faceShape face is scrunched into a look of tired disgust.
+As you're starting your day, $assistantName pauses _hisA review of business matters to report that <<EventNameLink>> is not accepting $his breakfast from the phallic feeders in the kitchen. With nothing else urgent, you head down to address the situation. $activeSlave.slaveName is in the proper position for feeding, on <<if hasBothLegs($activeSlave)>>$his knees<<else>>the ground<</if>> in front of a feeding fuckmachine. $He isn't sucking it off for $his breakfast, however. $He doesn't seem to be fully awake, and is <<if canSee($activeSlave)>>regarding<<else>>touching<</if>> the big dildo that $he's supposed to suck off for food with vague distaste. $His $activeSlave.faceShape face is scrunched into a look of tired disgust.
 
 <br><br>
 
@@ -3568,7 +3582,7 @@ $He knows that that's not allowed, and keeps $his hands where they are, though i
 
 <<case "moist pussy">>
 
-Just as you're about to give <<EventNameLink>> $his weekly inspection, a minor business matter comes up and diverts your attention. So, for about ten minutes, $he has nothing at all to do other than <<if canWalk($activeSlave)>>stand<<elseif $activeSlave.amp == 1>>kneel<<else>>sit<</if>> in front of your desk in your office, <<if canSee($activeSlave)>>watching<<elseif canHear($activeSlave)>>listening to<<else>>feeling the subtle vibrations from<</if>> you,<<if $assistant > 0>> $assistantName's avatar,<</if>> the other slaves who come and go, and the general lewdness of the arcology, much of which is <<if canSee($activeSlave)>>visible<<elseif canHear($activeSlave)>>audible<<else>>apparent<</if>> from right here.
+Just as you're about to give <<EventNameLink>> $his weekly inspection, a minor business matter comes up and diverts your attention. So, for about ten minutes, $he has nothing at all to do other than <<if canWalk($activeSlave)>>stand<<elseif hasAnyLegs($activeSlave)>>kneel<<else>>sit<</if>> in front of your desk in your office, <<if canSee($activeSlave)>>watching<<elseif canHear($activeSlave)>>listening to<<else>>feeling the subtle vibrations from<</if>> you,<<if $assistant > 0>> $assistantName's avatar,<</if>> the other slaves who come and go, and the general lewdness of the arcology, much of which is <<if canSee($activeSlave)>>visible<<elseif canHear($activeSlave)>>audible<<else>>apparent<</if>> from right here.
 <<if ($activeSlave.attrXY > 50) && ($PC.boobs == 0)>>
 	$He finds your strong body attractive, and $his gaze rests most frequently <<if canSee($activeSlave)>>on<<else>>towards<</if>> you.
 <<elseif ($activeSlave.attrXX > 50) && ($PC.boobs == 1)>>
@@ -3925,7 +3939,7 @@ up to the tops of $his thighs, but that's all $he can manage. The wardrobe inclu
 $He begins $his cleaning dutifully, fluttering about your office in a flurry of scrubbing and dusting. $His almost frenzied sanitization of your office allows you ample opportunity to inspect $him, your eyes lingering on $his body as $he moves back and forth in front of you.
 <<if ($activeSlave.clothes == "a slutty maid outfit")>>
 	$His maid uniform does little to conceal $his form from prying eyes, with a thin white blouse all that separates the surfaces of $his breasts from the air. The associated skirt is similarly superficial, made more for easy access to a slave's holes than for provision of any sort of modesty.
-	<<if $activeSlave.amp < 0>>
+	<<if getLimbCount($activeSlave, 102) > 2>>
 		Although $his movements rarely stray from a slight flick of $his wrist as $he dusts some surface or a gyration of $his body as $he scrubs the floor clean, $his P-Limbs nonetheless produce a steady stream of minute machine noises. They give $him the coordination $he needs to purge even the smallest of stains, but the multitude of gyros, servos, and other mechanical pieces constantly working to maintain it ensure that the process is far from silent.
 	<<elseif $activeSlave.belly >= 150000>>
 		$His middle has become so enormous it's a miracle $he can even reach objects to clean them. It greatly complicates $his cleaning duties, often causing $him to attack any blemishes sideways lest $his _belly belly prevent $him from reaching the offending smudge at all. $He moves very carefully, not wanting to accidentally knock something to the floor and be forced to figure out how to return it to its proper place.
@@ -3955,7 +3969,7 @@ $He begins $his cleaning dutifully, fluttering about your office in a flurry of
 	<</if>>
 <<elseif ($activeSlave.clothes == "a nice maid outfit")>>
 	$His maid uniform is fairly demure for a sex slave and makes some effort to conceal $his form from prying eyes, even whilst presenting an image of servitude and obedience that a classic maids' ensemble embodies so well. $His dress is fairly conservative, enveloping $his breasts in intricate lace and cloth. Likewise, $his apron is more than ornamental, $activeSlave.slaveName having stuffed it with cleaning materials and tools.
-	<<if $activeSlave.amp < 0>>
+	<<if getLimbCount($activeSlave, 102) > 2>>
 		Although $his movements rarely stray from a slight flick of $his wrist as $he dusts some surface or a gyration of $his body as $he scrubs the floor clean, $his P-Limbs nonetheless produce a steady stream of minute machine noises. They give $him the coordination $he needs to purge even the smallest of stains, but the multitude of gyros, servos, and other mechanical pieces constantly working to maintain it ensure that the process is far from silent.
 	<<elseif $activeSlave.belly >= 150000>>
 		$His middle has become so enormous it's a miracle $he can even reach objects to clean them. It greatly complicates $his cleaning duties, often causing $him to attack any blemishes sideways lest $his _belly belly prevent $him from reaching the offending smudge at all. $He moves very carefully, not wanting to accidentally knock something to the floor and be forced to figure out how to return it to its proper place.
@@ -4188,7 +4202,7 @@ $He saunters over and
 	kneels obediently
 <</if>>
 in front of you, awaiting further direction.
-<<if $activeSlave.amp < 0>>
+<<if getLimbCount($activeSlave, 102) > 2>>
 	Clad in an antique T-Shirt referencing some defunct old world website, $his P-Limbs stand in stark contrast — gyros and servomotors against simple thread and cloth. With such tangible examples of the technological prowess of the Free Cities serving as $his limbs, $his <<if $activeSlave.belly >= 5000>>taut <</if>>shirt is an amusing testimonial to how far behind the old world stands in contrast to the new.
 <<elseif $activeSlave.boobs > 4000>>
 	$His breasts are so massive that the front of $his loose pajama top must be unbuttoned. Even so, the protrusion of $his immense breasts<<if $activeSlave.belly >= 5000>> and _belly rounded belly<</if>> from $his chest strains the soft pajama top to it's breaking point.
@@ -5451,7 +5465,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 		<<if $Concubine != 0>>
 			<<setLocalPronouns $Concubine 2>>
 			with $Concubine.slaveName trying _his2 best to drain your swollen belly.
-			<<if canTalk($Concubine) && $Concubine.amp != 1>>
+			<<if canTalk($Concubine)>>
 				<<run Enunciate($Concubine)>>
 				"I'm <<s>>o <<s>>orry <<Master>>... I <<s>>tepped out for a minute and thi<<s>> happen<<s>>." You ask what happened to $activeSlave.slaveName. "$He'<<s>> bound and gagged now, $he won't hurt you anymore. But what are you going to do with that belly? I won't tell anyone what happened, but we've got to get rid of it."
 			<<else>>
@@ -5792,7 +5806,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<br><<link "Fist $his ass">>
 		<<EventNameDelink $activeSlave>>
 		<<replace "#result">>
-			You tell $him to grab $his ankles. $He giggles and<<if $activeSlave.belly >= 5000>> carefully<</if>> complies<<if $activeSlave.belly >= 120000>> to the best of $his ability<</if>>, relaxing $his <<if $activeSlave.anus > 2>>asspussy<<elseif $activeSlave.anus == 2>>asshole<<else>>little ass<</if>> in the expectation of <<if $PC.dick == 1>>your cock<<else>>a strap-on<</if>>, but starts with surprise when $he feels two warm, lubricated fingers slide into $his rectum.
+			You tell $him to <<if hasBothLegs($activeSlave)>>grab $his ankles<<else>>bend over<</if>>. $He giggles and<<if $activeSlave.belly >= 5000>> carefully<</if>> complies<<if $activeSlave.belly >= 120000>> to the best of $his ability<</if>>, relaxing $his <<if $activeSlave.anus > 2>>asspussy<<elseif $activeSlave.anus == 2>>asshole<<else>>little ass<</if>> in the expectation of <<if $PC.dick == 1>>your cock<<else>>a strap-on<</if>>, but starts with surprise when $he feels two warm, lubricated fingers slide into $his rectum.
 			<<if $activeSlave.anus > 2>>
 				$He moans when you add a third, and grunts when you insert a fourth. When $he feels you form your hand into a point, thumb included, $he understands what's coming and relaxes completely. The wide part of your hand, at the knuckles, squeezes into $him without much trouble, and $he lets out a huge sigh. When you start to fuck $him, though, $he collapses to $his knees,
 				<<if ($activeSlave.fetish == "buttslut")>>
@@ -6081,7 +6095,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 		<</if>>
 		cuddled up beside you. <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> lowers the temperature in the room and directs another slave to quietly put a couple of warm blankets over you and $activeSlave.slaveName. When you finally wake, several hours later, the effect is magical. You're ensconced in a little island of warmth and comfort, a tiny universe of relaxation populated only by yourself and your slave. $He woke before you did, but remained still to avoid disturbing you. <<if canSee($activeSlave)>>From the lazy, contented look in $his <<= App.Desc.eyeColor($activeSlave)>> eyes as $he meets your waking gaze, $he did not mind waiting. @@.hotpink;$He was already looking at your face when you opened your eyes.@@<<else>>From the serene expression on $his face as $he meets your waking gaze, $he did not mind waiting. @@.hotpink;$He was already looking at your face, lost in the soothing sounds of your breathing, when you opened your eyes.@@<</if>>
 		<br><br>
-		Since you're awake, $he rolls onto $his face and then further, to place $his back and <<if $activeSlave.butt > 5>>massive ass<<elseif $activeSlave.butt > 2>>healthy rear<<else>>butt<</if>> against you, making sure to drag $his $activeSlave.nipples nipples against you the whole way. You accept the invitation and spoon $him, <<if $activeSlave.height >= 185>>your bodies lining up well, since $he's as tall as you are<<elseif $activeSlave.height >= 160>>$his body fitting neatly within the embrace of your larger frame<<else>>$his small body fitting entirely within your embrace<</if>>. $His <<if $activeSlave.muscles > 30>>muscles<<else>>softness<</if>> and warmth awaken your desire, and $he feels <<if $PC.dick == 1>>your stiffening cock beginning to press against <<if $activeSlave.amp == 1>>$his perineum. $He shifts to slide $himself along its shaft<<if $PC.vagina == 1>> and down to where your pussy begins<</if>><<else>>the place between $his thighs. $He shifts to let your dick slide between them, and reaches down to massage its head<</if>><<else>>heat building against $his butt. <<if $activeSlave.amp == 1>>$He does $his best to grind against you, since $he can't caress you without hands<<else>>$He snakes a hand behind $himself to caress your womanhood, and begins to gently masturbate with the other<</if>><</if>>.
+		Since you're awake, $he rolls onto $his face and then further, to place $his back and <<if $activeSlave.butt > 5>>massive ass<<elseif $activeSlave.butt > 2>>healthy rear<<else>>butt<</if>> against you, making sure to drag $his $activeSlave.nipples nipples against you the whole way. You accept the invitation and spoon $him, <<if $activeSlave.height >= 185>>your bodies lining up well, since $he's as tall as you are<<elseif $activeSlave.height >= 160>>$his body fitting neatly within the embrace of your larger frame<<else>>$his small body fitting entirely within your embrace<</if>>. $His <<if $activeSlave.muscles > 30>>muscles<<else>>softness<</if>> and warmth awaken your desire, and $he feels <<if $PC.dick == 1>>your stiffening cock beginning to press against <<if !hasBothLegs($activeSlave)>>$his perineum. $He shifts to slide $himself along its shaft<<if $PC.vagina == 1>> and down to where your pussy begins<</if>><<else>>the place between $his thighs. $He shifts to let your dick slide between them, and reaches down to massage its head<</if>><<else>>heat building against $his butt. <<if !hasAnyArms($activeSlave)>>$He does $his best to grind against you, since $he can't caress you without hands<<else>>$He snakes a hand behind $himself to caress your womanhood, and begins to gently <<if hasBothArms($activeSlave)>>masturbate with the other<<else>>grind against you<</if>><</if>><</if>>.
 		<<if $PC.dick == 1>>
 			<<if ($activeSlave.vagina > 0) && ($activeSlave.anus > 0) && canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>
 				$He begins to shift farther forward and back along your dick, causing its head to press against $his anus and then slide forward to nestle between $his pussylips. In response to $his wordless question, you nibble $his ear and tell $him that it's $his choice. $He turns $his upper torso to <<if canSee($activeSlave)>>stare at you in surprise<<else>>so that you may see $his surprise<</if>> for a moment, and then smiles and gives you a peck on the cheek.
@@ -6111,10 +6125,10 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 					$He hikes $himself up a bit, and then easily slides your cock into $his loose rectum. You share loving anal
 					<<set _didAnal = 1>>
 				<<else>>
-					$He decides against buttsex, and <<if $activeSlave.amp == 1>>contents $himself with grinding<<else>>presses $his thighs together so you can frot $him.<</if>> After making love
+					$He decides against buttsex, and <<if !hasBothLegs($activeSlave)>>contents $himself with grinding<<else>>presses $his thighs together so you can frot $him.<</if>> After making love
 				<</if>>
 			<<else>>
-				You <<if $activeSlave.amp == 1>>grind against $him<<else>>frot $him<</if>>
+				You <<if !hasBothLegs($activeSlave)>>grind against $him<<else>>frot $him<</if>>
 			<</if>>
 		<<else>>
 			You reach around $him and attend to a nipple with each hand, spreading your attention to the whole breast once they<<if $activeSlave.nipples != "fuckable">>'re perfectly stiff<<else>>'ve tightened around your fingers<</if>>. After sharing gentle lovemaking
@@ -6317,7 +6331,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 				<<set _didAnal = 1>>
 			<</if>>
 		<<elseif ($activeSlave.fetish == "cumslut") && ($activeSlave.fetishKnown == 1)>>
-			you push the orally fixated slut to $his knees and <<if $PC.dick == 0>>ride $his face like it's a pussy you're tribbing<<else>>fuck $his face like you're trying to impregnate $his throat<</if>>. $He's forced to hold onto your thighs for dear life, making it impossible for $him to touch $himself, but $he doesn't need to and climaxes again hands-free.
+			you push the orally fixated slut to $his knees and <<if $PC.dick == 0>>ride $his face like it's a pussy you're tribbing<<else>>fuck $his face like you're trying to impregnate $his throat<</if>>.<<if hasAnyArms($activeSlave)>> $He's forced to hold onto your thighs for dear life, making it impossible for $him to touch $himself, but $he doesn't need to and climaxes again<<if hasBothArms($activeSlave)>> hands-free<</if>>.<</if>>
 			<<set $activeSlave.counter.oral++, $oralTotal++>>
 		<<elseif ($activeSlave.fetish == "humiliation") && ($activeSlave.fetishKnown == 1)>>
 			you set up a live feed on the screens throughout the arcology, pointing down from the ceiling above your desk, make $him lie down on the desk top, and fuck $him. $He <<if canSee($activeSlave)>>stares into<<else>>gazes towards<</if>> the camera's lens with mixed shame and relish as the full weight of the humiliation of being used in front of the whole arcology bears down on $his heaving chest.
@@ -7696,7 +7710,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 			<<run repX(100, "event", $activeSlave)>>
 		<<else>>
 			but @@.red;your reputation has been decreased by the unseemly commotion.@@
-			<<run repX(forceNeg(100), "event", $activeSlave)>>
+			<<run repX(-100, "event", $activeSlave)>>
 		<</if>>
 		<<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>
 			<<= VCheck.Both()>>
@@ -7840,7 +7854,11 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 		<<EventNameDelink $activeSlave>>
 		<<replace "#result">>
 			The simple thing to do would be to sedate $activeSlave.slaveName and haul $him to the remote surgery for $his punishment. That would deny $him the added weight of terror, however, and would stop your other slaves from learning by the sight of it. So, you restrain $him, pronounce judgment, and drag $his struggling, weeping form through the penthouse to the surgery. $activeSlave.slaveName is @@.mediumorchid;filled with implacable hatred@@ by this terrible punishment, and $his @@.red;health is damaged@@ by the major surgery. However, every single one of your other slaves not already obedient to you is @@.gold;utterly terrified@@ by the example set.
-			<<set $activeSlave.devotion -= 50, $activeSlave.trust -= 50, $activeSlave.health -= 40, $activeSlave.amp = 1, $activeSlave.missingArms = 3, $activeSlave.missingLegs = 3, $activeSlave.shoes = "none", $activeSlave.diet = "healthy", $activeSlave.heels = 0>>
+			<<run surgeryAmp($activeSlave, "left arm")>>
+			<<run surgeryAmp($activeSlave, "left leg")>>
+			<<run surgeryAmp($activeSlave, "right arm")>>
+			<<run surgeryAmp($activeSlave, "right leg")>>
+			<<set $activeSlave.devotion -= 50, $activeSlave.trust -= 50, $activeSlave.health -= 40, $activeSlave.diet = "healthy", $activeSlave.amp = 1>>
 			<<set $slaves.forEach(function(s) { if (s.devotion <= 20) { s.trust -= 10; } })>>
 		<</replace>>
 	<</link>>
@@ -7925,7 +7943,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 <<link "Let $him go naked">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-		<<if canWalk($activeSlave)>>$He skips away happily,<<elseif !hasBothLegs($activeSlave)>>$He wriggles $his stumps with pleasure,<<else>>$He cheerfully leaves your office,<</if>> overjoyed to be free of the clothing you ordered $him to wear. $His obedience to you @@.mediumorchid;has decreased,@@ as has @@.mediumaquamarine;$his fear@@ of you.
+		<<if canWalk($activeSlave)>>$He skips away happily,<<elseif isAmputee($activeSlave)>>$He wriggles $his stumps with pleasure,<<else>>$He cheerfully leaves your office,<</if>> overjoyed to be free of the clothing you ordered $him to wear. $His obedience to you @@.mediumorchid;has decreased,@@ as has @@.mediumaquamarine;$his fear@@ of you.
 		<<set $activeSlave.devotion -= 5, $activeSlave.trust += 4>>
 	<</replace>>
 <</link>>
@@ -8008,7 +8026,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 <<link "Give $him a rough spanking">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-		<<if ($activeSlave.amp != 1)>>
+		<<if (hasAnyLegs($activeSlave))>>
 			You tie the protesting slave to your desk
 			<<if $activeSlave.belly >= 5000>>
 				with $his chest against the top of the desk with $his _belly <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>>belly hanging of the side, so that
@@ -8031,7 +8049,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 		<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>
 			through $his inconvenient oral piercings
 		<</if>>
-		"<<S>>ix, AAGHHH, <<S>>even, AAGHHH, <<S>>even"
+		"<<S>>i<<x>>, AAGHHH, <<s>>even, AAGHHH, <<s>>even"
 		and then realizes $his mistake and begs for mercy — in vain, of course. You finish $him off with a rough
 		<<if canDoVaginal($activeSlave)>>
 			fuck, with $him jerking against $his restraints every time you stroke into $his sore buttocks.
@@ -8278,7 +8296,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 		You call $activeSlave.slaveName in and ask how full $he is. $He looks confused for a moment but soon figures out what you mean.
-		<<if !canTalk($activeSlave) && ($activeSlave.amp == 1)>>
+		<<if !canTalk($activeSlave) && (!hasAnyArms($activeSlave))>>
 			As a mute amputee $he communicates poorly,
 			<<if $activeSlave.inflationType == "cum">>
 				<<if $activeSlave.bellyFluid >= 10000>>
@@ -8330,7 +8348,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 <br><<link "Cum in $his mouth all night">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-		You've had a busy day, so you've been unusually remiss in fucking your slaves. Naturally, this means you'll be spending the evening wandering around your home using your living sexual appliances. $activeSlave.slaveName is instructed to follow you and assist. $He's tired, so <<if ($activeSlave.amp == 1)>>you bring $his limbless torso along as a cum receptacle. Whenever you're about to finish in another slave, you pull out and fill $his mouth instead.<<else>>you let $him tag meekly along, masturbating gently as you use other slaves or just watching lazily. But whenever you're on the point of coming, you switch to $his mouth and let $him finish you with a few sucks and pumps of $his fatigued hands.<</if>> By the time you put the exhausted $activeSlave.slaveName to bed $he's in a haze of cum-induced pleasure. @@.hotpink;$He has become more submissive to you.@@
+		You've had a busy day, so you've been unusually remiss in fucking your slaves. Naturally, this means you'll be spending the evening wandering around your home using your living sexual appliances. $activeSlave.slaveName is instructed to follow you and assist. $He's tired, so <<if (!hasAnyArms($activeSlave))>>you bring <<if (isAmputee($activeSlave))>>$his limbless torso<<else>>$him<</if>> along as a cum receptacle. Whenever you're about to finish in another slave, you pull out and fill $his mouth instead.<<else>>you let $him tag meekly along, masturbating gently as you use other slaves or just watching lazily. But whenever you're on the point of coming, you switch to $his mouth and let $him finish you with a few sucks and pumps of $his fatigued hand<<if (hasBothArms($activeSlave))>>s<</if>>.<</if>> By the time you put the exhausted $activeSlave.slaveName to bed $he's in a haze of cum-induced pleasure. @@.hotpink;$He has become more submissive to you.@@
 		<<set $activeSlave.devotion += 4, $activeSlave.counter.oral += 5, $oralTotal += 5>>
 	<</replace>>
 <</link>>
@@ -8387,9 +8405,9 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 			<<case "imp">>
 				mischievous voice of your assistant's avatar can also be heard, mocking $activeSlave.slaveName, "your butthole is going to be so loose after this! You'll be nothing more than a used up whore!"
 			<<case "witch">>
-				uncertain voice of your assistant's avatar can also be heard, encouraging $activeSlave.slaveName, "just relax and get it over with."
+				uncertain voice of your assistant's avatar can also be heard, encouraging $activeSlave.slaveName to "just relax and get it over with."
 			<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
-				unclear voice of your assistant's avatar can also be heard, encouraging $activeSlave.slaveName, "scream louder and let it fill your body completely."
+				unclear voice of your assistant's avatar can also be heard, encouraging $activeSlave.slaveName to "scream louder and let it fill your body completely."
 			<<case "schoolgirl">>
 				girly voice of your assistant's avatar can also be heard, encouraging $activeSlave.slaveName to "be quiet, or Teacher will hear us."
 			<<default>>
@@ -8595,7 +8613,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 			<<else>>
 				$He gets back to $his $activeSlave.skin knees,
 			<</if>>
-			puzzled, and then gasps when $he finds <<if $PC.dick == 0>>your fingers<<else>>your cockhead<</if>> tracing $his pussy lips. You instruct $him imperiously to get on with it, and $he soon understands your intent. $He scrubs back and forth, panting and moaning, as you fuck $him in time with $his labors<<if $PC.dick == 0>>, using your other hand to look after yourself<<elseif $PC.vagina == 1>>, using your other hand to schlick your pussy while you pound $him<</if>>. You even carefully scoot along with $him when $he needs to reach new spots. By the time $he's done $his arm<<if hasBothArms($activeSlave)>>s<</if>> are very tired and $his legs struggling to hold $him. $His submission to you @@.hotpink;has increased.@@
+			puzzled, and then gasps when $he finds <<if $PC.dick == 0>>your fingers<<else>>your cockhead<</if>> tracing $his pussy lips. You instruct $him imperiously to get on with it, and $he soon understands your intent. $He scrubs back and forth, panting and moaning, as you fuck $him in time with $his labors<<if $PC.dick == 0>>, using your other hand to look after yourself<<elseif $PC.vagina == 1>>, using your other hand to schlick your pussy while you pound $him<</if>>. You even carefully scoot along with $him when $he needs to reach new spots. By the time $he's done $his arm<<if hasBothArms($activeSlave)>>s<</if>> <<if hasBothArms($activeSlave)>>are<<else>>is<</if>> very tired and $his leg<<if hasBothLegs($activeSlave)>>s<</if>> <<if hasBothLegs($activeSlave)>>are<<else>>is<</if>> struggling to hold $him. $His submission to you @@.hotpink;has increased.@@
 			<<= VCheck.Vaginal()>>
 			<<set $activeSlave.devotion += 4>>
 		<</replace>>
@@ -8879,7 +8897,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 <<link "Go out clubbing to make $him feel young again">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-		You call out to stop $him, and $he turns obediently to listen; you tell $him to take the day off and meet you that evening for a trip to $arcologies[0].name's most fashionable nightclub. You emphasize slightly that it's a place you prefer to enjoy with a young slave, and $his eyes widen a little at the implied compliment and challenge. Right at the proper time, $he arrives in your office wearing neon $activeSlave.hColor makeup to match $his hair, and a tiny iridescent clubgirl outfit of the same color. The hem of the skirt is barely low enough to conceal $him <<if ($activeSlave.dick > 0)>>dick<<elseif $activeSlave.vagina == -1>>total lack of private parts<<else>>pussy<</if>>, and it's backless. The front is held up by a halter around $his pretty neck, and is <<if ($activeSlave.boobs > 2000)>>specially tailored to cover $his massive tits<<elseif ($activeSlave.boobs > 1000)>>strained by $his big tits<<elseif ($activeSlave.boobs > 300)>>tightly filled by $his healthy tits<<else>>tight against $his flat chest<</if>><<if $activeSlave.belly >= 1500>> and _belly <<if $activeSlave.bellyPreg >= 1500>>pregnant <</if>>belly<</if>>. $He makes a gaudy and very fashionable spectacle, and in response to your <<if canSee($activeSlave)>>look<<elseif canHear($activeSlave)>>whistle<<else>>gentle poke<</if>> $he raises both arms over $his head and twirls, shimmying $his body deliciously.
+		You call out to stop $him, and $he turns obediently to listen; you tell $him to take the day off and meet you that evening for a trip to $arcologies[0].name's most fashionable nightclub. You emphasize slightly that it's a place you prefer to enjoy with a young slave, and $his eyes widen a little at the implied compliment and challenge. Right at the proper time, $he arrives in your office wearing neon $activeSlave.hColor makeup to match $his hair, and a tiny iridescent clubgirl outfit of the same color. The hem of the skirt is barely low enough to conceal $him <<if ($activeSlave.dick > 0)>>dick<<elseif $activeSlave.vagina == -1>>total lack of private parts<<else>>pussy<</if>>, and it's backless. The front is held up by a halter around $his pretty neck, and is <<if ($activeSlave.boobs > 2000)>>specially tailored to cover $his massive tits<<elseif ($activeSlave.boobs > 1000)>>strained by $his big tits<<elseif ($activeSlave.boobs > 300)>>tightly filled by $his healthy tits<<else>>tight against $his flat chest<</if>><<if $activeSlave.belly >= 1500>> and _belly <<if $activeSlave.bellyPreg >= 1500>>pregnant <</if>>belly<</if>>. $He makes a gaudy and very fashionable spectacle, and in response to your <<if canSee($activeSlave)>>look<<elseif canHear($activeSlave)>>whistle<<else>>gentle poke<</if>> $he raises <<if (!hasAnyArms($activeSlave))>>the stumps of $his arms ever so slightly<<if (hasBothArms($activeSlave))>>both arms<<else>>$his arm<</if>> over $his head<</if>> and twirls, shimmying $his body deliciously.
 		"I hope they let me into the club without checking my I.D., <<Master>>," $he jokes,
 		for which $he receives a swat on $his rear as you head out. With the full day of rest, $he is full of vigor and ready to dance. $He eagerly heads out onto the floor with you,
 		<<if ($activeSlave.skill.entertainment >= 100)>>
@@ -8914,7 +8932,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 		<<else>>
 			taut
 		<</if>>
-		midriff is bare. The top <<if ($activeSlave.boobs > 2000)>>somehow contains $his tits, with the team's logo at least three feet wide across $his chest<<elseif ($activeSlave.boobs > 1000)>>is a great location for the team's logo, since $his tits allow it to be quite large<<elseif ($activeSlave.boobs > 300)>>is a good location for the team's logo, since $his tits allow it to be pretty big<<else>>flatters $his flat chest, especially with the team logo over it<</if>>. $He even found a pair of appropriately colored pom-poms somewhere. The implicit message about age was understood; $he's made up to look even younger.
+		midriff is bare. The top <<if ($activeSlave.boobs > 2000)>>somehow contains $his tits, with the team's logo at least <<if $showInches == 2>>three feet<<else>>a meter<</if>> wide across $his chest<<elseif ($activeSlave.boobs > 1000)>>is a great location for the team's logo, since $his tits allow it to be quite large<<elseif ($activeSlave.boobs > 300)>>is a good location for the team's logo, since $his tits allow it to be pretty big<<else>>flatters $his flat chest, especially with the team logo over it<</if>>. $He even found a pair of appropriately colored pom-poms somewhere. The implicit message about age was understood; $he's made up to look even younger.
 		<br><br>
 		You have a front-row seat, of course, and $he excitedly takes $his place beside you,
 		<<if $activeSlave.butt > 12>>
@@ -8953,7 +8971,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 			<</if>>
 			slapping $him until $he cries and then making out with the weeping whore. Much later, $activeSlave.slaveName limps tiredly into your office and gives you your @@.yellowgreen;<<print cashFormat(200)>>.@@ You ask $him how $he's feeling, and $he mumbles, "I'm OK, <<Master>>. Hole<<s>> are pretty <<s>>ore though. Kinda loo<<s>>e."
 		<<else>>
-			drops to $his knees to nuzzle against the man's pants. He pulls them down and facefucks $him right there, as the woman <<if $activeSlave.nipples != "fuckable">>pulls and abuses<<else>>roughly fingers<</if>> $his poor nipples. Boring of this, $he switches to torturing the poor slave's
+			drops to $his knee<<if hasBothLegs($activeSlave)>>s<</if>> to nuzzle against the man's pants. He pulls them down and facefucks $him right there, as the woman <<if $activeSlave.nipples != "fuckable">>pulls and abuses<<else>>roughly fingers<</if>> $his poor nipples. Boring of this, $he switches to torturing the poor slave's
 			<<if ($activeSlave.dick > 0)>>
 				dick,
 			<<elseif $activeSlave.vagina == -1>>
@@ -9019,7 +9037,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 		<<else>>
 			squealing, "Ye<<s>> plea<<s>>e, <<Master>>!"
 		<</if>>
-		$He stops wanking and takes $his hands away, laying $himself wide for you like a horny human buffet. You make a show of selecting, but decide on $his
+		$He stops wanking and takes $his hand<<if hasBothArms($activeSlave)>>s<</if>> away, laying $himself wide for you like a horny human buffet. You make a show of selecting, but decide on $his
 		<<if canDoVaginal($activeSlave)>>
 			<<if $activeSlave.vagina > 2>>
 				slutty pussy.
@@ -9340,7 +9358,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<<replace "#result">>
 		<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>>, as usual, has to give the stupid slut considerable coaching to get $him to your office without getting lost. This is a near-miraculous imbecility, as the penthouse is expressly designed to make it nearly impossible to get anywhere from anywhere else without passing by the office door. $He understands orders to <<if $PC.dick == 0>>perform cunnilingus<<else>>suck a dick<</if>>, though, and gets down to it eagerly enough. When $he finishes the job, <<if $PC.dick == 0>>wipes $his mouth<<else>>$he busily swallows every drop of your ejaculate<</if>> and then looks up at you doubtfully.
 		<<if !canTalk($activeSlave)>>
-			$He slowly spells out a question with $his hands, asking if $he's a good slave.
+			$He slowly spells out a question with $his hand<<if hasBothArms($activeSlave)>>s<</if>>, asking if $he's a good slave.
 		<<else>>
 			$He mumbles a hesitant question: "<<if $activeSlave.rudeTitle == 1>><<= PoliteRudeTitle($activeSlave)>><<else>><<Master>><</if>>, am I a good <<s>>lave?"
 		<</if>>
@@ -9610,11 +9628,11 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 		The businesswoman grins slowly and reaches into $his purse as you inform $activeSlave.slaveName that you and the businesswoman will punish $him together. $activeSlave.slaveName's eyes widen as the businesswoman fishes a massive strap-on out of $his bag. The surprise turns to fear as the businesswoman begins to slap it against $activeSlave.slaveName's buttocks as you
-		<<if $activeSlave.amp != 1>>
+		<<if !isAmputee($activeSlave)>>
 			<<if $activeSlave.belly >= 300000>>
 				push $him onto $his _belly belly.
 			<<else>>
-				pull $him down on all fours.
+				pull $him down on <<if hasAllLimbs($activeSlave)>>all fours<<else>>the ground<</if>>.
 			<</if>>
 		<<else>>
 			arrange your bitchy little sex toy between you and your guest.
@@ -9624,7 +9642,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 			quickly unfasten $his anal chastity. You
 		<</if>>
 		<<if $PC.vagina == 1>>ride $activeSlave.slaveName's face<<else>>facefuck $activeSlave.slaveName<</if>> roughly as $activeSlave.slaveName takes a painful anal raping from the huge dildo.
-		The businesswoman winks at you companionably and extracts squeals from $activeSlave.slaveName that feel especially delicious <<if $PC.vagina == 1>>against your cunt<<else>>along your dick<</if>>. $activeSlave.slaveName <<if $activeSlave.amp != 1>>collapses<<if $activeSlave.belly >= 5000>> and rolls onto $his side<</if>> after a long punishment fuck<<else>>ends the day a sore toy<</if>>; $his @@.hotpink;submission@@ to you and @@.gold;fear of you@@ have both increased.
+		The businesswoman winks at you companionably and extracts squeals from $activeSlave.slaveName that feel especially delicious <<if $PC.vagina == 1>>against your cunt<<else>>along your dick<</if>>. $activeSlave.slaveName <<if hasAnyLegs($activeSlave)>>collapses<<if $activeSlave.belly >= 5000>> and rolls onto $his side<</if>> after a long punishment fuck<<else>>ends the day a sore toy<</if>>; $his @@.hotpink;submission@@ to you and @@.gold;fear of you@@ have both increased.
 		<<if $activeSlave.anus == 0>>
 			The businesswoman considered $his @@.lime;anal cherry@@ a @@.green;respectable offer.@@
 			<<set $activeSlave.anus++>>
@@ -9681,7 +9699,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 <br><<link "Train $him to be a skilled anal bottom">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-		$He obeys your orders to keep $his hands off $his dick, but can't hide $his disappointment and frustration. You keep a close watch on $him, and buttfuck $him every chance you get, teaching $him the finer points of taking a <<if $PC.dick == 0>>strap-on<<else>>dick<</if>> up the butt. You focus entirely on your pleasure, teaching $him how to use $his <<if ($activeSlave.anus > 2)>>gaping<<elseif ($activeSlave.anus > 1)>>loose<<else>>tight<</if>> anal ring to extract orgasms from cocks. This experience was hard for $him but has increased $his anal skill.
+		$He obeys your orders to keep $his hand<<if hasBothArms($activeSlave)>>s<</if>> off $his dick, but can't hide $his disappointment and frustration. You keep a close watch on $him, and buttfuck $him every chance you get, teaching $him the finer points of taking a <<if $PC.dick == 0>>strap-on<<else>>dick<</if>> up the butt. You focus entirely on your pleasure, teaching $him how to use $his <<if ($activeSlave.anus > 2)>>gaping<<elseif ($activeSlave.anus > 1)>>loose<<else>>tight<</if>> anal ring to extract orgasms from cocks. This experience was hard for $him but has increased $his anal skill.
 		<<= SkillIncrease.Anal($activeSlave, 10)>>
 		<<= VCheck.Anal(9)>>
 	<</replace>>
@@ -9690,7 +9708,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<br><<link "Train $him to orgasm anally">>
 		<<EventNameDelink $activeSlave>>
 		<<replace "#result">>
-			$He obeys your orders to keep $his hands off $his dick, but can't hide $his disappointment and frustration. You keep a close watch on $him, and fuck $his <<if ($activeSlave.anus > 2)>>gaping<<elseif ($activeSlave.anus > 1)>>loose<<else>>tight<</if>> anus every chance you get, keeping $him desperately aroused and desperately sodomized. After some days of this, $he finally reaches a point of desperate arousal that permits $him to orgasm to prostate stimulation alone.
+			$He obeys your orders to keep $his hand<<if hasBothArms($activeSlave)>>s<</if>> off $his dick, but can't hide $his disappointment and frustration. You keep a close watch on $him, and fuck $his <<if ($activeSlave.anus > 2)>>gaping<<elseif ($activeSlave.anus > 1)>>loose<<else>>tight<</if>> anus every chance you get, keeping $him desperately aroused and desperately sodomized. After some days of this, $he finally reaches a point of desperate arousal that permits $him to orgasm to prostate stimulation alone.
 			<<= VCheck.Anal(9)>>
 			<<if random(1,100) > 50>>
 				<<set $activeSlave.fetishStrength = 10, $activeSlave.fetish = "buttslut", $activeSlave.fetishKnown = 1>>
@@ -10036,13 +10054,12 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 		You give $activeSlave.slaveName a variation on a usual slave gown. It's just as gorgeous, but this one actually covers $his <<if $activeSlave.belly >= 1500>>_belly <<if $activeSlave.bellyPreg >= 1500>>pregnancy<<else>>belly<</if>>, <</if>>ass and crotch as well. In fact, it covers $his
-		<<if $activeSlave.amp == 1>>
+		<<if isAmputee($activeSlave)>>
 			limbless torso and head completely: everything except the lower part of $his face, and $his boobs.
 		<<else>>
-			arms, legs, and $his face from the nose up.
+			<<if hasAllLimbs($activeSlave)>>arms, legs,<<else>>limbs<</if>> and $his face from the nose up. The only flesh visible at all is $his mouth, $his chin, and $his huge breasts, supported and presented by gentle corseting.
 		<</if>>
-		The only flesh visible at all is $his mouth, $his chin, and $his huge breasts, supported and presented by gentle corseting.
-		<<if $activeSlave.amp == 1>>
+		<<if !hasAnyLegs($activeSlave)>>
 			You carry $him around
 			<<if $club != 0>>
 				$clubName.
@@ -10133,7 +10150,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 <<link "No, reassure $him that $he doesn't need to be a slut">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-		You kindly explain that you've decided to save $his virginity — for now. $He looks slightly down-hearted and tries to smile nonetheless, but finds $himself swept off $his <<if $activeSlave.amp == 1>>stumps<<else>>feet<</if>> and<<if $activeSlave.bellyPreg >= 5000>> gently<</if>> deposited on the couch. $He gasps with surprise when $he finds $himself being teased, fondled, and massaged rather than outright used. In no time at all $he's pressing $his whole<<if $activeSlave.belly >= 5000>> <<if $activeSlave.bellyPreg >= 3000>>gravid<<else>>rounded<</if>><</if>> body against you and shivering with delight. $He shudders, almost uncontrollably, when you grind your <<if $PC.dick == 0>>clitoris<<else>>dick<</if>> against $his moistened, wet pussy between $his thighs, taking extra care not to penetrate the willing slave. $He leaves your office feeling @@.hotpink;very close to $his <<= WrittenMaster()>> indeed,@@ and seems to have forgotten $his unfucked vagina, for now.
+		You kindly explain that you've decided to save $his virginity — for now. $He looks slightly down-hearted and tries to smile nonetheless, but finds $himself swept off $his <<if !hasAnyLegs($activeSlave)>>stumps<<elseif !hasBothLegs($activeSlave)>>foot<<else>>feet<</if>> and<<if $activeSlave.bellyPreg >= 5000>> gently<</if>> deposited on the couch. $He gasps with surprise when $he finds $himself being teased, fondled, and massaged rather than outright used. In no time at all $he's pressing $his whole<<if $activeSlave.belly >= 5000>> <<if $activeSlave.bellyPreg >= 3000>>gravid<<else>>rounded<</if>><</if>> body against you and shivering with delight. $He shudders, almost uncontrollably, when you grind your <<if $PC.dick == 0>>clitoris<<else>>dick<</if>> against $his moistened, wet pussy between $his thighs, taking extra care not to penetrate the willing slave. $He leaves your office feeling @@.hotpink;very close to $his <<= WrittenMaster()>> indeed,@@ and seems to have forgotten $his unfucked vagina, for now.
 		<<set $activeSlave.devotion += 4>>
 	<</replace>>
 <</link>>
@@ -10160,7 +10177,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 <br><<link "Make sure $his first fuck puts $him in $his place">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-		You throw $him onto the couch beside your desk, $he fails to stop $him from losing balance with $his flailing <<if $activeSlave.amp == 1>>stumps<<else>>limbs<</if>>. $He looks around doubtfully; $he's already started to wonder whether this was a mistake. In a few moments $he knows it for sure as $he feels<<if !canDoVaginal($activeSlave)>> $his vaginal chastity ripped off and<</if>> the burning sensation of a lubricated <<if $PC.dick == 0>>strap-on<<else>>dickhead<</if>> forcing $his virgin pussy wide. You have $his face shoved deep between the leather cushions and you ignore the muffled sounds coming from $him. $He limply tries to relax for $his beloved master, but the painful sensation coming from $his crotch causes $him to start to writhe uncontrollably. $He pushes against the couch, trying to endure the pounding. When you finish, the poor slave is left lying on the couch with <<if $PC.dick == 0>>a<<else>>a thin dribble of ejaculate escaping from $his<</if>> @@.lime;newly fucked vagina,@@ a stream of drying tears running down each side of $his face,<<if $activeSlave.dick > 0>> a single drop of precum at the tip of $his totally flaccid dick,<</if>> and a new understanding of @@.gold;$his place in life.@@
+		You throw $him onto the couch beside your desk; $he fails to stop $himself from losing balance with $his flailing <<if isAmputee($activeSlave)>>stumps<<else>>limbs<</if>>. $He looks around doubtfully; $he's already started to wonder whether this was a mistake. In a few moments $he knows it for sure as $he feels<<if !canDoVaginal($activeSlave)>> $his vaginal chastity ripped off and<</if>> the burning sensation of a lubricated <<if $PC.dick == 0>>strap-on<<else>>dickhead<</if>> forcing $his virgin pussy wide. You have $his face shoved deep between the leather cushions and you ignore the muffled sounds coming from $him. $He limply tries to relax for $his beloved master, but the painful sensation coming from $his crotch causes $him to start to writhe uncontrollably. $He pushes against the couch, trying to endure the pounding. When you finish, the poor slave is left lying on the couch with <<if $PC.dick == 0>>a<<else>>a thin dribble of ejaculate escaping from $his<</if>> @@.lime;newly fucked vagina,@@ a stream of drying tears running down each side of $his face,<<if $activeSlave.dick > 0>> a single drop of precum at the tip of $his totally flaccid dick,<</if>> and a new understanding of @@.gold;$his place in life.@@
 		<<if ($activeSlave.fetishKnown != 1) || ($activeSlave.fetish != "submissive")>>
 			Before the end of the week it's clear that $he's taken the rape to heart, and now sees $his body as something @@.lightcoral;for others to use and abuse.@@
 			<<set $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 65, $activeSlave.fetish = "submissive">>
@@ -10230,7 +10247,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 <<link "$He asked for it; give $him the works">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-		As the sterile doors of the surgical equipment hiss closed over $him, you whisper in $his ear that $he's about to be cut up. $He looks at you with a mix of fear and wild excitement. After nearly a whole week of constant surgery and expensive drug-induced recovery, <<if canSee($activeSlave)>>$he finally gets to see $his new body in the mirror<<elseif $activeSlave.amp == 1>>you finally describe all the new implants in $his body and how they make $him look<<else>>you finally let $him feel $his new body, even helping $his hands to the less obvious changes<</if>>. $He has cartoonishly huge lips, boobs, and buttocks; $he looks like a caricature of a bimbo. $He cries with gratitude <<if canSee($activeSlave)>>to see $himself<<elseif $activeSlave.amp == 1>>to hear how $he looks<<else>>as $he feels $his new body<</if>>, and can scarcely wait to recover enough to get fucked. @@.hotpink;$He has become extremely devoted to you.@@
+		As the sterile doors of the surgical equipment hiss closed over $him, you whisper in $his ear that $he's about to be cut up. $He looks at you with a mix of fear and wild excitement. After nearly a whole week of constant surgery and expensive drug-induced recovery, <<if canSee($activeSlave)>>$he finally gets to see $his new body in the mirror<<elseif !hasAnyArms($activeSlave)>>you finally describe all the new implants in $his body and how they make $him look<<else>>you finally let $him feel $his new body, even helping $his hands to the less obvious changes<</if>>. $He has cartoonishly huge lips, boobs, and buttocks; $he looks like a caricature of a bimbo. $He cries with gratitude <<if canSee($activeSlave)>>to see $himself<<elseif !hasAnyArms($activeSlave)>>to <<if canHear($activeSlave)>>hear<<else>>discover<</if>> how $he looks<<else>>as $he feels $his new body<</if>>, and can scarcely wait to recover enough to get fucked. @@.hotpink;$He has become extremely devoted to you.@@
 		<<run cashX(forceNeg(Math.trunc(125*$upgradeMultiplierMedicine)), "slaveSurgery", $activeSlave)>>
 		<<set $activeSlave.devotion += 10>>
 		<<set _surgeryAddict = Math.clamp(20000-$activeSlave.boobs, 0, 2000)>>
@@ -10245,14 +10262,14 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<br><<link "Not while $he is so pregnant">>
 		<<EventNameDelink $activeSlave>>
 		<<replace "#result">>
-			$He's clearly disappointed, but $he accepts that you are watching out for $his health and goes about $his business. After the incident, you notice that $he definitely seems to have a kink for implants. $He loves it when $his implants are groped, but $his favorite is when $he gets to fuck another slave with fake tits. $He can't keep $his <<if ($activeSlave.amp != 1)>>hands<<else>>lips<</if>> off a pair of bolted-on boobs.
+			$He's clearly disappointed, but $he accepts that you are watching out for $his health and goes about $his business. After the incident, you notice that $he definitely seems to have a kink for implants. $He loves it when $his implants are groped, but $his favorite is when $he gets to fuck another slave with fake tits. $He can't keep $his <<if hasBothArms($activeSlave)>>hands<<elseif hasAnyArms($activeSlave)>>fingers<<else>>lips<</if>> off a pair of bolted-on boobs.
 		<</replace>>
 	<</link>>
 <</if>>
 <br><<link "No">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-		$He's clearly disappointed, but $he accepts your will and goes about $his business. After the incident, you notice that $he definitely seems to have a kink for implants. $He loves it when $his implants are groped, but $his favorite is when $he gets to fuck another slave with fake tits. $He can't keep $his <<if ($activeSlave.amp != 1)>>hands<<else>>lips<</if>> off a pair of bolted-on boobs.
+		$He's clearly disappointed, but $he accepts your will and goes about $his business. After the incident, you notice that $he definitely seems to have a kink for implants. $He loves it when $his implants are groped, but $his favorite is when $he gets to fuck another slave with fake tits. $He can't keep $his <<if hasBothArms($activeSlave)>>hands<<elseif hasAnyArms($activeSlave)>>fingers<<else>>lips<</if>> off a pair of bolted-on boobs.
 	<</replace>>
 <</link>>
 
@@ -10695,12 +10712,12 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 				<<if $activeSlave.dick > 0 && !($activeSlave.chastityPenis)>>
 					wraps one hand around $his dick and slips the other into $his pussy.
 				<<else>>
-					dives for $his pussy with both hands.
+					dives for $his pussy with <<if hasBothArms($activeSlave)>>both hands<<else>>$his hand<</if>>.
 				<</if>>
 			<<elseif $activeSlave.dick > 0 && !($activeSlave.chastityPenis)>>
 				<<if canAchieveErection($activeSlave)>>
 					<<if $activeSlave.dick > 4>>
-						wraps $his hands around $his huge erection.
+						wraps $his hand<<if hasBothArms($activeSlave)>>s<</if>> around $his huge erection.
 					<<elseif canDoAnal($activeSlave) && $activeSlave.prostate > 0>>
 						wraps a hand around $his throbbing erection and reaches around to finger $his butt and stimulate $his prostate.$his
 					<<else>>
@@ -10708,7 +10725,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 					<</if>>
 				<<else>>
 					<<if $activeSlave.dick > 4>>
-						dives for $his huge, soft cock with both hands.
+						dives for $his huge, soft cock with <<if hasBothArms($activeSlave)>>both hands<<else>>$his hand<</if>>.
 					<<else>>
 						reaches down to fondle $his limp dick.
 					<</if>>
@@ -10722,7 +10739,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 					<<elseif $activeSlave.chastityVagina == 1>>
 						reaches around to finger $his butt, since $his pussy's in chastity.
 					<<else>>
-						dives for $his pussy with both hands.
+						dives for $his pussy with <<if hasBothArms($activeSlave)>>both hands<<else>>$his hand<</if>>.
 					<</if>>
 				<</if>>
 			<<elseif $activeSlave.vagina == -1 && $activeSlave.dick == 0>>
@@ -10732,7 +10749,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 					reaches down and around to rub $his <<if canDoAnal($activeSlave)>>anus and <</if>>perineum.
 				<</if>>
 			<<else>>
-				brings $his hands to $his breasts to <<if $activeSlave.nipples != "fuckable">>tease $his erect<<else>>finger $his swollen<</if>> nipples.
+				brings $his hand<<if hasBothArms($activeSlave)>>s<</if>> to $his breasts to <<if $activeSlave.nipples != "fuckable">>tease $his erect<<else>>finger $his swollen<</if>> nipples.
 			<</if>>
 			<br><br>
 			$He's extremely pent up, and orgasms twice with <<if $PC.dick == 1>>your dick in $his mouth<<if $PC.vagina == 1>> first and $his tongue quivering along your pussylips second<</if>><<else>>$his mouth on your cunt<</if>>. The mental effects of this formative little experience are impossible to control with precision. Over the next few days, you notice that whenever <<if canSee($activeSlave)>>$he sees you<<else>>you see $him<</if>>,
@@ -10790,7 +10807,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 <<link "Help $him get off">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-		You take $him by the hand and pull $him to $his feet, and then kiss $him. $He knows that this means no, but melts into you anyway, accepting the comforting gesture for what it is. $He's surprised when you do not break the kiss, but continues to make out with you compliantly. You take $him by the hands, intertwining your fingers with $hers and holding them down at your sides for a while before wrapping $his arm<<if hasBothArms($activeSlave)>>s<</if>> around you at your
+		You take $him by the hand and pull $him to $his feet, and then kiss $him. $He knows that this means no, but melts into you anyway, accepting the comforting gesture for what it is. $He's surprised when you do not break the kiss, but continues to make out with you compliantly. You take $him by the hands, intertwining your fingers with $hers and holding them down at your sides for a while before wrapping $his arms around you at your
 		<<if $PC.belly >= 10000>>
 			heavily pregnant
 		<<elseif $PC.belly >= 5000>>
@@ -11289,7 +11306,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 					<<else>>
 						shove the giggling buttslut down so $his chest is resting against the tops of your legs, lower your chair a little, and slide yourself back towards your desk to work.
 					<</if>>
-					$He wraps $his legs around the back of the chair and hugs your knees with $his arm<<if hasBothArms($activeSlave)>>s<</if>>, securing $himself
+					$He wraps $his legs around the back of the chair and hugs your knees with $his arms, securing $himself
 					<<if $activeSlave.belly >= 100000>>
 						to you as an anal cocksleeve for as long as you feel like keeping <<if $PC.dick == 1>>your penis lodged up a compliant butthole<<else>>the happy buttslut nice and full<</if>>.
 					<<else>>
@@ -11325,7 +11342,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 					<<else>>
 						shove the giggling buttslut down so $his chest is resting against the tops of your legs, lower your chair a little, and slide yourself back towards your desk to work.
 					<</if>>
-					$He wraps $his legs around the back of the chair and hugs your knees with $his arm<<if hasBothArms($activeSlave)>>s<</if>>, securing $himself
+					$He wraps $his legs around the back of the chair and hugs your knees with $his arms, securing $himself
 					<<if $activeSlave.belly >= 100000>>
 						to you as an a cockbun for as long as you feel like keeping <<if $PC.dick == 1>>your penis wrapped in a happy buttslut<<else>>the happy buttslut entertained<</if>>.
 					<<else>>
@@ -11620,7 +11637,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<<replace "#result">>
 		$activeSlave.slaveName is face-down on a special bench much like one used for massages<<if $activeSlave.belly >= 1500>>, though with a hole for $his <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>belly<</if>> to fit into<</if>>, with $his breasts hanging down so the milkers can work away at $his nipples. As such, $his back and ass are on display as $he grunts and groans with relief. $He starts at your hand on $his back but <<if $activeSlave.devotion > 20>>quickly<<else>>slowly<</if>> relaxes.
 		<<if canDoVaginal($activeSlave)>>
-			The stimulation of the milking has $his soaking wet, and $he whimpers with pleasure as you enter $his sopping pussy. $He's so wet that $his plentiful vaginal secretions make it
+			The stimulation of the milking has $him soaking wet, and $he whimpers with pleasure as you enter $his sopping pussy. $He's so wet that $his plentiful vaginal secretions make it
 			<<if canDoAnal($activeSlave)>>
 				very easy for you to switch <<if $PC.dick == 0>>your strap-on<<else>>your dick<</if>> to the cow's butt.
 				<<= VCheck.Both()>>
@@ -11632,7 +11649,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 			This milk cow's vagina is protected by a chastity belt, but $his butthole isn't. You fuck it<<if $PC.dick == 0>> with a strap-on<</if>> instead as $he bucks and grinds against the chair.
 			<<= VCheck.Anal()>>
 		<<else>>
-			Perversely, this milk cow has no pussy, so you spit on $his ass and sodomize $his<<if $PC.dick == 0>> with a strap-on<</if>> instead as $he bucks and grinds against the chair.
+			Perversely, this milk cow has no pussy, so you spit on $his ass and sodomize $him<<if $PC.dick == 0>> with a strap-on<</if>> instead as $he bucks and grinds against the chair.
 			<<= VCheck.Anal()>>
 		<</if>>
 		When $he comes, the milkers detect $his orgasm to your fucking and shunt the milk into different reservoirs. Though you've never been able to taste much difference, there's a belief out there that 'milk-cum', the squirts of milk a slave milk $girl produces when climaxing with $his <<= WrittenMaster()>>, have special aphrodisiac powers. @@.yellowgreen;It can be sold at a special premium.@@ Naturally, @@.hotpink;$his devotion to you has also increased.@@
@@ -11833,7 +11850,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<<link "Share $his body with the public">>
 		<<EventNameDelink $activeSlave>>
 		<<replace "#result">>
-			<<if ($activeSlave.amp != 1)>>
+			<<if hasAnyLegs($activeSlave)>>
 				$activeSlave.slaveName is surprised to find you walking beside $him, but obediently falls in behind you as a proper slave should.
 			<<else>>
 				You scoop $activeSlave.slaveName's limbless form up and carry $him out.
@@ -11971,7 +11988,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<br><<link "Include everyone in $his millenary">>
 		<<EventNameDelink $activeSlave>>
 		<<replace "#result">>
-			You decide to celebrate this happy event with everyone. You beckon to the watching slaves<<if $PC.dick == 0>>, while you don a strap-on,<</if>> and they come eagerly or sullenly according to their natures. They troop in. After some thought, you position a slave on the couch next to your desk, $activeSlave.slaveName <<if $activeSlave.amp != 1>>on all fours<<else>>propped up<</if>> in front of $his giving cunnilingus, a third slave<<if $activeSlave.belly >= 5000>>squeezed<</if>> under $activeSlave.slaveName to orally service $him in turn, and yourself behind $activeSlave.slaveName to
+			You decide to celebrate this happy event with everyone. You beckon to the watching slaves<<if $PC.dick == 0>>, while you don a strap-on,<</if>> and they come eagerly or sullenly according to their natures. They troop in. After some thought, you position a slave on the couch next to your desk, $activeSlave.slaveName <<if hasAllLimbs($activeSlave)>>on all fours<<elseif hasAnyLegs($activeSlave)>>knelt over<<else>>propped up<</if>> in front of $his giving cunnilingus, a third slave<<if $activeSlave.belly >= 5000>>squeezed<</if>> under $activeSlave.slaveName to orally service $him in turn, and yourself behind $activeSlave.slaveName to
 			<<if canDoVaginal($activeSlave)>>
 				take $his <<if $seeRace == 1>>$activeSlave.race <</if>>pussy.
 			<<elseif canDoAnal($activeSlave)>>
@@ -12071,16 +12088,16 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<<replace "#result">>
 		You bake a simple cake while patiently explaining birthdays. $He slowly remembers, and <<if canSee($activeSlave)>>looks repeatedly at the date display<<else>>focuses intently on the date as $he repeats it to $himself<</if>> to ingrain $his birthday back in $his mind. When the cake is done, you quickly dust it with confectionary sugar, stand a hot wax candle in the middle of it, and invite $him to think of a wish and blow it out. $He sits on your lap and the two of you take turns feeding each other warm cake. When the cake is gone $he gets up to do the dishes and you turn to go. As you go, $he asks <<if ($activeSlave.lips > 70)>>through $his massive dick-sucking lips, <<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>through $his inconvenient oral piercings, <</if>>"<<Master>>, may I tell you what my wi<<sh>> wa<<s>>?" You nod, and $he kneels on the kitchen chair with $his eyes closed,
 		<<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>
-			$his hands spreading $his buttocks; $his pussy moist and inviting and $his anus begging for penetration. "Take me, <<Master>>."
+			$his hand<<if hasBothArms($activeSlave)>>s<</if>> spreading $his buttocks; $his pussy moist and inviting and $his anus begging for penetration. "Take me, <<Master>>."
 			<<= VCheck.Both()>>
 		<<elseif canDoVaginal($activeSlave)>>
-			$his hands spreading $his buttocks; $his pussy moist and inviting. "Take me, <<Master>>."
+			$his hand<<if hasBothArms($activeSlave)>>s<</if>> spreading $his buttocks; $his pussy moist and inviting. "Take me, <<Master>>."
 			<<= VCheck.Vaginal()>>
 		<<elseif canDoAnal($activeSlave)>>
-			$his hands spreading $his buttocks, and $his mouth open. "Butt<<s>>e<<x>>, <<Master>>."
+			$his hand<<if hasBothArms($activeSlave)>>s<</if>> spreading $his buttocks, and $his mouth open. "Butt<<s>>e<<x>>, <<Master>>."
 			<<= VCheck.Anal()>>
 		<<else>>
-			hands to $his breasts, and mouth wide open. "To ta<<s>>te you, <<Master>>."
+			hand<<if hasBothArms($activeSlave)>>s<</if>> to $his breasts, and mouth wide open. "To ta<<s>>te you, <<Master>>."
 			<<set $activeSlave.counter.oral++, $oralTotal++>>
 		<</if>>
 		$He feels so much @@.hotpink;closer to you@@ than before.
@@ -12196,14 +12213,14 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 		You announce matter-of-factly that $he's allowed to speak temporarily, and that you'll be discussing where $he is and where $he sees $himself in the near future. $He's disconcerted by the subject but so desperate for conversation that $he's overjoyed anyway.
 		"I under<<s>>tand what you're doing, <<Master>>," $he <<say>>s forthrightly. "I'm to be broken down into a devoted <<s>>lave." $He looks thoughtful. "I'll help you with that. It'll be ea<<s>>ier if I do, won't it?" $He looks up, and you <<if canSee($activeSlave)>>nod in affirmation<<else>>acknowledge $him<</if>>; $he gives you a rueful smile. "A good <<s>>lut would offer to give you oral now, I think. <<S>>o, <<Master>>, may I plea<<s>>e be allowed to <<if $PC.dick == 0>>lick your pu<<ss>>y<<else>><<s>>uck your cock<</if>>?"
 		You <<if canSee($activeSlave)>>nod<<else>>acknowledge<</if>>, and tell $him that the rules are back in effect. As
-		<<if $activeSlave.amp == 1>>
+		<<if isAmputee($activeSlave)>>
 			you get $his helpless form into position,
 		<<elseif $activeSlave.belly >= 300000>>
 			$he struggles to get into position with $his _belly stomach in the way,
 		<<elseif $activeSlave.belly >= 10000>>
-			$he gently lowers $his <<if $activeSlave.bellyPreg >= 3000>>gravid<<else>>bloated<</if>> form to its knees,
+			$he gently lowers $his <<if $activeSlave.bellyPreg >= 3000>>gravid<<else>>bloated<</if>> form to <<if hasBothLegs($activeSlave)>>its knees<<else>>the ground<</if>>,
 		<<else>>
-			$he gets down on $his knees,
+			$he gets down on <<if hasBothLegs($activeSlave)>>$his knees<<else>>the ground<</if>>,
 		<</if>>
 		$he @@.hotpink;focuses on the task@@ in front of $him with all $his considerable intelligence, clearly having decided to make things easier on $himself by conforming to $his new life.
 		<<set $activeSlave.devotion += 4, $activeSlave.counter.oral++, $oralTotal++>>
@@ -12214,7 +12231,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 		<<EventNameDelink $activeSlave>>
 		<<replace "#result">>
 			You
-			<<if $activeSlave.amp == 1>>
+			<<if isAmputee($activeSlave)>>
 				lay $his fuckpuppet torso across
 			<<elseif $activeSlave.belly >= 5000>>
 				tip $him <<if $activeSlave.bellyPreg >= 3000>>motherly<<else>>swollen<</if>> body backwards onto
@@ -12262,7 +12279,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 		<<EventNameDelink $activeSlave>>
 		<<replace "#result">>
 			You
-			<<if $activeSlave.amp == 1>>
+			<<if isAmputee($activeSlave)>>
 				lay $his fuckpuppet torso across
 			<<elseif $activeSlave.belly >= 5000>>
 				tip $him <<if $activeSlave.bellyPreg >= 3000>>motherly<<else>>swollen<</if>> body backwards onto
@@ -12322,7 +12339,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 			girlish
 		<</if>>
 		lips next to your ear and whispering nervously, "I love you, <<Master>>." $He recoils a little as if burned by the audacity of $his words, but only manages to back off a little before you gather $his
-		<<if $activeSlave.amp == 1>>
+		<<if isAmputee($activeSlave)>>
 			limbless
 		<<elseif $activeSlave.bellyPreg >= 1500>>
 			gravid
@@ -12348,15 +12365,15 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 <br><<link "Make $him say it in public">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-		Since you suspect you know what it is $he wants to say, you <<if $activeSlave.amp == 1>>carry $him out<<else>>lead $him by the hand<</if>> onto the club, busy with citizens. You tell $him quietly that $he's to shout whatever it is $he wanted to say, if it's something everyone should hear; otherwise $he's to keep it to $himself. $He <<if canSee($activeSlave)>>looks around<<elseif canHear($activeSlave)>>listens<<else>>opens $his mouth<</if>> nervously, $his $activeSlave.skin skin betraying a growing blush, before clearing $his throat twice, licking $his lips, and howling "I LOVE MY _shoutitoutloud" at the tops of $his lungs. When this is out of $him $he collapses a little, as though the pressure of holding it inside were propping $him up. This attracted a considerable amount of attention, almost all of it @@.green;positive,@@ with many passersby laughing at the fun, and your fellow slaveowners giving you discreet winks and quiet congratulations.
+		Since you suspect you know what it is $he wants to say, you <<if !hasAnyLegs($activeSlave)>>carry $him out<<elseif hasAnyArms($activeSlave)>>lead $him by the hand<<else>>have $him follow you<</if>> onto the club, busy with citizens. You tell $him quietly that $he's to shout whatever it is $he wanted to say, if it's something everyone should hear; otherwise $he's to keep it to $himself. $He <<if canSee($activeSlave)>>looks around<<elseif canHear($activeSlave)>>listens<<else>>opens $his mouth<</if>> nervously, $his $activeSlave.skin skin betraying a growing blush, before clearing $his throat twice, licking $his lips, and howling "I LOVE MY _shoutitoutloud" at the tops of $his lungs. When this is out of $him $he collapses a little, as though the pressure of holding it inside were propping $him up. This attracted a considerable amount of attention, almost all of it @@.green;positive,@@ with many passersby laughing at the fun, and your fellow slaveowners giving you discreet winks and quiet congratulations.
 		<<run repX(750, "event", $activeSlave)>>
 	<</replace>>
 <</link>>
 <br><<link "Keep $him quiet but spend some time with $him">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-		You announce that you're finished with business for the day, and feel like some quiet time. $He cannot keep <<if canSee($activeSlave)>>a gleam of humor out of $his eye<<else>>the corners of $his lips from rising slightly<</if>> at <<if canHear($activeSlave)>>hearing<<else>>the phrase<</if>> 'quiet time,' and $he <<if $activeSlave.amp == 1>>presents $himself to be carried<<else>>follows you<</if>> happily enough. When $he <<if canSee($activeSlave)>>sees<<else>>realizes<</if>> you're headed to your bedroom $he begins to anticipate $his <<= WrittenMaster($activeSlave)>>'s <<if $PC.dick == 0>>strap-on<<else>>cock<</if>>, but is surprised to find that instead of using $him you simply
-		<<if $activeSlave.amp == 1>>
+		You announce that you're finished with business for the day, and feel like some quiet time. $He cannot keep <<if canSee($activeSlave)>>a gleam of humor out of $his eye<<else>>the corners of $his lips from rising slightly<</if>> at <<if canHear($activeSlave)>>hearing<<else>>the phrase<</if>> 'quiet time,' and $he <<if !hasAnyLegs($activeSlave)>>presents $himself to be carried<<else>>follows you<</if>> happily enough. When $he <<if canSee($activeSlave)>>sees<<else>>realizes<</if>> you're headed to your bedroom $he begins to anticipate $his <<= WrittenMaster($activeSlave)>>'s <<if $PC.dick == 0>>strap-on<<else>>cock<</if>>, but is surprised to find that instead of using $him you simply
+		<<if isAmputee($activeSlave)>>
 			place $him in bed and curl up around $his limbless torso.
 		<<elseif $activeSlave.bellyPreg >= 5000>>
 			help $him into bed and curl up with $him, your arms encircling $his prominent baby bump.
@@ -12895,7 +12912,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 						<</if>>
 						making $him play with $himself. Meanwhile, you look after your womanhood with your other hand, schlicking expertly while holding $him close, ensuring that $he feels every motion of what you're doing. When your fingers are thoroughly coated with pussyjuice, you drop $his hand, letting $him continue masturbating on $his own, and then use the freed hand to replace the one you're using to touch yourself. Then, you take the wet fingers and push them into $his mouth; $he willingly sucks them clean, using $his tongue to gather every trace of your secretions. You gather sweat from between your breasts, and make $him suck that off $his fingers too. When $he orgasms, you shove $him against the wall and hump against $him and your hand both, climaxing yourself.
 					<<else>>
-						You pull $him up onto $his toes and slide yourself inside $him, the slave gasping when $he feels your hot dick enter $his
+						You pull $him up <<if hasAnyLegs($activeSlave)>>onto $his toes<<else>>to face you<</if>> and slide yourself inside $him, the slave gasping when $he feels your hot dick enter $his
 						<<if canDoVaginal($activeSlave)>>
 							cunt.
 						<<else>>
@@ -13473,8 +13490,8 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 		You tell $him $he's a sex slave, and that $he needs to learn how to take a dick up the ass.
-		<<if !canTalk($activeSlave) && ($activeSlave.amp != 1)>>
-			$He frantically begs with gestures, pleading on $his knees.
+		<<if !canTalk($activeSlave) && hasAnyArms($activeSlave)>>
+			$He frantically begs with gestures, pleading <<if hasBothLegs($activeSlave)>>on $his knees<<else>>desperately<</if>>.
 		<<elseif !canTalk($activeSlave)>>
 			$He frantically mouths pleas that you leave $his butt alone.
 		<<else>>
@@ -13484,7 +13501,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 		<<set $activeSlave.trust -= 5, $activeSlave.counter.oral++, $oralTotal++>>
 	<</replace>>
 <</link>>
-<<if ($activeSlave.amp != 1)>>
+<<if hasAnyLegs($activeSlave)>>
 	<br><<link "Force $him to degrade $himself">>
 		<<EventNameDelink $activeSlave>>
 		<<replace "#result">>
@@ -13494,7 +13511,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 			<<else>>
 				<<if $activeSlave.belly > 20>>gingerly lowers $his <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>>bulk onto it,<</if>> and fucks $his little ass open on the dildo. You keep $him up there until $his legs give out<<if $activeSlave.belly >= 10000 || $activeSlave.weight > 190>>and $his <<if $activeSlave.bellyPreg >= 3000>>gravid <</if>>weight pins $him on the toy;<<else>>, and<</if>> then let $him lie down on
 			<</if>>
-			the couch, telling $him to keep working the dildo with $his hands or suffer another whipping. After $he's had $his ass filled for a good while, $he has no trouble taking a <<if $PC.dick == 0>>strap-on<<else>>real dick<</if>> for the first time, and is by this point too exhausted to do anything but lie there and be a good little anal slave. @@.gold;$He fears you,@@ and @@.lime;$his butthole has been broken in.@@
+			the couch, telling $him to keep working the dildo with $his hand<<if hasBothArms($activeSlave)>>s<</if>> or suffer another whipping. After $he's had $his ass filled for a good while, $he has no trouble taking a <<if $PC.dick == 0>>strap-on<<else>>real dick<</if>> for the first time, and is by this point too exhausted to do anything but lie there and be a good little anal slave. @@.gold;$He fears you,@@ and @@.lime;$his butthole has been broken in.@@
 			<<set $activeSlave.trust -= 5, $activeSlave.anus = 1>>
 			<<= VCheck.Anal()>>
 		<</replace>>
@@ -13504,8 +13521,8 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 			<<EventNameDelink $activeSlave>>
 			<<replace "#result">>
 				You tell $him $he's a sex slave, and that $he needs to learn how to take a dick up the ass.
-				<<if !canTalk($activeSlave) && ($activeSlave.amp != 1)>>
-					$He frantically begs with gestures, pleading on $his knees.
+				<<if !canTalk($activeSlave) && hasAnyArms($activeSlave)>>
+					$He frantically begs with gestures, pleading <<if hasBothLegs($activeSlave)>>on $his knees<<else>>desperately<</if>>.
 				<<elseif !canTalk($activeSlave)>>
 					$He frantically mouths pleas that you leave $his butt alone.
 				<<else>>
@@ -13581,7 +13598,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 				vaginal. Your control over the pace is perfected by your grip around $his tiny middle.
 				<<= VCheck.Vaginal()>>
 			<</if>>
-			Finally, $he goes down on all fours for a hard
+			Finally, $he goes down on <<if hasAllLimbs($activeSlave)>>all fours<<else>>the floor<</if>> for a hard
 			<<if canDoVaginal($activeSlave)>>
 				pounding, doggy style, losing $himself in the intense penetration as you use your hold around $him to give it to $him even harder.
 				<<= VCheck.Vaginal()>>
@@ -13820,7 +13837,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 		<<if $activeSlave.belly >= 300000>>
 			only to find $his _belly stomach keeps $him from reaching the puddle. When you reach zero you shove $him over $his middle, face first into the pool of slave food, and administer a stinging slap across $his thieving <<if $seeRace == 1>>$activeSlave.race <</if>> ass.
 		<<else>>
-			but slowly and hesitantly. When you reach zero you order $him to get to all fours and administer a stinging slap across $his thieving <<if $seeRace == 1>>$activeSlave.race <</if>> ass.
+			but slowly and hesitantly. When you reach zero you order $him to get <<if hasAllLimbs($activeSlave)>>to all fours<<else>>on the ground<</if>> and administer a stinging slap across $his thieving <<if $seeRace == 1>>$activeSlave.race <</if>> ass.
 		<</if>>
 		$He alternates ten seconds of desperate lapping with being beaten across the buttocks until $he's done, by which time $he is @@.gold;desperate to obey and avoid further punishment.@@
 		<<set $activeSlave.trust -= 5>>
@@ -13830,11 +13847,13 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<br><<link "Make $him eat in your office and keep $him busy while $he does">>
 		<<EventNameDelink $activeSlave>>
 		<<replace "#result">>
-			$He knows what it means when $he's informed that $him meals will now be available in your office only. You not only supervise $him intake strictly, but set up a bowl for $him on a little stand so the chubby bitch can lap up $him food hands free on
+			$He knows what it means when $he's informed that $him meals will now be available in your office only. You not only supervise $him intake strictly, but set up a bowl for $him on a little stand so the chubby bitch can lap up $his food<<if hasBothArms($activeSlave)>> hands-free<</if>> on
 			<<if $activeSlave.belly >= 300000>>
 				$his _belly belly,
-			<<else>>
+			<<elseif hasAllLimbs($activeSlave)>>
 				all fours,
+			<<else>>
+				the ground,
 			<</if>>
 			leaving $him open for use from behind.
 			<<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>
@@ -14063,7 +14082,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 		$He's absorbed enough with $his application that $he starts with surprise when you gently encircle $him from behind with a hug<<if $PC.belly >= 5000>>, pushing your own gravid belly into the small of $his back<</if>>. When you take the lotion and begin to lovingly massage it into $his harder to reach areas, $he sighs with pleasure and leans against you.
-		<<if ($activeSlave.amp != 1) && $PC.belly >= 1500>> $He takes the lotion and begins to return the favor. You spend the rest of $his break carefully massaging each other's baby bumps.<</if>>
+		<<if hasAnyArms($activeSlave) && $PC.belly >= 1500>> $He takes the lotion and begins to return the favor. You spend the rest of $his break carefully massaging each other's baby bumps.<</if>>
 		<<if !canTalk($activeSlave)>>
 			<<if $activeSlave.voice == 0>>
 				$He looks like $he would love to thank you, were $he not mute.
@@ -14092,7 +14111,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 		<<EventNameDelink $activeSlave>>
 		<<replace "#result">>
 			$He's absorbed enough with $his application that $he starts with surprise when you gently encircle $him from behind with a hug<<if $PC.belly >= 5000>>, pushing your own gravid belly into the small of $his back<</if>>. When you take the lotion and begin to lovingly massage it into $his harder to reach areas, $he sighs with pleasure and leans back into you. $He feels <<if $PC.dick == 0>>the warmth of your growing arousal<<else>>your erection hard<</if>> against $him, so $he
-			<<if ($activeSlave.amp == 1)>>
+			<<if isAmputee($activeSlave)>>
 				wriggles $his limbless form around on the floor so as to offer $himself to you.
 			<<else>>
 				slowly kneels down with you into a comfortable lotus position on the bathroom floor.
@@ -14137,8 +14156,8 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 			<<replace "#result">>
 				$He's absorbed enough with $his application that $he starts with surprise when you seize $his hips and bend $him over the sink for a quick assfuck.
 				<<= VCheck.Anal()>>
-				<<if ($activeSlave.amp != 1)>>
-					$He does $his best to brace $himself against the sink, but $his hands are slick from the lotion and $he slides around for a while before $he gives up and accepts that $he's in for an uncomfortable time.
+				<<if hasAnyArms($activeSlave)>>
+					$He does $his best to brace $himself against the sink, but $his <<if !hasBothArms($activeSlave)>>hand is<<else>>hands are<</if>> slick from the lotion and $he slides around for a while before $he gives up and accepts that $he's in for an uncomfortable time.
 				<</if>>
 				Taking it up the ass while hugely pregnant isn't the most comfortable way to have sex, but such is the life of a sex slave.
 				<<if ($activeSlave.lactation == 1)>>
@@ -14156,8 +14175,8 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 				<<replace "#result">>
 				$He's absorbed enough with $his application that $he starts with surprise when you seize $his hips and bend $him over the sink for a quick assfuck.
 				<<= VCheck.Anal()>>
-				<<if ($activeSlave.amp != 1)>>
-					$He does $his best to brace $himself against the sink, but $his hands are slick from the lotion and $he slides around for a while before $he gives up and accepts that $he's in for an uncomfortable time.
+				<<if hasAnyArms($activeSlave)>>
+					$He does $his best to brace $himself against the sink, but $his <<if !hasBothArms($activeSlave)>>hand is<<else>>hands are<</if>> slick from the lotion and $he slides around for a while before $he gives up and accepts that $he's in for an uncomfortable time.
 				<</if>>
 				Taking it up the ass while hugely pregnant isn't the most comfortable way to have sex, but such is the life of a sex slave.
 				<<if ($activeSlave.lactation == 1)>>
@@ -14181,8 +14200,8 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 			<<else>>
 				<<= VCheck.Vaginal()>>
 			<</if>>
-			<<if ($activeSlave.amp != 1)>>
-				$He does $his best to steady $himself atop the squirming mass, but $his hands are slick from the lotion and $he slides around for a while before $he gives up and accepts that $he's in for an uncomfortable time.
+			<<if hasAnyArms($activeSlave)>>
+				$He does $his best to steady $himself atop the squirming mass, but $his <<if !hasBothArms($activeSlave)>>hand is<<else>>hands are<</if>> slick from the lotion and $he slides around for a while before $he gives up and accepts that $he's in for an uncomfortable time.
 			<</if>>
 			<<if $activeSlave.mpreg == 1>>
 				Taking it up the ass
@@ -14839,7 +14858,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 		<</if>>
 		in order to eat, each slave must ride $activeSlave.slaveName for as long as it takes to suck down their meal<<if $activeSlave.belly >= 5000>> (given the _belly mass jutting from $his middle, it should be quite the sight)<</if>>. $activeSlave.slaveName gapes at you openmouthed for a long moment, looking like $he wants to @@.hotpink;declaim a speech of thanks,@@ but you cut $him off by pointing peremptorily at $his place; $he almost runs over, $his @@.mediumaquamarine;trust in your whim@@ nearly absolute. But the true shape of your plan isn't apparent yet. When the first slave seats _himselfU on $activeSlave.slaveName and starts sucking off the dispenser dildo, you crouch behind _himU and insert yourself as well; the bitch is now airtight. _HeU gags and splutters with the discomfort but keeps working away until _heU gets _hisU meal down and struggles off the three phalluses _heU has in _himU. The next in line gets to it with some trepidation: and so it goes, slave by slave.
 		<<for _ress = 0; _ress < $slaves.length; _ress++>>
-			<<if _targetJobs.includes($slaves[_ress].assignment) && $slaves[_ress].amp != 1 && $slaves[_ress].relationship != -3 && _ress.ID != $activeSlave.ID>>
+			<<if _targetJobs.includes($slaves[_ress].assignment) && hasAnyLegs($slaves[_ress]) && $slaves[_ress].relationship != -3 && _ress.ID != $activeSlave.ID>>
 				<<if canDoAnal($slaves[_ress]) && canDoVaginal($slaves[_ress])>>
 					<<if $slaves[_ress].anus == 0 && $slaves[_ress].vagina == 0>>
 						<<set _virgins = 1>>
@@ -15193,8 +15212,8 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 		You tell $him $he's a sex slave, and that $he needs to learn how to suck dick.
-		<<if !canTalk($activeSlave) && ($activeSlave.amp != 1)>>
-			$He frantically begs with gestures, pleading on $his knees.
+		<<if !canTalk($activeSlave) && hasAnyArms($activeSlave)>>
+			$He frantically begs with gestures, pleading <<if hasBothLegs($activeSlave)>>on $his knees<<else>>desperately<</if>>.
 		<<elseif !canTalk($activeSlave)>>
 			$He frantically mouths pleas that you leave $his throat cock-free.
 		<<else>>
@@ -15333,7 +15352,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 			<<elseif $activeSlave.height >= 185>>
 				very tall
 			<</if>>
-			form upside down with $his head on the cushion, $his back on the backrest, and $his <<if $activeSlave.amp == 1>>stumps<<else>>legs<</if>> in the air. In this position, $his
+			form upside down with $his head on the cushion, $his back on the backrest, and $his <<if hasBothLegs($activeSlave)>>legs<<else>>ass<</if>> in the air. In this position, $his
 			<<if ($activeSlave.dick > 10)>>
 				obscene
 			<<elseif ($activeSlave.dick > 9)>>
@@ -17462,13 +17481,13 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<<replace "#result">>
 		You decide to help $him yourself rather than having a slave do it.
 		<<if $activeSlave.ID == $Bodyguard.ID>>Swinging your legs out of bed and heading towards $him<<else>>Heading towards $his part of the sleeping area<</if>>, you're struck by how <<if $activeSlave.belly >= 5000>>round<<else>>small<</if>> $he looks without $his prosthetics. Just a little $activeSlave.skin thing, without the
-		<<if $activeSlave.amp == -2>>
+		<<if getLimbCount($activeSlave, 3) > 2>>
 			sexy artificial limbs that let $him delight anyone who fucks $him with vibrating fingertips.
-		<<elseif $activeSlave.amp == -3>>
+		<<elseif getLimbCount($activeSlave, 4) > 2>>
 			incredible artificial limbs so perfect that many mistake them for the real thing.
-		<<elseif $activeSlave.amp == -4>>
+		<<elseif getLimbCount($activeSlave, 5) > 2>>
 			armored artificial limbs that make $him a deadly war machine.
-		<<elseif $activeSlave.amp == -5>>
+		<<elseif getLimbCount($activeSlave, 6) > 2>>
 			advanced artificial limbs that let $him delight sexual partners, fight enemies, and even live a normal life.
 		<<else>>
 			artificial limbs that allow $him a semblance of a normal life.
@@ -17487,7 +17506,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 		<</if>>
 		on the sheet despite $his limblessness. When the gleaming halves of the attachment are <<if $showInches == 2>>half an inch<<else>>a few millimeters<</if>> apart, the magnetic seals take over and pull them into perfect alignment. Acting out of pure habit, $he actuates all the muscle group equivalents on the arm, one by one, testing function.
 		<br><br>
-		With one arm and the remaining three limbs within reach, $he can take care of $himself, but $he reaches out to touch your leg lightly from $his place on the ground. <<if ($activeSlave.amp == -3) || ($activeSlave.amp == -5)>>The hand is just as soft and warm as $his original would have been.<<else>>$His hand is smooth and cool.<</if>>
+		With one arm and the remaining three limbs within reach, $he can take care of $himself, but $he reaches out to touch your leg lightly from $his place on the ground. <<if getRightArmID($activeSlave) === 4 || getRightArmID($activeSlave) === 6>>The hand is just as soft and warm as $his original would have been.<<else>>$His hand is smooth and cool.<</if>>
 		<<if !canTalk($activeSlave)>>
 			$He uses $his one hand to rapidly spell out a polite request. $He asks you to attach the rest of $his limbs, too.
 		<<else>>
@@ -18900,9 +18919,9 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 			<<elseif ($activeSlave.ovaries == 1 || $activeSlave.mpreg == 1) && ($dairyPregSetting == 2)>>
 				used for reproduction by the machines, you tell $activeSlave.slaveName to pay close attention. $He <<if canSee($activeSlave)>>watches<<elseif canHear($activeSlave)>>listens<<else>>freezes<</if>> in horror as a dildo the size of $his forearm fucks the slave's enormous cunt, keeping it as gaped as possible to ease birth and constantly ejaculating preparatory drugs against $his cervix. The slave is gigantically pregnant. You tell $activeSlave.slaveName that this is the vaginal treatment $he can expect when pregnant; when impregnation is required, the dildos ejaculate more than a liter of cum a minute.<<if !canSee($activeSlave)>> As the dildo retracts from the cow's gaping cunt, you grab the horrified slave's hands and push them to its gravid middle just in time for $him to feel a massive contraction.<</if>> You run a hand down to $activeSlave.slaveName's own middle and, patting it gently, tell $him that unless $he wants $his womb converted into an industrial component,
 			<<elseif ($activeSlave.ovaries == 1 || $activeSlave.mpreg == 1) && ($dairyPregSetting == 3)>>
-				used for mass reproduction by the machines, you tell $activeSlave.slaveName to pay close attention. $He <<if canSee($activeSlave)>>watches<<elseif canHear($activeSlave)>>listens<<else>>freezes<</if>> in horror as a dildo the size of $his forearm fucks the slave's cavernous cunt, keeping it as gaped as possible to ease birth and constantly ejaculating preparatory drugs against $his tortured cervix. The slave is absolutely enormous, more a taut sphere of a belly than a person; so pregnant that the children within $his are visibly forced to bulge the skin covering $his straining womb by their sisters. You tell $activeSlave.slaveName that this is the treatment $he can expect when pregnant here; when impregnation is required, the dildos ejaculate more than a liter of cum a minute.<<if !canSee($activeSlave)>> As the cow takes the huge dildo absentmindedly, you grab the horrified slave's hands and push them to its gravid middle forcing $him to feel the children squirming within its packed womb. $He squeals in terror at the feeling of so many babies moving under $his fingers.<</if>> You run a hand down to $activeSlave.slaveName's own middle and, patting it gently, tell $him that unless $he wants to become an industrial breeder,
+				used for mass reproduction by the machines, you tell $activeSlave.slaveName to pay close attention. $He <<if canSee($activeSlave)>>watches<<elseif canHear($activeSlave)>>listens<<else>>freezes<</if>> in horror as a dildo the size of $his forearm fucks the slave's cavernous cunt, keeping it as gaped as possible to ease birth and constantly ejaculating preparatory drugs against $his tortured cervix. The slave is absolutely enormous, more a taut sphere of a belly than a person; so pregnant that the children within $his are visibly forced to bulge the skin covering $his straining womb by their sisters. You tell $activeSlave.slaveName that this is the treatment $he can expect when pregnant here; when impregnation is required, the dildos ejaculate more than a liter of cum a minute.<<if !canSee($activeSlave)>> As the cow takes the huge dildo absentmindedly, you grab the horrified slave's hand<<if hasBothArms($activeSlave)>>s<</if>> and push <<if hasBothArms($activeSlave)>>them<<else>>it<</if>> to its gravid middle, forcing $him to feel the children squirming within its packed womb. $He squeals in terror at the feeling of so many babies moving under $his fingers.<</if>> You run a hand down to $activeSlave.slaveName's own middle and, patting it gently, tell $him that unless $he wants to become an industrial breeder,
 			<<else>>
-				drained of $his milk, you tell $activeSlave.slaveName to pay close attention. $He <<if canSee($activeSlave)>>watches<<elseif canHear($activeSlave)>>listens<<else>>freezes<</if>> in horror as the slave's gigantic breasts are massaged and squeezed, while the milkers attached to $his absurd nipples tug and pull with industrial power. $He can't <<if canSee($activeSlave)>>look away; the orbs of jiggling flesh being manipulated are each as big as the slave's torso<<else>>shut out the sound of those enormous jiggling orbs of flesh being so roughly manipulated<</if>>. It's good for milk production to drain slaves completely on occasion, and the machine doesn't stop until every drop is wrung from both udders.<<if !canSee($activeSlave)>> You force the horrified slave's hands onto its breasts so that $he may get a good sense of just how big and swollen they are and how hard the milker is pulling at them.<</if>> You run a hand over to $activeSlave.slaveName's own breast and, teasing $his nipple, tell $him that unless $he wants to experience that twice a day,
+				drained of $his milk, you tell $activeSlave.slaveName to pay close attention. $He <<if canSee($activeSlave)>>watches<<elseif canHear($activeSlave)>>listens<<else>>freezes<</if>> in horror as the slave's gigantic breasts are massaged and squeezed, while the milkers attached to $his absurd nipples tug and pull with industrial power. $He can't <<if canSee($activeSlave)>>look away; the orbs of jiggling flesh being manipulated are each as big as the slave's torso<<else>>shut out the sound of those enormous jiggling orbs of flesh being so roughly manipulated<</if>>. It's good for milk production to drain slaves completely on occasion, and the machine doesn't stop until every drop is wrung from both udders.<<if !canSee($activeSlave)>> You force the horrified slave's hand<<if hasBothArms($activeSlave)>>s<</if>> onto its breasts so that $he may get a good sense of just how big and swollen they are and how hard the milker is pulling at them.<</if>> You run a hand over to $activeSlave.slaveName's own breast and, teasing $his nipple, tell $him that unless $he wants to experience that twice a day,
 			<</if>>
 			$he had better behave $himself. $He nods furiously, @@.gold;terrified beyond the ability to speak.@@
 			<<set $activeSlave.trust -= 8>>
@@ -19335,9 +19354,9 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 		<<if (($activeSlave.fetishKnown == 1) && ($activeSlave.fetish == "buttslut")) || ($activeSlave.energy > 80)>>
 			$He's a little disappointed when $he realizes that you're just being helpful, instead of getting ready to stick <<if $PC.dick == 1>>your dick<<else>>something<</if>> inside $him, but $he thanks you properly once $he's free. Clearly unwilling to leave it at just that, $he gives you quite a show as $he gets into the next size up, making sure to bounce $his ass for you and keeping $his <<if !canDoVaginal($activeSlave)>>ass<</if>>pussy visible for longer than is strictly necessary. @@.mediumaquamarine;$He trusts you'll fuck $him some other time,@@ and is even a little happy that you're willing to lend $him a helping hand outside of sex.
 		<<elseif $activeSlave.trust > 20>>
-			$He feels the familiar grip of your <<if $PC.title == 1>>strong<<else>>feminine<</if>> hands without surprise or resentment, and relaxes trustingly as you manipulate $his bottom. Realizing that you're helping $him, $he quickly slides the offending item down $his thighs and off $himself, and then thanks you properly. $He smiles at you as $he puts on the next size up, clearly pleased that you'd @@.mediumaquamarine;assist $him with a trivial thing@@ outside of $his direct duties as a sex slave.
+			$He feels the familiar grip of your <<if $PC.title == 1>>strong<<else>>feminine<</if>> hands without surprise or resentment, and relaxes trustingly as you manipulate $his bottom. Realizing that you're helping $him, $he quickly slides the offending item down $his thigh<<if hasBothLegs($activeSlave)>>s<</if>> and off $himself, and then thanks you properly. $He smiles at you as $he puts on the next size up, clearly pleased that you'd @@.mediumaquamarine;assist $him with a trivial thing@@ outside of $his direct duties as a sex slave.
 		<<else>>
-			$He stiffens at the feeling of your hands on $his bottom, not sure whether you're about to ram <<if $PC.dick == 1>>your dick<<else>>something<</if>> up $his defenseless asshole. You feel the muscles down there tense a little through the softness of the lower part of $his buttocks. That's not what you're planning, though, and eventually $he realizes that you mean to help. $He thanks you hesitantly before bending to slide the offending clothing down $his thighs. Nervously, $he thanks you again after $he's free, unsure of $himself but @@.mediumaquamarine;impressed that you'd help $him with a little thing like that.@@
+			$He stiffens at the feeling of your hands on $his bottom, not sure whether you're about to ram <<if $PC.dick == 1>>your dick<<else>>something<</if>> up $his defenseless asshole. You feel the muscles down there tense a little through the softness of the lower part of $his buttocks. That's not what you're planning, though, and eventually $he realizes that you mean to help. $He thanks you hesitantly before bending to slide the offending clothing down $his thigh<<if hasBothLegs($activeSlave)>>s<</if>>. Nervously, $he thanks you again after $he's free, unsure of $himself but @@.mediumaquamarine;impressed that you'd help $him with a little thing like that.@@
 		<</if>>
 	<</replace>>
 	<<set $activeSlave.trust += 5>>
@@ -19348,7 +19367,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 		<<replace "#result">>
 			Finding the situation simply too good to pass up, you wait until $he's not <<if canSee($activeSlave)>>looking at<<else>>paying attention to<</if>> you, and then approach $him from behind.
 			<<if ($activeSlave.fetishKnown == 1) && ($activeSlave.fetish == "buttslut") && canDoAnal($activeSlave)>>
-				$He gasps wantonly as $he feels the familiar sensation of <<if $PC.dick == 1>>your dick<<else>>a strap-on<</if>> infiltrating between $his cheeks and towards $his <<if $activeSlave.anus >= 3>>loose<<elseif $activeSlave.anus >= 2>>relaxed<<else>>tight little<</if>> anus. $He releases $his grip on the constricting clothing that's binding $his thighs together and grinds $his ass back against you, making sure every <<if $showInches == 2>>inch<<else>>centimeter<</if>> of your <<if $PC.dick == 1>>hard member<<else>>phallus<</if>> that will fit gets inside $his asshole. Some time later, the hard pounding dislodges the clothing and it slides down $his legs to gather around $his ankles. @@.hotpink;$He doesn't notice.@@
+				$He gasps wantonly as $he feels the familiar sensation of <<if $PC.dick == 1>>your dick<<else>>a strap-on<</if>> infiltrating between $his cheeks and towards $his <<if $activeSlave.anus >= 3>>loose<<elseif $activeSlave.anus >= 2>>relaxed<<else>>tight little<</if>> anus. $He releases $his grip on the constricting clothing that's binding $his thighs together and grinds $his ass back against you, making sure every <<if $showInches == 2>>inch<<else>>centimeter<</if>> of your <<if $PC.dick == 1>>hard member<<else>>phallus<</if>> that will fit gets inside $his asshole. Some time later, the hard pounding dislodges the clothing and it slides down $his leg<<if hasBothLegs($activeSlave)>>s<</if>> to gather around $his ankle<<if hasBothLegs($activeSlave)>>s<</if>>. @@.hotpink;$He doesn't notice.@@
 				<<= VCheck.Anal()>>
 			<<elseif $activeSlave.energy > 80>>
 				$He's so horny that $he doesn't need any foreplay. Nor does $he get any. You grab $his hips and smack your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> against $his jiggling buttocks a couple of times, making $his bounce with eagerness and frustration at the anticipation of imminent sexual release. Exercising mercy, you pull $his ass back against you and maneuver <<if $PC.dick == 1>>yourself<<else>>your instrument<</if>> inside $him, enjoying $his shiver at the @@.hotpink;satisfaction of $his hopes.@@ The constricting clothes pin $his legs together, and you hold $his arms against $his sides, keeping $his back pressed against your
@@ -19364,7 +19383,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 				as you take $him.
 				<<if canDoVaginal($activeSlave)>><<= VCheck.Vaginal()>><<else>><<= VCheck.Anal()>><</if>>
 			<<elseif $activeSlave.trust > 20>>
-				$He relaxes submissively when $he feels you take hold of $his huge ass and slide your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> between $his asscheeks and then inside $his <<if canDoVaginal($activeSlave)>>pussy<<else>>anus<</if>>. $His legs are already in effect bound, by the constricting clothing that's still holding them together, and you enhance the effect by taking hold of $his wrists and hugging $him from behind as you fuck $him, holding $his arms crossed across $his <<if $activeSlave.boobs > 2000>>massive breasts<<elseif $activeSlave.boobs > 300>>boobs<<else>>chest<</if>>. Helpless in your embrace, $he @@.hotpink;relaxes completely and lets it happen.@@
+				$He relaxes submissively when $he feels you take hold of $his huge ass and slide your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> between $his asscheeks and then inside $his <<if canDoVaginal($activeSlave)>>pussy<<else>>anus<</if>>. $His legs are already in effect bound by the constricting clothing that's still holding them together, and you enhance the effect by taking hold of $his wrists and hugging $him from behind as you fuck $him, holding $his <<if hasBothLegs($activeSlave)>>arms crossed<<else>>arm<</if>> across $his <<if $activeSlave.boobs > 2000>>massive breasts<<elseif $activeSlave.boobs > 300>>boobs<<else>>chest<</if>>. Helpless in your embrace, $he @@.hotpink;relaxes completely and lets it happen.@@
 				<<if canDoVaginal($activeSlave)>><<= VCheck.Vaginal()>><<else>><<= VCheck.Anal()>><</if>>
 			<<else>>
 				$He stiffens fearfully when $he feels you take hold of $his huge ass, but $he knows not to resist. $He stays still as you slide your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> between $his asscheeks and then inside $his <<if canDoVaginal($activeSlave)>>pussy<<else>>anus<</if>>, trying to angle $his hips to make the standing penetration less uncomfortable. The clothing binds $his legs together, reducing $him to simply sticking $his butt out as best $he can to ease the stroking of your <<if $PC.dick == 1>>cock<<else>>phallus<</if>>, invading $his helpless
@@ -19436,7 +19455,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<<replace "#result">>
 		As you cross the breadth of your office to reach $activeSlave.slaveName, $he presents $himself for your sexual usage out of habit. However, you take $him by surprise by drawing $him into your arms, running the tips of your fingers through $his $activeSlave.hColor hair, and looking into $his <<= App.Desc.eyeColor($activeSlave)>> eyes. <<if canSee($activeSlave)>>$He meets your gaze for a brief moment before blushing girlishly, as if forgetting how many years your senior $he is<<else>>$He seems to feel the intensity of your gaze despite $his sightless eyes and blushes girlishly, as if forgetting how many years your senior $he is<</if>>. In lieu of words, you lift $his chin with a single beckoning finger and steal $his breath from $his lips with a firm kiss. Once $he's recovered $his wits $he clings to you with almost animalistic attachment. After a few moments $he moves to get down on $his knees, clearly defaulting to $his role as a sex slave in response to your unexpected intimacy. Instead, you
 		<<if $activeSlave.belly >= 300000>>
-			help $him to $his feet and guide $him to bed, aiding the <<if $activeSlave.bellyPreg >= 3000>>child-laden<<else>>tremendously swollen<</if>> older $woman onto the sheets before gently mounting $him.
+			help $him to <<if hasBothLegs($activeSlave)>>$his feet<<else>>stand up<</if>> and guide $him to bed, aiding the <<if $activeSlave.bellyPreg >= 3000>>child-laden<<else>>tremendously swollen<</if>> older $woman onto the sheets before gently mounting $him.
 		<<else>>
 			<<if $activeSlave.belly >= 5000>>carefully <</if>>lift $him up from $his low position beneath you and carry $him to bed, laying the flushed older $woman down on the sheets before gently positioning yourself on top of $him.
 		<</if>>
@@ -19561,7 +19580,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 		As you cross the breadth of your office to reach $activeSlave.slaveName, $he presents $himself for your sexual usage out of habit. However, you take $him by surprise by drawing $him into your arms, running the tips of your fingers through $his $activeSlave.hColor hair, and looking into $his <<= App.Desc.eyeColor($activeSlave)>> eyes. <<if canSee($activeSlave)>>$He meets your gaze for a brief moment before blushing girlishly, as if forgetting how many years $his senior you are<<else>>$He seems to feel the intensity of your gaze despite $his sightless eyes and blushes girlishly, as if forgetting how many years $his senior you are<</if>>. In lieu of words, you lift $his chin with a single beckoning finger and steal $his breath from $his lips with a firm kiss. Once $he's recovered $his wits $he clings to you with almost animalistic attachment. After a few moments $he moves to get down on $his knees, clearly defaulting to $his role as a sex slave in response to your unexpected intimacy.
 		Instead, you
 		<<if $activeSlave.belly >= 300000>>
-			help $him to $his feet and guide $him to bed, aiding the
+			help $him to <<if hasBothLegs($activeSlave)>>$his feet<<else>>stand up<</if>> and guide $him to bed, aiding the
 			<<if $activeSlave.physicalAge <= 3>>
 				<<if $activeSlave.bellyPreg >= 3000>>
 					bursting at the seams with life
@@ -19911,15 +19930,19 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<<replace "#result">>
 		There are some things that never change, even after ascension to the high position of an arcology owner. One of these fixtures of life is the ability to enjoy a relaxing evening of wallscreen television and <<if $PC.dick == 1>>a blowjob<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>some cunnilingus<</if>>. With $activeSlave.slaveName sequestered between your legs, you tune into your favorite Free Cities serial drama and <<if !canSee($activeSlave)>>audibly <</if>>widen your legs slightly as you sink back into the chair with a sigh of contentment. $He
 		<<if $activeSlave.belly >= 300000>>
-			gently leans onto $his _belly belly with $his arms steadying the mass
+			gently leans onto $his _belly belly<<if hasAnyArms($activeSlave)>> with $his arm<<if hasBothArms($activeSlave)>>s<</if>> steadying the mass<</if>>
 		<<elseif $activeSlave.belly >= 5000>>
-			<<if $activeSlave.bellyPreg >= 3000>>
-				kneels carefully with an arm wrapped protectively around $his bump
-			<<else>>
-				kneels carefully with an arm cradling $his _belly belly
+			<<if hasAnyLegs($activeSlave)>>kneels carefully<<else>>lowers $himself<</if>>
+			<<if hasAnyArms($activeSlave)>>
+				with <<if hasBothArms($activeSlave)>>an<<else>>$his<</if>> arm
+				<<if $activeSlave.bellyPreg >= 3000>>
+					wrapped protectively around $his bump
+				<<else>>
+					cradling $his _belly belly
+				<</if>>
 			<</if>>
 		<<else>>
-			sinks to $his knees obediently with $his hands placed placidly on $his thighs
+			sinks to <<if hasAnyLegs($activeSlave)>>$his knee<<if !hasAnyLegs($activeSlave)>>s<</if>> obediently<<if hasAnyArms($activeSlave)>> with $his hand<<if hasBothArms($activeSlave)>>s<</if>> placed placidly on $his thigh<<if !hasAnyLegs($activeSlave)>>s<</if>><</if>><<else>>the ground<</if>>
 		<</if>>
 		before putting $his mouth to work,
 		<<if $activeSlave.skill.oral >= 100>>
@@ -19987,7 +20010,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 		<<else>>
 			<<if $activeSlave.boobs > 25000>>$his immense udders doing their best to keep you apart<<elseif $activeSlave.boobs > 2000>>$his huge breasts forming a soft cushion between your two bodies<<elseif $activeSlave.boobs > 800>>$his breasts pressing up against your hard chest pleasantly<<else>>$his chest pressing against yours<</if>>.
 		<</if>>
-		$His body is held aloft entirely by your crushing embrace and $his arms wrapped daintily about your shoulders, for as short as $he is, $his attempts to wrap $his legs around your waist leave them dangling awkwardly in the air. This unique position soon has $his
+		$His body is held aloft entirely by your crushing embrace and $his arm<<if hasBothArms($activeSlave)>>s<</if>> wrapped daintily about your shoulders, for as short as $he is, $his attempts to wrap $his legs around your waist leave them dangling awkwardly in the air. This unique position soon has $his
 		<<if $activeSlave.belly >= 10000>>
 			_belly belly
 			<<if $PC.dick == 1>>
@@ -20014,7 +20037,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 			<<else>>
 				such that you press up against $his ass.
 			<</if>>
-			$He moans softly in anticipation as you lift $him up by $his arms, before lowering $him slowly onto your <<if $PC.dick == 0>>phallus<<else>>cock<</if>>, $his knees desperately pressing against your hips in an attempt to steady $himself. Held aloft in your arms, $he arches $his back and cocks $his hips wildly to ride you in midair,<<if $activeSlave.belly >= 1500>> even as $he carefully keeps $his bulge from slamming into your hard body,<</if>> grunting and panting as $his tiny body rubs up against your own.
+			$He moans softly in anticipation as you lift $him up by $his arm<<if hasBothArms($activeSlave)>>s<</if>>, before lowering $him slowly onto your <<if $PC.dick == 0>>phallus<<else>>cock<</if>>, $his knees desperately pressing against your hips in an attempt to steady $himself. Held aloft in your arms, $he arches $his back and cocks $his hips wildly to ride you in midair,<<if $activeSlave.belly >= 1500>> even as $he carefully keeps $his bulge from slamming into your hard body,<</if>> grunting and panting as $his tiny body rubs up against your own.
 		<</if>>
 		<br><br>
 		When you grow bored of the position, you turn $him around to impale $his
@@ -20101,7 +20124,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 <<link "Take pity">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-		Deciding to take pity, you stand up<<if $PC.dick == 0>>, pull on a strap-on,<</if>> and approach $his crumpled, weeping form. You reach down and take $his clasped hands in yours, pulling $him gently to $his feet and giving $him a quick cuddle. You make it just long enough to reassure $him that you care for $him, but not long enough to frustrate $him even further; $his extreme horniness is only sharpened by the hug and the way it traps $his arms between $his
+		Deciding to take pity, you stand up<<if $PC.dick == 0>>, pull on a strap-on,<</if>> and approach $his crumpled, weeping form. You reach down and take $his clasped hands in yours, pulling $him gently <<if hasBothLegs($activeSlave)>>to $his feet<<else>>upright<</if>> and giving $him a quick cuddle. You make it just long enough to reassure $him that you care for $him, but not long enough to frustrate $him even further; $his extreme horniness is only sharpened by the hug and the way it traps $his arm<<if hasBothArms($activeSlave)>>s<</if>> between $his
 		<<if ($activeSlave.boobsImplant/$activeSlave.boobs) >= .60>>
 			fake boobs
 		<<elseif $activeSlave.boobs > 4000>>
@@ -20135,7 +20158,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 <br><<link "Assrape $him">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-		$He's an anal sex toy, and you decide to use $him like one. You walk over, reach down, and jerk $him to $his feet. You don't hurt $him, not yet, but the violence of the motion forces a sob out of $him. $He <<if canSee($activeSlave)>>sees the open lust in your eyes<<else>>feels the lust lingering about you<</if>> and is afraid. $He's not wrong to be so; you spin $him roughly around and use one arm to pin $his upper body mercilessly in place while you use your other hand to
+		$He's an anal sex toy, and you decide to use $him like one. You walk over, reach down, and jerk $him <<if hasBothLegs($activeSlave)>>to $his feet<<else>>off the ground<</if>>. You don't hurt $him, not yet, but the violence of the motion forces a sob out of $him. $He <<if canSee($activeSlave)>>sees the open lust in your eyes<<else>>feels the lust lingering about you<</if>> and is afraid. $He's not wrong to be so; you spin $him roughly around and use one arm to pin $his upper body mercilessly in place while you use your other hand to
 		<<if $activeSlave.anus > 2>>
 			manhandle your <<if $PC.dick == 1>>cock<<else>>strap-on<</if>> up $his roomy ass. It's disappointingly easy, and $he takes it without a struggle, so you reach around $his front, down between $his legs, and jam a couple of fingers up there, too.
 		<<elseif $activeSlave.anus > 1>>
@@ -20148,7 +20171,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 			Then, without any warning, $he orgasms. $He's so pent up that the prostate stimulation overpowers the pain. $He shudders, gasps, and then moans, "I'm <<s>>-<<s>>uch a whore, <<Master>>," in such a tone of utter @@.hotpink;submission@@ and dejection that you climax too. Then you drop $him, letting $his slide off you, and go back to your work, leaving $him to clean $himself and the floor.
 			<<set $activeSlave.devotion += 5>>
 		<<else>>
-			$He knows $he shouldn't wriggle, that fighting will make it even worse for $him, but you assrape $him so mercilessly that $his body revolts, trying to escape the invading phallus. You have $his arms pinioned securely, so all this struggling does is add to the fun. When you're done, you<<if $PC.dick == 1>> fill $his insides with your cum and<</if>> drop $him, ordering $him to clean $himself up. "Y-ye<<s>> <<Master>>," $he sniffles @@.gold;fearfully,@@ and hurries to obey, a little bent from $his burning backdoor. Only later does $he remember that $he still hasn't gotten off.
+			$He knows $he shouldn't wriggle, that fighting will make it even worse for $him, but you assrape $him so mercilessly that $his body revolts, trying to escape the invading phallus. You have $his arm<<if hasBothArms($activeSlave)>>s<</if>> pinioned securely, so all this struggling does is add to the fun. When you're done, you<<if $PC.dick == 1>> fill $his insides with your cum and<</if>> drop $him, ordering $him to clean $himself up. "Y-ye<<s>> <<Master>>," $he sniffles @@.gold;fearfully,@@ and hurries to obey, a little bent from $his burning backdoor. Only later does $he remember that $he still hasn't gotten off.
 			<<set $activeSlave.trust -= 5>>
 		<</if>>
 		<<= VCheck.Anal()>>
@@ -20157,7 +20180,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 <br><<link "Ignore $his pleas">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-		You order $him to take the next pose in the inspection series, as though $he hadn't broken down at all. There's such understated menace in your voice that $he gets right back to $his feet, using the back of a $activeSlave.skin hand to cuff away $his tears. "Y-ye<<s>>, <<Master>>," $he sniffles, trying to get $himself under control, and then shudders.
+		You order $him to take the next pose in the inspection series, as though $he hadn't broken down at all. There's such understated menace in your <<if canHear($activeSlave)>>voice<<else>>words<</if>> that $he <<if hasBothLegs($activeSlave)>>gets right back to $his feet<<else>>stands right back up<</if>><<if hasAnyArms($activeSlave)>>, using the back of <<if hasBothArms($activeSlave)>>a<<else>>$his<</if>> $activeSlave.skin hand to cuff away $his tears<</if>>. "Y-ye<<s>>, <<Master>>," $he sniffles, trying to get $himself under control, and then shudders.
 		<<if $dairy > 0 && $dairyStimulatorsSetting == 2>>
 			It's never hard to see the exact moment when your slaves remind themselves that you run an industrial Dairy, and that if they displease you, they may find themselves hydrated for milk production from fifty kilogram udders by constant machine rape down their throats and up their asses<<if isFertile($activeSlave) && $dairyPregSetting > 0>> as their wombs steadily fill with life<</if>>.
 		<<elseif $arcade > 0>>
@@ -20180,7 +20203,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 		<<if $activeSlave.belly >= 300000>>
 			You order $him to get on $his _belly belly and steady $himself, a task that $he carries out quickly and obediently. Once as comfortable as $he can possibly get perched awkwardly atop $his straining stomach,
 		<<else>>
-			You order $him to get beneath your desk on all fours, a task that $he carries out quickly and obediently. Once as comfortable as $he can be perched awkwardly underneath your desk,
+			You order $him to get beneath your desk <<if hasAllLimbs($activeSlave)>>on all fours<<else>>and bend over<</if>>, a task that $he carries out quickly and obediently. Once as comfortable as $he can be perched awkwardly underneath your desk,
 		<</if>>
 		$he braces
 		<<if !canDoAnal($activeSlave)>>
@@ -20940,10 +20963,10 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 		You can't help but be aroused by the sight of your swollen, helpless slave, and you take off your pants, revealing your erection. The slave's <<if canSee($activeSlave)>>backward glance falls on your dick<<else>>ears perk up<</if>> and $he
 		<<if $activeSlave.devotion > 95>>
 			licks $his lips,
-			<<if $activeSlave.amp == 1>>
-				wiggling the stumps of $his legs and swiveling $his hips to give you a clear angle at $his hungry <<if canDoVaginal($activeSlave)>>pussy<<else>>ass<</if>>.
+			<<if hasAnyLegs($activeSlave)>>
+				<<if hasBothLegs($activeSlave)>>spreading $his legs<<else>>moving $his leg<</if>> and revealing more of $his massive underbelly while angling $his wanting <<if canDoVaginal($activeSlave)>>pussy<<else>>ass<</if>> at the perfect angle for fucking.
 			<<else>>
-				spreading $his legs and revealing more of $his massive underbelly while angling $his wanting <<if canDoVaginal($activeSlave)>>pussy<<else>>ass<</if>> at the perfect angle for fucking.
+				wiggling the stumps of $his legs and swiveling $his hips to give you a clear angle at $his hungry <<if canDoVaginal($activeSlave)>>pussy<<else>>ass<</if>>.
 			<</if>>
 		<<elseif $activeSlave.devotion > 50>>
 			blushes, swiveling $his hips to give you easy access to $his <<if canDoVaginal($activeSlave)>>pussy<<else>>ass<</if>>.
@@ -20952,11 +20975,13 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 		<<elseif ($activeSlave.trust < -20) && ($activeSlave.devotion > -10)>>
 			moans nervously.
 		<<elseif ($activeSlave.trust < -50)>>
-			yelps, turning away from you and clenching $his eyes shut as $his
-			<<if $activeSlave.amp == 1>>
-				stumps push toward each other, clearly trying (and failing) to conceal $his <<if canDoVaginal($activeSlave)>>pussy<<else>>ass<</if>>.
-			<<else>>
+			yelps, turning away from you and <<if canSee($activeSlave)>>reflexively <</if>>clenching $his eyes shut as $his
+			<<if hasBothLegs($activeSlave)>>
 				legs instinctively clench together to hide $his <<if canDoVaginal($activeSlave)>>pussy<<else>>ass<</if>>.
+			<<elseif hasAnyLegs($activeSlave)>>
+				leg bends and flexes in a futile attempt to hide $his <<if canDoVaginal($activeSlave)>>pussy<<else>>ass<</if>>.
+			<<else>>
+				stumps push toward each other, clearly trying (and failing) to conceal $his <<if canDoVaginal($activeSlave)>>pussy<<else>>ass<</if>>.
 			<</if>>
 		<<else>>
 			snorts derisively despite $his vulnerability.
-- 
GitLab