diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index 87fc308ecc7c2c1821f0aac1a4e39f3ba27cb306..2997056c24cd1faaa8dce4c845c819729d29578d 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -18779,6 +18779,32 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 				<</if>>
 				$He loves being on top, even if $he's the one who's getting fucked. $He rides you happily,
 				<<set _fucked = 1>>
+			<<case "sadist">>
+				turns around and hesitantly sits on <<if $PC.dick == 1>>your cock<<else>>the phallus<</if>>, letting
+				<<if canDoVaginal($activeSlave) && ($activeSlave.vagina > 0)>>
+					it slide into $his cunt.
+					<<= VaginalVCheck()>>
+				<<elseif canDoAnal($activeSlave) && ($activeSlave.anus > 0)>>
+					it slide up $his butt.
+					<<= AnalVCheck()>>
+				<<else>>
+					it slide between $his thighs.
+				<</if>>
+				$He prefers to be rough, but settles for just directing how $he gets used. $He rides you cautiously,
+				<<set _fucked = 1>>
+			<<case "masochist">>
+				turns around and carefully perches $himself on <<if $PC.dick == 1>>your cock<<else>>the phallus<</if>>,
+				<<if canDoVaginal($activeSlave) && ($activeSlave.vagina > 0)>>
+					letting $his weight slide it inside $his wet pussy at an uncomfortable angle.
+					<<= VaginalVCheck()>>
+				<<elseif canDoAnal($activeSlave) && ($activeSlave.anus > 0)>>
+					letting $his weight push it up $his asshole at an uncomfortable angle.
+					<<= AnalVCheck()>>
+				<<else>>
+					putting it between $his thighs at an uncomfortable angle.
+				<</if>>
+				$He does $his best to please you while making sex as unpleasant as $he can for $himself. $He pays close attention to your comfort versus $his own,
+				<<set _fucked = 1>>
 			<</switch>>
 		<</if>>
 		<<if _fucked == 1>>