From f0767e0ff7e3d23c4cf939b3d00fe0f4617729f6 Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Tue, 8 Aug 2017 00:55:50 -0400
Subject: [PATCH] Stuff. Lots of it.

---
 slave variables documentation - Pregmod.txt |  12 +-
 src/cheats/mod_EditSlaveCheat.tw            |  10 +-
 src/cheats/mod_editSlaveCheatNew.tw         |  21 ++--
 src/init/storyInit.tw                       |   4 +-
 src/npc/acquisition.tw                      |   4 +-
 src/npc/databases/cheatmodeDatabase.tw      |   4 +-
 src/npc/databases/dSlavesDatabase.tw        |  20 +--
 src/npc/databases/ddSlavesDatabase.tw       |  10 +-
 src/pregmod/forceFeeding.tw                 |  49 ++++----
 src/pregmod/widgets/pregmodWidgets.tw       |   4 +-
 src/pregmod/widgets/slaveSummaryWidgets.tw  |   4 +-
 src/uncategorized/BackwardsCompatibility.tw |   6 +
 src/uncategorized/PESS.tw                   |  11 +-
 src/uncategorized/REroyalblood.tw           |   4 +-
 src/uncategorized/brothelReport.tw          |   4 +-
 src/uncategorized/longSlaveDescription.tw   |  51 ++++----
 src/uncategorized/main.tw                   |   2 +-
 src/uncategorized/pRivalryHostage.tw        |   2 +-
 src/uncategorized/pRivalryVictory.tw        |  22 ++--
 src/uncategorized/prestigiousSlave.tw       |  22 ++--
 src/uncategorized/reFSAcquisition.tw        |   4 +-
 src/uncategorized/reRecruit.tw              |  10 +-
 src/uncategorized/remoteSurgery.tw          |  72 ++++++-----
 src/uncategorized/resFailure.tw             |   4 +-
 src/uncategorized/rulesAutosurgery.tw       |  37 ++++--
 src/uncategorized/saDrugs.tw                |   2 +-
 src/uncategorized/saHormoneEffects.tw       |   8 +-
 src/uncategorized/saLiveWithHG.tw           |   2 +-
 src/uncategorized/saLongTermEffects.tw      |   4 +-
 src/uncategorized/saServeThePublic.tw       |   4 +-
 src/uncategorized/saWhore.tw                |   4 +-
 src/uncategorized/seCoursing.tw             |   4 +-
 src/uncategorized/seRaiding.tw              |   6 +-
 src/uncategorized/seRecruiterSuccess.tw     |   4 +-
 src/uncategorized/surgeryDegradation.tw     |   5 +-
 src/uncategorized/walkPast.tw               |   4 +-
 src/utility/assayWidgets.tw                 |  14 ++-
 src/utility/descriptionWidgetsFlesh.tw      | 129 +++++++++++++-------
 src/utility/raWidgets.tw                    |   6 +-
 src/utility/slaveCreationWidgets.tw         |  18 +--
 40 files changed, 350 insertions(+), 257 deletions(-)

diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt
index 3955d0dbcd7..57a0ec2383d 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 395f969051a..9db305d68c2 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 b979e40d112..92a3407abc3 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 4c4f3bc2775..5dee2dfb2f0 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. */
 
diff --git a/src/npc/acquisition.tw b/src/npc/acquisition.tw
index a930b8c1a30..8c493e293ee 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 75a67b74860..1a2017c4580 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 1a861a71635..29ed839194a 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 c3a104b7a01..eb9506a38a1 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/forceFeeding.tw b/src/pregmod/forceFeeding.tw
index 6ff7d2a74ed..e98a3440d19 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>>
@@ -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 ab017f30ebf..a6db02992d3 100644
--- a/src/pregmod/widgets/pregmodWidgets.tw
+++ b/src/pregmod/widgets/pregmodWidgets.tw
@@ -273,7 +273,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 +457,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 84b604bf93a..3737faac9bf 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 1aee536bdb3..dc5663a1df2 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -2061,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 33b9baab12c..fd5112a7538 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 1a855a9e57a..0c0d51a60d7 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 297c9e41e47..53574e6a384 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/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw
index 87e25cd3257..614d3e68c14 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 829d2ad5859..f8c20f3e395 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 d872c51750a..90a61d0de3d 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 c4deedd6588..ef11cf0b41a 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 9273bc7a2e7..93be30fe47e 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 75b362fafbc..df8b6699eeb 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 d09bc30afdc..d61e0681488 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 9a383b859ab..5d7ecfff646 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 75bde4a8d83..1eb8bc9f13e 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 14e9e59a862..fc912c8f209 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 eff6761133d..8537ef3dac4 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 e316a5bddd6..4988f9f1799 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 427413f411d..58e43941491 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 f138b5eaa96..e254c2aaa54 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")>>
diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw
index 1ebf80bc878..e1962ff6d81 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 4afffbc4f53..b22575594a0 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 f148ad4223b..d5a5ad41b68 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/seRaiding.tw b/src/uncategorized/seRaiding.tw
index a544b11345f..0c6bae55d9d 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 ef6a162e094..c2d9316f917 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/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw
index 9284468cf3d..f4ac3553774 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 38236b99672..6abbfc2b729 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/utility/assayWidgets.tw b/src/utility/assayWidgets.tw
index e5f24af7be8..172b833b4ba 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 433081ab418..7f8ca1649e5 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/raWidgets.tw b/src/utility/raWidgets.tw
index 6d1bb36c666..e9b3cb65a8b 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 b32cd601f21..96f401dc16c 100644
--- a/src/utility/slaveCreationWidgets.tw
+++ b/src/utility/slaveCreationWidgets.tw
@@ -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>>
-- 
GitLab