diff --git a/src/events/RESS/penitent.js b/src/events/RESS/penitent.js
new file mode 100644
index 0000000000000000000000000000000000000000..4591fd964e582c407cdea3ad6cd04d251b6aa09e
--- /dev/null
+++ b/src/events/RESS/penitent.js
@@ -0,0 +1,225 @@
+App.Events.RESSPenitent = class RESSPenitent extends App.Events.BaseEvent {
+	eventPrerequisites() {
+		return []; // always valid if sufficient actors can be cast successfully
+	}
+
+	actorPrerequisites() {
+		return [
+			[ // single event slave
+				s => s.fetish !== "mindbroken",
+				hasAnyArms,
+				hasAnyLegs,
+				canTalk,
+				s => s.assignment !== Job.QUARTER,
+				s => s.clothes === "a penitent nuns habit",
+				//s => s.anus > 0, //FIXME: commented out because event doesn't seem to require this (and checks for anal virginity later)
+				s => s.devotion >= -20 && s.devotion <= 50
+			]
+		];
+	}
+
+	execute(node) {
+		/** @type {Array<App.Entity.SlaveState>} */
+		let [eventSlave] = this.actors.map(a => getSlave(a));
+		const {His, He, he, his, him, himself} = getPronouns(eventSlave);
+		const {title: Master} = getEnunciation(eventSlave);
+
+		V.nextLink = "Next Week";
+
+		let artDiv = document.createElement("div"); // named container so we can replace it later
+		App.Events.drawEventArt(artDiv, eventSlave);
+		node.appendChild(artDiv);
+
+		let r = [];
+		r.push(`As`);
+		r.push(contextualIntro(V.PC, eventSlave, "DOM"));
+		r.push(`comes before you for routine inspection, it is obvious that ${his} penitent habit is having an effect. ${He} moves with exquisite care, desperate to minimize the`);
+		if (eventSlave.pregKnown === 1 && eventSlave.belly >= 1500) {
+			r.push(`chafing, especially on ${his} growing pregnancy.`);
+		} else {
+			r.push(`chafing.`);
+		}
+	 r.push(`${He} seems totally concentrated on obedience: the constant discomfort often has the effect of forcing a slave to marshal all ${his} mental faculties in the service of pain avoidance.`);
+		App.Events.addParagraph(node, r);
+		r = [];
+		r.push(`${His} responses to your routine questions are so mechanical and honest that you make an impromptu confession of it. You require ${him} to tell the full tale of all ${his} minor infractions against the rules, and even order ${him} to confess ${his} resistant thoughts to you as well. Past the ability to resist, ${he} pours out a stream of ${his} inner fears, hopes, and feelings about ${his} life as a sex slave.`);
+
+		App.Events.addParagraph(node, r);
+		App.Events.addResponses(node, [
+			new App.Events.Result(`Require ${him} to self-flagellate`, flagellate),
+			(canImpreg(eventSlave, V.PC) && (eventSlave.mpreg === 1 && canDoAnal(eventSlave)) || (eventSlave.ovaries === 1 && canDoVaginal(eventSlave)))
+				? new App.Events.Result(`Put a baby in ${him} while ${he} prays`, babyPray, virginityWarning())
+				: new App.Events.Result(),
+			(canDoVaginal(eventSlave))
+				? new App.Events.Result(`Fuck ${him} while ${he} prays`, fuckPray, (eventSlave.vagina === 0 ? `This option will take ${his} virginity` : null))
+				: new App.Events.Result(),
+			(canDoAnal(eventSlave))
+				? new App.Events.Result(`Sodomize ${him} while ${he} prays`, analPray, (eventSlave.anus === 0 ? `This option will take ${his} anal virginity` : null))
+				: new App.Events.Result(),
+		]);
+
+		function flagellate() {
+			r = [];
+			// replace slave art
+			$(artDiv).empty();
+			App.Events.drawEventArt(artDiv, eventSlave, "no clothing");
+
+			r.push(`You tell ${him} that you will offer ${him} a method of expiating ${his} deep and troubling sin. ${He} looks almost hopeful at this, until you lead ${him} out onto a balcony and order ${him} to strip before handing ${him} a simple length of hempen rope. ${He} already knows what's coming next, but ${he} breaks down as ${he} obeys your orders to kneel. ${He} sobs abjectly, but you don't even have to give the next order: ${he}'s already flogging the rope against ${his} own back in the hope of earning a reprieve by obedience. You count the strokes aloud, stopping at one in disapproval of how light ${he}'s hitting ${himself}. ${He} flogs ${himself} harder and harder, screaming a little and crying in pain and fear as you obstinately refuse to say "two." When ${he} strikes so hard that ${he} draws a little blood, you finally say the terrible word. When you're finally satisfied with ${his} self-torture, ${he}'s so exhausted that you carry ${his} limp,`);
+			if (V.seePee === 1) {
+				r.push(`bloody, vaguely urine-scented`);
+			} else {
+				r.push(`bloody`);
+			}
+			if (eventSlave.bellyPreg >= 1500) {
+				r.push(`gravid`);
+			}
+			r.push(`form into the shower, wash ${him}, and apply curatives, <span class="health dec">though ${he}'s still quite injured.</span> ${He} wakes to find ${himself} curled up in your lap, and ${he} stiffens for a brief moment before <span class="devotion inc">relaxing against your chest,</span> weeping softly.`);
+			if ((eventSlave.fetish !== "submissive") && (random(1, 100) > 50)) {
+				eventSlave.fetish = "submissive";
+				eventSlave.fetishKnown = 1;
+				eventSlave.fetishStrength = 10;
+				r.push(`${He} has come to associate <span class="fetish gain">submission</span> with sexual fulfillment.`);
+			}
+			if ((eventSlave.behavioralFlaw !== "odd") && (random(1, 100) > 50)) {
+				eventSlave.behavioralFlaw = "odd";
+				r.push(`The terrible experience has left ${him} with <span class="flaw gain">unpleasant nervous tics.</span>`);
+			}
+			eventSlave.devotion += 10;
+			healthDamage(eventSlave, 10);
+			return r;
+		}
+
+		function virginityWarning() {
+			if (eventSlave.anus === 0 && eventSlave.mpreg === 1) {
+				return `This option will take ${his} anal virginity`;
+			} else if (eventSlave.vagina === 0) {
+				return `This option will take ${his} virginity`;
+			}
+		}
+
+		function babyPray() {
+			r = [];
+			r.push(`${eventSlave.slaveName} finds ${himself} standing in front of you, feeling you roughly using two fingers to finger ${his}`);
+			if (eventSlave.mpreg === 1) {
+				r.push(`asspussy.`);
+			} else {
+				r.push(`pussy.`);
+			}
+			r.push(`${He} gasps out:`);
+			r.push(Spoken(eventSlave, `"Oh ${Master}, owner, protector, and father of my children, forgive my sins, just as you forgave my sisters in slavery before me. Count not my transgressions against your rules, but, rather, the tears of my womb. Remember not my iniquities but my willingness to be bred by you. I long to serve your`));
+			if (V.PC.vagina !== -1) {
+				r.push(`futa`);
+			}
+			r.push(Spoken(eventSlave, `dick, and beg that you will use me and bless my body with your offspring. I promise to submit to you as your breeding slut all the days of my servitude, and to grow heavy with child, again and again."`));
+			r.push(`${He} moans with relief when ${he} feels you withdraw your penetrating digits partway through ${his} recitation, but by the time ${he}'s finished, you've shoved your dick up ${his} waiting`);
+			if (eventSlave.mpreg === 1) {
+				r.push(`asshole`);
+			} else {
+				r.push(`pussy`);
+			}
+			r.push(`and are close to blessing ${him} with a load of cum. ${He} <span class="devotion inc">does ${his} best</span> to relax and resumes,`, Spoken(eventSlave, `"Oh, ${Master}..."`));
+			if (eventSlave.mpreg === 1) {
+				r.push(VCheck.Anal(eventSlave, 1));
+			} else {
+				r.push(VCheck.Vaginal(eventSlave, 1));
+			}
+			knockMeUp(eventSlave, 100, 2, -1);
+			if ((eventSlave.fetish !== "humiliation") && (random(1, 100) > 50)) {
+				eventSlave.fetish = "humiliation";
+				eventSlave.fetishKnown = 1;
+				eventSlave.fetishStrength = 10;
+				r.push(`${He} has come to associate <span class="fetish gain">humiliation</span> with sexual fulfillment.`);
+			} else if ((eventSlave.fetish !== "submissive") && (random(1, 100) > 50)) {
+				eventSlave.fetish = "submissive";
+				eventSlave.fetishKnown = 1;
+				eventSlave.fetishStrength = 10;
+				r.push(`${He} has come to associate <span class="fetish gain">submission</span> with sexual fulfillment.`);
+			} else if ((eventSlave.fetish !== "pregnancy") && (random(1, 100) > 50)) {
+				eventSlave.fetish = "pregnancy";
+				eventSlave.fetishKnown = 1;
+				eventSlave.fetishStrength = 10;
+				r.push(`${He} has come to associate <span class="fetish gain">carrying your children</span> with sexual fulfillment.`);
+			}
+			eventSlave.devotion += 4;
+			return r;
+		}
+
+		function fuckPray() {
+			r = [];
+			r.push(`${eventSlave.slaveName} finds ${himself} standing in front of you, feeling you roughly using two fingers to finger ${his} pussy. ${He} gasps out:`);
+			r.push(Spoken(eventSlave, `"Oh ${Master}, owner and protector, forgive my sins, just as you forgave my sisters in slavery before me. Count not my transgressions against your rules, but, rather, my tears of service. Remember not my iniquities but my willingness to be raped by you. I long to serve your`));
+			if (V.PC.dick === 0) {
+				r.push(Spoken(eventSlave, `pussy,`));
+			} else {
+				if (V.PC.vagina !== -1) {
+					r.push(`futa`);
+				}
+				r.push(Spoken(eventSlave, `dick,`));
+			}
+			r.push(Spoken(eventSlave, `and beg that you will use me and make your dwelling place within my`));
+			if (eventSlave.vagina === 0) {
+				r.push(Spoken(eventSlave, `virgin folds.`));
+			} else {
+				r.push(Spoken(eventSlave, `feminine slit.`));
+			}
+			r.push(Spoken(eventSlave, `I promise to submit to you as your vaginal slut all the days of my servitude."`));
+			r.push(`${He} moans with relief when ${he} feels you withdraw your penetrating digits partway through ${his} recitation, but by the time ${he}'s finished, you've shoved`);
+			if (V.PC.dick === 0) {
+				r.push(`a strap-on`);
+			} else {
+				r.push(`your dick`);
+			}
+			r.push(`up ${his} waiting pussy. ${He} <span class="devotion inc">does ${his} best</span> to relax and resumes,`, Spoken(eventSlave, `"Oh ${Master}..."`));
+			r.push(VCheck.Vaginal(eventSlave, 1));
+			if ((eventSlave.fetish !== "humiliation") && (random(1, 100) > 50)) {
+				eventSlave.fetish = "humiliation";
+				eventSlave.fetishKnown = 1;
+				eventSlave.fetishStrength = 10;
+				r.push(`${He} has come to associate <span class="fetish gain">humiliation</span> with sexual fulfillment.`);
+			} else if ((eventSlave.fetish !== "submissive") && (random(1, 100) > 50)) {
+				eventSlave.fetish = "submissive";
+				eventSlave.fetishKnown = 1;
+				eventSlave.fetishStrength = 10;
+				r.push(`${He} has come to associate <span class="fetish gain">submission</span> with sexual fulfillment.`);
+			}
+			eventSlave.devotion += 4;
+			return r;
+		}
+
+		function analPray() {
+			r = [];
+			r.push(`${eventSlave.slaveName} finds ${himself} standing in front of you, feeling you roughly probe ${his} ass with two fingers. ${He} gasps out:`);
+			r.push(Spoken(eventSlave, `"Oh ${Master}, owner and protector, forgive my sins, just as you forgave my sisters in slavery before me. Count not my transgressions against your rules, but, rather, my tears of anal service. Remember not my iniquities but my willingness to be assraped by you. I long to serve your`));
+			if (V.PC.dick === 0) {
+				r.push(Spoken(eventSlave, `pussy,`));
+			} else {
+				if (V.PC.vagina !== -1) {
+					r.push(`futa`);
+				}
+				r.push(Spoken(eventSlave, `dick,`));
+			}
+			r.push(Spoken(eventSlave, `and beg that you will use me and make your dwelling place within my butthole. I promise to submit to you as your anal slut all the days of my servitude."`));
+			r.push(`${He} moans with relief when ${he} feels you withdraw your penetrating digits partway through ${his} recitation, but by the time ${he}'s finished, you've shoved`);
+			if (V.PC.dick === 0) {
+				r.push(`a strap-on`);
+			} else {
+				r.push(`your dick`);
+			}
+			r.push(`up ${his} loosened ass. ${He} <span class="devotion inc">does ${his} best</span> to relax and resumes,`, Spoken(eventSlave, `"Oh ${Master}..."`));
+			r.push(VCheck.Anal(eventSlave, 1));
+			if ((eventSlave.fetish !== "humiliation") && (random(1, 100) > 50)) {
+				eventSlave.fetish = "humiliation";
+				eventSlave.fetishKnown = 1;
+				eventSlave.fetishStrength = 10;
+				r.push(`${He} has come to associate <span class="fetish gain">humiliation</span> with sexual fulfillment.`);
+			} else if ((eventSlave.fetish !== "submissive") && (random(1, 100) > 50)) {
+				eventSlave.fetish = "submissive";
+				eventSlave.fetishKnown = 1;
+				eventSlave.fetishStrength = 10;
+				r.push(`${He} has come to associate <span class="fetish gain">submission</span> with sexual fulfillment.`);
+			}
+			eventSlave.devotion += 4;
+			return r;
+		}
+	}
+};
diff --git a/src/events/randomEvent.js b/src/events/randomEvent.js
index 3936363f05c93f142468a857be61977011068726..38e29cace48d554031230d634fe2d002ca96ff51 100644
--- a/src/events/randomEvent.js
+++ b/src/events/randomEvent.js
@@ -40,6 +40,7 @@ App.Events.getIndividualEvents = function() {
 		new App.Events.RESSObedientIdiot(),
 		new App.Events.RESSObedientShemale(),
 		new App.Events.RESSPassingDeclaration(),
+		new App.Events.RESSPenitent(),
 		new App.Events.RESSRetchingCum(),
 		new App.Events.RESSServeThePublicDevoted(),
 		new App.Events.RESSSlaveOnSlaveClit(),
diff --git a/src/js/eventSelectionJS.js b/src/js/eventSelectionJS.js
index 705571531e6a7c435c4ac97140d2a73bcd5b1e2b..aa457212ea7aa62ac12bf757d982ce3570bf05a4 100644
--- a/src/js/eventSelectionJS.js
+++ b/src/js/eventSelectionJS.js
@@ -308,18 +308,6 @@ if(eventSlave.drugs === "breast injections") {
 					}
 				}
 
-				if (eventSlave.assignment !== Job.QUARTER) {
-					if (eventSlave.clothes === "a penitent nuns habit") {
-						if (eventSlave.anus > 0) {
-							if (eventSlave.devotion >= -20) {
-								if (eventSlave.devotion <= 50) {
-									V.RESSevent.push("penitent");
-								}
-							}
-						}
-					}
-				}
-
 				if (eventSlave.slaveName !== eventSlave.birthName && eventSlave.birthName !== "") {
 					if (eventSlave.devotion <= 20) {
 						if (eventSlave.trust >= -20) {
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index 4cc15ff9edd71f5bfac033e6ffc98ba6afc5ba98..7fae1648cdeacdff6c414d666768c97041f9d9fd 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -44,7 +44,7 @@
 <<set _clothesTemp = $activeSlave.clothes>>
 <<switch $RESSevent>>
 /*Some events start with the slave naked (any event that starts with the daily inspection, for example). Here we switch their clothing just for the image to load, then switch it back quickly so the player's choice is not messed up.*/
-<<case "age implant" "ara ara" "back stretch" "bad dream" "bonded love" "breast expansion blues" "confident tanning" "devoted exhibition" "devoted lotion" "desperate null" "devoted nympho" "extreme aphrodisiacs" "fearful balls" "fucktoy tribbing" "gaped asshole" "happy dance" "heavy piercing" "huge naturals" "huge tits" "hugely pregnant" "ignorant horny" "implant inspection" "language lesson" "mindbroken morning" "mods please" "old PC age difference" "orchiectomy please" "PA flirting" "penitent" "permitted masturbation" "plimb help" "rebellious arrogant" "resistant gelding" "resistant shower" "resting amp" "restricted profession" "restricted smart" "sexy succubus" "shaped areolae" "shift masturbation" "shift sleep" "shower slip" "slave dick huge" "sleeping ambivalent" "sore shoulders" "spa boobs" "subjugation blues" "tendon fall" "terrified inspection" "tittymonster inspection" "torpedo squeeze" "transition anxiety" "trusting HG" "unhappy virgin" "used whore" "vocal disobedience" "young PC age difference">>
+<<case "age implant" "ara ara" "back stretch" "bad dream" "bonded love" "breast expansion blues" "confident tanning" "devoted exhibition" "devoted lotion" "desperate null" "devoted nympho" "extreme aphrodisiacs" "fearful balls" "fucktoy tribbing" "gaped asshole" "happy dance" "heavy piercing" "huge naturals" "huge tits" "hugely pregnant" "ignorant horny" "implant inspection" "language lesson" "mindbroken morning" "mods please" "old PC age difference" "orchiectomy please" "PA flirting" "permitted masturbation" "plimb help" "rebellious arrogant" "resistant gelding" "resistant shower" "resting amp" "restricted profession" "restricted smart" "sexy succubus" "shaped areolae" "shift masturbation" "shift sleep" "shower slip" "slave dick huge" "sleeping ambivalent" "sore shoulders" "spa boobs" "subjugation blues" "tendon fall" "terrified inspection" "tittymonster inspection" "torpedo squeeze" "transition anxiety" "trusting HG" "unhappy virgin" "used whore" "vocal disobedience" "young PC age difference">>
 	<<set $activeSlave.clothes = "no clothing">>
 <<case "inconvenient labia">>
 	/* "pulling down the compression shorts $he was wearing" */
@@ -2099,12 +2099,6 @@ $He swallows uncomfortably, frozen in place and staring at the floor. $His eyes
 	<<set $activeSlave.attrKnown = 1>>
 <</if>>
 
-<<case "penitent">>
-
-As <<= App.UI.slaveDescriptionDialog($activeSlave)>> comes before you for routine inspection, it is obvious that $his penitent habit is having an effect. $He moves with exquisite care, desperate to minimize the chafing<<if $activeSlave.pregKnown == 1 && $activeSlave.belly >= 1500>>, especially on $his growing pregnancy<</if>>. $He seems totally concentrated on obedience: the constant discomfort often has the effect of forcing a slave to marshal all $his mental faculties in the service of pain avoidance.
-<br><br>
-$His responses to your routine questions are so mechanical and honest that you make an impromptu confession of it. You require $him to tell the full tale of all $his minor infractions against the rules, and even order $him to confess $his resistant thoughts to you as well. Past the ability to resist, $he pours out a stream of $his inner fears, hopes, and feelings about $his life as a sex slave.
-
 <<case "resistant anal virgin">>
 
 <<= App.UI.slaveDescriptionDialog($activeSlave)>> has never had anything significant up $his ass. Living in $arcologies[0].name, $he can't have missed that anal sex is a part of most slaves' lives. $He <<if canSee($activeSlave)>>witnesses<<elseif canHear($activeSlave)>>hears<<else>>thinks about<</if>> sodomy several times a day, at least.
@@ -10713,84 +10707,6 @@ $He cranes $his neck, glancing over $his shoulder to give you a pleading look.
 	<</replace>>
 <</link>><<if canDoVaginal($activeSlave) && ($activeSlave.vagina == 0) && $activeSlave.attrXY <= 35>>//This option will take $his virginity//<<elseif !canDoVaginal($activeSlave) && canDoAnal($activeSlave) && ($activeSlave.anus == 0) && $activeSlave.attrXY <= 35>> //This option will take $his anal virginity//<</if>>
 
-<<case "penitent">>
-
-<<link "Require $him to self-flagellate">>
-	<<replace "#result">>
-		You tell $him that you will offer $him a method of expiating $his deep and troubling sin. $He looks almost hopeful at this, until you lead $him out onto a balcony and order $him to strip before handing $him a simple length of hempen rope. $He already knows what's coming next, but $he breaks down as $he obeys your orders to kneel. $He sobs abjectly, but you don't even have to give the next order: $he's already flogging the rope against $his own back in the hope of earning a reprieve by obedience. You count the strokes aloud, stopping at one in disapproval of how light $he's hitting $himself. $He flogs $himself harder and harder, screaming a little and crying in pain and fear as you obstinately refuse to say "two." When $he strikes so hard that $he draws a little blood, you finally say the terrible word. When you're finally satisfied with $his self-torture, $he's so exhausted that you carry $his limp, bloody<<if $seePee == 1>>, vaguely urine-scented<</if>><<if $activeSlave.bellyPreg >= 1500>> gravid<</if>> form into the shower, wash $him, and apply curatives, @@.health.dec;though $he's still quite injured.@@ $He wakes to find $himself curled up in your lap, and $he stiffens for a brief moment before @@.hotpink;relaxing against your chest,@@ weeping softly.
-		<<if ($activeSlave.fetish != "submissive") && (random(1,100) > 50)>>
-			<<set $activeSlave.fetish = "submissive", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 10>>
-			$He has come to associate @@.lightcoral;submission@@ with sexual fulfillment.
-		<</if>>
-		<<if ($activeSlave.behavioralFlaw != "odd") && (random(1,100) > 50)>>
-			<<set $activeSlave.behavioralFlaw = "odd">>
-			The terrible experience has left $him with @@.red;unpleasant nervous tics.@@
-		<</if>>
-		<<set $activeSlave.devotion += 10>>
-		<<run healthDamage($activeSlave, 10)>>
-	<</replace>>
-<</link>>
-<<if canImpreg($activeSlave, $PC)>>
-	<<if ($activeSlave.mpreg == 1 && canDoAnal($activeSlave)) || ($activeSlave.ovaries == 1 && canDoVaginal($activeSlave))>>
-		<br><<link "Put a baby in $him while $he prays">>
-			<<replace "#result">>
-				$activeSlave.slaveName finds $himself standing in front of you, feeling you roughly using two fingers to finger $his <<if $activeSlave.mpreg == 1>>asspussy<<else>>pussy<</if>>. $He gasps out:
-				"Oh <<Master>>, owner, protector, and father of my children, forgive my <<s>>in<<s>>, ju<<s>>t a<<s>> you forgave my <<s>>i<<s>>ter<<s>> in <<s>>lavery before me. Count not my tran<<s>>gre<<ss>>ion<<s>> again<<s>>t your rule<<s>>, but, rather, the tear<<s>> of my womb. Remember not my iniquitie<<s>> but my willingne<<ss>> to be bred by you. I long to <<s>>erve your <<if $PC.vagina != -1>>futa <</if>>dick, and beg that you will u<<s>>e me and ble<<ss>> my body with your off<<s>>pring. I promi<<s>>e to <<s>>ubmit to you a<<s>> your breeding <<s>>lut all the day<<s>> of my <<s>>ervitude, and to grow heavy with child, again and again."
-				$He moans with relief when $he feels you withdraw your penetrating digits partway through $his recitation, but by the time $he's finished, you've shoved your dick up $his waiting <<if $activeSlave.mpreg == 1>>asshole<<else>>pussy<</if>> and are close to blessing $him with a load of cum. $He @@.hotpink;does $his best@@ to relax and resumes, "Oh <<Master>>..."
-				<<if $activeSlave.mpreg == 1>><<= VCheck.Anal($activeSlave, 1)>><<else>><<= VCheck.Vaginal($activeSlave, 1)>><</if>>
-				<<run knockMeUp($activeSlave, 100, 2, -1)>>
-				<<if ($activeSlave.fetish != "humiliation") && (random(1,100) > 50)>>
-					<<set $activeSlave.fetish = "humiliation", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 10>>
-					$He has come to associate @@.lightcoral;humiliation@@ with sexual fulfillment.
-				<<elseif ($activeSlave.fetish != "submissive") && (random(1,100) > 50)>>
-					<<set $activeSlave.fetish = "submissive", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 10>>
-					$He has come to associate @@.lightcoral;submission@@ with sexual fulfillment.
-				<<elseif ($activeSlave.fetish != "pregnancy") && (random(1,100) > 50)>>
-					<<set $activeSlave.fetish = "pregnancy", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 10>>
-					$He has come to associate @@.lightcoral;carrying your children@@ with sexual fulfillment.
-				<</if>>
-				<<set $activeSlave.devotion += 4>>
-			<</replace>>
-		<</link>><<if $activeSlave.anus == 0 && $activeSlave.mpreg == 1>> //This option will take $his anal virginity//<<elseif $activeSlave.vagina == 0>> //This option will take $his virginity//<</if>>
-	<</if>>
-<</if>>
-<<if canDoVaginal($activeSlave)>>
-	<br><<link "Fuck $him while $he prays">>
-		<<replace "#result">>
-			$activeSlave.slaveName finds $himself standing in front of you, feeling you roughly using two fingers to finger $his pussy. $He gasps out:
-			"Oh <<Master>>, owner and protector, forgive my <<s>>in<<s>>, ju<<s>>t a<<s>> you forgave my <<s>>i<<s>>ter<<s>> in <<s>>lavery before me. Count not my tran<<s>>gre<<ss>>ion<<s>> again<<s>>t your rule<<s>>, but, rather, my tear<<s>> of <<s>>ervi<<c>>e. Remember not my iniquitie<<s>> but my willingne<<ss>> to be raped by you. I long to <<s>>erve your <<if $PC.dick == 0>>pu<<ss>>y<<else>><<if $PC.vagina != -1>>futa <</if>>dick<</if>>, and beg that you will u<<s>>e me and make your dwelling pla<<c>>e within my <<if $activeSlave.vagina == 0>>virgin fold<<s>><<else>>feminine <<s>>lit<</if>>. I promi<<s>>e to <<s>>ubmit to you a<<s>> your vaginal <<s>>lut all the day<<s>> of my <<s>>ervitude."
-			$He moans with relief when $he feels you withdraw your penetrating digits partway through $his recitation, but by the time $he's finished, you've shoved <<if $PC.dick == 0>>a strap-on<<else>>your dick<</if>> up $his waiting pussy. $He @@.hotpink;does $his best@@ to relax and resumes, "Oh <<Master>>..."
-			<<= VCheck.Vaginal($activeSlave, 1)>>
-			<<if ($activeSlave.fetish != "humiliation") && (random(1,100) > 50)>>
-				<<set $activeSlave.fetish = "humiliation", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 10>>
-				$He has come to associate @@.lightcoral;humiliation@@ with sexual fulfillment.
-			<<elseif ($activeSlave.fetish != "submissive") && (random(1,100) > 50)>>
-				<<set $activeSlave.fetish = "submissive", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 10>>
-				$He has come to associate @@.lightcoral;submission@@ with sexual fulfillment.
-			<</if>>
-			<<set $activeSlave.devotion += 4>>
-		<</replace>>
-	<</link>><<if $activeSlave.vagina == 0>> //This option will take $his virginity//<</if>>
-<</if>>
-<<if canDoAnal($activeSlave)>>
-	<br><<link "Sodomize $him while $he prays">>
-		<<replace "#result">>
-			$activeSlave.slaveName finds $himself standing in front of you, feeling you roughly probe $his ass with two fingers. $He gasps out:
-			"Oh <<Master>>, owner and protector, forgive my <<s>>in<<s>>, ju<<s>>t a<<s>> you forgave my <<s>>i<<s>>ter<<s>> in <<s>>lavery before me. Count not my tran<<s>>gre<<ss>>ion<<s>> again<<s>>t your rule<<s>>, but, rather, my tear<<s>> of anal <<s>>ervi<<c>>e. Remember not my iniquitie<<s>> but my willingne<<ss>> to be a<<ss>>raped by you. I long to <<s>>erve your <<if $PC.dick == 0>>pu<<ss>>y<<else>><<if $PC.vagina != -1>>futa <</if>>dick<</if>>, and beg that you will u<<s>>e me and make your dwelling pla<<c>>e within my butthole. I promi<<s>>e to <<s>>ubmit to you a<<s>> your anal <<s>>lut all the day<<s>> of my <<s>>ervitude."
-			$He moans with relief when $he feels you withdraw your penetrating digits partway through $his recitation, but by the time $he's finished, you've shoved <<if $PC.dick == 0>>a strap-on<<else>>your dick<</if>> up $his loosened ass. $He @@.hotpink;does $his best@@ to relax and resumes, "Oh <<Master>>..."
-			<<= VCheck.Anal($activeSlave, 1)>>
-			<<if ($activeSlave.fetish != "humiliation") && (random(1,100) > 50)>>
-				<<set $activeSlave.fetish = "humiliation", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 10>>
-				$He has come to associate @@.lightcoral;humiliation@@ with sexual fulfillment.
-			<<elseif ($activeSlave.fetish != "submissive") && (random(1,100) > 50)>>
-				<<set $activeSlave.fetish = "submissive", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 10>>
-				$He has come to associate @@.lightcoral;submission@@ with sexual fulfillment.
-			<</if>>
-			<<set $activeSlave.devotion += 4>>
-		<</replace>>
-	<</link>><<if $activeSlave.anus == 0>> //This option will take $his anal virginity//<</if>>
-<</if>>
-
 <<case "resistant anal virgin">>
 
 <<link "Let $him earn continued anal virginity">>