From e98993affa92b36234a54623d68e9abdb7664198 Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Wed, 30 Aug 2017 19:13:55 -0400
Subject: [PATCH] fixes and RA stuff

---
 src/js/storyJS.tw                      |  16 +-
 src/uncategorized/rulesAssistant.tw    | 965 +++++++++++--------------
 src/uncategorized/saLongTermEffects.tw |   2 +-
 src/utility/raWidgets.tw               | 387 +++++-----
 4 files changed, 613 insertions(+), 757 deletions(-)

diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw
index b5c0af7b383..98710611fd3 100644
--- a/src/js/storyJS.tw
+++ b/src/js/storyJS.tw
@@ -75,31 +75,31 @@ Mousetrap.bind("p", function () {
 });
 Mousetrap.bind("left", function () {
 	$("#prevSlave a.macro-link").trigger("click");
-	$("#prevRule a.macro-link").trigger("click");
+	$("#prevRule a").trigger("click");
 });
 Mousetrap.bind("q", function () {
 	$("#prevSlave a.macro-link").trigger("click");
-	$("#prevRule a.macro-link").trigger("click");
+	$("#prevRule a").trigger("click");
 });
 Mousetrap.bind("shift+left", function () {
-	$("#firstRule a.macro-link").trigger("click");
+	$("#firstRule a").trigger("click");
 });
 Mousetrap.bind("shift+q", function () {
-	$("#firstRule a.macro-link").trigger("click");
+	$("#firstRule a").trigger("click");
 });
 Mousetrap.bind("right", function () {
 	$("#nextSlave a.macro-link").trigger("click");
-	$("#nextRule a.macro-link").trigger("click");
+	$("#nextRule a").trigger("click");
 });
 Mousetrap.bind("shift+right", function () {
-	$("#lastRule a.macro-link").trigger("click");
+	$("#lastRule a").trigger("click");
 });
 Mousetrap.bind("e", function () {
 	$("#nextSlave a.macro-link").trigger("click");
-	$("#nextRule a.macro-link").trigger("click");
+	$("#nextRule a").trigger("click");
 });
 Mousetrap.bind("shift+e", function () {
-	$("#lastRule a.macro-link").trigger("click");
+	$("#lastRule a").trigger("click");
 });
 Mousetrap.bind("f", function () {
 	$("#walkpast a.macro-link").trigger("click");
diff --git a/src/uncategorized/rulesAssistant.tw b/src/uncategorized/rulesAssistant.tw
index 6cbaf0ba4ab..2af8c3c3710 100644
--- a/src/uncategorized/rulesAssistant.tw
+++ b/src/uncategorized/rulesAssistant.tw
@@ -8,10 +8,10 @@
 <<if _length > 0>>
 
 	<<if ndef $currentRule || $currentRule == null>>  <<set $currentRule = $defaultRules[0]>>           <</if>>
+	<<if ndef $currentRule.selectedSlaves>>           <<set $currentRule.selectedSlaves = []>>          <</if>>
+	<<if ndef $currentRule.excludedSlaves>>           <<set $currentRule.excludedSlaves = []>>          <</if>>
 	<<if ndef $currentRule.assignment>>               <<set $currentRule.assignment = []>>              <</if>>
 	<<if ndef $currentRule.excludeAssignment>>        <<set $currentRule.excludeAssignment = []>>       <</if>>
-	<<if ndef $currentRule.excludedSlaves>>           <<set $currentRule.excludedSlaves = []>>          <</if>>
-	<<if ndef $currentRule.selectedSlaves>>           <<set $currentRule.selectedSlaves = []>>          <</if>>
 	<<if ndef $currentRule.facility>>                 <<set $currentRule.facility = []>>                <</if>>
 	<<if ndef $currentRule.excludeFacility>>          <<set $currentRule.excludeFacility = []>>         <</if>>
 	<<if ndef $currentRule.drug>>                     <<set $currentRule.drug = "no default setting">>  <</if>>
@@ -36,22 +36,14 @@
 
 	<center>
 		<<if $r > 1>>
-			@@.cyan;[Shift+←,Shift+Q] @@<span id="firstRule">
-			<strong>
-			<<link "First">>
-				<<set $currentRule = $defaultRules[0]>>
-				<<goto "Rules Assistant">>
-			<</link>>
-			</strong>
+			@@.cyan;[Shift+←,Shift+Q] @@
+			<span id="firstRule">
+				''[[First|Rules Assistant][$currentRule = $defaultRules[0]]]''
 			</span>
-				|
-			@@.cyan;[←,Q] @@<span id="prevRule">
-			<strong>
-			<<link "Prev">>
-				<<set $currentRule = $defaultRules[$r-2]>>
-				<<goto "Rules Assistant">>
-			<</link>>
-			</strong>
+			|
+			@@.cyan;[←,Q] @@
+			<span id="prevRule">
+				''[[Prev|Rules Assistant][$currentRule = $defaultRules[$r-2]]]''
 			</span>
 		<<else>>
 			[Shift+←,Shift+Q] First  |  [←,Q] Prev
@@ -61,49 +53,32 @@
 
 		<<if $r < _length>>
 			<span id="nextRule">
-			<strong>
-			<<link "Next">>
-				<<set $currentRule = $defaultRules[$r]>>
-				<<goto "Rules Assistant">>
-			<</link>>
-			</strong>
-			</span>@@.cyan; [E,→]@@  |
-		<<else>>
-			Next [E,→]  |
-		<</if>>
-
-		<<if $r < _length>>
+				''[[Next|Rules Assistant][$currentRule = $defaultRules[$r]]]''
+			</span>@@.cyan; [E,→]@@
+			|
 			<span id="lastRule">
-			<strong>
-			<<link "Last">>
-				<<set $currentRule = $defaultRules[_length-1]>>
-				<<goto "Rules Assistant">>
-			<</link>>
-			</strong>
+				''[[Last|Rules Assistant][$currentRule = $defaultRules[_length-1]]]''
 			</span>@@.cyan; [Shift+E,Shift+→]@@
 		<<else>>
-			Last [Shift+E,Shift+→]
+			Next [E,→]  |  Last [Shift+E,Shift+→]
 		<</if>>
 	</center>
 
 	<center>
 		<<if $r > 1>>
-			<<print $defaultRules[$r-2].name+" &emsp; <- &emsp;&emsp;">>
+			<<= $defaultRules[$r-2].name>> &emsp; <- &emsp;&emsp;
 		<<else>>
-			<<print "&emsp;&emsp;&emsp;&emsp;&emsp;">>
+			&emsp;&emsp;&emsp;&emsp;&emsp;
 		<</if>>
 
 		<span id="rulename">
-		<<if ndef $currentRule.name>>
-			<<set $currentRule.name = "Rule " + $r>>
-		<</if>>
-		@@.yellow;$currentRule.name@@
+			@@.yellow;$currentRule.name@@
 		</span>
 
 		<<if $r < _length>>
-			<<print "&emsp;&emsp; -> &emsp; "+$defaultRules[$r].name>>
+			&emsp;&emsp; -> &emsp; <<= $defaultRules[$r].name>>
 		<<else>>
-			<<print "&emsp;&emsp;&emsp;&emsp;&emsp;">>
+			&emsp;&emsp;&emsp;&emsp;&emsp;
 		<</if>>
 	</center>
 
@@ -120,13 +95,13 @@
 				Lower Priority
 			<</if>>
 		</span>
-			|
+		|
 		<<link "Rename">>
 			<<replace "#rulename">>
 				<<textbox "$currentRule.name" $currentRule.name "Rules Assistant">>
 			<</replace>>
 		<</link>>
-			|
+		|
 		<span id="ruleUp">
 			<<if $r < _length>>
 				<<link "Higher Priority">>
@@ -159,7 +134,7 @@ __Rule $r Automatic Activation__
 <<if isSimpleCondition($currentRule.condition, ["devotion", "trust", "health", "energy", "weight", "actualAge", "physicalAge", "visualAge", "muscles", "lactation", "preg", "pregType", "bellyImplant"])>>
 
 <<timed 50ms>>
-    <<RAChangeActivation>>
+	<<RAChangeActivation>>
 <</timed>>
 
 <br>
@@ -306,33 +281,31 @@ __Rule $r Automatic Activation__
 
 <br><br>
 
-<span id = "applyassignment">
-</span>
+<span id="applyassignment"></span>
 <<timed 50ms>>
-<<RAChangeApplyAssignment>>
+	<<RAChangeApplyAssignment>>
 <</timed>>
 
-<span id = "excludeassignment">
-</span>
+<br>
+<span id="excludeassignment"></span>
 <<timed 50ms>>
-<<RAChangeExcludeAssignment>>
+	<<RAChangeExcludeAssignment>>
 <</timed>>
 
-<span id = "applyfacility">
-</span>
+<span id="applyfacility"></span>
 <<timed 50ms>>
-<<RAChangeApplyFacility>>
+	<<RAChangeApplyFacility>>
 <</timed>>
 
-<span id = "excludefacility">
-</span>
+<span id="excludefacility"></span>
 <<timed 50ms>>
-<<RAChangeExcludeFacility>>
+	<<RAChangeExcludeFacility>>
 <</timed>>
 
+<br><br>
 <span id="specialslaves"></span>
 <<timed 50ms>>
-<<RASpecialSlaves>>
+	<<RASpecialSlaves>>
 <</timed>>
 
 &nbsp;&nbsp;&nbsp;&nbsp;
@@ -362,16 +335,14 @@ __Rule $r Automatic Activation__
 	[[Change specific slaves|Rules Slave Select]] | [[Don't limit to specific slaves|Rules Assistant][$currentRule.selectedSlaves = [], $currentRule.excludedSlaves = []]]
 <</if>>
 
-<span id = "setassignment">
-</span>
+<span id="setassignment"></span>
 <<timed 50ms>>
-<<RAChangeSetAssignment>>
+	<<RAChangeSetAssignment>>
 <</timed>>
 
-<span id = "assignfacility">
-</span>
+<span id="assignfacility"></span>
 <<timed 50ms>>
-<<RAChangeAssignFacility>>
+	<<RAChangeAssignFacility>>
 <</timed>>
 
 <br><br>
@@ -379,14 +350,14 @@ __Rule $r Automatic Activation__
 __Rule $r Default Appearance:__
 <br>
 Clothes:
-<span id = "clothes">
+<span id="clothes">
 <<if ($currentRule.clothes == "choosing her own clothes")>>
 	''slave's choice.''
 <<else>>
 	''$currentRule.clothes.''
 <</if>>
 </span>
-| 
+|
 <<link "Select her own outfit">>
 	<<set $currentRule.clothes = "choosing her own clothes">>
 	<<RAChangeClothes>>
@@ -394,7 +365,7 @@ Clothes:
 <</link>>
 
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
-//Nice:// 
+//Nice://
 <<link "No default clothes setting">>
 	<<set $currentRule.clothes = "no default setting">>
 	<<RAChangeClothes>>
@@ -552,120 +523,132 @@ Clothes:
 <</link>>
 |
 <<if ($arcologies[0].FSPhysicalIdealist != "unset") || ($cheatMode == 1) || ($clothesBoughtOil == 1)>>
-   //FS//
-<<link "Body oil">>
-	<<set $currentRule.clothes = "body oil">>
-	<<RAChangeClothes>>
-	<<RARuleModified>>
-<</link>> |
+	//FS//
+	<<link "Body oil">>
+		<<set $currentRule.clothes = "body oil">>
+		<<RAChangeClothes>>
+		<<RARuleModified>>
+	<</link>>
+	|
 <</if>>
 <<if ($arcologies[0].FSGenderFundamentalist != "unset") || ($cheatMode == 1) || ($clothesBoughtBunny == 1)>>
-   //FS//
-<<link "Bunny outfit">>
-	<<set $currentRule.clothes = "a bunny outfit">>
-	<<RAChangeClothes>>
-	<<RARuleModified>>
-<</link>> |
+	//FS//
+	<<link "Bunny outfit">>
+		<<set $currentRule.clothes = "a bunny outfit">>
+		<<RAChangeClothes>>
+		<<RARuleModified>>
+	<</link>>
+	|
 <</if>>
 <<if ($arcologies[0].FSDegradationist != "unset") || ($cheatMode == 1) || ($clothesBoughtChains == 1)>>
-   //FS//
-<<link "Chains">>
-	<<set $currentRule.clothes = "chains">>
-	<<RAChangeClothes>>
-	<<RARuleModified>>
-<</link>> |
+	//FS//
+	<<link "Chains">>
+		<<set $currentRule.clothes = "chains">>
+		<<RAChangeClothes>>
+		<<RARuleModified>>
+	<</link>>
+	|
 <</if>>
 <<if ($arcologies[0].FSChattelReligionist != "unset") || ($cheatMode == 1) || ($clothesBoughtHabit == 1)>>
-   //FS//
-<<link "Chattel habit">>
-	<<set $currentRule.clothes = "a chattel habit">>
-	<<RAChangeClothes>>
-	<<RARuleModified>>
-<</link>> |
+	//FS//
+	<<link "Chattel habit">>
+		<<set $currentRule.clothes = "a chattel habit">>
+		<<RAChangeClothes>>
+		<<RARuleModified>>
+	<</link>>
+	|
 <</if>>
 <<if ($arcologies[0].FSPaternalist != "unset") || ($cheatMode == 1) || ($clothesBoughtConservative == 1)>>
-   //FS//
-<<link "Conservative clothing">>
-	<<set $currentRule.clothes = "conservative clothing">>
-	<<RAChangeClothes>>
-	<<RARuleModified>>
-<</link>> |
+	//FS//
+	<<link "Conservative clothing">>
+		<<set $currentRule.clothes = "conservative clothing">>
+		<<RAChangeClothes>>
+		<<RARuleModified>>
+	<</link>>
+	|
 <</if>>
 <<if ($arcologies[0].FSArabianRevivalist != "unset") || ($cheatMode == 1) || ($clothesBoughtHarem == 1)>>
-   //FS//
-<<link "Harem gauze">>
-	<<set $currentRule.clothes = "harem gauze">>
-	<<RAChangeClothes>>
-	<<RARuleModified>>
-<</link>> |
+	//FS//
+	<<link "Harem gauze">>
+		<<set $currentRule.clothes = "harem gauze">>
+		<<RAChangeClothes>>
+		<<RARuleModified>>
+	<</link>>
+	|
 <</if>>
 <<if ($arcologies[0].FSAztecRevivalist != "unset") || ($cheatMode == 1) || ($clothesBoughtHuipil == 1)>>
-   //FS//
-<<link "Huipil">>
-	<<set $currentRule.clothes = "a huipil", $currentRule.choosesOwnClothes = 0>>
-	<<RAChangeClothes>>
-	<<RARuleModified>>
-<</link>> |
+	//FS//
+	<<link "Huipil">>
+		<<set $currentRule.clothes = "a huipil", $currentRule.choosesOwnClothes = 0>>
+		<<RAChangeClothes>>
+		<<RARuleModified>>
+	<</link>>
+	|
 <</if>>
 <<if ($arcologies[0].FSEdoRevivalist != "unset") || ($cheatMode == 1) || ($clothesBoughtKimono == 1)>>
-   //FS//
-<<link "Kimono">>
-	<<set $currentRule.clothes = "a kimono">>
-	<<RAChangeClothes>>
-	<<RARuleModified>>
-<</link>> |
+	//FS//
+	<<link "Kimono">>
+		<<set $currentRule.clothes = "a kimono">>
+		<<RAChangeClothes>>
+		<<RARuleModified>>
+	<</link>>
+	|
 <</if>>
 <<if ($arcologies[0].FSRepopulationFocus != "unset") || ($cheatMode == 1) || ($clothesBoughtMaternityDress == 1)>>
-   //FS// 
-<<link "Maternity dress">>
-	<<set $currentRule.clothes = "a maternity dress">>
-	<<RAChangeClothes>>
-	<<RARuleModified>>
-<</link>> |
+	//FS//
+	<<link "Maternity dress">>
+		<<set $currentRule.clothes = "a maternity dress">>
+		<<RAChangeClothes>>
+		<<RARuleModified>>
+	<</link>>
+	|
 <</if>>
 <<if ($arcologies[0].FSRepopulationFocus != "unset") || ($cheatMode == 1) || ($clothesBoughtMaternityLingerie == 1)>>
-   //FS// 
-<<link "Maternity lingerie">>
-	<<set $currentRule.clothes = "attractive lingerie for a pregnant woman">>
-	<<RAChangeClothes>>
-	<<RARuleModified>>
-<</link>> | 
+	//FS//
+	<<link "Maternity lingerie">>
+		<<set $currentRule.clothes = "attractive lingerie for a pregnant woman">>
+		<<RAChangeClothes>>
+		<<RARuleModified>>
+	<</link>>
+	|
 <</if>>
 <<if ($arcologies[0].FSChineseRevivalist != "unset") || ($cheatMode == 1) || ($clothesBoughtQipao == 1)>>
-   //FS//
-<<link "Slutty qipao">>
-	<<set $currentRule.clothes = "a slutty qipao">>
-	<<RAChangeClothes>>
-	<<RARuleModified>>
-<</link>> |
-<</if>>
+	//FS//
+	<<link "Slutty qipao">>
+		<<set $currentRule.clothes = "a slutty qipao">>
+		<<RAChangeClothes>>
+		<<RARuleModified>>
+	<</link>>
+	|
 <<if ($arcologies[0].FSHedonisticDecadence != "unset") || ($cheatMode == 1) || ($clothesBoughtLazyClothes == 1)>>
-   //FS//
-<<link "Stretch pants and a crop-top">>
-	<<set $currentRule.clothes = "stretch pants and a crop-top">>
-	<<RAChangeClothes>>
-	<<RARuleModified>>
-<</link>> |
+	//FS//
+	<<link "Stretch pants and a crop-top">>
+		<<set $currentRule.clothes = "stretch pants and a crop-top">>
+		<<RAChangeClothes>>
+		<<RARuleModified>>
+	<</link>>
+	|
 <</if>>
 <<if ($arcologies[0].FSRomanRevivalist != "unset") || ($cheatMode == 1) || ($clothesBoughtToga == 1)>>
-   //FS//
-<<link "Toga">>
-	<<set $currentRule.clothes = "a toga">>
-	<<RAChangeClothes>>
-	<<RARuleModified>>
-<</link>> |
+	//FS//
+	<<link "Toga">>
+		<<set $currentRule.clothes = "a toga">>
+		<<RAChangeClothes>>
+		<<RARuleModified>>
+	<</link>>
+	|
 <</if>>
 <<if ($arcologies[0].FSPastoralist != "unset") || ($cheatMode == 1) || ($clothesBoughtWestern == 1)>>
-   //FS//
-<<link "Western clothing">>
-	<<set $currentRule.clothes = "Western clothing">>
-	<<RAChangeClothes>>
-	<<RARuleModified>>
-<</link>>
+	//FS//
+	<<link "Western clothing">>
+		<<set $currentRule.clothes = "Western clothing">>
+		<<RAChangeClothes>>
+		<<RARuleModified>>
+	<</link>>
 <</if>>
 
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
-//Harsh:// 
+//Harsh://
 <<link "Nude">>
 	<<set $currentRule.clothes = "no clothing">>
 	<<RAChangeClothes>>
@@ -698,9 +681,7 @@ Clothes:
 
 
 <br>
-<span id = "collar">
-Collar: ''$currentRule.collar.''
-</span>
+Collar: <span id="collar">''$currentRule.collar.''</span>
 <<link "No default collar setting">>
 	<<set $currentRule.collar = "no default setting">>
 	<<RAChangeCollar>>
@@ -714,7 +695,7 @@ Collar: ''$currentRule.collar.''
 <</link>>
 
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
-//Nice:// 
+//Nice://
 <<link "Stylish leather">>
 	<<set $currentRule.collar = "stylish leather">>
 	<<RAChangeCollar>>
@@ -788,9 +769,7 @@ Collar: ''$currentRule.collar.''
 
 
 <br>
-<span id = "shoes">
-Shoes: ''$currentRule.shoes.''
-</span>
+Shoes: <span id="shoes">''$currentRule.shoes.''</span>
 
 <<for _i = 0; _i < setup.shoes.length; _i++>>
 	<<if _i != 0>>
@@ -806,9 +785,7 @@ Shoes: ''$currentRule.shoes.''
 <</for>>
 
 <br>
-<span id = "baccessory">
-Torso accessory: ''$currentRule.bellyAccessory.''
-</span>
+Corsetage: <span id="baccessory">''$currentRule.bellyAccessory.''</span>
 
 <<for _i = 0; _i < setup.bellyAccessories.length; _i++>>
 	<<if _i == 0>>
@@ -831,9 +808,7 @@ Torso accessory: ''$currentRule.bellyAccessory.''
 <</for>>
 
 <br>
-<span id = "vaccessory">
-Vaginal accessories for virgins: ''$currentRule.virginAccessory.''
-</span>
+Vaginal accessories for virgins: <span id = "vaccessory">''$currentRule.virginAccessory.''</span>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
 
 <<for _i =0; _i < setup.vaginalAccessories.length; _i++>>
@@ -853,9 +828,7 @@ Vaginal accessories for virgins: ''$currentRule.virginAccessory.''
 <</for>>
 
 <br>
-<span id = "avaccessory">
-Vaginal accessories for anal virgins: ''$currentRule.aVirginAccessory.''
-</span>
+Vaginal accessories for anal virgins: <span id="avaccessory">''$currentRule.aVirginAccessory.''</span>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
 
 <<for _i = 0; _i < setup.vaginalAccessories.length; _i++>>
@@ -875,9 +848,7 @@ Vaginal accessories for anal virgins: ''$currentRule.aVirginAccessory.''
 <</for>>
 
 <br>
-<span id = "voaccessory">
-Vaginal accessories for other slaves: ''$currentRule.vaginalAccessory.''
-</span>
+Vaginal accessories for other slaves: <span id="voaccessory">''$currentRule.vaginalAccessory.''</span>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
 
 <<for _i = 0; _i < setup.vaginalAccessories.length; _i++>>
@@ -896,11 +867,10 @@ Vaginal accessories for other slaves: ''$currentRule.vaginalAccessory.''
 	<</if>>
 <</for>>
 
+
 <<if $seeDicks != 0 || $makeDicks != 0>>
 <br>
-<span id = "avdaccessory">
-Dick accessories for anal virgins: ''$currentRule.aVirginDickAccessory.''
-</span>
+Dick accessories for anal virgins: <span id="avdaccessory">''$currentRule.aVirginDickAccessory.''</span>
 
 <<for _i = 0; _i < setup.dickAccessories.length; _i++>>
 	<<if _i != 0>>
@@ -916,10 +886,7 @@ Dick accessories for anal virgins: ''$currentRule.aVirginDickAccessory.''
 <</for>>
 
 <br>
-
-<span id = "daccessory">
-Dick accessories for other slaves: ''$currentRule.dickAccessory.''
-</span>
+Dick accessories for other slaves: <span id="daccessory">''$currentRule.dickAccessory.''</span>
 
 <<for _i = 0; _i < setup.dickAccessories.length; _i++>>
 	<<if _i != 0>>
@@ -935,11 +902,9 @@ Dick accessories for other slaves: ''$currentRule.dickAccessory.''
 <</for>>
 <</if>>
 
-<br>
 
-<span id = "avbuaccessory">
-Buttplugs for anal virgins: ''$currentRule.aVirginButtplug.''
-</span>
+<br>
+Buttplugs for anal virgins: <span id="avbuaccessory">''$currentRule.aVirginButtplug.''</span>
 
 <<for _i = 0; _i < setup.buttplugs.length; _i++>>
 	<<if _i != 0>>
@@ -956,11 +921,9 @@ Buttplugs for anal virgins: ''$currentRule.aVirginButtplug.''
 		//Will permanently gape assholes//
 	<</if>>
 <</for>>
-<br>
 
-<span id = "buaccessory">
-Buttplugs for other slaves: ''$currentRule.buttplug.''
-</span>
+<br>
+Buttplugs for other slaves: <span id="buaccessory">''$currentRule.buttplug.''</span>
 
 <<for _i = 0; _i < setup.buttplugs.length; _i++>>
 	<<if _i != 0>>
@@ -988,14 +951,14 @@ __Rule $r Physical Regimen:__
 <br>
 
 Growth hormone regimes for healthy slaves:
-<span id = "growth"></span>
+<span id="growth"></span>
 
-<<link "No default setting" "Rules Assistant">><<set $currentRule.growth = {boobs: "no default setting", butt: "no default setting", lips: "no default setting", dick: "no default setting", balls: "no default setting"}>><</link>> |
-<<link "Girlish figure" "Rules Assistant">><<set $currentRule.growth = {boobs: 350, butt: 2, lips: 25, dick: 0, balls: 0}>><</link>> |
+<<link "No default setting" "Rules Assistant">> <<set $currentRule.growth = {boobs: "no default setting", butt: "no default setting", lips: "no default setting", dick: "no default setting", balls: "no default setting"}>><</link>> |
+<<link "Girlish figure" "Rules Assistant">>     <<set $currentRule.growth = {boobs: 350, butt: 2, lips: 25, dick: 0, balls: 0}>><</link>> |
 <<link "Stacked figure" "Rules Assistant">>	<<set $currentRule.growth = {boobs: 1000, butt: 4, lips: 25, dick: 4, balls: 4}>><</link>> |
 <<link "Huge but functional" "Rules Assistant">><<set $currentRule.growth = {boobs: 9000, butt: 10, lips: 45, dick: 6, balls: 6}>><</link>> |
-<<link "Unlimited" "Rules Assistant">><<set $currentRule.growth = {boobs: 24000, butt: 10, lips: 100, dick: 10, balls: 6}>><</link>> |
-<<link "None" "Rules Assistant">><<set $currentRule.growth = {boobs: 0, butt: 0, lips: 0, dick: 0, balls: 0}>><</link>>
+<<link "Unlimited" "Rules Assistant">>          <<set $currentRule.growth = {boobs: 24000, butt: 10, lips: 100, dick: 10, balls: 6}>><</link>> |
+<<link "None" "Rules Assistant">>               <<set $currentRule.growth = {boobs: 0, butt: 0, lips: 0, dick: 0, balls: 0}>><</link>>
 
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
 //Breasts://
@@ -1054,7 +1017,6 @@ Drug regimes will be
 <br>
 
 Health drugs:
-
 <span id = "curatives">
 <<if $currentRule.curatives == "no default setting">>
 	''no default setting.''
@@ -1095,9 +1057,8 @@ Health drugs:
 
 <br>
 
-<span id = "aphrodisiacs">
 Aphrodisiacs:
-
+<span id = "aphrodisiacs">
 <<if $currentRule.aphrodisiacs == "no default setting">>
 	''no default setting.''
 <<elseif $currentRule.aphrodisiacs > 0>>
@@ -1145,9 +1106,8 @@ Aphrodisiacs:
 
 <br>
 
-<span id = "preg">
 Contraceptives for fertile slaves:
-
+<span id = "preg">
 <<if $currentRule.preg == 0>>
 	''fertile.''
 <<elseif $currentRule.preg == 1>>
@@ -1221,9 +1181,8 @@ Birth stimulators <<rbutton "$currentRule.pregSpeed" "stimulate">>
 <br>
 <</if>>
 
-<span id = "xxhormones">
 Hormones for female slaves:
-
+<span id = "xxhormones">
 <<if $currentRule.XX == 0>>
 	''no hormones.''
 <<elseif $currentRule.XX == 1>>
@@ -1277,9 +1236,8 @@ Hormones for female slaves:
 
 <br>
 
-<span id = "xyhormones">
 Hormones for shemales:
-
+<span id = "xyhormones">
 <<if $currentRule.XY == 0>>
 	''no hormones.''
 <<elseif $currentRule.XY == 1>>
@@ -1333,9 +1291,8 @@ Hormones for shemales:
 
 <br>
 
-<span id = "geldhormones">
 Hormones for geldings:
-
+<span id = "geldhormones">
 <<if $currentRule.gelding == 0>>
 	''no hormones.''
 <<elseif $currentRule.gelding == 1>>
@@ -1415,12 +1372,10 @@ Other drugs: // Will be overriden by hormones and other drugs where applicable./
 	<</capture>>
 <</for>>
 
-
 <br>
 
-<span id = "diet">
 Slave diets:
-
+<span id = "diet">
 <<if $currentRule.diet == "XX">>
 	''designed to keep slaves feminine.''
 <<elseif $currentRule.diet == "XY">>
@@ -1528,9 +1483,8 @@ Diet support for growth drugs:
 
 <br>
 
-<span id = "dietBase">
 Diet base:
-
+<span id = "dietBase">
 <<if ($currentRule.dietCum == 2)>>
 	''slaves' diets are heavily based on cum.''
 <<elseif (($currentRule.dietCum == 1) && ($currentRule.dietMilk == 0))>>
@@ -1550,57 +1504,56 @@ Diet base:
 
 <<link "no default setting">>
 	<<set $currentRule.dietCum = "no default setting">>
-	<<RAChangeDiet>>
+	<<RAChangeDietBase>>
 	<<RARuleModified>>
 <</link>>
 |
 <<link "Normal Diet">>
 	<<set $currentRule.dietCum = 0>>
 	<<set $currentRule.dietMilk = 0>>
-	<<RAChangeDiet>>
+	<<RAChangeDietBase>>
 	<<RARuleModified>>
 <</link>>
 |
 <<link "Cum Added">>
 	<<set $currentRule.dietCum = 1>>
 	<<set $currentRule.dietMilk = 0>>
-	<<RAChangeDiet>>
+	<<RAChangeDietBase>>
 	<<RARuleModified>>
 <</link>>
 |
 <<link "Milk Added">>
 	<<set $currentRule.dietCum = 0>>
 	<<set $currentRule.dietMilk = 1>>
-	<<RAChangeDiet>>
+	<<RAChangeDietBase>>
 	<<RARuleModified>>
 <</link>>
 |
 <<link "Cum & Milk Added">>
 	<<set $currentRule.dietCum = 1>>
 	<<set $currentRule.dietMilk = 1>>
-	<<RAChangeDiet>>
+	<<RAChangeDietBase>>
 	<<RARuleModified>>
 <</link>>
 |
 <<link "Cum-Based">>
 	<<set $currentRule.dietCum = 2>>
 	<<set $currentRule.dietMilk = 0>>
-	<<RAChangeDiet>>
+	<<RAChangeDietBase>>
 	<<RARuleModified>>
 <</link>>
 |
 <<link "Milk Based">>
 	<<set $currentRule.dietCum = 0>>
 	<<set $currentRule.dietMilk = 2>>
-	<<RAChangeDiet>>
+	<<RAChangeDietBase>>
 	<<RARuleModified>>
 <</link>>
 
 <br>
 
-<span id = "muscles">
 Muscles:
-
+<span id = "muscles">
 <<if $currentRule.muscles > 95>>
 	''massive.''
 <<elseif $currentRule.muscles > 30>>
@@ -1646,9 +1599,8 @@ Muscles:
 
 <br>
 
-<span id = "braces">
 Braces:
-
+<span id = "braces">
 <<if $currentRule.teeth == "straighten">>
 	''straighten'' teeth, then remove.
 <<elseif $currentRule.teeth == "universal">>
@@ -1686,9 +1638,8 @@ Braces:
 
 <br>
 
-<span id = "assistantimplants">
 Assistant-applied implants:
-
+<span id = "assistantimplants">
 <<if $currentRule.autoSurgery == 1>>
 	''ACTIVE, STAND CLEAR.''
 	<<link "Off">>
@@ -1711,9 +1662,7 @@ Assistant-applied implants:
 __Rule $r Behavior Rules:__
 <br>
 
-<span id = "living">
-Living standard: ''$currentRule.livingRules.''
-</span>
+Living standard: <span id="living">''$currentRule.livingRules.''</span>
 
 <<link "No default setting">>
 	<<set $currentRule.livingRules = "no default setting">>
@@ -1741,13 +1690,7 @@ Living standard: ''$currentRule.livingRules.''
 
 <br>
 
-<<if ndef $currentRule.standardPunishment>>
-<<set $currentRule.standardPunishment = "no default setting">>
-<</if>>
-
-<span id = "punish">
-Typical punishment: ''$currentRule.standardPunishment.''
-</span>
+Typical punishment: <span id="punish">''$currentRule.standardPunishment.''</span>
 
 <<link "No default setting">>
 	<<set $currentRule.standardPunishment = "no default setting">>
@@ -1781,13 +1724,7 @@ Typical punishment: ''$currentRule.standardPunishment.''
 
 <br>
 
-<<if ndef $currentRule.standardReward>>
-<<set $currentRule.standardReward = "no default setting">>
-<</if>>
-
-<span id = "reward">
-Typical reward: ''$currentRule.standardReward.''
-</span>
+Typical reward: <span id="reward">''$currentRule.standardReward.''</span>
 
 <<link "No default setting">>
 	<<set $currentRule.standardReward = "no default setting">>
@@ -1821,9 +1758,7 @@ Typical reward: ''$currentRule.standardReward.''
 
 <br>
 
-<span id = "mast">
-Release rules: ''$currentRule.releaseRules.''
-</span>
+Release rules: <span id="mast">''$currentRule.releaseRules.''</span>
 
 <<link "No default setting">>
 	<<set $currentRule.releaseRules = "no default setting">>
@@ -1851,7 +1786,7 @@ Release rules: ''$currentRule.releaseRules.''
 
 <br>
 
-Smart piercing fetish target: <span id = "spf">''$currentRule.clitSetting.''</span>
+Smart piercing fetish target: <span id="spf">''$currentRule.clitSetting.''</span>
 
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
 <<link "No default setting">>
@@ -2039,9 +1974,7 @@ Smart piercing sex drive target: <span id = "spe"><<RAInitSPE>></span>
 
 <br>
 
-<span id = "speech">
-Speech rules: ''$currentRule.speechRules.''
-</span>
+Speech rules: <span id="speech">''$currentRule.speechRules.''</span>
 
 <<link "No default setting">>
 	<<set $currentRule.speechRules = "no default setting">>
@@ -2069,9 +2002,7 @@ Speech rules: ''$currentRule.speechRules.''
 
 <br>
 
-<span id = "relation">
-Relationship rules: ''$currentRule.relationshipRules.''
-</span>
+Relationship rules: <span id="relation">''$currentRule.relationshipRules.''</span>
 
 <<link "No default setting">>
 	<<set $currentRule.relationshipRules = "no default setting">>
@@ -2099,16 +2030,11 @@ Relationship rules: ''$currentRule.relationshipRules.''
 
 <<if $studio == 1>>
 <br>
-<span id = "pornfame">
+<span id="pornfame">
 <<if $currentRule.pornFameSpending == -1>>
-  Release of feeds showing excellent slaves' sex lives: ''off.''
-<<link "Enable">>
-	<<set $currentRule.pornFameSpending = 0>>
-	<<RAChangeFameSpending>>
-	<<RARuleModified>>
-<</link>>
+	Release of feeds showing excellent slaves' sex lives: ''off.''
 <<else>>
-  Weekly porn publicity subsidy: ''¤$currentRule.pornFameSpending.''
+	Weekly porn publicity subsidy: ''¤$currentRule.pornFameSpending.''
 <</if>>
 </span>
 
@@ -2118,6 +2044,12 @@ Relationship rules: ''$currentRule.relationshipRules.''
 	<<RARuleModified>>
 <</link>>
 |
+<<link "No broadcasting">>
+	<<set $currentRule.pornFameSpending = -1>>
+	<<RAChangeFameSpending>>
+	<<RARuleModified>>
+<</link>>
+|
 <<link "No subsidy">>
 	<<set $currentRule.pornFameSpending = 0>>
 	<<RAChangeFameSpending>>
@@ -2153,278 +2085,261 @@ Relationship rules: ''$currentRule.relationshipRules.''
 	<<RAChangeFameSpending>>
 	<<RARuleModified>>
 <</link>>
-|
-<<link "No broadcasting">>
-	<<set $currentRule.pornFameSpending = -1>>
-	<<RAChangeFameSpending>>
-	<<RARuleModified>>
-<</link>>
 
 <</if>>
 
 
-<span id="saveresult">
-</span>
+<br><br>
+
+<span id="saveresult"></span>
 <<timed 50ms>>
-<<set _text = "Save rule " + $r>>
 	<<RAChangeSave>>
 <</timed>>
 
-<<if ($currentRule.ID == 1) || ($currentRule.ID == 2) || ( $currentRule.ID == 3)>>
- |
+<<if ($currentRule.ID == 1) || ($currentRule.ID == 2) || ($currentRule.ID == 3)>>
+|
 <<link "Reset this rule to use FC Dev's preferred options">>
-	<<replace "#saveresult">>
-	//Rule reset.//
-	<<for _t = 0; _t < _length; _t++>>
-
-		<<if $currentRule.ID == $defaultRules[_t].ID>>
-			<<if ($currentRule.ID == 1)>>
-
-				<<set $currentRule.name = "Obedient Slaves">>
-				<<set $currentRule.condition = {id: ">", first: {id: "(name)", name: "devotion"}, second: {id: "(number)", value: 20}}>>
-				<<set $currentRule.clothes = "slutty jewelry">>
-				<<set $currentRule.collar = "pretty jewelry">>
-				<<set $currentRule.shoes = "heels">>
-				<<set $currentRule.vaginalAccessory = "none">>
-				<<set $currentRule.virginAccessory = "chastity belt">>
-				<<set $currentRule.aVirginAccessory = "anal chastity">>
-				<<set $currentRule.dickAccessory = "none">>
-				<<set $currentRule.aVirginDickAccessory = "anal chastity">>
-				<<set $currentRule.bellyAccessory = "no default setting">>
-				<<set $currentRule.aVirginButtplug = "none">>
-				<<set $currentRule.buttplug = "none">>
-				<<set $currentRule.eyes = "no default setting">>
-				<<set $currentRule.makeup = 1>>
-				<<set $currentRule.nails = 1>>
-				<<set $currentRule.hColor = "no default setting">>
-				<<set $currentRule.hStyle = "neat">>
-				<<set $currentRule.pubicHColor = "no default setting">>
-				<<set $currentRule.pubicHStyle = "waxed">>
-				<<set $currentRule.underArmHColor = "no default setting">>
-				<<set $currentRule.underArmHStyle = "waxed">>
-				<<set $currentRule.drug = "no default setting">>
-				<<set $currentRule.earPiercing = 1>>
-				<<set $currentRule.nosePiercing = 0>>
-				<<set $currentRule.eyebrowPiercing = 0>>
-				<<set $currentRule.navelPiercing = 1>>
-				<<set $currentRule.nipplesPiercing = 0>>
-				<<set $currentRule.lipsPiercing = 0>>
-				<<set $currentRule.tonguePiercing = 0>>
-				<<set $currentRule.clitPiercing = 3>>
-				<<set $currentRule.vaginaPiercing = 1>>
-				<<set $currentRule.dickPiercing = 1>>
-				<<set $currentRule.anusPiercing = 1>>
-				<<set $currentRule.anusTat = "bleached">>
-				<<set $currentRule.curatives = "no default setting">>
-				<<set $currentRule.preg = -1>>
-				<<set $currentRule.XX = 2>>
-				<<set $currentRule.XY = 2>>
-				<<set $currentRule.gelding = 2>>
-				<<set $currentRule.diet = 30>>
-				<<set $currentRule.dietGrowthSupport = 1>>
-				<<set $currentRule.muscles = 20>>
-				<<set $currentRule.releaseRules = "restrictive">>
-				<<set $currentRule.standardPunishment = "confinement">>
-				<<set $currentRule.standardReward = "relaxation">>
-				<<set $currentRule.clitSetting = "anal", $currentRule.clitSettingXY = 100, $currentRule.clitSettingXX = 100, $currentRule.clitSettingEnergy = 100>>
-				<<set $currentRule.speechRules = "permissive">>
-				<<set $currentRule.relationshipRules = "permissive">>
-				<<set $currentRule.livingRules = "luxurious">>
-				<<set $currentRule.growth = {boobs: 9000, butt: 10, lips: 45, dick: 6, balls: 6}>>
-				<<set $currentRule.autoBrand = 1>>
-				<<set $currentRule.assignment = []>>
-				<<set $currentRule.excludeAssignment = []>>
-				<<set $currentRule.setAssignment = "no default setting">>
-				<<set $currentRule.facility = []>>
-				<<set $currentRule.excludeFacility = []>>
-				<<set $currentRule.excludeSpecialSlaves = true>>
-				<<set $currentRule.facilityRemove = false>>
-				<<set $currentRule.removalAssignment = "rest">>
-				<<set $currentRule.selectedSlaves = []>>
-				<<set $currentRule.excludedSlaves = []>>
-				<<set $currentRule.teeth = "straighten">>
-				<<set $currentRule.autosurgery = 1>>
-				<<set $currentRule.surgery.lactation = "no default setting">>
-				<<set $currentRule.surgery.prostate = "no default setting">>
-				<<set $currentRule.surgery.cosmetic = 1>>
-				<<set $currentRule.surgery.accent = 0>>
-				<<set $currentRule.surgery.shoulders = 0>>
-				<<set $currentRule.surgery.shouldersImplant = 0>>
-				<<set $currentRule.surgery.boobs = 0>>
-				<<set $currentRule.surgery.hips = 0>>
-				<<set $currentRule.surgery.hipsImplant = 0>>
-				<<set $currentRule.surgery.butt = 0>>
-				<<set $currentRule.surgery.faceShape = "normal">>
-				<<set $currentRule.surgery.lips = 0>>
-				<<set $currentRule.surgery.holes = 0>>
-				<<set $defaultRules[_t] = $currentRule>>
-
-			<<elseif ($currentRule.ID == 2)>>
-				<<set $currentRule.name = "Disobedient Slaves">>
-				<<set $currentRule.condition = {id: "<=", first: {id: "(name)", name: "devotion"}, second: {id: "(number)", value: 20}}>>
-				<<set $currentRule.clothes = "uncomfortable straps">>
-				<<set $currentRule.collar = "uncomfortable leather">>
-				<<set $currentRule.shoes = "heels">>
-				<<set $currentRule.vaginalAccessory = "no default setting">>
-				<<set $currentRule.virginAccessory = "no default setting">>
-				<<set $currentRule.aVirginAccessory = "no default setting">>
-				<<set $currentRule.dickAccessory = "no default setting">>
-				<<set $currentRule.aVirginDickAccessory = "no default setting">>
-				<<set $currentRule.bellyAccessory = "no default setting">>
-				<<set $currentRule.aVirginButtplug = "no default setting">>
-				<<set $currentRule.buttplug = "no default setting">>
-				<<set $currentRule.eyes = "no default setting">>
-				<<set $currentRule.makeup = 1>> <<set $currentRule.nails = 1>>
-				<<set $currentRule.hColor = "no default setting">>
-				<<set $currentRule.hStyle = "neat">>
-				<<set $currentRule.pubicHColor = "no default setting">>
-				<<set $currentRule.pubicHStyle = "waxed">>
-				<<set $currentRule.underArmHColor = "no default setting">>
-				<<set $currentRule.underArmHStyle = "waxed">>
-				<<set $currentRule.drug = "no default setting">>
-				<<set $currentRule.earPiercing = 0>>
-				<<set $currentRule.nosePiercing = 0>>
-				<<set $currentRule.eyebrowPiercing = 0>>
-				<<set $currentRule.navelPiercing = 0>>
-				<<set $currentRule.nipplesPiercing = 0>>
-				<<set $currentRule.lipsPiercing = 0>>
-				<<set $currentRule.tonguePiercing = 0>>
-				<<set $currentRule.clitPiercing = 3>>
-				<<set $currentRule.vaginaPiercing = 0>>
-				<<set $currentRule.dickPiercing = 0>>
-				<<set $currentRule.anusPiercing = 0>>
-				<<set $currentRule.anusTat = "no default setting">>
-				<<set $currentRule.curatives = "no default setting">>
-				<<set $currentRule.preg = -1>>
-				<<set $currentRule.XX = 2>>
-				<<set $currentRule.XY = 2>>
-				<<set $currentRule.gelding = 2>>
-				<<set $currentRule.diet = 30>>
-				<<set $currentRule.dietGrowthSupport = 1>>
-				<<set $currentRule.muscles = 20>>
-				<<set $currentRule.releaseRules = "restrictive">>
-				<<set $currentRule.standardPunishment = "whipping">>
-				<<set $currentRule.standardReward = "orgasm">>
-				<<set $currentRule.clitSetting = "anal", $currentRule.clitSettingXY = 100, $currentRule.clitSettingXX = 100, $currentRule.clitSettingEnergy = 100>>
-				<<set $currentRule.speechRules = "restrictive">>
-				<<set $currentRule.relationshipRules = "restrictive">>
-				<<set $currentRule.livingRules = "spare">>
-				<<set $currentRule.autoSurgery = 0>>
-				<<set $currentRule.growth = {boobs: 9000, butt: 10, lips: 45, dick: 6, balls: 6}>>
-				<<set $currentRule.autoBrand = 1>>
-				<<set $currentRule.assignment = []>>
-				<<set $currentRule.excludeAssignment = []>>
-				<<set $currentRule.setAssignment = "no default setting">>
-				<<set $currentRule.facility = []>>
-				<<set $currentRule.excludeFacility = []>>
-				<<set $currentRule.excludeSpecialSlaves = true>>
-				<<set $currentRule.facilityRemove = false>>
-				<<set $currentRule.removalAssignment = "rest">>
-				<<set $currentRule.selectedSlaves = []>>
-				<<set $currentRule.excludedSlaves = []>>
-				<<set $currentRule.surgery.lactation = "no default setting">>
-				<<set $currentRule.surgery.prostate = "no default setting">>
-				<<set $currentRule.surgery.cosmetic = 0>>
-				<<set $currentRule.surgery.accent = 0>>
-				<<set $currentRule.surgery.shoulders = 0>>
-				<<set $currentRule.surgery.shouldersImplant = 0>>
-				<<set $currentRule.surgery.boobs = "no default setting">>
-				<<set $currentRule.surgery.hips = 0>>
-				<<set $currentRule.surgery.hipsImplant = 0>>
-				<<set $currentRule.surgery.butt = "no default setting">>
-				<<set $currentRule.surgery.faceShape = "no default setting">>
-				<<set $currentRule.surgery.lips = "no default setting">>
-				<<set $currentRule.surgery.holes = 0>>
-				<<set $defaultRules[_t] = $currentRule>>
-
-			<<elseif ($currentRule.ID == 3)>>
-				<<set $currentRule.name = "Unhealthy Slaves">>
-				<<set $currentRule.condition = {id: "<", first: {id: "(name)", name: "health"}, second: {id: "(number)", value: -2}}>>
-				<<set $currentRule.clothes = "no default setting">>
-				<<set $currentRule.collar = "no default setting">>
-				<<set $currentRule.shoes = "no default setting">>
-				<<set $currentRule.vaginalAccessory = "no default setting">>
-				<<set $currentRule.virginAccessory = "no default setting">>
-				<<set $currentRule.aVirginAccessory = "no default setting">>
-				<<set $currentRule.dickAccessory = "no default setting">>
-				<<set $currentRule.aVirginDickAccessory = "no default setting">>
-				<<set $currentRule.bellyAccessory = "no default setting">>
-				<<set $currentRule.aVirginButtplug = "no default setting">>
-				<<set $currentRule.buttplug = "no default setting">>
-				<<set $currentRule.eyes = "no default setting">>
-				<<set $currentRule.makeup = "no default setting">>
-				<<set $currentRule.nails = "no default setting">>
-				<<set $currentRule.hColor = "no default setting">>
-				<<set $currentRule.hStyle = "no default setting">>
-				<<set $currentRule.pubicHColor = "no default setting">>
-				<<set $currentRule.pubicHStyle = "no default setting">>
-				<<set $currentRule.underArmHColor = "no default setting">>
-				<<set $currentRule.underArmHStyle = "no default setting">>
-				<<set $currentRule.drug = "no default setting">>
-				<<set $currentRule.earPiercing = "no default setting">>
-				<<set $currentRule.nosePiercing = "no default setting">>
-				<<set $currentRule.eyebrowPiercing = "no default setting">>
-				<<set $currentRule.navelPiercing = "no default setting">>
-				<<set $currentRule.nipplesPiercing = "no default setting">>
-				<<set $currentRule.lipsPiercing = "no default setting">>
-				<<set $currentRule.tonguePiercing = "no default setting">>
-				<<set $currentRule.clitPiercing = "no default setting">>
-				<<set $currentRule.vaginaPiercing = "no default setting">>
-				<<set $currentRule.dickPiercing = "no default setting">>
-				<<set $currentRule.anusPiercing = "no default setting">>
-				<<set $currentRule.anusTat = "no default setting">>
-				<<set $currentRule.curatives = "applied">>
-				<<set $currentRule.preg = "no default setting">>
-				<<set $currentRule.XX = "no default setting">>
-				<<set $currentRule.XY = "no default setting">>
-				<<set $currentRule.gelding = "no default setting">>
-				<<set $currentRule.diet = "no default setting">>
-				<<set $currentRule.muscles = "no default setting">>
-				<<set $currentRule.releaseRules = "no default setting">>
-				<<set $currentRule.standardPunishment = "no default setting">>
-				<<set $currentRule.standardReward = "no default setting">>
-				<<set $currentRule.clitSetting = "no default setting", $currentRule.clitSettingXY = "no default setting", $currentRule.clitSettingXX = "no default setting", $currentRule.clitSettingEnergy = "no default setting">>
-				<<set $currentRule.speechRules = "no default setting">>
-				<<set $currentRule.relationshipRules = "no default setting">>
-				<<set $currentRule.livingRules = "no default setting">>
-				<<set $currentRule.growth = {boobs: 9000, butt: 10, lips: 45, dick: 6, balls: 6}>>
-				<<set $currentRule.autoBrand = "no default setting">>
-				<<set $currentRule.assignment = []>>
-				<<set $currentRule.excludeAssignment = []>>
-				<<set $currentRule.setAssignment = "no default setting">>
-				<<set $currentRule.facility = []>>
-				<<set $currentRule.excludeFacility = []>>
-				<<set $currentRule.excludeSpecialSlaves = true>>
-				<<set $currentRule.facilityRemove = false>>
-				<<set $currentRule.removalAssignment = "rest">>
-				<<set $currentRule.selectedSlaves = []>>
-				<<set $currentRule.excludedSlaves = []>>
-				<<set $currentRule.surgery.lactation = "no default setting">>
-				<<set $currentRule.surgery.prostate = "no default setting">>
-				<<set $currentRule.surgery.cosmetic = 0>>
-				<<set $currentRule.surgery.accent = 0>>
-				<<set $currentRule.surgery.shoulders = 0>>
-				<<set $currentRule.surgery.shouldersImplant = 0>>
-				<<set $currentRule.surgery.boobs = "no default setting">>
-				<<set $currentRule.surgery.hips = 0>>
-				<<set $currentRule.surgery.hipsImplant = 0>>
-				<<set $currentRule.surgery.butt = "no default setting">>
-				<<set $currentRule.surgery.faceShape = "no default setting">>
-				<<set $currentRule.surgery.lips = "no default setting">>
-				<<set $currentRule.surgery.holes = 0>>
-				<<set $defaultRules[_t] = $currentRule>>
-			<</if>>
-			<<goto "Rules Assistant">>
-		<</if>>
-	<</for>>
-	<</replace>>
+
+	<<if ($currentRule.ID == 1)>>
+		<<set $currentRule.name = "Obedient Slaves">>
+		<<set $currentRule.condition = {id: ">", first: {id: "(name)", name: "devotion"}, second: {id: "(number)", value: 20}}>>
+		<<set $currentRule.clothes = "slutty jewelry">>
+		<<set $currentRule.collar = "pretty jewelry">>
+		<<set $currentRule.shoes = "heels">>
+		<<set $currentRule.vaginalAccessory = "none">>
+		<<set $currentRule.virginAccessory = "chastity belt">>
+		<<set $currentRule.aVirginAccessory = "anal chastity">>
+		<<set $currentRule.dickAccessory = "none">>
+		<<set $currentRule.aVirginDickAccessory = "anal chastity">>
+		<<set $currentRule.bellyAccessory = "no default setting">>
+		<<set $currentRule.aVirginButtplug = "none">>
+		<<set $currentRule.buttplug = "none">>
+		<<set $currentRule.eyes = "no default setting">>
+		<<set $currentRule.makeup = 1>>
+		<<set $currentRule.nails = 1>>
+		<<set $currentRule.hColor = "no default setting">>
+		<<set $currentRule.hStyle = "neat">>
+		<<set $currentRule.pubicHColor = "no default setting">>
+		<<set $currentRule.pubicHStyle = "waxed">>
+		<<set $currentRule.underArmHColor = "no default setting">>
+		<<set $currentRule.underArmHStyle = "waxed">>
+		<<set $currentRule.drug = "no default setting">>
+		<<set $currentRule.earPiercing = 1>>
+		<<set $currentRule.nosePiercing = 0>>
+		<<set $currentRule.eyebrowPiercing = 0>>
+		<<set $currentRule.navelPiercing = 1>>
+		<<set $currentRule.nipplesPiercing = 0>>
+		<<set $currentRule.lipsPiercing = 0>>
+		<<set $currentRule.tonguePiercing = 0>>
+		<<set $currentRule.clitPiercing = 3>>
+		<<set $currentRule.vaginaPiercing = 1>>
+		<<set $currentRule.dickPiercing = 1>>
+		<<set $currentRule.anusPiercing = 1>>
+		<<set $currentRule.anusTat = "bleached">>
+		<<set $currentRule.curatives = "no default setting">>
+		<<set $currentRule.preg = -1>>
+		<<set $currentRule.XX = 2>>
+		<<set $currentRule.XY = 2>>
+		<<set $currentRule.gelding = 2>>
+		<<set $currentRule.diet = 30>>
+		<<set $currentRule.dietGrowthSupport = 1>>
+		<<set $currentRule.muscles = 20>>
+		<<set $currentRule.releaseRules = "restrictive">>
+		<<set $currentRule.standardPunishment = "confinement">>
+		<<set $currentRule.standardReward = "relaxation">>
+		<<set $currentRule.clitSetting = "anal", $currentRule.clitSettingXY = 100, $currentRule.clitSettingXX = 100, $currentRule.clitSettingEnergy = 100>>
+		<<set $currentRule.speechRules = "permissive">>
+		<<set $currentRule.relationshipRules = "permissive">>
+		<<set $currentRule.livingRules = "luxurious">>
+		<<set $currentRule.growth = {boobs: 9000, butt: 10, lips: 45, dick: 6, balls: 6}>>
+		<<set $currentRule.autoBrand = 1>>
+		<<set $currentRule.assignment = []>>
+		<<set $currentRule.excludeAssignment = []>>
+		<<set $currentRule.setAssignment = "no default setting">>
+		<<set $currentRule.facility = []>>
+		<<set $currentRule.excludeFacility = []>>
+		<<set $currentRule.excludeSpecialSlaves = true>>
+		<<set $currentRule.facilityRemove = false>>
+		<<set $currentRule.removalAssignment = "rest">>
+		<<set $currentRule.selectedSlaves = []>>
+		<<set $currentRule.excludedSlaves = []>>
+		<<set $currentRule.teeth = "straighten">>
+		<<set $currentRule.autosurgery = 1>>
+		<<set $currentRule.surgery.lactation = "no default setting">>
+		<<set $currentRule.surgery.prostate = "no default setting">>
+		<<set $currentRule.surgery.cosmetic = 1>>
+		<<set $currentRule.surgery.accent = 0>>
+		<<set $currentRule.surgery.shoulders = 0>>
+		<<set $currentRule.surgery.shouldersImplant = 0>>
+		<<set $currentRule.surgery.boobs = 0>>
+		<<set $currentRule.surgery.hips = 0>>
+		<<set $currentRule.surgery.hipsImplant = 0>>
+		<<set $currentRule.surgery.butt = 0>>
+		<<set $currentRule.surgery.faceShape = "normal">>
+		<<set $currentRule.surgery.lips = 0>>
+		<<set $currentRule.surgery.holes = 0>>
+
+	<<elseif ($currentRule.ID == 2)>>
+		<<set $currentRule.name = "Disobedient Slaves">>
+		<<set $currentRule.condition = {id: "<=", first: {id: "(name)", name: "devotion"}, second: {id: "(number)", value: 20}}>>
+		<<set $currentRule.clothes = "uncomfortable straps">>
+		<<set $currentRule.collar = "uncomfortable leather">>
+		<<set $currentRule.shoes = "heels">>
+		<<set $currentRule.vaginalAccessory = "no default setting">>
+		<<set $currentRule.virginAccessory = "no default setting">>
+		<<set $currentRule.aVirginAccessory = "no default setting">>
+		<<set $currentRule.dickAccessory = "no default setting">>
+		<<set $currentRule.aVirginDickAccessory = "no default setting">>
+		<<set $currentRule.bellyAccessory = "no default setting">>
+		<<set $currentRule.aVirginButtplug = "no default setting">>
+		<<set $currentRule.buttplug = "no default setting">>
+		<<set $currentRule.eyes = "no default setting">>
+		<<set $currentRule.makeup = 1>> <<set $currentRule.nails = 1>>
+		<<set $currentRule.hColor = "no default setting">>
+		<<set $currentRule.hStyle = "neat">>
+		<<set $currentRule.pubicHColor = "no default setting">>
+		<<set $currentRule.pubicHStyle = "waxed">>
+		<<set $currentRule.underArmHColor = "no default setting">>
+		<<set $currentRule.underArmHStyle = "waxed">>
+		<<set $currentRule.drug = "no default setting">>
+		<<set $currentRule.earPiercing = 0>>
+		<<set $currentRule.nosePiercing = 0>>
+		<<set $currentRule.eyebrowPiercing = 0>>
+		<<set $currentRule.navelPiercing = 0>>
+		<<set $currentRule.nipplesPiercing = 0>>
+		<<set $currentRule.lipsPiercing = 0>>
+		<<set $currentRule.tonguePiercing = 0>>
+		<<set $currentRule.clitPiercing = 3>>
+		<<set $currentRule.vaginaPiercing = 0>>
+		<<set $currentRule.dickPiercing = 0>>
+		<<set $currentRule.anusPiercing = 0>>
+		<<set $currentRule.anusTat = "no default setting">>
+		<<set $currentRule.curatives = "no default setting">>
+		<<set $currentRule.preg = -1>>
+		<<set $currentRule.XX = 2>>
+		<<set $currentRule.XY = 2>>
+		<<set $currentRule.gelding = 2>>
+		<<set $currentRule.diet = 30>>
+		<<set $currentRule.dietGrowthSupport = 1>>
+		<<set $currentRule.muscles = 20>>
+		<<set $currentRule.releaseRules = "restrictive">>
+		<<set $currentRule.standardPunishment = "whipping">>
+		<<set $currentRule.standardReward = "orgasm">>
+		<<set $currentRule.clitSetting = "anal", $currentRule.clitSettingXY = 100, $currentRule.clitSettingXX = 100, $currentRule.clitSettingEnergy = 100>>
+		<<set $currentRule.speechRules = "restrictive">>
+		<<set $currentRule.relationshipRules = "restrictive">>
+		<<set $currentRule.livingRules = "spare">>
+		<<set $currentRule.autoSurgery = 0>>
+		<<set $currentRule.growth = {boobs: 9000, butt: 10, lips: 45, dick: 6, balls: 6}>>
+		<<set $currentRule.autoBrand = 1>>
+		<<set $currentRule.assignment = []>>
+		<<set $currentRule.excludeAssignment = []>>
+		<<set $currentRule.setAssignment = "no default setting">>
+		<<set $currentRule.facility = []>>
+		<<set $currentRule.excludeFacility = []>>
+		<<set $currentRule.excludeSpecialSlaves = true>>
+		<<set $currentRule.facilityRemove = false>>
+		<<set $currentRule.removalAssignment = "rest">>
+		<<set $currentRule.selectedSlaves = []>>
+		<<set $currentRule.excludedSlaves = []>>
+		<<set $currentRule.surgery.lactation = "no default setting">>
+		<<set $currentRule.surgery.prostate = "no default setting">>
+		<<set $currentRule.surgery.cosmetic = 0>>
+		<<set $currentRule.surgery.accent = 0>>
+		<<set $currentRule.surgery.shoulders = 0>>
+		<<set $currentRule.surgery.shouldersImplant = 0>>
+		<<set $currentRule.surgery.boobs = "no default setting">>
+		<<set $currentRule.surgery.hips = 0>>
+		<<set $currentRule.surgery.hipsImplant = 0>>
+		<<set $currentRule.surgery.butt = "no default setting">>
+		<<set $currentRule.surgery.faceShape = "no default setting">>
+		<<set $currentRule.surgery.lips = "no default setting">>
+		<<set $currentRule.surgery.holes = 0>>
+
+	<<elseif ($currentRule.ID == 3)>>
+		<<set $currentRule.name = "Unhealthy Slaves">>
+		<<set $currentRule.condition = {id: "<", first: {id: "(name)", name: "health"}, second: {id: "(number)", value: -2}}>>
+		<<set $currentRule.clothes = "no default setting">>
+		<<set $currentRule.collar = "no default setting">>
+		<<set $currentRule.shoes = "no default setting">>
+		<<set $currentRule.vaginalAccessory = "no default setting">>
+		<<set $currentRule.virginAccessory = "no default setting">>
+		<<set $currentRule.aVirginAccessory = "no default setting">>
+		<<set $currentRule.dickAccessory = "no default setting">>
+		<<set $currentRule.aVirginDickAccessory = "no default setting">>
+		<<set $currentRule.bellyAccessory = "no default setting">>
+		<<set $currentRule.aVirginButtplug = "no default setting">>
+		<<set $currentRule.buttplug = "no default setting">>
+		<<set $currentRule.eyes = "no default setting">>
+		<<set $currentRule.makeup = "no default setting">>
+		<<set $currentRule.nails = "no default setting">>
+		<<set $currentRule.hColor = "no default setting">>
+		<<set $currentRule.hStyle = "no default setting">>
+		<<set $currentRule.pubicHColor = "no default setting">>
+		<<set $currentRule.pubicHStyle = "no default setting">>
+		<<set $currentRule.underArmHColor = "no default setting">>
+		<<set $currentRule.underArmHStyle = "no default setting">>
+		<<set $currentRule.drug = "no default setting">>
+		<<set $currentRule.earPiercing = "no default setting">>
+		<<set $currentRule.nosePiercing = "no default setting">>
+		<<set $currentRule.eyebrowPiercing = "no default setting">>
+		<<set $currentRule.navelPiercing = "no default setting">>
+		<<set $currentRule.nipplesPiercing = "no default setting">>
+		<<set $currentRule.lipsPiercing = "no default setting">>
+		<<set $currentRule.tonguePiercing = "no default setting">>
+		<<set $currentRule.clitPiercing = "no default setting">>
+		<<set $currentRule.vaginaPiercing = "no default setting">>
+		<<set $currentRule.dickPiercing = "no default setting">>
+		<<set $currentRule.anusPiercing = "no default setting">>
+		<<set $currentRule.anusTat = "no default setting">>
+		<<set $currentRule.curatives = "applied">>
+		<<set $currentRule.preg = "no default setting">>
+		<<set $currentRule.XX = "no default setting">>
+		<<set $currentRule.XY = "no default setting">>
+		<<set $currentRule.gelding = "no default setting">>
+		<<set $currentRule.diet = "no default setting">>
+		<<set $currentRule.muscles = "no default setting">>
+		<<set $currentRule.releaseRules = "no default setting">>
+		<<set $currentRule.standardPunishment = "no default setting">>
+		<<set $currentRule.standardReward = "no default setting">>
+		<<set $currentRule.clitSetting = "no default setting", $currentRule.clitSettingXY = "no default setting", $currentRule.clitSettingXX = "no default setting", $currentRule.clitSettingEnergy = "no default setting">>
+		<<set $currentRule.speechRules = "no default setting">>
+		<<set $currentRule.relationshipRules = "no default setting">>
+		<<set $currentRule.livingRules = "no default setting">>
+		<<set $currentRule.growth = {boobs: 9000, butt: 10, lips: 45, dick: 6, balls: 6}>>
+		<<set $currentRule.autoBrand = "no default setting">>
+		<<set $currentRule.assignment = []>>
+		<<set $currentRule.excludeAssignment = []>>
+		<<set $currentRule.setAssignment = "no default setting">>
+		<<set $currentRule.facility = []>>
+		<<set $currentRule.excludeFacility = []>>
+		<<set $currentRule.excludeSpecialSlaves = true>>
+		<<set $currentRule.facilityRemove = false>>
+		<<set $currentRule.removalAssignment = "rest">>
+		<<set $currentRule.selectedSlaves = []>>
+		<<set $currentRule.excludedSlaves = []>>
+		<<set $currentRule.surgery.lactation = "no default setting">>
+		<<set $currentRule.surgery.prostate = "no default setting">>
+		<<set $currentRule.surgery.cosmetic = 0>>
+		<<set $currentRule.surgery.accent = 0>>
+		<<set $currentRule.surgery.shoulders = 0>>
+		<<set $currentRule.surgery.shouldersImplant = 0>>
+		<<set $currentRule.surgery.boobs = "no default setting">>
+		<<set $currentRule.surgery.hips = 0>>
+		<<set $currentRule.surgery.hipsImplant = 0>>
+		<<set $currentRule.surgery.butt = "no default setting">>
+		<<set $currentRule.surgery.faceShape = "no default setting">>
+		<<set $currentRule.surgery.lips = "no default setting">>
+		<<set $currentRule.surgery.holes = 0>>
+	<</if>>
+
+	<<set $defaultRules[$r-1] = $currentRule>>
+	<<goto "Rules Assistant">>
 <</link>>
 <</if>>
 
 |
-<span id="result">
-<<set _text = "Remove rule " + $r>>
-<<link _text>>
+<<link "Remove rule $r">>
 	<<set $defaultRules.deleteAt($r-1)>>
 	<<for $r = $defaultRules.length; $r > 0; $r-->>
 		<<if def $defaultRules[$r-1]>>
@@ -2434,7 +2349,6 @@ Relationship rules: ''$currentRule.relationshipRules.''
 	<</for>>
 	<<goto "Rules Assistant">>
 <</link>>
-</span>
 
 <</if>> /* closes if _length > 0 */
 
@@ -2447,13 +2361,12 @@ Relationship rules: ''$currentRule.relationshipRules.''
 		<<set _tempRule = {aphrodisiacs: "no default setting", condition: {id: "false"}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: {boobs: "no default setting", butt: "no default setting", lips: "no default setting", dick: "no default setting", balls: "no default setting"}, autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "no default setting", facility: [], excludeFacility: [], excludeSpecialSlaves: true, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", prostate: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting", drug: "no default setting" }>>
 
 		/* pick an ID higher than the highest ID of any existing rule */
-		<<for _tempRule.ID = 0, _r = 0; _r < _length; _r++>>
+		<<for _tempRule.ID = 1, _r = 0; _r < _length; _r++>>
 			<<set _tempRule.ID = Math.max(_tempRule.ID, $defaultRules[_r].ID + 1)>>
 		<</for>>
-
 		<<set _tempRule.name = "Rule " + (_length+1)>>
-		<<set $defaultRules.push(_tempRule)>> /* add the new rule to the end of the list (lowest priority) */
 
+		<<set $defaultRules.push(_tempRule)>>
 		<<set $currentRule = $defaultRules[_length]>>
 		<<goto "Rules Assistant">>
 
@@ -2462,17 +2375,15 @@ Relationship rules: ''$currentRule.relationshipRules.''
 <</if>>
 
 <<if _length > 0>>
-	<span id="apply">
-		<span id="applied"></span>
-		<span id="applyresult"></span>
-	</span>
+	<span id="applyresult"></span>
+	<span id="applied"></span>
 	<<timed 50ms>>
 	<<RAChangeApply>>
 	<</timed>>
 
 	<br><br>
 
-	[[Export this rule|Export Rule]]
+	[[Export this rule|Export Rule]] |
 <</if>>
 
-| [[Import a rule|Import Rule]]
+[[Import a rule|Import Rule]]
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index 5b5fbdd9a86..e7fa1a1e4a9 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -5831,7 +5831,7 @@
 			<<else>>
 				She finds pulling them along a burden, but her devotion to you is far stronger than her discomfort.
 			<</if>>
-		<<if ($slaves[$i].boobs > 12000)>>
+		<<elseif ($slaves[$i].boobs > 12000)>>
 			Her giant breasts are so big they pin her to the floor, taking the weight off her young body.
 			<<if $slaves[$i].devotion <= 50>>
 				She finds pulling them along @@.mediumorchid;mildly annoying@@.
diff --git a/src/utility/raWidgets.tw b/src/utility/raWidgets.tw
index 5af148507b3..51d6f986e67 100644
--- a/src/utility/raWidgets.tw
+++ b/src/utility/raWidgets.tw
@@ -469,7 +469,6 @@
 <</for>>
 
 <<replace #excludeassignment>>
-<br>
 <<if _rest || _fucktoy || _servant || _confined || _whore || _public || _milked || _subordinate || _gloryhole || _classes>>
 	Include all assignments except:
 	<<link "None">>
@@ -1326,7 +1325,6 @@ Assignment on removal: ''$currentRule.removalAssignment''
 %/
 <<widget "RASpecialSlaves">>
 <<replace #specialslaves>>
-<br><br>
 <<if $currentRule.excludeSpecialSlaves>>
 	Excluding special slaves:
 	''True'' |
@@ -1365,7 +1363,7 @@ Assignment on removal: ''$currentRule.removalAssignment''
 %/
 <<widget "RAChangeCollar">>
 <<replace #collar>>
-Collar: ''$currentRule.collar.''
+	''$currentRule.collar.''
 <</replace>>
 <</widget>>
 
@@ -1374,7 +1372,7 @@ Collar: ''$currentRule.collar.''
 %/
 <<widget "RAChangeShoes">>
 <<replace #shoes>>
-Shoes: ''$currentRule.shoes.''
+	''$currentRule.shoes.''
 <</replace>>
 <</widget>>
 
@@ -1383,7 +1381,7 @@ Shoes: ''$currentRule.shoes.''
 %/
 <<widget "RAChangeBelly">>
 <<replace #baccessory>>
-Corsetage: ''$currentRule.bellyAccessory.''
+	''$currentRule.bellyAccessory.''
 <</replace>>
 <</widget>>
 
@@ -1394,15 +1392,15 @@ Corsetage: ''$currentRule.bellyAccessory.''
 <<widget "RAChangeVAccessory">>
 <<if $args[0] == 0>>
 	<<replace #vaccessory>>
-		Vaginal accessories for virgins: ''$currentRule.virginAccessory.''
+		''$currentRule.virginAccessory.''
 	<</replace>>
 <<elseif $args[0] == 1>>
 	<<replace #avaccessory>>
-		Vaginal accessories for anal virgins: ''$currentRule.aVirginAccessory.''
+		''$currentRule.aVirginAccessory.''
 	<</replace>>
 <<else>>
 	<<replace #voaccessory>>
-		Vaginal accessories for other slaves: ''$currentRule.vaginalAccessory.''
+		''$currentRule.vaginalAccessory.''
 	<</replace>>
 <</if>>
 <</widget>>
@@ -1414,11 +1412,11 @@ Corsetage: ''$currentRule.bellyAccessory.''
 <<widget "RAChangeDAccessory">>
 <<if $args[0] == 0>>
 	<<replace #avdaccessory>>
-		Dick accessories for anal virgins: ''$currentRule.aVirginDickAccessory.''
+		''$currentRule.aVirginDickAccessory.''
 	<</replace>>
 <<else>>
 	<<replace #daccessory>>
-		Dick accessories for other slaves: ''$currentRule.dickAccessory.''
+		''$currentRule.dickAccessory.''
 	<</replace>>
 <</if>>
 <</widget>>
@@ -1430,11 +1428,11 @@ Corsetage: ''$currentRule.bellyAccessory.''
 <<widget "RAChangeBAccessory">>
 <<if $args[0] == 0>>
 	<<replace #avbuaccessory>>
-		Buttplugs for anal virgins: ''$currentRule.aVirginButtplug.''
+		''$currentRule.aVirginButtplug.''
 	<</replace>>
 <<else>>
 	<<replace #buaccessory>>
-		Buttplugs for other slaves: ''$currentRule.buttplug.''
+		''$currentRule.buttplug.''
 	<</replace>>
 <</if>>
 <</widget>>
@@ -1458,41 +1456,11 @@ Corsetage: ''$currentRule.bellyAccessory.''
 <</replace>>
 <</widget>>
 
-/%
- Call as <<RAChangeGrowth>>
-%/
-<<widget "RAChangeGrowth">>
-<<replace #growth>>
-Growth hormones for healthy slaves:
-
-<<if $currentRule.growth == "girlish">>
-	''up to a girlish figure.''
-<<elseif $currentRule.growth == "stacked">>
-	''up to a stacked figure.''
-<<elseif $currentRule.growth == "functional">>
-	''as large as will allow a normal life.''
-<<elseif $currentRule.growth == "unlimited">>
-	''no limits.''
-<<elseif $currentRule.growth == "advSelect">>
-	''advanced selection for individual body parts.''
-<<elseif $currentRule.growth == "none">>
-	''none.''
-<<else>>
-	''no default setting.''
-<</if>>
-<</replace>>
-<<script>>
-	document.getElementById("bodySize").style.display = "none";
-<</script>>
-<</widget>>
-
 /%
  Call as <<RAChangeAphrodisiacs>>
 %/
 <<widget "RAChangeAphrodisiacs">>
 <<replace #aphrodisiacs>>
-Aphrodisiacs:
-
 <<if $currentRule.aphrodisiacs == "no default setting">>
 	''no default setting.''
 <<elseif $currentRule.aphrodisiacs > 0>>
@@ -1514,8 +1482,6 @@ Aphrodisiacs:
 %/
 <<widget "RAChangePreg">>
 <<replace #preg>>
-Contraceptives for fertile slaves: // Will override hormones and drugs if applicable.//
-
 <<if $currentRule.preg == 0>>
 	''fertile.''
 <<elseif $currentRule.preg == 1>>
@@ -1539,8 +1505,6 @@ Contraceptives for fertile slaves: // Will override hormones and drugs if applic
 %/
 <<widget "RAChangeXXHormones">>
 <<replace #xxhormones>>
-Hormones for female slaves:
-
 <<if $currentRule.XX == 0>>
 	''no hormones.''
 <<elseif $currentRule.XX == 1>>
@@ -1562,8 +1526,6 @@ Hormones for female slaves:
 %/
 <<widget "RAChangeXYHormones">>
 <<replace #xyhormones>>
-Hormones for shemales:
-
 <<if $currentRule.XY == 0>>
 	''no hormones.''
 <<elseif $currentRule.XY == 1>>
@@ -1585,8 +1547,6 @@ Hormones for shemales:
 %/
 <<widget "RAChangeGeldHormones">>
 <<replace #geldhormones>>
-Hormones for geldings:
-
 <<if $currentRule.gelding == 0>>
 	''no hormones.''
 <<elseif $currentRule.gelding == 1>>
@@ -1620,8 +1580,6 @@ Other drugs: // Will be overriden by hormones and other drugs where applicable./
 %/
 <<widget "RAChangeDiet">>
 <<replace #diet>>
-Slave diets:
-
 <<if $currentRule.diet == 30>>
 	''designed to keep slaves plush.''
 <<elseif $currentRule.diet == 0>>
@@ -1642,6 +1600,7 @@ Slave diets:
 	''no default setting.''
 <</if>>
 <</replace>>
+
 <<replace #dietsupport>>
 <<if $currentRule.diet !== "no default setting">>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
@@ -1663,9 +1622,13 @@ Diet support for growth drugs:
 <</link>>
 <</if>>
 <</replace>>
-<<replace #dietBase>>
-Diet Base:
+<</widget>>
 
+/%
+ % Call as <<RAChangeDietBase>>
+ %/
+<<widget "RAChangeDietBase">>
+<<replace #dietBase>>
 <<if $currentRule.dietCum == 2>>
 	''Cum-Based.''
 <<elseif (($currentRule.dietCum == 1) && ($currentRule.dietMilk == 0))>>
@@ -1689,8 +1652,6 @@ Diet Base:
 %/
 <<widget "RAChangeMuscles">>
 <<replace #muscles>>
-Muscles:
-
 <<if $currentRule.muscles > 95>>
 	''massive.''
 <<elseif $currentRule.muscles > 30>>
@@ -1710,8 +1671,6 @@ Muscles:
 %/
 <<widget "RAChangeBraces">>
 <<replace #braces>>
-Braces:
-
 <<if $currentRule.teeth == "straighten">>
 	''straighten'' teeth, then remove.
 <<elseif $currentRule.teeth == "universal">>
@@ -1729,19 +1688,19 @@ Braces:
 %/
 <<widget "RAChangeAssistantImplants">>
 <<replace #assistantimplants>>
-Assistant-applied implants:
-
 <<if $currentRule.autoSurgery == 1>>
 	''ACTIVE, STAND CLEAR.''
 	<<link "Off">>
 		<<set $currentRule.autoSurgery = 0>>
 		<<RAChangeAssistantImplants>>
+		<<RARuleModified>>
 	<</link>>
 <<else>>
 	''off.''
 	<<link "Activate">>
 		<<set $currentRule.autoSurgery = 1>>
 		<<RAChangeAssistantImplants>>
+		<<RARuleModified>>
 	<</link>>
 <</if>>
 <</replace>>
@@ -1752,7 +1711,7 @@ Assistant-applied implants:
 %/
 <<widget "RAChangeLiving">>
 <<replace #living>>
-Living standard: ''$currentRule.livingRules.''
+	''$currentRule.livingRules.''
 <</replace>>
 <</widget>>
 
@@ -1761,7 +1720,7 @@ Living standard: ''$currentRule.livingRules.''
 %/
 <<widget "RAChangePunish">>
 <<replace #punish>>
-Typical punishment: ''$currentRule.standardPunishment.''
+	''$currentRule.standardPunishment.''
 <</replace>>
 <</widget>>
 
@@ -1770,7 +1729,7 @@ Typical punishment: ''$currentRule.standardPunishment.''
 %/
 <<widget "RAChangeReward">>
 <<replace #reward>>
-Typical reward: ''$currentRule.standardReward.''
+	''$currentRule.standardReward.''
 <</replace>>
 <</widget>>
 
@@ -1779,7 +1738,7 @@ Typical reward: ''$currentRule.standardReward.''
 %/
 <<widget "RAChangeMast">>
 <<replace #mast>>
-Masturbation rules: ''$currentRule.releaseRules.''
+	''$currentRule.releaseRules.''
 <</replace>>
 <</widget>>
 
@@ -1871,7 +1830,7 @@ Masturbation rules: ''$currentRule.releaseRules.''
 %/
 <<widget "RAChangeSpeech">>
 <<replace #speech>>
-Speech rules: ''$currentRule.speechRules.''
+	''$currentRule.speechRules.''
 <</replace>>
 <</widget>>
 
@@ -1880,7 +1839,7 @@ Speech rules: ''$currentRule.speechRules.''
 %/
 <<widget "RAChangeRelationship">>
 <<replace #relation>>
-Relationship rules: ''$currentRule.relationshipRules.''
+	''$currentRule.relationshipRules.''
 <</replace>>
 <</widget>>
 
@@ -1890,43 +1849,39 @@ Relationship rules: ''$currentRule.relationshipRules.''
 <<widget "RAChangeFameSpending">>
 <<replace #pornfame>>
 <<if $currentRule.pornFameSpending == -1>>
-  Release of feeds showing excellent slaves' sex lives: ''off.''
-<<link "Enable">>
-	<<set $currentRule.pornFameSpending = 0>>
-	<<RAChangeFameSpending>>
-<</link>>
+	Release of feeds showing excellent slaves' sex lives: ''off.''
 <<else>>
-  Weekly porn publicity subsidy for excellent slaves: ''¤$currentRule.pornFameSpending.''
+	Weekly porn publicity subsidy: ''¤$currentRule.pornFameSpending.''
 <</if>>
 <</replace>>
 <</widget>>
 
 /%
- % Call as <<RASaveRule ruleID>>
+ % Call as <<RASaveRule>>
  %/
 <<widget "RASaveRule">>
 <<replace #saveresult>>
-    <br><br>
-    <<for _t = 0; _t < $defaultRules.length; _t++>>
-        <<if ($args[0] == $defaultRules[_t].ID)>>
-            <<if (def _customCondition)>>
-                <<set _parsedCondition = parseCondition(_customCondition)>>
-                <<if (_parsedCondition.error)>>
-                    //There seems to be something wrong with the condition that you have given me sir,
-                    <br> <<print printError(_customCondition, _parsedCondition.error)>>
-                    <br> _parsedCondition.error.message//
-                    <br>
-                    <<break>>
-                <<else>>
-                    <<set $currentRule.condition = optimizeExpr(_parsedCondition.expr)>>
-                <</if>>
-            <</if>>
+<<for _t = 0; _t < $defaultRules.length; _t++>>
+	<<if ($currentRule.ID != $defaultRules[_t].ID)>>
+		<<continue>>
+	<</if>>
 
-            <<set $defaultRules[_t] = $currentRule>>
-            //Rule $r saved//
-            <<break>>
-        <</if>>
-    <</for>>
+	<<if (def _customCondition)>>
+		<<set _parsedCondition = parseCondition(_customCondition)>>
+		<<if (_parsedCondition.error)>>
+			//There seems to be something wrong with the condition that you have given me sir,
+			<br> <<print printError(_customCondition, _parsedCondition.error)>>
+			<br> _parsedCondition.error.message//
+			<br>
+			<<break>>
+		<</if>>
+		<<set $currentRule.condition = optimizeExpr(_parsedCondition.expr)>>
+	<</if>>
+
+	<<set $defaultRules[_t] = $currentRule>>
+	//Rule $r saved//
+	<<break>>
+<</for>>
 <</replace>>
 <</widget>>
 
@@ -1936,10 +1891,9 @@ Relationship rules: ''$currentRule.relationshipRules.''
  %/
 <<widget "RAChangeSave">>
 <<replace #saveresult>>
-    <br><br>
-    <<link _text>>
-        <<RASaveRule $currentRule.ID>>
-    <</link>>
+<<link "Save Rule $r">>
+	<<RASaveRule>>
+<</link>>
 <</replace>>
 <</widget>>
 
@@ -1947,28 +1901,27 @@ Relationship rules: ''$currentRule.relationshipRules.''
  % Call as <<RAChangeApply>>
  %/
 <<widget "RAChangeApply">>
-<<replace "#apply">>
-    <span id="applyresult">
-    <<link "Apply rules">>
-        <<RASaveRule $currentRule.ID>>
-        <<replace "#applied">>
-            <<for _rai = 0; _rai < $slaves.length; _rai++>>
-                <<if (!$slaves[_rai].useRulesAssistant)>> /* skip RA-exempt slaves */
-                    <<continue>>
-                <</if>>
-
-				<<ClearSummaryCache $slaves[_rai]>>
-                <<CheckAutoRulesActivate $slaves[_rai]>> /* does not use or modify $currentRule */
-                <<DefaultRules $slaves[_rai]>>           /* does not use or modify $currentRule */
-            <</for>>
-        <</replace>>
-
-        <<replace "#applyresult">>
-            //Rules applied.//<br>
-        <</replace>>
-    <</link>>
-    </span>
-    <span id="applied"></span>
+<<replace #applied>>
+	/% empty %/
+<</replace>>
+
+<<replace #applyresult>>
+<<link "Apply rules">>
+	<<RASaveRule>>
+	<<replace "#applied">>
+		<<for _rai = 0; _rai < $slaves.length; _rai++>>
+			<<if ($slaves[_rai].useRulesAssistant)>>
+				<<set $slaves[_rai].currentSummary = 0>>
+				<<CheckAutoRulesActivate $slaves[_rai]>> /* does not use or modify $currentRule */
+				<<DefaultRules $slaves[_rai]>>           /* does not use or modify $currentRule */
+			<</if>>
+		<</for>>
+	<</replace>>
+
+	<<replace "#applyresult">>
+		//Rules applied.//<br>
+	<</replace>>
+<</link>>
 <</replace>>
 <</widget>>
 
@@ -2220,17 +2173,17 @@ Underarm hair style: ''$currentRule.underArmHStyle.''
 <<widget "RAChangeBranding">>
 <<replace #branding>>
 <<if $currentRule.autoBrand == 1>>
-  ''on.''
-  <<link "Deactivate">>
-<<set $currentRule.autoBrand = 0>>
-<<RAChangeBranding>>
-<</link>>
+	''on.''
+	<<link "Deactivate">>
+		<<set $currentRule.autoBrand = 0>>
+		<<RAChangeBranding>>
+	<</link>>
 <<else>>
-  ''off.''
-  <<link "Activate">>
-<<set $currentRule.autoBrand = 1>>
-<<RAChangeBranding>>
-<</link>>
+	''off.''
+	<<link "Activate">>
+		<<set $currentRule.autoBrand = 1>>
+		<<RAChangeBranding>>
+	<</link>>
 <</if>>
 <</replace>>
 <</widget>>
@@ -2739,110 +2692,88 @@ Your brand design is ''$brandDesign.''
  %/
 <<widget "RAFacilityRemove">>
 <<if $args[1].facilityRemove>>
-    <<switch $args[1].setAssignment>>
-    <<case "be confined in the arcade">>
-        <<if $args[0].assignment == "be confined in the arcade">>
-            <br>$args[0].slaveName has been removed from $arcadeName and has been assigned to $args[1].removalAssignment.
-            <<assignJob $args[0] $args[1].removalAssignment>>
-        <</if>>
+	<<switch $args[1].setAssignment>>
+	<<case "be confined in the arcade">>
+		<<if $args[0].assignment == "be confined in the arcade">>
+			<br>$args[0].slaveName has been removed from $arcadeName and has been assigned to $args[1].removalAssignment.
+			<<assignJob $args[0] $args[1].removalAssignment>>
+		<</if>>
 
-    <<case "work in the brothel">>
-        <<if $args[0].assignment == "work in the brothel">>
-            <<if ($Madam == 0) || ($Madam.ID != $args[0].ID)>>
-                <br>$args[0].slaveName has been removed from $brothelName and has been assigned to $args[1].removalAssignment.
-                <<assignJob $args[0] $args[1].removalAssignment>>
-            <</if>>
-        <</if>>
+	<<case "work in the brothel">>
+		<<if $args[0].assignment == "work in the brothel">>
+			<br>$args[0].slaveName has been removed from $brothelName and has been assigned to $args[1].removalAssignment.
+			<<assignJob $args[0] $args[1].removalAssignment>>
+		<</if>>
 
-    <<case "serve in the club">>
-        <<if $args[0].assignment == "serve in the club">>
-            <<if ($DJ == 0) || ($DJ.ID != $args[0].ID)>>
-                <br>$args[0].slaveName has been removed from $clubName and has been assigned to $args[1].removalAssignment.
-                <<assignJob $args[0] $args[1].removalAssignment>>
-            <</if>>
-        <</if>>
+	<<case "serve in the club">>
+		<<if $args[0].assignment == "serve in the club">>
+			<br>$args[0].slaveName has been removed from $clubName and has been assigned to $args[1].removalAssignment.
+			<<assignJob $args[0] $args[1].removalAssignment>>
+		<</if>>
 
-    <<case "work in the dairy">>
-        <<if $args[0].assignment == "work in the dairy">>
-            <<if ($Milkmaid == 0) || ($Milkmaid.ID != $args[0].ID)>>
-                <br>$args[0].slaveName has been removed from $dairyName and has been assigned to $args[1].removalAssignment.
-                <<assignJob $args[0] $args[1].removalAssignment>>
-            <</if>>
-        <</if>>
+	<<case "work in the dairy">>
+		<<if $args[0].assignment == "work in the dairy">>
+			<br>$args[0].slaveName has been removed from $dairyName and has been assigned to $args[1].removalAssignment.
+			<<assignJob $args[0] $args[1].removalAssignment>>
+		<</if>>
 
-    <<case "rest in the spa">>
-        <<if $args[0].assignment == "rest in the spa">>
-            <<if ($Attendant == 0) || ($Attendant.ID != $args[0].ID)>>
-                <br>$args[0].slaveName has been removed from $spaName and has been assigned to $args[1].removalAssignment.
-                <<assignJob $args[0] $args[1].removalAssignment>>
-            <</if>>
-        <</if>>
+	<<case "rest in the spa">>
+		<<if $args[0].assignment == "rest in the spa">>
+			<br>$args[0].slaveName has been removed from $spaName and has been assigned to $args[1].removalAssignment.
+			<<assignJob $args[0] $args[1].removalAssignment>>
+		<</if>>
 
-    <<case "get treatment in the clinic">>
-        <<if $args[0].assignment == "get treatment in the clinic">>
-            <<if ($Nurse == 0) || ($Nurse.ID != $args[0].ID)>>
-                <br>$args[0].slaveName has been removed from $clinicName and has been assigned to $args[1].removalAssignment.
-                <<assignJob $args[0] $args[1].removalAssignment>>
-            <</if>>
-        <</if>>
+	<<case "get treatment in the clinic">>
+		<<if $args[0].assignment == "get treatment in the clinic">>
+			<br>$args[0].slaveName has been removed from $clinicName and has been assigned to $args[1].removalAssignment.
+			<<assignJob $args[0] $args[1].removalAssignment>>
+		<</if>>
 
-    <<case "serve in the master suite">>
-        <<if $args[0].assignment == "serve in the master suite">>
-            <<if ($Concubine == 0) || ($Concubine.ID != $args[0].ID)>>
-                <br>$args[0].slaveName has been removed from $masterSuiteName and has been assigned to $args[1].removalAssignment.
-                <<assignJob $args[0] $args[1].removalAssignment>>
-            <</if>>
-        <</if>>
+	<<case "serve in the master suite">>
+		<<if $args[0].assignment == "serve in the master suite">>
+			<br>$args[0].slaveName has been removed from $masterSuiteName and has been assigned to $args[1].removalAssignment.
+			<<assignJob $args[0] $args[1].removalAssignment>>
+		<</if>>
 
-    <<case "live with your Head Girl">>
-        <<if $args[0].assignment == "live with your Head Girl">>
-            <<if ($HeadGirl == 0) || ($HeadGirl.ID != $args[0].ID)>>
-                <br>$args[0].slaveName has been removed from $HGSuiteName and has been assigned to $args[1].removalAssignment.
-                <<assignJob $args[0] $args[1].removalAssignment>>
-            <</if>>
-        <</if>>
+	<<case "live with your Head Girl">>
+		<<if $args[0].assignment == "live with your Head Girl">>
+			<br>$args[0].slaveName has been removed from $HGSuiteName and has been assigned to $args[1].removalAssignment.
+			<<assignJob $args[0] $args[1].removalAssignment>>
+		<</if>>
 
-    <<case "work as a servant">>
-        <<if $args[0].assignment == "work as a servant">>
-            <<if ($Stewardess == 0) || ($Stewardess.ID != $args[0].ID)>>
-                <br>$args[0].slaveName has been removed from $servantsQuartersName and has been assigned to $args[1].removalAssignment.
-                <<assignJob $args[0] $args[1].removalAssignment>>
-            <</if>>
-        <</if>>
+	<<case "work as a servant">>
+		<<if $args[0].assignment == "work as a servant">>
+			<br>$args[0].slaveName has been removed from $servantsQuartersName and has been assigned to $args[1].removalAssignment.
+			<<assignJob $args[0] $args[1].removalAssignment>>
+		<</if>>
 
-    <<case "learn in the schoolroom">>
-        <<if $args[0].assignment == "learn in the schoolroom">>
-            <<if ($Schoolteacher == 0) || ($Schoolteacher.ID != $args[0].ID)>>
-                <br>$args[0].slaveName has been removed from $schoolroomName and has been assigned to $args[1].removalAssignment.
-                <<assignJob $args[0] $args[1].removalAssignment>>
-            <</if>>
-        <</if>>
+	<<case "learn in the schoolroom">>
+		<<if $args[0].assignment == "learn in the schoolroom">>
+			<br>$args[0].slaveName has been removed from $schoolroomName and has been assigned to $args[1].removalAssignment.
+			<<assignJob $args[0] $args[1].removalAssignment>>
+		<</if>>
 
-    <<case "be confined in the cellblock">>
-        <<if $args[0].assignment == "be confined in the cellblock">>
-            <<if ($Wardeness == 0) || ($Wardeness.ID != $args[0].ID)>>
-                <br>$args[0].slaveName has been removed from $cellblockName and has been assigned to $args[1].removalAssignment.
-                <<assignJob $args[0] $args[1].removalAssignment>>
-            <</if>>
-        <</if>>
-    <</switch>>
+	<<case "be confined in the cellblock">>
+		<<if $args[0].assignment == "be confined in the cellblock">>
+			<br>$args[0].slaveName has been removed from $cellblockName and has been assigned to $args[1].removalAssignment.
+			<<assignJob $args[0] $args[1].removalAssignment>>
+		<</if>>
+	<</switch>>
 <</if>>
 <</widget>>
 
 /%
- Call as <<RARemoveRule SlaveObject>>
-%/
+ % Call as <<RARemoveRule SlaveObject RuleObject>>
+ %/
 <<widget "RARemoveRule">>
-	<<for _s = 0; _s < $args[0].currentRules.length; _s++>>
-		<<if _currentRule.ID == $args[0].currentRules[_s]>>
-			<<set _dump = $args[0].currentRules.deleteAt(_s)>>
-			<br>//@@.tan;Rule _rule (_currentRule.name) no longer applies to $args[0].slaveName, who is assigned to $args[0].assignment.@@//
-			<<if $args[0].assignmentVisible == 0>>
-				<<RAFacilityRemove $args[0] _currentRule>>
-			<</if>>
-			<<break>>
-		<</if>>
-	<</for>>
+<<for _s = 0; _s < $args[0].currentRules.length; _s++>>
+	<<if $args[1].ID == $args[0].currentRules[_s]>>
+		<<set $args[0].currentRules.deleteAt(_s)>>
+		<br>//@@.tan;Rule _rule ($args[1].name) no longer applies to $args[0].slaveName, who is assigned to $args[0].assignment.@@//
+		<<RAFacilityRemove $args[0] $args[1]>>
+		<<break>>
+	<</if>>
+<</for>>
 <</widget>>
 
 /%
@@ -3413,7 +3344,14 @@ Your brand design is ''$brandDesign.''
 			<<set _priorities = _priorities.sort(function(a, b){if(a.weight > b.weight) return -1; if(a.weight < b.weight) return 1; return 0;})>>
 			<<if $args[0].drugs != _priorities[0].drug>>
 				<<set $args[0].drugs = _priorities[0].drug>>
-				<br>$args[0].slaveName has been put on _priorities[0].drug, since that part of her body is <<print (Math.trunc(_priorities[0].weight*100) % 100)>>% 
+				<br>$args[0].slaveName has been put on
+				<<if _combinedRule.growth.intensity && $args[0].drugs != "lip injections" && $args[0].health > 0>>
+					<<set $args[0].drugs = "intensive " + $args[0].drugs>>
+					$args[0].drugs, since she's healthy enough to take them, and
+				<<else>>
+					$args[0].drugs, since
+				<</if>>
+				that part of her body is <<print Math.trunc(_priorities[0].weight*100)>>%
 				<<if _priorities[0].weight < 1>>below
 				<<else>>above
 				<</if>>
@@ -3423,7 +3361,14 @@ Your brand design is ''$brandDesign.''
 		<<elseif _priorities.length > 0>>
 			<<if $args[0].drugs != _priorities[0].drug>>
 				<<set $args[0].drugs = _priorities[0].drug>>
-				<br>$args[0].slaveName has been put on _priorities[0].drug, since that is the only part of her body that does not meet the targeted size.
+				<br>$args[0].slaveName has been put on
+				<<if _combinedRule.growth.intensity && $args[0].drugs != "lip injections" && $args[0].health > 0>>
+					<<set $args[0].drugs = "intensive " + $args[0].drugs>>
+					$args[0].drugs, since she's healthy enough to take them, and
+				<<else>>
+					$args[0].drugs, since
+				<</if>>
+				that is the only part of her body that does not meet the targeted size.
 			<</if>>
 			<<break>>
 		<<elseif _tempAssetGrowthDrugs.includes($args[0].drugs)>>
@@ -4545,7 +4490,7 @@ is now _combinedRule.hLength cm long.
 				<br>//@@.tan;Rule _rule (_currentRule.name) now applies to $args[0].slaveName, who is assigned to $args[0].assignment.@@//
 			<</if>>
 		<<elseif ruleApplied($args[0], _currentRule.ID)>> /* rule does not apply now, but did before */
-			<<RARemoveRule $args[0]>> /* RARemoveRule prints message and includes Rules Facilities Remove check, so we are done with this rule */
+			<<RARemoveRule $args[0] _currentRule>>    /* prints message and calls RAFacilityRemove */
 		<</if>>
 	<</for>>
 
-- 
GitLab