diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index 36498d2dc242fc254ef9fdd5eb0e88fc8daf0578..c2fbca8c706451bab70b93f593bcb6baab7bc64f 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -2,6 +2,12 @@
 
 0.10.7.1-0.4.x
 
+6/30/2018
+
+	11
+	-fixes
+	-rivals are now more rapey and lovers more sexual
+
 6/29/2018
 
 	10
diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt
index 7ac0e52df4af17ed660f08ca8248c99ce5326110..23cc44b1a10d7b484f08a41f01d7a5223267ff77 100644
--- a/devNotes/twine JS.txt	
+++ b/devNotes/twine JS.txt	
@@ -10816,7 +10816,7 @@ window.DefaultRules = (function() {
 			if (rule.preg === true && slave.preg === 0) {
 				r += `<br>${slave.slaveName} is being given contraceptives.`;
 				slave.preg = -1;
-			} else if (slave.preg === -1) {
+			} else if (slave.preg === -1 && rule.preg === false) {
 				r += `<br>${slave.slaveName} is no longer being put on contraceptives.`;
 				slave.preg = 0;
 			}
diff --git a/src/js/DefaultRules.tw b/src/js/DefaultRules.tw
index fcfdba60287fb5d1f60889562967728961b355ac..d10e931375271834d3bd9ee7c2accc830fb4b348 100644
--- a/src/js/DefaultRules.tw
+++ b/src/js/DefaultRules.tw
@@ -878,7 +878,7 @@ window.DefaultRules = (function() {
 			if (rule.preg === true && slave.preg === 0) {
 				r += `<br>${slave.slaveName} is being given contraceptives.`;
 				slave.preg = -1;
-			} else if (slave.preg === -1) {
+			} else if (slave.preg === -1 && rule.preg === false) {
 				r += `<br>${slave.slaveName} is no longer being put on contraceptives.`;
 				slave.preg = 0;
 			}
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index 97d7a8571e9db9d23061ad498dbc191cfc2e488a..31425397da5c26a1d72f82380c986da9e722f60e 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -6149,6 +6149,40 @@
 <</if>>
 <</if>>
 
+/* There really is no good place for this since saRules is too early and saRivals/saRelationships is too late */
+<<if $slaves[$i].rivalry > 1>>
+	<<set _j = $slaveIndices[$slaves[$i].rivalryTarget]>>
+	<<if def _j && isSlaveAvailable($slaves[$i]) && isSlaveAvailable($slaves[_j])>> /* rape time */
+		<<set _fuckCount = random(1,(Math.ceil($slaves[$i].energy/10)+1))>>
+		<<set $slaves[$i].need -= _fuckCount*10>>
+		<<SimpleSlaveSlaveFucking $slaves[_j] $slaves[$i] _fuckCount>>
+	<</if>>
+<</if>>
+<<if $slaves[$i].relationship > 2>>
+	<<set _j = $slaveIndices[$slaves[$i].relationshipTarget]>>
+	<<if def _j && isSlaveAvailable($slaves[$i]) && isSlaveAvailable($slaves[_j])>> /* sexy time */
+		<<if $slaves[$i].relationship == 5 && canPenetrate($slaves[$i])>>
+			<<if $slaves[_j].vagina == 0 && canDoVaginal($slaves[_j])>>
+				<<set $slaves[_j].vagina++, $slaves[_j].vaginalCount++, $vaginalTotal++>>
+				<<set $slaves[$i].penetrativeCount++, $penetrativeTotal++>>
+				<<if canImpreg($slaves[_j], $slaves[$i])>>
+					<<= knockMeUp($slaves[_j], 50, 0, $slaves[$i].ID, 1)>>
+				<</if>>
+			<</if>>
+			<<if $slaves[_j].anus == 0 && canDoAnal($slaves[_j])>>
+				<<set $slaves[_j].anus++, $slaves[_j].analCount++, $analTotal++>>
+				<<set $slaves[$i].penetrativeCount++, $penetrativeTotal++>>
+				<<if canImpreg($slaves[_j], $slaves[$i])>>
+					<<= knockMeUp($slaves[_j], 50, 1, $slaves[$i].ID, 1)>>
+				<</if>>
+			<</if>>
+		<</if>>
+		<<set _fuckCount = random(Math.min(4,Math.ceil($slaves[$i].energy/20)),5)>>
+		<<set $slaves[$i].need = 0>>
+		<<SimpleSlaveSlaveFucking $slaves[_j] $slaves[$i] _fuckCount>>
+	<</if>>
+<</if>>
+
 <<if $slaves[$i].need>>
 <<if $slaves[$i].need > $slaves[$i].energy/2>>
 	<<if $slaves[$i].aphrodisiacs > 0 || $slaves[$i].inflationType == "aphrodisiac">>
diff --git a/src/uncategorized/saRivalries.tw b/src/uncategorized/saRivalries.tw
index b4883a260d17976085a58df909e6615fcf53c010..7bf63c5f1f476f7b05fa284042f0329c701f90a0 100644
--- a/src/uncategorized/saRivalries.tw
+++ b/src/uncategorized/saRivalries.tw
@@ -243,7 +243,7 @@
 			<<if _roll > 70 && $slaves[$i].rivalry < 3>>
 				$slaves[$i].slaveName and <<SlaveFullName $slaves[_j]>> @@.lightsalmon;pursue their family rivalry.@@
 				<<set $slaves[_j].rivalry += 1, $slaves[$i].rivalry += 1>>
-			<<elseif _roll > 40 && $slaves[$i].rivalry > 0>>
+			<<elseif _roll > 40 && $slaves[$i].rivalry > 0 && _worsenedRivalry != 1>>
 				$slaves[$i].slaveName and <<SlaveFullName $slaves[_j]>> @@.lightgreen;patch up their family relationship.@@
 				<<set $slaves[_j].rivalry -= 1, $slaves[$i].rivalry -= 1>>
 			<</if>>
@@ -254,7 +254,7 @@
 			<<if _roll > 70 && $slaves[$i].rivalry < 3>>
 				$slaves[$i].slaveName and <<SlaveFullName $slaves[_j]>> @@.lightsalmon;pursue their family rivalry.@@
 				<<set $slaves[_j].rivalry += 1, $slaves[$i].rivalry += 1>>
-			<<elseif _roll > 40 && $slaves[$i].rivalry > 0>>
+			<<elseif _roll > 40 && $slaves[$i].rivalry > 0 && _worsenedRivalry != 1>>
 				$slaves[$i].slaveName and <<SlaveFullName $slaves[_j]>> @@.lightgreen;patch up their family relationship.@@
 				<<set $slaves[_j].rivalry -= 1, $slaves[$i].rivalry -= 1>>
 			<</if>>
@@ -271,7 +271,7 @@
 			$slaves[$i].slaveName @@.lightsalmon;bickers with <<SlaveFullName $slaves[_j]>>@@ whenever she can, worsening their rivalry.
 			<<set $slaves[_j].rivalry += 1, $slaves[$i].rivalry += 1>>
 		<</if>>
-	<<elseif _roll < $slaves[$i].devotion-$slaves[$i].trust-10 && $slaves[$i].rivalry > 0>>
+	<<elseif _roll < $slaves[$i].devotion-$slaves[$i].trust-10 && $slaves[$i].rivalry > 0 && _worsenedRivalry != 1>>
 		$slaves[$i].slaveName does her best to be nice to <<SlaveFullName $slaves[_j]>>, and manages to @@.lightgreen;de-escalate their little feud.@@
 		<<set $slaves[_j].rivalry -= 1, $slaves[$i].rivalry -= 1>>
 	<</if>>
@@ -282,7 +282,7 @@
 <</if>>
 
 <<if $slaves[$i].rivalry>>
-<<set _j = $slaveIndices[$slaves[$i].rivalryTarget]>>
+	<<set _j = $slaveIndices[$slaves[$i].rivalryTarget]>>
 	<<if def _j && ($slaves[$i].ID != $slaves[_j].rivalryTarget)>>
 		<<set $slaves[_j].rivalry = 0, $slaves[_j].rivalryTarget = 0>>
 		<<set $slaves[$i].rivalry = 0, $slaves[$i].rivalryTarget = 0>>
diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw
index b0658c7bc1b54de94f166a818c850c0804698efe..3000c2c1ccc518724151a520e01affae1aaa4988 100644
--- a/src/utility/descriptionWidgetsFlesh.tw
+++ b/src/utility/descriptionWidgetsFlesh.tw
@@ -5053,7 +5053,7 @@ $He has
 			<</if>>
 		<</if>>
 	<<else>>
-		$He looks so massively pregnant that $him dwarfs any normal pregnancy,
+		$He looks so massively pregnant that $he dwarfs any normal pregnancy,
 		<<if $activeSlave.physicalAge <= 3>>
 			and $he is nearly spherical. $His toddlerish form is utterly dwarfed by $his implant, all $he can do is lean against it.<<if $saleDescription == 0>> $He requires multiple slaves to move $his bulk when $he must go somewhere.<</if>>
 		<<elseif $activeSlave.physicalAge <= 12>>