diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt
index 3955d0dbcd73e5642889e3bb9928755a0a856412..57a0ec2383dec7a64b389b858135790ac2c1242f 100644
--- a/slave variables documentation - Pregmod.txt	
+++ b/slave variables documentation - Pregmod.txt	
@@ -423,7 +423,7 @@ Accepts int
 
 ageImplant:
 
-has age implant
+has has facial surgery to reduce age
 0 - no
 1 - yes
 
@@ -1058,10 +1058,12 @@ face attractiveness
 
 faceImplant:
 
-has face implant
-0 - none
-1 - slight work
-2 - heavy work
+facial surgery degree
+0  - 14 - none
+15 - 34 - Subtle Improvements
+35 - 64 - Noticeable Work
+65 - 99 - Heavily Reworked
+100     - Uncanny Valley
 
 faceShape:
 
diff --git a/src/cheats/mod_EditSlaveCheat.tw b/src/cheats/mod_EditSlaveCheat.tw
index 395f969051affe1218622a7cb158bac0948968e6..9db305d68c2d13a809e77ad71f6df26bc5aea43e 100644
--- a/src/cheats/mod_EditSlaveCheat.tw
+++ b/src/cheats/mod_EditSlaveCheat.tw
@@ -154,7 +154,7 @@
 ''Birth week:''
 <<textbox "$activeSlave.birthWeek" $activeSlave.birthWeek>>
 &nbsp;&nbsp;&nbsp;&nbsp;
-''Age Implant (0 or 5):''
+''Age Implant (0 or 1):''
 <<textbox "$activeSlave.ageImplant" $activeSlave.ageImplant>>
 <br>
 ''Health (-99 to 100, -100 is death):''
@@ -277,12 +277,14 @@ Custom eye color: <<textbox "$activeSlave.eyeColor" $activeSlave.eyeColor>>
 
 <br>
 
-''Face Implant (0 to 2): $activeSlave.faceImplant |''
+''Facial Artificiality (0 to 100): $activeSlave.faceImplant |''
 <<textbox "$activeSlave.faceImplant" $activeSlave.faceImplant>>
 <br>
 <<radiobutton "$activeSlave.faceImplant" 0>> None
-<<radiobutton "$activeSlave.faceImplant" 1>> Some Work
-<<radiobutton "$activeSlave.faceImplant" 2>> Totally Reworked
+<<radiobutton "$activeSlave.faceImplant" 15>> Subtle Improvements
+<<radiobutton "$activeSlave.faceImplant" 35>> Noticeable Work
+<<radiobutton "$activeSlave.faceImplant" 65>> Heavily Reworked
+<<radiobutton "$activeSlave.faceImplant" 100>> Uncanny Valley
 
 <br>
 
diff --git a/src/cheats/mod_editSlaveCheatNew.tw b/src/cheats/mod_editSlaveCheatNew.tw
index b979e40d112a3b8e2d974af104ebee1f745358cc..92a3407abc3eb9beb7ebade71aa95ccaaf605ba1 100644
--- a/src/cheats/mod_editSlaveCheatNew.tw
+++ b/src/cheats/mod_editSlaveCheatNew.tw
@@ -881,15 +881,20 @@
 	<<radiobutton "$tempSlave.faceShape" exotic>> Exotic
 	<br><br>
 
-	''Face Implant (0 to 2):''
-	<<switch $tempSlave.faceImplant>>
-	<<case 0>> @@.yellow;None@@
-	<<case 1>> @@.yellow;Some work@@
-	<<case 2>> @@.yellow;Totally reworked@@
-	<</switch>>
+	''Face Implant (0 to 100):''
+	<<if $tempSlave.faceImplant < 6>> None
+	<<elseif $tempSlave.faceImplant > 95>> Uncanny Valley
+	<<elseif $tempSlave.faceImplant > 60>> Heavily Reworked
+	<<elseif $tempSlave.faceImplant > 30>> Noticeable Work
+	<<else>> Subtle Improvements
+	<</if>>
+	<br>
+	<<textbox "$tempSlave.faceImplant" $tempSlave.faceImplant>>
 	<<radiobutton "$tempSlave.faceImplant" 0>> None
-	<<radiobutton "$tempSlave.faceImplant" 1>> Some work
-	<<radiobutton "$tempSlave.faceImplant" 2>> Totally reworked
+	<<radiobutton "$tempSlave.faceImplant" 15>> Subtle Improvements
+	<<radiobutton "$tempSlave.faceImplant" 35>> Noticeable Work
+	<<radiobutton "$tempSlave.faceImplant" 65>> Heavily Reworked
+	<<radiobutton "$tempSlave.faceImplant" 100>> Uncanny Valley
 	<br><br>
 
 	''Natural Skin Distinctiveness: @@.yellow;$tempSlave.markings@@ ''
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index 40da20e527fca0370d153fe8da4b2a4ebe82da9c..5dee2dfb2f0e9298ab592190409ed4a594c5f022 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -13,8 +13,8 @@ You should have received a copy of the GNU General Public License along with thi
 */
 
 <<unset $releaseID>>
-<<set $ver = "0.10.5", $releaseID = 1018>>
-<<if ndef $releaseID>><<set $releaseID = 1018>><</if>>
+<<set $ver = "0.10.6", $releaseID = 1019>>
+<<if ndef $releaseID>><<set $releaseID = 1019>><</if>>
 
 /* This needs to be broken down into individual files that can be added to StoryInit instead. */
 
@@ -605,6 +605,7 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 <<set $toysBoughtGags = 0>>
 <<set $toysBoughtButtPlugs = 0>>
 <<set $toysBoughtButtPlugTails = 0>>
+<<set $buckets = 0>>
 /* assistant FS appearance variable */
 <<set $assistantFSAppearance = "default">>
 
diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw
index 2efe39bf421c31ebda086c97fea88723b4bbee17..6bf6df63fd0e87cafb096951a654787a8986aaef 100644
--- a/src/js/storyJS.tw
+++ b/src/js/storyJS.tw
@@ -249,6 +249,8 @@ window.canImpreg = function(slave1, slave2) {
 		return false;
 	} else if (slave2.pubertyXY == 0) { /* pregmod start */
 		return false;
+	} else if (slave2.vasectomy == 1) {
+		return false;
 	} else if (canBreed(slave1, slave2) == false) {
 		return false;                   /* pregmod end */
 	} else if (canGetPregnant(slave1) == false) { /* includes chastity checks */
diff --git a/src/npc/acquisition.tw b/src/npc/acquisition.tw
index a930b8c1a30c4b22fb1497f2c42cdcff236989a6..8c493e293eee4b82875069a12a16fe535ced6d82 100644
--- a/src/npc/acquisition.tw
+++ b/src/npc/acquisition.tw
@@ -313,8 +313,8 @@ The previous owner seems to have left in something of a hurry.
 	<<case "TransformationFetishist">>
 		<<include "Generate New Slave">>
 		<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-15,15), $activeSlave.health = random(-15,0)>>
-		<<set $activeSlave.faceImplant = random(1,2)>>
-		<<set $activeSlave.face = Math.trunc($activeSlave.face+$activeSlave.faceImplant*20,-100,100)>>
+		<<set $activeSlave.faceImplant = random(40,70)>>
+		<<set $activeSlave.face = Math.trunc($activeSlave.face+$activeSlave.faceImplant/2,-100,100)>>
 		<<set $activeSlave.boobsImplant = 200*random(4,8)>>
 		<<set $activeSlave.boobs += $activeSlave.boobsImplant>>
 		<<set $activeSlave.buttImplant = random(2,4)>>
diff --git a/src/npc/databases/cheatmodeDatabase.tw b/src/npc/databases/cheatmodeDatabase.tw
index 75a67b74860836a42a7954636d36e80921cd373c..1a2017c4580a78abdab7dd3ec6283d838da0795e 100644
--- a/src/npc/databases/cheatmodeDatabase.tw
+++ b/src/npc/databases/cheatmodeDatabase.tw
@@ -9,13 +9,13 @@
 //There are quite a few left; their names are _HS.slaveName,//
 
 <<set _HS = clone($activeSlave)>>
-<<set _HS.slaveName = "Cornelia", _HS.birthName = "Cora", _HS.ID = 990001, _HS.relation = "mother", _HS.relationTarget = 990002, _HS.relationship = 4, _HS.relationshipTarget = 990000, _HS.assignment = "whore", _HS.birthWeek = random(0,51), _HS.actualAge = 36, _HS.physicalAge = 36, _HS.visualAge = 36, _HS.ageImplant = 1, _HS.health = 10, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 190, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "dark", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 1200, _HS.boobsImplant = 1000, _HS.areolae = 2, _HS.butt = 5, _HS.buttImplant = 3, _HS.face = 15, _HS.faceImplant = 2, _HS.lips = 35, _HS.lipsImplant = 10, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 2, _HS.balls = 1, _HS.ovaries = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.entertainSkill = 100, _HS.clothes = "a slave gown", _HS.energy = 65, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "A large letter S is branded into the back of her left hand.", _HS.customDesc = "She speaks with the demeaning accent of slaves from the Old South.", _HS.pubertyXY = 1>>
+<<set _HS.slaveName = "Cornelia", _HS.birthName = "Cora", _HS.ID = 990001, _HS.relation = "mother", _HS.relationTarget = 990002, _HS.relationship = 4, _HS.relationshipTarget = 990000, _HS.assignment = "whore", _HS.birthWeek = random(0,51), _HS.actualAge = 36, _HS.physicalAge = 36, _HS.visualAge = 36, _HS.ageImplant = 1, _HS.health = 10, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 190, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "dark", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 1200, _HS.boobsImplant = 1000, _HS.areolae = 2, _HS.butt = 5, _HS.buttImplant = 3, _HS.face = 15, _HS.faceImplant = 65, _HS.lips = 35, _HS.lipsImplant = 10, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 2, _HS.balls = 1, _HS.ovaries = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.entertainSkill = 100, _HS.clothes = "a slave gown", _HS.energy = 65, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "A large letter S is branded into the back of her left hand.", _HS.customDesc = "She speaks with the demeaning accent of slaves from the Old South.", _HS.pubertyXY = 1>>
 <<AddSlave _HS>>
 <<set _dump = $heroSlaves.pluck(0)>>
 //_HS.slaveName,//
 
 <<set _HS = clone($activeSlave)>>
-<<set _HS.slaveName = "Sheba", _HS.birthName = "Shaneequa", _HS.ID = 990002, _HS.relation = "daughter", _HS.relationTarget = 990001, _HS.rivalry = 1, _HS.rivalryTarget = 990000, _HS.assignment = "whore", _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.health = 10, _HS.devotion = 12, _HS.height = 175, _HS.race = "black", _HS.pubicHColor = "black", _HS.skin = "light brown", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 1600, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.areolae = 1, _HS.butt = 6, _HS.buttImplant = 2, _HS.face = 55, _HS.faceImplant = 1, _HS.lips = 55, _HS.lipsImplant = 10, _HS.vagina = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.whoreSkill = 35, _HS.entertainSkill = 35, _HS.clothes = "a slave gown", _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "A large letter S is branded into the back of her left hand.", _HS.customDesc = "She speaks with the demeaning accent of slaves from the Old South.", _HS.mother = 990001>>
+<<set _HS.slaveName = "Sheba", _HS.birthName = "Shaneequa", _HS.ID = 990002, _HS.relation = "daughter", _HS.relationTarget = 990001, _HS.rivalry = 1, _HS.rivalryTarget = 990000, _HS.assignment = "whore", _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.health = 10, _HS.devotion = 12, _HS.height = 175, _HS.race = "black", _HS.pubicHColor = "black", _HS.skin = "light brown", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 1600, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.areolae = 1, _HS.butt = 6, _HS.buttImplant = 2, _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 55, _HS.lipsImplant = 10, _HS.vagina = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 35, _HS.whoreSkill = 35, _HS.entertainSkill = 35, _HS.clothes = "a slave gown", _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "A large letter S is branded into the back of her left hand.", _HS.customDesc = "She speaks with the demeaning accent of slaves from the Old South.", _HS.mother = 990001>>
 <<AddSlave _HS>>
 <<set _dump = $heroSlaves.pluck(0)>>
 //_HS.slaveName,//
diff --git a/src/npc/databases/dSlavesDatabase.tw b/src/npc/databases/dSlavesDatabase.tw
index 1a861a71635fc9e489c96bf1b2afa648d2272a9f..29ed839194a67f03e066beae3a7b644ce312a1c4 100644
--- a/src/npc/databases/dSlavesDatabase.tw
+++ b/src/npc/databases/dSlavesDatabase.tw
@@ -333,7 +333,7 @@
 /* set nipples to pierced, changed fetish from bisexual to submissive, increased anal skill, dunno how to handle all the techno-implants her tits etc. have as they don’t seem to be size-increasing-focused, lowered health */
 
 <<set _HS = {}>>
-<<set _HS.slaveName = "Asha", _HS.birthName = "Asha", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.health = 20, _HS.devotion = 60, _HS.weight = -20, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 170, _HS.hStyle = "floor length", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1200, _HS.boobsImplant = 800, _HS.nipplesPiercing = 2, _HS.lactation = 1, _HS.butt = 6, _HS.buttImplant = 3, _HS.face = 15, _HS.faceImplant = 1, _HS.lips = 35, _HS.lipsImplant = 10, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 2, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has many girly tattoos.", _HS.customDesc = "She loves hair play.">>
+<<set _HS.slaveName = "Asha", _HS.birthName = "Asha", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.health = 20, _HS.devotion = 60, _HS.weight = -20, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 170, _HS.hStyle = "floor length", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1200, _HS.boobsImplant = 800, _HS.nipplesPiercing = 2, _HS.lactation = 1, _HS.butt = 6, _HS.buttImplant = 3, _HS.face = 15, _HS.faceImplant = 15, _HS.lips = 35, _HS.lipsImplant = 10, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 2, _HS.vaginalSkill = 35, _HS.oralSkill = 35, _HS.analSkill = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has many girly tattoos.", _HS.customDesc = "She loves hair play.">>
 <<set $heroSlaves.push(_HS)>>
 /*Reduced weight, increased face and faceimplant, added piercings, corrected tattoo and customdesc syntax -BoneyM*/
 
@@ -425,7 +425,7 @@
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = {}>>
-<<set _HS.slaveName = "Lilliana", _HS.birthName = "Zuzanna", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.health = 13, _HS.devotion = 100, _HS.muscles = 100, _HS.height = 190, _HS.eyeColor = "white", _HS.eyes = -2, _HS.hColor = "white with red stripes", _HS.pubicHColor = "white", _HS.skin = "tanned", _HS.hLength = 100, _HS.hStyle = "back in a large ass length braid", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.boobs = 400, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.face = 15, _HS.faceImplant = 2, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.makeup = 2, _HS.nails = 1, _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.whoreSkill = 15, _HS.entertainSkill = 15, _HS.combatSkill = 1, _HS.clothes = "nice business attire", _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = -1, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "Lilliana", _HS.birthName = "Zuzanna", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.health = 13, _HS.devotion = 100, _HS.muscles = 100, _HS.height = 190, _HS.eyeColor = "white", _HS.eyes = -2, _HS.hColor = "white with red stripes", _HS.pubicHColor = "white", _HS.skin = "tanned", _HS.hLength = 100, _HS.hStyle = "back in a large ass length braid", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.boobs = 400, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.face = 15, _HS.faceImplant = 65, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.makeup = 2, _HS.nails = 1, _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.whoreSkill = 15, _HS.entertainSkill = 15, _HS.combatSkill = 1, _HS.clothes = "nice business attire", _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = -1, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*Blind*/
 
@@ -434,7 +434,7 @@
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = {}>>
-<<set _HS.slaveName = "'Asspussy' Miss Julie O", _HS.birthName = "Leah", _HS.origin = "She was sentenced to enslavement as a punishment for fraud and theft.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.health = 70, _HS.devotion = 100, _HS.height = 155, _HS.markings = "none", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 40, _HS.hStyle = "fashionable for a Free Cities 3rd Grade Teacher, up in a tight bun", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.clit = 1, _HS.clitPiercing = 3, _HS.clitSetting = "anal", _HS.boobs = 650, _HS.boobsImplant = 200, _HS.nipples = "huge", _HS.butt = 3, _HS.face = 15, _HS.faceImplant = 2, _HS.anus = 1, _HS.ovaries = 1, _HS.anusPiercing = 2, _HS.anusTat = "bleached", _HS.makeup = 2, _HS.nails = 2, _HS.earPiercing = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.clothes = "nice business attire", _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = -1, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customDesc = "Her pale skin is lightly freckled, and her nipples are dark tan. She used to be sexually repressed, and used to hate anal sex.">>
+<<set _HS.slaveName = "'Asspussy' Miss Julie O", _HS.birthName = "Leah", _HS.origin = "She was sentenced to enslavement as a punishment for fraud and theft.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.health = 70, _HS.devotion = 100, _HS.height = 155, _HS.markings = "none", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 40, _HS.hStyle = "fashionable for a Free Cities 3rd Grade Teacher, up in a tight bun", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.clit = 1, _HS.clitPiercing = 3, _HS.clitSetting = "anal", _HS.boobs = 650, _HS.boobsImplant = 200, _HS.nipples = "huge", _HS.butt = 3, _HS.face = 15, _HS.faceImplant = 65, _HS.anus = 1, _HS.ovaries = 1, _HS.anusPiercing = 2, _HS.anusTat = "bleached", _HS.makeup = 2, _HS.nails = 2, _HS.earPiercing = 1, _HS.vaginalSkill = 15, _HS.oralSkill = 15, _HS.clothes = "nice business attire", _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = -1, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customDesc = "Her pale skin is lightly freckled, and her nipples are dark tan. She used to be sexually repressed, and used to hate anal sex.">>
 <<set $heroSlaves.push(_HS)>>
 /*huge nips*/
 
@@ -459,7 +459,7 @@
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = {}>>
-<<set _HS.slaveName = "Sakura", _HS.birthName = "Sakura", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.race = "asian", _HS.skin = "dark", _HS.hLength = 25, _HS.hStyle = "short and held back by a white bandanna", _HS.pubicHStyle = "waxed", _HS.boobs = 600, _HS.butt = 4, _HS.faceImplant = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clit = 1, _HS.clitPiercing = 3, _HS.clitSetting = "humiliation", _HS.anus = 1, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.whoreSkill = 100, _HS.entertainSkill = 100, _HS.combatSkill = 1, _HS.clothes = "a slutty outfit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.customDesc = "She is an enthusiastic high school graduate, eager to make her teacher proud by becoming the greatest slave known to any owner.">>
+<<set _HS.slaveName = "Sakura", _HS.birthName = "Sakura", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.race = "asian", _HS.skin = "dark", _HS.hLength = 25, _HS.hStyle = "short and held back by a white bandanna", _HS.pubicHStyle = "waxed", _HS.boobs = 600, _HS.butt = 4, _HS.faceImplant = 15, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clit = 1, _HS.clitPiercing = 3, _HS.clitSetting = "humiliation", _HS.anus = 1, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.whoreSkill = 100, _HS.entertainSkill = 100, _HS.combatSkill = 1, _HS.clothes = "a slutty outfit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.customDesc = "She is an enthusiastic high school graduate, eager to make her teacher proud by becoming the greatest slave known to any owner.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = {}>>
@@ -467,7 +467,7 @@
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = {}>>
-<<set _HS.slaveName = "Caroline", _HS.birthName = "Carl", _HS.ID = _i++, _HS.prestigeDesc = "She was once a rising free cities politician who argued for compulsory female enslavement, but she became an addict, fell into debt, and was subsequently enslaved.", _HS.birthWeek = random(0,51), _HS.actualAge = 44, _HS.physicalAge = 44, _HS.visualAge = 44, _HS.health = 60, _HS.devotion = 90, _HS.height = 145, _HS.heightImplant = -1, _HS.nationality = "French", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "tanned", _HS.hLength = 70, _HS.hStyle = "ass-length", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1100, _HS.boobsImplant = 400, _HS.nipplesPiercing = 1, _HS.areolae = 1, _HS.butt = 4, _HS.buttImplant = 2, _HS.face = 55, _HS.faceImplant = 2, _HS.lips = 55, _HS.lipsImplant = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.preg = -2, _HS.anus = 2, _HS.anusTat = "bleached", _HS.makeup = 3, _HS.nails = 1, _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.legsTat = "degradation", _HS.stampTat = "degradation", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 15, _HS.entertainSkill = 35, _HS.drugs = "breast injections", _HS.addict = 1, _HS.clothes = "slutty jewelry", _HS.collar = "tight steel", _HS.intelligence = -2, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has a tattoo down her left arm, which reads = 'Once a tall, muscular, handsome man with a big dick and big balls.'", _HS.customDesc = "Since becoming a slave she has been turned into a little bimbo.">>
+<<set _HS.slaveName = "Caroline", _HS.birthName = "Carl", _HS.ID = _i++, _HS.prestigeDesc = "She was once a rising free cities politician who argued for compulsory female enslavement, but she became an addict, fell into debt, and was subsequently enslaved.", _HS.birthWeek = random(0,51), _HS.actualAge = 44, _HS.physicalAge = 44, _HS.visualAge = 44, _HS.health = 60, _HS.devotion = 90, _HS.height = 145, _HS.heightImplant = -1, _HS.nationality = "French", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "tanned", _HS.hLength = 70, _HS.hStyle = "ass-length", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1100, _HS.boobsImplant = 400, _HS.nipplesPiercing = 1, _HS.areolae = 1, _HS.butt = 4, _HS.buttImplant = 2, _HS.face = 55, _HS.faceImplant = 65, _HS.lips = 55, _HS.lipsImplant = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.preg = -2, _HS.anus = 2, _HS.anusTat = "bleached", _HS.makeup = 3, _HS.nails = 1, _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.legsTat = "degradation", _HS.stampTat = "degradation", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 15, _HS.entertainSkill = 35, _HS.drugs = "breast injections", _HS.addict = 1, _HS.clothes = "slutty jewelry", _HS.collar = "tight steel", _HS.intelligence = -2, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has a tattoo down her left arm, which reads = 'Once a tall, muscular, handsome man with a big dick and big balls.'", _HS.customDesc = "Since becoming a slave she has been turned into a little bimbo.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = {}>>
@@ -495,15 +495,15 @@
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = {}>>
-<<set _HS.slaveName = "'Vampire' Elvira", _HS.birthName = "Elvira", _HS.career = "service worker", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.health = 90, _HS.devotion = 100, _HS.height = 145, _HS.nationality = "Swedish", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "tanned", _HS.hLength = 85, _HS.hStyle = "ass-length", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 650, _HS.boobsImplant = 200, _HS.nipplesPiercing = 2, _HS.butt = 3, _HS.buttImplant = 1, _HS.face = 55, _HS.faceImplant = 1, _HS.lips = 35, _HS.tonguePiercing = 1, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.anus = 3, _HS.ovaries = 1, _HS.brand = "your initials ", _HS.brandLocation = "buttocks", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.entertainSkill = 15, _HS.livingRules = "luxurious", _HS.clothes = "choosing her own clothes", _HS.collar = "heavy gold", _HS.intelligenceImplant = 1, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "'Vampire' Elvira", _HS.birthName = "Elvira", _HS.career = "service worker", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.health = 90, _HS.devotion = 100, _HS.height = 145, _HS.nationality = "Swedish", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "tanned", _HS.hLength = 85, _HS.hStyle = "ass-length", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 650, _HS.boobsImplant = 200, _HS.nipplesPiercing = 2, _HS.butt = 3, _HS.buttImplant = 1, _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 35, _HS.tonguePiercing = 1, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.anus = 3, _HS.ovaries = 1, _HS.brand = "your initials ", _HS.brandLocation = "buttocks", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.entertainSkill = 15, _HS.livingRules = "luxurious", _HS.clothes = "choosing her own clothes", _HS.collar = "heavy gold", _HS.intelligenceImplant = 1, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = {}>>
-<<set _HS.slaveName = "'Creamy' Mayu", _HS.birthName = "Mayu", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.health = 100, _HS.devotion = 100, _HS.weight = 20, _HS.height = 190, _HS.nationality = "Japanese", _HS.race = "asian", _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 7500, _HS.nipples = "huge", _HS.areolae = 3, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.butt = 7, _HS.buttTat = "bovine patterns", _HS.face = 15, _HS.faceImplant = 2, _HS.lips = 35, _HS.lipsTat = "bovine patterns", _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaTat = "bovine patterns", _HS.births = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "bovine patterns", _HS.earPiercing = 1, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.livingRules = "luxurious", _HS.speechRules = "permissive", _HS.releaseRules = "permissive", _HS.relationshipRules = "permissive", _HS.clothes = "a nice maid outfit", _HS.collar = "leather with cowbell", _HS.shoes = "flats", _HS.intelligence = 1, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.customDesc = "She is quite sweaty, often soaking though any clothing she is wearing.">>
+<<set _HS.slaveName = "'Creamy' Mayu", _HS.birthName = "Mayu", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.health = 100, _HS.devotion = 100, _HS.weight = 20, _HS.height = 190, _HS.nationality = "Japanese", _HS.race = "asian", _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 7500, _HS.nipples = "huge", _HS.areolae = 3, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.butt = 7, _HS.buttTat = "bovine patterns", _HS.face = 15, _HS.faceImplant = 65, _HS.lips = 35, _HS.lipsTat = "bovine patterns", _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaTat = "bovine patterns", _HS.births = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "bovine patterns", _HS.earPiercing = 1, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.livingRules = "luxurious", _HS.speechRules = "permissive", _HS.releaseRules = "permissive", _HS.relationshipRules = "permissive", _HS.clothes = "a nice maid outfit", _HS.collar = "leather with cowbell", _HS.shoes = "flats", _HS.intelligence = 1, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.customDesc = "She is quite sweaty, often soaking though any clothing she is wearing.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = {}>>
-<<set _HS.slaveName = "'Submissive' Cindy", _HS.birthName = "Cindy", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 175, _HS.nationality = "Indonesian", _HS.race = "asian", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 0, _HS.hStyle = "shaved bald, with a barcode tattooed on the top of her head", _HS.pubicHStyle = "bushy", _HS.boobs = 600, _HS.nipplesPiercing = 1, _HS.boobsTat = "tribal patterns", _HS.butt = 2, _HS.buttTat = "tribal patterns", _HS.face = 55, _HS.faceImplant = 1, _HS.lips = 35, _HS.lipsPiercing = 1, _HS.lipsTat = "tribal patterns", _HS.tonguePiercing = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.vaginaTat = "tribal patterns", _HS.preg = -2, _HS.clitPiercing = 3, _HS.clitSetting = "all", _HS.ovaries = 1, _HS.anusPiercing = 1, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.navelPiercing = 1, _HS.shouldersTat = "tribal patterns", _HS.armsTat = "tribal patterns", _HS.legsTat = "tribal patterns", _HS.stampTat = "tribal patterns", _HS.oralSkill = 35, _HS.combatSkill = 1, _HS.livingRules = "luxurious", _HS.speechRules = "permissive", _HS.releaseRules = "permissive", _HS.relationshipRules = "permissive", _HS.clothes = "attractive lingerie", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -2, _HS.intelligenceImplant = 1, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "Her skin is unnaturally perfect, totally without blemishes. She radiates unnatural health and resilience.">>
+<<set _HS.slaveName = "'Submissive' Cindy", _HS.birthName = "Cindy", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 175, _HS.nationality = "Indonesian", _HS.race = "asian", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 0, _HS.hStyle = "shaved bald, with a barcode tattooed on the top of her head", _HS.pubicHStyle = "bushy", _HS.boobs = 600, _HS.nipplesPiercing = 1, _HS.boobsTat = "tribal patterns", _HS.butt = 2, _HS.buttTat = "tribal patterns", _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 35, _HS.lipsPiercing = 1, _HS.lipsTat = "tribal patterns", _HS.tonguePiercing = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.vaginaTat = "tribal patterns", _HS.preg = -2, _HS.clitPiercing = 3, _HS.clitSetting = "all", _HS.ovaries = 1, _HS.anusPiercing = 1, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.navelPiercing = 1, _HS.shouldersTat = "tribal patterns", _HS.armsTat = "tribal patterns", _HS.legsTat = "tribal patterns", _HS.stampTat = "tribal patterns", _HS.oralSkill = 35, _HS.combatSkill = 1, _HS.livingRules = "luxurious", _HS.speechRules = "permissive", _HS.releaseRules = "permissive", _HS.relationshipRules = "permissive", _HS.clothes = "attractive lingerie", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -2, _HS.intelligenceImplant = 1, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "Her skin is unnaturally perfect, totally without blemishes. She radiates unnatural health and resilience.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = {}>>
@@ -529,7 +529,7 @@
 /* not much to change, lowered weight (‘perfect slim body’), set to mute and changed flaw to odd- described as creepy */
 
 <<set _HS = {}>>
-<<set _HS.slaveName = "'Fucknugget' Pillow", _HS.birthName = "Anika", _HS.origin = "She sold herself into slavery to escape life on the streets.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 37, _HS.physicalAge = 37, _HS.visualAge = 37, _HS.health = 80, _HS.devotion = 100, _HS.weight = 40, _HS.race = "surgically altered to look latina", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.hStyle = "long", _HS.waist = -100, _HS.amp = 1, _HS.boobs = 6260, _HS.boobsImplant = 4200, _HS.nipplesPiercing = 2, _HS.areolae = 3, _HS.boobsTat = "flowers", _HS.lactation = 2, _HS.butt = 12, _HS.buttImplant = 1, _HS.buttTat = "flowers", _HS.face = 55, _HS.faceImplant = 1, _HS.lips = 55, _HS.lipsImplant = 10, _HS.lipsPiercing = 2, _HS.lipsTat = "flowers", _HS.tonguePiercing = 2, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.vaginaTat = "flowers", _HS.preg = 29, _HS.births = 2, _HS.birthsTotal = 2, _HS.clitPiercing = 3, _HS.clitSetting = "boobs", _HS.anus = 2, _HS.ovaries = 1, _HS.anusPiercing = 2, _HS.anusTat = "flowers", _HS.makeup = 3, _HS.earPiercing = 2, _HS.nosePiercing = 2, _HS.eyebrowPiercing = 2, _HS.navelPiercing = 2, _HS.shouldersTat = "advertisements", _HS.stampTat = "flowers", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 15, _HS.aphrodisiacs = 1, _HS.addict = 99, _HS.clothes = "restrictive latex", _HS.collar = "leather with cowbell", _HS.intelligence = -2, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "'Fucknugget' Pillow", _HS.birthName = "Anika", _HS.origin = "She sold herself into slavery to escape life on the streets.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 37, _HS.physicalAge = 37, _HS.visualAge = 37, _HS.health = 80, _HS.devotion = 100, _HS.weight = 40, _HS.race = "surgically altered to look latina", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.hStyle = "long", _HS.waist = -100, _HS.amp = 1, _HS.boobs = 6260, _HS.boobsImplant = 4200, _HS.nipplesPiercing = 2, _HS.areolae = 3, _HS.boobsTat = "flowers", _HS.lactation = 2, _HS.butt = 12, _HS.buttImplant = 1, _HS.buttTat = "flowers", _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 55, _HS.lipsImplant = 10, _HS.lipsPiercing = 2, _HS.lipsTat = "flowers", _HS.tonguePiercing = 2, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.vaginaTat = "flowers", _HS.preg = 29, _HS.births = 2, _HS.birthsTotal = 2, _HS.clitPiercing = 3, _HS.clitSetting = "boobs", _HS.anus = 2, _HS.ovaries = 1, _HS.anusPiercing = 2, _HS.anusTat = "flowers", _HS.makeup = 3, _HS.earPiercing = 2, _HS.nosePiercing = 2, _HS.eyebrowPiercing = 2, _HS.navelPiercing = 2, _HS.shouldersTat = "advertisements", _HS.stampTat = "flowers", _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 15, _HS.aphrodisiacs = 1, _HS.addict = 99, _HS.clothes = "restrictive latex", _HS.collar = "leather with cowbell", _HS.intelligence = -2, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = {}>>
@@ -537,7 +537,7 @@
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = {}>>
-<<set _HS.slaveName = "'Onahole' Lian the Liberty Whore", _HS.birthName = "Lian", _HS.origin = "She is an enslaved member of an anti-slavery extremist group.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.health = -70, _HS.devotion = 100, _HS.muscles = 20, _HS.nationality = "Chinese", _HS.race = "asian", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "waxed", _HS.waist = -100, _HS.amp = 1, _HS.boobs = 2000, _HS.boobsImplant = 600, _HS.areolae = 2, _HS.butt = 8, _HS.face = 55, _HS.faceImplant = 2, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.clit = 2, _HS.anus = 2, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.collar = "shock punishment", _HS.shoes = "flats", _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "'Onahole' Lian the Liberty Whore", _HS.birthName = "Lian", _HS.origin = "She is an enslaved member of an anti-slavery extremist group.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.health = -70, _HS.devotion = 100, _HS.muscles = 20, _HS.nationality = "Chinese", _HS.race = "asian", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "waxed", _HS.waist = -100, _HS.amp = 1, _HS.boobs = 2000, _HS.boobsImplant = 600, _HS.areolae = 2, _HS.butt = 8, _HS.face = 55, _HS.faceImplant = 65, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.clit = 2, _HS.anus = 2, _HS.vaginalSkill = 100, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.collar = "shock punishment", _HS.shoes = "flats", _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = {}>>
diff --git a/src/npc/databases/ddSlavesDatabase.tw b/src/npc/databases/ddSlavesDatabase.tw
index c3a104b7a018d6d013d7943b53fceb9ea34e2b28..eb9506a38a15da015eb92e689ceb734da7c94816 100644
--- a/src/npc/databases/ddSlavesDatabase.tw
+++ b/src/npc/databases/ddSlavesDatabase.tw
@@ -57,7 +57,7 @@
 /*Added bitchy, increased cock and balls size to average -BoneyM*/
 
 <<set _HS = {}>>
-<<set _HS.slaveName = "Harry", _HS.birthName = "Harry", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.health = 20, _HS.devotion = 25, _HS.height = 175, _HS.heightImplant = 1, _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hStyle = "a medium length", _HS.pubicHStyle = "waxed", _HS.boobs = 300, _HS.butt = 5, _HS.face = 15, _HS.faceImplant = 1, _HS.lipsTat = "permanent makeup", _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 1, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.clothes = "attractive lingerie", _HS.intelligence = -1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "Harry", _HS.birthName = "Harry", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.health = 20, _HS.devotion = 25, _HS.height = 175, _HS.heightImplant = 1, _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hStyle = "a medium length", _HS.pubicHStyle = "waxed", _HS.boobs = 300, _HS.butt = 5, _HS.face = 15, _HS.faceImplant = 15, _HS.lipsTat = "permanent makeup", _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 1, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.clothes = "attractive lingerie", _HS.intelligence = -1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*light makeup tats*/
 /*Added makeup tattoos, added facial surgery, changed eye color, added height and heightimplant -BoneyM*/
@@ -116,7 +116,7 @@
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = {}>>
-<<set _HS.slaveName = "Mistress Izzy", _HS.birthName = "Isabella", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 70, _HS.devotion = 100, _HS.eyeColor = "black", _HS.hColor = "sparkling and shiny golden red", _HS.pubicHColor = "blonde", _HS.skin = "tanned", _HS.hLength = 60, _HS.hStyle = "in thick long heavy braids", _HS.pubicHStyle = "waxed", _HS.waist = -100, _HS.boobs = 9200, _HS.boobsImplant = 6000, _HS.nipplesPiercing = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.milk = 3010, _HS.butt = 8, _HS.buttImplant = 1, _HS.buttTat = "bovine patterns", _HS.face = 55, _HS.faceImplant = 2, _HS.lips = 55, _HS.lipsImplant = 2, _HS.lipsPiercing = 2, _HS.lipsTat = "bovine patterns", _HS.tonguePiercing = 2, _HS.vagina = 2, _HS.vaginaPiercing = 2, _HS.vaginaTat = "bovine patterns", _HS.preg = -2, _HS.clitPiercing = 3, _HS.anus = 2, _HS.dick = 5, _HS.prostate = 1, _HS.balls = 3, _HS.anusPiercing = 2, _HS.anusTat = "bovine patterns", _HS.makeup = 2, _HS.nails = 2, _HS.brand = "SLUT", _HS.brandLocation = "buttocks", _HS.earPiercing = 2, _HS.nosePiercing = 2, _HS.eyebrowPiercing = 2, _HS.navelPiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.vaginalSkill = 35, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.entertainSkill = 35, _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = 1, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has tattoos of teasing, enticing messages begging others to come taste her addictive milk.", _HS.customDesc = "Her musky milky aura drives men and women around her giggly and dumb with lust.">>
+<<set _HS.slaveName = "Mistress Izzy", _HS.birthName = "Isabella", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 70, _HS.devotion = 100, _HS.eyeColor = "black", _HS.hColor = "sparkling and shiny golden red", _HS.pubicHColor = "blonde", _HS.skin = "tanned", _HS.hLength = 60, _HS.hStyle = "in thick long heavy braids", _HS.pubicHStyle = "waxed", _HS.waist = -100, _HS.boobs = 9200, _HS.boobsImplant = 6000, _HS.nipplesPiercing = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.milk = 3010, _HS.butt = 8, _HS.buttImplant = 1, _HS.buttTat = "bovine patterns", _HS.face = 55, _HS.faceImplant = 65, _HS.lips = 55, _HS.lipsImplant = 2, _HS.lipsPiercing = 2, _HS.lipsTat = "bovine patterns", _HS.tonguePiercing = 2, _HS.vagina = 2, _HS.vaginaPiercing = 2, _HS.vaginaTat = "bovine patterns", _HS.preg = -2, _HS.clitPiercing = 3, _HS.anus = 2, _HS.dick = 5, _HS.prostate = 1, _HS.balls = 3, _HS.anusPiercing = 2, _HS.anusTat = "bovine patterns", _HS.makeup = 2, _HS.nails = 2, _HS.brand = "SLUT", _HS.brandLocation = "buttocks", _HS.earPiercing = 2, _HS.nosePiercing = 2, _HS.eyebrowPiercing = 2, _HS.navelPiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.vaginalSkill = 35, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.entertainSkill = 35, _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = 1, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has tattoos of teasing, enticing messages begging others to come taste her addictive milk.", _HS.customDesc = "Her musky milky aura drives men and women around her giggly and dumb with lust.">>
 <<set $heroSlaves.push(_HS)>>
 /*Dropped desc = She has two cute horns protruding from her forehead. A few addicted milkslaves of her own tag along behind her. */
 
@@ -125,7 +125,7 @@
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = {}>>
-<<set _HS.slaveName = "Aisha", _HS.birthName = "Aicha", _HS.genes = "XY", _HS.origin = "She sold herself into slavery to escape a life of boredom.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = -20, _HS.devotion = 45, _HS.height = 155, _HS.heightImplant = -1, _HS.race = "middle eastern", _HS.eyeColor = "blue", _HS.hColor = "peachy fading into a red ombre at the bottom", _HS.pubicHColor = "red", _HS.skin = "lightened", _HS.hLength = 30, _HS.hStyle = "shoulder-length in a hime cut", _HS.waist = -55, _HS.boobs = 250, _HS.butt = 3.5, _HS.face = 55, _HS.faceImplant = 2, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.anus = 1, _HS.dick = 5, _HS.dickTat = "flowers", _HS.prostate = 1, _HS.balls = 2, _HS.anusPiercing = 1, _HS.anusTat = "flowers", _HS.brand = "your initials ", _HS.brandLocation = "back", _HS.earPiercing = 1, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.entertainSkill = 15, _HS.clothes = "a comfortable bodysuit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.customTat = "She has tattooed petals trailing from the nape of her neck down her back, ending between her butt cheeks.", _HS.customDesc = "Her red pubic hair is waxed into the shape of a heart. She has bright blue eyeshadow on her bottom lids.">>
+<<set _HS.slaveName = "Aisha", _HS.birthName = "Aicha", _HS.genes = "XY", _HS.origin = "She sold herself into slavery to escape a life of boredom.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = -20, _HS.devotion = 45, _HS.height = 155, _HS.heightImplant = -1, _HS.race = "middle eastern", _HS.eyeColor = "blue", _HS.hColor = "peachy fading into a red ombre at the bottom", _HS.pubicHColor = "red", _HS.skin = "lightened", _HS.hLength = 30, _HS.hStyle = "shoulder-length in a hime cut", _HS.waist = -55, _HS.boobs = 250, _HS.butt = 3.5, _HS.face = 55, _HS.faceImplant = 65, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.anus = 1, _HS.dick = 5, _HS.dickTat = "flowers", _HS.prostate = 1, _HS.balls = 2, _HS.anusPiercing = 1, _HS.anusTat = "flowers", _HS.brand = "your initials ", _HS.brandLocation = "back", _HS.earPiercing = 1, _HS.oralSkill = 15, _HS.analSkill = 15, _HS.entertainSkill = 15, _HS.clothes = "a comfortable bodysuit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.customTat = "She has tattooed petals trailing from the nape of her neck down her back, ending between her butt cheeks.", _HS.customDesc = "Her red pubic hair is waxed into the shape of a heart. She has bright blue eyeshadow on her bottom lids.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = {}>>
@@ -133,7 +133,7 @@
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = {}>>
-<<set _HS.slaveName = "'Dragon Goddess' Chae-Won", _HS.genes = "XY", _HS.birthName = "Chae-Won", _HS.origin = "She is a former Kkangpae gang member who was sold into slavery by her former boss as a punishment.", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "She is a famed Free Cities whore, and commands top prices.", _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.health = 50, _HS.devotion = 31, _HS.muscles = 50, _HS.height = 155, _HS.nationality = "Korean", _HS.race = "asian", _HS.hColor = "onyx black, rainbow-streaked", _HS.pubicHColor = "black", _HS.skin = "tanned", _HS.hLength = 60, _HS.hStyle = "styled in high chignon resembling a traditional Japanese geisha's Shimada hairstyle, with plenty of decorated hairpins", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 6000, _HS.boobsImplant = 3000, _HS.nipples = "huge", _HS.butt = 4.5, _HS.face = 55, _HS.faceImplant = 1, _HS.lips = 35, _HS.lipsTat = "permanent makeup", _HS.tonguePiercing = 1, _HS.vagina = -1, _HS.preg = -2, _HS.anus = 1, _HS.dick = 5, _HS.prostate = 1, _HS.balls = 4, _HS.anusTat = "bleached", _HS.nails = 3, _HS.earPiercing = 1, _HS.legsTat = "flowers", _HS.stampTat = "flowers", _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.clothes = "a slave gown", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -1, _HS.intelligenceImplant = 1, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has two neon-blue butterflies tattooed on her right temple and one more right above right eyebrow; a bright blue, luminescent tattoo of an oriental dragon is intertwining with floral tattoos on her right leg.", _HS.customDesc = "She is almost never seen without her long, thin, lavishly decorated smoking pipe, either holding it in hand, or carrying it tucked in her chignon.">>
+<<set _HS.slaveName = "'Dragon Goddess' Chae-Won", _HS.genes = "XY", _HS.birthName = "Chae-Won", _HS.origin = "She is a former Kkangpae gang member who was sold into slavery by her former boss as a punishment.", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "She is a famed Free Cities whore, and commands top prices.", _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.health = 50, _HS.devotion = 31, _HS.muscles = 50, _HS.height = 155, _HS.nationality = "Korean", _HS.race = "asian", _HS.hColor = "onyx black, rainbow-streaked", _HS.pubicHColor = "black", _HS.skin = "tanned", _HS.hLength = 60, _HS.hStyle = "styled in high chignon resembling a traditional Japanese geisha's Shimada hairstyle, with plenty of decorated hairpins", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 6000, _HS.boobsImplant = 3000, _HS.nipples = "huge", _HS.butt = 4.5, _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 35, _HS.lipsTat = "permanent makeup", _HS.tonguePiercing = 1, _HS.vagina = -1, _HS.preg = -2, _HS.anus = 1, _HS.dick = 5, _HS.prostate = 1, _HS.balls = 4, _HS.anusTat = "bleached", _HS.nails = 3, _HS.earPiercing = 1, _HS.legsTat = "flowers", _HS.stampTat = "flowers", _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.clothes = "a slave gown", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -1, _HS.intelligenceImplant = 1, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has two neon-blue butterflies tattooed on her right temple and one more right above right eyebrow; a bright blue, luminescent tattoo of an oriental dragon is intertwining with floral tattoos on her right leg.", _HS.customDesc = "She is almost never seen without her long, thin, lavishly decorated smoking pipe, either holding it in hand, or carrying it tucked in her chignon.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = {}>>
@@ -145,7 +145,7 @@
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = {}>>
-<<set _HS.slaveName = "'Demon Whore' Yuzuki", _HS.birthName = "Yuri", _HS.genes = "XY", _HS.origin = "Her origins are unknown, but rumor has it that she is a literal demon.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.health = 60, _HS.devotion = 90.4, _HS.muscles = 20, _HS.height = 190, _HS.nationality = "Japanese", _HS.race = "asian", _HS.eyeColor = "green", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hStyle = "long", _HS.pubicHStyle = "in a strip", _HS.waist = -100, _HS.boobs = 10000, _HS.boobsImplant = 4800, _HS.areolae = 2, _HS.lactation = 2, _HS.butt = 9, _HS.face = 55, _HS.faceImplant = 2, _HS.lips = 35, _HS.vagina = 1, _HS.clitPiercing = 3, _HS.clitSetting = "humiliation", _HS.anus = 1, _HS.dick = 5, _HS.prostate = 1, _HS.balls = 5, _HS.ovaries = 1, _HS.makeup = 2, _HS.nails = 2, _HS.vaginalSkill = 15, _HS.oralSkill = 100, _HS.analSkill = 15, _HS.whoreSkill = 15, _HS.entertainSkill = 15, _HS.combatSkill = 1, _HS.clothes = "a string bikini", _HS.collar = "pretty jewelry", _HS.shoes = "boots", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "'Demon Whore' Yuzuki", _HS.birthName = "Yuri", _HS.genes = "XY", _HS.origin = "Her origins are unknown, but rumor has it that she is a literal demon.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.health = 60, _HS.devotion = 90.4, _HS.muscles = 20, _HS.height = 190, _HS.nationality = "Japanese", _HS.race = "asian", _HS.eyeColor = "green", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hStyle = "long", _HS.pubicHStyle = "in a strip", _HS.waist = -100, _HS.boobs = 10000, _HS.boobsImplant = 4800, _HS.areolae = 2, _HS.lactation = 2, _HS.butt = 9, _HS.face = 55, _HS.faceImplant = 65, _HS.lips = 35, _HS.vagina = 1, _HS.clitPiercing = 3, _HS.clitSetting = "humiliation", _HS.anus = 1, _HS.dick = 5, _HS.prostate = 1, _HS.balls = 5, _HS.ovaries = 1, _HS.makeup = 2, _HS.nails = 2, _HS.vaginalSkill = 15, _HS.oralSkill = 100, _HS.analSkill = 15, _HS.whoreSkill = 15, _HS.entertainSkill = 15, _HS.combatSkill = 1, _HS.clothes = "a string bikini", _HS.collar = "pretty jewelry", _HS.shoes = "boots", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = {}>>
diff --git a/src/pregmod/fDick.tw b/src/pregmod/fDick.tw
index 7d3f6851958d1a19d1ae69ee91cf153d8fbedc45..16c07d77df0eaf993131664863006fe1fed44595 100644
--- a/src/pregmod/fDick.tw
+++ b/src/pregmod/fDick.tw
@@ -147,17 +147,13 @@
 		You ride Your helpless slave until you both climax. 
 	<</if>>
 <</if>>
-<<if ($PC.vagina == 1) && ($PC.preg == 0) && ($activeSlave.ballType == "human")>>
+<<if ($PC.vagina == 1) && ($PC.preg == 0) && ($activeSlave.ballType == "human") && $activeSlave.vasectomy == 0>>
 	<<if $activeSlave.diet == "cum production">>
-		<<if random(1,100) < ($activeSlave.balls * 15 * 1.2)>>
-			<<set $PC.preg = 1>>
-			<<set $PC.pregSource = $activeSlave.ID>>
-		<</if>>
+		<<set _pregChance = ($activeSlave.balls * 5 * 1.2)>>
+		<<KnockMeUp $PC _pregChance 0 $activeSlave.ID>>
 	<<else>>
-		<<if random(1,100) < ($activeSlave.balls * 15)>>
-			<<set $PC.preg = 1>>
-			<<set $PC.pregSource = $activeSlave.ID>>
-		<</if>>
+		<<set _pregChance = ($activeSlave.balls * 5)>>
+		<<KnockMeUp $PC _pregChance 0 $activeSlave.ID>>
 	<</if>>
 <</if>>
 Rumors spread that you @@.red;enjoy taking it from slaves.@@
diff --git a/src/pregmod/fSelf.tw b/src/pregmod/fSelf.tw
index 2de2f0d5a5357b94adec089fbee1b121ed74cd41..be82f4ea472c1a8434a03a2a35a74821f1b859c5 100644
--- a/src/pregmod/fSelf.tw
+++ b/src/pregmod/fSelf.tw
@@ -7,12 +7,8 @@
 <<set $CumSources = []>>
 
 <<for $i = 0; $i < $slaves.length; $i++>>
-	<<if $slaves[$i].assignment == "work in the dairy">>
-		<<if $slaves[$i].balls > 0>>
-			<<if ($slaves[$i].ballType == "human")>>
-				<<set $CumSources.push($slaves[$i].ID)>>
-			<</if>>
-		<</if>>
+	<<if $slaves[$i].assignment == "work in the dairy" && $slaves[$i].balls > 0 && $slaves[$i].ballType == "human" && $slaves[$i].vasectomy != 1>>
+		<<set $CumSources.push($slaves[$i].ID)>>
 	<</if>>
 <</for>>
 <<if $arcologies[0].FSPastoralistLaw == 1>>
@@ -22,39 +18,34 @@
 <<if $PC.cumTap == 0>>
 
 Taking the hose and attaching the delectable cockhead to it, you drag it over to your bed and make yourself comfortable. Teasing your pussylips with the perfect sized cock quickly gets you moist<<if $PC.dick == 1>> and hard<</if>>, itching for the fake dick inside you. You know yourself well, and it fits perfectly; as you thrust it into your cunt you can't help but buck with pleasure. Just as you reach your climax, you accidentally kick the tap on. Needless to say, you are quite surprised when your "lover" orgasms and begins releasing inside you, forcing you to lose your grip on the nozzle allowing it to free itself from you along with a torrent of cum. Panting and rubbing your tender belly, you quickly pull your clothes back on and head to clean yourself out. You can't help but notice your waist feels rather tight, it shot so much into you; that cum wasn't virile, right?
-<<set $PC.preg = 1, $PC.pregSource = $CumSources.random(), $PC.cumTap++>>
 
 <<elseif $PC.cumTap < 5>>
 
 Taking the hose and attaching your favorite cockhead to it, you drag it over to your bed and make yourself comfortable. Teasing your pussylips with the dildo, even going as far as spurting a touch of cum across your belly, you drive it into your aching cunt. With every thrust, you jet a little more cum into your empty womb, bulging you more and more as your pleasure rises, until you reach your climax and unleash your lover's pent up load into yourself. Patting your bloated belly, you stagger to your feet and make for your private bath to relax while you drain. You giggle as you imagine you belly swelling even larger, be it with child or more cum.
-<<set $PC.preg = 1, $PC.pregSource = $CumSources.random(), $PC.cumTap++>>
 
 <<elseif $PC.cumTap < 10>>
 
 Taking the hose and attaching your favorite cockhead to it, you drag it over to your bed and make yourself comfortable. Teasing your pussylips with the dildo, even going as far as spurting a touch of cum across your belly, you drive it into your aching cunt. With every thrust, you jet more cum into your empty womb, bulging you more and more as your pleasure rises, until you reach your climax and unleash your lover's pent up load into yourself. Patting your rounded belly, you stagger to your feet and make for your private bath to relax while you drain. You giggle as you cradle your bloated middle, you practically look pregnant already!
-<<set $PC.preg = 1, $PC.pregSource = $CumSources.random(), $PC.cumTap++>>
 
 <<elseif $PC.cumTap < 15>>
 
 Taking the hose and attaching your favorite cockhead to it, you eagerly drag it to your bed and make yourself comfortable. You waste no time driving it into your aching cunt. With every thrust, you jet huge bursts of cum into your empty womb, swelling yourself more and more as your pleasure rises, until you reach your climax and unleash your lover's pent up load into yourself. Patting your huge belly, you struggle to your feet and waddle towards your private bath to relax while you drain. You giggle as you cradle your round middle, anyone who saw you like this would certainly say you were heavily pregnant!
-<<set $PC.preg = 1, $PC.pregSource = $CumSources.random(), $PC.cumTap++>>
 
 <<elseif $PC.cumTap < 20>>
 
 Taking the hose and attaching your favorite cockhead to it, you eagerly drag it to your bed and make yourself comfortable. You waste no time driving it into your aching cunt. With every thrust, you jet huge bursts of cum into your empty womb, swelling yourself more and more as your pleasure rises, until you reach your climax and unleash your lover's pent up load into yourself. Patting your enormous belly, you struggle to even get off the bed, eventually making it to your feet so that you may slowly stagger to the bath. You moan lewdly as the pressure within your full belly sets another orgasm coursing through your body, making it jiggle delightfully. Anyone who saw you like this would swear you were about to give birth!
-<<set $PC.preg = 1, $PC.pregSource = $CumSources.random(), $PC.cumTap++>>
 
 <<elseif $PC.cumTap < 25>>
 
 Taking the hose and attaching your favorite cockhead to it, you eagerly drag it to your bed and make yourself comfortable. You waste no time driving it into your aching cunt. With every thrust, you jet massive bursts of cum into your empty womb, swelling yourself more and more as your pleasure rises, until you reach your climax and unleash your lover's pent up load into yourself. Patting your taut, overfilled belly, you struggle to even get off the bed. After minutes of effort, several attempts ruined by aftershock orgasms, you manage to get on your feet. Cradling your massive cum-belly, you gingerly waddle to your waiting bath. You look like you are ready to burst with triplets, imagine what the public would say if they way you in this state.
-<<set $PC.preg = 1, $PC.pregSource = $CumSources.random(), $PC.cumTap++>>
 
 <<else>>
 
 Taking the hose and attaching your favorite cockhead to it, you eagerly drag it to your bed and make yourself comfortable. You waste no time driving it into your aching cunt. With every thrust, you jet massive bursts of cum into your empty womb, swelling yourself more and more as your pleasure rises, until you reach your climax and unleash your lover's pent up load into yourself. Patting your taut, overfilled belly, you roll over onto your back so that you may tease your<<if $PC.boobs > 0>> breasts,<</if>><<if $PC.dick > 0>> dick,<</if>> belly and pussy. If anyone saw you, they would swear your were on the verge of delivering sextuplets. You made sure to schedule this block for absolute privacy, so no one should disturb you while you play with your bloated body. Once you are exhausted and drained of your contents, you head for the showers and to get a servant to clean up your bed; from the slave you enjoyed with the cum hose, of course.
-<<set $PC.preg = 1, $PC.pregSource = $CumSources.random()>>
 
 <</if>>
 
+<<set $CumSources = $CumSources.random()>>
+<<KnockMeUp $PC 50 0 $CumSources>>
 <<set $CumSources = 0>>
 
diff --git a/src/pregmod/fSlaveFeed.tw b/src/pregmod/fSlaveFeed.tw
index fdc99952bedb901866c3bbdc9a4880d9473c93ad..5c42c3f6655d59f139194972fe70eebc1fd611f2 100644
--- a/src/pregmod/fSlaveFeed.tw
+++ b/src/pregmod/fSlaveFeed.tw
@@ -1,4 +1,4 @@
-:: FSlaveFeed 
+:: FSlaveFeed [nobr]
 
 <<if $activeSlave.inflationType == "milk">>
 <<set $activeSlave.milkSource = $milkTap.ID>>
diff --git a/src/pregmod/forceFeeding.tw b/src/pregmod/forceFeeding.tw
index 4fad1708a1f44a664ffd4e0367fa3a6b9aaac77d..e98a3440d1955dc0496a1b927054070d996156d9 100644
--- a/src/pregmod/forceFeeding.tw
+++ b/src/pregmod/forceFeeding.tw
@@ -1,7 +1,7 @@
 :: forceFeeding [nobr] 
  
 <<ClearSummaryCache $activeSlave>>
-<<set $activeSlave.bellyAccessory = "none", _isDone = $activeSlave.inflationType-1>>
+<<set $activeSlave.bellyAccessory = "none", _isDone = $activeSlave.inflation-1>>
 You call her over and ask her to wait patiently for a moment. <<if $activeSlave.fetish == "mindbroken">>She barely has time to ponder why you called for her when<<else>>She shows no response as<</if>> another slave carries in a pair of 
 <<if $activeSlave.inflation == 3>>
 	gallon
@@ -10,7 +10,7 @@ You call her over and ask her to wait patiently for a moment. <<if $activeSlave.
 <<else>>
 	liter
 <</if>>
-buckets overflowing with slave food. She is going to eat all the slave food and you're going to enjoy her as she does it.
+buckets overflowing with slave food. She is going to eat it all and you're going to enjoy her as she does it.
 
 <<if $activeSlave.fetish == "submissive" && $activeSlave.devotion >= -20>>
 	She blushes at the thought of being forced to eat for another's amusement.
@@ -50,11 +50,11 @@ buckets overflowing with slave food. She is going to eat all the slave food and
 	<</if>>
 	belly, pulling her into your lap. You hold her tight as you pull her meal closer, dip in a cup and bring it to her lips. It takes little effort to get her to gulp down the contents so you keep the cupfulls coming.
 	You can feel her $activeSlave.skin belly swelling with $activeSlave.inflationType as it pushes out against your hand. Once she has downed two liters, you give her bloated belly a slap, eliciting a small burp from the broken slave and a little jiggle from her gut.
-	<<if _inflationType > 0>>
+	<<if _isDone > 0>>
 		But she isn't done yet. More and more you feed her; her belly swelling ever larger and growing even heavier as she guzzles the slave food. You reposition yourself to get a better hold on her bulging food baby. As she passes the gallon mark, you give the swollen orb a good jiggle, eliciting a burp from the broken slave and tons of motion under your arm.
-		<<set _inflationType-->>
+		<<set _isDone-->>
 	<</if>>
-	<<if _inflationType > 0>>
+	<<if _isDone > 0>>
 		She squirms a little in discomfort, but she still has another gallon to go, so you continue feeding food into her mouth. You can feel the pressure growing in her middle as it fills out under your arm more and more. She mechanically downs every sip you give her with no concern for her own health. Once the last of the slave food is in her stomach, you give the firm globe a slap, eliciting a large belch from the broken slave. Her belly is as taut as a drum; you pat it several more times as you appreciate its size.
 	<</if>>
 	Knocking the empty buckets aside, you help her hiccuping bulk onto the couch to recover. After a few minutes of rest, and several glares from you when it appears her meal might be coming back up, you order her to continue stuffing herself to maintain her current size until you say otherwise. You spend her remaining time in recovery teasing her belly until you tire of her and send her on her way.
@@ -89,11 +89,11 @@ buckets overflowing with slave food. She is going to eat all the slave food and
 		firm, flat
 	<</if>>
 	belly. You hold her tight as you pull her meal closer, dip in a cup and bring it to her lips. She struggles in your lap and refuses to open her mouth. You drop the cup back into the bucket and lean in close. You quickly clip her nose shut, eliciting a panicked thrash from the girl.<<if $activeSlave.amp != 1>> You warn her that her punishment will be severe if she comes that close to kicking over the buckets again.<</if>> With her mouth forced open, you now have a clear avenue with which to pour the slave food into her mouth. She sputters as she struggles to swallow with her nose shut. After several cups, tears are streaming down her face from the discomfort. Weeping, she implores you to remove the clamp so that she may drink like a good girl. You readily comply and waste no time in bring cupfull after cupfull to her lips. You can feel her $activeSlave.skin belly swelling with $activeSlave.inflationType as it pushes out against your hand. Once she has downed two liters, you give her bloated belly a slap, eliciting a shudder from the groaning slave and a little jiggle from her gut.
-	<<if _inflationType > 0>>
+	<<if _isDone > 0>>
 		But she isn't done yet. More and more you feed her; her belly swelling ever larger and growing even heavier as she painstakingly drinks the slave food. You reposition yourself to get a better hold on her bulging food baby. As she passes the gallon mark, you give the swollen orb a good jiggle, eliciting a pained burp from the crying slave and tons of motion under your arm.
-		<<set _inflationType-->>
+		<<set _isDone-->>
 	<</if>>
-	<<if _inflationType > 0>>
+	<<if _isDone > 0>>
 		She squirms in discomfort, but she still has another gallon to go and she knows it. You remind her of the ways you can torment her in this state so you can continue feeding food into her mouth without too much resistance. You can feel the pressure growing in her middle as it fills out under your arm more and more. She struggles to down every sip you give her and pants heavily when ever she gets the chance. Once the last of the slave food is in her stomach, you give the firm globe a slap, eliciting a large belch and a glare from the straining slave. Her belly is as taut as a drum; you pat it several more times as you appreciate its size.
 	<</if>>
 	Knocking the empty buckets aside, you help her hiccuping bulk onto the couch to recover. She <<if canSee($activeSlave)>>looks in your eyes<<else>>faces you<</if>>, as though almost demanding answers. She looks apprehensive about what you will do next. After a few minutes of rest, and several glares from you when it appears her meal might be coming back up, you order her to continue stuffing herself to maintain her current size until you say otherwise. You spend her remaining time in recovery tormenting her gurgling belly until you tire of her sobbing and send her on her way.
@@ -104,7 +104,7 @@ buckets overflowing with slave food. She is going to eat all the slave food and
 	<<elseif ($activeSlave.amp != 1)>>
 		You inform her she'll be taking a seat on your lap and opening wide for her meal. She accepts your orders without question. She shudders with pleasure as you heft her onto your lap, wrapping a dominant arm around her
 	<<else>>
-		She's opposed to the thought of beingforced to eat all that food, but as an amputee can do nothing about it; not that she'd go against your orders anyway. She shudders with pleasure as you heft her onto your lap, wrapping a dominant arm around her
+		She's opposed to the thought of being forced to eat all that food, but as an amputee can do nothing about it; not that she'd go against your orders anyway. She shudders with pleasure as you heft her onto your lap, wrapping a dominant arm around her
 	<</if>>
 	<<if $activeSlave.weight > 190>>
 		immensely soft
@@ -128,11 +128,11 @@ buckets overflowing with slave food. She is going to eat all the slave food and
 		firm, flat
 	<</if>>
 	belly. You hold her tight as you pull her meal closer, dip in a cup and bring it to her lips. She submissively drinks the contents and readies her lips for the next, so you keep the cupfulls coming. You can feel her $activeSlave.skin belly swelling with $activeSlave.inflationType as it pushes out against your hand. Once she has downed two liters, you give her bloated belly a slap, eliciting a subtle belch from the moaning slave that she quickly apologizes for, and a little jiggle from her gut.
-	<<if _inflationType > 0>>
+	<<if _isDone > 0>>
 		But she isn't done yet, not that she minds. More and more you feed her; her belly swelling ever larger and growing even heavier as she diligently drinks the slave food. You reposition yourself to get a better hold on her bulging food baby. As she passes the gallon mark, you give the swollen orb a good jiggle, eliciting a moan of arousal over your control and tons of motion under your arm.
-		<<set _inflationType-->>
+		<<set _isDone-->>
 	<</if>>
-	<<if _inflationType > 0>>
+	<<if _isDone > 0>>
 		She gets comfortable as she still has another gallon to go and she knows it. Gulping, she opens her mouth in preperation, eager to obey her dom. You can feel the pressure growing in her middle as it fills out under your arm more and more. She struggles to down every sip you give her and pants heavily when ever she gets the chance. Once the last of the slave food is in her stomach, you give the firm globe a slap, eliciting a large belch and a squeek of shame from the submissive slave. Her belly is as taut as a drum; you pat it several more times as you appreciate its size.
 	<</if>>
 	Knocking the empty buckets aside, you help her hiccuping bulk onto the couch to recover. She <<if canSee($activeSlave)>>looks in your eyes<<else>>faces you<</if>>; a satisfied smile on her face. She almost looks sad that it's over, though her gurgling middle says otherwise. After a few minutes of rest, you order her to continue stuffing herself to maintain her current size until you say otherwise. You spend her remaining time in recovery toying with her belly until you tire of moaning and send her on her way.
@@ -167,11 +167,11 @@ buckets overflowing with slave food. She is going to eat all the slave food and
 		firm, flat
 	<</if>>
 	belly. You hold her tight as you pull her meal closer, dip in a cup and bring it to her lips. She hurriedly gulps down the contents and opens wide for the next, so you keep the cupfulls coming. You can feel her $activeSlave.skin belly swelling with $activeSlave.inflationType as it pushes out against your hand. Once she has downed two liters, you give her bloated belly a slap, eliciting a subtle belch from the moaning slave and a little jiggle from her gut.
-	<<if _inflationType > 0>>
+	<<if _isDone > 0>>
 		But she isn't done yet, much to her delight. More and more you feed her; her belly swelling ever larger and growing even heavier as she desperately sucks down the slave food. You reposition yourself to get a better hold on her bulging food baby. As she passes the gallon mark, you give the swollen orb a good jiggle, eliciting a load hiccup, tons of motion under your arm, and a plea for more food.
-		<<set _inflationType-->>
+		<<set _isDone-->>
 	<</if>>
-	<<if _inflationType > 0>>
+	<<if _isDone > 0>>
 		She still has another gallon to go and she knows it, so she wastes no time in letting you know she's ready. You can feel the pressure growing in her middle as it fills out under your arm more and more. She forces down every sip you give her and pants heavily when her mouth isn't full. Once the last of the slave food is in her stomach, you give the firm globe a slap, eliciting a large belch and a content sigh from the bloated glutton. Her belly is as taut as a drum; you pat it several more times as you appreciate its size.
 	<</if>>
 	Knocking the empty buckets aside, you help her hiccuping bulk onto the couch to recover. She <<if canSee($activeSlave)>>looks in your eyes<<else>>faces you<</if>>; a satisfied smile on her face. She almost looks sad that it's over, and her stomach audibly grumbles its dsipleasure that no more food is working down her throat. After a few minutes of rest, you order her to continue stuffing herself to maintain her current size until you say otherwise. She squeels with glee at the order. You spend her remaining time in recovery massaging her stuffed belly until you tire of her and send her on her way.
@@ -206,11 +206,11 @@ buckets overflowing with slave food. She is going to eat all the slave food and
 		firm, flat
 	<</if>>
 	belly. You hold her tight as you pull her meal closer, dip in a cup and bring it to her lips. She wordless drinks the contents, so you keep the cupfulls coming. You can feel her $activeSlave.skin belly swelling with $activeSlave.inflationType as it pushes out against your hand. Once she has downed two liters, you give her bloated belly a slap, eliciting a small shudder from the bloated slave and a little jiggle from her gut.
-	<<if _inflationType > 0>>
+	<<if _isDone > 0>>
 		But she isn't done yet, much to her dismay. More and more you feed her; her belly swelling ever larger and growing even heavier as she diligently drinks the slave food. You reposition yourself to get a better hold on her bulging food baby. As she passes the gallon mark, you give the swollen orb a good jiggle, eliciting a strained burp from the full slave and tons of motion under your arm.
-		<<set _inflationType-->>
+		<<set _isDone-->>
 	<</if>>
-	<<if _inflationType > 0>>
+	<<if _isDone > 0>>
 		She begins to struggle when she realizes she still has another gallon to go. Gulping, she opens up as another helping approaches her mouth. You can feel the pressure growing in her middle as it fills out under your arm more and more. She struggles to down every sip you give her and pants heavily when ever she gets the chance. Once the last of the slave food is in her stomach, you give the firm globe a slap, eliciting a restrained gag from the overfilled slave. Her belly is as taut as a drum; you pat it several more times as you appreciate its size.
 	<</if>>
 	Knocking the empty buckets aside, you help her heaving bulk onto the couch to recover. She looks up at you quizzically, unsure about what you will do next. Her meal attempts to come back up on her several times, but she holds it down for fear of punishment should she vomit. After a few minutes of rest, you order her to continue stuffing herself to maintain her current size until you say otherwise. You spend her remaining time in recovery tormenting her gurgling belly until you tire of her groaning and send her on her way.
@@ -245,11 +245,11 @@ buckets overflowing with slave food. She is going to eat all the slave food and
 		firm, flat
 	<</if>>
 	belly. You hold her tight as you pull her meal closer, dip in a cup and bring it to her lips. She drinks the contents without hesitation, so you keep the cupfulls coming. You can feel her $activeSlave.skin belly swelling with $activeSlave.inflationType as it pushes out against your hand. Once she has downed two liters, you give her bloated belly a slap, eliciting a small hiccup, that she immediately apologizes for, from the overfilled slave and a little jiggle from her gut.
-	<<if _inflationType > 0>>
+	<<if _isDone > 0>>
 		But she isn't done yet, not that she'd risk complaining. More and more you feed her; her belly swelling ever larger and growing even heavier as she diligently drinks the slave food. You reposition yourself to get a better hold on her bulging food baby. As she passes the gallon mark, you give the swollen orb a good jiggle, eliciting a small hiccup, that she immediately apologizes for, from the bloated slave and tons of motion under your arm.
-		<<set _inflationType-->>
+		<<set _isDone-->>
 	<</if>>
-	<<if _inflationType > 0>>
+	<<if _isDone > 0>>
 		She still has another gallon to go and she knows it, so she tries her best to get comfortable and give her belly room to grow. Gulping, she diligently opens up for the next serving. You can feel the pressure growing in her middle as it fills out under your arm more and more. She obediantly downs every gulp you give her and pants heavily between helpings. Once the last of the slave food is in her stomach, you give the firm globe a slap, eliciting a small hiccup, that she immediately apologizes for, from the overfilled slave. Her belly is as taut as a drum; you pat it several more times as you appreciate its size.
 	<</if>>
 	Knocking the empty buckets aside, you help her hefty bulk onto the couch to recover. She sighs contently, hoping you'll give her more attention. Her meal attempts to come back up on her several times, but she holds she dutifully holds it down. After a few minutes of rest, you order her to continue stuffing herself to maintain her current size until you say otherwise. You spend her remaining time in recovery lavishing attention her gurgling belly, much to her delight, until you tire of her and send her on her way.
@@ -284,11 +284,11 @@ buckets overflowing with slave food. She is going to eat all the slave food and
 		firm, flat
 	<</if>>
 	belly. You hold her tight as you pull her meal closer, dip in a cup and bring it to her lips. She happily downs the contents, so you keep the cupfulls coming. You can feel her $activeSlave.skin belly swelling with $activeSlave.inflationType as it pushes out against your hand. Once she has downed two liters, you give her bloated belly a slap, eliciting a cute burp followed by her tongue running over her lips, from the bloated slave and a little jiggle from her gut.
-	<<if _inflationType > 0>>
+	<<if _isDone > 0>>
 		But she isn't done yet, not that she'd complain about fulfilling your desires. More and more you feed her; her belly swelling ever larger and growing even heavier as she diligently drinks the slave food. You reposition yourself to get a better hold on her bulging food baby. As she passes the gallon mark, you give the swollen orb a good jiggle, eliciting a small sigh followed by a request for more, from the bloated slave and tons of motion under your arm.
-		<<set _inflationType-->>
+		<<set _isDone-->>
 	<</if>>
-	<<if _inflationType > 0>>
+	<<if _isDone > 0>>
 		She still has another gallon to go and she knows it, but if <<WrittenMaster>> wants her to be stuffed like a turkey, she'll happily comply. She wastes no time in opening up for your next helping. You can feel the pressure growing in her middle as it fills out under your arm more and more. She devotedly downs every gulp you give her and catches her breath, while being a tease, between helpings. Once the last of the slave food is in her stomach, you give the firm globe a gentle slap, eliciting a large belch, playfully stuck out tongue, from the stuffed slave. Her belly is as taut as a drum; you rub it some more as you appreciate its size.
 		<<set _doMe = 1>>
 	<</if>>
@@ -327,7 +327,7 @@ buckets overflowing with slave food. She is going to eat all the slave food and
 			Her ass is under a lot of pressure from her swollen middle and surely would feel amazing; it's even eagerly winking at you. Unfortanatly, no matter how hard you try, you can't find a position that will accommodate both her food-stuffed stomach and your own gravid middle. Sighing, you settle for her mouth instead.
 			<<set _doMe = 0>>
 		<<else>>
-			<<if $PC.dick == 1>>You're already rock hard so you<<else>>You don a strap-on,</if>> lub up, pull her legs apart and heft her bulk up to reveal her
+			<<if $PC.dick == 1>>You're already rock hard so you<<else>>You don a strap-on,<</if>> lub up, pull her legs apart and heft her bulk up to reveal her
 			<<if $activeSlave.anus > 3>>
 				gaping asshole. Her belly is putting so much pressure on it that you should be able to get a decent fuck out of it. <<if $PC.dick == 1>>You can't help but be amazed that you're getting some resistance as you slide in<<else>>You slide in like it's nothing<</if>>.
 			<<elseif $activeSlave.anus > 2>>
@@ -345,7 +345,7 @@ buckets overflowing with slave food. She is going to eat all the slave food and
 	<<else>>
 		<<set _doMe = 0>>
 	<</if>>
-	<<if _doMe = 0>>
+	<<if _doMe == 0>>
 		<<if $PC.dick == 1>>
 			You crawl onto the couch above her head and lower your erect cock straight into her waiting mouth. She eagerly sucks you off, her belly wobbling with every thrust into her throat. You cum fast and hard into her, a product of being on the edge during her feeding; <<if $activeSlave.behavioralFlaw == "gluttonous">>she takes it like nothing and resumes sucking, her gluttony showing no bounds<<else>>she swallows it promptly and keeps sucking. You'd swear she was a glutton at this point<</if>>.
 		<<else>>
@@ -356,7 +356,6 @@ buckets overflowing with slave food. She is going to eat all the slave food and
 	<</if>>
 <</if>>
 
-<<set $activeSlave.inflation += 1>>
 <<if $activeSlave.inflation == 3>>
 	<<if canWalk($activeSlave)>>She gingerly leaves your office, massaging her over-stuffed belly as she goes<<else>>Her belly wobbles heavily as she is helped from your office<</if>>. Being filled so full @@.red;surely had negative effects@@ on her health.
 	<<set $activeSlave.health -= 10>>
diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw
index ab017f30ebf012488142cae9bed2b7557169e3e7..2128e98f142d03b5aeee8aca2923d4fcab98ca51 100644
--- a/src/pregmod/widgets/pregmodWidgets.tw
+++ b/src/pregmod/widgets/pregmodWidgets.tw
@@ -160,6 +160,9 @@
 <<if ndef $args[0].PCKnockedUp>>
 	<<set $args[0].PCKnockedUp = 0>>
 <</if>>
+<<if ndef $args[0].vasectomy>>
+	<<set $args[0].vasectomy = 0>>
+<</if>>
 
 <<if ndef $args[0].pubertyXX>>
 	<<if $args[0].physicalAge >= $args[0].pubertyAgeXX>>
@@ -273,7 +276,7 @@
 	<<set $activeStandard.lipsImplant = 0>>
 	<<set $activeStandard.hipsImplant = 0>>
 	<<set $activeStandard.shouldersImplant = 0>>
-	<<set $activeStandard.faceImplant = 1>>
+	<<set $activeStandard.faceImplant = 5>>
 	<<set $activeStandard.bellyImplant = -1>>
 <<elseif $arcologies[0].FSTransformationFetishist > 20>>
 	<<set $activeStandard.chem = 20>>
@@ -457,7 +460,7 @@ $activeSlave.slaveName is up for review:
 		<br>She @@.red;FAILED@@ health examinations.
 		<<set $passing-->>
 	<</if>>
-	<<if $activeSlave.boobsImplant == 0 && $activeSlave.buttImplant == 0 && $activeSlave.lipsImplant == 0 && $activeSlave.hipsImplant == 0 && $activeSlave.shouldersImplant == 0 && $activeSlave.faceImplant < 2 && $activeSlave.bellyImplant == -1>>
+	<<if $activeSlave.boobsImplant == 0 && $activeSlave.buttImplant == 0 && $activeSlave.lipsImplant == 0 && $activeSlave.hipsImplant == 0 && $activeSlave.shouldersImplant == 0 && $activeSlave.faceImplant <= 5 && $activeSlave.bellyImplant == -1>>
 		<br>She @@.lime;PASSED@@ implant examinations.
 	<<else>>
 		<br>She @@.red;FAILED@@ implant examinations.
diff --git a/src/pregmod/widgets/slaveSummaryWidgets.tw b/src/pregmod/widgets/slaveSummaryWidgets.tw
index 84b604bf93a579706511aac8c6e4c6e57ec7e9ef..3737faac9bfd9116f64d1dbf1ea653db99b6c8a0 100644
--- a/src/pregmod/widgets/slaveSummaryWidgets.tw
+++ b/src/pregmod/widgets/slaveSummaryWidgets.tw
@@ -1169,7 +1169,7 @@ Release rules: _Slave.releaseRules.
 <<else>>@@.pink;Wst+++<<if $summaryStats>>[_Slave.waist]<</if>>@@
 <</if>>
 @@.pink;
-<<if (_Slave.boobsImplant == 0) && (_Slave.buttImplant == 0) && (_Slave.waist >= -95) && (_Slave.lipsImplant == 0) && (_Slave.faceImplant < 2) && (_Slave.bellyImplant == -1)>>
+<<if (_Slave.boobsImplant == 0) && (_Slave.buttImplant == 0) && (_Slave.waist >= -95) && (_Slave.lipsImplant == 0) && (_Slave.faceImplant <= 5) && (_Slave.bellyImplant == -1)>>
 	Natr
 <<else>>
 	Impl
@@ -1398,7 +1398,7 @@ _Slave.faceShape face.
 @@.pink;
 <<if (_Slave.boobsImplant != 0) || (_Slave.buttImplant != 0) || (_Slave.lipsImplant != 0) || (_Slave.bellyImplant != -1)>>
 	Implants.
-<<elseif (_Slave.faceImplant >= 2) || (_Slave.waist < -95)>>
+<<elseif (_Slave.faceImplant >= 30) || (_Slave.waist < -95)>>
 	Surgery enhanced.
 <<else>>
 	All natural.
diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index 963ee4e51afaff4e12bb1a3696712ed751736b67..dc5663a1df20cc111b43c2dbf6f74f8b730b9292 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -204,6 +204,9 @@
 <<if ndef $toysBoughtButtPlugTails>>
 	<<set $toysBoughtButtPlugTails = 0>>
 <</if>>
+<<if ndef $buckets>>
+	<<set $buckets = 0>>
+<</if>>
 
 <<if ndef $FCTVenable>>
 	<<set $FCTVenable = 1>>
@@ -2058,6 +2061,12 @@ Setting missing slave variables:
 <<if ndef _Slave.birthSurname>><<set _Slave.birthSurname = 0>><</if>>
 <<if ndef _Slave.slaveSurname>><<set _Slave.slaveSurname = 0>><</if>>
 
+<<if _Slave.faceImplant == 1>>
+	<<set _Slave.faceImplant = 15>>
+<<elseif _Slave.faceImplant == 2>>
+	<<set _Slave.faceImplant = 65>>
+<</if>>
+
 <<set $slaves[_bci] = _Slave>>
 <</for>>
 
diff --git a/src/uncategorized/PESS.tw b/src/uncategorized/PESS.tw
index 33b9baab12cf01a3f568ccc9aff6668142d170ed..fd5112a753872b7923e4fd7789ad2346a761e040 100644
--- a/src/uncategorized/PESS.tw
+++ b/src/uncategorized/PESS.tw
@@ -246,15 +246,16 @@ She sees you examining at her, and looks back at you submissively, too tired to
 			<<set $slaves[$i].butt += 1>>
 			<<set $slaves[$i].buttImplant += 1>>
 			<<set $cash -= 200>>
-		<<elseif ($slaves[$i].face < 40) && ($slaves[$i].faceImplant < 2)>>
-			<<set $slaves[$i].face = Math.trunc($slaves[$i].face+20,-100,100)>>
-			<<set $slaves[$i].faceImplant += 1>>
+		<<elseif $slaves[$i].face < 95 && $slaves[$i].faceImplant <= 10>>
+			<<set $slaves[$i].face = Math.clamp($slaves[$i].face+20,-100,100)>>
+			<<set $slaves[$i].faceImplant += 25-5*Math.trunc($PC.medicine/100)-5*$surgeryUpgrade>>
 			<<set $cash -= 200>>
 		<<elseif ($slaves[$i].waist > -10)>>
 			<<set $slaves[$i].waist -= 20>>
 			<<set $cash -= 200>>
-		<<elseif ($slaves[$i].physicalAge >= 30) && ($slaves[$i].ageImplant < 1)>>
-			<<set $slaves[$i].ageImplant += 1>><<AgeImplantAdjustment $slaves[$i]>>
+		<<elseif $slaves[$i].visualAge > 35 && $slaves[$i].ageImplant == 0 && $slaves[$i].faceImplant <= 10>>
+			<<set $slaves[$i].ageImplant = 1>><<AgeImplantAdjustment $slaves[$i]>>
+			<<set $slaves[$i].faceImplant += 25-5*Math.trunc($PC.medicine/100)-5*$surgeryUpgrade>>
 			<<set $cash -= 200>>
 		<<elseif $slaves[$i].lips <= 40>>
 			<<set $slaves[$i].lips += 10>>
diff --git a/src/uncategorized/REroyalblood.tw b/src/uncategorized/REroyalblood.tw
index 1a855a9e57a3ebdc37148232319c10bcfa303f9a..0c0d51a60d7140a0f45e3f32f092487fee27720a 100644
--- a/src/uncategorized/REroyalblood.tw
+++ b/src/uncategorized/REroyalblood.tw
@@ -110,7 +110,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 		<<set $activeSlave.intelligence = random(1,3)>>
 		<<set $activeSlave.intelligenceImplant = 1>>
 		<<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>>
-		<<set $activeSlave.faceImplant = 1>>
+		<<set $activeSlave.faceImplant = 15>>
 		<<set $activeSlave.analSkill = 0>>
 		<<set $activeSlave.oralSkill = 0>>
 		<<set $activeSlave.whoreSkill = 0>>
@@ -216,7 +216,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 		<<set $activeSlave.intelligence = random(1,3)>>
 		<<set $activeSlave.intelligenceImplant = 1>>
 		<<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>>
-		<<set $activeSlave.faceImplant = 1>>
+		<<set $activeSlave.faceImplant = 15>>
 		<<set $activeSlave.analSkill = 0>>
 		<<set $activeSlave.oralSkill = 0>>
 		<<set $activeSlave.whoreSkill = 0>>
diff --git a/src/uncategorized/brothelReport.tw b/src/uncategorized/brothelReport.tw
index 297c9e41e47f6d910bfc57de6755e9813888164e..53574e6a384811eb8651e627a0ff8e5eb616fba7 100644
--- a/src/uncategorized/brothelReport.tw
+++ b/src/uncategorized/brothelReport.tw
@@ -347,11 +347,11 @@
 				<</if>>
 			<</if>>
 			<<if $brothelAdsImplanted == 1>>
-				<<if ($slaves[$i].boobsImplant > 0) && ($slaves[$i].buttImplant > 0) && ($slaves[$i].waist > 0) && ($slaves[$i].lipsImplant > 0) && ($slaves[$i].bellyImplant >= 2000)>>
+				<<if ($slaves[$i].boobsImplant > 0) && ($slaves[$i].buttImplant > 0) && ($slaves[$i].waist < -95) && ($slaves[$i].lipsImplant > 0) && ($slaves[$i].bellyImplant >= 2000)>>
 					<<set _seed++>>
 				<</if>>
 			<<elseif $brothelAdsImplanted == -1>>
-				<<if ($slaves[$i].boobsImplant == 0) && ($slaves[$i].buttImplant == 0) && ($slaves[$i].waist < 2) && ($slaves[$i].lipsImplant == 0) && ($slaves[$i].faceImplant < 2) &&  ($slaves[$i].bellyImplant == -1)>>
+				<<if $slaves[$i].boobsImplant == 0 && $slaves[$i].buttImplant == 0 && $slaves[$i].waist >= -95 && $slaves[$i].lipsImplant == 0 && $slaves[$i].faceImplant < 30 &&  $slaves[$i].bellyImplant == -1>>
 					<<set _seed++>>
 				<</if>>
 			<</if>>
diff --git a/src/uncategorized/generateXYSlave.tw b/src/uncategorized/generateXYSlave.tw
index e309977c33e9ba3d3a681d4eba32825e6fe9d13e..2b72497e01f3ea22c98f4a3563a6919d45dc9cc3 100644
--- a/src/uncategorized/generateXYSlave.tw
+++ b/src/uncategorized/generateXYSlave.tw
@@ -611,6 +611,10 @@
 	<<set $activeSlave.voice = either(1, 1, 1, 2, 2, 2, 2, 2, 3)>>
 <</if>>
 
+<<if $activeSlave.actualAge >= 18 && random(1,100) < 3>>
+	<<set $activeSlave.vasectomy = 1>>
+<</if>>
+
 <<if passage() == "Slave Markets" && $slaveMarket == "corporate">>
 	<<if ($captureUpgradeRace != "unselected") && ($captureUpgradeRace != "none")>>
 	<<if $activeSlave.race != $captureUpgradeRace>>
diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw
index 87e25cd32574fadd26e20eff009feae255e5145e..614d3e68c14a17dad6a5eff7b463c259e1cd5771 100644
--- a/src/uncategorized/longSlaveDescription.tw
+++ b/src/uncategorized/longSlaveDescription.tw
@@ -130,36 +130,31 @@ She comes to you for an inspection
 
 <<if $activeSlave.fuckdoll == 0>>
 <<if $activeSlave.voice != 0>>
-  <<if $activeSlave.speechRules == "restrictive">>
-	She is not allowed to speak unless spoken to, but when allowed, she speaks in a
-  <<else>>
-	She is allowed to ask questions, and when she speaks, she does so in a
-  <</if>>
-  <<if $activeSlave.voice == 1>>
-	deep, unfeminine voice.
-  <<elseif $activeSlave.voice == 2>>
-	<<if $activeSlave.voiceImplant == 1>>
-	  slightly artificial feminine voice.
+	<<if $activeSlave.speechRules == "restrictive">>
+		She is not allowed to speak unless spoken to, but when allowed, she speaks in a
 	<<else>>
-	  pretty, feminine voice.
+		She is allowed to ask questions, and when she speaks, she does so in a
 	<</if>>
-  <<elseif $activeSlave.voice == 3>>
-	<<if $activeSlave.voiceImplant == 1>>
-	  ridiculously high, bubblegum voice.
-	<<else>>
-	  high, girly voice.
+	<<if $activeSlave.voice == 1>>
+		deep, unfeminine voice.
+	<<elseif $activeSlave.voice == 2>>
+		<<if $activeSlave.voiceImplant == 1>>
+			slightly artificial feminine voice.
+		<<else>>
+			pretty, feminine voice.
+		<</if>>
+	<<elseif $activeSlave.voice == 3>>
+		<<if $activeSlave.voiceImplant == 1>>
+			ridiculously high, bubblegum voice.
+		<<else>>
+			high, girly voice.
+		<</if>>
 	<</if>>
-  <</if>>
-  <<if $activeSlave.accent != 0>>
-	<<if $activeSlave.accent == 1>>
-	  <<set $seed = either("lovely", "distinctive", "rich", "beautiful")>>
-	  She speaks $language in a $seed $activeSlave.nationality accent<<if $activeSlave.speechRules == "accent elimination">>, which the rules encourage her to suppress<</if>>.
-	<<elseif $activeSlave.accent == 2>>
-	  She speaks $language in a thick $activeSlave.nationality accent that can be hard to understand<<if $activeSlave.speechRules == "accent elimination">>, and the rules encourage her to make an effort to suppress it<</if>>.
-	<<else>>
-	  She speaks little $language, but understands enough to be given orders.
+	
+	<<if canTalk($activeSlave)>>
+		<<accentDescription>>
 	<</if>>
-  <</if>>
+
 <</if>>
 <</if>>
 
@@ -1862,7 +1857,9 @@ Her scars make her look like she's in the right place.
 
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
 
-<<VaginaDescription>>
+<<crotchDescription>>
+<<dickDescription>>
+<<vaginaDescription>>
 
 <<AnusDescription>>
 
diff --git a/src/uncategorized/main.tw b/src/uncategorized/main.tw
index 829d2ad5859e4c7a96e0b069baf27aa610e88cfb..f8c20f3e3958a23253082a15ccd4d3ce256cac33 100644
--- a/src/uncategorized/main.tw
+++ b/src/uncategorized/main.tw
@@ -2,7 +2,7 @@
 <<unset $Flag>>
 <<resetAssignmentFilter>>
 <<if $releaseID >= 1000 || $ver.includes("0.9") || $ver.includes("0.8") || $ver.includes("0.7") || $ver.includes("0.6")>>
-	<<if $releaseID >= 1010>>
+	<<if $releaseID >= 1019>>
 	<<else>>
 		''@@.red;INCOMPATIBLE SAVE WARNING:@@'' your saved game was created using version $ver build $releaseID. Please select New Game Plus from the Options menu or start a new game.
 		<br><br>
diff --git a/src/uncategorized/pRivalryHostage.tw b/src/uncategorized/pRivalryHostage.tw
index d872c51750abc7b06ee5e5019ecc5da4a87fa767..90a61d0de3de759370e17b7111ee08ed409a4e7a 100644
--- a/src/uncategorized/pRivalryHostage.tw
+++ b/src/uncategorized/pRivalryHostage.tw
@@ -192,7 +192,7 @@ time as a gang leader. She was one of your best, yet you never got close enough,
 	<<else>>
 	<<set $activeSlave.actualAge = random(36,39)>>
 	<</if>>
-	<<set $activeSlave.face = 100, $activeSlave.faceImplant = 1>>
+	<<set $activeSlave.face = 100, $activeSlave.faceImplant = 15>>
 	<<set $activeSlave.intelligence = 3, $activeSlave.intelligenceImplant = 1>>
 	<<set $activeSlave.whoreSkill = 100, $activeSlave.entertainSkill = 100>>
 <</switch>>
diff --git a/src/uncategorized/pRivalryVictory.tw b/src/uncategorized/pRivalryVictory.tw
index c4deedd658837a5d41400a3cbb949ddad9c5558a..ef11cf0b41aaee80a173262385a638e05c5c57cd 100644
--- a/src/uncategorized/pRivalryVictory.tw
+++ b/src/uncategorized/pRivalryVictory.tw
@@ -156,7 +156,7 @@ For the first time, you receive a direct call from your rival. You pictured the
 		<<set $activeSlaveOneTimeMaxAge = 42>>
 		<<include "Generate XY Slave">>
 		<<set $activeSlave.face = 100>>
-		<<set $activeSlave.faceImplant to 1>>
+		<<set $activeSlave.faceImplant = 15>>
 		<<set $activeSlave.faceShape to "androgynous">>
 		<<set $activeSlave.muscles = 20>>
 		<<set $activeSlave.height = random(185,215)>>
@@ -257,7 +257,7 @@ For the first time, you receive a direct call from your rival. You pictured the
 		<<set $activeSlaveOneTimeMaxAge = 42>>
 		<<include "Generate XY Slave">>
 		<<set $activeSlave.face = 55>>
-		<<set $activeSlave.faceImplant to 0>>
+		<<set $activeSlave.faceImplant = 0>>
 		<<set $activeSlave.faceShape to "masculine">>
 		<<set $activeSlave.muscles to either(20, 50, 100)>>
 		<<set $activeSlave.height to random(185,195)>>
@@ -287,8 +287,8 @@ For the first time, you receive a direct call from your rival. You pictured the
 		<<set $activeSlaveOneTimeMaxAge = 42>>
 		<<include "Generate XY Slave">>
 		<<set $activeSlave.face = 55>>
-		<<set $activeSlave.faceImplant to 0>>
-		<<set $activeSlave.faceShape to "masculine">>
+		<<set $activeSlave.faceImplant = 0>>
+		<<set $activeSlave.faceShape = "masculine">>
 		<<set $activeSlave.muscles = 0>>
 		<<set $activeSlave.height = random(145,160)>>
 		<<set $activeSlave.butt = either(2, 4)>>
@@ -317,8 +317,8 @@ For the first time, you receive a direct call from your rival. You pictured the
 		<<set $activeSlaveOneTimeMaxAge = 42>>
 		<<include "Generate XX Slave">>
 		<<set $activeSlave.face = 55>>
-		<<set $activeSlave.faceImplant to 0>>
-		<<set $activeSlave.faceShape to "androgynous">>
+		<<set $activeSlave.faceImplant = 0>>
+		<<set $activeSlave.faceShape = "androgynous">>
 		<<set $activeSlave.muscles = 100>>
 		<<set $activeSlave.height = random(185,195)>>
 		<<set $activeSlave.lipsImplant = 10>>
@@ -428,8 +428,8 @@ For the first time, you receive a direct call from your rival. You pictured the
 		immediately apparent: there's nothing wrong with having lactation and breast expansion fetishes, but applying them to oneself can be addictive.
 		<<include "Generate XX Slave">>
 		<<set $activeSlave.face = 55>>
-		<<set $activeSlave.faceImplant to 0>>
-		<<set $activeSlave.faceShape to "cute">>
+		<<set $activeSlave.faceImplant = 0>>
+		<<set $activeSlave.faceShape = "cute">>
 		<<set $activeSlave.muscles = 50>>
 		<<set $activeSlave.height = random(185,195)>>
 		<<set $activeSlave.lips = 35>>
@@ -459,8 +459,8 @@ For the first time, you receive a direct call from your rival. You pictured the
 		<<set $activeSlaveOneTimeMaxAge = 42>>
 		<<include "Generate XX Slave">>
 		<<set $activeSlave.face = 100>>
-		<<set $activeSlave.faceImplant to 2>>
-		<<set $activeSlave.faceShape to "sensual">>
+		<<set $activeSlave.faceImplant = 65>>
+		<<set $activeSlave.faceShape = "sensual">>
 		<<set $activeSlave.muscles = 0>>
 		<<set $activeSlave.height = random(180,190)>>
 		<<set $activeSlave.lipsImplant = 2>>
@@ -492,7 +492,7 @@ For the first time, you receive a direct call from your rival. You pictured the
 		<<set $activeSlaveOneTimeMaxAge = 42>>
 		<<include "Generate XX Slave">>
 		<<set $activeSlave.face = 100>>
-		<<set $activeSlave.faceImplant to 1>>
+		<<set $activeSlave.faceImplant = 15>>
 		<<set $activeSlave.muscles = 0>>
 		<<set $activeSlave.lips = 35>>
 		<<set $activeSlave.butt += random(1,3)>>
diff --git a/src/uncategorized/prestigiousSlave.tw b/src/uncategorized/prestigiousSlave.tw
index 9273bc7a2e7dac75bee6e38125419e01faba1311..93be30fe47ea229d73a0e7d6899d536f3e3db42a 100644
--- a/src/uncategorized/prestigiousSlave.tw
+++ b/src/uncategorized/prestigiousSlave.tw
@@ -28,7 +28,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlave.lips += 10>>
 	<<set $activeSlave.lipsImplant += 10>>
 	<<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>>
-	<<set $activeSlave.faceImplant += 1>>
+	<<set $activeSlave.faceImplant += 20>>
 	<<set $activeSlave.faceShape = "sensual">>
 	<<set $activeSlave.devotion = random(-90,-80)>>
 	<<set $activeSlave.trust = random(-45,-25)>>
@@ -68,7 +68,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlave.lips += 10>>
 	<<set $activeSlave.lipsImplant += 10>>
 	<<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>>
-	<<set $activeSlave.faceImplant += 1>>
+	<<set $activeSlave.faceImplant += 20>>
 	<<set $activeSlave.faceShape = "sensual">>
 	<<set $activeSlave.devotion = random(-90,-80)>>
 	<<set $activeSlave.trust = random(-45,-25)>>
@@ -188,7 +188,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlave.lips to random(75,85)>>
 	<<set $activeSlave.lipsImplant to 3>>
 	<<set $activeSlave.face = 55>>
-	<<set $activeSlave.faceImplant to 2>>
+	<<set $activeSlave.faceImplant = 40>>
 	<<set $activeSlave.faceShape to "exotic">>
 	<<set $activeSlave.devotion = random(25,45)>>
 	<<set $activeSlave.trust = random(0,15)>>
@@ -237,7 +237,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlave.lips += 10>>
 	<<set $activeSlave.lipsImplant += 10>>
 	<<set $activeSlave.face = 55>>
-	<<set $activeSlave.faceImplant += 1>>
+	<<set $activeSlave.faceImplant += 20>>
 	<<set $activeSlave.faceShape = "cute">>
 	<<set $activeSlave.devotion = random(-90,-80)>>
 	<<set $activeSlave.trust = random(-45,-25)>>
@@ -269,7 +269,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlave.boobs += 100>>
 	<<set $activeSlave.butt += 1>>
 	<<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>>
-	<<set $activeSlave.faceImplant += 1>>
+	<<set $activeSlave.faceImplant += 20>>
 	<<set $activeSlave.faceShape = "normal">>
 	<<set $activeSlave.height += 10>>
 	<<set $activeSlave.devotion = random(-90,-80)>>
@@ -465,7 +465,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlave.lips += 10>>
 	<<set $activeSlave.lipsImplant += 10>>
 	<<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>>
-	<<set $activeSlave.faceImplant += 1>>
+	<<set $activeSlave.faceImplant += 20>>
 	<<set $activeSlave.faceShape = "androgynous">>
 	<<set $activeSlave.devotion = random(-90,-80)>>
 	<<set $activeSlave.trust = random(-45,-25)>>
@@ -501,7 +501,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlave.prestigeDesc to "She was once the young trophy husband of a powerful woman in the old world, but she sold her into slavery in revenge for her infidelities.">>
 	<<set $activeSlave.career to "a trophy spouse">>
 	<<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>>
-	<<set $activeSlave.faceImplant += 1>>
+	<<set $activeSlave.faceImplant += 20>>
 	<<set $activeSlave.faceShape = "cute">>
 	<<set $activeSlave.muscles = random(20,100)>>
 	<<set $activeSlave.devotion = random(-90,-80)>>
@@ -564,7 +564,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlave.muscles = 20>>
 	<<set $activeSlave.lips to random(15,25)>>
 	<<set $activeSlave.face = 55>>
-	<<set $activeSlave.faceImplant to random(1,2)>>
+	<<set $activeSlave.faceImplant = 20*random(1,2)>>
 	<<set $activeSlave.faceShape to "androgynous">>
 	<<set $activeSlave.devotion = random(-90,-80)>>
 	<<set $activeSlave.trust = random(-45,-25)>>
@@ -616,7 +616,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlave.lips to random(25,55)>>
 	<<set $activeSlave.lipsImplant to 2>>
 	<<set $activeSlave.face = 55>>
-	<<set $activeSlave.faceImplant to 2>>
+	<<set $activeSlave.faceImplant = 40>>
 	<<set $activeSlave.faceShape to "exotic">>
 	<<set $activeSlave.devotion = random(25,45)>>
 	<<set $activeSlave.trust = random(0,15)>>
@@ -667,7 +667,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlave.lips += 10>>
 	<<set $activeSlave.lipsImplant += 10>>
 	<<set $activeSlave.face = 55>>
-	<<set $activeSlave.faceImplant += 1>>
+	<<set $activeSlave.faceImplant += 20>>
 	<<set $activeSlave.faceShape = "cute">>
 	<<set $activeSlave.devotion = random(-90,-80)>>
 	<<set $activeSlave.trust = random(-45,-25)>>
@@ -697,7 +697,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlave.muscles = random(10,50)>>
 	<<set $activeSlave.height to random(160,200)>>
 	<<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>>
-	<<set $activeSlave.faceImplant += 1>>
+	<<set $activeSlave.faceImplant += 20>>
 	<<set $activeSlave.faceShape = "masculine">>
 	<<set $activeSlave.devotion = random(-90,-80)>>
 	<<set $activeSlave.trust = random(-45,-25)>>
diff --git a/src/uncategorized/reFSAcquisition.tw b/src/uncategorized/reFSAcquisition.tw
index 75b362fafbc1aba959d9cf6e62c61eb7c1b4b899..df8b6699eebb056ea2402e998b4d1f287231ee28 100644
--- a/src/uncategorized/reFSAcquisition.tw
+++ b/src/uncategorized/reFSAcquisition.tw
@@ -212,7 +212,7 @@
 <<set $activeSlave.lips += 10>>
 <<set $activeSlave.lipsImplant += 10>>
 <<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>>
-<<set $activeSlave.faceImplant += 1>>
+<<set $activeSlave.faceImplant += 40>>
 <<set $activeSlave.devotion = random(-45,-25)>>
 <<set $activeSlave.trust = random(-45,-25)>>
 <<set $activeSlave.health = random(20,40)>>
@@ -309,7 +309,7 @@
 <<set $activeSlave.lipsImplant += random(15,25)>>
 <<set $activeSlave.lips += $activeSlave.lipsImplant>>
 <<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>>
-<<set $activeSlave.faceImplant += 1>>
+<<set $activeSlave.faceImplant += 40>>
 <<set $activeSlave.devotion = random(-100,-75)>>
 <<set $activeSlave.trust = random(-45,-25)>>
 <<set $activeSlave.health = random(-80,-70)>>
diff --git a/src/uncategorized/reRecruit.tw b/src/uncategorized/reRecruit.tw
index d09bc30afdcf7703797122e5e4b86d67ca97dd1f..d61e068148859c96904d80caabc49891f1199e88 100644
--- a/src/uncategorized/reRecruit.tw
+++ b/src/uncategorized/reRecruit.tw
@@ -436,7 +436,7 @@ After a short while, your assistant whispers in your earpiece, <<if $assistant =
 <<set $activeSlave.lips += 10>>
 <<set $activeSlave.lipsImplant = 10>>
 <<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>>
-<<set $activeSlave.faceImplant = 1>>
+<<set $activeSlave.faceImplant = 15>>
 <<set $activeSlave.earPiercing = random(0,1)>>
 <<set $activeSlave.navelPiercing = random(0,1)>>
 <<set $activeSlave.nosePiercing = random(0,1)>>
@@ -501,7 +501,7 @@ Given the damage to an expensive classic car and the meager balance of her bank
 <<set $activeSlave.trust = random(-25,-5)>>
 <<set $activeSlave.health = random(20,40)>>
 <<set $activeSlave.face = random(20,60)>>
-<<set $activeSlave.faceImplant = 1>>
+<<set $activeSlave.faceImplant = 15>>
 <<set $activeSlave.vaginalSkill = 0>>
 <<set $activeSlave.analSkill = random(0,40)>>
 <<set $activeSlave.oralSkill = random(0,40)>>
@@ -577,7 +577,7 @@ The situation does yield a few business opportunities too, as not all of the guy
 <<set $activeSlave.trust = random(-25,-5)>>
 <<set $activeSlave.health = random(10,30)>>
 <<set $activeSlave.face = random(20,60)>>
-<<set $activeSlave.faceImplant = 1>>
+<<set $activeSlave.faceImplant = 15>>
 <<set $activeSlave.vaginalSkill = 0>>
 <<set $activeSlave.analSkill = 0>>
 <<set $activeSlave.oralSkill = random(15,40)>>
@@ -615,7 +615,7 @@ It isn't just all natural females either, as a few men also jumped on the bandwa
 <<set $activeSlave.trust = random(-25,-5)>>
 <<set $activeSlave.health = random(10,30)>>
 <<set $activeSlave.face = random(20,60)>>
-<<set $activeSlave.faceImplant = 1>>
+<<set $activeSlave.faceImplant = 15>>
 <<set $activeSlave.vaginalSkill = 0>>
 <<set $activeSlave.analSkill = 0>>
 <<set $activeSlave.oralSkill = 35>>
@@ -654,7 +654,7 @@ It isn't just all natural females either, as a few men also jumped on the bandwa
 <<set $activeSlave.trust = random(-20,-5)>>
 <<set $activeSlave.health = random(0,20)>>
 <<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>>
-<<set $activeSlave.faceImplant = 1>>
+<<set $activeSlave.faceImplant = 15>>
 <<set $activeSlave.analSkill = 0>>
 <<set $activeSlave.oralSkill = 0>>
 <<set $activeSlave.whoreSkill = 0>>
diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw
index 9a383b859abb18e767a0f35179e088471ed7c40d..5d7ecfff6465ce11700497dbf8f20d8eb1fb09d3 100644
--- a/src/uncategorized/remoteSurgery.tw
+++ b/src/uncategorized/remoteSurgery.tw
@@ -54,54 +54,64 @@ $possessiveCap $activeSlave.faceShape face is
 
 <<if $activeSlave.indentureRestrictions >= 2>>
 	//$possessiveCap indenture forbids elective surgery//
-<<elseif ($activeSlave.faceImplant < 2) || ($surgeryUpgrade == 1)>>
-	Facial surgery can <<if $activeSlave.face <= 95>> either<</if>> rework it and improve its attractiveness<<if $activeSlave.face <= 95>>, or simply make it more attractive<</if>>.
+<<elseif $activeSlave.faceImplant > 95>>
+	//$possessiveCap's face cannot sustain further cosmetic surgery//
+<<else>>
+	<<set _artificiality = 25-5*Math.trunc($PC.medicine/100)-5*$surgeryUpgrade>>
+	//Facial surgery can either rework it and improve its attractiveness, or simply make it more attractive. No facial surgery is perfect and each surgery will make it look less natural.
+	<<if $PC.medicine >= 100 && $surgeryUpgrade>>
+		Your surgical skills and the advanced surgical suite will minimize this effect as much as possible.
+	<<elseif $PC.medicine >= 100>>
+		Your surgical skills will reduce this effect.
+	<<elseif $surgeryUpgrade>>
+		The advanced surgical suite will reduce this effect.
+	<</if>>
+	<<if $activeSlave.faceImplant+_artificiality > 95>>
+		@@.yellow;Further facial surgery will create a severe uncanny valley effect.@@
+	<<elseif $activeSlave.faceImplant+_artificiality > 60 && $activeSlave.faceImplant <= 60>>
+		@@.yellow;Further facial surgery will be extremely obvious.@@
+	<<elseif $activeSlave.faceImplant+_artificiality > 30 && $activeSlave.faceImplant <= 30>>
+		@@.yellow;Further facial surgery will eliminate a natural appearance.@@
+	<<elseif $activeSlave.faceImplant+_artificiality > 10 && $activeSlave.faceImplant <= 10>>
+		@@.yellow;Further facial surgery will disturb a perfectly natural appearance.@@
+	<<else>>
+		A single facial surgery is not projected to significantly impact artificiality.
+	<</if>>//
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 	<<if $activeSlave.faceShape != "normal">>
-	[[Make conventionally feminine|Surgery Degradation][$activeSlave.faceShape = "normal",$activeSlave.faceImplant += 1,$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType = "face"]] |
+	[[Make conventionally feminine|Surgery Degradation][$activeSlave.faceShape = "normal",$activeSlave.faceImplant = Math.clamp($activeSlave.faceImplant+_artificiality,0,100),$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType = "face"]] |
 	<</if>>
 	<<if $activeSlave.faceShape == "masculine">>
-	[[Soften to androgynous|Surgery Degradation][$activeSlave.faceShape = "androgynous",$activeSlave.faceImplant += 1,$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType = "face"]] |
+	[[Soften to androgynous|Surgery Degradation][$activeSlave.faceShape = "androgynous",$activeSlave.faceImplant = Math.clamp($activeSlave.faceImplant+_artificiality,0,100),$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType = "face"]] |
 	<<else>>
 	<<if $activeSlave.faceShape != "cute">>
-		[[Cute|Surgery Degradation][$activeSlave.faceShape = "cute",$activeSlave.faceImplant += 1,$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType = "face"]] |
+		[[Cute|Surgery Degradation][$activeSlave.faceShape = "cute",$activeSlave.faceImplant = Math.clamp($activeSlave.faceImplant+_artificiality,0,100),$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType = "face"]] |
 	<</if>>
 	<<if $activeSlave.faceShape != "exotic">>
-		[[Exotic|Surgery Degradation][$activeSlave.faceShape = "exotic",$activeSlave.faceImplant += 1,$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType = "face"]] |
+		[[Exotic|Surgery Degradation][$activeSlave.faceShape = "exotic",$activeSlave.faceImplant = Math.clamp($activeSlave.faceImplant+_artificiality,0,100),$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType = "face"]] |
 	<</if>>
 	<<if $activeSlave.faceShape != "sensual">>
-		[[Sensual|Surgery Degradation][$activeSlave.faceShape = "sensual",$activeSlave.faceImplant += 1,$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType = "face"]] |
+		[[Sensual|Surgery Degradation][$activeSlave.faceShape = "sensual",$activeSlave.faceImplant = Math.clamp($activeSlave.faceImplant+_artificiality,0,100),$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType = "face"]] |
 	<</if>>
 	<<if $activeSlave.faceShape != "androgynous">>
-		[[Androgynous|Surgery Degradation][$activeSlave.faceShape = "androgynous",$activeSlave.faceImplant += 1,$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType = "face"]] |
+		[[Androgynous|Surgery Degradation][$activeSlave.faceShape = "androgynous",$activeSlave.faceImplant = Math.clamp($activeSlave.faceImplant+_artificiality,0,100),$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType = "face"]] |
 	<<else>>
-		[[Masculine|Surgery Degradation][$activeSlave.faceShape = "masculine",$activeSlave.faceImplant += 1,$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType = "face"]] |
+		[[Masculine|Surgery Degradation][$activeSlave.faceShape = "masculine",$activeSlave.faceImplant = Math.clamp($activeSlave.faceImplant+_artificiality,0,100),$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType = "face"]] |
 	<</if>>
 	<</if>>
-	<<if $activeSlave.face <= 95>>
-	 [[Just improve attractiveness|Surgery Degradation][$activeSlave.faceImplant += 1,$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType = "face"]]
+	[[Just improve attractiveness|Surgery Degradation][$activeSlave.faceImplant = Math.clamp($activeSlave.faceImplant+_artificiality,0,100),$cash -= $surgeryCost,$activeSlave.health -= 10,$surgeryType = "face"]]
+	<<if ($activeSlave.ageImplant > 1)>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;
+		//$pronounCap's had a multiple facelifts and other cosmetic procedures in an effort to preserve $possessive youth.//
+	<<elseif ($activeSlave.ageImplant > 0)>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;
+		//$pronounCap's had a face lift and other minor cosmetic procedures to make $possessive look younger.//
+	<<if ($activeSlave.physicalAge >= 25) && ($activeSlave.visualAge >= 25)>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;
+		//$pronounCap's old enough that a face lift and other minor cosmetic procedures could make $possessive look younger.//
+		[[Age lift|Surgery Degradation][$activeSlave.ageImplant = 1,$activeSlave.faceImplant = Math.clamp($activeSlave.faceImplant+_artificiality,0,100),$cash -= $surgeryCost, $activeSlave.health -= 10,$surgeryType = "age"]]
 	<</if>>
 <</if>>
-<<if $activeSlave.faceImplant == 1>>
-	//Further facial surgery will unavoidably give $possessive a somewhat artificial appearance//
-<<elseif $activeSlave.faceImplant > 1 && $surgeryUpgrade == 1>>
-	//The advanced surgery permits you to continue reworking $possessive face//
-<<elseif $activeSlave.faceImplant > 1>>
-	//Further facial remodeling will require the surgery to be upraded//
-<</if>>
-
-<br>&nbsp;&nbsp;&nbsp;&nbsp;
-<<if ($activeSlave.physicalAge >= 25) && ($activeSlave.visualAge >= 25) && ($activeSlave.ageImplant == 0)>>
-	$pronounCap's old enough that a face lift and other minor cosmetic procedures could make $possessive look younger.
-<<elseif ($activeSlave.physicalAge >= 25) && ($activeSlave.ageImplant == 1)>>
-	$pronounCap's had a face lift and other minor cosmetic procedures to make $possessive look younger.
-<</if>>
-
-<<if $activeSlave.indentureRestrictions >= 2>>
-	//$possessiveCap indenture forbids elective surgery//
-<<elseif ($activeSlave.ageImplant != 1) && ($activeSlave.visualAge >= 25) && ($activeSlave.physicalAge >= 25)>>
-	[[Age lift|Surgery Degradation][$activeSlave.ageImplant = 1,$cash -= $surgeryCost, $activeSlave.health -= 10,$surgeryType = "age"]]
-<</if>>
 
 <<if $activeSlave.origEye == "implant">>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
diff --git a/src/uncategorized/resFailure.tw b/src/uncategorized/resFailure.tw
index 75bde4a8d8352c88e2edf9c88146330af0e531a3..1eb8bc9f13e95dd11663069010b8e31859dbe829 100644
--- a/src/uncategorized/resFailure.tw
+++ b/src/uncategorized/resFailure.tw
@@ -166,8 +166,8 @@
 		<<set $activeSlave.clit = 0>>
 		<<set $activeSlave.lipsImplant = (75-$activeSlave.lips)>>
 		<<set $activeSlave.lips += $activeSlave.lipsImplant>>
-		<<set $activeSlave.faceImplant to Math.clamp(Math.ceil((41-$activeSlave.face)/20), 0, 2)>>
-		<<set $activeSlave.face = Math.clamp($activeSlave.face+(20*$activeSlave.faceImplant),-100,100)>>
+		<<set $activeSlave.faceImplant = 35>>
+		<<set $activeSlave.face = random(35,80)>>
 		<<set $activeSlave.anus to 0>>
 		<<set $activeSlave.vagina to 0>>
 		<<set $activeSlave.preg to 0>>
diff --git a/src/uncategorized/rulesAutosurgery.tw b/src/uncategorized/rulesAutosurgery.tw
index 14e9e59a86288db5f226e52ee66bfa2713e0138a..fc912c8f209da4e3237db4a55a4a3dc2d0dc185d 100644
--- a/src/uncategorized/rulesAutosurgery.tw
+++ b/src/uncategorized/rulesAutosurgery.tw
@@ -98,16 +98,17 @@
 	<</if>>
 	<<set $cash -= $surgeryCost>>
 	<<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>>
-<<elseif ($slaves[$i].faceImplant == 0) && ($slaves[$i].face <= 95) && ($thisSurgery.cosmetic != 0)>>
+<<elseif ($slaves[$i].faceImplant <= 15) && ($slaves[$i].face <= 95) && ($thisSurgery.cosmetic != 0)>>
 	<<set $surgeries.push("a nicer face")>>
-	<<if $slaves[$i].faceShape is "masculine">><<set $slaves[$i].faceShape to "androgynous">><</if>>
-	<<set $slaves[$i].faceImplant to 1>>
+	<<if $slaves[$i].faceShape == "masculine">><<set $slaves[$i].faceShape to "androgynous">><</if>>
+	<<set $slaves[$i].faceImplant += 25-5*Math.trunc($PC.medicine/100)-5*$surgeryUpgrade>>
 	<<set $slaves[$i].face = Math.clamp($slaves[$i].face+20,-100,100)>>
 	<<set $cash -= $surgeryCost>>
 	<<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>>
-<<elseif ($slaves[$i].ageImplant != 1) && ($slaves[$i].physicalAge >= 25) && ($thisSurgery.cosmetic != 0)>>
+<<elseif ($slaves[$i].faceImplant <= 15) && ($slaves[$i].ageImplant != 1) && ($slaves[$i].visualAge >= 25) && ($thisSurgery.cosmetic != 0)>>
 	<<set $surgeries.push("an age lift")>>
 	<<set $slaves[$i].ageImplant = 1>>
+	<<set $slaves[$i].faceImplant += 25-5*Math.trunc($PC.medicine/100)-5*$surgeryUpgrade>>
 	<<if $slaves[$i].visualAge > 80>>
 		<<set $slaves[$i].visualAge -= 40>>
 	<<elseif $slaves[$i].visualAge >= 70>>
@@ -166,21 +167,31 @@
 		<<set $cash -= $surgeryCost>>
 		<<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>>
 	<</if>>
-<<elseif ($slaves[$i].faceImplant == 1) && ($slaves[$i].face <= 95) && ($thisSurgery.cosmetic is 2)>>
+<<elseif ($slaves[$i].faceImplant <= 45) && ($slaves[$i].face <= 95) && ($thisSurgery.cosmetic == 2)>>
 	<<set $surgeries.push("a nicer face")>>
-	<<if $slaves[$i].faceShape is "masculine">><<set $slaves[$i].faceShape to "androgynous">><</if>>
-	<<set $slaves[$i].faceImplant to 2>>
+	<<if $slaves[$i].faceShape == "masculine">><<set $slaves[$i].faceShape to "androgynous">><</if>>
+	<<set $slaves[$i].faceImplant += 25-5*Math.trunc($PC.medicine/100)-5*$surgeryUpgrade>>
 	<<set $slaves[$i].face = Math.clamp($slaves[$i].face+20,-100,100)>>
 	<<set $cash -= $surgeryCost>>
 	<<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>>
-<<elseif ($slaves[$i].faceImplant > 0) && ($slaves[$i].face <= 95) && ($surgeryUpgrade == 1) && ($thisSurgery.cosmetic is 2)>>
-	<<set $surgeries.push("a nicer face")>>
-	<<if $slaves[$i].faceShape is "masculine">><<set $slaves[$i].faceShape to "androgynous">><</if>>
-	<<set $slaves[$i].faceImplant to 2>>
-	<<set $slaves[$i].face = Math.clamp($slaves[$i].face+20,-100,100)>>
+<<elseif ($slaves[$i].faceImplant <= 45) && ($slaves[$i].ageImplant != 1) && ($slaves[$i].visualAge >= 25) && ($thisSurgery.cosmetic == 2)>>
+	<<set $surgeries.push("an age lift")>>
+	<<set $slaves[$i].ageImplant = 1>>
+	<<if $slaves[$i].visualAge > 80>>
+		<<set $slaves[$i].visualAge -= 40>>
+	<<elseif $slaves[$i].visualAge >= 70>>
+		<<set $slaves[$i].visualAge -= 30>>
+	<<elseif $slaves[$i].visualAge > 50>>
+		<<set $slaves[$i].visualAge -= 20>>
+	<<elseif $slaves[$i].visualAge > 36>>
+		<<set $slaves[$i].visualAge -= 10>>
+	<<else>>
+		<<set $slaves[$i].visualAge -= 5>>
+	<</if>>
+	<<set $slaves[$i].faceImplant += 25-5*Math.trunc($PC.medicine/100)-5*$surgeryUpgrade>>
 	<<set $cash -= $surgeryCost>>
 	<<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>>
-<<elseif ($slaves[$i].waist >= -95) && ($thisSurgery.cosmetic is 2) && ($seeExtreme == 1)>>
+<<elseif ($slaves[$i].waist >= -95) && ($thisSurgery.cosmetic == 2) && ($seeExtreme == 1)>>
 	<<set $surgeries.push("a narrower waist")>>
 	<<set $slaves[$i].waist = Math.clamp($slaves[$i].waist-20,-100,100)>>
 	<<set $cash -= $surgeryCost>>
diff --git a/src/uncategorized/saDrugs.tw b/src/uncategorized/saDrugs.tw
index eff6761133dee34026203e08983f9b421fe85b9a..8537ef3dac434efceb41673890597502b1872cb2 100644
--- a/src/uncategorized/saDrugs.tw
+++ b/src/uncategorized/saDrugs.tw
@@ -453,7 +453,7 @@
 	<<elseif random(1,100) > 110-($slaves[$i].vagina*10)>>
 	The steroids $pronoun's on have an effect on $possessive vaginal muscles, giving $object a @@.orange;tighter pussy.@@
 	<<set $slaves[$i].vagina -= 1>>
-	<<elseif (($slaves[$i].face-($slaves[$i].faceImplant*20)) > 10) && (random(1,100) > 90)>>
+	<<elseif ($slaves[$i].face-$slaves[$i].faceImplant > 10) && (random(1,100) > 90)>>
 	The gear $pronoun's on @@.orange;hardens $possessive pretty face a little.@@
 	<<set $slaves[$i].face -= 5>>
 	<</if>>
diff --git a/src/uncategorized/saHormoneEffects.tw b/src/uncategorized/saHormoneEffects.tw
index e316a5bddd6434655e3432aae08388afc308b844..4988f9f17999c4cc3e454aaed9d68cd5acd32f0c 100644
--- a/src/uncategorized/saHormoneEffects.tw
+++ b/src/uncategorized/saHormoneEffects.tw
@@ -79,7 +79,7 @@
 	<<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) < 500)>>
 		<<set _Effects.push("BoobsBigger")>>
 	<</if>>
-	<<if (($slaves[$i].face-($slaves[$i].faceImplant*20)) < 0) && ($slaves[$i].face <= 95)>>
+	<<if ($slaves[$i].face-$slaves[$i].faceImplant < 0) && ($slaves[$i].face <= 95)>>
 		<<set _Effects.push("FaceSofter")>>
 	<</if>>
 	<<if ($slaves[$i].faceShape == "masculine")>>
@@ -141,7 +141,7 @@
 	<<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) < 300)>>
 		<<set _Effects.push("BoobsBigger")>>
 	<</if>>
-	<<if (($slaves[$i].face-($slaves[$i].faceImplant*20)) < 0) && ($slaves[$i].face < 40)>>
+	<<if ($slaves[$i].face-$slaves[$i].faceImplant < 0) && ($slaves[$i].face < 40)>>
 		<<set _Effects.push("FaceSofter")>>
 	<</if>>
 	<<if ($slaves[$i].faceShape == "masculine")>>
@@ -189,7 +189,7 @@
 			<<set _Effects.push("BoobsSmaller")>>
 		<</if>>
 	<</if>>
-	<<if (($slaves[$i].face-($slaves[$i].faceImplant*20)) < 0) && ($slaves[$i].face > 10)>>
+	<<if ($slaves[$i].face-$slaves[$i].faceImplant < 0) && ($slaves[$i].face > 10)>>
 		<<set _Effects.push("FaceHarder")>>
 	<</if>>
 	<<if ($slaves[$i].faceShape == "androgynous")>>
@@ -248,7 +248,7 @@
 			<<set _Effects.push("BoobsSmaller")>>
 		<</if>>
 	<</if>>
-	<<if (($slaves[$i].face-($slaves[$i].faceImplant*20)) < 0) && ($slaves[$i].face > 40)>>
+	<<if ($slaves[$i].face-$slaves[$i].faceImplant < 0) && ($slaves[$i].face > 40)>>
 		<<set _Effects.push("FaceHarder")>>
 	<</if>>
 	<<if ($slaves[$i].faceShape == "androgynous")>>
diff --git a/src/uncategorized/saLiveWithHG.tw b/src/uncategorized/saLiveWithHG.tw
index 427413f411deb71a5c5e001430cd4a372f061d32..58e43941491bc8d3bb33ffc5e76918ff607f4743 100644
--- a/src/uncategorized/saLiveWithHG.tw
+++ b/src/uncategorized/saLiveWithHG.tw
@@ -776,7 +776,7 @@
 <<if $HGSuiteSurgery != 0>>
 	<<if ($slaves[$i].health > 40) && $arcologies[0].FSBodyPurist == "unset">>
 		$HeadGirl.slaveName sends $assistantName notes on what surgical modifications she wants for $slaves[$i].slaveName.
-		<<include "Assistant Autosurgery">>
+		<<include "Rules Autosurgery">>
 	<</if>>
 	<<if $HeadGirl.fetishKnown == 1>>
 		<<if ($HeadGirl.fetish == "sadist") && ($HeadGirl.fetishStrength > 95) && ($seeExtreme == 1) && ($slaves[$i].fetish != "mindbroken")>>
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index 85a3800445bfa336506e984b5b68e8ce6b6055c1..e254c2aaa546fcf87b33cecdb9adb9b21ed32bf4 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -3204,7 +3204,7 @@
 
 <<if $slaves[$i].diet == "muscle building">>
 <<if ($slaves[$i].muscles > 30)>>
-	<<if (($slaves[$i].face-($slaves[$i].faceImplant*20)) > 10) && (random(1,100) > 90)>>
+	<<if ($slaves[$i].face-$slaves[$i].faceImplant > 10) && (random(1,100) > 90)>>
 		All the hormones in $possessive system from $possessive heavy workouts @@.orange;harden $possessive face a little.@@
 		<<set $slaves[$i].face -= 5>>
 	<</if>>
@@ -3241,7 +3241,7 @@
 	<<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) < 500)>>
 		<<set _Effects.push("BoobsBigger")>>
 	<</if>>
-	<<if (($slaves[$i].face-($slaves[$i].faceImplant*20)) <= 10)>>
+	<<if $slaves[$i].face-$slaves[$i].faceImplant <= 10>>
 		<<set _Effects.push("FaceSofter")>>
 	<</if>>
 	<<if ($slaves[$i].faceShape == "masculine")>>
@@ -4146,7 +4146,6 @@
 				<<set $slaves[$i].behavioralFlaw = "anorexic">>
 			<</if>>
 		<</switch>>
-		<</if>>
 	<</if>>
 
 	<<if $slaves[$i].inflation == 3 && $seeExtreme == 1 && $slaves[$i].health <= -100>>
diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw
index 1ebf80bc878b0e36c374852fa413ea471d82ff63..e1962ff6d819319f0ebf7ff1d4cfe0447abb673c 100644
--- a/src/uncategorized/saServeThePublic.tw
+++ b/src/uncategorized/saServeThePublic.tw
@@ -136,7 +136,7 @@ the public.
 		<<if ($slaves[$i].waist >= -95)>>
 		<<if ($slaves[$i].lipsImplant == 0)>>
 		<<if ($slaves[$i].bellyImplant == -1)>>
-		<<if ($slaves[$i].faceImplant < 2)>>
+		<<if ($slaves[$i].faceImplant < 30)>>
 			<<set $beautyMultiplier += 0.05>>
 			Many citizens come to $clubName looking to get with a natural girl like her.
 		<</if>>
@@ -707,7 +707,7 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 	<</if>>
 <</if>>
 
-<<if ($slaves[$i].boobsImplant == 0) && ($slaves[$i].buttImplant == 0) && ($slaves[$i].waist >= -95) && ($slaves[$i].bellyImplant == -1) && ($slaves[$i].lipsImplant == 0) && ($slaves[$i].faceImplant < 2)>>
+<<if ($slaves[$i].boobsImplant == 0) && ($slaves[$i].buttImplant == 0) && ($slaves[$i].waist >= -95) && ($slaves[$i].bellyImplant == -1) && ($slaves[$i].lipsImplant == 0) && ($slaves[$i].faceImplant < 30)>>
 	<<if $arcologies[0].FSBodyPurist != "unset">>
 	With her all-natural, implant free appearance, she's very popular.
 	<<elseif $arcologies[0].FSTransformationFetishist >= 20>>
diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw
index 4afffbc4f53c6263e3a59755c03ddd58a7e2a40f..b22575594a08211d5827864740a94fb1eb8d94ba 100644
--- a/src/uncategorized/saWhore.tw
+++ b/src/uncategorized/saWhore.tw
@@ -130,7 +130,7 @@ her body.
 		<<if ($slaves[$i].waist >= -95)>>
 		<<if ($slaves[$i].lipsImplant == 0)>>
 		<<if ($slaves[$i].bellyImplant == -1)>>
-		<<if ($slaves[$i].faceImplant < 2)>>
+		<<if ($slaves[$i].faceImplant < 30)>>
 			<<set $beautyMultiplier += 0.05>>
 			Many citizens come to the brothel looking to play with a natural girl like her.
 		<</if>>
@@ -708,7 +708,7 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da
 	<</if>>
 <</if>>
 
-<<if ($slaves[$i].boobsImplant == 0) && ($slaves[$i].buttImplant == 0) && ($slaves[$i].waist >= -95) && ($slaves[$i].lipsImplant == 0) && ($slaves[$i].bellyImplant == -1) && ($slaves[$i].faceImplant < 2)>>
+<<if ($slaves[$i].boobsImplant == 0) && ($slaves[$i].buttImplant == 0) && ($slaves[$i].waist >= -95) && ($slaves[$i].lipsImplant == 0) && ($slaves[$i].bellyImplant == -1) && ($slaves[$i].faceImplant < 30)>>
 	<<if $arcologies[0].FSBodyPurist != "unset">>
 		With her all-natural, implant free appearance, she's very profitable.
 	<<elseif $arcologies[0].FSTransformationFetishist >= 20>>
diff --git a/src/uncategorized/seCoursing.tw b/src/uncategorized/seCoursing.tw
index f148ad4223b0b7477e4e0a261b5fbedd58527e2e..d5a5ad41b684707b77dbd89d1262901af860e932 100644
--- a/src/uncategorized/seCoursing.tw
+++ b/src/uncategorized/seCoursing.tw
@@ -78,7 +78,7 @@ The rules have been explained to the hares: they're to be freed if they can reac
 	<<set $activeSlave.butt += 1>>
 	<<set $activeSlave.buttImplant += 1>>
 	<<set $activeSlave.face = 55>>
-	<<set $activeSlave.faceImplant += 1>>
+	<<set $activeSlave.faceImplant += 20>>
 	<<set $activeSlave.anus = 1>>
 	<<set $activeSlave.vagina = 1>>
 		<<set $activeSlave.analCount += 1>>
@@ -152,7 +152,7 @@ The rules have been explained to the hares: they're to be freed if they can reac
 	<<set $activeSlave.butt += 1>>
 	<<set $activeSlave.buttImplant += 1>>
 	<<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>>
-	<<set $activeSlave.faceImplant += 1>>
+	<<set $activeSlave.faceImplant += 20>>
 	<<set $activeSlave.anus = 3>>
 		<<set $activeSlave.analCount += 1>>
 		<<set $analTotal += 1>>
diff --git a/src/uncategorized/seNonlethalPit.tw b/src/uncategorized/seNonlethalPit.tw
index d0218031fb44c6bc25c84a03616a535f958ec09c..18428853ce5d7d54452a54bdb01fb324cb612d79 100644
--- a/src/uncategorized/seNonlethalPit.tw
+++ b/src/uncategorized/seNonlethalPit.tw
@@ -612,15 +612,15 @@ You throw the victor's strap-on down to _winner.slaveName.
 	She @@.mediumorchid;hates@@ having to abuse _loser.slaveName.
 	<<set _winner.devotion -= 10>>
 <</if>>
-<<if _winner.fetish == "sadist" && _winner.fetishStrength > 90 && _winner.behavioralFlaw != "malicious" && _winner.devotion >= 20>>
+<<if _winner.fetish == "sadist" && _winner.fetishStrength > 90 && _winner.sexualFlaw != "malicious" && _winner.devotion >= 20>>
 	She noticed something while she was raping _loser.slaveName; watching the way she writhed in pain was strangely satisfying, as was making her suffer. _winner.slaveName cums powerfully at the mere thought; she has become @@.yellow;sexually addicted to inflicting pain and anguish.@@
-	<<set _winner.behavioralFlaw = "malicious">>
-<<elseif _winner.fetish == "masochist" && _winner.fetishStrength > 90 && _winner.behavioralFlaw != "self hating" && _winner.devotion < 20>>
+	<<set _winner.sexualFlaw = "malicious">>
+<<elseif _winner.fetish == "masochist" && _winner.fetishStrength > 90 && _winner.sexualFlaw != "self hating" && _winner.devotion < 20>>
 	She feels horrible after forcing herself on _loser.slaveName; she is the one that should suffer, not her. _winner.slaveName has @@.yellow;descended into true self hatred.@@
-	<<set _winner.behavioralFlaw = "self hating">>
-<<elseif _winner.fetish == "dom" && _winner.fetishStrength > 90 && _winner.behavioralFlaw != "abusive" && _winner.devotion >= 20>>
+	<<set _winner.sexualFlaw = "self hating">>
+<<elseif _winner.fetish == "dom" && _winner.fetishStrength > 90 && _winner.sexualFlaw != "abusive" && _winner.devotion >= 20>>
 	She noticed something while she was raping _loser.slaveName; watching the way she cowered before her raised palm was strangely satisfying, as were the painful moans that accompanied every forceful thrust. _winner.slaveName cums powerfully at the mere thought; she has become @@.yellow;sexually abusive, getting off on the thrill of forcing herself on other slaves.@@
-	<<set _winner.behavioralFlaw = "abusive">>
+	<<set _winner.sexualFlaw = "abusive">>
 <<elseif _winner.behavioralFlaw == "none" && random(1,100) <= 5 && _winner.devotion < 20>>
 	She begins to act @@.red;oddly@@ after the fight; having to beat down and rape another slave may have affected her mentally.
 	<<set _winner.behavioralFlaw = "odd">>
diff --git a/src/uncategorized/seRaiding.tw b/src/uncategorized/seRaiding.tw
index a544b11345f53623d0cae8292825984a92f08198..0c6bae55d9d444579356aab16f99a3c35730cbe3 100644
--- a/src/uncategorized/seRaiding.tw
+++ b/src/uncategorized/seRaiding.tw
@@ -66,7 +66,7 @@ Worthy of consideration is that although the $mercenariesTitle will enslave the
 	<<set $activeSlave.butt += 1>>
 	<<set $activeSlave.buttImplant += 1>>
 	<<set $activeSlave.face = 55>>
-	<<set $activeSlave.faceImplant += 1>>
+	<<set $activeSlave.faceImplant += 20>>
 	<<set $activeSlave.anus = 1>>
 	<<set $activeSlave.vagina = 1>>
 	<<set $activeSlave.analCount += 1>>
@@ -166,7 +166,7 @@ Worthy of consideration is that although the $mercenariesTitle will enslave the
 	<<include "Generate XY Slave">>
 	<<set $activeSlave.career = "a military officer">>
 	<<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>>
-	<<set $activeSlave.faceImplant = 1>>
+	<<set $activeSlave.faceImplant += 20>>
 	<<set $activeSlave.analSkill = 0>>
 	<<set $activeSlave.oralSkill = 0>>
 	<<set $activeSlave.whoreSkill = 0>>
@@ -293,7 +293,7 @@ Worthy of consideration is that although the $mercenariesTitle will enslave the
 	<<set $activeSlave.butt += 1>>
 	<<set $activeSlave.buttImplant += 1>>
 	<<set $activeSlave.face = 55>>
-	<<set $activeSlave.faceImplant += 1>>
+	<<set $activeSlave.faceImplant += 20>>
 	<<set $activeSlave.anus = 1>>
 	<<set $activeSlave.vagina = 1>>
 	<<set $activeSlave.analCount += 1>>
diff --git a/src/uncategorized/seRecruiterSuccess.tw b/src/uncategorized/seRecruiterSuccess.tw
index ef6a162e094a0efce32f1cdaa6040cddf7cf4837..c2d9316f917c429bd8475e09150270119a812c6a 100644
--- a/src/uncategorized/seRecruiterSuccess.tw
+++ b/src/uncategorized/seRecruiterSuccess.tw
@@ -74,8 +74,8 @@ Your recruiter $Recruiter.slaveName has succeeded; she's convinced an old world
 <</if>>
 <<set $activeSlave.oralSkill = random(15,40)>>
 <<set $activeSlave.analSkill = random(15,40)>>
-<<set $activeSlave.faceImplant = random(0,1)>>
-<<set $activeSlave.face = Math.clamp($activeSlave.face+(20*$activeSlave.faceImplant),-100,100)>>
+<<set $activeSlave.faceImplant = 20*random(0,1)>>
+<<set $activeSlave.face = Math.clamp($activeSlave.face+($activeSlave.faceImplant),-100,100)>>
 <<set $activeSlave.lipsPiercing = random(0,1)>>
 <<set $activeSlave.tonguePiercing = random(0,1)>>
 <<set $activeSlave.earPiercing = random(0,1)>>
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index 05ed38b063ffe86dbc87486c7119f421e57e6daf..cae53d13cf3154afc4616f21edc6f05de320a24f 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -165,6 +165,11 @@
 	<<if ($activeSlave.preg <= 0) && ($activeSlave.inflation == 0) && ($activeSlave.bellyImplant == -1)>>
 	<<if $activeSlave.assignment != "work in the dairy" || $activeSlave.assignment != "be confined in the arcade">>
 		| [[Use another slave to forcefeed her|SlaveOnSlaveFeedingWorkAround]]
+	<<if $buckets == 1>>
+		| <<link "Make her consume two liters of slave food">><<set $activeSlave.inflationType = "food">><<set $activeSlave.inflationMethod = 1>><<set $activeSlave.inflation = 1>><<replace "#miniscene">><<include "forceFeeding">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
+		| <<link "Force her to consume a gallon of slave food">><<set $activeSlave.inflationType = "food">><<set $activeSlave.inflationMethod = 1>><<set $activeSlave.inflation = 2>><<replace "#miniscene">><<include "forceFeeding">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
+		| <<link "Force two gallons of slave food into her">><<set $activeSlave.inflationType = "food">><<set $activeSlave.inflationMethod = 1>><<set $activeSlave.inflation = 3>><<replace "#miniscene">><<include "forceFeeding">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
+	<</if>>
 	<</if>>
 	<</if>>
 	</span>
diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw
index 9284468cf3db0df32aed6a7b33cc1017d1ea2965..f4ac35537740c8169560a55afbcda0e4a783eb11 100644
--- a/src/uncategorized/surgeryDegradation.tw
+++ b/src/uncategorized/surgeryDegradation.tw
@@ -29,7 +29,7 @@
 	$activeSlave.slaveName @@.red;has died from complications of surgery.@@
 	<<include "Remove activeSlave">>
 	<<set $nextLink = "Main">>
-<<elseif $surgeryType == "breastShapePreservation" && (($activeSlave.health-($activeSlave.boobs/100)) < random(-100,-80))>>
+<<elseif $surgeryType == "breastShapePreservation" && (($activeSlave.health-($activeSlave.boobs/1000)) < random(-100,-80))>>
 	$activeSlave.slaveName's mesh implantation @@.red;has gone wrong, resulting in a mastectomy!@@
 	<<if ($activeSlave.boobs >= 7000)>>
 		<<if ($activeSlave.areolae > 2)>>
@@ -1639,6 +1639,9 @@ As the remote surgery's long recovery cycle completes,
 	<<elseif ($activeSlave.devotion >= -20)>>
 		She leaves the surgery with a terribly sore rear end. She knows she'll have to endure the pain of being fucked in a tight asshole again soon enough, but trepidation is nothing new for her. If she had much in the way of anal skills, @@.red;they've likely suffered.@@ As with all surgery @@.red;her health has been slightly affected.@@ She is @@.gold;sensibly fearful@@ of your total power over her body.
 		<<set $activeSlave.trust -= 5>>
+		<<if $activeSlave.analSkill > 10>>
+			<<set $activeSlave.analSkill -= 10>>
+		<</if>>
 	<<else>>
 		She leaves the surgery with a terribly sore rear end. She's @@.mediumorchid;horrified@@ at surgical alteration of her rear end, and knows that this means that she'll have to take the pain of sodomy in a tight ass all over again. If she had much in the way of anal skills, @@.red;they've likely suffered.@@ As with all surgery @@.red;her health has been slightly affected.@@ She is @@.gold;terribly afraid@@ of your total power over her most intimate parts.
 		<<set $activeSlave.trust -= 10>>
diff --git a/src/uncategorized/walkPast.tw b/src/uncategorized/walkPast.tw
index 38236b9967278497cf8dee4f51be891deed26e89..6abbfc2b729311e9ec3e7c3bb0db091ecba8f11d 100644
--- a/src/uncategorized/walkPast.tw
+++ b/src/uncategorized/walkPast.tw
@@ -1865,7 +1865,9 @@
 		<<if $activeSlave.weight >= 30>>
 			Slight jiggling can be seen in her chubby belly as she moves.
 		<</if>>
-		<<VaginaDescription>>
+		<<crotchDescription>>
+		<<dickDescription>>
+		<<vaginaDescription>>
 		<<switch $activeSlave.clothes>>
 		<<case "a Fuckdoll suit">>
 			Its suit is expressly designed to encourage use of its holes.
diff --git a/src/uncategorized/wardrobe.tw b/src/uncategorized/wardrobe.tw
index d4ebce4fc69183e8b1b9fb8c66a45943c0dab927..47b4c4a55c8af8d8d3d176e8a53596ecfd138787 100644
--- a/src/uncategorized/wardrobe.tw
+++ b/src/uncategorized/wardrobe.tw
@@ -5,7 +5,7 @@
 <</nobr>>\
 \
 ''__Slave Wardrobe__''
-//The room containing all the clothes and accessories you have available to dress your slaves in, as well as the supplies and tools your tailor needs to resize them to better fit your slaves.  Several mirrors are set up for a slave to try on outfits should she be allowed to dress herself.  The selection includes <<if ($cheatMode == 1) || (($clothesBoughtBunny == 1 || $arcologies[0].FSGenderFundamentalist != "unset") && ($clothesBoughtChains == 1 || $arcologies[0].FSDegradationist != "unset") && ($clothesBoughtConservative == 1 || $arcologies[0].FSPaternalist != "unset") && ($clothesBoughtWestern == 1 || $arcologies[0].FSPastoralist != "unset") && ($clothesBoughtOil == 1 || $arcologies[0].FSPhysicalIdealist != "unset") && ($clothesBoughtHabit == 1 || $arcologies[0].FSChattelReligionist != "unset") && ($clothesBoughtToga == 1 || $arcologies[0].FSRomanRevivalist != "unset") && ($clothesBoughtHuipil == 1 || $arcologies[0].FSAztecRevivalist != "unset") && ($clothesBoughtKimono == 1 || $arcologies[0].FSEdoRevivalist != "unset") && ($clothesBoughtHarem == 1 || $arcologies[0].FSArabianRevivalist != "unset") && ($clothesBoughtQipao == 1 || $arcologies[0].FSChineseRevivalist != "unset") && ($clothesBoughtEgypt == 1 || $arcologies[0].FSEgyptianRevivalist != "unset") && ($clothesBoughtMaternityDress == 1 || $arcologies[0].FSRepopulationFocus != "unset") && ($clothesBoughtMaternityLingerie == 1 || $arcologies[0].FSRepopulationFocus != "unset") && ($clothesBoughtBelly == 1 || $arcologies[0].FSRepopulationFocus != "unset") && ($clothesBoughtLazyClothes == 1 || $arcologies[0].FSHedonisticDecadence != "unset"))>>outfits from all manner of cultures and societies, not a single style eludes you.<<else>>many styles of clothing ranging from exciting to mundane and sexy to practical.<</if>><<if $toysBoughtDildos == 1 && $toysBoughtGags == 1 && $toysBoughtButtPlugs == 1>> Sex toys of all kinds and shapes line the shelves.<<elseif $toysBoughtDildos == 1 || $toysBoughtGags == 1 || $toysBoughtButtPlugs == 1 || $toysBoughtButtPlugTails == 1>> Some sex toys line the shelves.<</if>><<if $enema == 1>> A number of drums of specially formulated water for use in enemas line one of the walls.<</if>><<if $medicalEnema == 1>> Alongside them, multiple drums of mixtures for use in medical enemas.<</if>>//
+//The room containing all the clothes and accessories you have available to dress your slaves in, as well as the supplies and tools your tailor needs to resize them to better fit your slaves.  Several mirrors are set up for a slave to try on outfits should she be allowed to dress herself.  The selection includes <<if ($cheatMode == 1) || (($clothesBoughtBunny == 1 || $arcologies[0].FSGenderFundamentalist != "unset") && ($clothesBoughtChains == 1 || $arcologies[0].FSDegradationist != "unset") && ($clothesBoughtConservative == 1 || $arcologies[0].FSPaternalist != "unset") && ($clothesBoughtWestern == 1 || $arcologies[0].FSPastoralist != "unset") && ($clothesBoughtOil == 1 || $arcologies[0].FSPhysicalIdealist != "unset") && ($clothesBoughtHabit == 1 || $arcologies[0].FSChattelReligionist != "unset") && ($clothesBoughtToga == 1 || $arcologies[0].FSRomanRevivalist != "unset") && ($clothesBoughtHuipil == 1 || $arcologies[0].FSAztecRevivalist != "unset") && ($clothesBoughtKimono == 1 || $arcologies[0].FSEdoRevivalist != "unset") && ($clothesBoughtHarem == 1 || $arcologies[0].FSArabianRevivalist != "unset") && ($clothesBoughtQipao == 1 || $arcologies[0].FSChineseRevivalist != "unset") && ($clothesBoughtEgypt == 1 || $arcologies[0].FSEgyptianRevivalist != "unset") && ($clothesBoughtMaternityDress == 1 || $arcologies[0].FSRepopulationFocus != "unset") && ($clothesBoughtMaternityLingerie == 1 || $arcologies[0].FSRepopulationFocus != "unset") && ($clothesBoughtBelly == 1 || $arcologies[0].FSRepopulationFocus != "unset") && ($clothesBoughtLazyClothes == 1 || $arcologies[0].FSHedonisticDecadence != "unset"))>>outfits from all manner of cultures and societies, not a single style eludes you.<<else>>many styles of clothing ranging from exciting to mundane and sexy to practical.<</if>><<if $toysBoughtDildos == 1 && $toysBoughtGags == 1 && $toysBoughtButtPlugs == 1>> Sex toys of all kinds and shapes line the shelves.<<elseif $toysBoughtDildos == 1 || $toysBoughtGags == 1 || $toysBoughtButtPlugs == 1 || $toysBoughtButtPlugTails == 1>> Some sex toys line the shelves.<</if>><<if $buckets == 1>>Several buckets of various sizes and a sturdy cup have been set aside for you in feeding slaves to their limit.<</if>><<if $enema == 1>> A number of drums of specially formulated water for use in enemas line one of the walls.<</if>><<if $medicalEnema == 1>> Alongside them, multiple drums of mixtures for use in medical enemas.<</if>>//
 <br>
 <<nobr>>
 <<if $clothesBoughtBunny == 0 && $arcologies[0].FSGenderFundamentalist == "unset" && $cheatMode == 0>>
@@ -145,6 +145,14 @@
 <</if>>
 <</nobr>>
 
+<<nobr>>
+<<if $buckets == 0>>
+	[[Gather up everything you need to force feed slaves|Wardrobe][$buckets = 1]]
+	//Some supplies from the cafeteria and a slight adjustment to the feeder settings is all it would take.//
+<<else>>You have everything you need in one place to force feed slaves. You've also adjusted the feeders to cheaply produce filler food to save on money. However, said food is just empty calories and probably bad for a slave's waistline.
+<</if>>
+<</nobr>>
+
 <<nobr>>
 <<if $enema == 0>>
 	[[Order enema supplies|Wardrobe][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $enema = 1]]
diff --git a/src/utility/assayWidgets.tw b/src/utility/assayWidgets.tw
index e5f24af7be87d511ceb1dc89c313c8835b9a996e..172b833b4ba62a644b90daa4265434a00b4a0976 100644
--- a/src/utility/assayWidgets.tw
+++ b/src/utility/assayWidgets.tw
@@ -23,7 +23,7 @@
 
 <<if $args[0].fuckdoll == 0>> /* NOT A FUCKDOLL */
 
-<<set $beauty += 150 - ($args[0].visualAge*3) + (5*$args[0].ageImplant) + (Math.min($args[0].health,100)/5) - ($args[0].waist/20) - ($args[0].muscles/30) +($args[0].lips/10) + ($args[0].face/5) + ($args[0].clit) + (($args[0].height-160)/10) + ($args[0].voice) + (3*$args[0].intelligence) + ($args[0].entertainSkill/10) + ($args[0].whoreSkill/10) + (2*$args[0].hips)>>
+<<set $beauty += 150 - ($args[0].visualAge*3) + (Math.min($args[0].health,100)/5) - ($args[0].waist/20) - ($args[0].muscles/30) +($args[0].lips/10) + ($args[0].face/5) + ($args[0].clit) + (($args[0].height-160)/10) + ($args[0].voice) + (3*$args[0].intelligence) + ($args[0].entertainSkill/10) + ($args[0].whoreSkill/10) + (2*$args[0].hips)>>
 
 <<if $arcologies[0].FSDegradationist != "unset">>
 	<<set $beauty -= ($arcologies[0].FSDegradationist/10)*$args[0].intelligence>>
@@ -931,7 +931,7 @@
 	<</if>>
 <</if>>
 
-<<if ($args[0].boobsImplant == 0) && ($args[0].buttImplant == 0) && ($args[0].waist >= -95) && ($args[0].lipsImplant == 0) && ($args[0].faceImplant < 2) && ($args[0].bellyImplant == -1) && (Math.abs($args[0].shouldersImplant) < 2) && (Math.abs($args[0].hipsImplant) < 2)>>
+<<if ($args[0].boobsImplant == 0) && ($args[0].buttImplant == 0) && ($args[0].waist >= -95) && ($args[0].lipsImplant == 0) && ($args[0].faceImplant < 30) && ($args[0].bellyImplant == -1) && (Math.abs($args[0].shouldersImplant) < 2) && (Math.abs($args[0].hipsImplant) < 2)>>
 	<<set $pure += 1>>
 	<<if $arcologies[0].FSBodyPurist != "unset">>
 	<<set $beauty += ($arcologies[0].FSBodyPurist/5)>>
@@ -955,6 +955,16 @@
 	<</if>>
 <</if>>
 
+<<if $arcologies[0].FSBodyPurist != "unset">>
+	<<if $args[0].faceImplant > 5>>
+		<<set $beauty -= ($arcologies[0].FSBodyPurist/100)*($args[0].faceImplant/10)>>
+	<</if>>
+<<elseif $arcologies[0].FSTransformationFetishist == "unset">>
+	<<if $args[0].faceImplant > 30>>
+		<<set $beauty -= ($args[0].faceImplant-30)/10>>
+	<</if>>
+<</if>>
+
 <<if canTalk($args[0]) == false>>
 	<<set $beauty -= 2>>
 <<else>>
diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw
index 433081ab4184a81fc0a1b8dde001ffe794c28427..7f8ca1649e5c391de98dd0a86dcd31a69880108e 100644
--- a/src/utility/descriptionWidgetsFlesh.tw
+++ b/src/utility/descriptionWidgetsFlesh.tw
@@ -1819,7 +1819,7 @@ $pronounCap's got a
 
 <</widget>>
 
-<<widget "VaginaDescription">>
+<<widget "crotchDescription">>
 
 <<SlavePronouns $activeSlave>>
 
@@ -2402,6 +2402,14 @@ $pronounCap's got a
 <</if>>
 
 <</if>>
+<</widget>>
+
+
+<<widget "dickDescription">>
+
+<<SlavePronouns $activeSlave>>
+
+<<if ($showClothing == 1) && ($saleDescription == 0)>>
 
 <<if $activeSlave.dick > 0>>
 
@@ -3121,8 +3129,10 @@ $pronounCap's got a
 	<</if>>
 <</if>>
 
+
 <</if>> /* CLOSES DETAILED DICK DESCRIPTION */
 
+
 <<if $activeSlave.prostate == 0>>
 <<if ($activeSlave.dick > 0) || ($activeSlave.balls > 0)>>
 	<<if ($activeSlave.genes == "XY")>>
@@ -3139,6 +3149,15 @@ $pronounCap's got a
 	<<dickTatDescription>>
 <</if>>
 <</if>>
+<</if>>
+<</widget>>
+
+
+<<widget "vaginaDescription">>
+
+<<SlavePronouns $activeSlave>>
+
+<<if ($showClothing == 1) && ($saleDescription == 0)>>
 
 <<if $activeSlave.dick > 0>>
 <<if $activeSlave.vagina > -1>>
@@ -3372,28 +3391,6 @@ $pronounCap's got a
 <</if>>
 <</if>>
 
-<<if $activeSlave.fuckdoll > 0>>
-	<<if $activeSlave.vagina > 0>>
-		$possessiveCap front hole
-		<<if $activeSlave.fuckdoll <= 45>>
-			is mostly useful when it's restrained for rape.
-		<<else>>
-			will massage <<if $PC.dick == 1>>cocks<<else>>anything<</if>> placed inside it on command.
-			<<if $activeSlave.fuckdoll <= 85>>
-				$pronounCap is even capable of riding <<if $PC.dick == 1>>dick<<else>>a strap-on<</if>>.
-			<</if>>
-		<</if>>
-	<</if>>
-<<else>>
-	<<if $activeSlave.vagina == -1>>
-		<<if $seeDicks >= 100>><<elseif $activeSlave.anus == 0>><<else>>Since $pronoun lacks a vagina, $pronoun takes it up <<if $seeRace == 1>>$possessive $activeSlave.race<<else>>the<</if>> ass instead.<</if>>
-	<<elseif $activeSlave.vaginalSkill >= 100>>$pronounCap is a @@.aquamarine;vanilla sex master@@.
-	<<elseif $activeSlave.vaginalSkill > 60>>$pronounCap is a @@.aquamarine;vanilla sex expert@@.
-	<<elseif $activeSlave.vaginalSkill > 30>>$pronounCap is @@.aquamarine;skilled at vanilla sex@@.
-	<<elseif $activeSlave.vaginalSkill > 10>>$pronounCap has @@.aquamarine;basic knowledge about vanilla sex@@.
-	<<else>>$pronounCap is unskilled at vaginal sex.
-	<</if>>
-<</if>>
 
 <<if ($activeSlave.dick == 0)>>
 	<<if ($activeSlave.clit > 0)>>
@@ -3623,6 +3620,32 @@ $pronounCap's got a
 <</if>>
 <</if>>
 <</if>>
+
+<<if $activeSlave.fuckdoll > 0>>
+	<<if $activeSlave.vagina > 0>>
+		$possessiveCap front hole
+		<<if $activeSlave.fuckdoll <= 45>>
+			is mostly useful when it's restrained for rape.
+		<<else>>
+			will massage <<if $PC.dick == 1>>cocks<<else>>anything<</if>> placed inside it on command.
+			<<if $activeSlave.fuckdoll <= 85>>
+				$pronounCap is even capable of riding <<if $PC.dick == 1>>dick<<else>>a strap-on<</if>>.
+			<</if>>
+		<</if>>
+	<</if>>
+<<else>>
+	<<if $activeSlave.vagina == -1>>
+		<<if $seeDicks >= 100>><<elseif $activeSlave.anus == 0>><<else>>Since $pronoun lacks a vagina, $pronoun takes it up <<if $seeRace == 1>>$possessive $activeSlave.race<<else>>the<</if>> ass instead.<</if>>
+		<<elseif $activeSlave.vaginalSkill >= 100>>$pronounCap is a @@.aquamarine;vanilla sex master@@.
+		<<elseif $activeSlave.vaginalSkill > 60>>$pronounCap is a @@.aquamarine;vanilla sex expert@@.
+		<<elseif $activeSlave.vaginalSkill > 30>>$pronounCap is @@.aquamarine;skilled at vanilla sex@@.
+		<<elseif $activeSlave.vaginalSkill > 10>>$pronounCap has @@.aquamarine;basic knowledge about vanilla sex@@.
+		<<else>>$pronounCap is unskilled at vaginal sex.
+	<</if>>
+<</if>>
+
+<</if>>
+
 <</widget>>
 
 
@@ -3732,14 +3755,7 @@ $pronounCap's got a
 
 <<SlavePronouns $activeSlave>>
 
-$possessiveCap 
-<<if $activeSlave.faceImplant == 0>>
-	natural
-<<elseif $activeSlave.faceImplant == 1>>
-	surgically improved
-<<elseif $activeSlave.faceImplant > 1>>
-	totally reworked
-<</if>>
+$possessiveCap
 @@.pink;face is
 <<switch $activeSlave.faceShape>>
 <<case "masculine">>
@@ -3876,6 +3892,34 @@ $possessiveCap
 		<</if>>
 	<</if>>
 <</if>>
+<<if $activeSlave.faceImplant > 5>>
+	$pronounCap's
+	<<if $activeSlave.faceImplant > 95>>
+		had so much cosmetic surgery that her face is located at the bottom of the uncanny valley<<if $activeSlave.face < -10>>in addition to its ugliness<<elseif $activeSlave.face <= 10>>the only thing really distinctive about it<<else>>its attractiveness notwithstanding<</if>>.
+	<<elseif $activeSlave.faceImplant > 60>>
+		obviously gotten a lot of facial cosmetic surgery.
+	<<elseif $activeSlave.faceImplant > 30>>
+		noticeably recieved facial cosmetic surgery.
+	<<else>>
+		had some facial cosmetic surgery, though it's subtle.
+		<<if $PC.medicine >= 100>>Someone without your knowledge might miss it entirely.<</if>>
+	<</if>>
+	<<if $arcologies[0].FSBodyPurist != "unset">>
+		<<if $activeSlave.faceImplant > 30>>
+			This is considered extremely tragic by a society that values bodily purity.
+		<<else>>
+			Since society values bodily purity, even this subtlety affects her attractiveness when it's noticed.
+		<</if>>
+	<<elseif $arcologies[0].FSTransformationFetishist != "unset">>
+		<<if $activeSlave.faceImplant > 30>>
+			Your transformationist society doesn't think this <<if $activeSlave.face >= -10>>reduces her attractiveness<<else>>makes her uglier<</if>>.
+		<</if>>
+	<<else>>
+		<<if $activeSlave.faceImplant > 30>>
+			The effect is enough to reduce her attractiveness.
+		<</if>>
+	<</if>>
+<</if>>
 
 <<if $showBodyMods == 1>>
 	<<if $activeSlave.fuckdoll == 0>>
@@ -3964,6 +4008,12 @@ $pronounCap has
 	<</if>>
 <</if>>
 
+<<if $showBodyMods == 1>>
+	<<lipsPiercingDescription>>
+	<<tonguePiercingDescription>>
+<</if>>
+
+
 <<if $activeSlave.fuckdoll > 0>>
 	<<if $PC.dick == 1>>Sticking a dick<<else>>Sliding a dildo<</if>> into $possessive <<if $activeSlave.lips > 95>>facepussy<<else>>mouth insert<</if>>
 	<<if $activeSlave.fuckdoll <= 45>>
@@ -3981,10 +4031,6 @@ $pronounCap has
 	<</if>>
 <</if>>
 
-<<if $showBodyMods == 1>>
-	<<lipsPiercingDescription>>
-	<<tonguePiercingDescription>>
-<</if>>
 
 <</widget>>
 
@@ -6255,6 +6301,7 @@ $pronounCap has
 <<widget "waistDescription">>
 
 $pronounCap has
+
 <<if $activeSlave.waist > 95>>
 	a badly @@.red;masculine waist@@ that ruins her figure<<if $activeSlave.weight > 30>> and greatly exaggerates how fat $pronoun is<<elseif $activeSlave.weight < -30>> despite how thin $pronoun is<</if>>.
 	<<if hyperBellyTwo($activeSlave)>>
@@ -6595,17 +6642,15 @@ she's
 
 <<widget "accentDescription">>
 
-<<if canTalk($activeSlave)>>
-  <<if $activeSlave.accent != 0>>
+<<if $activeSlave.accent != 0>>
 	<<if $activeSlave.accent == 1>>
-	  <<set $seed = either("lovely", "distinctive", "rich", "beautiful")>>
-	  She speaks $language in a $seed $activeSlave.nationality accent<<if $activeSlave.speechRules == "accent elimination">>, which the rules encourage her to suppress<</if>>.
+		<<set $seed = either("lovely", "distinctive", "rich", "beautiful")>>
+		She speaks $language in a $seed $activeSlave.nationality accent<<if $activeSlave.speechRules == "accent elimination">>, which the rules encourage her to suppress<</if>>.
 	<<elseif $activeSlave.accent == 2>>
-	  She speaks $language in a thick $activeSlave.nationality accent that can be hard to understand<<if $activeSlave.speechRules == "accent elimination">>, and the rules encourage her to make an effort to suppress it<</if>>.
+		She speaks $language in a thick $activeSlave.nationality accent that can be hard to understand<<if $activeSlave.speechRules == "accent elimination">>, and the rules encourage her to make an effort to suppress it<</if>>.
 	<<else>>
-	  She speaks little $language, but understands enough to be given orders.
+		She speaks little $language, but understands enough to be given orders.
 	<</if>>
-  <</if>>
 <</if>>
 
 <</widget>>
diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw
index f17e557e7f45e2a83e331bc3c95ae64f7d416e3a..a2e31eb9ba68abb277d813588164f89318faaf21 100644
--- a/src/utility/miscWidgets.tw
+++ b/src/utility/miscWidgets.tw
@@ -389,6 +389,11 @@
 	<<if ($activeSlave.preg <= 0) && ($activeSlave.inflation == 0) && ($activeSlave.bellyImplant == -1)>>
 	<<if $activeSlave.assignment != "work in the dairy" || $activeSlave.assignment != "be confined in the arcade">>
 		| [[Use another slave to forcefeed her|SlaveOnSlaveFeedingWorkAround]]
+	<<if $buckets == 1>>
+		| <<link "Make her consume two liters of slave food">><<set $activeSlave.inflationType = "food">><<set $activeSlave.inflationMethod = 1>><<set $activeSlave.inflation = 1>><<replace "#miniscene">><<include "forceFeeding">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
+		| <<link "Force her to consume a gallon of slave food">><<set $activeSlave.inflationType = "food">><<set $activeSlave.inflationMethod = 1>><<set $activeSlave.inflation = 2>><<replace "#miniscene">><<include "forceFeeding">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
+		| <<link "Force two gallons of slave food into her">><<set $activeSlave.inflationType = "food">><<set $activeSlave.inflationMethod = 1>><<set $activeSlave.inflation = 3>><<replace "#miniscene">><<include "forceFeeding">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
+	<</if>>
 	<</if>>
 	<</if>>
 	<</replace>>
diff --git a/src/utility/raWidgets.tw b/src/utility/raWidgets.tw
index 6d1bb36c666bf321e5be6aa6f6a737a5aa1dfa27..e9b3cb65a8b080072dbb4ef4b3a92d38bb33f3c2 100644
--- a/src/utility/raWidgets.tw
+++ b/src/utility/raWidgets.tw
@@ -3565,10 +3565,10 @@ check if a rule attribute, any one, is defined and otherwise skip everything.
 
 <<if (def _combinedRule.collar) && (_combinedRule.collar != "no default setting")>>
 <<if ($args[0].collar !== _combinedRule.collar)>>
-	<<if !(_combinedRule.collar == "preg biometrics" && $args[0].preg > -1)>>
-		<<set $args[0].collar = _combinedRule.collar>>
-	<<else>>
+	<<if (_combinedRule.collar == "preg biometrics" && $args[0].preg <= -1)>>
 		<<set $args[0].collar = "none">>
+	<<else>>
+		<<set $args[0].collar = _combinedRule.collar>>
 	<</if>>
 	<<if ($args[0].collar == "none")>>
 		<br>$args[0].slaveName has been given no collar.
diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw
index b32cd601f216c69a9f51daf1b491ced9ad862219..2ceda85316bf02cfc9852c86da09f07ec3248b84 100644
--- a/src/utility/slaveCreationWidgets.tw
+++ b/src/utility/slaveCreationWidgets.tw
@@ -6,7 +6,7 @@
 	Called from Gen XX, Gen XY, CheatMode DB, InitNationalities.
 %/
 <<widget "BaseSlave">>
-	<<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFame: 0, pornFameSpending: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute",  nipplesPiercing: 0, areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", buttplug: "none", buttplugAttachment: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, bellyImplant: -1, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, underArmHStyle: "waxed", bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white"}>>
+	<<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFame: 0, pornFameSpending: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute",  nipplesPiercing: 0, areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", buttplug: "none", buttplugAttachment: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, bellyImplant: -1, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, underArmHStyle: "waxed", bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white", vasectomy: 0}>>
 <</widget>>
 
 /%
@@ -1883,9 +1883,9 @@
 			<<set $activeSlave.vagina = 3>>
 			<<if $activeSlave.vaginalSkill > 10>><<set $activeSlave.vaginalSkill -= 10>><</if>>
 		<</if>>
-		<<if ($activeSlave.faceImplant == 0) && ($activeSlave.face <= 95)>>
+		<<if $activeSlave.faceImplant <= 30 && $activeSlave.face <= 95>>
 			<<if $activeSlave.faceShape is "masculine">><<set $activeSlave.faceShape = "androgynous">><</if>>
-			<<set $activeSlave.faceImplant = 1>>
+			<<set $activeSlave.faceImplant = 20>>
 			<<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>>
 		<</if>>
 		<<if ($activeSlave.ageImplant != 1) && ($activeSlave.visualAge >= 25)>>
@@ -1977,7 +1977,7 @@
 		<<if (($activeSlave.boobs-$activeSlave.boobsImplant) < 500)>>
 			<<set $activeSlave.boobs = Math.clamp($activeSlave.boobs+400, 0, 10000)>>
 		<</if>>
-		<<if (($activeSlave.face-$activeSlave.faceImplant) < 0) && ($activeSlave.face <= 95)>>
+		<<if $activeSlave.face <= 95>>
 			<<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>>
 		<</if>>
 		<<if ($activeSlave.faceShape == "masculine")>>
@@ -2020,7 +2020,7 @@
 		<</if>>
 		<<set $activeSlave.butt = Math.clamp($activeSlave.butt-1, 0, 10)>>
 		<<set $activeSlave.boobs = Math.clamp($activeSlave.boobs-400, 0, 10000)>>
-		<<if (($activeSlave.face-$activeSlave.faceImplant) < 0) && ($activeSlave.face > 10)>>
+		<<if $activeSlave.face > 10>>
 			<<set $activeSlave.face = Math.clamp($activeSlave.face-20,-100,100)>>
 		<</if>>
 		<<if ($activeSlave.faceShape == "androgynous")>>
@@ -2317,7 +2317,7 @@
 				<</if>>
 			<<else>>
 				And if they aren't, they sure don't look their age.
-				<<set $activeSlave.ageImplant = 1>>
+				<<set $activeSlave.ageImplant = 1, $activeSlave.faceImplant += random(10,30)>>
 				<<AgeImplantAdjustment $activeSlave>>
 			<</if>>
 		<</if>>
@@ -2646,8 +2646,8 @@
 		<<set $activeSlave.lipsImplant += $seed>>
 		<<set $activeSlave.waist = Math.trunc($activeSlave.waist,-100,15)>>
 		<<if $activeSlave.face < 40>>
-			<<set $activeSlave.faceImplant = random(0,1)>>
-			<<set $activeSlave.face = Math.clamp($activeSlave.face+(20*$activeSlave.faceImplant),-100,100)>>
+			<<set $activeSlave.faceImplant = 20*random(0,1)>>
+			<<set $activeSlave.face = Math.clamp($activeSlave.face+$activeSlave.faceImplant,-100,100)>>
 		<</if>>
 		<<if $activeSlave.physicalAge >= 30>>
 			<<set $activeSlave.ageImplant += random(0,1)>>
@@ -2871,8 +2871,8 @@
 	<<set $activeSlave.clit = 0>>
 	<<set $activeSlave.lipsImplant = (20-$activeSlave.lips)>>
 	<<set $activeSlave.lips += $activeSlave.lipsImplant>>
-	<<set $activeSlave.faceImplant = 2>>
-	<<set $activeSlave.face = Math.clamp($activeSlave.face+(20*$activeSlave.faceImplant),-100,100)>>
+	<<set $activeSlave.faceImplant = 40>>
+	<<set $activeSlave.face = Math.clamp($activeSlave.face+$activeSlave.faceImplant,-100,100)>>
 	<<set $activeSlave.faceShape = "normal">>
 	<<set $activeSlave.anus = 0>>
 	<<set $activeSlave.vagina = 0>>