diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw
index 83e5b95eb83f32646c592674b130e693c179e026..1bc74e0d786b4edb2aa4053ae4877dca0af4694a 100644
--- a/src/js/storyJS.tw
+++ b/src/js/storyJS.tw
@@ -42,7 +42,7 @@ config.saves.autosave = "autosave";
 window.isFullyPotent = function(slave) {
 	if (!slave) {
 		return null;
-	} else if (slave.dick > 0 && slave.balls > 0 && slave.hormoneBalance < 100) {
+	} else if (slave.dick > 0 && slave.balls > 0 && slave.hormoneBalance < 100 && slave.drugs !== 'hormone blockers') {
 		return true;
 	} else {
 		return false;
@@ -445,7 +445,7 @@ window.visibleBelly = function(slave) {
 window.canAchieveErection = function(slave) {
 	if (!slave) {
 		return null;
-	} else if (slave.dick < 7 && slave.dick > 0 && (slave.balls > 0 ? slave.hormoneBalance < 100 : slave.hormoneBalance <= -100)) {
+	} else if (slave.dick < 7 && slave.dick > 0 && slave.drugs !== 'hormone blockers' && (slave.balls > 0 ? slave.hormoneBalance < 100 : slave.hormoneBalance <= -100)) {
 		return true;
 	} else {
 		return false;
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index ea0aa257681fb9393f38f1911815be6a0d8ceda4..07acf844b5909c78b4c0d6269112d8f8521bc240 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -12331,31 +12331,40 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <<link "Fuck the bottom">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	Since the other slave is riding $activeSlave.slaveName's <<if $seeRace == 1>>$activeSlave.race <</if>>dick, it's a trivial matter to<<if $PC.dick == 0>> don a strap-on,<</if>> come up behind the fucking slaves, stop the other slave's riding for a moment, and insert yourself into her anus. The other slave <<if $activeSlave.dick <= 2>>gasps as your <<if $PC.dick == 0>>strap-on complements the small dick<<else>>big dick complements the small one<</if>> in her pussy<<elseif $activeSlave.dick < 4>>shrieks as she feels her holes stretched by <<if $PC.dick == 0>>a strap-on and a cock<<else>>two cocks<</if>><<else>>struggles and begs for mercy as her holes are brutally stretched<</if>>. The poor<<if $activeSlave.preg > 20>> pregnant<</if>> slave rides out the sexual storm as you and $activeSlave.slaveName fuck her<<if $PC.vagina == 1>>, your pussy sliding against the base of $activeSlave.slaveName's thrusting shaft<</if>>. $activeSlave.slaveName flirts outrageously with you over the other slave's shoulder whenever she can. @@.mediumaquamarine;She has become more trusting of you.@@
-	<<set $activeSlave.trust += 4>>
-	<<set $activeSlave.penetrativeCount += 1>>
-	<<set $penetrativeTotal += 1>>
+	Since the other slave is riding $activeSlave.slaveName's <<if $seeRace == 1>>$activeSlave.race <</if>>dick, it's a trivial matter to<<if $PC.dick == 0>> don a strap-on,<</if>> come up behind the fucking slaves, stop the other slave's riding for a moment, and insert yourself into her anus. The other slave
+	<<if $activeSlave.dick <= 2>>
+		gasps as your <<if $PC.dick == 0>>strap-on complements the small dick<<else>>big dick complements the small one<</if>> in her pussy.
+	<<elseif $activeSlave.dick < 4>>
+		shrieks as she feels her holes stretched by <<if $PC.dick == 0>>a strap-on and a cock<<else>>two cocks<</if>>.
+	<<else>>
+		struggles and begs for mercy as her holes are brutally stretched.
+	<</if>>
+	The poor slave rides out the sexual storm as you and $activeSlave.slaveName fuck her<<if $PC.vagina == 1>>, your pussy sliding against the base of $activeSlave.slaveName's thrusting shaft<</if>>. $activeSlave.slaveName flirts outrageously with you over the other slave's shoulder whenever she can. @@.mediumaquamarine;She has become more trusting of you.@@
+	<<set $activeSlave.trust += 4, $activeSlave.penetrativeCount++, $penetrativeTotal++>>
 	<</replace>>
 <</link>>
+<<if canDoAnal($activeSlave)>>
 <br><<link "Fuck the top">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	Since $activeSlave.slaveName is on top, it's a trivial matter to<<if $PC.dick == 0>> don a strap-on,<</if>> come up behind the fucking slaves, stop her thrusting for a moment, and penetrate her butthole. <<if ($activeSlave.fetish == "buttslut") && ($activeSlave.fetishKnown) == 1>>She shivers with delight as she feels her anal ring stretch to accommodate your <<if $PC.dick == 0>>strap-on<<else>>dick<</if>>. <</if>>Fucking a slave with prostate stimulation from your <<if $PC.dick == 0>>phallus<<else>>cock<</if>> in her <<if $seeRace == 1>>$activeSlave.race <</if>>ass makes her cum with indecent speed. You let her slide down so she can finish the other slave with her mouth while you continue using her anus. The other slave definitely enjoys $activeSlave.slaveName's moaning into her pussy as you use $activeSlave.slaveName's ass. The hard buttfucking $activeSlave.slaveName is getting keeps her dick stiff all the way through. @@.hotpink;Her submission to you has increased.@@
-	<<set $activeSlave.devotion += 4>>
-	<<set $activeSlave.penetrativeCount += 1>>
-	<<set $penetrativeTotal += 1>>
+	Since $activeSlave.slaveName is on top, it's a trivial matter to<<if $PC.dick == 0>> don a strap-on,<</if>> come up behind the fucking slaves, stop her thrusting for a moment, and penetrate her butthole.
+	<<if ($activeSlave.fetish == "buttslut") && ($activeSlave.fetishKnown) == 1>>
+		She shivers with delight as she feels her anal ring stretch to accommodate your <<if $PC.dick == 0>>strap-on<<else>>dick<</if>>. <<set $activeSlave.devotion += 1>>
+	<</if>>
 	<<AnalVCheck>>
+	Fucking a slave with <<if $activeSlave.prostate > 0>>prostate <</if>>stimulation from your <<if $PC.dick == 0>>phallus<<else>>cock<</if>> in her <<if $seeRace == 1>>$activeSlave.race <</if>>ass makes her cum with indecent speed. You let her slide down so she can finish the other slave with her mouth while you continue using her anus. The other slave definitely enjoys $activeSlave.slaveName's moaning into her pussy as you use $activeSlave.slaveName's ass. The hard buttfucking $activeSlave.slaveName is getting keeps her dick stiff all the way through. @@.hotpink;Her submission to you has increased.@@
+	<<set $activeSlave.devotion += 4, $activeSlave.penetrativeCount++, $penetrativeTotal++>>
 	<</replace>>
 <</link>><<if ($activeSlave.anus == 0)>> //This option will take virginity//<</if>>
-<<if $activeSlave.vagina != -1>>
+<</if>>
+<<if canDoVaginal($activeSlave)>>
 <br><<link "The slave giving it has a free pussy, use that">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	$activeSlave.slaveName's hermaphroditic genitalia is a little crammed together; it's busy down there. She obediently stops fucking so you can maneuver into her. Having a <<if $PC.dick == 0>>strap-on<<else>>dick<</if>> in her pussy reduces her erection a little, so the slave beneath her helps her penetration as much as she can. It's not the most convenient of fucks, but that's to be expected when a <<Master>> and two slaves successfully have two separate instances of vaginal intercourse running at once.<<if $PC.vagina == 1>><<if $PC.dick == 1>> You add a third by grabbing a free hand and guiding it to your own pussy; its owner gets the idea and strokes it as best she can.<</if>><</if>> $activeSlave.slaveName's orgasm is general and intense. @@.hotpink;Her devotion to you has increased.@@
-	<<set $activeSlave.devotion += 4>>
-	<<set $activeSlave.penetrativeCount += 1>>
-	<<set $penetrativeTotal += 1>>
+	$activeSlave.slaveName's hermaphroditic genitalia is a little crammed together; it's busy down there. She obediently stops fucking so you can maneuver into her.
 	<<VaginalVCheck>>
+	Having a <<if $PC.dick == 0>>strap-on<<else>>dick<</if>> in her pussy reduces her erection a little, so the slave beneath her helps her penetration as much as she can. It's not the most convenient of fucks, but that's to be expected when a <<WrittenMaster>> and two slaves successfully have two separate instances of vaginal intercourse running at once.<<if $PC.vagina == 1>><<if $PC.dick == 1>> You add a third by grabbing a free hand and guiding it to your own pussy; its owner gets the idea and strokes it as best she can.<</if>><</if>> $activeSlave.slaveName's orgasm is general and intense. @@.hotpink;Her devotion to you has increased.@@
+	<<set $activeSlave.devotion += 4, $activeSlave.penetrativeCount++, $penetrativeTotal++>>
 	<</replace>>
 <</link>><<if ($activeSlave.vagina == 0)>> //This option will take virginity//<</if>>
 <</if>>
@@ -12365,21 +12374,21 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <<link "The slave taking it has a free anus, use that">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	Since the other slave is riding $activeSlave.slaveName's huge clit, it's a trivial matter to<<if $PC.dick == 0>> don a strap-on,<</if>> come up behind the fucking slaves, stop the other slave's riding for a moment, and insert yourself into her anus. The other slave gasps as your <<if $PC.dick == 0>>strap-on complements the clit<<else>>big dick complements the clit<</if>> in her pussy. The poor<<if $activeSlave.preg > 20>> pregnant<</if>> slave rides out the sexual storm as you and $activeSlave.slaveName fuck her. $activeSlave.slaveName flirts outrageously with you over the other slave's shoulder whenever she can. @@.mediumaquamarine;She has become more trusting of you.@@
-	<<set $activeSlave.trust += 4>>
-	<<set $activeSlave.penetrativeCount += 1>>
-	<<set $penetrativeTotal += 1>>
+	Since the other slave is riding $activeSlave.slaveName's huge clit, it's a trivial matter to<<if $PC.dick == 0>> don a strap-on,<</if>> come up behind the fucking slaves, stop the other slave's riding for a moment, and insert yourself into her anus. The other slave gasps as your <<if $PC.dick == 0>>strap-on complements the clit<<else>>big dick complements the clit<</if>> in her pussy. The poor slave rides out the sexual storm as you and $activeSlave.slaveName fuck her. $activeSlave.slaveName flirts outrageously with you over the other slave's shoulder whenever she can. @@.mediumaquamarine;She has become more trusting of you.@@
+	<<set $activeSlave.trust += 4, $activeSlave.penetrativeCount++, $penetrativeTotal++>>
 	<</replace>>
 <</link>>
 <<if canDoAnal($activeSlave)>>
 <br><<link "The slave giving it has a free anus, use that">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	Since $activeSlave.slaveName is on top, it's a trivial matter to<<if $PC.dick == 0>> don a strap-on,<</if>> come up behind the fucking slaves, stop her thrusting for a moment, and insert yourself into her anus. <<if ($activeSlave.fetish == "buttslut") && ($activeSlave.fetishKnown == 1)>>She shivers with delight as she feels her anal ring stretch to accommodate your <<if $PC.dick == 0>>strap-on<<else>>dick<</if>>. <<set $activeSlave.devotion += 1>><</if>>Fucking a slave with stimulation from your <<if $PC.dick == 0>>phallus<<else>>cock<</if>> in her ass makes her cum with indecent speed. You let her slide down so she can finish the other slave with her mouth while you continue using her anus. The other slave definitely enjoys $activeSlave.slaveName's moaning into her pussy as you use $activeSlave.slaveName's ass. The hard buttfucking $activeSlave.slaveName is getting keeps her clit hard all the way through. @@.hotpink;Her submission to you has increased.@@
-	<<set $activeSlave.devotion += 4>>
-	<<set $activeSlave.penetrativeCount += 1>>
-	<<set $penetrativeTotal += 1>>
+	Since $activeSlave.slaveName is on top, it's a trivial matter to<<if $PC.dick == 0>> don a strap-on,<</if>> come up behind the fucking slaves, stop her thrusting for a moment, and insert yourself into her anus.
 	<<AnalVCheck>>
+	<<if ($activeSlave.fetish == "buttslut") && ($activeSlave.fetishKnown == 1)>>
+		She shivers with delight as she feels her anal ring stretch to accommodate your <<if $PC.dick == 0>>strap-on<<else>>dick<</if>>. <<set $activeSlave.devotion += 1>>
+	<</if>>
+	Fucking a slave with stimulation from your <<if $PC.dick == 0>>phallus<<else>>cock<</if>> in her ass makes her cum with indecent speed. You let her slide down so she can finish the other slave with her mouth while you continue using her anus. The other slave definitely enjoys $activeSlave.slaveName's moaning into her pussy as you use $activeSlave.slaveName's ass. The hard buttfucking $activeSlave.slaveName is getting keeps her clit hard all the way through. @@.hotpink;Her submission to you has increased.@@
+	<<set $activeSlave.devotion += 4, $activeSlave.penetrativeCount++, $penetrativeTotal++>>
 	<</replace>>
 <</link>><<if ($activeSlave.anus == 0)>> //This option will take anal virginity//<</if>>
 <</if>>
@@ -12387,11 +12396,10 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <br><<link "The slave giving it has a free pussy, use that">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	Since $activeSlave.slaveName is on top, it's a trivial matter to<<if $PC.dick == 0>> don a strap-on,<</if>> come up behind the fucking slaves, stop her thrusting for a moment, and insert yourself into her pussy. She obediently stops fucking so you can maneuver into her. Having a <<if $PC.dick == 0>>strap-on<<else>>dick<</if>> in her pussy reduces her ability to use her engorged clit like a penis a little, so the slave beneath her helps her penetration as much as she can. It's not the most convenient of fucks, but that's to be expected when a <<Master>> and two slaves successfully have two separate instances of vaginal intercourse running at once. Her orgasm is general and intense. @@.hotpink;Her devotion to you has increased.@@
-	<<set $activeSlave.devotion += 4>>
-	<<set $activeSlave.penetrativeCount += 1>>
-	<<set $penetrativeTotal += 1>>
+	Since $activeSlave.slaveName is on top, it's a trivial matter to<<if $PC.dick == 0>> don a strap-on,<</if>> come up behind the fucking slaves, stop her thrusting for a moment, and insert yourself into her pussy. She obediently stops fucking so you can maneuver into her.
 	<<VaginalVCheck>>
+	Having a <<if $PC.dick == 0>>strap-on<<else>>dick<</if>> in her pussy reduces her ability to use her engorged clit like a penis a little, so the slave beneath her helps her penetration as much as she can. It's not the most convenient of fucks, but that's to be expected when a <<WrittenMaster>> and two slaves successfully have two separate instances of vaginal intercourse running at once. Her orgasm is general and intense. @@.hotpink;Her devotion to you has increased.@@
+	<<set $activeSlave.devotion += 4, $activeSlave.penetrativeCount++, $penetrativeTotal++>>
 	<</replace>>
 <</link>><<if ($activeSlave.vagina == 0)>> //This option will take vaginal virginity//<</if>>
 <</if>>
@@ -12402,11 +12410,19 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 	You enter, eliciting an embarrassed
-	"Um, hi <<if SlaveStatsChecker.checkForLisp($activeSlave)>><<Master>><<else>><<Master>><</if>>" from $activeSlave.slaveName and a cheery wave from $assistantName. At this stage of your morning ablutions, you're conveniently naked, so you leap up onto the desktop and kneel upright, legs splayed. (Naturally, the desk is reinforced and sealed for exactly this reason.) You point meaningfully at your
+	"Um, hi <<Master>>" from $activeSlave.slaveName and a cheery wave from $assistantName. At this stage of your morning ablutions, you're conveniently naked, so you
+	<<if $PC.belly >= 5000>>
+		heft yourself
+	<<elseif $PC.belly >= 1500>>
+		clamber up
+	<<else>>
+		leap up
+	<</if>>
+	onto the desktop and kneel upright, legs splayed. (Naturally, the desk is reinforced and sealed for exactly this reason.) You point meaningfully at your
 	<<if $PC.dick == 1>>
-	  stiff prick <<if $PC.vagina == 1>>and flushed pussy<</if>>, and the obedient slave <<if $activeSlave.preg > 20>>hefts herself<<else>>clambers<</if>> up to suck you off<<if $PC.vagina == 1>> and eat you out<</if>>. When you're close, you surprise her by pulling your cock out of her mouth and blowing your load onto the glass.
+	  stiff prick <<if $PC.vagina == 1>>and flushed pussy<</if>>, and the obedient slave <<if $activeSlave.belly >= 5000>>hefts herself<<else>>clambers<</if>> up to suck you off<<if $PC.vagina == 1>> and eat you out<</if>>. When you're close, you surprise her by pulling your cock out of her mouth and blowing your load onto the glass.
 	<<else>>
-	  hot cunt, and the obedient slave <<if $activeSlave.preg > 20>>hefts herself<<else>>clambers<</if>> up to eat you out. You surprise her by taking your time, drawing out the oral session with the ulterior motive of getting as much saliva and pussyjuice onto the glass as possible.
+	  hot cunt, and the obedient slave <<if $activeSlave.belly >= 5000>>hefts herself<<else>>clambers<</if>> up to eat you out. You surprise her by taking your time, drawing out the oral session with the ulterior motive of getting as much saliva and pussyjuice onto the glass as possible.
 	<</if>>
 	<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> shifts her avatar so that this lands all over her
 	<<switch $assistantAppearance>>
@@ -12445,19 +12461,38 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<</switch>>
 	"Clean me off, $activeSlave.slaveName," she demands, winking broadly at you. The slave, knowing that commands from her are commands from you, repositions herself to lick up the <<if $PC.dick == 1>>ejaculate<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>girlcum<</if>>.
 	<br><br>
-	This brings the slave into a crouch with her ass pointed at you, <<if $activeSlave.anus > 2>>her big asspussy practically begging for a pounding<<elseif $activeSlave.anus > 1>>her nice asshole practically begging for a good hard fucking<<else>>her tight little rosebud completely vulnerable<</if>>. As <<if $PC.dick == 1>><<if $PC.vagina == 1>>use manual stimulation of your pussy to get your dick<<else>>stroke yourself<</if>> rapidly back to full mast<<else>>don a strap-on<</if>>, $assistantName opines helpfully, "Hey $activeSlave.slaveName! You're about to get buttfucked!" The slave reacts by obediently reaching back to spread her buttocks, and relaxes her anus, but $assistantName ruins her attempt at graceful anal submission. "<<if $PC.title == 1>>Siiir,<<else>>Ma'aaam,<</if>> she's bluuuushing," she says tauntingly, and the slave stiffens with renewed embarrassment, not to mention discomfort, as you penetrate her. She keeps licking away, cleaning up the mess you made as $assistantName does everything she can to make it seem like the slave is pleasuring her. Partway through, $assistantName sticks out a hand for a high-five from you, producing a gurgle of indignation @@.mediumaquamarine;or perhaps even laughter@@ as her owner and her owner's personal assistant program high-five over her back.
-	<<set $activeSlave.trust += 4>>
-	<<set $activeSlave.oralCount += 1>>
-	<<set $oralTotal += 1>>
-	<<set $activeSlave.analCount += 1>>
-	<<set $analTotal += 1>>
+	This brings the slave into a crouch with her ass pointed at you,
+	<<if canDoVagianl($activeSlave)>>
+		<<if $activeSlave.vagina > 2>>
+			her experienced pussy practically begging for a pounding.
+		<<elseif $activeSlave.vagina > 1>>
+			her nice pussy practically begging for a good hard fucking.
+		<<else>>
+			her tight little pussy completely vulnerable.
+		<</if>>
+		As <<if $PC.dick == 1>><<if $PC.vagina == 1>>use manual stimulation of your pussy to get your dick<<else>>stroke yourself<</if>> rapidly back to full mast<<else>>don a strap-on<</if>>, $assistantName opines helpfully, "Hey $activeSlave.slaveName! You're about to get fucked!" The slave reacts by obediently reaching back to spread her buttocks and relaxing, but $assistantName ruins her attempt at graceful submission." <<if $PC.title == 1>>Siiir,<<else>>Ma'aaam,<</if>> she's bluuuushing," she says tauntingly, and the slave stiffens with renewed embarrassment, not to mention stimulation, as you penetrate her. 
+		<<VaginalVCheck>>
+	<<else>>
+		<<if $activeSlave.anus > 2>>
+			her big asspussy practically begging for a pounding.
+		<<elseif $activeSlave.anus > 1>>
+			her nice asshole practically begging for a good hard fucking.
+		<<else>>
+			her tight little rosebud completely vulnerable.
+		<</if>>
+		As <<if $PC.dick == 1>><<if $PC.vagina == 1>>use manual stimulation of your pussy to get your dick<<else>>stroke yourself<</if>> rapidly back to full mast<<else>>don a strap-on<</if>>, $assistantName opines helpfully, "Hey $activeSlave.slaveName! You're about to get buttfucked!" The slave reacts by obediently reaching back to spread her buttocks, and relaxes her anus, but $assistantName ruins her attempt at graceful anal submission." <<if $PC.title == 1>>Siiir,<<else>>Ma'aaam,<</if>> she's bluuuushing," she says tauntingly, and the slave stiffens with renewed embarrassment, not to mention discomfort, as you penetrate her. 
+		<<AnalVCheck>>
+	<</if>>
+	She keeps licking away, cleaning up the mess you made as $assistantName does everything she can to make it seem like the slave is pleasuring her. Partway through, $assistantName sticks out a hand for a high-five from you, producing a gurgle of indignation @@.mediumaquamarine;or perhaps even laughter@@ as her owner and her owner's personal assistant program high-five over her back.
+	<<set $activeSlave.trust += 4, $activeSlave.oralCount++, $oralTotal++>>
 	<</replace>>
 <</link>>
+<<if canDoAnal($activeSlave)>>
 <br><<link "Double penetrate the slave with your PA">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 	You enter, eliciting an embarrassed
-	"Um, hi <<if SlaveStatsChecker.checkForLisp($activeSlave)>><<Master>><<else>><<Master>><</if>>" from $activeSlave.slaveName, and ask $assistantName if she'd like to DP the slave with you.
+	"Um, hi <<Master>>" from $activeSlave.slaveName, and ask $assistantName if she'd like to DP the slave with you.
 	<<switch $assistantAppearance>>
 	<<case "monstergirl">>
 		"Oh yes," she purrs threateningly over the slave's moan of apprehension, and her avatar begins to stroke its dicks meaningfully.
@@ -12497,17 +12532,43 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<default>>
 		large dildo. It inserts itself
 	<</switch>>
-	gently but firmly and then stops, the panting slave's <<if $activeSlave.muscles > 30>>heavily muscled<<elseif $activeSlave.preg >= 5>>motherly<<elseif $activeSlave.weight > 10>>plush<<elseif $activeSlave.muscles > 5>>toned<<else>>feminine<</if>> thighs quivering a little from supporting her body in its perch atop the machine, and from the fullness of her anus. She knows this is going to be challenging, and is breathing deeply, doing her best to stay relaxed. You cannot resist slapping your	<<if $PC.dick == 1>>big cock lightly<<else>>lubricated strap-on<</if>> against her cheek, producing a groan of apprehension.
+	gently but firmly and then stops, the panting slave's
+	<<if $activeSlave.weight > 130>>
+		thick
+	<<elseif $activeSlave.weight > 95>>
+		chubby
+	<<elseif $activeSlave.muscles > 30>>
+		heavily muscled
+	<<elseif $activeSlave.preg >= 5>>
+		motherly
+	<<elseif $activeSlave.weight > 10>>
+		plush
+	<<elseif $activeSlave.muscles > 5>>
+		toned
+	<<else>>
+		feminine
+	<</if>>
+	thighs quivering a little from supporting her body in its perch atop the machine, and from the fullness of her anus. She knows this is going to be challenging, and is breathing deeply, doing her best to stay relaxed. You cannot resist slapping your	<<if $PC.dick == 1>>big cock lightly<<else>>lubricated strap-on<</if>> against her cheek, producing a groan of apprehension.
 	<br><br>
-	You push her gently backward, letting her get accustomed to the new angle.<<if $activeSlave.boobs > 2000>> Her monstrous tits spread to either side of her <<if $activeSlave.preg > 20>> pregnant belly<<else>>now upright torso<</if>>, and you take a moment to play with them as she prepares herself.<</if>>
-	<<if $activeSlave.vagina > -1>>
-	  She gasps as she feels <<if $PC.dick == 1>>your hot dickhead<<else>>the slick head of your strap-on<</if>> part her pussylips, no doubt feeling full already. When you're all the way in, the <<if $assistantAppearance == "monstergirl">>dildos in her butt begin<<else>>dildo in her butt begins<</if>> to fuck her, harder and harder, as $assistantName moans happily. The all-encompassing feeling of fullness as her cunt and ass are fucked to the very limit of their capacities
+	You push her gently backward, letting her get accustomed to the new angle.<<if $activeSlave.boobs > 2000>> Her monstrous tits spread to either side of her <<if $activeSlave.belly >= 5000>>_belly <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>>belly<<else>>now upright torso<</if>>, and you take a moment to play with them as she prepares herself.<</if>>
+	<<if canDoVaginal($activeSlave)>>
+		She gasps as she feels <<if $PC.dick == 1>>your hot dickhead<<else>>the slick head of your strap-on<</if>> part her pussylips, no doubt feeling full already.
+		<<VaginalVCheck 3>>
+		When you're all the way in, the <<if $assistantAppearance == "monstergirl">>dildos in her butt begin<<else>>dildo in her butt begins<</if>> to fuck her, harder and harder, as $assistantName moans happily. The all-encompassing feeling of fullness as her cunt and ass are fucked to the very limit of their capacities
 	<<else>>
-	  She gasps as she feels you push a finger up her already-full butt and pull her sphincter a bit wider. You withdraw it and replace it with <<if $PC.dick == 1>>your turgid cock<<else>>your strap-on<</if>>; the slave writhes involuntarily, her body trying to refuse the invasion of yet another phallus. When you're all the way in, the <<if $assistantAppearance == "monstergirl">>dildos alongside your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> in her butt begin<<else>>dildo alongside your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> in her butt begins<</if>> to fuck her, harder and harder, as $assistantName moans happily. The all-encompassing feeling of fullness as her ass is fucked to the very limit of its capacity
+		She gasps as she feels you push a finger up her already-full butt and pull her sphincter a bit wider. You withdraw it and replace it with <<if $PC.dick == 1>>your turgid cock<<else>>your strap-on<</if>>; the slave writhes involuntarily, her body trying to refuse the invasion of yet another phallus.
+		<<AnalVCheck 3>>
+		When you're all the way in, the <<if $assistantAppearance == "monstergirl">>dildos alongside your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> in her butt begin<<else>>dildo alongside your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> in her butt begins<</if>> to fuck her, harder and harder, as $assistantName moans happily. The all-encompassing feeling of fullness as her ass is fucked to the very limit of its capacity
 	<</if>>
 	quickly drives all feminine grace, presence of mind, or really, @@.hotpink;conscious thought out of the poor slave.@@ After begging for mercy for a short while, she lapses into animal groans, drooling and leaking tears out the corner of her eyes as you and $assistantName fuck her into insensibility. When you climax, $assistantName ejaculates, filling the slave's anus with warm fluid.
 	<br><br>
-	By this point she's so helpless that you gently lift her off the fuckmachine and carry her to the shower. You set her down there, and $assistantName activates the water, using the powerful jets in pulses to massage life back into your exhausted fuckpuppet. Her avatar appears on a screen behind the shower, creating an optical illusion that makes it look like she's petting the slave in time with the water. She reassures to the slave as she does:
+	By this point she's so helpless that you
+	<<if $activeSlave.belly >= 300000 || $activeSlave.weight > 190>>
+		have to struggle to lift
+	<<else>>
+		gently lift
+	<</if>>
+	her off the fuckmachine and carry her to the shower. You set her down there, and $assistantName activates the water, using the powerful jets in pulses to massage life back into your exhausted fuckpuppet. Her avatar appears on a screen behind the shower, creating an optical illusion that makes it look like she's petting the slave in time with the water. She reassures to the slave as she does:
 	<<switch $assistantAppearance>>
 	<<case "monstergirl">>
 		"You're a good little cocksock," she says kindly.
@@ -12531,22 +12592,59 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		"I like you," she says cheerily.
 	<</switch>>
 	<<set $activeSlave.devotion += 4>>
-	<<set $activeSlave.analCount += 3>>
-	<<set $analTotal += 3>>
+	<<AnalVCheck 3>>
 	<</replace>>
 <</link>>
+<</if>>
 
 <<case "like me">>
 
 <<link "Fuck her">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	She asked for it, and she'll get it. You get to your feet and snap your fingers, pointing
+	She asked for it, and she'll get it. You get to your 
+	<<if ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory) || !canDoAnal($activeSlave)>>
+		feet, unhook her chastity,
+	<<else>>
+		feet
+	<</if>>
+	and snap your fingers, pointing
 	<<if $PC.dick == 0>>
-		at the floor in front of you<<if !canSee($activeSlave)>> along with a commanding "floor"<</if>>. She hurries over, but hesitates for an instant, unsure of what to do next. You help her understand by grabbing her on either side of her neck and shoving her down to kneel at your feet with her face level with your cunt. One of your hands shifts behind her head and tilts it back as you step forward, grinding against her mouth. She struggles involuntarily, but then perceptibly recollects herself, relaxes, and starts to eat you out. Whatever internal turmoil she's working through, you don't care, and neither does your pussy. When you climax and release her, she stumbles off, looking oddly proud of herself. It seems she got something out of that: @@.mediumaquamarine;a confidence boost,@@ at least.
+		at the floor in front of you<<if !canSee($activeSlave)>> along with a commanding "floor"<</if>>. She hurries over, but hesitates for an instant, unsure of what to do next. You help her understand by grabbing her on either side of her neck and
+		<<if $activeSlave.belly >= 300000>>
+			pulling onto her _belly stomach
+		<<else>>
+			shoving her down to kneel at your feet
+		<</if>>
+		with her face 
+		<<if $PC.belly >= 5000>>
+			crammed under your pregnant belly, level with your cunt.
+		<<else>>
+			level with your cunt.
+		<</if>>
+		One of your hands shifts behind her head and tilts it back as you step forward, grinding against her mouth. She struggles involuntarily, but then perceptibly recollects herself, relaxes, and starts to eat you out. Whatever internal turmoil she's working through, you don't care, and neither does your pussy. When you climax and release her, she stumbles off, looking oddly proud of herself. It seems she got something out of that: @@.mediumaquamarine;a confidence boost,@@ at least.
 	<<else>>
-		at the couch next to the desk<<if !canSee($activeSlave)>> along with a commanding "couch"<</if>>. She hurries over and <<if $activeSlave.preg > 20>>gently eases her pregnant body to the ground<<else>>kneels<</if>>, her rear pointing at you, but hesitates for an instant, unsure of what to do next. You help her understand by shoving her down so her collarbone is resting on the back of the couch and her ass is at just the right height.<<if $PC.vagina == 1>> You ensure that you're fully hard and get her in the right frame of mind by grinding the pussy beneath your dick against her.<</if>> You fuck <<if $activeSlave.vagina > -1>>her pussy and then her ass in quick succession, plundering her holes without much regard for her pleasure. She gasps and bucks at all the right parts, and even manages to moan almost authentically when you blow your load up her butt<<else>>her ass hard, without cruelty but without much concern for her pleasure, either. She takes it obediently, and does her best to act like she's enjoying being sodomized<</if>>. She stumbles off to wash, looking oddly proud of herself. It seems she got something out of that: @@.mediumaquamarine;a confidence boost,@@ at least.
-		<<BothVCheck>>
+		at the couch next to the desk<<if !canSee($activeSlave)>> along with a commanding "couch"<</if>>. She hurries over and
+		<<if $activeSlave.belly >= 5000>>
+			gently eases her <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>swollen<</if>> body to the ground,
+		<<else>>
+			kneels,
+		<</if>>
+		her rear pointing at you, but hesitates for an instant, unsure of what to do next. You help her understand by shoving her down so her collarbone is resting on the back of the couch and her ass is at just the right height.<<if $PC.vagina == 1>> You ensure that you're fully hard and get her in the right frame of mind by grinding the pussy beneath your dick against her.<</if>> You fuck
+		<<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>
+			her pussy and then her ass in quick succession, plundering her holes without much regard for her pleasure.
+			<<BothVCheck>>
+			She gasps and bucks at all the right parts, and even manages to moan almost authentically when you blow your load up her butt.
+		<<elseif canDoVaginal($activeSlave)>>
+			her pussy hard, without much regard for her pleasure.
+			<<VaginalVCheck>>
+			She gasps and bucks at all the right parts, and even manages to moan almost authentically when you blow your load up deep inside her.
+		<<else>>
+			her ass hard, without cruelty but without much concern for her pleasure, either.
+			<<AnalVCheck>>
+			She takes it obediently, and does her best to act like she's enjoying being sodomized.
+		<</if>>
+		She stumbles off to wash, looking oddly proud of herself. It seems she got something out of that: @@.mediumaquamarine;a confidence boost,@@ at least.
 	<</if>>
 	<<set $activeSlave.trust += 4>>
 	<</replace>>
@@ -12554,71 +12652,186 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <br><<link "Rape her">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	She'll get more than she asked for. You get to your feet and snap your fingers, pointing
+	She'll get more than she asked for. You get to your
+	<<if ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory) || !canDoAnal($activeSlave)>>
+		feet, unhook her chastity,
+	<<else>>
+		feet
+	<</if>>
+	and snap your fingers, pointing
 	<<if $PC.dick == 0>>
-		at the floor in front of you<<if !canSee($activeSlave)>> along with a commanding "floor"<</if>>. She hurries over, but hesitates for an instant, unsure of what to do next. You help her understand by slapping her, and when she instinctively cringes away from the blow, poking the back of one of her knees with your foot. <<if $activeSlave.preg > 20>>Her gravid form<<else>>She<</if>> collapses like a doll with its strings cut, already crying. You seize her head in both hands and ride her sobbing mouth. If she thought that rape required a dick, she was wrong. If she thought that you needed a strap-on to rape her, she was wrong. Your fingers form claws, holding her head in a terrifying grip as you enjoy the not unfamiliar sensation of a slave weeping into your cunt as you grind it against her crying face.
+		at the floor in front of you<<if !canSee($activeSlave)>> along with a commanding "floor"<</if>>. She hurries over, but hesitates for an instant, unsure of what to do next. You help her understand by slapping her, and when she instinctively cringes away from the blow, poking the back of one of her knees with your foot.
+		<<if $activeSlave.belly >= 5000>>
+			Her <<if $activeSlave.bellyPreg >= 3000>>gravid<<else>>bloated<</if>> form
+		<<else>>
+			She
+		<</if>>
+		collapses like a doll with its strings cut, already crying. You seize her head in both hands and ride her sobbing mouth. If she thought that rape required a dick, she was wrong. If she thought that you needed a strap-on to rape her, she was wrong. Your fingers form claws, holding her head in a terrifying grip as you enjoy the not unfamiliar sensation of a slave weeping into your cunt as you grind it against her crying face.
 	<<else>>
-		at the couch next to the desk<<if !canSee($activeSlave)>> along with a commanding "couch"<</if>>. She hurries over and <<if $activeSlave.preg > 20>>gently eases her pregnant body to the ground<<else>>kneels<</if>>, her rear pointing at you, but hesitates for an instant, unsure of what to do next. You help her understand by jabbing a thumb into one of her kidneys, forcing her back to arch in involuntary response, and then grinding her face into the couch cushions. <<if $activeSlave.vagina > -1>>Her cunt isn't all that wet, and she has cause to regret this, first when you fuck it without mercy, and then when you switch your barely-lubricated dick to her anus.<<else>>You spit on her asshole and then give her some anal foreplay, if slapping your dick against her anus twice before shoving it inside her counts as anal foreplay.<</if>> She tries to be brave and relax, but those are contradictory goals and she manages neither as you assrape her into inelegant, tearful begging for you to take your dick out of her butt, because it hurts. It isn't the first time you've heard that, or the hundredth.
-		<<BothVCheck>>
+		at the couch next to the desk<<if !canSee($activeSlave)>> along with a commanding "couch"<</if>>. She hurries over and
+		<<if $activeSlave.belly >= 5000>>
+			gently eases her <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>swollen<</if>> body to the ground,
+		<<else>>
+			kneels,
+		<</if>>
+		her rear pointing at you, but hesitates for an instant, unsure of what to do next. You help her understand by
+		<<if $activeSlave.belly >= 600000>>
+			slamming your hands against the bloated mass grossly distending her sides,
+		<<else>>
+			jabbing a thumb into one of her kidneys,
+		<</if>>
+		forcing her back to arch in involuntary response, and then grinding her face into the couch cushions.
+		<<if canDoVaginal($activeSlave)>>
+			Her cunt isn't all that wet, and she has cause to regret this, first when you fuck it without mercy, and then when you switch your barely-lubricated dick to her anus.
+			<<BothVCheck>>
+			She tries to be brave and relax, but those are contradictory goals and she manages neither as you assrape her into inelegant, tearful begging for you to take your dick out of her butt, because it hurts.
+		<<elseif canDoVaginal($activeSlave)>>
+			Her cunt isn't all that wet, and she has cause to regret this as you waste no time with foreplay.
+			<<VaginalVCheck>>
+			She tries to be brave and relax, but those are contradictory goals and she manages neither as you rape her into inelegant, tearful begging for you to take your dick out of her cunt because it hurts<<if canGetPregnant($activeSlave)>>, followed by desperate pleas to not cum inside her since it's a danger day<</if>>.
+		<<else>>
+			You spit on her asshole and then give her some anal foreplay, if slapping your dick against her anus twice before shoving it inside her counts as anal foreplay.
+			<<AnalVCheck>>
+			She tries to be brave and relax, but those are contradictory goals and she manages neither as you assrape her into inelegant, tearful begging for you to take your dick out of her butt, because it hurts. 
+		<</if>>
+		It isn't the first time you've heard that, or the hundredth.
 	<</if>>
 	When you're done, you discard her like the human sex toy she is, and go back to your work. She stumbles off, looking @@.gold;fearful@@ but strangely @@.hotpink;complacent,@@ as though she's accepted this to an extent.
-	<<set $activeSlave.trust -= 4>>
-	<<set $activeSlave.devotion += 4>>
+	<<set $activeSlave.trust -= 4, $activeSlave.devotion += 4>>
 	<</replace>>
 <</link>><<if (($activeSlave.anus == 0) || ($activeSlave.vagina == 0)) && ($PC.dick == 1)>> //This option will take virginity//<</if>>
 <br><<link "Get the truth out of her">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You ask her why she's really here, with devastating directness and in a tone that will brook no disobedience. She quails, her shoulders slumping as she <<if $activeSlave.preg> 15>>hugs her pregnancy<<else>>hugs herself<</if>> and her knees turning inward as she cringes, the perfect picture of the standard human fear response. It seems she thought you wouldn't notice her insincerity. She swallows nervously and makes no response, but then you <<if canSee($activeSlave)>>allow impatience to cloud your brow<<else>>cough with impatience<</if>> and she hurriedly explains herself.
-	<<if canTalk($activeSlave) == false>>
+	You ask her why she's really here, with devastating directness and in a tone that will brook no disobedience. She quails, her shoulders slumping as she
+	<<if $activeSlave.belly >= 1500>>
+		<<if $activeSlave.pregKnown == 1>>
+			hugs her pregnancy
+		<<else>>
+			attemts to hug herself with her _belly belly in the way
+		<</if>>
+	<<else>>
+		hugs herself
+	<</if>>
+	and her knees turning inward as she cringes, the perfect picture of the standard human fear response. It seems she thought you wouldn't notice her insincerity. She swallows nervously and makes no response, but then you <<if canSee($activeSlave)>>allow impatience to cloud your brow<<else>>cough with impatience<</if>> and she hurriedly explains herself.
+	<<if !canTalk($activeSlave)>>
 	  She uses sign language to communicate that she asked the other slaves what she could do to improve her life, and that they told her to do her best to win your favor. She asked them how to do that, and they told her to ask you to fuck her.
-	<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>
-	  "<<Master>>, I, um, athked the other girlth what I could do to, you know, do better here," she says. "They thaid to g-get you to like me. A-and when I athked them how to do that, th-they thaid t-to athk you to fuck me."
 	<<else>>
-	  "<<Master>>, I, um, asked the other girls what I could do to, you know, do better here," she says. "They said to g-get you to like me. A-and when I asked them how to do that, th-they said t-to ask you to fuck me."
+	  "<<Master>>, I, um, a<<s>>ked the other girl<<s>> what I could do to, you know, do better here," she <<say>>s. "They <<s>>aid to g-get you to like me. A-and when I a<<s>>ked them how to do that, th-they <<s>>aid t-to a<<s>>k you to fuck me."
 	<</if>>
 	Then she bites her lip and <<if canSee($activeSlave)>>watches you<<else>>listens<</if>> anxiously.
 	<br><br><span id="result2">
 	<<link "They're not wrong">>
 		<<replace "#result2">>
-			You get to your feet, letting her know that the other slaves weren't wrong. Her relief is palpable. You snap your fingers, pointing
+		You get to your feet, letting her know that the other slaves weren't wrong. Her relief is
+		<<if ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory) || !canDoAnal($activeSlave)>>
+			palpable as you undo her chastity.
+		<<else>>
+			palpable.
+		<</if>>
+		You snap your fingers, pointing
 		<<if $PC.dick == 0>>
-			at the floor in front of you<<if !canSee($activeSlave)>> along with a commanding "floor"<</if>>. She hurries over, but hesitates for an instant, unsure of what to do next. You help her understand by grabbing her on either side of her neck and shoving her down to kneel at your feet with her face level with your cunt. One of your hands shifts behind her head and tilts it back as you step forward, grinding against her mouth. She struggles involuntarily, but then perceptibly recollects herself, relaxes, and starts to eat you out. Whatever internal turmoil she's working through, you don't care, and neither does your pussy. When you climax and release her, she stumbles off,
+			at the floor in front of you<<if !canSee($activeSlave)>> along with a commanding "floor"<</if>>. She hurries over, but hesitates for an instant, unsure of what to do next. You help her understand by grabbing her on either side of her neck and
+			<<if $activeSlave.belly >= 300000>>
+				pulling onto her _belly stomach
+			<<else>>
+				shoving her down to kneel at your feet
+			<</if>>
+			with her face 
+			<<if $PC.belly >= 5000>>
+				crammed under your pregnant belly, level with your cunt.
+			<<else>>
+				level with your cunt.
+			<</if>>
+			One of your hands shifts behind her head and tilts it back as you step forward, grinding against her mouth. She struggles involuntarily, but then perceptibly recollects herself, relaxes, and starts to eat you out. Whatever internal turmoil she's working through, you don't care, and neither does your pussy. When you climax and release her, she stumbles off,
 		<<else>>
-			at the couch next to the desk<<if !canSee($activeSlave)>> along with a commanding "couch"<</if>>. She hurries over and <<if $activeSlave.preg > 20>>gently eases her pregnant body to the ground<<else>>kneels<</if>>, her rear pointing at you, but hesitates for an instant, unsure of what to do next. You help her understand by shoving her down so her collarbone is resting on the back of the couch and her ass is at just the right height. You fuck <<if $activeSlave.vagina > -1>>her pussy and then her ass in quick succession, plundering her holes without much regard for her pleasure. She gasps and bucks at all the right parts, and even manages to moan almost authentically when you blow your load up her butt<<else>>her ass hard, without cruelty but without much concern for her pleasure, either. She takes it obediently, and does her best to act like she's enjoying being sodomized<</if>>. She stumbles off to wash,
-			<<BothVCheck>>
+			at the couch next to the desk<<if !canSee($activeSlave)>> along with a commanding "couch"<</if>>. She hurries over and
+			<<if $activeSlave.belly >= 5000>>
+				gently eases her <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>swollen<</if>> body to the ground,
+			<<else>>
+				kneels,
+			<</if>>
+			her rear pointing at you, but hesitates for an instant, unsure of what to do next. You help her understand by shoving her down so her collarbone is resting on the back of the couch and her ass is at just the right height. You fuck
+			<<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>
+				her pussy and then her ass in quick succession, plundering her holes without much regard for her pleasure.
+				<<BothVCheck>>
+				She gasps and bucks at all the right parts, and even manages to moan almost authentically when you blow your load up her butt.
+			<<elseif canDoVaginal($activeSlave)>>
+				her pussy hard, without much regard for her pleasure.
+				<<VaginalVCheck>>
+				She gasps and bucks at all the right parts, and even manages to moan almost authentically when you blow your load up deep inside her.
+			<<else>>
+				her ass hard, without cruelty but without much concern for her pleasure, either.
+				<<AnalVCheck>>
+				She takes it obediently, and does her best to act like she's enjoying being sodomized.
+			<</if>>
+			She stumbles off to wash,
 		<</if>>
 		looking @@.mediumaquamarine;much more confident.@@
 		<<set $activeSlave.trust += 4>>
-			<</replace>>
+		<</replace>>
 	<</link>><<if (($activeSlave.anus == 0) || ($activeSlave.vagina == 0)) && ($PC.dick == 1)>> //This option will take virginity//<</if>>
 	<br><<link "Now rape her">>
 		<<replace "#result2">>
-			You get to your feet, letting her know that the other slaves weren't wrong. Her relief is palpable, but she's getting ahead of herself. You snap your fingers, pointing
+		You get to your feet, letting her know that the other slaves weren't wrong. Her relief is palpable, but she's getting ahead of 
+		<<if ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory) || !canDoAnal($activeSlave)>>
+			herself as you undo her chastity.
+		<<else>>
+			herself.
+		<</if>>
+		You snap your fingers, pointing
 		<<if $PC.dick == 0>>
-			at the floor in front of you<<if !canSee($activeSlave)>> along with a commanding "floor"<</if>>. She hurries over, but hesitates for an instant, unsure of what to do next. You help her understand by slapping her, and when she instinctively cringes away from the blow, poking the back of one of her knees with your foot. <<if $activeSlave.preg > 20>>Her gravid form<<else>>She<</if>> collapses like a doll with its strings cut, already crying. You seize her head in both hands and ride her sobbing mouth. If she thought that rape required a dick, she was wrong. If she thought that you needed a strap-on to rape her, she was wrong. Your fingers form claws, holding her head in a terrifying grip as you enjoy the not unfamiliar sensation of a slave weeping into your cunt as you grind it against her crying face.
+			at the floor in front of you<<if !canSee($activeSlave)>> along with a commanding "floor"<</if>>. She hurries over, but hesitates for an instant, unsure of what to do next. You help her understand by slapping her, and when she instinctively cringes away from the blow, poking the back of one of her knees with your foot.
+			<<if $activeSlave.belly >= 5000>>
+				Her <<if $activeSlave.bellyPreg >= 3000>>gravid<<else>>bloated<</if>> form
+			<<else>>
+				She
+			<</if>>
+			collapses like a doll with its strings cut, already crying. You seize her head in both hands and ride her sobbing mouth. If she thought that rape required a dick, she was wrong. If she thought that you needed a strap-on to rape her, she was wrong. Your fingers form claws, holding her head in a terrifying grip as you enjoy the not unfamiliar sensation of a slave weeping into your cunt as you grind it against her crying face.
 		<<else>>
-			at the couch next to the desk<<if !canSee($activeSlave)>> along with a commanding "couch"<</if>>. She hurries over and <<if $activeSlave.preg > 20>>gently eases her pregnant body to the ground<<else>>kneels<</if>>, her rear pointing at you, but hesitates for an instant, unsure of what to do next. You help her understand by jabbing a thumb into one of her kidneys, forcing her back to arch in involuntary response, and then grinding her face into the couch cushions. <<if $activeSlave.vagina > -1>>Her cunt isn't all that wet, and she has cause to regret this, first when you fuck it without mercy, and then when you switch your barely-lubricated dick to her anus.<<else>>You spit on her asshole and then give her some anal foreplay, if slapping your dick against her anus twice before shoving it inside her counts as anal foreplay.<</if>> She tries to be brave and relax, but those are contradictory goals and she manages neither as you assrape her into inelegant, tearful begging for you to take your dick out of her butt, because it hurts. It isn't the first time you've heard that, or the hundredth.
-			<<BothVCheck>>
+			at the couch next to the desk<<if !canSee($activeSlave)>> along with a commanding "couch"<</if>>. She hurries over and
+			<<if $activeSlave.belly >= 5000>>
+				gently eases her <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>swollen<</if>> body to the ground,
+			<<else>>
+				kneels,
+			<</if>>
+			her rear pointing at you, but hesitates for an instant, unsure of what to do next. You help her understand by
+			<<if $activeSlave.belly >= 600000>>
+				slamming your hands against the bloated mass grossly distending her sides,
+			<<else>>
+				jabbing a thumb into one of her kidneys,
+			<</if>>
+			forcing her back to arch in involuntary response, and then grinding her face into the couch cushions.
+			<<if canDoVaginal($activeSlave)>>
+				Her cunt isn't all that wet, and she has cause to regret this, first when you fuck it without mercy, and then when you switch your barely-lubricated dick to her anus.
+				<<BothVCheck>>
+				She tries to be brave and relax, but those are contradictory goals and she manages neither as you assrape her into inelegant, tearful begging for you to take your dick out of her butt, because it hurts.
+			<<elseif canDoVaginal($activeSlave)>>
+				Her cunt isn't all that wet, and she has cause to regret this as you waste no time with foreplay.
+				<<VaginalVCheck>>
+				She tries to be brave and relax, but those are contradictory goals and she manages neither as you rape her into inelegant, tearful begging for you to take your dick out of her cunt because it hurts<<if canGetPregnant($activeSlave)>>, followed by desperate pleas to not cum inside her since it's a danger day<</if>>.
+			<<else>>
+				You spit on her asshole and then give her some anal foreplay, if slapping your dick against her anus twice before shoving it inside her counts as anal foreplay.
+				<<AnalVCheck>>
+				She tries to be brave and relax, but those are contradictory goals and she manages neither as you assrape her into inelegant, tearful begging for you to take your dick out of her butt, because it hurts. 
+			<</if>>
+			It isn't the first time you've heard that, or the hundredth.
 		<</if>>
 		When you're done, you discard her like the human sex toy she is, and go back to your work. She stumbles off, looking @@.gold;fearful@@ but @@.hotpink;submissive,@@ knowing that she now has a better idea of what you want, even if what you want isn't very nice.
-		<<set $activeSlave.trust -= 4>>
-		<<set $activeSlave.devotion += 4>>
-			<</replace>>
+		<<set $activeSlave.trust -= 4, $activeSlave.devotion += 4>>
+		<</replace>>
 	<</link>><<if (($activeSlave.anus == 0) || ($activeSlave.vagina == 0)) && ($PC.dick == 1)>> //This option will take virginity//<</if>>
 	<br><<link "It's not that simple">>
 		<<replace "#result2">>
-			You tell her kindly that it isn't that simple, but that if she obeys orders and does her best, you will like her just fine, and she will do well as your slave. Relief floods through her.
-		<<if canTalk($activeSlave) == false>>
-		  She gestures her thanks, and an apology for being silly.
-		<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>
-		  "Thank you, <<Master>>, and I'm thorry for being thilly," she apologizes.
+		You tell her kindly that it isn't that simple, but that if she obeys orders and does her best, you will like her just fine, and she will do well as your slave. Relief floods through her.
+		<<if !canTalk($activeSlave)>>
+			She gestures her thanks, and an apology for being silly.
 		<<else>>
-		  "Thank you, <<Master>> and I'm sorry for being silly," she apologizes.
+			"Thank you, <<Master>> and I'm <<s>>orry for being <<s>>illy," she apologizes.
 		<</if>>
 		You dismiss her, and she goes, a strangely @@.hotpink;respectful@@ look on her face. She's no more confident of her ability to find safety and stability here with you than she was before, but she seems to like that it apparently isn't as simple as <<if $PC.dick == 1>>taking your cock up her butt<<if $PC.vagina == 1>> or <</if>><</if>><<if $PC.vagina == 1>>eating you out<</if>>.
 		<<set $activeSlave.devotion += 4>>
-			<</replace>>
+		<</replace>>
 	<</link>>
 	</span>
 	<</replace>>
@@ -12629,69 +12842,104 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <<link "Give her personal language lessons">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You order her to sit next to you. Sure enough, she hesitates, but she seems to have gotten the 'next to you' part, and comes carefully over, <<if canSee($activeSlave)>>watching you<<else>>listening<</if>> intently for any indication that she's misunderstood you. Once there, she stops, knees bent partway as she second-guesses herself about whether she's supposed to sit. Sighing internally, you grab <<if $activeSlave.nipplesPiercing > 0>>a nipple piercing<<elseif $activeSlave.lactation > 0>>a milky nipple<<else>>a nipple<</if>> and pull downward gently. <<if SlaveStatsChecker.checkForLisp($activeSlave)>>"Thorry <<Master>>,"<<else>>"Sorry <<Master>>,"<</if>> she mutters in her barbarous $activeSlave.nationality accent, and sits <<if $activeSlave.preg > 20>>carefully<<else>>hurriedly<</if>> down.
+	You order her to sit next to you. Sure enough, she hesitates, but she seems to have gotten the 'next to you' part, and comes carefully over, <<if canSee($activeSlave)>>watching you<<else>>listening<</if>> intently for any indication that she's misunderstood you. Once there, she stops, knees bent partway as she second-guesses herself about whether she's supposed to sit. Sighing internally, you grab
+	<<if $activeSlave.belly >= 5000>>
+		<<if $activeSlave.navelPiercing > 0>>
+			the piercing dangling from her _belly belly
+		<<else>>
+			her _belly belly
+		<</if>>
+	<<elseif $activeSlave.nipplesPiercing > 0>>
+		a nipple piercing
+	<<elseif $activeSlave.lactation > 0>>
+		a milky nipple
+	<<else>>
+		a nipple
+	<</if>>
+	and pull downward gently. "<<S>>orry <<Master>>," she mutters in her barbarous $activeSlave.nationality accent, and sits <<if $activeSlave.belly >= 5000>>carefully<<else>>hurriedly<</if>> down.
 	<br><br>
-	You review 'next,' praising her for getting that, and then move on to 'sit,' 'stand,' and other such useful terms, teaching the $language language to the nude slave sitting crosslegged next to you. She listens raptly, parroting obediently and clearly doing her best to please, but you notice a certain incredulity that slowly fades as the lesson goes on. She's obviously having trouble believing that her owner would trouble <<if $PC.title == 1>>himself<<else>>herself<</if>> with her vocabulary lessons. You work with her several times a day, and she's so diligent that by the end of the week she's @@.green;beginning to make herself understood,@@ though her accent is still pretty atrocious.
-	<<set $activeSlave.accent -= 1>>
+	You review 'next,' praising her for getting that, and then move on to 'sit,' 'stand,' and other such useful terms, teaching the $language language to the nude slave sitting
+	<<if $activeSlave.belly >= 10000 || $activeSlave.weight >= 130>>
+		heavily
+	<<else>>
+		crosslegged
+	<</if>>
+	next to you. She listens raptly, parroting obediently and clearly doing her best to please, but you notice a certain incredulity that slowly fades as the lesson goes on. She's obviously having trouble believing that her owner would trouble <<if $PC.title == 1>>himself<<else>>herself<</if>> with her vocabulary lessons. You work with her several times a day, and she's so diligent that by the end of the week she's @@.green;beginning to make herself understood,@@ though her accent is still pretty atrocious.
+	<<set $activeSlave.accent-->>
 	<</replace>>
 <</link>>
 <br><<link "Teach her the words for body parts">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You order her to stand next to you. She hesitates, but eventually processes the instruction and hurries over. When she comes to a stop, she gasps to find you taking her by the hands. You raise them slightly, bringing them <<if canSee($activeSlave)>>up into her field of view<<else>>to her attention<</if>>, and tell her that these are her hands. <<if SlaveStatsChecker.checkForLisp($activeSlave)>>"Handth,"<<else>>"Hands,"<</if>> she parrots, understanding that this is a language lesson. Your own hands slide over her wrists to grasp her <<if $activeSlave.muscles > 30>>muscular<<elseif $activeSlave.muscles > 5>>toned<<else>>soft<</if>> forearms, producing a little shiver; you name them, and she repeats after you, <<if SlaveStatsChecker.checkForLisp($activeSlave)>>"Armth."<<else>>"Arms."<</if>> You reach <<if $activeSlave.height >= 185>>a long way up to reach the tall<<elseif $activeSlave.height >= 160>>up to caress the<<else>>out to touch the diminutive<</if>> slave's shoulders possessively, and name them. <<if SlaveStatsChecker.checkForLisp($activeSlave)>>"Shoulderth."<<else>>"Shoulders."<</if>>
-	<br><br>
-	You continue from there. <<if SlaveStatsChecker.checkForLisp($activeSlave)>>"Neck," "Chin," "Lipth," "Chetht," "Boobth," "N-nippleth," "Belly," "Hipth,"<<else>>"Neck," "Chin," "Lips," "Chest," "Boobs," "N-nipples," "Belly," "Hips,"<</if>>
-	<<if ($activeSlave.dick > 0)>>
-	<<if ($activeSlave.balls > 0)>>
-	  "C-cock, oh <<if SlaveStatsChecker.checkForLisp($activeSlave)>><<Master>>, p-pleathe, augh, ballth,"<<else>><<Master>>, augh, balls,"<</if>>
+	You order her to stand next to you. She hesitates, but eventually processes the instruction and hurries over. When she comes to a stop, she gasps to find you taking her by the hands. You raise them slightly, bringing them <<if canSee($activeSlave)>>up into her field of view<<else>>to her attention<</if>>, and tell her that these are her hands. "Hand<<s>>," she parrots, understanding that this is a language lesson. Your own hands slide over her wrists to grasp her
+	<<if $activeSlave.weight > 160>>
+		fat
+	<<elseif $activeSlave.weight > 95>>
+		chubby
+	<<elseif $activeSlave.muscles > 5>>
+		toned
 	<<else>>
-	  "B-bitchclit, oh <<if SlaveStatsChecker.checkForLisp($activeSlave)>><<Master>>, p-pleathe,"<<else>><<Master>>,"<</if>>
+		soft
 	<</if>>
+	forearms, producing a little shiver; you name them, and she repeats after you, "Arm<<s>>." You reach
+	<<if $activeSlave.height >= 185>>
+		a long way up to reach the tall
+	<<elseif $activeSlave.height >= 160>>
+		up to caress the
+	<<else>>
+		out to touch the diminutive
+	<</if>>
+	slave's shoulders possessively, and name them. "<<S>>houlder<<s>>."
+	<br><br>
+	You continue from there. "Neck," "Chin," "Lip<<s>>," "Che<<s>>t," "Boob<<s>>," "N-nipple<<s>>," "Belly," "Hip<<s>>,"
+	<<if ($activeSlave.dick > 0)>>
+		<<if ($activeSlave.balls > 0)>>
+			"C-cock, oh <<Master>>, p-plea<<s>>e, augh, ball<<s>>,"
+		<<else>>
+			"B-bitchclit, oh <<Master>>, p-plea<<s>>e,"
+		<</if>>
 	<</if>>
 	<<if ($activeSlave.vagina > -1)>>
-	  <<if SlaveStatsChecker.checkForLisp($activeSlave)>>
-		"Puthy," "Cliiiiiit, oh <<Master>>
-	  <<else>>
-		"Pussy," "Cliiiiiit, oh <<Master>>
-	  <</if>>
-		n-nuh,"
+		"Pu<<ss>>y," "Cliiiiiit, oh <<Master>> n-nuh,"
 	<</if>>
 	"Butt," and finally, "B-butt, um, butthole."
 	<br><br><span id="result2">
 	<<link "Now let her review">>
 		<<replace "#result2">>
-			You tell her to do the inspection routine again, narrating it herself. She understands immediately, and hustles back to stand in front of your desk, brow furrowed in concentration as she struggles to keep the vocabulary in her head. She shows each part of her body to you in turn, and gets every single one of the terms to describe her body - which in the legal sense, is actually //your// body, one of many you own - perfectly right, though of course she repeats them in her atrocious $activeSlave.nationality accent. She even @@.mediumaquamarine;has the confidence@@ to throw in a little flourish: she says
-		<<if ($activeSlave.boobs > 3000)>>
-		  <<if SlaveStatsChecker.checkForLisp($activeSlave)>>"Boobth!"<<else>>"Boobs!"<</if>> with flirty emphasis, bouncing them for you.
+		You tell her to do the inspection routine again, narrating it herself. She understands immediately, and hustles back to stand in front of your desk, brow furrowed in concentration as she struggles to keep the vocabulary in her head. She shows each part of her body to you in turn, and gets every single one of the terms to describe her body - which in the legal sense, is actually //your// body, one of many you own - perfectly right, though of course she repeats them in her atrocious $activeSlave.nationality accent. She even @@.mediumaquamarine;has the confidence@@ to throw in a little flourish: she says
+		<<if $activeSlave.belly >= 10000>>
+			"Belly!" with flirty emphasis, stroking it sensually.
+		<<elseif ($activeSlave.boobs > 3000)>>
+			"Boob<<s>>!" with flirty emphasis, bouncing them for you.
 		<<elseif ($activeSlave.dick > 0) && ($activeSlave.balls > 0)>>
-		 "Cock!" with flirty emphasis, making it bounce for you.
+			"Cock!" with flirty emphasis, making it bounce for you.
 		<<elseif ($activeSlave.dick > 0)>>
-		 "Bitchclit!" with flirty emphasis, making it wave for you.
+			"Bitchclit!" with flirty emphasis, making it wave for you.
 		<<elseif ($activeSlave.lips > 40)>>
-		 "Butt!" with flirty emphasis, jiggling it for you.
+			"Lip<<s>>!" with flirty emphasis, and blows you a kiss.
 		<<elseif ($activeSlave.butt > 4)>>
-		 <<if SlaveStatsChecker.checkForLisp($activeSlave)>>"Lipth!"<<else>>"Lips!"<</if>> with flirty emphasis, and blows you a kiss.
+			"Butt!" with flirty emphasis, jiggling it for you.
 		<<else>>
-		 "Butthole!" with flirty emphasis, bending over and winking it for you.
+			"Butthole!" with flirty emphasis, bending over and <<if !canDoAnal($activeSlave)>>shaking her anal chastity at<<else>>winking it for<</if>> you.
 		<</if>>
 		<<set $activeSlave.trust += 4>>
-			<</replace>>
+		<</replace>>
 	<</link>>
+	<<if canDoAnal($activeSlave)>>
 	<br><<link "Cover some sexual vocabulary, and make sure she doesn't forget it">>
 		<<replace "#result2">>
-			A glance at one of your desk monitors reveals that another slave whose business brought her past this area of the penthouse has paused and is listening quizzically, trying to figure out what this odd, heavily accented chant coming out of your office means. It soon becomes obvious. "Fingerfuuuck!" comes $activeSlave.slaveName's voice, loud and clear, and @@.hotpink;desperately eager to please.@@ She continues, moving from
-		<<if SlaveStatsChecker.checkForLisp($activeSlave)>>"Thphincter"<<else>>"Sphincter"<</if>> to
+		A glance at one of your desk monitors reveals that another slave whose business brought her past this area of the penthouse has paused and is listening quizzically, trying to figure out what this odd, heavily accented chant coming out of your office means. It soon becomes obvious. "Fingerfuuuck!" comes $activeSlave.slaveName's voice, loud and clear, and @@.hotpink;desperately eager to please.@@ She continues, moving from "<<S>>phincter" to
 		<<if ($PC.dick == 1)>>
-		  "<<Master>>'<<s>><<if $PC.vagina == 1>> futa<</if>> cock, oh no,"
+			"<<Master>>'<<s>><<if $PC.vagina == 1>> futa<</if>> cock, oh no,"
 		<<else>>
-		  "<<if SlaveStatsChecker.checkForLisp($activeSlave)>>Thtrap-on<<else>>Strap-on<</if>>, oh no,"
+			"<<S>>trap-on, oh no,"
 		<</if>>
-		to repetition of "<<if SlaveStatsChecker.checkForLisp($activeSlave)>>Anal, butthex, unh, athfucking, thodomy, um, buttfucking<<else>>Anal, buttsex, unh, assfucking, sodomy, um, buttfucking<</if>>," and so on. Just when the eavesdropping girl decides that this has become monotonous and turns to go about her business, $activeSlave.slaveName's voice rises sharply in pitch. "Aaah! "<<if SlaveStatsChecker.checkForLisp($activeSlave)>>@@.gold;Athrape!@@ Oh pleathe, <<Master>>, ohh, athrape, athrape<<else>>@@.gold;Assrape!@@ Oh please, <<Master>>, ohh, assrape, assrape<</if>>," followed by much tearful repetition of what's happening to her, and a final, sad <<if $PC.dick == 1>>"C-creampie,"<<else>>"Gape,"<</if>> in a defeated little voice.
-		<<set $activeSlave.trust -= 2>>
-		<<set $activeSlave.devotion += 4>>
+		to repetition of "Anal, butt<<s>>ex, unh, a<<ss>>fucking, <<s>>odomy, um, buttfucking," and so on. Just when the eavesdropping girl decides that this has become monotonous and turns to go about her business, $activeSlave.slaveName's voice rises sharply in pitch. "Aaah! "@@.gold;A<<ss>>rape!@@ Oh plea<<s>>e, <<Master>>, ohh, a<<ss>>rape, a<<ss>>rape," followed by much tearful repetition of what's happening to her, and a final, sad <<if $PC.dick == 1>>"C-creampie,"<<else>>"Gape,"<</if>> in a defeated little voice.
+		<<set $activeSlave.trust -= 2, $activeSlave.devotion += 4>>
 		<<AnalVCheck>>
-			<</replace>>
+		<</replace>>
 	<</link>><<if ($activeSlave.anus == 0)>> //This option will take anal virginity//<</if>>
+	<</if>>
 	</span>
 	<</replace>>
 <</link>>
diff --git a/src/uncategorized/randomIndividualEvent.tw b/src/uncategorized/randomIndividualEvent.tw
index a86cb4fa6bf0e03821c93c1979d13e2a80a43919..dc897f6e8b6291d893f2a364140b4316937ed622 100644
--- a/src/uncategorized/randomIndividualEvent.tw
+++ b/src/uncategorized/randomIndividualEvent.tw
@@ -203,21 +203,18 @@
 
 <<if ($assistant > 0)>>
 <<if ($assistantAppearance != "normal")>>
-<<if ($eventSlave.anus != 0)>>
-<<if ($eventSlave.vagina != 0)>>
 <<if ($eventSlave.devotion >= -20)>>
 <<if canSee($eventSlave)>>
-  <<if ($eventSlave.devotion <= 50)>>
-	<<if ($eventSlave.assignment == "be a servant")>>
-	  <<set $RESSevent.push("PA servant")>>
-	<</if>>
-  <<elseif ($eventSlave.trust > 75)>>
-	<<if ($eventSlave.energy > 60)>>
-	  <<set $RESSevent.push("PA flirting")>>
+	<<if ($eventSlave.devotion <= 50)>>
+		<<if ["be a servant", "work as a servant"].includes($eventSlave.assignment)>>
+			<<if canDoAnal($eventSlave) || canDoVaginal($eventSlave)>>
+			<<set $RESSevent.push("PA servant")>>
+		<</if>>
+	<<elseif ($eventSlave.trust > 75)>>
+		<<if ($eventSlave.energy > 60)>>
+			<<set $RESSevent.push("PA flirting")>>
+		<</if>>
 	<</if>>
-  <</if>>
-<</if>>
-<</if>>
 <</if>>
 <</if>>
 <</if>>
@@ -1160,7 +1157,10 @@
 <</if>>
 <</if>>
 
-<<if canTalk($eventSlave)>>
+<<if $eventSlave.voice > 0>>
+<<if $eventSlave.lips <= 95>>
+<<if !["dildo gag", "massive dildo gag", "ball gag", "bit gag"].includes($eventSlave.collar)>>
+<<if $eventSlave.accent == 3>>
 <<if ($eventSlave.devotion <= 50)>>
 <<if ($eventSlave.trust > -10)>>
 <<if ($eventSlave.devotion >= -20) || ($eventSlave.trust < -20)>>
@@ -1169,6 +1169,9 @@
 <</if>>
 <</if>>
 <</if>>
+<</if>>
+<</if>>
+<</if>>
 
 <<if ($eventSlave.energy > 40)>>
 <<if canSee($eventSlave)>>
@@ -1303,16 +1306,10 @@
 <</if>>
 
 <<if ($eventSlave.releaseRules != "restrictive") && $eventSlave.releaseRules != "masturbation">>
-<<if ($eventSlave.dick != 0) >>
-<<if canAchieveErection($eventSlave)>>
-<<if ($eventSlave.dickAccessory != "chastity" && $eventSlave.dickAccessory != "combined chastity")>>
-<<if ($eventSlave.vaginalAccessory != "chastity belt") && ($eventSlave.vaginalAccessory != "combined chastity")>>
+<<if canPenetrate($eventSlave)>>
 	<<set $RESSevent.push("slave dick on slave")>>
 <</if>>
 <</if>>
-<</if>>
-<</if>>
-<</if>>
 
 <<if ($eventSlave.muscles > 30)>>
 <<if $eventSlave.weight <= 10>>
@@ -1671,11 +1668,9 @@
 
 <<if ($eventSlave.releaseRules != "restrictive") && $eventSlave.releaseRules != "masturbation">>
 <<if ($eventSlave.clit > 2)>>
-<<if ($eventSlave.vaginalAccessory != "chastity belt" && $eventSlave.vaginalAccessory != "combined chastity")>>
 	<<set $RESSevent.push("slave clit on slave")>>
 <</if>>
 <</if>>
-<</if>>
 
 <<if ($eventSlave.releaseRules != "restrictive")>>
 <<if ($eventSlave.dick > 4) >>