diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index 22cb60124b60c2c2ee67bac0ba07b8ff2a06d61e..c407a8278f611977e9254f3c29f988205c5c8199 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -8098,7 +8098,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<else>>
 		sodomy,
 	<</if>>
-	so she is soon moaning and grunting into her cock as you fuck her. She finishes <<if $activeSlave.balls == 3>>her enormous ejaculation <</if>>into her own mouth and then <<if $PC.dick == 0>>finds herself giving you oral directly, since you pulled your strap-on off<<else>>receives your load into her now-brimming throat<<if $PC.vagina == 1>>. She barely has time to swallow before you press your pussy against her mouth<</if>><</if>>. @@.hotpink;Her devotion to you has increased.@@
+	so she is soon moaning and grunting into her cock as you fuck her. She finishes <<if $activeSlave.balls >= 3>>her enormous ejaculation <</if>>into her own mouth and then <<if $PC.dick == 0>>finds herself giving you oral directly, since you pulled your strap-on off<<else>>receives your load into her now-brimming throat<<if $PC.vagina == 1>>. She barely has time to swallow before you press your pussy against her mouth<</if>><</if>>. @@.hotpink;Her devotion to you has increased.@@
 	<<set $activeSlave.devotion += 4>>
 	<<if canDoVaginal($activeSlave)>>
 		<<VaginalVCheck>>
diff --git a/src/uncategorized/saRelationships.tw b/src/uncategorized/saRelationships.tw
index 1618eb72b303b535408d027bdcfbb2198b6df823..0f617968415124b9081c6978f0acfcd4b238c7db 100644
--- a/src/uncategorized/saRelationships.tw
+++ b/src/uncategorized/saRelationships.tw
@@ -930,51 +930,51 @@
 						<<set _SlaveI.relationship = -2>>
 					<</if>>
 					<<set _SlaveJ.relationship = 0, _SlaveJ.relationshipTarget = 0, _SlaveI.relationshipTarget = 0>>
-				<<elseif mutualChildren(_SlaveI, _SlaveJ, $slaves) > 0 && (random(1, 100) < (50+(10*mutualChildren(_SlaveI, _SlaveJ, $slaves))+$seed))>>
+				<<elseif mutualChildren(_SlaveI, _SlaveJ, $slaves) > 0 && (random(1, 100) < (50+(10*mutualChildren(_SlaveI, _SlaveJ, $slaves))+_seed))>>
 					Having already had kids together, their relationship turns sexual once again and they become @@.lightgreen;friends with benefits.@@
 					<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
-				<<elseif $familyTesting == 1 && (_SlaveI.energy > 95) && (_SlaveI.mother == _SlaveJ.ID || _SlaveI.father == _SlaveJ.ID || _SlaveJ.mother == _SlaveI.ID || _SlaveJ.father == _SlaveI.ID || areSisters(_SlaveI, _SlaveJ) > 0) && (random(1,100) > (90-$seed))>>
+				<<elseif $familyTesting == 1 && (_SlaveI.energy > 95) && (_SlaveI.mother == _SlaveJ.ID || _SlaveI.father == _SlaveJ.ID || _SlaveJ.mother == _SlaveI.ID || _SlaveJ.father == _SlaveI.ID || areSisters(_SlaveI, _SlaveJ) > 0) && (random(1,100) > (90-_seed))>>
 					Driven by nymphomania to attempt to have sex with everyone, _SlaveJ.slaveName successfully seduces _SlaveJ.slaveName and they become @@.lightgreen;friends with benefits.@@
 					<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
-				<<elseif (_SlaveI.energy > 95) && (_SlaveI.relation != 0) && (_SlaveI.relationTarget == _SlaveI.relationshipTarget) && (random(1, 100) > (90 - $seed))>>
+				<<elseif (_SlaveI.energy > 95) && (_SlaveI.relation != 0) && (_SlaveI.relationTarget == _SlaveI.relationshipTarget) && (random(1, 100) > (90 - _seed))>>
 					Driven by nymphomania to attempt to have sex with everyone, _SlaveI.slaveName successfully seduces _SlaveJ.slaveName and they become @@.lightgreen;friends with benefits.@@
 					<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
-				<<elseif $familyTesting == 1 && (_SlaveI.sexualQuirk == "perverted") && (_SlaveI.mother == _SlaveJ.ID || _SlaveI.father == _SlaveJ.ID || _SlaveJ.mother == _SlaveI.ID || _SlaveJ.father == _SlaveI.ID || areSisters(_SlaveI, _SlaveJ) > 0) && (random(1,100) > (80-$seed))>>
+				<<elseif $familyTesting == 1 && (_SlaveI.sexualQuirk == "perverted") && (_SlaveI.mother == _SlaveJ.ID || _SlaveI.father == _SlaveJ.ID || _SlaveJ.mother == _SlaveI.ID || _SlaveJ.father == _SlaveI.ID || areSisters(_SlaveI, _SlaveJ) > 0) && (random(1,100) > (80-_seed))>>
 					Revelling in the taboo nature of her attraction to _SlaveJ.slaveName, _SlaveI.slaveName successfully seduces her and they become @@.lightgreen;friends with benefits.@@
 					<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
-				<<elseif (_SlaveI.sexualQuirk == "perverted") && (_SlaveI.relation != 0) && (_SlaveI.relationTarget == _SlaveI.relationshipTarget) && (random(1, 100) > (80 - $seed))>>
+				<<elseif (_SlaveI.sexualQuirk == "perverted") && (_SlaveI.relation != 0) && (_SlaveI.relationTarget == _SlaveI.relationshipTarget) && (random(1, 100) > (80 - _seed))>>
 					Reveling in the taboo nature of her attraction to _SlaveJ.slaveName, _SlaveI.slaveName successfully seduces her and they become @@.lightgreen;friends with benefits.@@
 					<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
-				<<elseif $familyTesting == 1 && (_SlaveI.behavioralQuirk == "sinful") && (_SlaveI.mother == _SlaveJ.ID || _SlaveI.father == _SlaveJ.ID || _SlaveJ.mother == _SlaveI.ID || _SlaveJ.father == _SlaveI.ID || areSisters(_SlaveI, _SlaveJ) > 0) && (random(1,100) > (80-$seed))>>
+				<<elseif $familyTesting == 1 && (_SlaveI.behavioralQuirk == "sinful") && (_SlaveI.mother == _SlaveJ.ID || _SlaveI.father == _SlaveJ.ID || _SlaveJ.mother == _SlaveI.ID || _SlaveJ.father == _SlaveI.ID || areSisters(_SlaveI, _SlaveJ) > 0) && (random(1,100) > (80-_seed))>>
 					Aroused by the chance to commit the sin of incest, _SlaveI.slaveName successfully seduces _SlaveJ.slaveName and they become @@.lightgreen;friends with benefits.@@
 					<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
-				<<elseif (_SlaveI.behavioralQuirk == "sinful") && (_SlaveI.relation != 0) && (_SlaveI.relationTarget == _SlaveI.relationshipTarget) && (random(1, 100) > (80 - $seed))>>
+				<<elseif (_SlaveI.behavioralQuirk == "sinful") && (_SlaveI.relation != 0) && (_SlaveI.relationTarget == _SlaveI.relationshipTarget) && (random(1, 100) > (80 - _seed))>>
 					Aroused by the chance to commit the sin of incest, _SlaveI.slaveName successfully seduces _SlaveJ.slaveName and they become @@.lightgreen;friends with benefits.@@
 					<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
-				<<elseif (_SlaveI.energy > 95) && (random(1, 100) > (80 - $seed))>>
+				<<elseif (_SlaveI.energy > 95) && (random(1, 100) > (80 - _seed))>>
 					_SlaveI.slaveName successfully seduces _SlaveJ.slaveName and they become @@.lightgreen;friends with benefits.@@
 					<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
-				<<elseif random(1, 100) > (100 - $seed) - (0.2 * _SlaveI.attrXX)>>
+				<<elseif random(1, 100) > (100 - _seed) - (0.2 * _SlaveI.attrXX)>>
 					<<if (_SlaveJ.vagina > -1) || (_SlaveJ.faceShape != "masculine")>>
 						_SlaveI.slaveName successfully seduces _SlaveJ.slaveName and they become @@.lightgreen;friends with benefits.@@
 						<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
 					<</if>>
-				<<elseif random(1, 100) > (100 - $seed) - (0.2 * _SlaveI.attrXY)>>
+				<<elseif random(1, 100) > (100 - _seed) - (0.2 * _SlaveI.attrXY)>>
 					<<if (_SlaveJ.balls > 0) || (_SlaveJ.faceShape == "masculine")>>
 						_SlaveI.slaveName successfully seduces _SlaveJ.slaveName and they become @@.lightgreen;friends with benefits.@@
 						<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
 					<</if>>
 				<<elseif $familyTesting == 1 && (_SlaveI.mother == _SlaveJ.ID || _SlaveI.father == _SlaveJ.ID || _SlaveJ.mother == _SlaveI.ID || _SlaveJ.father == _SlaveI.ID || areSisters(_SlaveI, _SlaveJ) > 0)>>
-					<<if random(1,100) > (95-$seed)>>
+					<<if random(1,100) > (95-_seed)>>
 						Eventually, they happen to be together and horny, and find themselves fucking without thinking. They have become incestuous @@.lightgreen;friends with benefits.@@
 						<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
 					<</if>>
 				<<elseif (_SlaveI.relation != 0) && (_SlaveI.relationTarget == _SlaveI.relationshipTarget)>>
-					<<if random(1, 100) > (95 - $seed)>>
+					<<if random(1, 100) > (95 - _seed)>>
 						Eventually, they happen to be together and horny, and find themselves fucking without thinking. They have become incestuous @@.lightgreen;friends with benefits.@@
 						<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
 					<</if>>
-				<<elseif (random(1, 100) > (95 - $seed))>>
+				<<elseif (random(1, 100) > (95 - _seed))>>
 					<<if (_SlaveJ.vagina != -1) && (_SlaveI.behavioralFlaw == "hates women") && (random(1, 2) == 1)>>
 						Despite _SlaveI.slaveName's dislike of pussy,
 					<<elseif ((_SlaveJ.balls > 0) || (_SlaveJ.faceShape == "masculine")) && (_SlaveI.behavioralFlaw == "hates men") && (random(1, 2) == 1)>>
@@ -991,25 +991,25 @@
 					Her romantic bent drives her to do her best to advance her relationship to an emotional level.
 					<<set _seed = 10>>
 				<</if>>
-				<<if $familyTesting == 1 && _SlaveI.energy > 95 && (_SlaveI.mother == _SlaveJ.ID || _SlaveI.father == _SlaveJ.ID || _SlaveJ.mother == _SlaveI.ID || _SlaveJ.father == _SlaveI.ID || areSisters(_SlaveI, _SlaveJ) > 0) && (random(1,100) > (90-$seed))>>
+				<<if $familyTesting == 1 && _SlaveI.energy > 95 && (_SlaveI.mother == _SlaveJ.ID || _SlaveI.father == _SlaveJ.ID || _SlaveJ.mother == _SlaveI.ID || _SlaveJ.father == _SlaveI.ID || areSisters(_SlaveI, _SlaveJ) > 0) && (random(1,100) > (90-_seed))>>
 					She's such a desperate nympho that constant incest is nothing to her. She develops real feelings for _SlaveJ.slaveName as a romantic partner. Their relationship becomes @@.lightgreen;romantically emotional@@ as well as physical and familial.
 					<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
-				<<elseif (_SlaveI.energy > 95) && (_SlaveI.relation != 0) && (_SlaveI.relationTarget == _SlaveI.relationshipTarget) && (random(1, 100) > (90 - $seed))>>
+				<<elseif (_SlaveI.energy > 95) && (_SlaveI.relation != 0) && (_SlaveI.relationTarget == _SlaveI.relationshipTarget) && (random(1, 100) > (90 - _seed))>>
 					She's such a desperate nympho that constant incest is nothing to her. She develops real feelings for _SlaveJ.slaveName as a romantic partner. Their relationship becomes @@.lightgreen;romantically emotional@@ as well as physical and familial.
 					<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
-				<<elseif $familyTesting == 1 && (_SlaveI.sexualQuirk == "perverted") && (_SlaveI.mother == _SlaveJ.ID || _SlaveI.father == _SlaveJ.ID || _SlaveJ.mother == _SlaveI.ID || _SlaveJ.father == _SlaveI.ID || areSisters(_SlaveI, _SlaveJ) > 0) && (random(1,100) > (80-$seed))>>
+				<<elseif $familyTesting == 1 && (_SlaveI.sexualQuirk == "perverted") && (_SlaveI.mother == _SlaveJ.ID || _SlaveI.father == _SlaveJ.ID || _SlaveJ.mother == _SlaveI.ID || _SlaveJ.father == _SlaveI.ID || areSisters(_SlaveI, _SlaveJ) > 0) && (random(1,100) > (80-_seed))>>
 					Revelling in the taboo nature of her sexual relationship with _SlaveJ.slaveName, she not only enjoys _SlaveJ.slaveName's body, but looks after her pleasure, too. Their relationship becomes @@.lightgreen;romantically emotional@@ as well as physical and familial.
 					<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
-				<<elseif (_SlaveI.sexualQuirk == "perverted") && (_SlaveI.relation != 0) && (_SlaveI.relationTarget == _SlaveI.relationshipTarget) && (random(1, 100) > (80 - $seed))>>
+				<<elseif (_SlaveI.sexualQuirk == "perverted") && (_SlaveI.relation != 0) && (_SlaveI.relationTarget == _SlaveI.relationshipTarget) && (random(1, 100) > (80 - _seed))>>
 					Reveling in the taboo nature of her sexual relationship with _SlaveJ.slaveName, she not only enjoys _SlaveJ.slaveName's body, but looks after her pleasure, too. Their relationship becomes @@.lightgreen;romantically emotional@@ as well as physical and familial.
 					<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
-				<<elseif $familyTesting == 1 && (_SlaveI.behavioralQuirk == "sinful") && (_SlaveI.mother == _SlaveJ.ID || _SlaveI.father == _SlaveJ.ID || _SlaveJ.mother == _SlaveI.ID || _SlaveJ.father == _SlaveI.ID || areSisters(_SlaveI, _SlaveJ) > 0) && (random(1,100) > (80-$seed))>>
+				<<elseif $familyTesting == 1 && (_SlaveI.behavioralQuirk == "sinful") && (_SlaveI.mother == _SlaveJ.ID || _SlaveI.father == _SlaveJ.ID || _SlaveJ.mother == _SlaveI.ID || _SlaveJ.father == _SlaveI.ID || areSisters(_SlaveI, _SlaveJ) > 0) && (random(1,100) > (80-_seed))>>
 					She gets deep, perverse satisfaction by constant commission of the sin of incest, which is extreme enough to appease even her appetite for transgression. Her incestuous relationship becomes @@.lightgreen;romantically emotional@@ as well as physical and familial.
 					<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
-				<<elseif (_SlaveI.behavioralQuirk == "sinful") && (_SlaveI.relation != 0) && (_SlaveI.relationTarget == _SlaveI.relationshipTarget) && (random(1, 100) > (80 - $seed))>>
+				<<elseif (_SlaveI.behavioralQuirk == "sinful") && (_SlaveI.relation != 0) && (_SlaveI.relationTarget == _SlaveI.relationshipTarget) && (random(1, 100) > (80 - _seed))>>
 					She gets deep, perverse satisfaction by constant commission of the sin of incest, which is extreme enough to appease even her appetite for transgression. Her incestuous relationship becomes @@.lightgreen;romantically emotional@@ as well as physical and familial.
 					<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
-				<<elseif mutualChildren(_SlaveI, _SlaveJ, $slaves) > 0 && (random(1, 100) < (50+(10*mutualChildren(_SlaveI, _SlaveJ, $slaves))+$seed))>>
+				<<elseif mutualChildren(_SlaveI, _SlaveJ, $slaves) > 0 && (random(1, 100) < (50+(10*mutualChildren(_SlaveI, _SlaveJ, $slaves))+_seed))>>
 					Between their children and common sexual flings, they begin seeing each other as a traditional couple. Their relationship becomes @@.lightgreen;strongly emotional@@ as well as physical.
 					<<if _SlaveI.pregSource == _SlaveJ.ID && _SlaveJ.pregSource == _SlaveI.ID && _SlaveI.pregKnown == 1 && _SlaveJ.pregKnown == 1>>
 						Not very surprising, since they both have the others child growing in their womb.
@@ -1019,20 +1019,20 @@
 						Not very surprising, since _SlaveJ.slaveName is carrying another of _SlaveI.slaveName's children.
 					<</if>>
 					<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
-				<<elseif (_SlaveI.energy > 95) && (random(1, 100) > (80 - $seed))>>
+				<<elseif (_SlaveI.energy > 95) && (random(1, 100) > (80 - _seed))>>
 					She not only enjoys _SlaveJ.slaveName's body, but looks after her pleasure, too. Without meaning it to, their relationship becomes @@.lightgreen;strongly emotional@@ as well as physical.
 					<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
-				<<elseif random(1, 100) > (100 - $seed) - (0.2 * _SlaveI.attrXX)>>
+				<<elseif random(1, 100) > (100 - _seed) - (0.2 * _SlaveI.attrXX)>>
 					<<if (_SlaveJ.vagina > -1) || (_SlaveJ.faceShape != "masculine")>>
 						She not only enjoys _SlaveJ.slaveName's body, but looks after her pleasure, too. Without meaning it to, their relationship becomes @@.lightgreen;strongly emotional@@ as well as physical.
 						<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
 					<</if>>
-				<<elseif random(1, 100) > (100 - $seed) - (0.2 * _SlaveI.attrXY)>>
+				<<elseif random(1, 100) > (100 - _seed) - (0.2 * _SlaveI.attrXY)>>
 					<<if (_SlaveJ.balls > 0) || (_SlaveJ.faceShape == "masculine")>>
 						She not only enjoys _SlaveJ.slaveName's body, but looks after her pleasure, too. Without meaning it to, their relationship becomes @@.lightgreen;strongly emotional@@ as well as physical.
 						<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
 					<</if>>
-				<<elseif (random(1, 100) > (95 - $seed))>>
+				<<elseif (random(1, 100) > (95 - _seed))>>
 					They've spent enough time looking after each other's sexual and emotional needs that their relationship has become @@.lightgreen;very strong.@@
 					<<set _SlaveI.relationship++, _SlaveJ.relationship = _SlaveI.relationship>>
 				<</if>>
diff --git a/src/uncategorized/saRules.tw b/src/uncategorized/saRules.tw
index e296e9c3224ac265304650a217d4088abaee92be..040e82f8c03c8a4c29fc90a54b7d3b4ba1f3fd1c 100644
--- a/src/uncategorized/saRules.tw
+++ b/src/uncategorized/saRules.tw
@@ -1,1074 +1,1247 @@
 :: SA rules [nobr]
 
-<<if $slaves[$i].fuckdoll == 0>>
-She
-<<if $slaves[$i].fetish == "mindbroken">>
-	is mentally broken so none of the rules have any impact.
-<<else>>
+<<swich $slaves[$i].assignment>>
 
-<<if $slaves[$i].devotion < -50>>
-	is so unhappy that she has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>.
-	<<set $slaves[$i].need = 0>>
-<<elseif $slaves[$i].energy <= 20>>
-	is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>.	
-	<<set $slaves[$i].need = 0>>
-<<elseif $slaves[$i].need < $slaves[$i].energy*0.5>>
-	<<if ($slaves[$i].devotion <= 20)>>
-		gets off at work despite her reluctance, @@.hotpink;habituating her to sexual slavery.@@
-		<<set $slaves[$i].devotion += 1>>
-		<<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
-			She hates herself for climaxing, and knows the mild aphrodisiacs in the food are forcing her arousal, @@.gold;frightening her.@@
-			<<set $slaves[$i].trust -= 1>>
-		<</if>>
-		<<set $slaves[$i].need -= 20>>
-	<<elseif ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>>
-		gets off at work, so being forbidden to masturbate doesn't affect her seriously.
-		<<set $slaves[$i].need -= 20>>
-	<<else>>
-		gets off at work, so she doesn't feel the need to masturbate frequently.
-		<<set $slaves[$i].need -= 20>>
-	<</if>>
-<<else>>
-	<<if ($slaves[$i].releaseRules == "restrictive")>>
-		<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
-			refuses to come to you for sexual release, and is @@.gold;severely punished@@ for illicit masturbation.
-			<<set $slaves[$i].trust -= 2>>
-		<<elseif ($slaves[$i].devotion < 50)>>
-			<<if $slaves[$i].devotion <= 20>>
-				occasionally comes to you to beg for sexual release.
-			<<else>>
-				doesn't mind having to come to you to beg for sexual release.
-			<</if>>
-			<<if $freeSexualEnergy > 0>>
-				<<if $freeSexualEnergy == 3>>
-					You have surplus sexual energy to burn, even when she doesn't ask, and she <<if $slaves[$i].devotion <= 20>>@@.hotpink;hates herself@@ for how often she gets off on you relieving your needs with her body<<else>>@@.hotpink;gets used to being a sex slave@@ every time she climaxes as you use her<</if>>.
-					<<set $slaves[$i].devotion += 2, $slaves[$i].need = 0>>
-				<<elseif $freeSexualEnergy == 2>>
-					You have surplus sexual energy to fuck her whenever she forces herself to ask, and she is @@.hotpink;sexually dependent@@ on you.
-					<<set $slaves[$i].devotion += 1, $slaves[$i].need -= 40>>
-				<<else>>
-					You have little surplus sexual energy, and occasionally, she asks in vain.
+<<default>>
+	<<if $slaves[$i].fuckdoll == 0>>
+		She
+		<<if $slaves[$i].fetish == "mindbroken">>
+			is mentally broken so none of the rules have any impact.
+		<<else>>
+			<<if $slaves[$i].devotion < -50>>
+				is so unhappy that she has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>.
+				<<set $slaves[$i].need = 0>>
+			<<elseif $slaves[$i].energy <= 20>>
+				is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting her sexual outlets superfluous<</if>>.	
+				<<set $slaves[$i].need = 0>>
+			<<elseif $slaves[$i].need < $slaves[$i].energy*0.5>>
+				<<if ($slaves[$i].devotion <= 20)>>
+					gets off at work despite her reluctance, @@.hotpink;habituating her to sexual slavery.@@
+					<<set $slaves[$i].devotion += 1>>
+					<<if ($slaves[$i].trust > -20) && ($slaves[$i].devotion <= 20)>>
+						She hates herself for climaxing, and knows the mild aphrodisiacs in the food are forcing her arousal, @@.gold;frightening her.@@
+						<<set $slaves[$i].trust -= 1>>
+					<</if>>
+					<<set $slaves[$i].need -= 20>>
+				<<elseif ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>>
+					gets off at work, so being forbidden to masturbate doesn't affect her seriously.
 					<<set $slaves[$i].need -= 20>>
-				<</if>>
-			<<else>>
-				You have no surplus sexual energy, and she asks in vain, @@.gold;reducing her trust@@ in you.
-				<<set $slaves[$i].trust -= 1>>
-			<</if>>
-		<<else>> /* $slaves[$i].devotion >= 50 */
-			willingly begs you to
-			<<if ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
-			<<switch $slaves[$i].fetish>>
-			<<case "submissive">>
-				hold her down and fuck her
-			<<case "cumslut">>
-				<<if $PC.dick == 1>>
-					cum in her mouth
-				<<else>>
-					use your strap-on on her mouth
-				<</if>>
-			<<case "humiliation">>
-				use her in public
-			<<case "buttslut">>
-				fuck her butt
-			<<case "boobs">>
-				fondle her breasts
-			<<case "sadist">>
-				let her help you abuse other slaves
-			<<case "masochist">>
-				hurt her
-			<<case "dom">>
-				let her help you use other slaves
-			<<case "pregnancy" && isFertile($slaves[$i]) && $PC.dick == 1>>
-				put a baby in her
-			<<default>>
-				fuck her
-			<</switch>>
-			<<else>>
-			fuck her
-			<</if>>
-			every chance she gets.
-			<<if $freeSexualEnergy > 0>>
-				<<if $freeSexualEnergy == 3>>
-					You have surplus sexual energy to burn, even when she doesn't ask, and she finds @@.mediumaquamarine;complete sexual satisfaction@@ from you.
-					<<set $slaves[$i].trust += 2, $slaves[$i].need = 0>>
-				<<elseif $freeSexualEnergy == 2>>
-					You have surplus sexual energy to fuck her whenever she asks, and she is @@.mediumaquamarine;sexually reliant@@ on you.
-					<<set $slaves[$i].trust += 1, $slaves[$i].need -= 40>>
 				<<else>>
-					You have little surplus sexual energy, and sometimes she asks in vain.
+					gets off at work, so she doesn't feel the need to masturbate frequently.
 					<<set $slaves[$i].need -= 20>>
 				<</if>>
 			<<else>>
-				You have no surplus sexual energy, and she asks in vain, @@.gold;reducing her trust@@ in you.
-				<<set $slaves[$i].trust -= 1>>
-			<</if>>
-		<</if>> /* closes $slaves[$i].devotion >= 50 */
-		<<if $slaves[$i].fetishKnown == 0>>
-		<<if $slaves[$i].devotion > 20 || $slaves[$i].trust <= -20>>
-			<<if $freeSexualEnergy > 0>>
-			<<if $freeSexualEnergy > random(0,5)>>
-				<<set $slaves[$i].fetishKnown = 1>>
-				You discover that she really likes it when you
-				<<switch $slaves[$i].fetish>>
-				<<case "submissive">>
-					hold her down and fuck her; @@.lightcoral;she's a submissive!@@
-				<<case "cumslut">>
-					<<if $PC.dick == 1>>
-						cum in her mouth; @@.lightcoral;she's a cumslut!@@
-					<<else>>
-						use your strap-on in her mouth; @@.lightcoral;she's a cumslut!@@
-					<</if>>
-				<<case "humiliation">>
-					use her in public; @@.lightcoral;she's a humiliation fetishist!@@
-				<<case "buttslut">>
-					<<if canDoAnal($slaves[$i])>>fuck her butt<<else>>tease her anus<</if>>; @@.lightcoral;she's an anal slut!@@
-				<<case "boobs">>
-					fondle her breasts; @@.lightcoral;she's a boob fetishist!@@
-				<<case "sadist">>
-					let her help you abuse other slaves; @@.lightcoral;she's a sadist!@@
-				<<case "masochist">>
-					hurt her; @@.lightcoral;she's a masochist!@@
-				<<case "dom">>
-					let her help you use other slaves; @@.lightcoral;she's dominant!@@
-				<<case "pregnancy">>
-					<<if $PC.dick == 1>>
-						<<if $slaves[$i].mpreg == 0>>
-							come <<if canDoVaginal($slaves[$i])>>inside<<else>>on<</if>> her; @@.lightcoral;she's a pregnancy fetishist!@@
+				<<if ($slaves[$i].releaseRules == "restrictive")>>
+					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						refuses to come to you for sexual release, and is @@.gold;severely punished@@ for illicit masturbation.
+						<<set $slaves[$i].trust -= 2>>
+					<<elseif ($slaves[$i].devotion < 50)>>
+						<<if $slaves[$i].devotion <= 20>>
+							occasionally comes to you to beg for sexual release.
 						<<else>>
-							come <<if canDoAnal($slaves[$i])>>inside<<else>>on<</if>> her; @@.lightcoral;she's a pregnancy fetishist!@@
+							doesn't mind having to come to you to beg for sexual release.
 						<</if>>
-					<<else>>
-						talk dirty and call her a mother; @@.lightcoral;she's a pregnancy fetishist!@@
-					<</if>>
-				<<default>>
-					fuck her; @@.lightcoral;she's got a normal sexuality.@@
-				<</switch>>
-			<</if>>
-			<</if>> /* closes fetishKnown == 0 */
-		<</if>>
-		<</if>>
-		<<if $slaves[$i].drugs == "testicle enhancement" || $slaves[$i].drugs == "intensive testicle enhancement">>
-		<<if $slaves[$i].balls > 0>>
-		<<if ($slaves[$i].devotion > 20) || ($slaves[$i].trust < -20)>>
-		<<if $slaves[$i].hormoneBalance >= 100>>
-			She can't seem to get enough cum out of her terribly swollen balls in one orgasm to relieve the pressure: her poor soft dick produces slow, anemic ejaculations, no matter how backed up she is. This forces her to come to you for release many times a day, and she @@.mediumaquamarine;is desperately reliant@@
-			<<if $slaves[$i].anus > 0 && canDoAnal($slaves[$i])>>
-			on your <<if $PC.dick == 0>>strap-on<<else>>penis<</if>> inside her ass as a source of relief.
-			<<else>>
-			on you for relief.
-			<</if>>
-			<<set $slaves[$i].trust += 2>>
-		<<else>>
-			Her terribly swollen balls force her to come to you for release several times a day, and she @@.mediumaquamarine;learns to rely@@
-			<<if $slaves[$i].anus > 0 && canDoAnal($slaves[$i])>>
-			on your <<if $PC.dick == 0>>strap-on<<else>>penis<</if>> inside her ass as a source of relief.
-			<<else>>
-			on you for relief.
-			<</if>>
-			<<set $slaves[$i].trust += 1>>
-		<</if>>
-		<</if>>
-		<</if>>
-		<</if>>
-		<<if $slaves[$i].drugs == "hyper testicle enhancement">>
-		<<if $slaves[$i].balls > 0>>
-		<<if ($slaves[$i].devotion > 20) || ($slaves[$i].trust < -20)>>
-		<<if $slaves[$i].hormonebalance >= 100>>
-			She can't seem to get enough cum out of her grotesquely swollen balls in one orgasm to get relieve the pressure: her poor soft dick produces slow, anemic ejaculations, no matter how backed up she is. This forces her to come to you for release many times a day, and she @@.mediumaquamarine;is desperately reliant@@
-			<<if $slaves[$i].anus > 0 && canDoAnal($slaves[$i])>>
-			on your <<if $PC.dick == 0>>strap-on<<else>>penis<</if>> inside her ass as a source of relief.
-			<<else>>
-			on you for relief.
-			<</if>>
-			<<set $slaves[$i].trust += 2>>
-		<<else>>
-			Her grotesquely swollen balls force her to come to you for release dozens of times a day, and she @@.mediumaquamarine;is desperately reliant@@
-			<<if $slaves[$i].anus > 0 && canDoAnal($slaves[$i])>>
-			on your <<if $PC.dick == 0>>strap-on<<else>>penis<</if>> inside her ass as a source of relief.
-			<<else>>
-			on you for relief.
-			<</if>>
-			<<set $slaves[$i].trust += 1>>
-		<</if>>
-		<</if>>
-		<</if>>
-		<</if>>
-		<<if ($slaves[$i].devotion > 20) || ($slaves[$i].trust < -20)>>
-		<<if $slaves[$i].drugs == "super fertility drugs">>
-		<<if canGetPregnant($slaves[$i])>>
-		<<if $PC.dick == 1>> 
-			Her reproductive system is in overdrive leading her to come to you for insemination several times a day; she @@.mediumaquamarine;desperately hopes@@ for the day your seed takes root in her womb.
-			<<set $slaves[$i].trust += 1>>
-		<</if>>
-		<</if>>
-		<</if>>
-		<</if>>
-	<<elseif ($slaves[$i].releaseRules == "masturbation")>>
-		<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
-			takes solace in her permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing her fear@@ of you.
-			<<set $slaves[$i].trust += 2, $slaves[$i].need = 0>>
-		<<elseif ($slaves[$i].devotion <= 20)>>
-			enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you but @@.mediumorchid;allowing her to remain in control of her sexuality.@@
-			<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 1, $slaves[$i].need = 0>>
-		<<elseif ($slaves[$i].devotion < 50)>>
-			accepts having to relieve herself solely through masturbation.
-			<<set $slaves[$i].need = 0>>
-		<<elseif ($slaves[$i].devotion < 80)>>
-			is a little disapointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ 
-			<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-		<<else>>
-			@@.mediumaquamarine;trusts your judgement@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@
-			<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>>
-		<</if>>
-		<<if $slaves[$i].devotion > 20>>
-			When she does play with herself, she
-			<<if ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
-				<<if ($slaves[$i].fetish == "submissive")>>
-					frequently pretends to be getting held down and dominated.
-				<<elseif ($slaves[$i].fetish == "cumslut")>>
-					<<if $slaves[$i].dick > 5>>
-						enjoys giving herself head.
-					<<elseif $slaves[$i].dick > 0>>
-						enjoys licking up her own cum.
-					<<else>>
-						always has a dildo in her mouth.
-					<</if>>
-				<<elseif ($slaves[$i].fetish == "humiliation")>>
-					usually does it out in the open for all to see.
-				<<elseif ($slaves[$i].fetish == "buttslut")>>
-					<<if ($slaves[$i].anus > 0)>>
-						usually pounds her ass with the largest dildo she can find.
-					<<else>>
-						enjoys fiddling with her virgin asshole.
-					<</if>>
-				<<elseif ($slaves[$i].fetish == "boobs")>>
-					pays extra attention to her breasts and nipples.
-				<<elseif ($slaves[$i].fetish == "sadist")>>
-					frequently poses threats at herself.
-				<<elseif ($slaves[$i].fetish == "masochist")>>
-					frequently pretends to be getting held down and forcibly raped.
-				<<elseif ($slaves[$i].fetish == "dom")>>
-					usually pretends to dominate herself.
-				<<elseif ($slaves[$i].fetish == "pregnancy")>>
-					<<if $slaves[$i].belly > 1500>>
-						<<set _belly = bellyAdjective($activeSlave)>>
-						always rubs and teases her _belly belly while doing so.
-					<<elseif ($arcologies[0].FSRepopulationFocus != "unset") || ($cheatMode == 1) || ($clothesBoughtBelly == 1)>>
-						frequently straps on a fake belly to enhance her fun.
-					<<else>>
-						frequently pretends to be
-						<<if $activeSlave.balls > 0>>
-							getting a girl pregnant.
-						<<else>>
-							getting knocked up.
-						<</if>>
-					<</if>>
-				<<elseif ($slaves[$i].energy > 95)>>
-					strives to achieve as many orgasms as she can in one session.
-				<<else>>
-					quickly gets off and moves on.
-				<</if>>
-			<<elseif ($slaves[$i].energy > 95)>>
-				strives to achieve as many orgasms as she can in one session.
-			<<else>>
-				quickly gets off and moves on.
-			<</if>> /* closes ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60) */
-			<<if ($slaves[$i].fetishKnown == 0) && (random(1,20) == 1)>>
-				<<set $slaves[$i].fetishKnown = 1>>
-				However, you start to notice a trend in her fantasies,
-				<<if ($slaves[$i].fetish == "submissive")>>
-					she likes to tie herself up and boss herself around; @@.lightcoral;she's a submissive!@@
-				<<elseif ($slaves[$i].fetish == "cumslut")>>
-					<<if $slaves[$i].dick > 0>>
-						she often eats her own cum when she's finished; @@.lightcoral;she's a cumslut!@@
-					<<else>>
-						she likes to have something, anything, in her mouth while she masturbates; @@.lightcoral;she's a cumslut!@@
-					<</if>>
-				<<elseif ($slaves[$i].fetish == "humiliation")>>
-					she tends to masturbate in places where others can walk in on her; @@.lightcoral;she's a humiliation fetishist!@@
-				<<elseif ($slaves[$i].fetish == "buttslut")>>
-					she always pays special attention to her butthole; @@.lightcoral;she's an anal slut!@@
-				<<elseif ($slaves[$i].fetish == "boobs")>>
-					she always has a hand to her nipples; @@.lightcoral;she's a boob fetishist!@@
-				<<elseif ($slaves[$i].fetish == "sadist")>>
-					she tends to threaten her toys; @@.lightcoral;she's a sadist!@@
-				<<elseif ($slaves[$i].fetish == "masochist")>>
-					she often to abuses herself; @@.lightcoral;she's a masochist!@@
-				<<elseif ($slaves[$i].fetish == "dom")>>
-					she sometimes bosses her toys around; @@.lightcoral;she's dominant!@@
-				<<elseif ($slaves[$i].fetish == "pregnancy")>>
-					she frequently pretends to either get pregnant, be pregnant, or get someone else pregnant; @@.lightcoral;she's a pregnancy fetishist!@@
-				<<elseif ($slaves[$i].energy > 95)>>
-					she's always horny; @@.lightcoral;she's a nympho!@@
-				<<else>>
-					@@.lightcoral;they are incredibly mundane.@@
-				<</if>>
-			<</if>>
-		<</if>>
-		<<if $slaves[$i].balls > 0>>
-			<<if $slaves[$i].drugs == "testicle enhancement" || $slaves[$i].drugs == "intensive testicle enhancement">>
-				<<if $slaves[$i].hormonebalance >= 100>>
-					She can't seem to get enough cum out of her terribly swollen balls in one orgasm to get relieve the pressure: her poor soft dick produces slow, anemic ejaculations, no matter how backed up she is. She masturbates as often as she can, but @@.mediumorchid;can't find relief.@@
-					<<set $slaves[$i].devotion-->>
-				<<else>>
-					Her terribly swollen balls force her to masturbate several times a day, @@.mediumaquamarine;habituating her@@ need for sex.
-					<<set $slaves[$i].trust += 1>>
-				<</if>>
-			<<elseif $slaves[$i].drugs == "hyper testicle enhancement">>
-				<<if $slaves[$i].hormonebalance >= 100>>
-					She can't seem to get enough cum out of her grotesquely swollen balls in one orgasm to get relieve the pressure: her poor soft dick produces slow, anemic ejaculations, no matter how backed up she is. She masturbates non-stop, but @@.mediumorchid;can't find relief.@@
-					<<set $slaves[$i].devotion -= 3>>
-				<<else>>
-					Her grotesquely swollen balls force her to masturbate constantly, @@.mediumaquamarine;habituating her@@ need for sex.
-					<<set $slaves[$i].trust += 1>>
-				<</if>>
-				<<if $slaves[$i].energy > 40>>
-					The constant orgasms steadily lose their impact, @@.red;weakening her sex drive.@@
-					<<set $slaves[$i].energy -= 2>>
-				<</if>>
-			<</if>>
-		<</if>>
-		<<if $slaves[$i].drugs == "super fertility drugs" && canGetPregnant($slaves[$i])>>
-			Her reproductive system is in overdrive,
-			<<if $slaves[$i].dick > 9>>
-				leaving her @@.mediumorchid;desperatly fucking herself@@ in an effort to get pregnant since @@.gold;you won't <<if $PC.dick == 1>>give her<<else>>let her find<</if>> the dick she needs.@@
-				<<if canImpregnate($slaves[$i], $slaves[$i])>>
-					<<KnockMeUp $slaves[$i] 5 2 $slaves[$i].ID 1>>
-				<</if>>
-				<<if $slaves[$i].mpreg == 1 && $slaves[$i].anus == 0>>
-					@@.lime;She is so baby crazed she takes her own anal virginity.@@
-					<<set $slaves[$i].anus++>>
-				<<elseif $slaves[$i].vagina == 0>>
-					@@.lime;She is so baby crazed she takes her own virginity.@@
-					<<set $slaves[$i].vagina++>>
-				<</if>>
-			<<else>>
-				leaving her @@.mediumorchid;completely unfulfilled@@ since @@.gold;you won't <<if $PC.dick == 1>>give her<<else>>let her find<</if>> the dick she needs.@@
-			<</if>>
-			<<set $slaves[$i].devotion -= 3, $slaves[$i].trust -= 2>>
-		<</if>>
-		<<if $slaves[$i].energy > 80>>
-			Her chronic masturbation @@.red;steadily dulls@@ her sexual pleasure.
-			<<set $slaves[$i].energy-->>
-		<</if>>
-	<<else>> /* releaseRules not restrictive */
-		<<if ($universalRulesConsent == 0)>>
-			<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
-				<<if ($slaves[$i].releaseRules == "permissive")>>
-					masturbates whenever she can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing her fear@@ of you.
-					<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-				<<else>>
-					refuses to use other slaves to get off, and is @@.gold;severely punished@@ for illicit masturbation.
-					<<set $slaves[$i].trust -= 2>>
-				<</if>>
-			<<elseif ($slaves[$i].devotion <= 20)>>
-				<<if ($slaves[$i].releaseRules == "permissive")>>
-					prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you.
-					<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-				<<else>>
-					is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates herself@@ for it.
-					<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
-				<</if>>
-			<<elseif ($slaves[$i].devotion < 50)>>
-				@@.hotpink;accepts the need@@ to
-				<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
-			<<else>>
-				happily @@.mediumaquamarine;avails herself@@ of your permission to
-				<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-			<</if>>
-			<<if $slaves[$i].devotion > 20>>
-				<<if ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
-					<<if ($slaves[$i].fetish == "submissive")>>
-						plead that other slaves fuck her.
-						<<if $averageDick > 4>>
-							<<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>>
-							<<if ($slaves[$i].anus*40)-($averageDick*5) < random(1,100)>>
-							@@.lime;Her asshole is loosened@@ during sex with other slaves, since most of the cocks she enticed a dominating buttfuck from are very large.
-							<<set $slaves[$i].anus += 1>>
-							<</if>>
-							<</if>>
-							<<if $averageDick > 5>>
-							<<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>>
-							<<if ($slaves[$i].vagina*40)-($averageDick*5) < random(1,100)>>
-								Since most of the slaves she enticed a pounding from are extremely hung, @@.lime;her cunt gets stretched out.@@
-								<<set $slaves[$i].vagina += 1>>
-							<</if>>
-							<</if>>
+						<<if $freeSexualEnergy > 0>>
+							<<if $freeSexualEnergy == 3>>
+								You have surplus sexual energy to burn, even when she doesn't ask, and she
+								<<if $slaves[$i].devotion <= 20>>
+									@@.hotpink;hates herself@@ for how often she gets off on you relieving your needs with her body.
+								<<else>>
+									@@.hotpink;gets used to being a sex slave@@ every time she climaxes as you use her.
+								<</if>>
+								<<set $slaves[$i].devotion += 2, $slaves[$i].need = 0>>
+								<<SimpleSexAct $slaves[$i] 10>>
+							<<elseif $freeSexualEnergy == 2>>
+								You have surplus sexual energy to fuck her whenever she forces herself to ask, and she is @@.hotpink;sexually dependent@@ on you.
+								<<set $slaves[$i].devotion += 1, $slaves[$i].need -= 40>>
+								<<SimpleSexAct $slaves[$i] 5>>
+							<<else>>
+								You have little surplus sexual energy, and occasionally, she asks in vain.
+								<<set $slaves[$i].need -= 20>>
+								<<SimpleSexAct $slaves[$i] 2>>
 							<</if>>
+						<<else>>
+							You have no surplus sexual energy, and she asks in vain, @@.gold;reducing her trust@@ in you.
+							<<set $slaves[$i].trust -= 1>>
 						<</if>>
-					<<elseif ($slaves[$i].fetish == "cumslut")>>
-						suck or be sucked by any slave she fancies.
-					<<elseif ($slaves[$i].fetish == "humiliation")>>
-						demand that other slaves let her fuck them in public.
-						<<if $slaves[$i].assignmentVisible>>
-						<<if !$slaves[$i].rivalry>>
-							<<SlaveSort $RapeableIDs>>
-							<<for _dI = 0; _dI < $RapeableIDs.length; _dI++>>
-								<<set _j = $slaveIndices[$RapeableIDs[_dI]]>>
-								<<if !$slaves[_j].rivalry>>
-								<<if $slaves[_j].assignmentVisible || $slaves[_j].assignment == $slaves[$i].assignment>>
-								<<if $slaves[_j].devotion < 20>>
-								<<if $slaves[_j].trust < -20>>
-									Craving a rush, she repeatedly forces a reluctant <<SlaveFullName $slaves[_j]>> to have sex with her in public. $slaves[_j].slaveName resents this, and $slaves[$i].slaveName's ongoing sexual abuse @@.lightsalmon;starts a rivalry@@ between them.
-									<<set $slaves[$i].rivalry = 1, $slaves[_j].rivalry = 1, $slaves[$i].rivalryTarget = $slaves[_j].ID, $slaves[_j].rivalryTarget = $slaves[$i].ID>>
-									<<break>>
-								<</if>>
+					<<else>> /* $slaves[$i].devotion >= 50 */
+						willingly begs you to
+						<<if ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
+							<<switch $slaves[$i].fetish>>
+							<<case "submissive">>
+								hold her down and fuck her
+							<<case "cumslut">>
+								<<if $PC.dick == 1>>
+									cum in her mouth
+								<<else>>
+									use your strap-on on her mouth
 								<</if>>
+							<<case "humiliation">>
+								use her in public
+							<<case "buttslut">>
+								fuck her butt
+							<<case "boobs">>
+								fondle her breasts
+							<<case "sadist">>
+								let her help you abuse other slaves
+							<<case "masochist">>
+								hurt her
+							<<case "dom">>
+								let her help you use other slaves
+							<<case "pregnancy">>
+								<<if isFertile($slaves[$i]) && $PC.dick == 1>>
+									put a baby in her
+								<<elseif $slaves[$i].bellyPreg >= 1500 || $slaves[$i].bellyImplant >= 1500>>
+									enjoy her fecund curves
+								<<else>>
+									breed her
 								<</if>>
-								<</if>>
-							<</for>>
-						<</if>>
+							<<default>>
+								fuck her
+							<</switch>>
+						<<else>>
+							fuck her
 						<</if>>
-					<<elseif ($slaves[$i].fetish == "buttslut") && canDoAnal($slaves[$i])>>
-						demand that other slaves penetrate her anus.
-						<<if $averageDick > 4>>
-							<<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>>
-							<<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>>
-							Since most of the slaves she demands anal sex from are extremely hung, @@.lime;her asshole gets stretched out.@@
-							<<set $slaves[$i].anus += 1>>
+						every chance she gets.
+						<<if $freeSexualEnergy > 0>>
+							<<if $freeSexualEnergy == 3>>
+								You have surplus sexual energy to burn, even when she doesn't ask, and she finds @@.mediumaquamarine;complete sexual satisfaction@@ from you.
+								<<set $slaves[$i].trust += 2, $slaves[$i].need = 0>>
+								<<SimpleSexAct $slaves[$i] 10>>
+							<<elseif $freeSexualEnergy == 2>>
+								You have surplus sexual energy to fuck her whenever she asks, and she is @@.mediumaquamarine;sexually reliant@@ on you.
+								<<set $slaves[$i].trust += 1, $slaves[$i].need -= 40>>
+								<<SimpleSexAct $slaves[$i] 5>>
+							<<else>>
+								You have little surplus sexual energy, and sometimes she asks in vain.
+								<<set $slaves[$i].need -= 20>>
+								<<SimpleSexAct $slaves[$i] 2>>
 							<</if>>
+						<<else>>
+							You have no surplus sexual energy, and she asks in vain, @@.gold;reducing her trust@@ in you.
+							<<set $slaves[$i].trust -= 1>>
+						<</if>>
+					<</if>> /* closes $slaves[$i].devotion >= 50 */
+					<<if $slaves[$i].fetishKnown == 0>>
+						<<if $slaves[$i].devotion > 20 || $slaves[$i].trust <= -20>>
+							<<if $freeSexualEnergy > 0>>
+								<<if $freeSexualEnergy > random(0,5)>>
+									<<set $slaves[$i].fetishKnown = 1>>
+									You discover that she really likes it when you
+									<<switch $slaves[$i].fetish>>
+									<<case "submissive">>
+										hold her down and fuck her; @@.lightcoral;she's a submissive!@@
+									<<case "cumslut">>
+										<<if $PC.dick == 1>>
+											cum in her mouth; @@.lightcoral;she's a cumslut!@@
+										<<else>>
+											use your strap-on in her mouth; @@.lightcoral;she's a cumslut!@@
+										<</if>>
+									<<case "humiliation">>
+										use her in public; @@.lightcoral;she's a humiliation fetishist!@@
+									<<case "buttslut">>
+										<<if canDoAnal($slaves[$i])>>fuck her butt<<else>>tease her anus<</if>>; @@.lightcoral;she's an anal slut!@@
+									<<case "boobs">>
+										fondle her breasts; @@.lightcoral;she's a boob fetishist!@@
+									<<case "sadist">>
+										let her help you abuse other slaves; @@.lightcoral;she's a sadist!@@
+									<<case "masochist">>
+										hurt her; @@.lightcoral;she's a masochist!@@
+									<<case "dom">>
+										let her help you use other slaves; @@.lightcoral;she's dominant!@@
+									<<case "pregnancy">>
+										<<if $PC.dick == 1>>
+											<<if $slaves[$i].mpreg == 0>>
+												come <<if canDoVaginal($slaves[$i])>>inside<<else>>on<</if>> her; @@.lightcoral;she's a pregnancy fetishist!@@
+											<<else>>
+												come <<if canDoAnal($slaves[$i])>>inside<<else>>on<</if>> her; @@.lightcoral;she's a pregnancy fetishist!@@
+											<</if>>
+										<<else>>
+											talk dirty and call her a mother; @@.lightcoral;she's a pregnancy fetishist!@@
+										<</if>>
+									<<default>>
+										fuck her; @@.lightcoral;she's got a normal sexuality.@@
+									<</switch>>
+								<</if>>
 							<</if>>
 						<</if>>
-					<<elseif ($slaves[$i].fetish == "boobs")>>
-						demand that other slaves massage her breasts.
-					<<elseif ($slaves[$i].fetish == "sadist")>>
-						force the most reluctant slaves to let her fuck them.
-						<<if $slaves[$i].assignmentVisible>>
-						<<if !$slaves[$i].rivalry>>
-							<<SlaveSort $RapeableIDs>>
-							<<for _dI = 0; _dI < $RapeableIDs.length; _dI++>>
-								<<set _j = $slaveIndices[$RapeableIDs[_dI]]>>
-								<<if !$slaves[_j].rivalry>>
-								<<if $slaves[_j].assignmentVisible || $slaves[_j].assignment == $slaves[$i].assignment>>
-								<<if $slaves[_j].devotion <= 50>>
-								<<if $slaves[_j].sexualFlaw != "none">>
-									She focuses on <<SlaveFullName $slaves[_j]>>, who has a sexual flaw $slaves[$i].slaveName can exploit. She sadistically
-									<<if $slaves[_j].sexualFlaw == "hates oral">>
-										rapes the poor slave's face<<if !canAchieveErection($slaves[$i])>> with her fingers<</if>>. $slaves[_j].slaveName hates oral
-									<<elseif $slaves[_j].sexualFlaw == "hates penetration" && canDoVaginal($slaves[_j])>>
-										rapes the poor slave's pussy<<if !canAchieveErection($slaves[$i])>> with her fingers<</if>>. $slaves[_j].slaveName hates penetration
-									<<elseif ($slaves[_j].sexualFlaw == "hates anal" || $slaves[_j].sexualFlaw == "hates penetration") && canDoAnal($slaves[_j])>>
-										rapes the poor slave's ass<<if !canAchieveErection($slaves[$i])>> with her fingers<</if>>. $slaves[_j].slaveName hates anal
-									<<elseif $slaves[_j].sexualFlaw == "shamefast">>
-										rapes the poor slave in public. $slaves[_j].slaveName is terribly shamefast
-									<<elseif $slaves[_j].sexualFlaw == "idealistic">>
-										rapes the poor slave every time she catches her being romantic. $slaves[_j].slaveName is still idealistic
+					<</if>> /* closes fetish discovery */
+					<<if $slaves[$i].balls > 0>>
+						<<if ($slaves[$i].drugs == "testicle enhancement" || $slaves[$i].drugs == "intensive testicle enhancement")>>
+							<<if ($slaves[$i].devotion > 20) || ($slaves[$i].trust < -20)>>
+								<<if $slaves[$i].hormoneBalance >= 100>>
+									She can't seem to get enough cum out of her terribly swollen balls in one orgasm to relieve the pressure:
+									<<if $slaves[$i].dick>>
+										her poor soft dick produces slow, anemic ejaculations, no matter how backed up she is.
 									<<else>>
-										rapes the poor slave every chance she gets,
+										her cumhole produces slow, anemic ejaculations, no matter how backed up she is.
 									<</if>>
-									and the sexual abuse @@.lightsalmon;starts a rivalry@@ between them.
-									<<set $slaves[$i].rivalry = 1, $slaves[_j].rivalry = 1, $slaves[$i].rivalryTarget = $slaves[_j].ID, $slaves[_j].rivalryTarget = $slaves[$i].ID>>
-									<<break>>
+									This forces her to come to you for release many times a day, and she @@.mediumaquamarine;is desperately reliant@@
+									<<if $slaves[$i].anus > 0 && canDoAnal($slaves[$i]) && $freeSexualEnergy > 0>>
+										on your <<if $PC.dick == 0>>strap-on<<else>>penis<</if>> inside her ass as a source of relief.
+									<<else>>
+										on you for relief.
+									<</if>>
+									<<set $slaves[$i].trust += 2>>
+								<<else>>
+									Her terribly swollen balls force her to come to you for release several times a day, and she @@.mediumaquamarine;learns to rely@@
+									<<if $slaves[$i].anus > 0 && canDoAnal($slaves[$i]) && $freeSexualEnergy > 0>>
+										on your <<if $PC.dick == 0>>strap-on<<else>>penis<</if>> inside her ass as a source of relief.
+									<<else>>
+										on you for relief.
+									<</if>>
+									<<set $slaves[$i].trust += 1>>
 								<</if>>
+							<<else>>
+								She refuses to come to you for help with her terribly swollen balls, no matter how backed up she becomes. The intense blueballing only @@.mediumorchid;makes her dislike you more.@@
+								<<set $slaves[$i].devotion -= 1>>
+							<</if>>
+						<<elseif $slaves[$i].drugs == "hyper testicle enhancement">>
+							<<if ($slaves[$i].devotion > 20) || ($slaves[$i].trust < -20)>>
+								<<if $slaves[$i].hormonebalance >= 100>>
+									She can't seem to get enough cum out of her grotesquely swollen balls in one orgasm to get relieve the pressure:
+									<<if $slaves[$i].dick>>
+										her poor soft dick produces slow, anemic ejaculations, no matter how backed up she is.
+									<<else>>
+										her cumhole produces slow, anemic ejaculations, no matter how backed up she is.
+									<</if>>
+									This forces her to come to you for release many times a day, and she @@.mediumaquamarine;is desperately reliant@@
+									<<if $slaves[$i].anus > 0 && canDoAnal($slaves[$i]) && $freeSexualEnergy > 0>>
+										on your <<if $PC.dick == 0>>strap-on<<else>>penis<</if>> inside her ass as a source of relief.
+									<<else>>
+										on you for relief.
+									<</if>>
+									<<set $slaves[$i].trust += 2>>
+								<<else>>
+									Her grotesquely swollen balls force her to come to you for release dozens of times a day, and she @@.mediumaquamarine;is desperately reliant@@
+									<<if $slaves[$i].anus > 0 && canDoAnal($slaves[$i]) && $freeSexualEnergy > 0>>
+										on your <<if $PC.dick == 0>>strap-on<<else>>penis<</if>> inside her ass as a source of relief.
+									<<else>>
+										on you for relief.
+									<</if>>
+									<<set $slaves[$i].trust += 1>>
 								<</if>>
+							<<else>>
+								She refuses to come to you for help with her grotesquely swollen balls, no matter how backed up and sore she becomes. The intense blueballing only @@.mediumorchid;makes her hate you more.@@
+								<<set $slaves[$i].devotion -= 3>>
+							<</if>>
+						<</if>>
+					<</if>> /* close overactive balls block */
+					<<if $slaves[$i].drugs == "super fertility drugs" && canGetPregnant($slaves[$i]) && $slaves[$i].eggType == "human" && $PC.dick == 1>> 
+						<<if ($slaves[$i].devotion > 20) || ($slaves[$i].trust < -20)>>
+							Her reproductive system is in overdrive leading her to come to you for insemination several times a day; she @@.mediumaquamarine;desperately hopes@@ for the day your seed takes root in her womb.
+							<<set $slaves[$i].trust += 1>>
+						<</if>>
+					<</if>>
+				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
+					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+						takes solace in her permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing her fear@@ of you.
+						<<set $slaves[$i].trust += 2, $slaves[$i].need = 0>>
+					<<elseif ($slaves[$i].devotion <= 20)>>
+						enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you but @@.mediumorchid;allowing her to remain in control of her sexuality.@@
+						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 1, $slaves[$i].need = 0>>
+					<<elseif ($slaves[$i].devotion < 50)>>
+						accepts having to relieve herself solely through masturbation.
+						<<set $slaves[$i].need = 0>>
+					<<elseif ($slaves[$i].devotion < 80)>>
+						is a little disapointed that she's limited to her hands and toys, but @@.mediumaquamarine;trusts you know what's best for her.@@ 
+						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+					<<else>>
+						@@.mediumaquamarine;trusts your judgement@@ that only she really knows how to pleasure herself, though she @@.mediumorchid;often wonders why you don't use her.@@
+						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>>
+					<</if>>
+					<<if $slaves[$i].devotion > 20>>
+						When she does play with herself, she
+						<<if ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
+							<<if ($slaves[$i].fetish == "submissive")>>
+								frequently pretends to be getting held down and dominated.
+							<<elseif ($slaves[$i].fetish == "cumslut")>>
+								<<if $slaves[$i].dick > 5>>
+									enjoys giving herself head.
+								<<elseif $slaves[$i].dick > 0>>
+									enjoys licking up her own cum.
+								<<else>>
+									always has a dildo in her mouth.
 								<</if>>
+							<<elseif ($slaves[$i].fetish == "humiliation")>>
+								usually does it out in the open for all to see.
+							<<elseif ($slaves[$i].fetish == "buttslut")>>
+								<<if ($slaves[$i].anus > 0)>>
+									usually pounds her ass with the largest dildo she can find.
+								<<else>>
+									enjoys fiddling with her virgin asshole.
 								<</if>>
-							<</for>>
-						<</if>>
+							<<elseif ($slaves[$i].fetish == "boobs")>>
+								pays extra attention to her breasts and nipples.
+							<<elseif ($slaves[$i].fetish == "sadist")>>
+								frequently poses threats at herself.
+							<<elseif ($slaves[$i].fetish == "masochist")>>
+								frequently pretends to be getting held down and forcibly raped.
+							<<elseif ($slaves[$i].fetish == "dom")>>
+								usually pretends to dominate herself.
+							<<elseif ($slaves[$i].fetish == "pregnancy")>>
+								<<if $slaves[$i].belly > 1500>>
+									<<set _belly = bellyAdjective($activeSlave)>>
+									always rubs and teases her _belly belly while doing so.
+								<<elseif isItemAccessible("a small empathy belly")>>
+									frequently straps on a fake belly to enhance her fun.
+								<<else>>
+									frequently pretends to be
+									<<if $activeSlave.balls > 0>>
+										getting a girl pregnant.
+									<<else>>
+										getting knocked up.
+									<</if>>
+								<</if>>
+							<<elseif ($slaves[$i].energy > 95)>>
+								strives to achieve as many orgasms as she can in one session.
+							<<else>>
+								quickly gets off and moves on.
+							<</if>>
+						<<elseif ($slaves[$i].energy > 95)>>
+							strives to achieve as many orgasms as she can in one session.
+						<<else>>
+							quickly gets off and moves on.
+						<</if>> /* closes ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60) */
+						<<if ($slaves[$i].fetishKnown == 0) && (random(1,20) == 1)>>
+							<<set $slaves[$i].fetishKnown = 1>>
+							However, you start to notice a trend in her fantasies,
+							<<if ($slaves[$i].fetish == "submissive")>>
+								she likes to tie herself up and boss herself around; @@.lightcoral;she's a submissive!@@
+							<<elseif ($slaves[$i].fetish == "cumslut")>>
+								<<if $slaves[$i].dick > 0>>
+									she often eats her own cum when she's finished; @@.lightcoral;she's a cumslut!@@
+								<<else>>
+									she likes to have something, anything, in her mouth while she masturbates; @@.lightcoral;she's a cumslut!@@
+								<</if>>
+							<<elseif ($slaves[$i].fetish == "humiliation")>>
+								she tends to masturbate in places where others can walk in on her; @@.lightcoral;she's a humiliation fetishist!@@
+							<<elseif ($slaves[$i].fetish == "buttslut")>>
+								she always pays special attention to her butthole; @@.lightcoral;she's an anal slut!@@
+							<<elseif ($slaves[$i].fetish == "boobs")>>
+								she always has a hand to her nipples; @@.lightcoral;she's a boob fetishist!@@
+							<<elseif ($slaves[$i].fetish == "sadist")>>
+								she tends to threaten her toys; @@.lightcoral;she's a sadist!@@
+							<<elseif ($slaves[$i].fetish == "masochist")>>
+								she often to abuses herself; @@.lightcoral;she's a masochist!@@
+							<<elseif ($slaves[$i].fetish == "dom")>>
+								she sometimes bosses her toys around; @@.lightcoral;she's dominant!@@
+							<<elseif ($slaves[$i].fetish == "pregnancy")>>
+								she frequently pretends to either get pregnant, be pregnant, or get someone else pregnant; @@.lightcoral;she's a pregnancy fetishist!@@
+							<<elseif ($slaves[$i].energy > 95)>>
+								she's always horny; @@.lightcoral;she's a nympho!@@
+							<<else>>
+								@@.lightcoral;they are incredibly mundane.@@
+							<</if>>
 						<</if>>
-					<<elseif ($slaves[$i].fetish == "masochist")>>
-						demand that other slaves hurt her.
-						<<if $averageDick > 4>>
-							<<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>>
-							<<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>>
-							@@.lime;Her asshole is loosened@@ during sex with hung slaves, since she often relies on painal to address her needs.
-							<<set $slaves[$i].anus += 1>>
+					<</if>>
+					<<if $slaves[$i].balls > 0>>
+						<<if $slaves[$i].drugs == "testicle enhancement" || $slaves[$i].drugs == "intensive testicle enhancement">>
+							<<if $slaves[$i].hormonebalance >= 100>>
+								She can't seem to get enough cum out of her terribly swollen balls in one orgasm to get relieve the pressure:
+								<<if $slaves[$i].dick>>
+										her poor soft dick produces slow, anemic ejaculations, no matter how backed up she is.
+									<<else>>
+										her cumhole produces slow, anemic ejaculations, no matter how backed up she is.
+									<</if>>
+								She masturbates as often as she can, but @@.mediumorchid;can't find relief.@@
+								<<set $slaves[$i].devotion-->>
+							<<else>>
+								Her terribly swollen balls force her to masturbate several times a day, cultivating a need for sex that @@.mediumorchid;she can't fulfill.@@
+								<<set $slaves[$i].devotion -= 1>>
 							<</if>>
+						<<elseif $slaves[$i].drugs == "hyper testicle enhancement">>
+							<<if $slaves[$i].hormonebalance >= 100>>
+								She can't seem to get enough cum out of her grotesquely swollen balls in one orgasm to get relieve the pressure:
+								<<if $slaves[$i].dick>>
+										her poor soft dick produces slow, anemic ejaculations, no matter how backed up she is.
+									<<else>>
+										her cumhole produces slow, anemic ejaculations, no matter how backed up she is.
+									<</if>>
+								She masturbates non-stop, but @@.mediumorchid;can't find relief.@@
+								<<set $slaves[$i].devotion -= 3>>
+							<<else>>
+								Her grotesquely swollen balls force her to masturbate constantly, cultivating a need for sex that @@.mediumorchid;she can't fulfill.@@
+								<<set $slaves[$i].devotion -= 1>>
 							<</if>>
-							<<if $averageDick > 5>>
-							<<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>>
-							<<if ($slaves[$i].vagina*30)-($averageDick*5) < random(1,100)>>
-								Since she usually demands that hung slaves fuck her hard enough to make her pussy hurt, @@.lime;her cunt gets stretched out.@@
-								<<set $slaves[$i].vagina += 1>>
+							<<if $slaves[$i].energy > 40>>
+								The constant orgasms steadily lose their impact, @@.red;weakening her sex drive.@@
+								<<set $slaves[$i].energy -= 2>>
 							<</if>>
+						<</if>>
+					<</if>>
+					<<if $slaves[$i].drugs == "super fertility drugs" && canGetPregnant($slaves[$i])>>
+						Her reproductive system is in overdrive,
+						<<if $slaves[$i].dick > 9>>
+							leaving her @@.mediumorchid;desperatly fucking herself@@ in an effort to get pregnant since @@.gold;you won't <<if $PC.dick == 1>>give her<<else>>let her find<</if>> the dick she needs.@@
+							<<if canImpregnate($slaves[$i], $slaves[$i])>>
+								<<KnockMeUp $slaves[$i] 5 2 $slaves[$i].ID 1>>
 							<</if>>
+							<<if $slaves[$i].mpreg == 1 && $slaves[$i].anus == 0>>
+								@@.lime;She is so baby crazed she takes her own anal virginity.@@
+								<<set $slaves[$i].anus++>>
+							<<elseif $slaves[$i].vagina == 0>>
+								@@.lime;She is so baby crazed she takes her own virginity.@@
+								<<set $slaves[$i].vagina++>>
 							<</if>>
+							<<set $slaves[$i].devotion -= 3, $slaves[$i].trust -= 2>>
+						<<elseif ($slaves[$i].devotion > -20)>>
+							leaving her @@.mediumorchid;completely unfulfilled@@ since @@.gold;you won't <<if $PC.dick == 1>>give her<<else>>let her find<</if>> the dick she needs.@@
+							<<set $slaves[$i].devotion -= 3, $slaves[$i].trust -= 2>>
+						<<else>>
+							leaving her desperate for a thorough seeding @@.mediumorchid;that you've forbidden her from having.@@
+							<<set $slaves[$i].devotion -= 3>>
 						<</if>>
-					<<elseif ($slaves[$i].fetish == "dom")>>
-						force other slaves to submit to her.
-						<<if $slaves[$i].assignmentVisible>>
-						<<if !$slaves[$i].rivalry>>
-							<<SlaveSort $RapeableIDs>>
-							<<for _dI = 0; _dI < $RapeableIDs.length; _dI++>>
-								<<set _j = $slaveIndices[$RapeableIDs[_dI]]>>
-								<<if !$slaves[_j].rivalry>>
-								<<if $slaves[_j].assignmentVisible || $slaves[_j].assignment == $slaves[$i].assignment>>
-								<<if $slaves[_j].devotion < 20>>
-								<<if $slaves[_j].trust < -20>>
-									She repeatedly rapes a reluctant <<SlaveFullName $slaves[_j]>>; she can't seem to keep her hands off the poor slave, who can't avoid her. Not surprisingly, $slaves[_j].slaveName resents this, and $slaves[$i].slaveName's ongoing sexual abuse @@.lightsalmon;starts a rivalry@@ between them.
-									<<set $slaves[$i].rivalry = 1, $slaves[_j].rivalry = 1, $slaves[$i].rivalryTarget = $slaves[_j].ID, $slaves[_j].rivalryTarget = $slaves[$i].ID>>
-									<<break>>
+					<</if>>
+					<<if $slaves[$i].energy > 60>>
+						Her chronic masturbation @@.red;steadily dulls@@ her sexual pleasure.
+						<<set $slaves[$i].energy-->>
+					<</if>>
+				<<else>> /* releaseRules not restrictive */
+					<<if ($universalRulesConsent == 0)>>
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+							<<if ($slaves[$i].releaseRules == "permissive")>>
+								masturbates whenever she can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing her fear@@ of you.
+								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+							<<else>>
+								refuses to use other slaves to get off, and is @@.gold;severely punished@@ for illicit masturbation.
+								<<set $slaves[$i].trust -= 2, $slaves[$i].need -= 10>>
+							<</if>>
+						<<elseif ($slaves[$i].devotion <= 20)>>
+							<<if ($slaves[$i].releaseRules == "permissive")>>
+								prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you.
+								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+							<<else>>
+								is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates herself@@ for it.
+								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
+							<</if>>
+						<<elseif ($slaves[$i].devotion < 50)>>
+							@@.hotpink;accepts the need@@ to
+							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+						<<else>>
+							happily @@.mediumaquamarine;avails herself@@ of your permission to
+							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+						<</if>>
+						<<if $slaves[$i].devotion > 20>>
+							<<if ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
+								<<if ($slaves[$i].fetish == "submissive")>>
+									plead that other slaves fuck her.
+									<<if $averageDick > 4>>
+										<<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>>
+											<<if ($slaves[$i].anus*40)-($averageDick*5) < random(1,100)>>
+												@@.lime;Her asshole is loosened@@ during sex with other slaves, since most of the cocks she enticed a dominating buttfuck from are very large.
+												<<set $slaves[$i].anus++>>
+												<<set $slaves[$i].analCount += 3, $analTotal += 3>>
+											<</if>>
+										<</if>>
+											<<if $averageDick > 5>>
+											<<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>>
+												<<if ($slaves[$i].vagina*40)-($averageDick*5) < random(1,100)>>
+													Since most of the slaves she enticed a pounding from are extremely hung, @@.lime;her cunt gets stretched out.@@
+													<<set $slaves[$i].vagina++>>
+													<<set $slaves[$i].vaginalCount += 3, $vaginalTotal += 3>>
+												<</if>>
+											<</if>>
+										<</if>>
+									<</if>>
+									<<SimpleSlaveFucking $slaves[$i] 7>>
+								<<elseif ($slaves[$i].fetish == "cumslut")>>
+									suck or be sucked by any slave she fancies.
+									<<set _fuckCount = random(5,15)>>
+									<<set $slaves[$i].oralCount += _fuckCount, $oralTotal += _fuckCount>>
+								<<elseif ($slaves[$i].fetish == "humiliation")>>
+									demand that other slaves let her fuck them in public.
+									<<if $slaves[$i].assignmentVisible>>
+									<<if !$slaves[$i].rivalry>>
+										<<SlaveSort $RapeableIDs>>
+										<<for _dI = 0; _dI < $RapeableIDs.length; _dI++>>
+											<<set _j = $slaveIndices[$RapeableIDs[_dI]]>>
+											<<if !$slaves[_j].rivalry>>
+											<<if $slaves[_j].assignmentVisible || $slaves[_j].assignment == $slaves[$i].assignment>>
+											<<if $slaves[_j].devotion < 20>>
+											<<if $slaves[_j].trust < -20>>
+												Craving a rush, she repeatedly forces a reluctant <<SlaveFullName $slaves[_j]>> to have sex with her in public. $slaves[_j].slaveName resents this, and $slaves[$i].slaveName's ongoing sexual abuse @@.lightsalmon;starts a rivalry@@ between them.
+												<<set $slaves[$i].rivalry = 1, $slaves[_j].rivalry = 1, $slaves[$i].rivalryTarget = $slaves[_j].ID, $slaves[_j].rivalryTarget = $slaves[$i].ID>>
+												<<SimpleSlaveFucking $slaves[_j] 4>>
+												<<if canPenetrate($slaves[_j])>>
+													<<set _fuckCount = random(1,3)>>
+													<<set $slaves[_j].penetrativeCount += _fuckCount, $penetrativeTotal += _fuckCount>>
+												<</if>>
+												<<break>>
+											<</if>>
+											<</if>>
+											<</if>>
+											<</if>>
+										<</for>>
+									<</if>>
+									<</if>>
+									<<SimpleSlaveFucking $slaves[$i] 4>>
+									<<if canPenetrate($slaves[$i])>>
+										<<set _fuckCount = random(1,3)>>
+										<<set $slaves[$i].penetrativeCount += _fuckCount, $penetrativeTotal += _fuckCount>>
+									<</if>>
+								<<elseif ($slaves[$i].fetish == "buttslut") && canDoAnal($slaves[$i])>>
+									demand that other slaves penetrate her anus.
+									<<if $averageDick > 4>>
+										<<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>>
+											<<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>>
+												Since most of the slaves she demands anal sex from are extremely hung, @@.lime;her asshole gets stretched out.@@
+												<<set $slaves[$i].anus += 1>>
+											<</if>>
+										<</if>>
+									<</if>>
+									<<set _fuckCount = random(5,12)>>
+									<<set $slaves[$i].analCount += _fuckCount, $analTotal += _fuckCount>>
+								<<elseif ($slaves[$i].fetish == "boobs")>>
+									demand that other slaves massage her breasts.
+									<<set _fuckCount = random(10,25)>>
+									<<set $slaves[$i].mammaryCount += _fuckCount, $mammaryTotal += _fuckCount>>
+								<<elseif ($slaves[$i].fetish == "sadist")>>
+									force the most reluctant slaves to let her fuck them.
+									<<if $slaves[$i].assignmentVisible>>
+									<<if !$slaves[$i].rivalry>>
+										<<SlaveSort $RapeableIDs>>
+										<<for _dI = 0; _dI < $RapeableIDs.length; _dI++>>
+											<<set _j = $slaveIndices[$RapeableIDs[_dI]]>>
+											<<if !$slaves[_j].rivalry>>
+											<<if $slaves[_j].assignmentVisible || $slaves[_j].assignment == $slaves[$i].assignment>>
+											<<if $slaves[_j].devotion <= 50>>
+											<<if $slaves[_j].sexualFlaw != "none">>
+												She focuses on <<SlaveFullName $slaves[_j]>>, who has a sexual flaw $slaves[$i].slaveName can exploit. She sadistically
+												<<if $slaves[_j].sexualFlaw == "hates oral">>
+													rapes the poor slave's face<<if !canAchieveErection($slaves[$i])>> with her fingers<</if>>. $slaves[_j].slaveName hates oral
+												<<elseif $slaves[_j].sexualFlaw == "hates penetration" && canDoVaginal($slaves[_j])>>
+													rapes the poor slave's pussy<<if !canAchieveErection($slaves[$i])>> with her fingers<</if>>. $slaves[_j].slaveName hates penetration
+												<<elseif ($slaves[_j].sexualFlaw == "hates anal" || $slaves[_j].sexualFlaw == "hates penetration") && canDoAnal($slaves[_j])>>
+													rapes the poor slave's ass<<if !canAchieveErection($slaves[$i])>> with her fingers<</if>>. $slaves[_j].slaveName hates anal
+												<<elseif $slaves[_j].sexualFlaw == "shamefast">>
+													rapes the poor slave in public. $slaves[_j].slaveName is terribly shamefast
+												<<elseif $slaves[_j].sexualFlaw == "idealistic">>
+													rapes the poor slave every time she catches her being romantic. $slaves[_j].slaveName is still idealistic
+												<<else>>
+													rapes the poor slave every chance she gets,
+												<</if>>
+												and the sexual abuse @@.lightsalmon;starts a rivalry@@ between them.
+												<<set $slaves[$i].rivalry = 1, $slaves[_j].rivalry = 1, $slaves[$i].rivalryTarget = $slaves[_j].ID, $slaves[_j].rivalryTarget = $slaves[$i].ID>>
+												<<break>>
+												<<SimpleSlaveFucking $slaves[_j] 4>>
+												<<if canPenetrate($slaves[_j])>>
+													<<set _fuckCount = random(1,3)>>
+													<<set $slaves[_j].penetrativeCount += _fuckCount, $penetrativeTotal += _fuckCount>>
+												<</if>>
+											<</if>>
+											<</if>>
+											<</if>>
+											<</if>>
+										<</for>>
+									<</if>>
+									<</if>>
+									<<SimpleSlaveFucking $slaves[$i] 4>>
+									<<if canPenetrate($slaves[$i])>>
+										<<set _fuckCount = random(1,3)>>
+										<<set $slaves[$i].penetrativeCount += _fuckCount, $penetrativeTotal += _fuckCount>>
+									<</if>>
+								<<elseif ($slaves[$i].fetish == "masochist")>>
+									demand that other slaves hurt her.
+									<<if $averageDick > 4>>
+										<<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>>
+											<<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>>
+												@@.lime;Her asshole is loosened@@ during sex with hung slaves, since she often relies on painal to address her needs.
+												<<set $slaves[$i].anus += 1>>
+												<<set $slaves[$i].analCount += 3, $analTotal += 3>>
+											<</if>>
+										<</if>>
+										<<if $averageDick > 5>>
+											<<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>>
+												<<if ($slaves[$i].vagina*30)-($averageDick*5) < random(1,100)>>
+													Since she usually demands that hung slaves fuck her hard enough to make her pussy hurt, @@.lime;her cunt gets stretched out.@@
+													<<set $slaves[$i].vagina += 1>>
+													<<set $slaves[$i].vaginalCount += 3, $vaginalTotal += 3>>
+												<</if>>
+											<</if>>
+										<</if>>
+									<</if>>
+									<<SimpleSlaveFucking $slaves[$i] 12>>
+								<<elseif ($slaves[$i].fetish == "dom")>>
+									force other slaves to submit to her.
+									<<if $slaves[$i].assignmentVisible>>
+									<<if !$slaves[$i].rivalry>>
+										<<SlaveSort $RapeableIDs>>
+										<<for _dI = 0; _dI < $RapeableIDs.length; _dI++>>
+											<<set _j = $slaveIndices[$RapeableIDs[_dI]]>>
+											<<if !$slaves[_j].rivalry>>
+											<<if $slaves[_j].assignmentVisible || $slaves[_j].assignment == $slaves[$i].assignment>>
+											<<if $slaves[_j].devotion < 20>>
+											<<if $slaves[_j].trust < -20>>
+												She repeatedly rapes a reluctant <<SlaveFullName $slaves[_j]>>; she can't seem to keep her hands off the poor slave, who can't avoid her. Not surprisingly, $slaves[_j].slaveName resents this, and $slaves[$i].slaveName's ongoing sexual abuse @@.lightsalmon;starts a rivalry@@ between them.
+												<<set $slaves[$i].rivalry = 1, $slaves[_j].rivalry = 1, $slaves[$i].rivalryTarget = $slaves[_j].ID, $slaves[_j].rivalryTarget = $slaves[$i].ID>>
+												<<break>>
+												<<SimpleSlaveFucking $slaves[_j] 4>>
+											<</if>>
+											<</if>>
+											<</if>>
+											<</if>>
+										<</for>>
+									<</if>>
+									<</if>>
+									<<SimpleSlaveFucking $slaves[$i] 7>>
+									<<if canPenetrate($slaves[$i])>>
+										<<set _fuckCount = random(6,9)>>
+										<<set $slaves[$i].penetrativeCount += _fuckCount, $penetrativeTotal += _fuckCount>>
+									<</if>>
+								<<elseif ($slaves[$i].fetish == "pregnancy")>>
+									demand that other slaves indulge her pregnancy fetish.
+									<<if $averageDick > 5>>
+										<<if $slaves[$i].mpreg == 0>>
+											<<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>>
+											<<if ($slaves[$i].vagina*40)-($averageDick*5) < random(1,100)>>
+												Since she constantly demands to be fucked deeply to get her womb filled with cum, @@.lime;her cunt gets stretched out.@@
+												<<set $slaves[$i].vagina += 1>>
+												<<set _fuckCount = random(7,14)>>
+												<<set $slaves[$i].vaginalCount += _fuckCount, $vaginalTotal += _fuckCount>>
+											<</if>>
+											<</if>>
+										<<else>>
+											<<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>>
+											<<if ($slaves[$i].anus*40)-($averageDick*5) < random(1,100)>>
+												Since she constantly demands to be fucked deeply to get her womb filled with cum, @@.lime;her ass gets stretched out.@@
+												<<set $slaves[$i].anus += 1>>
+												<<set _fuckCount = random(7,14)>>
+												<<set $slaves[$i].analCount += _fuckCount, $analTotal += _fuckCount>>
+											<</if>>
+											<</if>>
+										<</if>>
+									<</if>>
+									<<if canPenetrate($slaves[$i])>>
+										<<set _fuckCount = random(6,9)>>
+										<<set $slaves[$i].penetrativeCount += _fuckCount, $penetrativeTotal += _fuckCount>>
+									<</if>>
+								<<elseif ($slaves[$i].energy > 95)>>
+									demand that your other slaves satisfy her formidable appetites.
+									<<if $averageDick > 4>>
+										<<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>>
+											<<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>>
+												@@.lime;Her asshole is loosened@@ during sex with well endowed slaves, since she's so addicted to sex all her holes see heavy traffic.
+												<<set $slaves[$i].anus += 1>>
+												<<set $slaves[$i].analCount += 3, $analTotal += 3>>
+											<</if>>
+										<</if>>
+										<<if $averageDick > 5>>
+											<<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>>
+												<<if ($slaves[$i].vagina*30)-($averageDick*5) < random(1,100)>>
+													She indulges in non-stop sex with your well endowed slaves, so much so that @@.lime;her cunt gets stretched out.@@
+													<<set $slaves[$i].vagina += 1>>
+													<<set $slaves[$i].vaginalCount += 3, $vaginalTotal += 3>>
+												<</if>>
+											<</if>>
+										<</if>>
+									<</if>>
+									<<SimpleSlaveFucking $slaves[$i] 7>>
+									<<if canPenetrate($slaves[$i])>>
+										<<set _fuckCount = random(3,6)>>
+										<<set $slaves[$i].penetrativeCount += _fuckCount, $penetrativeTotal += _fuckCount>>
+									<</if>>
+								<<else>>
+									demand that other slaves have sex with her.
+									<<SimpleSlaveFucking $slaves[$i] 7>>
+									<<if canPenetrate($slaves[$i])>>
+										<<set _fuckCount = random(3,6)>>
+										<<set $slaves[$i].penetrativeCount += _fuckCount, $penetrativeTotal += _fuckCount>>
+									<</if>>
 								<</if>>
+							<<else>>
+								demand that other slaves have sex with her.
+								<<SimpleSlaveFucking $slaves[$i] 7>>
+								<<if canPenetrate($slaves[$i])>>
+									<<set _fuckCount = random(3,6)>>
+									<<set $slaves[$i].penetrativeCount += _fuckCount, $penetrativeTotal += _fuckCount>>
 								<</if>>
+							<</if>> /* closes ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60) */
+							<<if ($slaves[$i].fetishKnown == 0)>>
+								<<if (random(1,2) == 1)>>
+								<<set $slaves[$i].fetishKnown = 1>>
+								You discover that she really likes it when other girls
+								<<if ($slaves[$i].fetish == "submissive")>>
+									hold her down and fuck her; @@.lightcoral;she's a submissive!@@
+								<<elseif ($slaves[$i].fetish == "cumslut")>>
+									cum in her mouth; @@.lightcoral;she's a cumslut!@@
+								<<elseif ($slaves[$i].fetish == "humiliation")>>
+									use her in public; @@.lightcoral;she's a humiliation fetishist!@@
+								<<elseif ($slaves[$i].fetish == "buttslut")>>
+									<<if ($slaves[$i].anus > 0)>>
+										<<if canDoAnal($slaves[$i])>>fuck her butt<<else>>tease her anus<</if>>;
+									<<else>>
+									tease her virgin anus;
+									<</if>>
+									@@.lightcoral;she's an anal slut!@@
+								<<elseif ($slaves[$i].fetish == "boobs")>>
+									fondle her breasts; @@.lightcoral;she's a boob fetishist!@@
+								<<elseif ($slaves[$i].fetish == "sadist")>>
+									let her help you abuse other slaves; @@.lightcoral;she's a sadist!@@
+								<<elseif ($slaves[$i].fetish == "masochist")>>
+									hurt her; @@.lightcoral;she's a masochist!@@
+								<<elseif ($slaves[$i].fetish == "dom")>>
+									let her help you use other slaves; @@.lightcoral;she's dominant!@@
+								<<elseif ($slaves[$i].fetish == "pregnancy")>>
+									<<if $slaves[$i].mpreg == 0>>
+										come <<if canDoVaginal($slaves[$i])>>inside<<else>>on<</if>> her; @@.lightcoral;she's a pregnancy fetishist!@@
+									<<else>>
+										come <<if canDoAnal($slaves[$i])>>inside<<else>>on<</if>> her; @@.lightcoral;she's a pregnancy fetishist!@@
+									<</if>>
+								<<else>>
+									fuck her; @@.lightcoral;she's got a normal sexuality.@@
 								<</if>>
 								<</if>>
-							<</for>>
-						<</if>>
-						<</if>>
-					<<elseif ($slaves[$i].fetish == "pregnancy")>>
-						demand that other slaves indulge her pregnancy fetish.
-						<<if $averageDick > 5>>
-							<<if $slaves[$i].mpreg == 0>>
-							<<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>>
-							<<if ($slaves[$i].vagina*40)-($averageDick*5) < random(1,100)>>
-								Since she constantly demands to be fucked deeply to get her womb filled with cum, @@.lime;her cunt gets stretched out.@@
-								<<set $slaves[$i].vagina += 1>>
-							<</if>>
 							<</if>>
+						<</if>>
+					<<else>> /* universalRulesConsent is not zero */
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
+							<<if ($slaves[$i].releaseRules == "permissive")>>
+								prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing her fear@@ of you.
+								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 							<<else>>
-							<<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>>
-							<<if ($slaves[$i].anus*40)-($averageDick*5) < random(1,100)>>
-								Since she constantly demands to be fucked deeply to get her womb filled with cum, @@.lime;her ass gets stretched out.@@
-								<<set $slaves[$i].anus += 1>>
-							<</if>>
+								refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation.
+								<<set $slaves[$i].trust -= 2, $slaves[$i].need -= 10>>
 							<</if>>
+						<<elseif ($slaves[$i].devotion <= 20)>>
+							<<if ($slaves[$i].releaseRules == "permissive")>>
+								prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you.
+								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+							<<else>>
+								is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates herself@@ for it.
+								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
 							<</if>>
+						<<elseif ($slaves[$i].devotion < 50)>>
+							@@.hotpink;accepts having to ask@@ other slaves for sex,
+							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+						<<else>>
+							@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
+							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 						<</if>>
-					<<elseif ($slaves[$i].energy > 95)>>
-						demand that your other slaves satisfy her formidable appetites.
-						<<if $averageDick > 4>>
-							<<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>>
-							<<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>>
-							@@.lime;Her asshole is loosened@@ during sex with well endowed slaves, since she's so addicted to sex all her holes see heavy traffic.
-							<<set $slaves[$i].anus += 1>>
-							<</if>>
-							<</if>>
-							<<if $averageDick > 5>>
-							<<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>>
-							<<if ($slaves[$i].vagina*30)-($averageDick*5) < random(1,100)>>
-								She indulges in non-stop sex with your well endowed slaves, so much so that @@.lime;her cunt gets stretched out.@@
-								<<set $slaves[$i].vagina += 1>>
+						<<if $slaves[$i].devotion > 20>>
+							<<if ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
+								<<if ($slaves[$i].fetish == "submissive")>>
+									usually pairing off with a more dominant slave.
+									<<if $averageDick > 4>>
+										<<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>>
+											<<if ($slaves[$i].anus*40)-($averageDick*5) < random(1,100)>>
+												@@.lime;Her asshole is loosened@@ during sex with other slaves, since most of the cocks she lets dominate her backdoor are very large.
+												<<set $slaves[$i].anus += 1>>
+												<<set $slaves[$i].analCount += 3, $analTotal += 3>>
+											<</if>>
+										<</if>>
+										<<if $averageDick > 5>>
+											<<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>>
+												<<if ($slaves[$i].vagina*40)-($averageDick*5) < random(1,100)>>
+													Since most of the slaves she takes a pounding from are extremely hung, @@.lime;her cunt gets stretched out.@@
+													<<set $slaves[$i].vagina += 1>>
+													<<set $slaves[$i].vaginalCount += 3, $vaginalTotal += 3>>
+												<</if>>
+											<</if>>
+										<</if>>
+									<</if>>
+									<<SimpleSlaveFucking $slaves[$i] 7>>
+								<<elseif ($slaves[$i].fetish == "cumslut")>>
+									and is popular for her willingness to give oral.
+									<<set _fuckCount = random(5,15)>>
+									<<set $slaves[$i].oralCount += _fuckCount, $oralTotal += _fuckCount>>
+								<<elseif ($slaves[$i].fetish == "humiliation")>>
+									usually asking them to fuck out in the open.
+									<<SimpleSlaveFucking $slaves[$i] 7>>
+									<<if canPenetrate($slaves[$i])>>
+										<<set _fuckCount = random(1,3)>>
+										<<set $slaves[$i].penetrativeCount += _fuckCount, $penetrativeTotal += _fuckCount>>
+									<</if>>
+								<<elseif ($slaves[$i].fetish == "buttslut")>>
+									looking after anyone who will
+									<<if ($slaves[$i].anus > 0)>>
+										<<if canDoAnal($slaves[$i])>>
+											penetrate
+											<<set _fuckCount = random(5,12)>>
+											<<set $slaves[$i].analCount += _fuckCount, $analTotal += _fuckCount>>
+										<<else>>
+											tease
+										<</if>>
+										her ass
+									<<else>>
+										tease her virgin anus
+									<</if>>
+									in return.
+									<<if $averageDick > 4>>
+										<<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>>
+											<<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>>
+												Since most of the slaves she enjoys anal sex with are extremely hung, @@.lime;her asshole gets stretched out.@@
+												<<set $slaves[$i].anus += 1>>
+											<</if>>
+										<</if>>
+									<</if>>
+								<<elseif ($slaves[$i].fetish == "boobs")>>
+									seeing to anyone who will show her breasts some love.
+									<<set _fuckCount = random(10,25)>>
+									<<set $slaves[$i].mammaryCount += _fuckCount, $mammaryTotal += _fuckCount>>
+								<<elseif ($slaves[$i].fetish == "sadist")>>
+									usually pairing off with a masochistic slave willing to accept her abuse.
+									<<SimpleSlaveFucking $slaves[$i] 7>>
+									<<if canPenetrate($slaves[$i])>>
+										<<set _fuckCount = random(1,3)>>
+										<<set $slaves[$i].penetrativeCount += _fuckCount, $penetrativeTotal += _fuckCount>>
+									<</if>>
+								<<elseif ($slaves[$i].fetish == "masochist")>>
+									usually pairing off with an abusive slave.
+									<<if $averageDick > 4>>
+										<<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>>
+											<<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>>
+												@@.lime;Her asshole is loosened@@, since she begs hung slaves to fuck her butt until she cries.
+												<<set $slaves[$i].anus += 1>>
+												<<set $slaves[$i].analCount += 3, $analTotal += 3>>
+											<</if>>
+										<</if>>
+										<<if $averageDick > 5>>
+											<<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>>
+												<<if ($slaves[$i].vagina*30)-($averageDick*5) < random(1,100)>>
+													Since she eagerly begs hung slaves to fuck her until she cries, @@.lime;her cunt gets stretched out.@@
+													<<set $slaves[$i].vagina += 1>>
+													<<set $slaves[$i].vaginalCount += 3, $vaginalTotal += 3>>
+												<</if>>
+											<</if>>
+										<</if>>
+									<</if>>
+									<<SimpleSlaveFucking $slaves[$i] 6>>
+								<<elseif ($slaves[$i].fetish == "dom")>>
+								usually pairing off with a submissive bitch.
+								<<elseif ($slaves[$i].fetish == "pregnancy")>>
+									doing her best to pair off with any pregnant slaves.
+									<<if $slaves[$i].mpreg == 0>>
+										<<if $averageDick > 5>>
+											<<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>>
+											<<if ($slaves[$i].vagina*40)-($averageDick*5) < random(1,100)>>
+												She also takes cock whenever she can, begging to be fucked deeply to get her womb filled with cum, so @@.lime;her cunt gets stretched out.@@
+												<<set $slaves[$i].vagina += 1>>
+												<<set $slaves[$i].vaginalCount += 3, $vaginalTotal += 3>>
+											<</if>>
+											<</if>>
+										<</if>>
+									<<else>>
+										<<if $averageDick > 5>>
+											<<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>>
+											<<if ($slaves[$i].anus*40)-($averageDick*5) < random(1,100)>>
+												She also takes cock whenever she can, begging to be fucked deeply to get her womb filled with cum, so @@.lime;her ass gets stretched out.@@
+												<<set $slaves[$i].anus += 1>>
+												<<set $slaves[$i].analCount += 3, $analTotal += 3>>
+											<</if>>
+											<</if>>
+										<</if>>
+									<</if>>
+									<<SimpleSlaveFucking $slaves[$i] 7>>
+									<<if canPenetrate($slaves[$i])>>
+										<<set _fuckCount = random(6,9)>>
+										<<set $slaves[$i].penetrativeCount += _fuckCount, $penetrativeTotal += _fuckCount>>
+									<</if>>
+								<<elseif ($slaves[$i].energy > 95)>>
+									and has to give out a lot of favors to get enough attention for herself.
+									<<if $averageDick > 4>>
+										<<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>>
+											<<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>>
+												@@.lime;Her asshole is loosened@@ during sex with well endowed slaves, since she's so addicted to sex all her holes see heavy traffic.
+												<<set $slaves[$i].anus += 1>>
+												<<set $slaves[$i].analCount += 3, $analTotal += 3>>
+											<</if>>
+										<</if>>
+										<<if $averageDick > 5>>
+											<<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>>
+												<<if ($slaves[$i].vagina*30)-($averageDick*5) < random(1,100)>>
+													She indulges in non-stop sex with your well endowed slaves, so much so that @@.lime;her cunt gets stretched out.@@
+													<<set $slaves[$i].vagina += 1>>
+													<<set $slaves[$i].vaginalCount += 3, $vaginalTotal += 3>>
+												<</if>>
+											<</if>>
+										<</if>>
+									<</if>>
+									<<SimpleSlaveFucking $slaves[$i] 7>>
+									<<if canPenetrate($slaves[$i])>>
+										<<set _fuckCount = random(3,6)>>
+										<<set $slaves[$i].penetrativeCount += _fuckCount, $penetrativeTotal += _fuckCount>>
+									<</if>>
+								<<else>>
+									doing her best to get off and move on.
+									<<SimpleSlaveFucking $slaves[$i] 7>>
+									<<if canPenetrate($slaves[$i])>>
+										<<set _fuckCount = random(3,6)>>
+										<<set $slaves[$i].penetrativeCount += _fuckCount, $penetrativeTotal += _fuckCount>>
+									<</if>>
+								<</if>>
+							<<else>>
+								doing her best to get off and move on.
+								<<SimpleSlaveFucking $slaves[$i] 7>>
+								<<if canPenetrate($slaves[$i])>>
+									<<set _fuckCount = random(3,6)>>
+									<<set $slaves[$i].penetrativeCount += _fuckCount, $penetrativeTotal += _fuckCount>>
+								<</if>>
+							<</if>> /* closes ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60) */
+							<<if ($slaves[$i].fetishKnown == 0)>>
+								<<if (random(1,2) == 1)>>
+									<<set $slaves[$i].fetishKnown = 1>>
+									However, one of her partners
+									<<if ($slaves[$i].fetish == "submissive")>>
+										holds her down, and she loves it; @@.lightcoral;she's a submissive!@@
+									<<elseif ($slaves[$i].fetish == "cumslut")>>
+										finally has to push her away to get her to stop sucking; @@.lightcoral;she's a cumslut!@@
+									<<elseif ($slaves[$i].fetish == "humiliation")>>
+										fucks her in public, and she loves it; @@.lightcoral;she's a humiliation fetishist!@@
+									<<elseif ($slaves[$i].fetish == "buttslut")>>
+										<<if ($slaves[$i].anus > 0)>>
+											<<if canDoAnal($slaves[$i])>>fucks her butt<<else>>teases her anus<</if>>, and she loves it;
+										<<else>>
+										teases her virgin anus, and she loves it;
+										<</if>>
+										@@.lightcoral;she's an anal slut!@@
+									<<elseif ($slaves[$i].fetish == "boobs")>>
+										fondles her breasts, and she loves it; @@.lightcoral;she's a boob fetishist!@@
+									<<elseif ($slaves[$i].fetish == "sadist")>>
+										asks $slaves[$i].slaveName to hit her, which $slaves[$i].slaveName enjoys doing; @@.lightcoral;she's a sadist!@@
+									<<elseif ($slaves[$i].fetish == "masochist")>>
+										hits $slaves[$i].slaveName while fucking her, which only makes her hornier; @@.lightcoral;she's a masochist!@@
+									<<elseif ($slaves[$i].fetish == "dom")>>
+										asks $slaves[$i].slaveName to make her $slaves[$i].slaveName's bitch, which $slaves[$i].slaveName manages like a natural; @@.lightcoral;she's dominant!@@
+									<<elseif ($slaves[$i].fetish == "pregnancy")>>
+										pretends to get her pregnant, which she really enjoys; @@.lightcoral;she's a pregnancy fetishist!@@
+									<<elseif ($slaves[$i].energy > 95)>>
+										discovers that she cannot be satisfied; @@.lightcoral;she's a nympho!@@
+									<<else>>
+										discovers that she isn't terribly exciting; @@.lightcoral;she's got a normal sexuality.@@
+									<</if>>
+								<</if>>
 							<</if>>
+						<</if>>
+					<</if>> /* closes universalRulesConsent */
+					<<if $slaves[$i].balls > 0>>
+						<<if $slaves[$i].drugs == "testicle enhancement" || $slaves[$i].drugs == "intensive testicle enhancement">>
+							<<if ($slaves[$i].devotion > 20) || ($slaves[$i].trust < -20)>>
+								<<if $slaves[$i].hormonebalance >= 100>>
+									She can't seem to get enough cum out of her terribly swollen balls in one orgasm to relieve the pressure:
+									<<if $slaves[$i].dick>>
+										her poor soft dick produces slow, anemic ejaculations, no matter how backed up she is.
+									<<else>>
+										her cumhole produces slow, anemic ejaculations, no matter how backed up she is.
+									<</if>>
+									She is very reliant on your other girls to help her, which @@.mediumaquamarine;habituates her@@ to slave sex.
+								<<else>>
+									Her terribly swollen balls force her to rely on other slaves for release several times a day, and jetting cum into and onto your other girls @@.mediumaquamarine;habituates her@@ to slave sex.
+								<</if>>
+								<<set $slaves[$i].trust += 1>>
+							<<else>>
+								She can't seem to get enough cum out of her terribly swollen balls to relieve the pressure and is either unwilling or unable to get help with it, something she @@.mediumorchid;blames you for.@@
+								<<set $slaves[$i].devotion -= 1>>
 							<</if>>
+						<<elseif $slaves[$i].drugs == "hyper testicle enhancement">>
+							<<if ($slaves[$i].devotion > 20) || ($slaves[$i].trust < -20) || !canPenetrate($slaves[$i])>>
+								<<if $slaves[$i].hormonebalance >= 100>>
+									She can't seem to get enough cum out of her grotesquely swollen balls in one orgasm to get relieve the pressure:
+									<<if $slaves[$i].dick>>
+										her poor soft dick produces slow, anemic ejaculations, no matter how backed up she is.
+									<<else>>
+										her cumhole produces slow, anemic ejaculations, no matter how backed up she is.
+									<</if>>
+									She is completely dependent on your other girls to help her, which @@.mediumaquamarine;habituates her@@ to slave sex.
+								<<else>>
+									Her grotesquely swollen balls force her to rely on other slaves for release throughout times a day, and swelling your other girls with cum @@.mediumaquamarine;habituates her@@ to slave sex, though you have to take precautions so she doesn't knock up your entire stock.
+								<</if>>
+								<<set $slaves[$i].trust += 1>>
+							<<else>>
+								She can't seem to get enough cum out of her grotesquely swollen balls to relieve the pressure and is either unwilling or unable to get help with it, something she @@.mediumorchid;blames you for.@@
+								<<set $slaves[$i].devotion -= 1>>
 							<</if>>
 						<</if>>
-					<<else>>
-						demand that other slaves have sex with her.
-					<</if>>
-				<<else>>
-					demand that other slaves have sex with her.
-				<</if>> /* closes ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60) */
-				<<if ($slaves[$i].fetishKnown == 0)>>
-					<<if (random(1,2) == 1)>>
-					<<set $slaves[$i].fetishKnown = 1>>
-					You discover that she really likes it when other girls
-					<<if ($slaves[$i].fetish == "submissive")>>
-						hold her down and fuck her; @@.lightcoral;she's a submissive!@@
-					<<elseif ($slaves[$i].fetish == "cumslut")>>
-						cum in her mouth; @@.lightcoral;she's a cumslut!@@
-					<<elseif ($slaves[$i].fetish == "humiliation")>>
-						use her in public; @@.lightcoral;she's a humiliation fetishist!@@
-					<<elseif ($slaves[$i].fetish == "buttslut")>>
-						<<if ($slaves[$i].anus > 0)>>
-							<<if canDoAnal($slaves[$i])>>fuck her butt<<else>>tease her anus<</if>>;
-						<<else>>
-						tease her virgin anus;
-						<</if>>
-						@@.lightcoral;she's an anal slut!@@
-					<<elseif ($slaves[$i].fetish == "boobs")>>
-						fondle her breasts; @@.lightcoral;she's a boob fetishist!@@
-					<<elseif ($slaves[$i].fetish == "sadist")>>
-						let her help you abuse other slaves; @@.lightcoral;she's a sadist!@@
-					<<elseif ($slaves[$i].fetish == "masochist")>>
-						hurt her; @@.lightcoral;she's a masochist!@@
-					<<elseif ($slaves[$i].fetish == "dom")>>
-						let her help you use other slaves; @@.lightcoral;she's dominant!@@
-					<<elseif ($slaves[$i].fetish == "pregnancy")>>
-						<<if $slaves[$i].mpreg == 0>>
-							come <<if canDoVaginal($slaves[$i])>>inside<<else>>on<</if>> her; @@.lightcoral;she's a pregnancy fetishist!@@
-						<<else>>
-							come <<if canDoAnal($slaves[$i])>>inside<<else>>on<</if>> her; @@.lightcoral;she's a pregnancy fetishist!@@
-						<</if>>
-					<<else>>
-						fuck her; @@.lightcoral;she's got a normal sexuality.@@
 					<</if>>
+					<<if $slaves[$i].drugs == "super fertility drugs" && canGetPregnant($slaves[$i])>>
+							Her reproductive system is in overdrive leading her to seek out any dicked girl she can find several times a day. She @@.mediumaquamarine;desperately longs@@ for the day her efforts fill her womb with child.
+							<<set $slaves[$i].trust += 1>>
 					<</if>>
+				<</if>> /* closes releaseRules not restrictive */
+			<</if>>
+
+			<<if ($slaves[$i].devotion <= 20)>>
+				<<if $slaves[$i].voice == 0>>
+					Living as a mute @@.hotpink;molds her@@ to your will.
+					<<set $slaves[$i].devotion += 1>>
+				<<elseif $slaves[$i].lips > 95>>
+					Being unable to speak through her facepussy @@.hotpink;molds her@@ to your will.
+					<<set $slaves[$i].devotion += 1>>
+				<<elseif $slaves[$i].speechRules == "restrictive">>
+					Living under enforced silence @@.hotpink;molds her@@ to your will.
+					<<set $slaves[$i].devotion += 1>>
 				<</if>>
 			<</if>>
-		<<else>> /* universalRulesConsent is not zero */
-			<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust > -20)>>
-				<<if ($slaves[$i].releaseRules == "permissive")>>
-					prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing her fear@@ of you.
-					<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-				<<else>>
-					refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation.
-					<<set $slaves[$i].trust -= 2>>
+
+			<<if $roomsPopulation > $rooms>>
+				<<if $slaves[$i].livingRules == "luxurious">>
+					There are @@.yellow;too many slaves for the penthouse's individual rooms,@@ so she moves out into the dormitory.
+					<<set $slaves[$i].livingRules = "normal">>
+					<<set $dormitoryPopulation += 1>>
+					<<if $slaves[$i].relationship >= 4>><<set $roomsPopulation -= 0.5>><<else>><<set $roomsPopulation -= 1>><</if>>
 				<</if>>
-			<<elseif ($slaves[$i].devotion <= 20)>>
-				<<if ($slaves[$i].releaseRules == "permissive")>>
-					prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing her fear@@ of you.
-					<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+			<</if>>
+
+			<<if ($slaves[$i].devotion <= 20)>>
+				<<if ($slaves[$i].livingRules == "spare")>>
+					The spare living conditions @@.hotpink;get her used@@ to the routine of
+					<<if ($slaves[$i].trust > 20)>>
+						slavery and @@.gold;keep her aware of her lowly place.@@
+						<<set $slaves[$i].trust -= 1>>
+					<<else>>
+						slavery.
+					<</if>>
+					<<set $slaves[$i].devotion += 1>>
+				<<elseif ($slaves[$i].livingRules == "normal")>>
+					The reasonable living conditions allow her to @@.mediumaquamarine;feel self-reliant.@@
+					<<set $slaves[$i].trust += 1>>
 				<<else>>
-					is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates herself@@ for it.
-					<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
+					The luxurious living conditions encourage her to @@.mediumaquamarine;feel respectable.@@
+					<<set $slaves[$i].trust += 2>>
 				<</if>>
-			<<elseif ($slaves[$i].devotion < 50)>>
-				@@.hotpink;accepts having to ask@@ other slaves for sex,
-				<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
 			<<else>>
-				@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
-				<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+				<<if ($slaves[$i].ID == $HeadGirl.ID) && ($HGSuite == 1)>>
+					She is @@.hotpink;very happy@@ with her suite and @@.mediumaquamarine;trusts@@ you a bit more for providing it.
+					<<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>>
+				<<elseif ($slaves[$i].livingRules == "luxurious")>>
+					She is @@.hotpink;very happy@@ with her little room and @@.mediumaquamarine;trusts@@ you a bit more for providing it.
+					<<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>>
+				<<elseif ($slaves[$i].livingRules == "normal")>>
+					She likes her personal space in the dormitory.
+				<<elseif ($slaves[$i].trust > 40)>>
+					The spare living conditions @@.gold;remind her not to get too comfortable@@ with her life.
+					<<set $slaves[$i].trust -= 2>>
+				<<elseif ($slaves[$i].trust > 10)>>
+					The spare living conditions @@.gold;keep her aware of her place.@@
+					<<set $slaves[$i].trust -= 1>>
+				<</if>>
 			<</if>>
-			<<if $slaves[$i].devotion > 20>>
-				<<if ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
-					<<if ($slaves[$i].fetish == "submissive")>>
-					usually pairing off with a more dominant slave.
-					<<if $averageDick > 4>>
-						<<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>>
-						<<if ($slaves[$i].anus*40)-($averageDick*5) < random(1,100)>>
-						@@.lime;Her asshole is loosened@@ during sex with other slaves, since most of the cocks she lets dominate her backdoor are very large.
-						<<set $slaves[$i].anus += 1>>
-						<</if>>
-						<</if>>
-						<<if $averageDick > 5>>
-						<<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>>
-						<<if ($slaves[$i].vagina*40)-($averageDick*5) < random(1,100)>>
-							Since most of the slaves she takes a pounding from are extremely hung, @@.lime;her cunt gets stretched out.@@
-							<<set $slaves[$i].vagina += 1>>
-						<</if>>
-						<</if>>
-						<</if>>
-					<</if>>
-					<<elseif ($slaves[$i].fetish == "cumslut")>>
-					and is popular for her willingness to give oral.
-					<<elseif ($slaves[$i].fetish == "humiliation")>>
-					usually asking them to fuck out in the open.
-					<<elseif ($slaves[$i].fetish == "buttslut")>>
-					looking after anyone who will
-					<<if ($slaves[$i].anus > 0)>>
-						<<if canDoAnal($slaves[$i])>>penetrate<<else>>tease<</if>> her ass
+
+			<<if $slaves[$i].livingRules != "luxurious">>
+			<<if $dormitoryPopulation > $dormitory>>
+				<<set $seed = $dormitoryPopulation - $dormitory>>
+				The slave dormitory is
+				<<if $seed <= 5>>
+					@@.yellow;somewhat overcrowded.@@ The mild inconvenience
+					<<if $slaves[$i].trust > 20>>
+						@@.gold;reduces her trust@@ in you a little.
+						<<set $slaves[$i].trust -= 2>>
 					<<else>>
-						tease her virgin anus
+						@@.mediumorchid;lowers you@@ a little in her opinion.
+						<<set $slaves[$i].devotion -= 2>>
 					<</if>>
-					in return.
-					<<if $averageDick > 4>>
-						<<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3>>
-						<<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>>
-						Since most of the slaves she enjoys anal sex with are extremely hung, @@.lime;her asshole gets stretched out.@@
-						<<set $slaves[$i].anus += 1>>
-						<</if>>
-						<</if>>
+				<<elseif $seed <= 10>>
+					@@.yellow;badly overcrowded.@@ The constant difficulties
+					<<if $slaves[$i].trust > 20>>
+						@@.gold;reduces her trust@@ in you
+						<<set $slaves[$i].trust -= 3>>
+					<<else>>
+						@@.mediumorchid;lowers you@@ in her opinion
+						<<set $slaves[$i].devotion -= 3>>
 					<</if>>
-					<<elseif ($slaves[$i].fetish == "boobs")>>
-					seeing to anyone who will show her breasts some love.
-					<<elseif ($slaves[$i].fetish == "sadist")>>
-					usually pairing off with a masochistic slave willing to accept her abuse.
-					<<elseif ($slaves[$i].fetish == "masochist")>>
-					usually pairing off with an abusive slave.
-					<<if $averageDick > 4>>
-						<<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>>
-						<<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>>
-						@@.lime;Her asshole is loosened@@, since she begs hung slaves to fuck her butt until she cries.
-						<<set $slaves[$i].anus += 1>>
-						<</if>>
-						<</if>>
-						<<if $averageDick > 5>>
-						<<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>>
-						<<if ($slaves[$i].vagina*30)-($averageDick*5) < random(1,100)>>
-							Since she eagerly begs hung slaves to fuck her until she cries, @@.lime;her cunt gets stretched out.@@
-							<<set $slaves[$i].vagina += 1>>
-						<</if>>
-						<</if>>
-						<</if>>
+					and is @@.red;not good for her,@@ since it's difficult to rest there.
+					<<set $slaves[$i].health -= 2>>
+				<<else>>
+					@@.yellow;extremely overcrowded.@@ The unpleasant situation
+					<<if $slaves[$i].trust > 20>>
+						seriously @@.gold;reduces her trust@@ in you
+						<<set $slaves[$i].trust -= 5>>
+					<<else>>
+						seriously @@.mediumorchid;lowers you@@ in her opinion
+						<<set $slaves[$i].devotion -= 5>>
 					<</if>>
-					<<elseif ($slaves[$i].fetish == "dom")>>
-					usually pairing off with a submissive bitch.
-					<<elseif ($slaves[$i].fetish == "pregnancy")>>
-					doing her best to pair off with any pregnant slaves.
-					<<if $slaves[$i].mpreg == 0>>
-					<<if $averageDick > 5>>
-						<<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>>
-						<<if ($slaves[$i].vagina*40)-($averageDick*5) < random(1,100)>>
-							She also takes cock whenever she can, begging to be fucked deeply to get her womb filled with cum, so @@.lime;her cunt gets stretched out.@@
-							<<set $slaves[$i].vagina += 1>>
-						<</if>>
+					and is @@.red;bad for her health.@@
+					<<set $slaves[$i].health -= 4>>
+				<</if>>
+			<</if>>
+			<</if>>
+
+			<<if ($universalRulesConsent == 0)>>
+				<<if ($slaves[$i].devotion <= 20)>>
+					<<if ($slaves[$i].trust > -10)>>
+						<<if $slaves.length > 2 || $helots > 0>>
+							Under the rules, she finds herself constantly molested by other slaves, and lives her life constantly @@.gold;afraid.@@
+						<<else>>
+							Under the rules, she is free game for other slaves to molest, and lives her life constantly @@.gold;afraid@@ of the day you bring home more girls.
 						<</if>>
-					<</if>>
+						<<set $slaves[$i].trust -= 2>>
 					<<else>>
-					<<if $averageDick > 5>>
-						<<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>>
-						<<if ($slaves[$i].anus*40)-($averageDick*5) < random(1,100)>>
-							She also takes cock whenever she can, begging to be fucked deeply to get her womb filled with cum, so @@.lime;her ass gets stretched out.@@
-							<<set $slaves[$i].anus += 1>>
-						<</if>>
+						<<if $slaves.length > 2 || $helots > 0>>
+							Under the rules, she finds herself constantly molested by other slaves, but she's already in such constant terror it doesn't seriously affect her.
+						<<else>>
+							Under the rules, she will someday find herself constantly molested by other slaves, but she's already in such constant terror it that it doesn't cross her mind.
 						<</if>>
 					<</if>>
-					<</if>>
-					<<elseif ($slaves[$i].energy > 95)>>
-					and has to give out a lot of favors to get enough attention for herself.
-					<<if $averageDick > 4>>
-						<<if $slaves[$i].anus > 0 && $slaves[$i].anus < 3 && canDoAnal($slaves[$i])>>
-						<<if ($slaves[$i].anus*30)-($averageDick*5) < random(1,100)>>
-						@@.lime;Her asshole is loosened@@ during sex with well endowed slaves, since she's so addicted to sex all her holes see heavy traffic.
-						<<set $slaves[$i].anus += 1>>
-						<</if>>
-						<</if>>
-						<<if $averageDick > 5>>
-						<<if $slaves[$i].vagina > 0 && $slaves[$i].vagina < 3 && canDoVaginal($slaves[$i])>>
-						<<if ($slaves[$i].vagina*30)-($averageDick*5) < random(1,100)>>
-							She indulges in non-stop sex with your well endowed slaves, so much so that @@.lime;her cunt gets stretched out.@@
-							<<set $slaves[$i].vagina += 1>>
-						<</if>>
+				<<elseif ($slaves[$i].releaseRules != "restrictive")>>
+					<<if ($slaves[$i].energy > 95)>>
+						<<if $slaves.length > 2 || $helots > 0>>
+							Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;adores@@ you for providing plentiful outlets for her nymphomania.
+						<<else>>
+							Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;eagerly awaits@@ the day you bring home more girls to get her off.
 						<</if>>
+						<<set $slaves[$i].devotion += 1>>
+					<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
+						<<if ($slaves[$i].fetish == "sadist")>>
+							<<if $slaves.length > 2 || $helots > 0>>
+								Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing a whole penthouse of girls for her to rape.
+							<<else>>
+								Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day you bring home more girls for her to rape.
+							<</if>>
+							<<set $slaves[$i].devotion += 1>>
+						<<elseif ($slaves[$i].fetish == "dom")>>
+							<<if $slaves.length > 2 || $helots > 0>>
+								Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for providing a whole penthouse of girls for her to dominate.
+							<<else>>
+								Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@ the day you bring home more girls for her to dominate.
+							<</if>>
+							<<set $slaves[$i].devotion += 1>>
 						<</if>>
 					<</if>>
+				<</if>>
+			<<else>>
+				<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>>
+					<<if $slaves.length > 2 || $helots > 0>>
+						Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse.
 					<<else>>
-					doing her best to get off and move on.
-					<</if>>
-				<<else>>
-					doing her best to get off and move on.
-				<</if>> /* closes ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60) */
-				<<if ($slaves[$i].fetishKnown == 0)>>
-					<<if (random(1,2) == 1)>>
-					<<set $slaves[$i].fetishKnown = 1>>
-					However, one of her partners
-					<<if ($slaves[$i].fetish == "submissive")>>
-						holds her down, and she loves it; @@.lightcoral;she's a submissive!@@
-					<<elseif ($slaves[$i].fetish == "cumslut")>>
-						finally has to push her away to get her to stop sucking; @@.lightcoral;she's a cumslut!@@
-					<<elseif ($slaves[$i].fetish == "humiliation")>>
-						fucks her in public, and she loves it; @@.lightcoral;she's a humiliation fetishist!@@
-					<<elseif ($slaves[$i].fetish == "buttslut")>>
-						<<if ($slaves[$i].anus > 0)>>
-							<<if canDoAnal($slaves[$i])>>fucks her butt<<else>>teases her anus<</if>>, and she loves it;
-						<<else>>
-						teases her virgin anus, and she loves it;
-						<</if>>
-						@@.lightcoral;she's an anal slut!@@
-					<<elseif ($slaves[$i].fetish == "boobs")>>
-						fondles her breasts, and she loves it; @@.lightcoral;she's a boob fetishist!@@
-					<<elseif ($slaves[$i].fetish == "sadist")>>
-						asks $slaves[$i].slaveName to hit her, which $slaves[$i].slaveName enjoys doing; @@.lightcoral;she's a sadist!@@
-					<<elseif ($slaves[$i].fetish == "masochist")>>
-						hits $slaves[$i].slaveName while fucking her, which only makes her hornier; @@.lightcoral;she's a masochist!@@
-					<<elseif ($slaves[$i].fetish == "dom")>>
-						asks $slaves[$i].slaveName to make her $slaves[$i].slaveName's bitch, which $slaves[$i].slaveName manages like a natural; @@.lightcoral;she's dominant!@@
-					<<elseif ($slaves[$i].fetish == "pregnancy")>>
-						pretends to get her pregnant, which she really enjoys; @@.lightcoral;she's a pregnancy fetishist!@@
-					<<elseif ($slaves[$i].energy > 95)>>
-						discovers that she cannot be satisfied; @@.lightcoral;she's a nympho!@@
-					<<else>>
-						discovers that she isn't terribly exciting; @@.lightcoral;she's got a normal sexuality.@@
-					<</if>>
+						Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. Well, that and the fact your penthouse is rather empty.
 					<</if>>
+					<<set $slaves[$i].trust += 1>>
 				<</if>>
 			<</if>>
-		<</if>> /* closes universalRulesConsent */
-		<<if ($slaves[$i].devotion > 20) || ($slaves[$i].trust < -20)>>
-		<<if $slaves[$i].balls > 0>>
-		<<if $slaves[$i].drugs == "testicle enhancement" || $slaves[$i].drugs == "intensive testicle enhancement">>
-			<<if $slaves[$i].hormonebalance >= 100>>
-				She can't seem to get enough cum out of her terribly swollen balls in one orgasm to get relieve the pressure: her poor soft dick produces slow, anemic ejaculations, no matter how backed up she is. She is very reliant on your other girls to help her, which @@.mediumaquamarine;habituates her@@ to slave sex.
-			<<else>>
-				Her terribly swollen balls force her to rely on other slaves for release several times a day, and jetting cum into and onto your other girls @@.mediumaquamarine;habituates her@@ to slave sex.
-			<</if>>
-			<<set $slaves[$i].trust += 1>>
-		<</if>>
-		<</if>>
-		<<if $slaves[$i].balls > 0>>
-		<<if $slaves[$i].drugs == "hyper testicle enhancement">>
-			<<if $slaves[$i].hormonebalance >= 100>>
-				She can't seem to get enough cum out of her grotesquely swollen balls in one orgasm to get relieve the pressure: her poor soft dick produces slow, anemic ejaculations, no matter how backed up she is. She is completely dependent on your other girls to help her, which @@.mediumaquamarine;habituates her@@ to slave sex.
-			<<else>>
-				Her grotesquely swollen balls force her to rely on other slaves for release throughout times a day, and swelling your other girls with cum @@.mediumaquamarine;habituates her@@ to slave sex, though you have to take precautions so she doesn't knock up your entire stock.
-			<</if>>
-			<<set $slaves[$i].trust += 1>>
-		<</if>>
-		<</if>>
-		<<if $slaves[$i].drugs == "super fertility drugs">>
-		<<if canGetPregnant($slaves[$i])>>
-			Her reproductive system is in overdrive leading her to seek out any dicked girl she can find several times a day. She @@.mediumaquamarine;desperately longs@@ for the day her efforts fill her womb with child.
-			<<set $slaves[$i].trust += 1>>
-		<</if>>
-		<</if>>
-		<</if>>
-	<</if>> /* closes releaseRules not restrictive */
-<</if>>
-
-<<if ($slaves[$i].devotion <= 20)>>
-	<<if $slaves[$i].voice == 0>>
-		Living as a mute @@.hotpink;molds her@@ to your will.
-		<<set $slaves[$i].devotion += 1>>
-	<<elseif $slaves[$i].lips > 95>>
-		Being unable to speak through her facepussy @@.hotpink;molds her@@ to your will.
-		<<set $slaves[$i].devotion += 1>>
-	<<elseif $slaves[$i].speechRules == "restrictive">>
-		Living under enforced silence @@.hotpink;molds her@@ to your will.
-		<<set $slaves[$i].devotion += 1>>
-	<</if>>
-<</if>>
-
-<<if $roomsPopulation > $rooms>>
-<<if $slaves[$i].livingRules == "luxurious">>
-	There are @@.yellow;too many slaves for the penthouse's individual rooms,@@ so she moves out into the dormitory.
-	<<set $slaves[$i].livingRules = "normal">>
-	<<set $dormitoryPopulation += 1>>
-	<<if $slaves[$i].relationship >= 4>><<set $roomsPopulation -= 0.5>><<else>><<set $roomsPopulation -= 1>><</if>>
-<</if>>
-<</if>>
-
-<<if ($slaves[$i].devotion <= 20)>>
-	<<if ($slaves[$i].livingRules == "spare")>>
-	The spare living conditions @@.hotpink;get her used@@ to the routine of
-	<<if ($slaves[$i].trust > 20)>>
-		slavery and @@.gold;keep her aware of her lowly place.@@
-		<<set $slaves[$i].trust -= 1>>
-	<<else>>
-		slavery.
-	<</if>>
-	<<set $slaves[$i].devotion += 1>>
-	<<elseif ($slaves[$i].livingRules == "normal")>>
-	The reasonable living conditions allow her to @@.mediumaquamarine;feel self-reliant.@@
-	<<set $slaves[$i].trust += 1>>
-	<<else>>
-	The luxurious living conditions encourage her to @@.mediumaquamarine;feel respectable.@@
-	<<set $slaves[$i].trust += 2>>
-	<</if>>
-<<else>>
-	<<if ($slaves[$i].ID == $HeadGirl.ID) && ($HGSuite == 1)>>
-	She is @@.hotpink;very happy@@ with her suite and @@.mediumaquamarine;trusts@@ you a bit more for providing it.
-	<<set $slaves[$i].devotion += 1>>
-	<<set $slaves[$i].trust += 1>>
-	<<elseif ($slaves[$i].livingRules == "luxurious")>>
-	She is @@.hotpink;very happy@@ with her little room and @@.mediumaquamarine;trusts@@ you a bit more for providing it.
-	<<set $slaves[$i].devotion += 1>>
-	<<set $slaves[$i].trust += 1>>
-	<<elseif ($slaves[$i].livingRules == "normal")>>
-	She likes her personal space in the dormitory.
-	<<elseif ($slaves[$i].trust > 8)>>
-	The spare living conditions @@.gold;remind her not to get too comfortable@@ with her life.
-	<<set $slaves[$i].trust -= 2>>
-	<<elseif ($slaves[$i].trust > 2)>>
-	The spare living conditions @@.gold;keep her aware of her place.@@
-	<<set $slaves[$i].trust -= 1>>
-	<</if>>
-<</if>>
-
-<<if $slaves[$i].livingRules != "luxurious">>
-<<if $dormitoryPopulation > $dormitory>>
-	<<set $seed = $dormitoryPopulation - $dormitory>>
-	The slave dormitory is
-	<<if $seed <= 5>>
-		@@.yellow;somewhat overcrowded.@@ The mild inconvenience
-		<<if $slaves[$i].trust > 20>>
-			@@.gold;reduces her trust@@ in you a little.
-			<<set $slaves[$i].trust -= 2>>
-		<<else>>
-			@@.mediumorchid;lowers you@@ a little in her opinion.
-			<<set $slaves[$i].devotion -= 2>>
-		<</if>>
-	<<elseif $seed <= 10>>
-		@@.yellow;badly overcrowded.@@ The constant difficulties
-		<<if $slaves[$i].trust > 20>>
-			@@.gold;reduces her trust@@ in you
-			<<set $slaves[$i].trust -= 3>>
-		<<else>>
-			@@.mediumorchid;lowers you@@ in her opinion
-			<<set $slaves[$i].devotion -= 3>>
-		<</if>>
-		and is @@.red;not good for her,@@ since it's difficult to rest there.
-		<<set $slaves[$i].health -= 2>>
-	<<else>>
-		@@.yellow;extremely overcrowded.@@ The unpleasant situation
-		<<if $slaves[$i].trust > 20>>
-			seriously @@.gold;reduces her trust@@ in you
-			<<set $slaves[$i].trust -= 5>>
-		<<else>>
-			seriously @@.mediumorchid;lowers you@@ in her opinion
-			<<set $slaves[$i].devotion -= 5>>
-		<</if>>
-		and is @@.red;bad for her health.@@
-		<<set $slaves[$i].health -= 4>>
-	<</if>>
-<</if>>
-<</if>>
 
-<<if ($universalRulesConsent == 0)>>
-	<<if ($slaves[$i].devotion <= 20)>>
-		<<if ($slaves[$i].trust > -10)>>
-			<<if $slaves.length > 2 || $helots > 0>>
-				Under the rules, she finds herself constantly molested by other slaves, and lives her life constantly @@.gold;afraid.@@
-			<<else>>
-				Under the rules, she is free game for other slaves to molest, and lives her life constantly @@.gold;afraid@@ of the day you bring home more girls.
-			<</if>>
-			<<set $slaves[$i].trust -= 2>>
-		<<else>>
-			<<if $slaves.length > 2 || $helots > 0>>
-				Under the rules, she finds herself constantly molested by other slaves, but she's already in such constant terror it doesn't seriously affect her.
-			<<else>>
-				Under the rules, she will someday find herself constantly molested by other slaves, but she's already in such constant terror it that it doesn't cross her mind.
-			<</if>>
-		<</if>>
-	<<elseif ($slaves[$i].releaseRules != "restrictive")>>
-		<<if ($slaves[$i].energy > 95)>>
-			<<if $slaves.length > 2 || $helots > 0>>
-				Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;adores@@ you for providing plentiful outlets for her nymphomania.
-			<<else>>
-				Under the rules, she's allowed to demand that other slaves to get her off, and she @@.hotpink;eagerly awaits@@ the day you bring home more girls to get her off.
-			<</if>>
-			<<set $slaves[$i].devotion += 1>>
-		<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
-			<<if ($slaves[$i].fetish == "sadist")>>
-				<<if $slaves.length > 2 || $helots > 0>>
-					Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;adores@@ you for providing a whole penthouse of girls for her to rape.
+			<<if ($slaves[$i].attrKnown == 0)>>
+				<<if $slaves[$i].need && $slaves[$i].energy > 20>>
+				<<set $slaves[$i].attrKnown = 1>>
+				<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> monitors her as she gets off, analyzing her sexuality. It seems she is
+				<<if $slaves[$i].attrXY <= 5>>
+					@@.red;disgusted by men@@
+				<<elseif $slaves[$i].attrXY <= 15>>
+					@@.red;turned off by men@@
+				<<elseif $slaves[$i].attrXY <= 35>>
+					@@.red;not attracted to men@@
+				<<elseif $slaves[$i].attrXY <= 65>>
+					indifferent to men
+				<<elseif $slaves[$i].attrXY <= 85>>
+					@@.green;attracted to men@@
+				<<elseif $slaves[$i].attrXY <= 95>>
+					@@.green;aroused by men@@
 				<<else>>
-					Under the rules, she's allowed to sexually abuse other slaves, and she @@.hotpink;eagerly awaits@@ the day you bring home more girls for her to rape.
+					@@.green;passionate about men@@
 				<</if>>
-				<<set $slaves[$i].devotion += 1>>
-			<<elseif ($slaves[$i].fetish == "dom")>>
-				<<if $slaves.length > 2 || $helots > 0>>
-					Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;adores@@ you for providing a whole penthouse of girls for her to dominate.
+				and
+				<<if $slaves[$i].attrXX <= 5>>
+					@@.red;disgusted by women.@@
+				<<elseif $slaves[$i].attrXX <= 15>>
+					@@.red;turned off by women.@@
+				<<elseif $slaves[$i].attrXX <= 35>>
+					@@.red;not attracted to women.@@
+				<<elseif $slaves[$i].attrXX <= 65>>
+					indifferent to women.
+				<<elseif $slaves[$i].attrXX <= 85>>
+					@@.green;attracted to women.@@
+				<<elseif $slaves[$i].attrXX <= 95>>
+					@@.green;aroused by women.@@
 				<<else>>
-					Under the rules, she's allowed to force other slaves to have sex with her, and she @@.hotpink;eagerly awaits@@ the day you bring home more girls for her to dominate.
+					@@.green;passionate about women.@@
+				<</if>>
 				<</if>>
-				<<set $slaves[$i].devotion += 1>>
 			<</if>>
-		<</if>>
-	<</if>>
-<<else>>
-	<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>>
-		<<if $slaves.length > 2 || $helots > 0>>
-			Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse.
-		<<else>>
-			Since she's low in the slave hierarchy, @@.mediumaquamarine;she knows@@ that the rule that slaves must get consent before having sex with her are all that protect her from abuse. Well, that and the fact your penthouse is rather empty.
-		<</if>>
-		<<set $slaves[$i].trust += 1>>
-	<</if>>
-<</if>>
-
-<<if ($slaves[$i].attrKnown == 0)>>
-	<<if $slaves[$i].need && $slaves[$i].energy > 20>>
-	<<set $slaves[$i].attrKnown = 1>>
-	<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> monitors her as she gets off, analyzing her sexuality. It seems she is
-	<<if $slaves[$i].attrXY <= 5>>
-		@@.red;disgusted by men@@
-	<<elseif $slaves[$i].attrXY <= 15>>
-		@@.red;turned off by men@@
-	<<elseif $slaves[$i].attrXY <= 35>>
-		@@.red;not attracted to men@@
-	<<elseif $slaves[$i].attrXY <= 65>>
-		indifferent to men
-	<<elseif $slaves[$i].attrXY <= 85>>
-		@@.green;attracted to men@@
-	<<elseif $slaves[$i].attrXY <= 95>>
-		@@.green;aroused by men@@
-	<<else>>
-		@@.green;passionate about men@@
-	<</if>>
-	and
-	<<if $slaves[$i].attrXX <= 5>>
-		@@.red;disgusted by women.@@
-	<<elseif $slaves[$i].attrXX <= 15>>
-		@@.red;turned off by women.@@
-	<<elseif $slaves[$i].attrXX <= 35>>
-		@@.red;not attracted to women.@@
-	<<elseif $slaves[$i].attrXX <= 65>>
-		indifferent to women.
-	<<elseif $slaves[$i].attrXX <= 85>>
-		@@.green;attracted to women.@@
-	<<elseif $slaves[$i].attrXX <= 95>>
-		@@.green;aroused by women.@@
-	<<else>>
-		@@.green;passionate about women.@@
-	<</if>>
-	<</if>>
-<</if>>
-
-<<if $slaves[$i].devotion > 50>>
-	She does her best for you, so she frequently deserves a reward and never needs to be punished.
-	<<set _punishments = 0>>
-	<<set _rewards = 3>>
-<<elseif $slaves[$i].devotion > 20>>
-	She's obedient out of acceptance of her place, so she often deserves a reward and rarely needs to be punished.
-	<<set _punishments = 1>>
-	<<set _rewards = 2>>
-<<elseif $slaves[$i].devotion >= -20>>
-	<<if $slaves[$i].trust < -20>>
-		She's obedient out of fear, so she only rarely deserves a reward and sometimes needs to be punished.
-		<<set _punishments = 1>>
-		<<set _rewards = 1>>
-	<<else>>
-		She's too trusting for obedience and often needs to be punished.
-		<<set _punishments = 2>>
-		<<set _rewards = 0>>
-	<</if>>
-<<else>>
-	<<if $slaves[$i].trust < -50>>
-		She's only obedient out of terror, so she sometimes needs to be punished.
-		<<set _punishments = 1>>
-		<<set _rewards = 0>>
-	<<else>>
-		She hates you too much to obey, so she needs constant punishment.
-		<<set _punishments = 3>>
-		<<set _rewards = 0>>
-	<</if>>
-<</if>>
 
-<<if _rewards > 0>>
-	<<switch $slaves[$i].standardReward>>
-	<<case "relaxation">>
-		She's given free time, which she
-		<<if $spa != 0>>
-			usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>.
-		<<else>>
-			usually spends relaxing in the slave quarters.
-		<</if>>
-		<<if $slaves[$i].relationship > 0>>
-			She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.
-		<</if>>
-		These breaks are @@.green;good for her.@@
-		<<set $slaves[$i].health += _rewards>>
-	<<case "drugs">>
-		She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly.
-		<<set $slaves[$i].health -= _rewards>>
-		<<set $slaves[$i].devotion += _rewards*2>>
-	<<case "orgasm">>
-		She's @@.hotpink;rewarded@@ with
-		<<if $slaves[$i].clitPiercing >= 3>>
-			sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing,
-		<<elseif $activeSlave.releaseRules == "sapphic">>
-			immediate sex with any nearby slave,
-		<<else>>
-			a quick climax from a vibrator,
-		<</if>>
-		@@.green;boosting her libido.@@
-		<<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>>
-		<<set $slaves[$i].devotion += _rewards>>
-	<<default>>
-		She's @@.hotpink;rewarded@@
-		<<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>>
-			and @@.gold;punished@@
-		<</if>>
-		situationally, letting her develop normally.
-		<<set $slaves[$i].devotion += _rewards>>
-	<</switch>>
-<</if>>
-<<if _punishments > 0>>
-	<<switch $slaves[$i].standardPunishment>>
-	<<case "confinement">>
-		When she disobeys, she's
-		<<if $cellblock != 0>>
-			@@.gold;put in $cellblockName@@<<if $Wardeness != 0>>, where she can experience $Wardeness.slaveName's tender mercies<</if>>.
-		<<else>>
-			@@.gold;shut up in a box@@ until she behaves.
-		<</if>>
-		<<set $slaves[$i].trust -= _punishments>>
-	<<case "whipping">>
-		When she disobeys, she's @@.gold;whipped,@@ not hard enough to mark her, but hard enough to @@.red;hurt,@@ breaking her quickly.
-		<<set $slaves[$i].health -= _punishments>>
-		<<set $slaves[$i].trust -= 2*_punishments>>
-	<<case "chastity">>
-		When she disobeys, she's @@.gold;denied@@ her next orgasm, @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@
-		<<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>>
-		<<set $slaves[$i].devotion += _punishments>>
-		<<set $slaves[$i].trust -= _punishments>>
-	<<default>>
-		<<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>>
-			When she disobeys, she's @@.gold;punished@@ situationally, letting her develop normally.
-		<</if>>
-		<<set $slaves[$i].trust -= _punishments>>
-	<</switch>>
-<</if>>
+			<<if $slaves[$i].devotion > 50>>
+				She does her best for you, so she frequently deserves a reward and never needs to be punished.
+				<<set _punishments = 0>>
+				<<set _rewards = 3>>
+			<<elseif $slaves[$i].devotion > 20>>
+				She's obedient out of acceptance of her place, so she often deserves a reward and rarely needs to be punished.
+				<<set _punishments = 1>>
+				<<set _rewards = 2>>
+			<<elseif $slaves[$i].devotion >= -20>>
+				<<if $slaves[$i].trust < -20>>
+					She's obedient out of fear, so she only rarely deserves a reward and sometimes needs to be punished.
+					<<set _punishments = 1>>
+					<<set _rewards = 1>>
+				<<else>>
+					She's too trusting for obedience and often needs to be punished.
+					<<set _punishments = 2>>
+					<<set _rewards = 0>>
+				<</if>>
+			<<else>>
+				<<if $slaves[$i].trust < -50>>
+					She's only obedient out of terror, so she sometimes needs to be punished.
+					<<set _punishments = 1>>
+					<<set _rewards = 0>>
+				<<else>>
+					She hates you too much to obey, so she needs constant punishment.
+					<<set _punishments = 3>>
+					<<set _rewards = 0>>
+				<</if>>
+			<</if>>
 
-<</if>> /*Closes mindbreak exemption*/
-<</if>> /*Closes fuckdoll exemption*/
+			<<if _rewards > 0>>
+				<<switch $slaves[$i].standardReward>>
+				<<case "relaxation">>
+					She's given free time, which she
+					<<if $spa != 0>>
+						usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>.
+					<<else>>
+						usually spends relaxing in the slave quarters.
+					<</if>>
+					<<if $slaves[$i].relationship > 0>>
+						She often asks to save these breaks so she can spend them with her <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.
+					<</if>>
+					These breaks are @@.green;good for her.@@
+					<<set $slaves[$i].health += _rewards>>
+				<<case "drugs">>
+					She's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind her to you strongly.
+					<<set $slaves[$i].health -= _rewards>>
+					<<set $slaves[$i].devotion += _rewards*2>>
+				<<case "orgasm">>
+					She's @@.hotpink;rewarded@@ with
+					<<if $slaves[$i].clitPiercing >= 3>>
+						sustained orgasm from her <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing,
+					<<elseif $activeSlave.releaseRules == "sapphic">>
+						immediate sex with any nearby slave,
+					<<else>>
+						a quick climax from a vibrator,
+					<</if>>
+					@@.green;boosting her libido.@@
+					<<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>>
+					<<set $slaves[$i].devotion += _rewards>>
+				<<default>>
+					She's @@.hotpink;rewarded@@
+					<<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>>
+						and @@.gold;punished@@
+					<</if>>
+					situationally, letting her develop normally.
+					<<set $slaves[$i].devotion += _rewards>>
+				<</switch>>
+			<</if>>
+			<<if _punishments > 0>>
+				<<switch $slaves[$i].standardPunishment>>
+				<<case "confinement">>
+					When she disobeys, she's
+					<<if $cellblock != 0>>
+						@@.gold;put in $cellblockName@@<<if $Wardeness != 0>>, where she can experience $Wardeness.slaveName's tender mercies<</if>>.
+					<<else>>
+						@@.gold;shut up in a box@@ until she behaves.
+					<</if>>
+					<<set $slaves[$i].trust -= _punishments>>
+				<<case "whipping">>
+					When she disobeys, she's @@.gold;whipped,@@ not hard enough to mark her, but hard enough to @@.red;hurt,@@ breaking her quickly.
+					<<set $slaves[$i].health -= _punishments>>
+					<<set $slaves[$i].trust -= 2*_punishments>>
+				<<case "chastity">>
+					When she disobeys, she's @@.gold;denied@@ her next orgasm, @@.red;reducing her libido@@ but breaking her to @@.hotpink;sexual obedience.@@
+					<<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>>
+					<<set $slaves[$i].devotion += _punishments>>
+					<<set $slaves[$i].trust -= _punishments>>
+				<<default>>
+					<<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>>
+						When she disobeys, she's @@.gold;punished@@ situationally, letting her develop normally.
+					<</if>>
+					<<set $slaves[$i].trust -= _punishments>>
+				<</switch>>
+			<</if>>
+		<</if>> /*Closes mindbreak exemption*/
+	<</if>> /*Closes fuckdoll exemption*/
+<</switch>>
\ No newline at end of file
diff --git a/src/uncategorized/slaveAssignmentsReport.tw b/src/uncategorized/slaveAssignmentsReport.tw
index 8acec80ddb85e8e13682ab0aabd1519a1f413110..5142f18f43fea201df87521d16e9d677013628dd 100644
--- a/src/uncategorized/slaveAssignmentsReport.tw
+++ b/src/uncategorized/slaveAssignmentsReport.tw
@@ -410,18 +410,18 @@
         <<continue>>
     <</if>>
 
-    <<if $headGirlTrainsFlaws>>
-    <<if _Slave.behavioralFlaw != "none" || _Slave.sexualFlaw != "none" && !_hasParaphilia>>
+    <<if $headGirlTrainsFlaws || $headGirlSoftensFlaws>>
+    <<if _Slave.behavioralFlaw != "none" || (_Slave.sexualFlaw != "none" && !_hasParaphilia)>>
 		<<if $headGirlSoftensFlaws>>
 			<<if _Slave.devotion > 20>>
-				<<if (_Slave.behavioralFlaw != "none" && _Slave.behavioralQuirk == "none") || (_Slave.sexualFlaw != "none" && _Slave.sexualQuirk == "none")>>
+				<<if (_Slave.behavioralFlaw != "none" && _Slave.behavioralQuirk == "none") || (_Slave.sexualFlaw != "none" && _Slave.sexualQuirk == "none" && !_hasParaphilia)>>
 					<<set _HGPossibleSlaves[3].push({ID: _Slave.ID, training: "soften"})>>
 				<<else>>
 					<<set _HGPossibleSlaves[3].push({ID: _Slave.ID, training: "flaw"})>>
 				<</if>>
 				<<continue>>
 			<</if>>
-		<<else>>
+		<<elseif $headGirlTrainsFlaws>>
 			<<set _HGPossibleSlaves[2].push({ID: _Slave.ID, training: "flaw"})>>
 			<<continue>>
 		<</if>>
@@ -499,8 +499,12 @@
             <br><br>
             /** Old code: <<= '<div id="button-' + _str + '" class="unStaffed">' + _facSubArr[1] + ' is currently unstaffed</div>'>> */
         <<else>>
-            <<= '<button type="button"' + _disTxt + ' id="button-' + _str + '" class="buttonBar' + _accText + '" data-after="' + _facSubArr[3] + ' slaves in ' + _facSubArr[1] + '">' + _facSubArr[1] + ' Report</button>'>> /** Yes, display the bar with information */
-            <<if $useAccordion == 0>>
+	    <<if _facSubArr[1] == "Rules Assistant">>
+	        <<= '<button type="button"' + _disTxt + ' id="button-' + _str + '" class="buttonBar' + _accText + '" data-after="' + '">' + _facSubArr[1] + ' Report</button>'>> /** Yes, display the bar with information */
+	    <<else>>
+           	 <<= '<button type="button"' + _disTxt + ' id="button-' + _str + '" class="buttonBar' + _accText + '" data-after="' + _facSubArr[3] + ' slaves in ' + _facSubArr[1] + '">' + _facSubArr[1] + ' Report</button>'>> /** Yes, display the bar with information */
+            <</if>>
+	       <<if $useAccordion == 0>>
                 <br>
                 <<include `_facSubArr[0]`>> /** not using accordion -- just include the report under the disabled button above */
                 <br>
diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw
index 50f1f93269af3917392788e1dd87c2e5843954d7..32544df12cfdd21bc50f18f0ff80760f009e0a5e 100644
--- a/src/utility/miscWidgets.tw
+++ b/src/utility/miscWidgets.tw
@@ -310,6 +310,107 @@
 <</if>>
 <</widget>>
 
+/%
+ Call as <<SimpleSexAct slave 5>> or <<SimpleSexAct slave>>
+ $arg[1] is how many times to increment either the Vaginal, Anal, or Oral counts, depending on availability on $arg[0].
+ If left undefined it will assume it to be 1.
+ Intended to be a simple "I want to fuck x and not have to code a bunch of logic for it".
+%/
+<<widget "SimpleSexAct">>
+<<if $args[1]>>
+	<<for _miscW = 0; _miscW < $args[1]; _miscW++>>
+		<<set _fuckTarget = random(1,100)>>
+		<<if canDoVaginal($args[0]) && $args[0].vagina > 0 && _fuckTarget > 33>>
+			<<set $vaginalTotal++, $args[0].vaginalCount++>>
+			<<if $PC.dick == 1 && canGetPregnant($args[0]) && ($args[0].eggType == "human")>>
+				<<KnockMeUp $args[0] 10 0 -1 1>>
+			<</if>>
+		<<elseif canDoAnal($args[0]) && $args[0].anus > 0 && _fuckTarget > 10>>
+			<<set $analTotal++, $args[0].analCount++>>
+			<<if $PC.dick == 1 && canGetPregnant($args[0]) && ($args[0].eggType == "human")>>
+				<<KnockMeUp $args[0] 10 1 -1 1>>
+			<</if>>
+		<<else>>
+			<<set $oralTotal++, $args[0].oralCount++>>
+		<</if>>
+	<</for>>
+<<else>>
+	<<set _fuckTarget = random(1,100)>>
+	<<if canDoVaginal($args[0]) && $args[0].vagina > 0 && _fuckTarget > 33>>
+		<<set $vaginalTotal++, $args[0].vaginalCount++>>
+		<<if $PC.dick == 1 && canGetPregnant($args[0]) && ($args[0].eggType == "human")>>
+			<<KnockMeUp $args[0] 10 0 -1 1>>
+		<</if>>
+	<<elseif canDoAnal($args[0]) && $args[0].anus > 0 && _fuckTarget > 10>>
+		<<set $analTotal++, $args[0].analCount++>>
+		<<if $PC.dick == 1 && canGetPregnant($args[0]) && ($args[0].eggType == "human")>>
+			<<KnockMeUp $args[0] 10 1 -1 1>>
+		<</if>>
+	<<else>>
+		<<set $oralTotal++, $args[0].oralCount++>>
+	<</if>>
+<</if>>
+<</widget>>
+
+/%
+ Call as <<SimpleSlaveFucking slave 5>> or <<SimpleSlaveFucking slave>>
+ $arg[1] is how many times to increment either the Vaginal, Anal, or Oral counts, depending on availability on $arg[0].
+ If left undefined it will assume it to be 1.
+ Intended to be a simple "x got fucked y times and I don't want to keep coding it".
+ Pregnancy chance is handled in saLongTermEffects.tw.
+%/
+<<widget "SimpleSlaveFucking">>
+<<if $args[1]>>
+	<<for _miscW = 0; _miscW < $args[1]; _miscW++>>
+		<<set _fuckTarget = random(1,100)>>
+		<<if canDoVaginal($args[0]) && $args[0].vagina > 0 && _fuckTarget > 33>>
+			<<set $vaginalTotal++, $args[0].vaginalCount++>>
+		<<elseif canDoAnal($args[0]) && $args[0].anus > 0 && _fuckTarget > 10>>
+			<<set $analTotal++, $args[0].analCount++>>
+		<<else>>
+			<<set $oralTotal++, $args[0].oralCount++>>
+		<</if>>
+	<</for>>
+<<else>>
+	<<set _fuckTarget = random(1,100)>>
+	<<if canDoVaginal($args[0]) && $args[0].vagina > 0 && _fuckTarget > 33>>
+		<<set $vaginalTotal++, $args[0].vaginalCount++>>
+	<<elseif canDoAnal($args[0]) && $args[0].anus > 0 && _fuckTarget > 10>>
+		<<set $analTotal++, $args[0].analCount++>>
+	<<else>>
+		<<set $oralTotal++, $args[0].oralCount++>>
+	<</if>>
+<</if>>
+<</widget>>
+
+/%
+ Call as <<SimpleVaginaFuck slave 5>> or <<SimpleVaginaFuck slave>>
+ $arg[1] is how many times to increment either the Vaginal count.
+ If left undefined it will assume it to be 1.
+ Intended to be a simple "x got fucked vaginally y times and I don't want to keep coding it".
+%/
+<<widget "SimpleVaginaFuck">>
+<<if $args[1]>>
+	<<set $vaginalTotal += $args[1], $args[0].vaginalCount += $args[1]>>
+<<else>>
+	<<set $vaginalTotal++, $args[0].vaginalCount++>>
+<</if>>
+<</widget>>
+
+/%
+ Call as <<SimpleAssFuck slave 5>> or <<SimpleAssFuck slave>>
+ $arg[1] is how many times to increment either the Vaginal count.
+ If left undefined it will assume it to be 1.
+ Intended to be a simple "x got fucked vaginally y times and I don't want to keep coding it".
+%/
+<<widget "SimpleAssFuck">>
+<<if $args[1]>>
+	<<set $analTotal += $args[1], $args[0].analCount += $args[1]>>
+<<else>>
+	<<set $analTotal++, $args[0].analCount++>>
+<</if>>
+<</widget>>
+
 /%
  Call as <<PartnerVCheck 10 5>> or <<PartnerVCheck>>
  Before calling this widget, set $partner to the index of the partner in the $slaves array
@@ -612,7 +713,7 @@
 %/
 <<widget "agentLeadership">>
 <<set $agentBonus = 0>>
-<<for _j = 1; _j < $leaders.length; _j++>>
+<<for _j = 0; _j < $leaders.length; _j++>>
 	<<if $arcologies[$i].leaderID == $leaders[_j].ID>>
 		<<set $agentBonus = $leaders[_j].intelligence>>
 		<<set $agentBonus += $leaders[_j].intelligenceImplant>>