diff --git a/src/endWeek/nextWeek/resetGlobals.js b/src/endWeek/nextWeek/resetGlobals.js
index 2b3143a1b5e860db067ca92ae610f6c28642b00c..3a76eb0827150a39c7d89be712e0f3b7d8cbba15 100644
--- a/src/endWeek/nextWeek/resetGlobals.js
+++ b/src/endWeek/nextWeek/resetGlobals.js
@@ -52,7 +52,6 @@ App.EndWeek.resetGlobals = function() {
 	V.rebelSlaves = [];
 	V.REBoobCollisionSubIDs = [];
 	V.REIfYouEnjoyItSubIDs = [];
-	V.RESadisticDescriptionSubIDs = [];
 	V.REShowerForceSubIDs = [];
 	V.RECockmilkInterceptionIDs = [];
 	V.REInterslaveBeggingIDs = [];
diff --git a/src/events/RETS/reSadisticDescription.js b/src/events/RETS/reSadisticDescription.js
new file mode 100644
index 0000000000000000000000000000000000000000..d177e1bbb7aafffd607043dc5d03d2d9e424a75b
--- /dev/null
+++ b/src/events/RETS/reSadisticDescription.js
@@ -0,0 +1,332 @@
+App.Events.RETSSadisticDescription = class RETSSadisticDescription extends App.Events.BaseEvent {
+	eventPrerequisites() {
+		return [
+			() => V.universalRulesConsent === 0,
+		];
+	}
+
+	actorPrerequisites() {
+		return [
+			[ // event slave /domslave
+				s => s.fetish !== "mindbroken",
+				s => s.anus > 0,
+				canTalk,
+				canStand,
+				hasAnyArms,
+				hasAnyLegs,
+				s => s.devotion > 50,
+				s => s.fetish === "sadist" || s.fetish === "dom" || s.energy > 95,
+			],
+			[ // and subslave
+				s => s.fetish !== "mindbroken",
+				canWalk,
+				canTalk,
+				isSlaveAvailable,
+				s => s.devotion <= 20,
+				s => (s.fetish !== "buttslut" || s.fetishKnown === 0),
+				s => s.anus === 0,
+			]
+		];
+	}
+
+	execute(node) {
+		/** @type {Array<App.Entity.SlaveState>} */
+		let [eventSlave, subSlave] = this.actors.map(a => getSlave(a));
+		const {
+			He, he, His, his, him, himself
+		} = getPronouns(eventSlave);
+		const {
+			He2, he2, his2, him2, hers2, girl2, himself2
+		} = getPronouns(subSlave).appendSuffix("2");
+		const {
+			HeP, heP, hisP
+		} = getPronouns(V.PC).appendSuffix("P");
+
+		V.nextLink = "Next Week";
+
+		let artDiv = document.createElement("div"); // named container so we can replace it later
+		App.Events.drawEventArt(artDiv, [eventSlave, subSlave], [eventSlave.clothes, "no clothing"]);
+		node.appendChild(artDiv);
+
+		seX(subSlave, "anal", eventSlave, "penetrative");
+
+		let t = [];
+
+		t.push(`You look in on your slaves as a group of them heads for bed.`);
+		t.push(App.UI.DOM.slaveDescriptionDialog(subSlave));
+		t.push(`finds`);
+		t.push(contextualIntro(subSlave, eventSlave, "DOM"));
+		t.push(`blocking the way to ${hers2}. Poor ${subSlave.slaveName} cringes at ${eventSlave.slaveName}'s predatory expression, but the horny slave doesn't pounce at once. Instead, ${he} starts to walk around ${subSlave.slaveName}, whose ${subSlave.skin} body is nude for bed, groping and prodding ${him2} as ${subSlave.slaveName} shivers with fear. Finally ${eventSlave.slaveName} sidles up behind ${subSlave.slaveName},`);
+		if (eventSlave.belly >= 5000) {
+			t.push(`until ${his} bulging belly pushes into ${his2} back, before`);
+		}
+		t.push(`snaking ${his} arms around ${subSlave.slaveName}'s`);
+		if (subSlave.bellyPreg >= 10000) {
+			t.push(`pregnant`);
+		} else if (subSlave.weight > 95) {
+			t.push(`fat`);
+		} else if (subSlave.bellyPreg >= 1500) {
+			t.push(`pregnant`);
+		} else if (subSlave.weight > 10) {
+			t.push(`chubby`);
+		} else if (subSlave.muscles > 60) {
+			t.push(`ripped`);
+		} else if (subSlave.muscles > 5) {
+			t.push(`toned`);
+		} else if (subSlave.weight >= -10) {
+			t.push(`trim`);
+		} else {
+			t.push(`skinny`);
+		}
+		t.push(`waist to cup ${his2}`);
+		if (subSlave.dick > 0) {
+			t.push(`cock`);
+		} else if (subSlave.vagina === -1) {
+			t.push(`asshole`);
+		} else {
+			t.push(`pussy`);
+		}
+		t.push(`possessively with one hand.`);
+		if (hasAnyEyes(subSlave)) {
+			t.push(`${subSlave.slaveName} closes ${his2} ${App.Desc.eyesColor(subSlave)}.`);
+		}
+
+		App.Events.addParagraph(node, t);
+		t = [];
+
+		t.push(`${eventSlave.slaveName} chuckles into ${subSlave.slaveName}'s ear, crooning,`);
+		if (subSlave.bellyPreg >= 120000) {
+			t.push(Spoken(eventSlave, `"You little preggo slut. Look at how many babies you've gotten fucked into you; guess that's why you're a slave. You're good for nothing but being a breeding bitch."`));
+		} else if (subSlave.dick > 0) {
+			if (subSlave.dick < 3) {
+				t.push(Spoken(eventSlave, `"You useless little bitch. Your pathetic cock is so small, no wonder you're a slave."`));
+			} else if (subSlave.balls === 0) {
+				t.push(Spoken(eventSlave, `"You sorry little bitch. Your cock isn't so hard now, is it? You're never going to fuck anyone ever again, bitch."`));
+			} else {
+				t.push(Spoken(eventSlave, `"You big sad bitch. You've got a nice cock, haven't you? Too bad you're only good for taking dick now."`));
+			}
+		} else if (subSlave.belly >= 5000) {
+			if (subSlave.bellyPreg >= 3000) {
+				t.push(Spoken(eventSlave, `"You pregnant slut. You think I'll show mercy since you're pregnant? Think again."`));
+			} else if (subSlave.bellyImplant >= 3000) {
+				t.push(Spoken(eventSlave, `"You blow-up whore. You think I'm dumb enough to be fooled by a fake pregnancy? Not a chance."`));
+			} else {
+				t.push(Spoken(eventSlave, `"You bloated slut. We're going to find out just how much raping it takes- to make you leak."`));
+			}
+		} else if (subSlave.bellyPreg >= 1500) {
+			t.push(Spoken(eventSlave, `"You fat slut. You think your growing pregnancy is going to keep you from getting raped?"`));
+		} else if (subSlave.skill.vaginal > 30) {
+			t.push(Spoken(eventSlave, `"You poor, sorry slut. You think you're pretty good in bed, don't you? You have no fucking idea."`));
+		} else if (subSlave.vagina > 2) {
+			t.push(Spoken(eventSlave, `"You poor, gaping slut. You think you know what it's like to take a pounding, don't you? You have no fucking idea."`));
+		} else if (subSlave.weight > 130) {
+			t.push(Spoken(eventSlave, `"You fat slut. You've got a huge belly, don't you? Being fat and ugly won't save you. You're gonna get raped."`));
+		} else if (subSlave.muscles > 30) {
+			t.push(Spoken(eventSlave, `"You poor, big bitch. You think all these muscles can save you? You're gonna get raped."`));
+		} else if (subSlave.weight > 10) {
+			t.push(Spoken(eventSlave, `"You fat slut. You've got a chubby belly, haven't you? Being fat and ugly won't save you. You're gonna get raped."`));
+		} else if (subSlave.intelligenceImplant >= 15) {
+			t.push(Spoken(eventSlave, `"You book-smart slut. You think any of the classes you passed is going to save you from getting raped?"`));
+		} else {
+			t.push(Spoken(eventSlave, `"You stupid slut. Too bad you never went to school, maybe you could have learned something and not ended up as a fuck slave."`));
+		}
+
+		t.push(`${He} grinds against the wilting ${subSlave.slaveName}, and then continues, "I felt your`);
+		if (subSlave.butt > 4) {
+			t.push(`fat`);
+		} else if ((subSlave.butt > 2)) {
+			t.push(`big`);
+		} else {
+			t.push(`tiny little`);
+		}
+		t.push(`butt clench just now." ${He} gives ${subSlave.slaveName}'s`);
+		if (subSlave.balls > 0 && subSlave.scrotum > 0) {
+			t.push(`balls a gentle squeeze.`);
+		} else if ((subSlave.dick > 0)) {
+			t.push(`dick a gentle tug.`);
+		} else if (subSlave.vagina === -1) {
+			t.push(`butthole a gentle massage.`);
+		} else {
+			t.push(`pussylips a gentle massage.`);
+		}
+		t.push(Spoken(eventSlave, `"${HeP} hasn't fucked you back there yet, has ${heP}? It's going to hurt, you little bitch. ${HeP}'s going to hold you down and shove ${hisP}"`));
+		t.push(Spoken(eventSlave, (V.PC.dick !== 0) ?  "huge cockhead" : "biggest strap-on"));
+		t.push(Spoken(eventSlave, `right up against this tight little hole."`));
+		t.push(`${He} gropes the quivering slave's virgin anus, careful not to penetrate it.`);
+		t.push(Spoken(eventSlave, `"You're going to do your best to relax like a good little ${girl2}. But it's going to be so big. It's going to burn. And then you're going to panic, and struggle, and ${heP}'s going to hold you down and rape your butt while you scream and cry."`));
+
+		App.Events.addParagraph(node, t);
+		t = [];
+
+		t.push(`${subSlave.slaveName} keeps ${his2}`);
+		if (hasBothEyes(subSlave)) {
+			t.push(`eyes clamped shut and ${his2}`);
+		} else if (hasAnyEyes(subSlave)) {
+			t.push(`eye clamped shut and ${his2}`);
+		}
+		if (hasBothArms(subSlave)) {
+			t.push(`hands down at ${his2} sides, balled into fists,`);
+		} else {
+			t.push(`hand down at ${his2} side, balled into a fist,`);
+		}
+		t.push(`but ${his2} self-control finally cracks and ${he2} lets out a great gasping sob before bursting into tears.`);
+
+		App.Events.addParagraph(node, t);
+
+		App.Events.addResponses(node, [
+			new App.Events.Result(`${He}'s not wrong`, analFuck, virginityWarning()),
+			new App.Events.Result("That sounds like the voice of experience", turntables),
+		]);
+
+		function virginityWarning() {
+			if (subSlave.anus === 0) {
+				return `This option will take ${his} anal virginity`;
+			}
+			return null;
+		}
+
+		function analFuck() {
+			t = [];
+
+			t.push(`You ask ${eventSlave.slaveName} what ${he} said in a neutral tone. ${He} gives you a quick glance, not sure whether to be aroused or afraid, but takes a breath to steady ${himself} and begins. For ${his2} part, ${subSlave.slaveName} vainly tries to stop crying in front of you. When ${eventSlave.slaveName} reaches`);
+			t.push(Spoken(eventSlave, `"${HeP}'s going to hold you down and shove ${hisP} ${V.PC.dick !== 0 ? "huge cockhead" : "biggest strap-on"} right up against this tight little hole,"`));
+			t.push(`you hold up a hand to get ${him} to pause. ${He} does, and you suddenly shove ${subSlave.slaveName} towards the couch. ${He2} crashes face-down into the cushions, already sobbing in terror. You place a hand on ${his2} ${subSlave.skin} back to hold ${him2} down and then use the other to apply some lube to your ${V.PC.dick !== 0 ? "penis" : "strap-on"} before pressing it against the quivering slave's virgin anus. ${He2} shakes with anguish, causing`);
+			if (V.PC.dick !== 0) {
+				t.push(`your cock to rub deliciously`);
+			} else {
+				t.push(`the strap-on to slide amusingly`);
+			}
+			t.push(`up and down ${his2} asscrack. You make a come-on gesture to ${eventSlave.slaveName}, and ${he} continues,`);
+			t.push(Spoken(eventSlave, `"You're going to do your best to relax like a good little ${girl2}."`));
+			t.push(`${subSlave.slaveName} desperately takes in a huge breath. ${eventSlave.slaveName}, who has gotten the idea (and to go by ${his} furious masturbation, clearly likes it), gasps out,`);
+			t.push(Spoken(eventSlave, `"But it's going to be so big! It's going to burn!"`));
+			t.push(`Here you begin to apply inexorable pressure. ${subSlave.slaveName} manages one more deep breath, but it becomes a squeal of anguish and ${he2} tries frantically to burrow into the couch, away from the penetrating`);
+			if (V.PC.dick !== 0) {
+				t.push(`cock.`);
+			} else {
+				t.push(`strap-on.`);
+			}
+			t.push(Spoken(eventSlave, `"You're going to panic, and struggle, and ${heP}'s going to hold you down and rape your butt while you scream and cry..."`));
+			t.push(`${eventSlave.slaveName} trails off as ${he} shakes with orgasm; ${he} doesn't say any more, but the <span class="hotpink">wild satisfaction</span>`);
+			if (canSee(eventSlave)) {
+				t.push(`in ${his} ${App.Desc.eyesColor(subSlave)}`);
+			} else {
+				t.push(`on ${his} face`);
+			}
+			t.push(`says it for ${him}. ${subSlave.slaveName}, meanwhile, is a mess, but hurries <span class="gold">fearfully</span> to obey your instructions to go clean ${himself2}, and hides ${his2} <span class="mediumorchid">hatred</span> as ${he2} gingerly applies an enema to ${his2} <span class="lime">loosened butt.</span>`);
+			eventSlave.devotion += 5;
+			subSlave.trust -= 10;
+			subSlave.devotion -= 5;
+			seX(subSlave, "anal", V.PC, "penetrative");
+			if (canImpreg(subSlave, V.PC)) {
+				t.push(knockMeUp(subSlave, 5, 1, -1, true));
+			}
+
+			return t;
+		}
+
+		function turntables() {
+			// replace slave art
+			$(artDiv).empty();
+			App.Events.drawEventArt(artDiv, [eventSlave, subSlave], ["no clothing", "no clothing"]);
+			t = [];
+
+			t.push(`You approach and observe to ${eventSlave.slaveName} that it sounds like ${he}'s speaking from experience. ${He} glances at you nervously, but agrees. You tell ${him} to go on, so ${he} turns to the mystified ${subSlave.slaveName} and mumbles,`);
+			t.push(Spoken(eventSlave, `"It wasn't easy for me the first time either."`));
+			t.push(`${He} gasps as you slide around behind ${him}, your hands snaking around ${his}`);
+			if (eventSlave.boobs > 2000) {
+				t.push(`massive tits`);
+			} else if (eventSlave.boobs > 1000) {
+				t.push(`big boobs`);
+			} else if (eventSlave.boobs > 400) {
+				t.push(`prominent breasts`);
+			} else {
+				t.push(`chest`);
+			}
+			t.push(`to pinch ${his} ${eventSlave.nipples} nipples. You whisper into ${his} ear, ordering ${him} to tell ${his} little story again, slowly.`);
+			t.push(Spoken(eventSlave, `"${HeP}'s going to hold you down and shove ${hisP} ${(V.PC.dick !== 0) ? "huge cockhead" : "biggest strap-on"} right up against this tight little hole,"`));
+			t.push(`${he} tells ${subSlave.slaveName}. The poor ${girl2} doesn't know what to do, so ${he2} just stands`);
+			if (canHear(subSlave)) {
+				t.push(`and listens,`);
+			} else {
+				t.push(`still,`);
+			}
+			if (canSee(subSlave)) {
+				t.push(`watching`);
+			} else {
+				t.push(`staring`);
+			}
+			t.push(`dumbly as ${eventSlave.slaveName} talks. ${He}'s a lot less intimidating this time around, gasping out the words as you maneuver your`);
+			if (V.PC.dick !== 0) {
+				t.push(`cock`);
+			} else {
+				t.push(`strap-on`);
+			}
+			t.push(`against ${his}`);
+			if (eventSlave.anus > 2) {
+				t.push(`loose butthole`);
+			} else if (eventSlave.anus > 1) {
+				t.push(`experienced ass`);
+			} else {
+				t.push(`tight butthole`);
+			}
+			t.push(`for some standing anal.`);
+			t.push(Spoken(eventSlave, `"You're going to do your best to relax like a good little ${girl2},"`));
+			t.push(`${he} moans.`);
+			if ((eventSlave.dick > 0) && !canAchieveErection(eventSlave)) {
+				t.push(`${His} limp dick hangs lamely as you press against ${his} backdoor, but it's dripping precum.`);
+			} else if (eventSlave.dick > 0) {
+				t.push(`${He} has a throbbing erection.`);
+			} else if (eventSlave.clit > 0) {
+				t.push(`As you shove ${him} into place, your hand brushes against ${his} enormously erect clit.`);
+			} else {
+				t.push(`As you shove ${him} into place, your hand brushes against moisture coating ${his} inner thighs.`);
+			}
+			t.push(`The bitch is getting off on this.`);
+			t.push(Spoken(eventSlave, `"But it's going to be so big — it's going to bu-hu-hur-hurn... oh..."`));
+			t.push(`You're up ${his} ass and pounding away,`);
+			if (subSlave.belly >= 5000) {
+				t.push(`with one hand on ${his} hips and the other around ${his} gravid belly`);
+			} else {
+				t.push(`holding ${his} hips with both hands and`);
+			}
+			t.push(`bouncing ${his} butt against your crotch as your`);
+			if (V.PC.dick !== 0) {
+				t.push(`cock`);
+			} else {
+				t.push(`strap-on`);
+			}
+			t.push(`slides in and out of ${him}. You administer a hard slap to ${his} ass and tell ${him} to keep going. ${He} shakes ${his} head and manages to get back on track, grunting out,`);
+			t.push(Spoken(eventSlave, `"You're going to panic — and — and — oh — s-struggle, and ${heP}'s going t-to h-ho-oh-old you d-down, oh, ow, and r-ra-rape your b-butt while, oh p-please ${getWrittenTitle(eventSlave)}, you scream, ooh, and c-cry... o-oh... ah."`));
+			t.push(`${He} feels your`);
+			if (V.PC.dick !== 0) {
+				t.push(`hot seed jet into ${his} asshole`);
+			} else {
+				t.push(`own orgasm`);
+			}
+			t.push(`and your hands release their grip, and slides wetly off you,`);
+			if ((eventSlave.dick > 0) && !canAchieveErection(eventSlave)) {
+				t.push(`${his} own messy little orgasm running down ${his} legs to join the cum dripping out of ${his} ass.`);
+			} else if (eventSlave.dick > 0) {
+				t.push(`stepping around the mess ${he} shot onto the floor and trying to keep your load inside ${his} ass.`);
+			} else {
+				t.push(`${his} feminine juices running down ${his} legs to join the cum dripping out of ${his} ass.`);
+			}
+			t.push(`${He} walks gingerly to the bathroom for a cleanup, looking a lot more <span class="hotpink">submissive</span> than when you walked in. ${subSlave.slaveName} is still staring`);
+			if (canSee(subSlave)) {
+				t.push(`at you.`);
+			} else {
+				t.push(`towards you.`);
+			}
+			t.push(`There's a little <span class="gold">fear</span> there, but some <span class="hotpink">awe,</span> too.`);
+			eventSlave.devotion += 5;
+			seX(eventSlave, "anal", V.PC, "penetrative");
+			if (canImpreg(eventSlave, V.PC)) {
+				t.push(knockMeUp(eventSlave, 5, 1, -1, true));
+			}
+			subSlave.trust -= 5;
+			subSlave.devotion += 5;
+			return t;
+		}
+	}
+};
diff --git a/src/events/randomEvent.js b/src/events/randomEvent.js
index 3bba2250cb378e4ba4199847794e5f042cd74ba2..59c1e6d6e6cd75a7ba5f1b30c635460217224bad 100644
--- a/src/events/randomEvent.js
+++ b/src/events/randomEvent.js
@@ -47,9 +47,10 @@ App.Events.getIndividualEvents = function() {
 		new App.Events.RECIOrientation(),
 		new App.Events.RECIUgly(),
 
+		new App.Events.RETSFucktoyPrefersRelative(),
+		new App.Events.RETSSadisticDescription(),
 		new App.Events.RETSSiblingTussle(),
 		new App.Events.RETSSimpleAssault(),
-		new App.Events.RETSFucktoyPrefersRelative(),
 		new App.Events.RETSTopExhaustion(),
 	];
 };
diff --git a/src/js/eventSelectionJS.js b/src/js/eventSelectionJS.js
index 3cb3282c27ffbb8652599482f00ddd195aab7319..4cb838fb348cd7ce6f61403caffe0c02c950335e 100644
--- a/src/js/eventSelectionJS.js
+++ b/src/js/eventSelectionJS.js
@@ -373,11 +373,6 @@ if(eventSlave.drugs === "breast injections") {
 									V.RETSevent.push("shower force");
 								}
 							}
-							if (eventSlave.anus > 0) {
-								if (V.RESadisticDescriptionSubIDs.length > 0) {
-									V.RETSevent.push("sadistic description");
-								}
-							}
 						}
 						if (V.REIfYouEnjoyItSubIDs.length > 0) {
 							V.RETSevent.push("if you enjoy it");
diff --git a/src/uncategorized/RETS.tw b/src/uncategorized/RETS.tw
index 703a8a564218376282aa87f865203cf52c7a6e9a..e02ead54b4c8aa2a090dc4a6f2ae54386520c5a2 100644
--- a/src/uncategorized/RETS.tw
+++ b/src/uncategorized/RETS.tw
@@ -90,13 +90,6 @@
 	<<set $subSlave = $slaves[$slaveIndices[$REIfYouEnjoyItSubIDs]]>>
 <</if>>
 
-<<case "sadistic description">>
-
-<<if Array.isArray($RESadisticDescriptionSubIDs)>>
-	<<set $RESadisticDescriptionSubIDs = $RESadisticDescriptionSubIDs.random()>>
-	<<set $subSlave = $slaves[$slaveIndices[$RESadisticDescriptionSubIDs]]>>
-<</if>>
-
 <<case "shower force">>
 
 <<if Array.isArray($REShowerForceSubIDs)>>
@@ -157,8 +150,6 @@
 		<<set $subSlave.clothes = "no clothing">>
 	<<case "date please">>
 		<<set $activeSlave.clothes = "no clothing">>
-	<<case "sadistic description">>
-		<<set $subSlave.clothes = "no clothing">>
 <</switch>>
 <span id="art-frame">
 /* 000-250-006 */
@@ -562,71 +553,6 @@ Advancing to get a better view, you identify the bottom as <<if $subSlave.bellyP
 <</if>>
 $activeSlave.slaveName isn't fucking $subSlave.slaveName at all: $he's just <<if canPenetrate($activeSlave)>>holding $his penis stationary<<else>>holding $his fingers<</if>> up $subSlave.slaveName's rear hole. _His2 buttocks has been severely spanked, so some of _his2 unhappiness probably comes from being forced to eat sheets and let $activeSlave.slaveName play with _his2 ass. But then you notice that $activeSlave.slaveName is <<if canPenetrate($activeSlave)>>reaching around<<else>>using $his other hand to reach around<</if>> $subSlave.slaveName, and is <<if $subSlave.dick > 0 && !($subSlave.chastityPenis)>>jerking $subSlave.slaveName off<<else>>manually stimulating $subSlave.slaveName<</if>> <<if ($activeSlave.skill.oral >= 60)>>with all $his considerable expertise<<elseif ($activeSlave.skill.oral > 30)>>with considerable skill<<else>>with every appearance of effort<</if>>. You're not sure what's going on here.
 
-<<case "sadistic description">>
-
-<<run seX($subSlave, "anal", $activeSlave, "penetrative")>>
-<<set _belly = bellyAdjective($subSlave)>>
-You look in on your slaves as a group of them heads for bed. <<= App.UI.slaveDescriptionDialog($subSlave)>> finds <<= contextualIntro($subSlave, $activeSlave, true)>> blocking the way to _hers2. Poor $subSlave.slaveName cringes at $activeSlave.slaveName's predatory expression, but the horny slave doesn't pounce at once. Instead, $he starts to walk around $subSlave.slaveName, whose $subSlave.skin body is nude for bed, groping and prodding _him2 as $subSlave.slaveName shivers with fear. Finally $activeSlave.slaveName sidles up behind $subSlave.slaveName<<if $activeSlave.belly >= 5000>>, until $his bulging belly pushes into $his back, before<</if>> snaking $his arms around $subSlave.slaveName's
-<<if $subSlave.bellyPreg >= 10000>>
-	pregnant
-<<elseif $subSlave.weight > 95>>
-	fat
-<<elseif $subSlave.bellyPreg >= 1500>>
-	pregnant
-<<elseif $subSlave.weight > 10>>
-	chubby
-<<elseif $subSlave.muscles > 60>>
-	ripped
-<<elseif $subSlave.muscles > 5>>
-	toned
-<<elseif $subSlave.weight >= -10>>
-	trim
-<<else>>
-	skinny
-<</if>>
-waist to cup _his2 <<if $subSlave.dick > 0>>cock<<elseif $subSlave.vagina == -1>>asshole<<else>>pussy<</if>> possessively with one hand.<<if hasAnyEyes($activeSlave)>> $subSlave.slaveName closes _his2 <<= App.Desc.eyesColor($subSlave)>>.<</if>>
-<br><br>
-$activeSlave.slaveName chuckles into $subSlave.slaveName's ear, crooning,
-<<if $subSlave.bellyPreg >= 120000>>
-	You little preggo <<s>>lut. Look at how many babie<<s>> you've gotten fucked into you; gue<<ss>> that'<<s>> why you're a <<s>>lave. You're good for nothing but being a breeding bitch.
-<<elseif $subSlave.dick > 0>>
-	<<if $subSlave.dick < 3>>
-		"You u<<s>>ele<<ss>> little bitch. Your pathetic cock i<<s>> <<s>>o <<s>>mall, no wonder you're a <<s>>lave."
-	<<elseif $subSlave.balls == 0>>
-		"You <<s>>orry little bitch. Your cock i<<s>>n't <<s>>o hard now, i<<s>> it? You're never going to fuck anyone ever again, bitch."
-	<<else>>
-		"You big <<s>>ad bitch. You've got a ni<<c>>e cock, haven't you? Too bad you're only good for taking dick now."
-	<</if>>
-<<elseif $subSlave.belly >= 5000>>
-	<<if $subSlave.bellyPreg >= 3000>>
-		"You pregnant <<s>>lut. You think I'll <<sh>>ow mer<<c>>y <<s>>in<<c>>e you're pregnant? Think again."
-	<<elseif $subSlave.bellyImplant >= 3000>>
-		"You blow-up whore. You think I'm dumb enough to be fooled by a fake pregnan<<c>>y? Not a chan<<c>>e."
-	<<else>>
-		"You bloated <<s>>lut. We're going to find out ju<<s>>t how much raping it take<<s>> to make you leak."
-	<</if>>
-<<elseif $subSlave.bellyPreg >= 1500>>
-	"You fat <<s>>lut. You think your growing pregnan<<c>>y i<<s>> going to keep you from getting raped?"
-<<elseif $subSlave.skill.vaginal > 30>>
-	"You poor <<s>>orry <<s>>lut. You think you're pretty good in bed, don't you? You have no fucking idea."
-<<elseif $subSlave.vagina > 2>>
-	"You poor gaping <<s>>lut. You think you know what it'<<s>> like to take a pounding, don't you? You have no fucking idea."
-<<elseif $subSlave.weight > 130>>
-	"You fat <<s>>lut. You've got a huge belly, don't you? Being fat and ugly won't <<s>>ave you. You're gonna get raped."
-<<elseif $subSlave.muscles > 30>>
-	"You poor big bitch. You think all the<<s>>e mu<<s>>cle<<s>> can <<s>>ave you? You're gonna get raped."
-<<elseif $subSlave.weight > 10>>
-	"You fat <<s>>lut. You've got a chubby belly, haven't you? Being fat and ugly won't <<s>>ave you. You're gonna get raped."
-<<elseif $subSlave.intelligenceImplant >= 15>>
-	"You book-<<s>>mart <<s>>lut. You think any of the cla<<ss>>e<<s>> you pa<<ss>>ed i<<s>> going to <<s>>ave you from getting raped?"
-<<else>>
-	"You <<s>>tupid <<s>>lut. Too bad you never went to <<s>>chool, maybe you could have learned <<s>>omething and not ended up a<<s>> a fuck <<s>>lave."
-<</if>>
-<<setSpokenPlayerPronouns $activeSlave>>
-$He grinds against the wilting $subSlave.slaveName, and then continues, "I felt your <<if ($subSlave.butt > 4)>>fat butt<<elseif ($subSlave.butt > 2)>>big butt<<else>>tiny little butt<</if>> clench ju<<s>>t now." $He gives $subSlave.slaveName's <<if ($subSlave.balls > 0 && $subSlave.scrotum > 0)>>balls a gentle squeeze<<elseif ($subSlave.dick > 0)>>dick a gentle tug<<elseif $subSlave.vagina == -1>>butthole a gentle massage<<else>>pussylips a gentle massage<</if>>. "<<HeP>> ha<<s>>n't fucked you back there yet, ha<<s>> <<heP>>? It'<<s>> going to hurt, you little bitch. <<HeP>>'<<s>> going to hold you down and <<sh>>ove <<hisP>> <<if $PC.dick != 0>>huge cockhead<<else>>bigge<<s>>t <<s>>trap-on<</if>> right up again<<s>>t thi<<s>> tight little hole." $He gropes the quivering slave's virgin anus, careful not to penetrate it. "You're going to do your be<<s>>t to rela<<x>> like a good little _girl2. But it'<<s>> going to be so big. It'<<s>> going to burn. And then you're going to panic, and <<s>>truggle, and <<heP>>'<<s>> going to hold you down and rape your butt while you <<s>>cream and cry."
-<br><br>
-$subSlave.slaveName keeps <<if hasAnyEyes($activeSlave)>>_his2 eye<<if hasBothEyes($activeSlave)>>s<</if>> clamped shut<</if>> and _his2 hand<<if hasBothArms($subSlave)>>s<</if>> down at _his2 side<<if hasBothArms($subSlave)>>s<</if>>, balled into <<if !hasBothArms($subSlave)>>a <</if>>fist<<if hasBothArms($subSlave)>>s<</if>>, but _his2 self-control finally cracks and _he2 lets out a great gasping sob before bursting into tears.
-
 <<case "shower force">>
 
 <<run seX($subSlave, "anal", $activeSlave, "penetrative")>>
@@ -1393,57 +1319,6 @@ $he adds impishly. <<if canHear($subSlave)>>Hearing this<<else>>Realizing your p
 	<</replace>>
 <</link>>
 
-<<case "sadistic description">>
-
-<<link "$He's not wrong">>
-	<<replace "#result">>
-	You ask $activeSlave.slaveName what $he said in a neutral tone. $He gives you a quick glance, not sure whether to be aroused or afraid, but takes a breath to steady $himself and begins. For _his2 part, $subSlave.slaveName vainly tries to stop crying in front of you. When $activeSlave.slaveName reaches "<<HeP>>'<<s>> going to hold you down and <<sh>>ove <<hisP>> <<if $PC.dick != 0>>huge cockhead<<else>>bigge<<s>>t <<s>>trap-on<</if>> right up again<<s>>t thi<<s>> tight little hole," you hold up a hand to get $him to pause. $He does, and you suddenly shove $subSlave.slaveName towards the couch. _He2 crashes face-down into the cushions, already sobbing in terror. You place a hand on _his2 $subSlave.skin back to hold _him2 down and then use the other to apply some lube to your <<if $PC.dick != 0>>penis<<else>>strap-on<</if>> before pressing it against the quivering slave's virgin anus. _He2 shakes with anguish, causing <<if $PC.dick != 0>>your cock to rub deliciously<<else>>the strap-on to slide amusingly<</if>> up and down _his2 asscrack. You make a come-on gesture to $activeSlave.slaveName, and $he continues, "You're going to do your be<<s>>t to rela<<x>> like a good little _girl2."
-	$subSlave.slaveName desperately takes in a huge breath. $activeSlave.slaveName, who has gotten the idea (and to go by $his furious masturbation, clearly likes it), gasps out, "But it'<<s>> going to be <<s>>o big! It'<<s>> going to burn!" Here you begin to apply inexorable pressure. $subSlave.slaveName manages one more deep breath, but it becomes a squeal of anguish and _he2 tries frantically to burrow into the couch, away from the penetrating <<if $PC.dick != 0>>cock<<else>>strap-on<</if>>. "You're going to panic, and <<s>>truggle, and <<heP>>'<<s>> going to hold you down and rape your butt while you <<s>>cream and cry..."
-	$activeSlave.slaveName trails off as $he shakes with orgasm; $he doesn't say any more, but the @@.hotpink;wild satisfaction@@ <<if canSee($activeSlave)>>in $his <<= App.Desc.eyesColor($activeSlave)>><<else>>on $his face<</if>> says it for $him. $subSlave.slaveName, meanwhile, is a mess, but hurries @@.gold;fearfully@@ to obey your instructions to go clean _himself2, and hides _his2 @@.mediumorchid;hatred@@ as _he2 gingerly applies an enema to _his2 @@.lime;loosened butt.@@
-	<<set $activeSlave.devotion += 5>>
-	<<set $subSlave.trust -= 10, $subSlave.devotion -= 5>>
-	<<run seX($subSlave, "anal", $PC, "penetrative")>>
-	<<if canImpreg($subSlave, $PC)>>
-		<<= knockMeUp($subSlave, 5, 1, -1, 1)>>
-	<</if>>
-	<<set $slaves[$slaveIndices[$subSlave.ID]] = $subSlave>>
-	<</replace>>
-<</link>> //This option will take anal virginity//
-<br><<link "That sounds like the voice of experience">>
-
-	<<set _clothesTemp = $activeSlave.clothes, $activeSlave.clothes = "no clothing">>
-	<<set _clothesTemp2 = $subSlave.clothes, $subSlave.clothes = "no clothing">>
-	<<replace "#art-frame">>
-	/* 000-250-006 */
-	<<if $seeImages == 1>>
-		<div class="imageColumn">
-			<div class="imageRef medImg">
-				<<= SlaveArt($activeSlave, 2, 0)>>
-			</div>
-			<div class="imageRef medImg">
-				<<= SlaveArt($subSlave, 2, 0)>>
-			</div>
-		</div>
-	<</if>>
-	/* 000-250-006 */
-	<</replace>>
-	<<set $activeSlave.clothes = _clothesTemp>>
-	<<set $subSlave.clothes = _clothesTemp2>>
-
-	<<replace "#result">>
-	You approach and observe to $activeSlave.slaveName that it sounds like $he's speaking from experience. $He glances at you nervously, but agrees. You tell $him to go on, so $he turns to the mystified $subSlave.slaveName and mumbles, "It wa<<s>>n't ea<<s>>y for me the fir<<s>>t time either."
-	$He gasps as you slide around behind $him, your hands snaking around $his <<if $activeSlave.boobs > 2000>>massive tits<<elseif $activeSlave.boobs > 1000>>big boobs<<elseif $activeSlave.boobs > 400>>prominent breasts<<else>>chest<</if>> to pinch $his $activeSlave.nipples nipples. You whisper into $his ear, ordering $him to tell $his little story again, slowly. "<<HeP>>'<<s>> going to hold you down and <<sh>>ove <<hisP>> <<if $PC.dick != 0>>huge cockhead<<else>>bigge<<s>>t <<s>>trap-on<</if>> right up again<<s>>t thi<<s>> tight little hole," $he tells $subSlave.slaveName. The poor _girl2 doesn't know what to do, so _he2 just stands <<if canHear($activeSlave)>>and listens<<else>>still<</if>>, <<if canSee($subSlave)>>watching<<else>>staring<</if>> dumbly as $activeSlave.slaveName talks. $He's a lot less intimidating this time around, gasping out the words as you maneuver your <<if $PC.dick != 0>>cock<<else>>strap-on<</if>> against $his <<if $activeSlave.anus > 2>>loose butthole<<elseif $activeSlave.anus > 1>>experienced ass<<else>>tight butthole<</if>> for some standing anal. "You're going to do your be<<s>>t to rela<<x>> like a good little _girl2," $he moans. <<if ($activeSlave.dick > 0) && !canAchieveErection($activeSlave)>>$His limp dick hangs lamely as you press against $his backdoor, but it's dripping precum.<<elseif $activeSlave.dick > 0>>$He has a throbbing erection.<<elseif $activeSlave.clit > 0>>As you shove $him into place, your hand brushes against $his enormously erect clit.<<else>>As you shove $him into place, your hand brushes against moisture coating $his inner thighs.<</if>> The bitch is getting off on this.
-	"But it'<<s>> going to be <<s>>o big — it'<<s>> going to bu-hu-hur-hurn... oh..." You're up $his ass and pounding away, <<if $subSlave.belly >= 5000>>with one hand on $his hips and the other around $his gravid belly<<else>>holding $his hips with both hands and<</if>> bouncing $his butt against your crotch as your <<if $PC.dick != 0>>cock<<else>>strap-on<</if>> slides in and out of $him. You administer a hard slap to $his ass and tell $him to keep going. $He shakes $his head and manages to get back on track, grunting out, "You're going to panic — and — and — oh — <<s>>-<<s>>truggle, and <<heP>>'<<s>> going t-to h-ho-oh-old you d-down, oh, ow, and r-ra-rape your b-butt while, oh p-plea<<s>>e <<Master>>, you <<s>>cream, ooh, and c-cry... o-oh... ah." $He feels your <<if $PC.dick != 0>>hot seed jet into $his asshole<<else>>own orgasm<</if>> and your hands release their grip, and slides wetly off you, <<if ($activeSlave.dick > 0) && !canAchieveErection($activeSlave)>>$his own messy little orgasm running down $his legs to join the cum dripping out of $his ass<<elseif $activeSlave.dick > 0>>stepping around the mess $he shot onto the floor and trying to keep your load inside $his ass<<else>>$his feminine juices running down $his legs to join the cum dripping out of $his ass<</if>>. $He walks gingerly to the bathroom for a cleanup, looking a lot more @@.hotpink;submissive@@ than when you walked in. $subSlave.slaveName is still staring <<if canSee($subSlave)>>at<<else>>towards<</if>> you. There's a little @@.gold;fear@@ there, but some @@.hotpink;awe,@@ too.
-	<<set $activeSlave.devotion += 5>>
-	<<run seX($activeSlave, "anal", $PC, "penetrative")>>
-	<<if canImpreg($activeSlave, $PC)>>
-		<<= knockMeUp($activeSlave, 5, 1, -1, 1)>>
-	<</if>>
-	<<set $subSlave.trust -= 5, $subSlave.devotion += 5>>
-	<<set $slaves[$slaveIndices[$subSlave.ID]] = $subSlave>>
-	<</replace>>
-<</link>>
-
 <<case "shower force">>
 
 <<link "Instruct $him to be a little nicer">>
diff --git a/src/uncategorized/randomIndividualEvent.tw b/src/uncategorized/randomIndividualEvent.tw
index b6f313cdabc9f3c9b93561c05fb68912c5ed6200..3f553925ef5ba324ca16ea016518578689af1813 100644
--- a/src/uncategorized/randomIndividualEvent.tw
+++ b/src/uncategorized/randomIndividualEvent.tw
@@ -28,7 +28,7 @@
 
 	/* SUB CHECKS */
 
-	<<set $REAnalCowgirlSubIDs = [], $RETasteTestSubIDs = [], $REInterslaveBeggingIDs = [], $RECockmilkInterceptionIDs = [], $REShowerForceSubIDs = [], $RESadisticDescriptionSubIDs = [], $REIfYouEnjoyItSubIDs = [], $REBoobCollisionSubIDs = [], $RERepressedAnalVirginSubIDs = []>>
+	<<set $REAnalCowgirlSubIDs = [], $RETasteTestSubIDs = [], $REInterslaveBeggingIDs = [], $RECockmilkInterceptionIDs = [], $REShowerForceSubIDs = [], $REIfYouEnjoyItSubIDs = [], $REBoobCollisionSubIDs = [], $RERepressedAnalVirginSubIDs = []>>
 
 	<<for $i = 0; $i < $slaves.length; $i++>>
 		<<if $slaves[$i].fetish != "mindbroken">>
@@ -40,8 +40,6 @@
 								<<if $slaves[$i].anus != 0>>
 									<<set $REShowerForceSubIDs.push($slaves[$i].ID)>>
 									<<set $REIfYouEnjoyItSubIDs.push($slaves[$i].ID)>>
-								<<else>>
-									<<set $RESadisticDescriptionSubIDs.push($slaves[$i].ID)>>
 								<</if>>
 							<</if>>
 						<<else>>