From 04404f6b7a390a15c9cbc24504b3b26497c5e55b Mon Sep 17 00:00:00 2001
From: Jones <Jones>
Date: Thu, 5 Dec 2019 23:09:05 +0100
Subject: [PATCH] More Health changes

---
 src/Mods/DinnerParty/dinnerPartyExecution.tw |  11 +-
 src/Mods/SpecialForce/TrickShotNight.tw      |   7 +-
 src/facilities/nursery/nurseryWidgets.js     |   3 +
 src/js/SlaveState.js                         |  27 +-
 src/js/datatypeCleanupJS.js                  |   6 +-
 src/js/economyJS.js                          |  24 +-
 src/js/eventSelectionJS.js                   |  22 +-
 src/js/food.js                               |   8 +-
 src/js/generateMarketSlave.js                | 536 ++++++++++++++++---
 src/js/generateNewSlaveJS.js                 |   6 +-
 src/js/modification.js                       |   8 +-
 src/js/slaveCostJS.js                        |  13 +-
 src/js/slaveGenerationJS.js                  |   4 +-
 src/js/slaveListing.js                       |  12 +-
 src/js/slaveSummaryWidgets.js                |  38 +-
 src/js/storyJS.js                            |  10 +-
 src/js/surgery.js                            |  18 +-
 src/js/vignettes.js                          |  10 +-
 src/npc/acquisition.tw                       |  81 ++-
 src/npc/databases/cheatmodeDatabase.tw       |  10 +-
 src/npc/databases/ddSlavesDatabase.tw        |  72 +--
 21 files changed, 699 insertions(+), 227 deletions(-)

diff --git a/src/Mods/DinnerParty/dinnerPartyExecution.tw b/src/Mods/DinnerParty/dinnerPartyExecution.tw
index 156a352d547..dc15029757c 100644
--- a/src/Mods/DinnerParty/dinnerPartyExecution.tw
+++ b/src/Mods/DinnerParty/dinnerPartyExecution.tw
@@ -412,7 +412,7 @@
 		All of your slaves @@.mediumorchid;respect you less@@ and @@.gold;fear@@ you more as you place your reputation above their wellbeing.
 		<<for _dpe = 0; _dpe < $slaves.length; _dpe++>>
 			<<if random(0,1) > 0>>
-				<<set $slaves[_dpe].health -= 10>>
+				<<run healthDamage($slaves[_dpe], 10)>>
 			<</if>>
 			<<set $slaves[_dpe].devotion -= 5>>
 			<<set $slaves[_dpe].trust -= 5>>
@@ -456,7 +456,7 @@
 			<br><br>
 			The abuse your Head Girl suffers had @@.red;decreased _his2 health@@ and _he2 is @@.mediumorchid;less devoted@@ to you, as you allowed _him2 to be abused.
 			<br>
-			<<set $HeadGirl.health -= 20>>
+			<<run healthDamage($HeadGirl, 20)>>
 			<<set $HeadGirl.devotion -= 20>>
 			<<set _generateEnemies = 1>>
 		<</if>>
@@ -588,7 +588,12 @@
 		<<set $activeSlave.career = 0>>
 		<<set $activeSlave.prestige = 3>>
 		<<set $activeSlave.prestigeDesc = "You stormed $his arcology, killed $his guards, and enslaved $him in revenge for insulting you at a dinner party.">>
-		<<set $activeSlave.health = 20>>
+		<<set $activeSlave.health.condition = 20>>
+		<<set $activeSlave.health.shortDamage = random(5, 15)>>
+		<<set $activeSlave.health.longDamage = 0>>
+		<<set $activeSlave.health.illness = 0>>
+		<<set $activeSlave.health.tired = 0>>
+		<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage>>
 		<<set $activeSlave.dick = 5>>
 		<<set $activeSlave.balls = 5>>
 		<<set $activeSlave.intelligenceImplant = 1>>
diff --git a/src/Mods/SpecialForce/TrickShotNight.tw b/src/Mods/SpecialForce/TrickShotNight.tw
index d028eeb0cf6..16876e65902 100644
--- a/src/Mods/SpecialForce/TrickShotNight.tw
+++ b/src/Mods/SpecialForce/TrickShotNight.tw
@@ -86,7 +86,12 @@ Despite your direct elevator, interaction with the majority of your security for
 						<<set $activeSlave.indenture = 52>>
 						<<set $activeSlave.devotion = random(45,60)>>
 						<<set $activeSlave.trust = random(55,65)>>
-						<<set $activeSlave.health = random(60,80)>>
+						<<set $activeSlave.health.condition = random(60,80)>>
+						<<set $activeSlave.health.shortDamage = 0>>
+						<<set $activeSlave.health.longDamage = random(0, 10)>>
+						<<set $activeSlave.health.illness = 0>>
+						<<set $activeSlave.health.tired = random(10, 30)>>
+						<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.longDamage>>
 						<<set $activeSlave.muscles = 60>>
 						<<if $activeSlave.weight > 130>>
 							<<set $activeSlave.weight -= 100>>
diff --git a/src/facilities/nursery/nurseryWidgets.js b/src/facilities/nursery/nurseryWidgets.js
index f74140f7f8d..0205415e1bf 100644
--- a/src/facilities/nursery/nurseryWidgets.js
+++ b/src/facilities/nursery/nurseryWidgets.js
@@ -15690,6 +15690,7 @@ App.Facilities.Nursery.infantToChild = function infantToChild(child) {
 	child.health.longDamage = 0,
 	child.health.illness = 0,
 	child.health.tired = 0,
+	child.health.health = child.health.condition;
 	child.hears = 0,
 	child.heels = 0,
 	child.height = jsRandom(85, 105),
@@ -16817,6 +16818,8 @@ App.Facilities.Nursery.ChildState = class ChildState {
 		* * 80 - 100 : exhausted
 		*/
 		this.health.tired = 0;
+		/** Child's combined health (condition - short - long) */
+		this.health.health = 0;
 		/**
 		* slave has a minor injury ("black eye", "bruise", "split lip")
 		* @type {number | string}
diff --git a/src/js/SlaveState.js b/src/js/SlaveState.js
index 4c06664b64e..389d435a92d 100644
--- a/src/js/SlaveState.js
+++ b/src/js/SlaveState.js
@@ -587,7 +587,7 @@ App.Entity.SlaveState = class SlaveState {
 		/** has had facial surgery to reduce age. 0: no, 1: yes */
 		this.ageImplant = 0;
 		/**
-		 * slave's health
+		 * slave 's health
 		 * * -90 - : On the edge of death
 		 * * -90 - -51: Extremely unhealthy
 		 * * -50 - -21: Unhealthy
@@ -596,7 +596,30 @@ App.Entity.SlaveState = class SlaveState {
 		 * * 50  -  90: Extremely healthy
 		 * * 90  -  : Unnaturally healthy
 		 */
-		this.health = 0;
+		this.health.condition = 0;
+		/** slave 's short term health damage */
+		this.health.shortDamage = 0;
+		/** slave 's long term health damage */
+		this.health.longDamage = 0;
+		/**
+		* slave 's current illness status
+		* * 0 : Not ill
+		* * 1 : A little under the weather
+		* * 2 : Minor illness
+		* * 3 : Ill
+		* * 4 : serious illness
+		* * 5 : dangerous illness
+		*/
+		this.health.illness = 0;
+		/**
+		* slave 's current level of exhaustion
+		* * 0  - 50 : Perfectly fine
+		* * 50 - 80 : tired
+		* * 80 - 100 : exhausted
+		*/
+		this.health.tired = 0;
+		/** slave 's combined health (condition - short - long) */
+		this.health.health = 0;
 		/**
 		 * slave has a minor injury ("black eye", "bruise", "split lip")
 		 * @type {number | string}
diff --git a/src/js/datatypeCleanupJS.js b/src/js/datatypeCleanupJS.js
index f3991a3f63c..fdbafc5340b 100644
--- a/src/js/datatypeCleanupJS.js
+++ b/src/js/datatypeCleanupJS.js
@@ -448,11 +448,12 @@ window.SlaveDatatypeCleanup = (function SlaveDatatypeCleanup() {
 			slave.health = {};
 			slave.health.condition = condition;
 		}
-		slave.health.condition = Math.clamp(+slave.health.condition, -100, 100) || 0;
+		slave.health.condition = Math.clamp(slave.health.condition, -100, 100) || 0;
 		slave.health.shortDamage = Math.max(+slave.health.shortDamage, 0) || 0;
 		slave.health.longDamage = Math.max(+slave.health.longDamage, 0) || 0;
 		slave.health.illness = Math.max(+slave.health.illness, 0) || 0;
 		slave.health.tired = Math.clamp(+slave.health.tired, 0, 100) || 0;
+		slave.health.health = Math.clamp(slave.health.condition - slave.health.shortDamage - slave.health.longDamage, -100, 100) || 0;
 		slave.muscles = Math.clamp(+slave.muscles, -100, 100) || 0;
 		slave.weight = Math.clamp(+slave.weight, -100, 200) || 0;
 		slave.waist = Math.clamp(+slave.waist, -100, 100) || 0;
@@ -1135,11 +1136,12 @@ window.childPhysicalDatatypeCleanup = function childPhysicalDatatypeCleanup(chil
 		child.health = {};
 		child.health.condition = condition;
 	}
-	child.health.condition = Math.clamp(+child.health.condition, -100, 100) || 0;
+	child.health.condition = Math.clamp(child.health.condition, -100, 100) || 0;
 	child.health.shortDamage = Math.max(+child.health.shortDamage, 0) || 0;
 	child.health.longDamage = Math.max(+child.health.longDamage, 0) || 0;
 	child.health.illness = Math.max(+child.health.illness, 0) || 0;
 	child.health.tired = Math.clamp(+child.health.tired, 0, 100) || 0;
+	child.health.health = Math.clamp(child.health.condition - child.health.shortDamage - child.health.longDamage, -100, 100) || 0;
 	child.muscles = Math.clamp(+child.muscles, -100, 100) || 0;
 	child.weight = Math.clamp(+child.weight, -100, 200) || 0;
 	child.waist = Math.clamp(+child.waist, -100, 100) || 0;
diff --git a/src/js/economyJS.js b/src/js/economyJS.js
index 751d4c617f5..184822cda1d 100644
--- a/src/js/economyJS.js
+++ b/src/js/economyJS.js
@@ -1177,14 +1177,14 @@ window.slaveJobValues = function() {
 	// Glory hole slaves adding to 'arcade'
 	V.JobIDArray["work a glory hole"].forEach(ID => {
 		const s = V.slaves[V.slaveIndices[ID]];
-		s.sexAmount = Math.trunc((normalRandInt(600, 20) + (4 - s.anus) * 10 + (4 - s.vagina) * 10 + Math.trunc(s.health / 2)) * 0.75);
+		s.sexAmount = Math.trunc((normalRandInt(600, 20) + (4 - s.anus) * 10 + (4 - s.vagina) * 10 + Math.trunc(s.health.condition / 2)) * 0.75);
 		slaveJobValues.arcade += s.sexAmount;
 	});
 
 	// Arcade slaves adding to 'arcade'
 	V.ArcadeiIDs.forEach(ID => {
 		const s = V.slaves[V.slaveIndices[ID]];
-		s.sexAmount = (normalRandInt(600, 20) + (4 - (s.anus - 2 * V.arcadeUpgradeInjectors)) * 10 + (4 - (s.vagina - 2 * V.arcadeUpgradeInjectors)) * 10 + Math.trunc(s.health / 2));
+		s.sexAmount = (normalRandInt(600, 20) + (4 - (s.anus - 2 * V.arcadeUpgradeInjectors)) * 10 + (4 - (s.vagina - 2 * V.arcadeUpgradeInjectors)) * 10 + Math.trunc(s.health.condition / 2));
 		slaveJobValues.arcade += s.sexAmount;
 	});
 
@@ -1318,11 +1318,11 @@ window.slaveJobValues = function() {
 		// Injuries
 		if (s.assignment === "serve the public" && !toTheClub) {
 			if (s.curatives < 1 && s.inflationType !== "curative") {
-				if (s.health < -50) {
-					s.health -= 13;
+				if (s.health.condition < -50) {
+					healthDamage(s, 13);
 					s.minorInjury = 1;
-				} else if (s.health < -20 && jsRandom(1, 100) > 50) {
-					s.health -= 10;
+				} else if (s.health.condition < -20 && jsRandom(1, 100) > 50) {
+					healthDamage(s, 10);
 					s.minorInjury = 1;
 				} else {
 					let canA = canDoAnal(s);
@@ -1332,7 +1332,7 @@ window.slaveJobValues = function() {
 					// and 0% when perfectly skilled in the relevant method or methods.
 
 					if (jsRandom(1, 100) > skilltarget) {
-						s.health -= 10 - 7*canA*canV;		// Any limitations means an injury inflicts the harsher 10 instead of 3
+						healthDamage(s, 10 - 7 * canA * canV); // Any limitations means an injury inflicts the harsher 10 instead of 3
 						s.minorInjury = 1;
 					}
 				}
@@ -1503,11 +1503,11 @@ window.slaveJobValues = function() {
 		// Injuries
 		if (s.assignment === "whore" && !toTheBrothel) {
 			if (s.curatives < 1 && s.inflationType !== "curative") {
-				if (s.health < -50) {
-					s.health -= 13;
+				if (s.health.condition < -50) {
+					healthDamage(s, 13);
 					s.minorInjury = 1;
-				} else if (s.health < -20 && jsRandom(1, 100) > 50) {
-					s.health -= 10;
+				} else if (s.health.condition < -20 && jsRandom(1, 100) > 50) {
+					healthDamage(s, 10);
 					s.minorInjury = 1;
 				} else {
 					let canA = canDoAnal(s);
@@ -1517,7 +1517,7 @@ window.slaveJobValues = function() {
 					// and 0% when perfectly skilled in the relevant method or methods.
 
 					if (jsRandom(1, 100) > skilltarget) {
-						s.health -= 10 - 7*canA*canV; // Any limitations means an injury inflicts the harsher 10 instead of 3
+						healthDamage(s, 10 - 7 * canA * canV); // Any limitations means an injury inflicts the harsher 10 instead of 3
 						s.minorInjury = 1;
 					}
 				}
diff --git a/src/js/eventSelectionJS.js b/src/js/eventSelectionJS.js
index 438c4af32fd..afcafe8c0ce 100644
--- a/src/js/eventSelectionJS.js
+++ b/src/js/eventSelectionJS.js
@@ -64,7 +64,7 @@ window.generateRandomEventPoolStandard = function(eventSlave) {
 
 				if (eventSlave.skill.entertainment >= 60 || ["a ballerina", "a camgirl", "a camwhore", "a cheerleader", "a classical dancer", "a dancer", "a house DJ", "a party girl", "an aspiring pop star", "an exotic dancer", "an idol"].includes(eventSlave.career)) {
 					if (canHear(eventSlave)) {
-						if (eventSlave.health > 40) {
+						if (eventSlave.health.condition > 40) {
 							if (eventSlave.devotion > 50) {
 								if (eventSlave.trust > 50) {
 									State.variables.RESSevent.push("happy dance");
@@ -654,7 +654,7 @@ window.generateRandomEventPoolStandard = function(eventSlave) {
 							if (State.variables.week - eventSlave.weekAcquired < 10) {
 								if (eventSlave.devotion < -20) {
 									if (eventSlave.trust >= -20) {
-										if (eventSlave.health > -20) {
+										if (eventSlave.health.condition > -20) {
 											if (eventSlave.race === eventSlave.origRace) {
 												if (eventSlave.indentureRestrictions < 1) {
 													State.variables.RESSevent.push("subjugation blues");
@@ -674,7 +674,7 @@ window.generateRandomEventPoolStandard = function(eventSlave) {
 							if (eventSlave.trust >= -50) {
 								if (eventSlave.fetish !== "cumslut") {
 									if (eventSlave.weight < -30) {
-										if (eventSlave.health > -80) {
+										if (eventSlave.health.condition > -80) {
 											if (eventSlave.behavioralFlaw !== "anorexic") {
 												if (eventSlave.sexualFlaw !== "self hating") {
 													if (eventSlave.fetishStrength <= 60 || eventSlave.fetishKnown !== 1) {
@@ -728,7 +728,7 @@ window.generateRandomEventPoolStandard = function(eventSlave) {
 					}
 				}
 
-				if (eventSlave.health > 90) {
+				if (eventSlave.health.condition > 90) {
 					if (eventSlave.muscles > 5) {
 						if (eventSlave.weight <= 30) {
 							if (eventSlave.weight >= -30) {
@@ -800,7 +800,7 @@ window.generateRandomEventPoolStandard = function(eventSlave) {
 					if (eventSlave.devotion <= 20) {
 						if ((eventSlave.trust >= -20 && eventSlave.behavioralFlaw === "arrogant") || (eventSlave.trust > 20)) {
 							if (eventSlave.muscles > 30) {
-								if (eventSlave.health > 20) {
+								if (eventSlave.health.condition > 20) {
 									if (eventSlave.energy > 50) {
 										if (canPenetrate(eventSlave)) {
 											if (State.variables.Bodyguard === 0) {
@@ -1407,7 +1407,7 @@ window.generateRandomEventPoolStandard = function(eventSlave) {
 			if (State.variables.expansionRequestsAllowed > 0) {
 				if (eventSlave.drugs === "no drugs") {
 					if (eventSlave.rules.speech === "permissive") {
-						if (eventSlave.health > 20) {
+						if (eventSlave.health.condition > 20) {
 							if (eventSlave.devotion >= -20) {
 								if (eventSlave.trust > 20) {
 									if (State.variables.arcologies[0].FSSlimnessEnthusiast === "unset") {
@@ -2173,7 +2173,7 @@ window.generateRandomEventPoolServant = function(eventSlave) {
 							if (State.variables.week - eventSlave.weekAcquired < 10) {
 								if (eventSlave.devotion < -20) {
 									if (eventSlave.trust >= -20) {
-										if (eventSlave.health > -20) {
+										if (eventSlave.health.condition > -20) {
 											if (eventSlave.race === eventSlave.origRace) {
 												if (eventSlave.indentureRestrictions < 1) {
 													State.variables.RESSevent.push("subjugation blues");
@@ -2193,7 +2193,7 @@ window.generateRandomEventPoolServant = function(eventSlave) {
 							if (eventSlave.trust >= -50) {
 								if (eventSlave.fetish !== "cumslut") {
 									if (eventSlave.weight < -30) {
-										if (eventSlave.health > -80) {
+										if (eventSlave.health.condition > -80) {
 											if (eventSlave.behavioralFlaw !== "anorexic") {
 												if (eventSlave.sexualFlaw !== "self hating") {
 													if (eventSlave.fetishStrength <= 60 || eventSlave.fetishKnown !== 1) {
@@ -2209,7 +2209,7 @@ window.generateRandomEventPoolServant = function(eventSlave) {
 					}
 				}
 
-				if (eventSlave.health > 90) {
+				if (eventSlave.health.condition > 90) {
 					if (eventSlave.muscles > 5) {
 						if (eventSlave.weight <= 30) {
 							if (eventSlave.weight >= -30) {
@@ -2241,7 +2241,7 @@ window.generateRandomEventPoolServant = function(eventSlave) {
 					if (eventSlave.devotion <= 20) {
 						if ((eventSlave.trust >= -20 && eventSlave.behavioralFlaw === "arrogant") || (eventSlave.trust > 20)) {
 							if (eventSlave.muscles > 30) {
-								if (eventSlave.health > 20) {
+								if (eventSlave.health.condition > 20) {
 									if (eventSlave.energy > 50) {
 										if (canPenetrate(eventSlave)) {
 											if (State.variables.Bodyguard === 0) {
@@ -2657,7 +2657,7 @@ window.generateRandomEventPoolServant = function(eventSlave) {
 			if (State.variables.expansionRequestsAllowed > 0) {
 				if (eventSlave.drugs === "no drugs") {
 					if (eventSlave.rules.speech === "permissive") {
-						if (eventSlave.health > 20) {
+						if (eventSlave.health.condition > 20) {
 							if (eventSlave.devotion >= -20) {
 								if (eventSlave.trust > 20) {
 									if (State.variables.arcologies[0].FSSlimnessEnthusiast === "unset") {
diff --git a/src/js/food.js b/src/js/food.js
index 6a79cf078fb..019afa37a0b 100644
--- a/src/js/food.js
+++ b/src/js/food.js
@@ -18,9 +18,9 @@ window.foodAmount = function(slave) {
 		} else if (slave.devotion < -50) {
 			food *= 0.8;
 		}
-		if (slave.health > 50) {									// slave is extremely healthy or more
+		if (slave.health.condition > 50) {							// slave is extremely healthy or more
 			food *= 1.1;
-		} else if (slave.health < -50) {							// slave is unhealthy or less
+		} else if (slave.health.condition < -50) {					// slave is unhealthy or less
 			food *= 0.8;
 		}
 		if (slave.muscles > 30) {									// slave is muscular or more
@@ -253,9 +253,9 @@ window.farmShowsIncome = function(slave) {
 		} else if (slave.porn.prestige === 3) { 						// slave is extremely prestigious from porn
 			cash *= 1.3;
 		} 															// TODO: add relationship checks
-		if (slave.health > 20) { 									// slave is very healthy or more
+		if (slave.health.condition > 20) { 							// slave is very healthy or more
 			cash *= 1.1;
-		} else if (slave.health < -20) { 							// slave is less than unhealthy
+		} else if (slave.health.condition < -20) { 					// slave is less than unhealthy
 			cash *= 0.8;
 		}
 		if (slave.face > 40) {										// slave is beautiful or more
diff --git a/src/js/generateMarketSlave.js b/src/js/generateMarketSlave.js
index 179faef0236..6cd44923d4a 100644
--- a/src/js/generateMarketSlave.js
+++ b/src/js/generateMarketSlave.js
@@ -38,7 +38,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 			V.activeSlave.origin = "$He was enslaved and trained by your corporation.";
 			V.activeSlave.devotion = jsRandom(-30, 0);
 			V.activeSlave.trust = jsRandom(-45, -25);
-			V.activeSlave.health = jsRandom(25, 50);
+			V.activeSlave.health.condition = jsRandom(25, 50);
+			V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 4), 0);
+			V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 4), 0);
+			V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+			V.activeSlave.health.tired = jsRandom(10, 40);
+			V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 
 			if (V.corpSpecDevotion > 0) {
 				V.activeSlave.devotion = jsRandom(-120, -90) + V.corpSpecDevotion * 30;
@@ -472,7 +477,14 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 			V.activeSlave.origin += ".";
 			V.activeSlave.devotion = -20 + Math.trunc(V.arcologies[market].prosperity/10) + jsRandom(0, 10);
 			V.activeSlave.trust = -20 + Math.trunc(V.arcologies[market].prosperity/10) + jsRandom(0, 10);
-			V.activeSlave.health = -50 + Math.trunc(V.arcologies[market].prosperity/25) + jsRandom(0, 5);
+			V.activeSlave.health.condition = -50 + Math.trunc(V.arcologies[market].prosperity/25) + jsRandom(0, 5);
+			V.activeSlave.health.shortDamage = Math.max(15 - V.arcologies[market].prosperity/20 + normalRandInt(0, 2), 0);
+			V.activeSlave.health.longDamage = Math.max(15 - V.arcologies[market].prosperity/20 + normalRandInt(0, 2), 0);
+			V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
+			if (jsrandom(1, 100) > V.arcologies[market].prosperity / 10 + 50) {
+				V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+			}
+			V.activeSlave.health.tired = Math.max(jsRandom(10, 40) - V.arcologies[market].prosperity/15, 0);
 			if (V.activeSlave.vagina > 0) {
 				V.activeSlave.skill.vaginal += Math.clamp(V.arcologies[market].prosperity/2, 15, 100);
 			}
@@ -890,8 +902,9 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 			if (V.arcologies[market].FSPhysicalIdealist > 20) {
 				r += `They're usually quite muscular, some to a truly imposing degree, and they're almost never unhealthy. `;
 				V.activeSlave.muscles = jsRandom(10, 100);
-				if (V.activeSlave.health < 20) {
-					V.activeSlave.health += jsRandom(0, 8);
+				if (V.activeSlave.health.condition < 20) {
+					V.activeSlave.health.condition += jsRandom(0, 8);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 				}
 			} else if (V.arcologies[market].FSHedonisticDecadence > 20) {
 				if (V.arcologies[market].FSSlimnessEnthusiast > 20) {
@@ -1075,7 +1088,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 			V.activeSlave.career = "a slave";
 			V.activeSlave.intelligence = Intelligence.random({limitIntelligence: [-100, 0]});
 			V.activeSlave.intelligenceImplant = 0;
-			V.activeSlave.health = jsRandom(-99, 0);
+			V.activeSlave.health.condition = jsRandom(-50, 0);
+			V.activeSlave.health.shortDamage = Math.max(normalRandInt(10, 4), 0);
+			V.activeSlave.health.longDamage = Math.max(normalRandInt(10, 4), 0);
+			V.activeSlave.health.illness = Math.max(normalRandInt(0), 0);
+			V.activeSlave.health.tired = jsRandom(40, 90);
+			V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 			V.activeSlave.weight = jsRandom(-100, 0);
 			V.activeSlave.eyes = jsEither([-2, -1, -1, -1, -1, 1, 1, 1]);
 			V.activeSlave.hears = jsEither([-2, -1, -1, -1, -1, 0, 0, 0]);
@@ -1130,7 +1148,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 			V.activeSlave.career = jsEither(["a business owner", "a college scout", "a counselor", "a dairy worker", "a doctor", "a house DJ", "a politician", "a prison guard", "a secretary", "a soldier", "a teacher", "a lawyer"]);
 			V.activeSlave.intelligence = Intelligence.random({limitIntelligence: [50, 100]});
 			V.activeSlave.intelligenceImplant = 30;
-			V.activeSlave.health = jsRandom(-99, -50);
+			V.activeSlave.health.condition = jsRandom(-50, -10);
+			V.activeSlave.health.shortDamage = Math.max(normalRandInt(10, 4), 0);
+			V.activeSlave.health.longDamage = Math.max(normalRandInt(10, 4), 0);
+			V.activeSlave.health.illness = Math.max(normalRandInt(0), 0);
+			V.activeSlave.health.tired = jsRandom(40, 90);
+			V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 			V.activeSlave.weight = jsRandom(-100, -50);
 			V.activeSlave.muscles = jsRandom(-100, -50);
 			V.activeSlave.eyes = -2;
@@ -1213,7 +1236,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 			V.activeSlave.devotion -= 5;
 			V.activeSlave.trust = jsRandom(-45, -25);
 			V.activeSlave.intelligence = Intelligence.random({limitIntelligence: [-90, 45]});
-			V.activeSlave.health = jsRandom(-80, 20);
+			V.activeSlave.health.condition = jsRandom(-80, 20);
+			V.activeSlave.health.shortDamage = Math.max(normalRandInt(5, 4), 0);
+			V.activeSlave.health.longDamage = Math.max(normalRandInt(5, 4), 0);
+			V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.7), 0);
+			V.activeSlave.health.tired = jsRandom(30, 70);
+			V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 			if (V.activeSlave.vagina > 1 && isFertile(V.activeSlave)) {
 				V.activeSlave.preg = jsEither([-2, -1, -1, -1, -1, -1, -1, -1, 1, 20, 40]);
 				if (V.activeSlave.preg > 0) {
@@ -1256,7 +1284,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 			if (V.activeSlave.physicalAge >= 12) {
 				V.activeSlave.teeth = "normal";
 			}
-			V.activeSlave.health = jsRandom(-10, 70);
+			V.activeSlave.health.condition = jsRandom(-10, 70);
+			V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 4), 0);
+			V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 4), 0);
+			V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+			V.activeSlave.health.tired = jsRandom(30, 70);
+			V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 			if (V.activeSlave.vagina > -1) {
 				V.activeSlave.preg = jsEither([-2, -1, -1, -1, -1, -1, -1, -1, 1, 1]);
 				if (V.activeSlave.physicalAge < V.activeSlave.pubertyAgeXX) {
@@ -1316,7 +1349,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 			V.activeSlave = GenerateNewSlave();
 			V.activeSlave.origin = "You bought $him from the underage raiders' slave market.";
 			V.activeSlave.trust -= 25;
-			V.activeSlave.health += 20;
+			V.activeSlave.health.condition += 20;
+			V.activeSlave.health.shortDamage = Math.max(normalRandInt(10, 4), 0);
+			V.activeSlave.health.longDamage =  Math.max(normalRandInt(0, 2), 0);
+			V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.7), 0);
+			V.activeSlave.health.tired = jsRandom(20, 60);
+			V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 			V.activeSlave.career = setup.veryYoungCareers.random();
 			V.activeSlave.birthWeek = 0;
 			if (V.activeSlave.vagina !== -1) {
@@ -1339,7 +1377,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 			V.activeSlave = GenerateNewSlave();
 			V.activeSlave.origin = "You bought $him from the $girl raiders' slave market the week $he reached $his majority.";
 			V.activeSlave.trust -= 25;
-			V.activeSlave.health += 20;
+			V.activeSlave.health.condition += 20;
+			V.activeSlave.health.shortDamage = Math.max(normalRandInt(10, 4), 0);
+			V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+			V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.7), 0);
+			V.activeSlave.health.tired = jsRandom(30, 70);
+			V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 			V.activeSlave.career = jsEither(["a cheerleader", "a farm laborer", "a party girl", "a student", "a student", "a student", "a student", "a student"]);
 			V.activeSlave.birthWeek = 0;
 			if (V.activeSlave.vagina !== -1) {
@@ -1367,7 +1410,11 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 			V.activeSlave.origin = "You bought $him from the trainers' slave market after they put $him through basic training.";
 			V.activeSlave.devotion += 40;
 			V.activeSlave.trust += 40;
-			V.activeSlave.health += 30;
+			V.activeSlave.health.condition += 30;
+			V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 2), 0);
+			V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+			V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.4), 0);
+			V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 			if (V.activeSlave.vagina !== -1) {
 				V.activeSlave.skill.vaginal += 15;
 			} else {
@@ -1424,7 +1471,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 			V.activeSlave.intelligence = Intelligence.random({limitIntelligence: [-20, 70]});
 			V.activeSlave.devotion = jsRandom(25, 45);
 			V.activeSlave.trust = jsRandom(25, 45);
-			V.activeSlave.health = jsRandom(50, 60);
+			V.activeSlave.health.condition = jsRandom(50, 60);
+			V.activeSlave.health.shortDamage = 0;
+			V.activeSlave.health.longDamage = Math.max(normalRandInt(0), 0);
+			V.activeSlave.health.illness = 0;
+			V.activeSlave.health.tired = jsRandom(0, 20);
+			V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 			V.activeSlave.preg = 0;
 			SetBellySize(V.activeSlave);
 			V.activeSlave.weight = 0;
@@ -1464,9 +1516,19 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 			V.activeSlave.trust = jsRandom(-25, -45);
 			V.activeSlave.chem = 100;
 			if (V.GRI.schoolUpgrade === 1) {
-				V.activeSlave.health = 200;
+				V.activeSlave.health.condition = 200;
+				V.activeSlave.health.shortDamage = 0;
+				V.activeSlave.health.longDamage = Math.max(normalRandInt(0), 0);
+				V.activeSlave.health.illness = 0;
+				V.activeSlave.health.tired = 0;
+				V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 			} else {
-				V.activeSlave.health = jsRandom(-80, 100);
+				V.activeSlave.health.condition = jsRandom(-50, 100);
+				V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 4), 0);
+				V.activeSlave.health.longDamage = Math.max(normalRandInt(10, 4), 0);
+				V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+				V.activeSlave.health.tired = jsRandom(0, 20);
+				V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 			}
 			V.activeSlave.height = jsRandom(160, 210);
 			V.activeSlave.butt = jsRandom(4, 10);
@@ -1521,7 +1583,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 				V.activeSlave.devotion = jsRandom(25, 45);
 				V.activeSlave.trust = jsRandom(25, 45);
 			}
-			V.activeSlave.health = 100;
+			V.activeSlave.health.condition = 100;
+			V.activeSlave.health.shortDamage = Math.max(normalRandInt(10, 4), 0);
+			V.activeSlave.health.longDamage = Math.max(normalRandInt(5, 4), 0);
+			V.activeSlave.health.illness = 0;
+			V.activeSlave.health.tired = jsRandom(0, 20);
+			V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 			V.activeSlave.heightImplant = 1;
 			V.activeSlave.height += 10;
 			V.activeSlave.buttImplant = (4-V.activeSlave.butt);
@@ -1592,7 +1659,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 				V.activeSlave.devotion = jsRandom(60, 75);
 				V.activeSlave.trust = jsRandom(55, 60);
 			}
-			V.activeSlave.health = jsRandom(60, 80);
+			V.activeSlave.health.condition = jsRandom(60, 80);
+			V.activeSlave.health.shortDamage = 0;
+			V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+			V.activeSlave.health.illness = 0;
+			V.activeSlave.health.tired = jsRandom(0, 20);
+			V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 			V.activeSlave.muscles = 0;
 			V.activeSlave.butt = jsEither([4, 5]);
 			V.activeSlave.face = jsRandom(15, 55);
@@ -1663,7 +1735,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 				V.activeSlave.devotion = jsRandom(25, 45);
 				V.activeSlave.trust = jsRandom(25, 45);
 			}
-			V.activeSlave.health = 100;
+			V.activeSlave.health.condition = 100;
+			V.activeSlave.health.shortDamage = 0;
+			V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+			V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.4), 0);
+			V.activeSlave.health.tired = jsRandom(0, 30);
+			V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 			V.activeSlave.muscles = jsEither([20, 50, 50]);
 			V.activeSlave.butt = jsEither([2, 2, 3]);
 			V.activeSlave.boobs = jsEither([100, 200]);
@@ -1717,7 +1794,11 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 				V.activeSlave.intelligenceImplant = 0;
 				V.activeSlave.devotion = -20;
 				V.activeSlave.trust = -20;
-				V.activeSlave.health = jsRandom(20, 30);
+				V.activeSlave.health.condition = jsRandom(20, 30);
+				V.activeSlave.health.shortDamage = 0;
+				V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 4), 0);
+				V.activeSlave.health.illness = 0;
+				V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 				V.activeSlave.preg = 0;
 				SetBellySize(V.activeSlave);
 				V.activeSlave.hips = jsEither([0, 0, 1, 1, 1, 2]);
@@ -1753,7 +1834,11 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 				V.activeSlave.intelligenceImplant = 0;
 				V.activeSlave.devotion = 100;
 				V.activeSlave.trust = 100;
-				V.activeSlave.health = jsRandom(20, 30);
+				V.activeSlave.health.condition = jsRandom(20, 30);
+				V.activeSlave.health.shortDamage = 0;
+				V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 4), 0);
+				V.activeSlave.health.illness = 0;
+				V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 				V.activeSlave.hips = jsEither([1, 1, 1, 2, 2]);
 				V.activeSlave.dick = 6;
 				V.activeSlave.foreskin = 0;
@@ -1804,7 +1889,11 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 				V.activeSlave.intelligenceImplant = 0;
 				V.activeSlave.devotion = 100;
 				V.activeSlave.trust = 100;
-				V.activeSlave.health = jsRandom(20, 30);
+				V.activeSlave.health.condition = jsRandom(20, 30);
+				V.activeSlave.health.shortDamage = 0;
+				V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 4), 0);
+				V.activeSlave.health.illness = 0;
+				V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 				V.activeSlave.preg = jsRandom(10, 40);
 				V.activeSlave.pregType = jsRandom(1, 5);
 				V.activeSlave.pregKnown = 1;
@@ -2049,7 +2138,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 			}
 			V.activeSlave.devotion = jsRandom(30, 40);
 			V.activeSlave.trust = jsRandom(60, 75);
-			V.activeSlave.health = jsRandom(60, 80);
+			V.activeSlave.health.condition = jsRandom(60, 80);
+			V.activeSlave.health.shortDamage = 0;
+			V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 4), 0);
+			V.activeSlave.health.illness = 0;
+			V.activeSlave.health.tired = jsRandom(0, 20);
+			V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 			V.activeSlave.muscles = 20;
 			if (V.activeSlave.genes === "XY") {
 				V.activeSlave.shoulders = 1;
@@ -2104,6 +2198,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 			V.activeSlave.devotion = jsRandom(60, 75);
 			V.activeSlave.trust = jsRandom(60, 75);
 			V.activeSlave.health = jsRandom(60, 80);
+			V.activeSlave.health.condition = jsRandom(60, 80);
+			V.activeSlave.health.shortDamage = 0;
+			V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+			V.activeSlave.health.illness = 0;
+			V.activeSlave.health.tired = jsRandom(0, 20);
+			V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 			minHeight = jsRandom(170, 180);
 			if (V.HA.schoolUpgrade === 2) {
 				V.activeSlave.height = Math.trunc(Math.clamp(Height.random(V.activeSlave, {limitMult: [2, 15], spread: 0.1}), minHeight, 274));
@@ -2157,7 +2257,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 			V.activeSlave = GenerateNewSlave();
 			V.activeSlave.origin = "You bought $him from Nueva Universidad de Libertad right after $his graduation.";
 			V.activeSlave.career = "a slave";
-			V.activeSlave.health = jsRandom(60, 80);
+			V.activeSlave.health.condition = jsRandom(60, 80);
+			V.activeSlave.health.shortDamage = 0;
+			V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 4), 0);
+			V.activeSlave.health.illness = 0;
+			V.activeSlave.health.tired = jsRandom(0, 20);
+			V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 			V.activeSlave.devotion = jsRandom(60, 75);
 			V.activeSlave.trust = jsRandom(60, 75);
 			V.activeSlave.intelligenceImplant = 30;
@@ -2230,7 +2335,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsEither([-100, -100, -60, -60, -60, -30, -30]);
-					V.activeSlave.health = jsRandom(-80, 20);
+					V.activeSlave.health.condition = jsRandom(-50, 20);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 80);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.anus = 4;
 					V.activeSlave.chem = 10 * jsRandom(1, 3);
 					V.activeSlave.addict = 100; break;
@@ -2243,7 +2353,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsRandom(0, 60);
-					V.activeSlave.health = jsRandom(-20, 20);
+					V.activeSlave.health.condition = jsRandom(-20, 20);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 80);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.weight = jsRandom(-30, 10);
 					V.activeSlave.waist = jsRandom(-10, 50);
 					V.activeSlave.muscles = jsRandom(10, 40); break;
@@ -2256,7 +2371,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsRandom(-60, 60);
-					V.activeSlave.health = jsRandom(-20, 20); break;
+					V.activeSlave.health.condition = jsRandom(-20, 20);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 80);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage; break;
 				case "smuggler":
 					V.activeSlave.origin = "You purchased $his life at a prison sale. $He was locked away for smuggling goods into the Free City.";
 					V.prisonCrime = "is incarcerated for smuggling goods.";
@@ -2267,7 +2387,13 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsRandom(0, 60);
 					V.activeSlave.health = jsRandom(-20, 40);
-					V.activeSlave.muscles = jsRandom(10, 40); break;
+					V.activeSlave.health.condition = jsRandom(-20, 40);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 80);
+					V.activeSlave.muscles = jsRandom(10, 40);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage; break;
 				case "fence":
 					V.activeSlave.origin = "You purchased $his life at a prison sale. $He was locked away for dealing in stolen goods.";
 					V.prisonCrime = "is incarcerated for buying and selling stolen goods.";
@@ -2277,7 +2403,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsRandom(-60, 30);
-					V.activeSlave.health = jsRandom(-20, 60); break;
+					V.activeSlave.health.condition = jsRandom(-20, 60);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 80);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage; break;
 				case "gang murderer":
 					V.activeSlave.origin = "You purchased $his life at a prison sale. $He was locked away for gang related murder.";
 					V.prisonCrime = "is incarcerated for gang related murders.";
@@ -2289,6 +2420,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.intelligence = jsEither([-30, -20, 0, 0, 20, 40, 60]);
 					V.activeSlave.behavioralFlaw = "arrogant";
 					V.activeSlave.health = jsRandom(-20, 20);
+					V.activeSlave.health.condition = jsRandom(-20, 20);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(20, 70);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.muscles = jsRandom(20, 80);
 					V.activeSlave.chem = 10 * jsRandom(1, 3);
 					V.activeSlave.custom.tattoo = "The prominent emblem of a local gang spans the length of his shoulders.";
@@ -2303,7 +2440,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsRandom(-100, 0);
 					V.activeSlave.behavioralFlaw = "arrogant";
-					V.activeSlave.health = jsRandom(-20, 20);
+					V.activeSlave.health.condition = jsRandom(-20, 20);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(20, 70);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.muscles = jsRandom(40, 80);
 					V.activeSlave.weight = jsRandom(-30, 10);
 					V.activeSlave.waist = jsRandom(10, 50);
@@ -2320,7 +2462,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsRandom(-100, 0);
 					V.activeSlave.behavioralFlaw = "arrogant";
-					V.activeSlave.health = jsRandom(-20, 20);
+					V.activeSlave.health.condition = jsRandom(-20, 20);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(20, 60);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.muscles = jsRandom(60, 80);
 					V.activeSlave.weight = jsRandom(-30, 10);
 					V.activeSlave.waist = jsRandom(10, 70);
@@ -2337,7 +2484,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsRandom(-40, 60);
 					V.activeSlave.behavioralFlaw = "arrogant";
-					V.activeSlave.health = jsRandom(-20, 20);
+					V.activeSlave.health.condition = jsRandom(-20, 20);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(20, 70);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.muscles = jsRandom(20, 80);
 					V.activeSlave.weight = jsRandom(-30, 30);
 					V.activeSlave.waist = jsRandom(10, 70);
@@ -2353,7 +2505,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsRandom(-40, 60);
-					V.activeSlave.health = jsRandom(-20, 20);
+					V.activeSlave.health.condition = jsRandom(-20, 20);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(20, 70);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.muscles = jsRandom(20, 40);
 					V.activeSlave.chem = 10 * jsRandom(3, 5);
 					V.activeSlave.custom.tattoo = "The prominent emblem of a local gang spans the length of $his shoulders.";
@@ -2368,6 +2525,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsRandom(0, 100);
 					V.activeSlave.health = jsRandom(-20, 60);
+					V.activeSlave.health.condition = jsRandom(25, 50);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(20, 70);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.weight = jsRandom(-30, 10);
 					V.activeSlave.waist = jsRandom(-10, 50);
 					V.activeSlave.muscles = jsRandom(20, 40);
@@ -2381,7 +2544,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = 100;
-					V.activeSlave.health = jsRandom(-20, 60);
+					V.activeSlave.health.condition = jsRandom(-20, 60);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(20, 70);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.weight = jsRandom(-30, 10);
 					V.activeSlave.waist = jsRandom(-10, 10);
 					V.activeSlave.muscles = jsRandom(20, 40);
@@ -2395,7 +2563,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsRandom(-40, 60);
-					V.activeSlave.health = jsRandom(-20, 20);
+					V.activeSlave.health.condition = jsRandom(-20, 20);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 80);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.muscles = jsRandom(20, 80);
 					V.activeSlave.skill.combat = 1; break;
 				case "manslaughter":
@@ -2407,7 +2580,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsRandom(-40, 60);
-					V.activeSlave.health = jsRandom(-40, 0); break;
+					V.activeSlave.health.condition = jsRandom(-40, 0);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 80);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage; break;
 				case "attempted murder":
 					V.activeSlave.origin = "You purchased $his life at a prison sale. $He was locked away for attempted murder of a prominent individual.";
 					V.prisonCrime = "is incarcerated for an attempted murder.";
@@ -2417,7 +2595,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsRandom(-100, 0);
-					V.activeSlave.health = jsRandom(-40, 0);
+					V.activeSlave.health.condition = jsRandom(-40, 0);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 80);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 			}
 			break;
 		case "military prison":
@@ -2458,7 +2641,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsRandom(20, 100);
 					V.activeSlave.intelligenceImplant = 30;
-					V.activeSlave.health = jsRandom(-40, 20);
+					V.activeSlave.health.condition = jsRandom(-40, 20);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 4), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 4), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(10, 40);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.weight = jsRandom(-30, 10);
 					V.activeSlave.waist = jsRandom(-10, 10);
 					V.activeSlave.muscles = jsRandom(20, 40);
@@ -2472,7 +2660,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsRandom(-100, 0);
-					V.activeSlave.health = jsRandom(-60, 20);
+					V.activeSlave.health.condition = jsRandom(-50, 20);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 4), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 4), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(40, 90);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.weight = jsRandom(-100, 10);
 					V.activeSlave.waist = jsRandom(-10, 10); break;
 				case "war criminal":
@@ -2485,7 +2678,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsRandom(-20, 100);
 					V.activeSlave.intelligenceImplant = 30;
-					V.activeSlave.health = jsRandom(-40, 60);
+					V.activeSlave.health.condition = jsRandom(-40, 60);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 80);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.weight = jsRandom(-10, 10);
 					V.activeSlave.waist = jsRandom(-10, 10);
 					V.activeSlave.muscles = jsRandom(20, 60);
@@ -2500,7 +2698,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsRandom(-60, 40);
-					V.activeSlave.health = jsRandom(-40, 60);
+					V.activeSlave.health.condition = jsRandom(-40, 60);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 80);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.weight = jsRandom(-50, 10);
 					V.activeSlave.waist = jsRandom(-10, 10);
 					V.activeSlave.skill.combat = 1; break;
@@ -2515,6 +2718,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.intelligence = jsRandom(0, 100);
 					V.activeSlave.intelligenceImplant = 15;
 					V.activeSlave.health = jsRandom(0, 60);
+					V.activeSlave.health.condition = jsRandom(0, 60);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(20, 70);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.weight = jsRandom(-10, 10);
 					V.activeSlave.waist = jsRandom(-10, 10);
 					V.activeSlave.muscles = jsRandom(20, 40);
@@ -2529,7 +2738,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsEither([60, 80, 100]);
 					V.activeSlave.intelligenceImplant = 30;
-					V.activeSlave.health = jsRandom(0, 60);
+					V.activeSlave.health.condition = jsRandom(0, 60);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(20, 70);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.weight = jsRandom(-10, 10);
 					V.activeSlave.waist = jsRandom(-10, 10);
 					V.activeSlave.muscles = jsRandom(30, 60);
@@ -2544,7 +2758,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsEither([60, 80, 100]);
 					V.activeSlave.intelligenceImplant = 20;
-					V.activeSlave.health = jsRandom(0, 20);
+					V.activeSlave.health.condition = jsRandom(0, 20);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 4), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(20, 70);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.weight = jsRandom(-10, 10);
 					V.activeSlave.waist = jsRandom(-10, 10);
 					V.activeSlave.muscles = jsRandom(30, 60);
@@ -2564,6 +2783,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.intelligence = jsRandom(0, 90);
 					V.activeSlave.intelligenceImplant = 15;
 					V.activeSlave.health = jsRandom(0, 20);
+					V.activeSlave.health.condition = jsRandom(0, 20);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 4), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(20, 70);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.weight = jsRandom(-10, 10);
 					V.activeSlave.waist = jsRandom(-10, 10);
 					V.activeSlave.muscles = jsRandom(50, 60);
@@ -2579,6 +2804,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.intelligence = jsRandom(0, 60);
 					V.activeSlave.intelligenceImplant = 15;
 					V.activeSlave.health = jsRandom(0, 40);
+					V.activeSlave.health.condition = jsRandom(0, 40);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 4), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(20, 70);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.weight = jsRandom(-10, 10);
 					V.activeSlave.waist = jsRandom(-10, 10);
 					V.activeSlave.muscles = jsRandom(30, 60);
@@ -2594,6 +2825,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.intelligence = jsRandom(-90, 70);
 					V.activeSlave.intelligenceImplant = 15;
 					V.activeSlave.health = jsRandom(0, 20);
+					V.activeSlave.health.condition = jsRandom(0, 20);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 80);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.weight = jsRandom(-10, 10);
 					V.activeSlave.waist = jsRandom(-10, 10);
 					V.activeSlave.muscles = jsRandom(10, 40);
@@ -2627,7 +2864,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.trust = jsRandom(-20, 20);
 					V.activeSlave.intelligence = jsRandom(0, 99);
 					V.activeSlave.intelligenceImplant = 15;
-					V.activeSlave.health = jsRandom(20, 60); break;
+					V.activeSlave.health.condition = jsRandom(20, 60);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 60);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage; break;
 				case "bribery":
 					V.activeSlave.career = jsEither(["a businessman", "a lawyer", "a stockbroker"]);
 					V.activeSlave.origin = `You purchased $his life at a prison sale. $He was ${V.activeSlave.career} arrested and sentenced for bribing government officials.`;
@@ -2636,7 +2878,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.trust = jsRandom(20, 50);
 					V.activeSlave.intelligence = jsRandom(0, 99);
 					V.activeSlave.intelligenceImplant = 15;
-					V.activeSlave.health = jsRandom(20, 60);
+					V.activeSlave.health.condition = jsRandom(20, 60);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 60);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.behavioralFlaw = "arrogant"; break;
 				case "blackmail":
 					V.activeSlave.career = jsEither(["a businessman", "a lawyer", "a stockbroker"]);
@@ -2646,7 +2893,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.trust = jsRandom(20, 50);
 					V.activeSlave.intelligence = jsRandom(0, 99);
 					V.activeSlave.intelligenceImplant = 15;
-					V.activeSlave.health = jsRandom(20, 60);
+					V.activeSlave.health.condition = jsRandom(20, 60);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 60);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.behavioralFlaw = "arrogant";
 					V.activeSlave.fetish = "sadist";
 					V.activeSlave.fetishStrength = 100; break;
@@ -2658,7 +2910,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.trust = jsRandom(-10, 10);
 					V.activeSlave.intelligence = jsRandom(0, 99);
 					V.activeSlave.intelligenceImplant = 15;
-					V.activeSlave.health = jsRandom(20, 60); break;
+					V.activeSlave.health.condition = jsRandom(20, 60);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 60);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage; break;
 				case "fraud":
 					V.activeSlave.career = jsEither(["a businessman", "a lawyer", "a stockbroker"]);
 					V.activeSlave.origin = `You purchased $his life at a prison sale. $He was ${V.activeSlave.career} convicted of fraud.`;
@@ -2667,7 +2924,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.trust = jsRandom(20, 50);
 					V.activeSlave.intelligence = jsRandom(0, 99);
 					V.activeSlave.intelligenceImplant = 15;
-					V.activeSlave.health = jsRandom(20, 60); break;
+					V.activeSlave.health.condition = jsRandom(20, 60);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 60);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage; break;
 				case "tax evasion":
 					V.activeSlave.career = jsEither(["a businessman", "a lawyer", "a stockbroker"]);
 					V.activeSlave.origin = `You purchased $his life at a prison sale. $He was ${V.activeSlave.career} convicted of tax evasion.`;
@@ -2676,7 +2938,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.trust = jsRandom(20, 50);
 					V.activeSlave.intelligence = jsRandom(0, 99);
 					V.activeSlave.intelligenceImplant = 15;
-					V.activeSlave.health = jsRandom(20, 60); break;
+					V.activeSlave.health.condition = jsRandom(20, 60);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 60);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage; break;
 				case "malpractice":
 					V.activeSlave.career = jsEither(["a doctor", "a nurse", "a physician"]);
 					V.activeSlave.origin = `You purchased $his life at a prison sale. $He was ${V.activeSlave.career} that took advantage of $his position to molest and modify $his patients.`;
@@ -2685,7 +2952,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.trust = jsRandom(-100, -50);
 					V.activeSlave.intelligence = jsRandom(55, 99);
 					V.activeSlave.intelligenceImplant = 30;
-					V.activeSlave.health = jsRandom(-40, 20); break;
+					V.activeSlave.health.condition = jsRandom(-40, 20);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(40, 70);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage; break;
 				case "abuse of power":
 					V.activeSlave.career = jsEither(["a judge", "a lawyer", "a police officer"]);
 					V.activeSlave.origin = `You purchased $his life at a prison sale. $He was ${V.activeSlave.career} that took advantage of $his position for $his own benefit.`;
@@ -2694,7 +2966,12 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 					V.activeSlave.trust = jsRandom(-50, 50);
 					V.activeSlave.intelligence = jsRandom(60, 99);
 					V.activeSlave.intelligenceImplant = 30;
-					V.activeSlave.health = jsRandom(20, 60);
+					V.activeSlave.health.condition = jsRandom(20, 60);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 60);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.behavioralFlaw = "arrogant";
 			}
 			break;
@@ -2734,7 +3011,12 @@ if (V.activeSlave.vagina > -1) {
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsEither([-100, -100, -80, -60, -40, -30, -20, -5, 0, 5, 20]);
-					V.activeSlave.health = jsRandom(-20, 20);
+					V.activeSlave.health.condition = jsRandom(-20, 20);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(20, 70);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					break;
 				case "armed robbery":
 					V.activeSlave.origin = "You purchased $his life at a prison sale. $He was locked away for armed robbery.";
@@ -2744,7 +3026,12 @@ if (V.activeSlave.vagina > -1) {
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsRandom(-80, 60);
-					V.activeSlave.health = jsRandom(-10, 20);
+					V.activeSlave.health.condition = jsRandom(-10, 20);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 4), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(20, 70);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.weight = jsRandom(-10, 10);
 					V.activeSlave.waist = jsRandom(-10, 10);
 					V.activeSlave.muscles = jsRandom(10, 40);
@@ -2755,13 +3042,23 @@ if (V.activeSlave.vagina > -1) {
 						V.activeSlave.origin = "You purchased $his life at a prison sale. $He was locked away for murder. $His actions weigh heavily on $his conscience.";
 						V.activeSlave.devotion = 0;
 						V.activeSlave.trust = 0;
-						V.activeSlave.health = jsRandom(-60, -20);
+						V.activeSlave.health.condition = jsRandom(-50, -20);
+						V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 4), 0);
+						V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 4), 0);
+						V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+						V.activeSlave.health.tired = jsRandom(40, 90);
+						V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 						V.activeSlave.fetish = "mindbroken";
 					} else {
 						V.activeSlave.origin = "You purchased $his life at a prison sale. $He was locked away for murder.";
 						V.activeSlave.devotion = jsRandom(-50, -20);
 						V.activeSlave.trust = jsRandom(-20, 60);
-						V.activeSlave.health = jsRandom(-10, 20);
+						V.activeSlave.health.condition = jsRandom(-10, 20);
+						V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+						V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+						V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+						V.activeSlave.health.tired = jsRandom(30, 80);
+						V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					}
 					V.prisonCrime = "is incarcerated for murder.";
 					V.activeSlave.hStyle = "buzzcut";
@@ -2773,13 +3070,23 @@ if (V.activeSlave.vagina > -1) {
 						V.activeSlave.origin = "You purchased $his life at a prison sale. $He was locked away for arson. $His actions, and those $he inadvertently killed, weigh heavily on $his conscience.";
 						V.activeSlave.devotion = 0;
 						V.activeSlave.trust = 0;
-						V.activeSlave.health = jsRandom(-80, -20);
+						V.activeSlave.health.condition = jsRandom(-50, -20);
+						V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 4), 0);
+						V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 4), 0);
+						V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+						V.activeSlave.health.tired = jsRandom(40, 90);
+						V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 						V.activeSlave.fetish = "mindbroken";
 					} else {
 						V.activeSlave.origin = "You purchased $his life at a prison sale. $He was locked away for arson.";
 						V.activeSlave.devotion = jsRandom(-70, -50);
 						V.activeSlave.trust = jsRandom(0, 60);
-						V.activeSlave.health = jsRandom(-10, 20);
+						V.activeSlave.health.condition = jsRandom(-10, 20);
+						V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+						V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+						V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+						V.activeSlave.health.tired = jsRandom(30, 80);
+						V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					}
 					V.prisonCrime = "is incarcerated for arson.";
 					V.activeSlave.hStyle = "buzzcut";
@@ -2794,7 +3101,12 @@ if (V.activeSlave.vagina > -1) {
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsRandom(-100, 20);
-					V.activeSlave.health = jsRandom(-20, 20);
+					V.activeSlave.health.condition = jsRandom(-20, 20);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(20, 70);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					break;
 				case "cat burglar":
 					V.activeSlave.origin = "You purchased $his life at a prison sale. $He was locked away for repeat burglary.";
@@ -2805,7 +3117,12 @@ if (V.activeSlave.vagina > -1) {
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsEither([60, 80, 100]);
-					V.activeSlave.health = jsRandom(0, 60);
+					V.activeSlave.health.condition = jsRandom(0, 60);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(20, 70);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.weight = jsRandom(-10, 10);
 					V.activeSlave.waist = jsRandom(-10, 10);
 					V.activeSlave.muscles = jsRandom(10, 40);
@@ -2819,7 +3136,12 @@ if (V.activeSlave.vagina > -1) {
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsEither([-100, -100, -80, -60, -40, -30, -20, -5, 0, 5, 20]);
-					V.activeSlave.health = jsRandom(-20, 20);
+					V.activeSlave.health.condition = jsRandom(-20, 20);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(20, 70);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					break;
 				case "theft":
 					V.activeSlave.origin = "You purchased $his life at a prison sale. $He was locked away for theft.";
@@ -2830,7 +3152,12 @@ if (V.activeSlave.vagina > -1) {
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsRandom(-80, 70);
-					V.activeSlave.health = jsRandom(-20, 20);
+					V.activeSlave.health.condition = jsRandom(-20, 20);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(20, 70);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					break;
 				case "pickpocketing":
 					V.activeSlave.origin = "You purchased $his life at a prison sale. $He was locked away for repeat pick-pocketing.";
@@ -2841,20 +3168,35 @@ if (V.activeSlave.vagina > -1) {
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsRandom(-80, 70);
-					V.activeSlave.health = jsRandom(-60, 0);
+					V.activeSlave.health.condition = jsRandom(-60, 0);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 4), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(20, 70);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					break;
 				case "manslaughter":
 					if (jsRandom(1, 100) > 60) {
 						V.activeSlave.origin = "You purchased $his life at a prison sale. $He was locked away for manslaughter. $His actions weigh heavily on $his conscience.";
 						V.activeSlave.devotion = 0;
 						V.activeSlave.trust = 0;
-						V.activeSlave.health = jsRandom(-80, -20);
+						V.activeSlave.health.condition = jsRandom(-50, -20);
+						V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 4), 0);
+						V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 4), 0);
+						V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+						V.activeSlave.health.tired = jsRandom(40, 90);
+						V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 						V.activeSlave.fetish = "mindbroken";
 					} else {
 						V.activeSlave.origin = "You purchased $his life at a prison sale. $He was locked away for manslaughter.";
 						V.activeSlave.devotion = jsRandom(-70, -50);
 						V.activeSlave.trust = jsRandom(0, 60);
-						V.activeSlave.health = jsRandom(-10, 20);
+						V.activeSlave.health.condition = jsRandom(-10, 20);
+						V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+						V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+						V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+						V.activeSlave.health.tired = jsRandom(30, 80);
+						V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					}
 					V.prisonCrime = "is incarcerated for manslaughter.";
 					V.activeSlave.hStyle = "buzzcut";
@@ -2869,7 +3211,12 @@ if (V.activeSlave.vagina > -1) {
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = jsEither([60, 80, 100]);
-					V.activeSlave.health = jsRandom(0, 60);
+					V.activeSlave.health.condition = jsRandom(0, 60);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(20, 70);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					break;
 				case "assault":
 					V.activeSlave.origin = "You purchased $his life at a prison sale. $He was locked away for assault.";
@@ -2878,7 +3225,12 @@ if (V.activeSlave.vagina > -1) {
 					V.activeSlave.trust = jsRandom(-20, 60);
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
-					V.activeSlave.health = jsRandom(-10, 40);
+					V.activeSlave.health.condition = jsRandom(-10, 40);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 80);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.weight = jsRandom(-10, 10);
 					V.activeSlave.waist = jsRandom(-10, 10);
 					V.activeSlave.muscles = jsRandom(30, 60);
@@ -2891,7 +3243,12 @@ if (V.activeSlave.vagina > -1) {
 					V.activeSlave.trust = jsRandom(20, 60);
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
-					V.activeSlave.health = jsRandom(-10, 40);
+					V.activeSlave.health.condition = jsRandom(-10, 40);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 80);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.weight = jsRandom(-10, 10);
 					V.activeSlave.waist = jsRandom(-10, 10);
 					V.activeSlave.muscles = jsRandom(40, 60);
@@ -2905,7 +3262,12 @@ if (V.activeSlave.vagina > -1) {
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
 					V.activeSlave.intelligence = Intelligence.random({limitIntelligence: [0, 100]});
-					V.activeSlave.health = jsRandom(0, 60);
+					V.activeSlave.health.condition = jsRandom(0, 60);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 2), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 80);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					break;
 				case "rape":
 					V.activeSlave.origin = "You purchased $his life at a prison sale. $He was locked away for rape.";
@@ -2914,7 +3276,12 @@ if (V.activeSlave.vagina > -1) {
 					V.activeSlave.trust = jsRandom(-20, 80);
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
-					V.activeSlave.health = jsRandom(-10, 40);
+					V.activeSlave.health.condition = jsRandom(-10, 40);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 80);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.weight = jsRandom(-10, 10);
 					V.activeSlave.waist = jsRandom(-10, 10);
 					V.activeSlave.muscles = jsRandom(30, 60);
@@ -2933,7 +3300,12 @@ if (V.activeSlave.vagina > -1) {
 					}
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
-					V.activeSlave.health = jsRandom(-10, 40);
+					V.activeSlave.health.condition = jsRandom(-10, 40);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 4), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(40, 90);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.muscles = jsRandom(10, 40);
 					V.activeSlave.fetish = "sadist";
 					V.activeSlave.fetishStrength = 80;
@@ -2950,7 +3322,12 @@ if (V.activeSlave.vagina > -1) {
 					}
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
-					V.activeSlave.health = jsRandom(-10, 40);
+					V.activeSlave.health.condition = jsRandom(-10, 40);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 80);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.muscles = jsRandom(10, 40);
 					V.activeSlave.fetish = "sadist";
 					V.activeSlave.fetishStrength = 100;
@@ -2963,7 +3340,12 @@ if (V.activeSlave.vagina > -1) {
 					V.activeSlave.trust = jsRandom(-100, 50);
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
-					V.activeSlave.health = jsRandom(-10, 40);
+					V.activeSlave.health.condition = jsRandom(-10, 40);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 80);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					V.activeSlave.muscles = jsRandom(10, 40);
 					V.activeSlave.fetish = "sadist";
 					V.activeSlave.fetishStrength = 50;
@@ -2976,7 +3358,12 @@ if (V.activeSlave.vagina > -1) {
 					V.activeSlave.trust = jsRandom(-100, -50);
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
-					V.activeSlave.health = jsRandom(-90, -40);
+					V.activeSlave.health.condition = jsRandom(-50, -40);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 4), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 4), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(40, 90);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					break;
 				case "mule":
 					V.activeSlave.origin = "You purchased $his life at a prison sale. $He was locked away for smuggling illegal contraband inside $his body.";
@@ -2986,7 +3373,12 @@ if (V.activeSlave.vagina > -1) {
 					V.activeSlave.trust = jsRandom(0, 25);
 					V.activeSlave.hStyle = "buzzcut";
 					V.activeSlave.hLength = 0;
-					V.activeSlave.health = jsRandom(-80, 20);
+					V.activeSlave.health.condition = jsRandom(-50, 20);
+					V.activeSlave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+					V.activeSlave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+					V.activeSlave.health.tired = jsRandom(30, 80);
+					V.activeSlave.health.health = V.activeSlave.health.condition - V.activeSlave.health.shortDamage - V.activeSlave.health.longDamage;
 					if (V.activeSlave.ovaries === 1 && V.activeSlave.vagina > 0) {
 						V.activeSlave.vagina = 4;
 						V.activeSlave.bellySag += 5;
diff --git a/src/js/generateNewSlaveJS.js b/src/js/generateNewSlaveJS.js
index 4d77c5a1f4b..800f5f9899e 100644
--- a/src/js/generateNewSlaveJS.js
+++ b/src/js/generateNewSlaveJS.js
@@ -46,7 +46,11 @@ window.GenerateNewSlave = (function() {
 		slave.devotion = jsRandom(-90, -60);
 		slave.trust = jsRandom(-45, -25);
 		slave.weight = jsRandom(-100, 180);
-		slave.health = jsRandom(-50, 50);
+		slave.health.condition = jsRandom(-50, 50);
+		slave.health.shortDamage = Math.max(normalRandInt(0, 3), 0);
+		slave.health.longDamage = Math.max(normalRandInt(0, 3), 0);
+		slave.health.illness = Math.max(normalRandInt(0, 0.5), 0);
+		slave.health.tired = jsRandom(20, 50);
 
 		WombInit(slave);
 		generateAge();
diff --git a/src/js/modification.js b/src/js/modification.js
index b7285132a43..19ce04c6f6f 100644
--- a/src/js/modification.js
+++ b/src/js/modification.js
@@ -11,9 +11,9 @@ App.Medicine.Modification.addScar = function(slave, scar, design, weight) {
 	/*
 	V.scarApplied = 1;
 	V.degradation += 10;
-	slave.health -= 10; //dangerous to uncomment this as sometimes many scars are applied at once.
+	healthDamage(slave, 10); //dangerous to uncomment this as sometimes many scars are applied at once.
 	cashX(forceNeg(surgery.costs), "slaveSurgery", slave);
-	slave.health -= (V.PC.skill.medicine >= 100) ? Math.round(surgery.healthCosts / 2) : surgery.healthCosts;*/
+	healthDamage(slave, (V.PC.skill.medicine >= 100) ? Math.round(surgery.healthCosts / 2) : surgery.healthCosts);*/
 	if (!weight) {
 		weight = 1;
 	}
@@ -36,9 +36,9 @@ App.Medicine.Modification.removeScar = function(slave, scar, design) {
 	/*
 	V.scarApplied = 1;
 	V.degradation += 10;
-	slave.health -= 10; //dangerous to uncomment this as sometimes many scars are applied at once.
+	healthDamage(slave, 10); //dangerous to uncomment this as sometimes many scars are applied at once.
 	cashX(forceNeg(surgery.costs), "slaveSurgery", slave);
-	slave.health -= (V.PC.skill.medicine >= 100) ? Math.round(surgery.healthCosts / 2) : surgery.healthCosts;*/
+	healthDamage(slave, (V.PC.skill.medicine >= 100) ? Math.round(surgery.healthCosts / 2) : surgery.healthCosts);*/
 	if (slave.scar.hasOwnProperty(scar)) { // if scar object exists for this body part
 		if (slave.scar[scar].hasOwnProperty(design)) { // if object has this kind of scar (might be custom)
 			if (["generic", "whip", "chain", "burn", "menacing", "exotic", "surgical", "c-section", "cutting"].includes(design)) {
diff --git a/src/js/slaveCostJS.js b/src/js/slaveCostJS.js
index aee3276c89f..ed587429f72 100644
--- a/src/js/slaveCostJS.js
+++ b/src/js/slaveCostJS.js
@@ -387,7 +387,14 @@ window.Beauty = (function() {
 	 * @param {App.Entity.SlaveState} slave
 	 */
 	function calcMiscNotFuckdollBeauty(slave) {
-		beauty += Math.min(slave.health, 100) / 5;
+		beauty += Math.min(slave.health.health, 100) / 5;
+		beauty -= Math.trunc(slave.health.tired / 20);
+		if (slave.health.tired > 80) {
+			beauty -= 2;
+		} else if (slave.health.tired > 50) {
+			beauty -= 1;
+		}
+		beauty -= Math.pow(slave.health.illness, 2);
 		beauty += slave.voice;
 		beauty += slave.skill.entertainment / 10;
 		beauty += slave.skill.whoring / 10;
@@ -780,8 +787,8 @@ window.Beauty = (function() {
 	function calcMusclesBeauty(slave) {
 		if (arcology.FSPhysicalIdealist !== "unset") {
 			if (arcology.FSPhysicalIdealistLaw === 1) {
-				if (Math.abs(slave.weight) <= 30 && slave.health >= 20 && slave.muscles >= 20 && slave.muscles <= 50) {
-					beauty += (slave.muscles + (Math.min(slave.health, 300) / 5)) * (arcology.FSPhysicalIdealist / 100);
+				if (Math.abs(slave.weight) <= 30 && slave.health.condition >= 20 && slave.muscles >= 20 && slave.muscles <= 50) {
+					beauty += (slave.muscles + (Math.min(slave.health.condition, 300) / 5)) * (arcology.FSPhysicalIdealist / 100);
 				} else {
 					beauty -= 30;
 				}
diff --git a/src/js/slaveGenerationJS.js b/src/js/slaveGenerationJS.js
index 6e3c10225f0..8ccaa8ed0b6 100644
--- a/src/js/slaveGenerationJS.js
+++ b/src/js/slaveGenerationJS.js
@@ -1362,9 +1362,9 @@ window.checkForGingering = function checkForGingering() {
 		} else if (V.activeSlave.devotion < -20 && jsRandom(1, 3) === 1) {
 			V.gingering = "depressant";
 			V.activeSlave.devotion += jsRandom(10, 40);
-		} else if (V.activeSlave.health < 60 && jsRandom(1, 3) === 1) {
+		} else if (V.activeSlave.health.condition < 60 && jsRandom(1, 3) === 1) {
 			V.gingering = "stimulant";
-			V.activeSlave.health += jsRandom(20, 40);
+			V.activeSlave.health.condition += jsRandom(20, 40);
 		} else if (V.activeSlave.balls > 0 && V.activeSlave.dick > 2 && jsRandom(1, 3) === 1) {
 			V.gingering = "vasoconstrictor";
 			V.activeSlave.dick -= jsRandom(1, 2);
diff --git a/src/js/slaveListing.js b/src/js/slaveListing.js
index 98c4333ebc8..ec3c3eed8bf 100644
--- a/src/js/slaveListing.js
+++ b/src/js/slaveListing.js
@@ -175,10 +175,14 @@ App.UI.SlaveList.render = function() {
 		SlaveStatClamp(slave);
 		slave.trust = Math.trunc(slave.trust);
 		slave.devotion = Math.trunc(slave.devotion);
-		slave.health = Math.trunc(slave.health);
+		slave.health.condition = Math.trunc(slave.health.condition);
+		slave.health.shortDamage = Math.trunc(slave.health.shortDamage);
+		slave.health.longDamage = Math.trunc(slave.health.longDamage);
+		slave.health.illness = Math.trunc(slave.health.illness);
+		slave.health.tired = Math.trunc(slave.health.tired);
 		res.appendChild(document.createTextNode(' will '));
 		const assignment = document.createElement("span");
-		if ((slave.assignment === "rest") && (slave.health >= -20)) {
+		if ((slave.assignment === "rest") && (slave.health.condition >= -20)) {
 			assignment.className = "freeAssignment";
 			assignment.innerText = slave.assignment;
 		} else if ((slave.assignment === "stay confined") && ((slave.devotion > 20) || ((slave.trust < -20) && (slave.devotion >= -20)) || ((slave.trust < -50) && (slave.devotion >= -50)))) {
@@ -197,7 +201,7 @@ App.UI.SlaveList.render = function() {
 		if (slave.assignment === "get treatment in the clinic") {
 			let list = [];
 			let i;
-			if (slave.health <= 40) {
+			if (slave.health.condition <= 40) {
 				list.push(`poor health`);
 			}
 			if (V.Nurse !== 0) {
@@ -240,7 +244,7 @@ App.UI.SlaveList.render = function() {
 				if ((slave.trust < 60) || (slave.devotion < 60)) {
 					list.push(`learning to accept life as a slave`);
 				}
-				if (slave.health < 20) {
+				if (slave.health.condition < 20) {
 					list.push(`improving in health`);
 				}
 				if (list.length > 0) {
diff --git a/src/js/slaveSummaryWidgets.js b/src/js/slaveSummaryWidgets.js
index 6d9ef784f0c..cc258755815 100644
--- a/src/js/slaveSummaryWidgets.js
+++ b/src/js/slaveSummaryWidgets.js
@@ -713,12 +713,12 @@ window.SlaveSummaryUncached = (function() {
 	 * @returns {void}
 	 */
 	function short_health(slave, c) {
-		if (slave.health < -20) {
-			makeSpan(c, "H", ["red", "strong"], true, slave.health);
-		} else if (slave.health <= 20) {
-			makeSpan(c, "H", ["yellow", "strong"], true, slave.health);
-		} else if (slave.health > 20) {
-			makeSpan(c, "H", ["green", "strong"], true, slave.health);
+		if (slave.health.health < -20) {
+			makeSpan(c, "H", ["red", "strong"], true, slave.health.health);
+		} else if (slave.health.health <= 20) {
+			makeSpan(c, "H", ["yellow", "strong"], true, slave.health.health);
+		} else if (slave.health.health > 20) {
+			makeSpan(c, "H", ["green", "strong"], true, slave.health.health);
 		}
 		if (passage() === "Clinic" && V.clinicUpgradeScanner) {
 			if (slave.chem > 15) {
@@ -735,20 +735,20 @@ window.SlaveSummaryUncached = (function() {
 	 * @returns {void}
 	 */
 	function long_health(slave, c) {
-		if (slave.health < -90) {
-			makeSpan(c, "On the edge of death", ["red", "strong"], true, slave.health);
-		} else if (slave.health < -50) {
-			makeSpan(c, "Extremely unhealthy", ["red", "strong"], true, slave.health);
-		} else if (slave.health < -20) {
-			makeSpan(c, "Unhealthy", ["red", "strong"], true, slave.health);
-		} else if (slave.health <= 20) {
-			makeSpan(c, "Healthy", "yellow", true, slave.health);
-		} else if (slave.health <= 50) {
-			makeSpan(c, "Very healthy", "green", true, slave.health);
-		} else if (slave.health <= 90) {
-			makeSpan(c, "Extremely healthy", "green", true, slave.health);
+		if (slave.health.health < -90) {
+			makeSpan(c, "On the edge of death", ["red", "strong"], true, slave.health.health);
+		} else if (slave.health.health < -50) {
+			makeSpan(c, "Extremely unhealthy", ["red", "strong"], true, slave.health.health);
+		} else if (slave.health.health < -20) {
+			makeSpan(c, "Unhealthy", ["red", "strong"], true, slave.health.health);
+		} else if (slave.health.health <= 20) {
+			makeSpan(c, "healthy", "yellow", true, slave.health.health);
+		} else if (slave.health.health <= 50) {
+			makeSpan(c, "Very healthy", "green", true, slave.health.health);
+		} else if (slave.health.health <= 90) {
+			makeSpan(c, "Extremely healthy", "green", true, slave.health.health);
 		} else {
-			makeSpan(c, "Unnaturally healthy", "green", true, slave.health);
+			makeSpan(c, "Unnaturally healthy", "green", true, slave.health.health);
 		}
 		if (passage() === "Clinic" && V.clinicUpgradeScanner) {
 			if (slave.chem > 15) {
diff --git a/src/js/storyJS.js b/src/js/storyJS.js
index 1b0e4ce77dd..b550af43926 100644
--- a/src/js/storyJS.js
+++ b/src/js/storyJS.js
@@ -204,7 +204,7 @@ window.milkAmount = function(slave) {
 	}
 	milk *= (1 + (calcs * 0.1));
 	milk *= (1 + (slave.preg / 100));
-	milk *= (1 + (slave.health / 50));
+	milk *= (1 + (slave.health.condition / 50));
 	milk *= (1 + (slave.weight / 500));
 	milk *= (1 + (slave.lactationAdaptation / 500));
 	milk += (slave.boobsMilk / 100);
@@ -253,10 +253,10 @@ window.cumAmount = function(slave) {
 	} else if (slave.devotion < -50) {
 		cum += (cum * (slave.devotion / 100));
 	}
-	if (slave.health > 50) {
-		cum += (cum * (slave.health / 50));
-	} else if (slave.health < -50) {
-		cum += (cum * (slave.health / 50));
+	if (slave.health.condition > 50) {
+		cum += (cum * (slave.health.condition / 50));
+	} else if (slave.health.condition < -50) {
+		cum += (cum * (slave.health.condition / 50));
 	}
 	cum = Math.trunc(cum);
 	cum = Math.clamp(cum, 1, 1000000000000000000);
diff --git a/src/js/surgery.js b/src/js/surgery.js
index 8dac4988d7c..0192dfa2fff 100644
--- a/src/js/surgery.js
+++ b/src/js/surgery.js
@@ -78,7 +78,7 @@ App.Medicine.Surgery.commit = function(surgery, slave) {
 	V.surgeryType = surgery.surgeryType;
 	surgery.action(slave);
 	cashX(forceNeg(surgery.costs), "slaveSurgery", slave);
-	slave.health -= (V.PC.skill.medicine >= 100) ? Math.round(surgery.healthCosts / 2) : surgery.healthCosts;
+	healthDamage(slave, (V.PC.skill.medicine >= 100) ? Math.round(surgery.healthCosts / 2) : surgery.healthCosts);
 };
 
 /**
@@ -462,14 +462,14 @@ window.surgeryAmp = function(slave, part) {
 			slave.earShape = "none";
 			slave.earT = "none";
 			slave.earPiercing = 0;
-			slave.health -= 10;
+			healthDamage(slave, 10);
 			break;
 		case "right ear":
 			delete slave.brand["right ear"];
 			slave.earShape = "none";
 			slave.earT = "none";
 			slave.earPiercing = 0;
-			slave.health -= 10;
+			healthDamage(slave, 10);
 			break;
 		case "dick":
 			slave.dick = 0;
@@ -479,7 +479,7 @@ window.surgeryAmp = function(slave, part) {
 			slave.dickTat = 0;
 			slave.dickAccessory = "none";
 			slave.chastityPenis = 0;
-			slave.health -= 20;
+			healthDamage(slave, 20);
 			break;
 		case "vagina":
 			slave.vagina = -1;
@@ -491,17 +491,17 @@ window.surgeryAmp = function(slave, part) {
 			slave.vaginalAccessory = "none";
 			slave.vaginalAttachment = "none";
 			slave.chastityVagina = 0;
-			slave.health -= 20;
+			healthDamage(slave, 20);
 			break;
 		case "horn":
 			slave.horn = "none";
 			slave.hornColor = "none";
-			slave.health -= 10;
+			healthDamage(slave, 10);
 			break;
 		case "voicebox":
 			slave.voice = 0;
 			slave.voiceImplant = 0;
-			slave.health -= 10;
+			healthDamage(slave, 10);
 			break;
 		case "lips":
 			slave.lips -= slave.lipsImplant;
@@ -512,11 +512,11 @@ window.surgeryAmp = function(slave, part) {
 			break;
 		case "left eye":
 			slave.eyes = -4;
-			slave.health -= 20;
+			healthDamage(slave, 20);
 			break;
 		case "right eye":
 			slave.eyes = -4;
-			slave.health -= 20;
+			healthDamage(slave, 20);
 			break;
 		default:
 			// eslint-disable-next-line no-console
diff --git a/src/js/vignettes.js b/src/js/vignettes.js
index d49869eecbc..bc6965eb9bc 100644
--- a/src/js/vignettes.js
+++ b/src/js/vignettes.js
@@ -783,7 +783,7 @@ window.GetVignette = function GetVignette(slave) {
 				effect: 1,
 			});
 		}
-		if (slave.health > 80) {
+		if (slave.health.condition > 80) {
 			vignettes.push({
 				text: `a potential customer in the medical field was fascinated by ${his} health, and spent almost as much time examining ${him} as they did having sex with ${him},`,
 				type: "cash",
@@ -1343,7 +1343,7 @@ window.GetVignette = function GetVignette(slave) {
 				});
 			}
 		}
-		if (slave.health < 20) {
+		if (slave.health.condition < 20) {
 			vignettes.push({
 				text: `${he} attracted the attention of a slaveowner alarmed by ${his} poor health, and thought they seemed kind,`,
 				type: "devotion",
@@ -2751,7 +2751,7 @@ window.GetVignette = function GetVignette(slave) {
 				effect: 1,
 			});
 		}
-		if (slave.health > 80) {
+		if (slave.health.condition > 80) {
 			vignettes.push({
 				text: `a potential citizen in the medical field was fascinated by ${his} health, and spent almost as much time examining ${him} as they did having sex with ${him},`,
 				type: "rep",
@@ -3311,7 +3311,7 @@ window.GetVignette = function GetVignette(slave) {
 				});
 			}
 		}
-		if (slave.health < 20) {
+		if (slave.health.condition < 20) {
 			vignettes.push({
 				text: `${he} attracted the attention of a slaveowner alarmed by ${his} poor health, and thought he seemed kind,`,
 				type: "devotion",
@@ -4494,7 +4494,7 @@ window.GetVignette = function GetVignette(slave) {
 				}
 			}
 		}
-		if (slave.health < -20) {
+		if (slave.health.condition < -20) {
 			vignettes.push({
 				text: `${he} had a bad cough and spent a lot of time napping,`,
 				type: "health",
diff --git a/src/npc/acquisition.tw b/src/npc/acquisition.tw
index ec593ad42e2..cfdef69fbef 100644
--- a/src/npc/acquisition.tw
+++ b/src/npc/acquisition.tw
@@ -229,7 +229,8 @@ The previous owner seems to have left in something of a hurry.
 		<<case "Supremacist">>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $fixedRace = $arcologies[0].FSSupremacistRace>><<set $activeSlave = GenerateNewSlave()>>
-			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-25,-45), $activeSlave.health = random(0,15)>>
+			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-25,-45), $activeSlave.health.condition = random(0,15), $activeSlave.health.shortDamage = random(0, 5), $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.face = random(15,100)>>
 			<<set $activeSlave.skill.oral = random(15,35), $activeSlave.skill.anal = random(15,35)>>
 			<<if $activeSlave.vagina > -1>>
@@ -242,7 +243,8 @@ The previous owner seems to have left in something of a hurry.
 		<<case "Subjugationist">>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $fixedRace = $arcologies[0].FSSubjugationistRace>><<set $activeSlave = GenerateNewSlave()>>
-			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-25,-45), $activeSlave.health = random(0,15)>>
+			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-25,-45), $activeSlave.health.condition = random(0,15), $activeSlave.health.shortDamage = random(0, 5), $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.face = random(15,100)>>
 			<<set $activeSlave.skill.oral = random(15,35), $activeSlave.skill.anal = random(15,35)>>
 			<<if $activeSlave.vagina > -1>>
@@ -256,7 +258,8 @@ The previous owner seems to have left in something of a hurry.
 			<<set $activeSlaveOneTimeMaxAge = 25>>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $activeSlave = GenerateNewSlave("XY")>>
-			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(15,-15), $activeSlave.health = 100>>
+			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(15,-15), $activeSlave.health.condition = 100, $activeSlave.health.shortDamage = 0, $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(0, 20)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.face = random(0,55)>>
 			<<set $activeSlave.boobs += 100*random(2,4)>>
 			<<set $activeSlave.butt += random(1,2)>>
@@ -270,7 +273,8 @@ The previous owner seems to have left in something of a hurry.
 			<<set $activeSlaveOneTimeMaxAge = 25>>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $activeSlave = GenerateNewSlave("XX")>>
-			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-25,-45), $activeSlave.health = random(55,65)>>
+			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-25,-45), $activeSlave.health.condition = random(55,65), $activeSlave.health.shortDamage = 0, $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.face = random(15,100)>>
 			<<set $activeSlave.preg = random(1,40), $activeSlave.lactation = 1, $activeSlave.lactationDuration = 2>>
 			<<run SetBellySize($activeSlave)>>
@@ -283,7 +287,8 @@ The previous owner seems to have left in something of a hurry.
 		<<case "Paternalist">>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $activeSlave = GenerateNewSlave()>>
-			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(55,65), $activeSlave.health = random(55,65)>>
+			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(55,65), $activeSlave.health.condition = random(55,65), $activeSlave.health.shortDamage = 0, $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.face = random(15,100)>>
 			<<set $activeSlave.intelligence = random(0,100), $activeSlave.intelligenceImplant = 30>>
 			<<set $activeSlave.skill.entertainment = random(15,35)>>
@@ -291,7 +296,8 @@ The previous owner seems to have left in something of a hurry.
 			<<set $activeSlave.assignment = "be a servant">>
 		<<case "Degradationist">>
 			<<set $activeSlave = GenerateNewSlave()>>
-			<<set $activeSlave.devotion = 25, $activeSlave.trust = -25, $activeSlave.health = random(0,15)>>
+			<<set $activeSlave.devotion = 25, $activeSlave.trust = -25, $activeSlave.health.condition = random(0,15), $activeSlave.health.shortDamage = random(5, 10), $activeSlave.health.longDamage = random(5, 10), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(20, 40)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.fuckdoll = 100>>
 			<<set $activeSlave.career = "a Fuckdoll">>
 			<<set $activeSlave.fetish = "mindbroken">>
@@ -306,7 +312,8 @@ The previous owner seems to have left in something of a hurry.
 		<<case "AssetExpansionist">>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $activeSlave = GenerateNewSlave()>>
-			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-15,15), $activeSlave.health = random(25,45)>>
+			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-15,15), $activeSlave.health.condition = random(25,45), $activeSlave.health.shortDamage = random(0, 5), $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.chem = 50>>
 			<<set $activeSlave.face = random(15,100)>>
 			<<set $activeSlave.boobs += 100*random(10,20)>>
@@ -326,7 +333,8 @@ The previous owner seems to have left in something of a hurry.
 		<<case "SlimnessEnthusiast">>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $activeSlave = GenerateNewSlave()>>
-			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(55,65), $activeSlave.health = random(55,65)>>
+			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(55,65), $activeSlave.health.condition = random(55,65), $activeSlave.health.shortDamage = 0, $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.face = random(15,100)>>
 			<<set $activeSlave.boobs = 100*random(1,4)>>
 			<<set $activeSlave.butt = random(1,2)>>
@@ -342,7 +350,8 @@ The previous owner seems to have left in something of a hurry.
 		<<case "TransformationFetishist">>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $activeSlave = GenerateNewSlave()>>
-			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-15,15), $activeSlave.health = random(-15,0)>>
+			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-15,15), $activeSlave.health.condition = random(-15, 0), $activeSlave.health.shortDamage = random(0, 5), $activeSlave.health.longDamage = random(5, 10), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<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)>>
@@ -362,7 +371,8 @@ The previous owner seems to have left in something of a hurry.
 		<<case "BodyPurist">>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $activeSlave = GenerateNewSlave()>>
-			<<set $activeSlave.devotion = random(55,65), $activeSlave.trust = random(25,45), $activeSlave.health = 100>>
+			<<set $activeSlave.devotion = random(55,65), $activeSlave.trust = random(25,45), $activeSlave.health.condition = 100, $activeSlave.health.shortDamage = 0, $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.face = random(15,100)>>
 			<<set $activeSlave.weight = random(-5,5)>>
 			<<set $activeSlave.muscles = random(10,25)>>
@@ -379,7 +389,8 @@ The previous owner seems to have left in something of a hurry.
 			<<set $one_time_age_overrides_pedo_mode = 1>>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $activeSlave = GenerateNewSlave()>>
-			<<set $activeSlave.devotion = random(55,65), $activeSlave.trust = random(-15,15), $activeSlave.health = random(25,45)>>
+			<<set $activeSlave.devotion = random(55,65), $activeSlave.trust = random(-15,15), $activeSlave.health.condition = random(25,45), $activeSlave.health.shortDamage = random(0, 5), $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.face = random(15,100)>>
 			<<set $activeSlave.boobs += 100*random(1,4)>>
 			<<set $activeSlave.butt += random(1,2)>>
@@ -396,7 +407,8 @@ The previous owner seems to have left in something of a hurry.
 			<<set $activeSlaveOneTimeMaxAge = 19>>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $activeSlave = GenerateNewSlave()>>
-			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(55,65), $activeSlave.health = random(25,45)>>
+			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(55,65), $activeSlave.health.condition = random(25,45), $activeSlave.health.shortDamage = random(0, 5), $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.face = random(15,100)>>
 			<<set $activeSlave.boobs = 100*random(1,4)>>
 			<<set $activeSlave.butt = random(1,3)>>
@@ -409,7 +421,8 @@ The previous owner seems to have left in something of a hurry.
 		<<case "Pastoralist">>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $activeSlave = GenerateNewSlave()>>
-			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-25,-45), $activeSlave.health = random(25,45)>>
+			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-25,-45), $activeSlave.health.condition = random(25,45), $activeSlave.health.shortDamage = random(0, 5), $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.boobs += 100*random(10,20)>>
 			<<if $activeSlave.balls > 0>><<set $activeSlave.balls++>><</if>>
 			<<set $activeSlave.lactation = 2, $activeSlave.lactationDuration = 2>>
@@ -418,7 +431,8 @@ The previous owner seems to have left in something of a hurry.
 		<<case "PhysicalIdealist">>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $activeSlave = GenerateNewSlave()>>
-			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(25,45), $activeSlave.health = 100>>
+			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(25,45), $activeSlave.health.condition = 100, $activeSlave.health.shortDamage = 0, $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(0, 20)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.muscles = random(50,100)>>
 			<<set $activeSlave.skill.oral = random(15,35), $activeSlave.skill.anal = random(15,35)>>
 			<<if $activeSlave.vagina > -1>>
@@ -431,7 +445,8 @@ The previous owner seems to have left in something of a hurry.
 		<<case "ChattelReligionist">>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $activeSlave = GenerateNewSlave()>>
-			<<set $activeSlave.devotion = random(55,65), $activeSlave.trust = random(55,65), $activeSlave.health = random(0,15)>>
+			<<set $activeSlave.devotion = random(55,65), $activeSlave.trust = random(55,65), $activeSlave.health.condition = random(0,15), $activeSlave.health.shortDamage = random(0, 5), $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<if $activeSlave.vagina == 0>><<set $activeSlave.vagina++>><</if>>
 			<<set $activeSlave.skill.whoring = random(10,20)>>
 			<<set $activeSlave.behavioralFlaw = "none", $activeSlave.behavioralQuirk = "sinful">>
@@ -441,7 +456,8 @@ The previous owner seems to have left in something of a hurry.
 			<<set $activeSlaveOneTimeMaxAge = 19>>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $activeSlave = GenerateNewSlave()>>
-			<<set $activeSlave.devotion = 100, $activeSlave.trust = random(55,65), $activeSlave.health = 100>>
+			<<set $activeSlave.devotion = 100, $activeSlave.trust = random(55,65), $activeSlave.health.condition = 100, $activeSlave.health.shortDamage = 0, $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.face = random(0,55)>>
 			<<set $activeSlave.muscles = random(25,50)>>
 			<<set $activeSlave.skill.combat = 1>>
@@ -455,7 +471,8 @@ The previous owner seems to have left in something of a hurry.
 			<<set $fixedNationality = "Mexican">>
 			<<set $activeSlave = GenerateNewSlave()>>
 			<<set $activeSlave.accent = 0>>
-			<<set $activeSlave.devotion = 75, $activeSlave.trust = 75, $activeSlave.health = random(-20,20)>>
+			<<set $activeSlave.devotion = 75, $activeSlave.trust = 75, $activeSlave.health.condition = random(-20,20), $activeSlave.health.shortDamage = random(0, 5), $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.muscles = random(50,75)>>
 			<<set $activeSlave.skill.combat = 1>>
 			<<set $activeSlave.behavioralFlaw = "malicious", $activeSlave.behavioralQuirk = "none">>
@@ -464,7 +481,8 @@ The previous owner seems to have left in something of a hurry.
 		<<case "EgyptianRevivalist">>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $activeSlave = GenerateNewSlave()>>
-			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(25,45), $activeSlave.health = random(25,45)>>
+			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(25,45), $activeSlave.health.condition = random(25,45), $activeSlave.health.shortDamage = random(0, 5), $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.face = random(15,100)>>
 			<<set $activeSlave.skill.oral = random(15,35), $activeSlave.skill.anal = random(15,35)>>
 			<<if $activeSlave.vagina > -1>>
@@ -481,7 +499,8 @@ The previous owner seems to have left in something of a hurry.
 			<<set $fixedNationality = "Japanese">>
 			<<set $activeSlave = GenerateNewSlave()>>
 			<<set $activeSlave.accent = 0>>
-			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(25,45), $activeSlave.health = random(25,45)>>
+			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(25,45), $activeSlave.health.condition = random(25,45), $activeSlave.health.shortDamage = random(0, 5), $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.face = random(15,100)>>
 			<<set $activeSlave.intelligence = random(0,100), $activeSlave.intelligenceImplant = 30>>
 			<<set $activeSlave.skill.entertainment = 100>>
@@ -490,7 +509,8 @@ The previous owner seems to have left in something of a hurry.
 		<<case "ArabianRevivalist">>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $activeSlave = GenerateNewSlave()>>
-			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-15,15), $activeSlave.health = random(25,45)>>
+			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-15,15), $activeSlave.health.condition = random(25,45), $activeSlave.health.shortDamage = random(0, 5), $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.face = random(15,100)>>
 			<<set $activeSlave.intelligence = random(-15,80), $activeSlave.intelligenceImplant = 0>>
 			<<set $activeSlave.clothes = "harem gauze", $activeSlave.collar = "uncomfortable leather", $activeSlave.shoes = "flats">>
@@ -503,7 +523,8 @@ The previous owner seems to have left in something of a hurry.
 			<<set $fixedRace = "asian">>
 			<<set $fixedNationality = "Chinese">>
 			<<set $activeSlave = GenerateNewSlave()>>
-			<<set $activeSlave.devotion = random(55,65), $activeSlave.trust = random(25,45), $activeSlave.health = random(25,45)>>
+			<<set $activeSlave.devotion = random(55,65), $activeSlave.trust = random(25,45), $activeSlave.health.condition = random(25,45), $activeSlave.health.shortDamage = random(0, 5), $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.face = random(0,55)>>
 			<<set $activeSlave.accent = 0>>
 			<<set $activeSlave.intelligence = 100, $activeSlave.intelligenceImplant = 30>>
@@ -520,7 +541,8 @@ The previous owner seems to have left in something of a hurry.
 		<<case "Eugenics">>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $activeSlave = GenerateNewSlave()>>
-			<<set $activeSlave.devotion = -100, $activeSlave.trust = -100, $activeSlave.health = random(80,90)>>
+			<<set $activeSlave.devotion = -100, $activeSlave.trust = -100, $activeSlave.health.condition = random(80,90), $activeSlave.health.shortDamage = 0, $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(0, 20)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.intelligence = 100>>
 			<<set $activeSlave.intelligenceImplant = 30>>
 			<<set $activeSlave.face = 100>>
@@ -541,7 +563,8 @@ The previous owner seems to have left in something of a hurry.
 			<<set $one_time_age_overrides_pedo_mode = 1>>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $activeSlave = GenerateNewSlave("XX")>>
-			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-25,-45), $activeSlave.health = random(55,65)>>
+			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-25,-45), $activeSlave.health.condition = random(55,65), $activeSlave.health.shortDamage = 0, $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.face = random(15,100)>>
 			<<set $activeSlave.preg = random(10,40), $activeSlave.pregType = random(3,8), $activeSlave.lactation = 1, $activeSlave.lactationDuration = 2>>
 			<<run SetBellySize($activeSlave)>>
@@ -557,7 +580,8 @@ The previous owner seems to have left in something of a hurry.
 			<<set $activeSlaveOneTimeMaxAge = 25>>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $activeSlave = GenerateNewSlave("XX")>>
-			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-25,-45), $activeSlave.health = random(-20,20)>>
+			<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-25,-45), $activeSlave.health.condition = random(-20,20), $activeSlave.health.shortDamage = random(0, 5), $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.face = random(15,40)>>
 			<<set $activeSlave.boobs += 100*random(3,6)>>
 			<<set $activeSlave.butt += random(2,5)>>
@@ -590,7 +614,8 @@ The previous owner seems to have left in something of a hurry.
 			<<set $activeSlaveOneTimeMaxAge = 25>>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $activeSlave = GenerateNewSlave()>>
-			<<set $activeSlave.devotion = 100, $activeSlave.trust = 20, $activeSlave.health = 80>>
+			<<set $activeSlave.devotion = 100, $activeSlave.trust = 20, $activeSlave.health.condition = 80, $activeSlave.health.shortDamage = 0, $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(0, 20)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.face = random(30,100)>>
 			<<set $activeSlave.energy = 10>>
 			<<set $activeSlave.weight = random(-15,5)>>
@@ -607,7 +632,8 @@ The previous owner seems to have left in something of a hurry.
 			<<set $activeSlaveOneTimeMaxAge = 18>>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $activeSlave = GenerateNewSlave()>>
-			<<set $activeSlave.devotion = random(55,65), $activeSlave.trust = random(-15,15), $activeSlave.health = random(25,45)>>
+			<<set $activeSlave.devotion = random(55,65), $activeSlave.trust = random(-15,15), $activeSlave.health.condition = random(25,45), $activeSlave.health.shortDamage = random(0, 5), $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.face = random(15,100)>>
 			<<if $activeSlave.height >= 150>>
 				<<set $activeSlave.height = Math.trunc(Height.random($activeSlave, {limitMult: [-3, -1]}))>>
@@ -632,7 +658,8 @@ The previous owner seems to have left in something of a hurry.
 			<<set $one_time_age_overrides_pedo_mode = 1>>
 			<<set $oneTimeDisableDisability = 1>>
 			<<set $activeSlave = GenerateNewSlave()>>
-			<<set $activeSlave.devotion = random(55,65), $activeSlave.trust = random(-15,15), $activeSlave.health = random(25,45)>>
+			<<set $activeSlave.devotion = random(55,65), $activeSlave.trust = random(-15,15), $activeSlave.health.condition = random(25,45), $activeSlave.health.shortDamage = random(0, 5), $activeSlave.health.longDamage = random(0, 5), $activeSlave.health.illness = 0, $activeSlave.health.tired = random(10, 30)>>
+			<<set $activeSlave.health.health = $activeSlave.health.condition - $activeSlave.health.shortDamage - $activeSlave.health.longDamage>>
 			<<set $activeSlave.face = random(15,100)>>
 			<<set $activeSlave.weight = random(-5,5)>>
 			<<set $activeSlave.muscles = random(20,40)>>
diff --git a/src/npc/databases/cheatmodeDatabase.tw b/src/npc/databases/cheatmodeDatabase.tw
index db10fdb8629..c55216f463c 100644
--- a/src/npc/databases/cheatmodeDatabase.tw
+++ b/src/npc/databases/cheatmodeDatabase.tw
@@ -13,7 +13,7 @@
 //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.ovaryAge = 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.preg = -2, _HS.face = 15, _HS.faceImplant = 65, _HS.lips = 35, _HS.lipsImplant = 10, _HS.anus = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 100, _HS.skill.entertainment = 100, _HS.clothes = "a slave gown", _HS.energy = 65, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.brand["left hand"] = "A large letter 'S'", _HS.custom.desc = "$He speaks with the demeaning accent of slaves from the Old South.">>
+<<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.ovaryAge = 36, _HS.ageImplant = 1, _HS.health.condition = 10, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.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.preg = -2, _HS.face = 15, _HS.faceImplant = 65, _HS.lips = 35, _HS.lipsImplant = 10, _HS.anus = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 100, _HS.skill.entertainment = 100, _HS.clothes = "a slave gown", _HS.energy = 65, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.brand["left hand"] = "A large letter 'S'", _HS.custom.desc = "$He speaks with the demeaning accent of slaves from the Old South.">>
 <<if $seeDicks != 0>>
 	<<set _HS.genes = "XY", _HS.vagina = -1, _HS.dick = 3, _HS.balls = 3, _HS.scrotum = 3, _HS.foreskin = 3, _HS.prostate = 1, _HS.pubertyXY = 1>>
 <<else>>
@@ -23,7 +23,7 @@
 //_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.ovaryAge = 19, _HS.health = 10, _HS.devotion = 12, _HS.height = 175, _HS.race = "black", _HS.pubicHColor = "black", _HS.skin = "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.anus = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.whoring = 35, _HS.skill.entertainment = 35, _HS.clothes = "a slave gown", _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.brand["left hand"] = "A large letter 'S'", _HS.custom.desc = "$He 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.ovaryAge = 19, _HS.health.condition = 10, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 10, _HS.devotion = 12, _HS.height = 175, _HS.race = "black", _HS.pubicHColor = "black", _HS.skin = "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.anus = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.whoring = 35, _HS.skill.entertainment = 35, _HS.clothes = "a slave gown", _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.brand["left hand"] = "A large letter 'S'", _HS.custom.desc = "$He speaks with the demeaning accent of slaves from the Old South.", _HS.mother = 990001>>
 <<if $seeDicks != 100>>
 	<<set _HS.genes = "XX", _HS.vagina = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.pubertyXX = 1>>
 <<else>>
@@ -33,7 +33,7 @@
 //_HS.slaveName,//
 
 <<set _HS = clone($activeSlave)>>
-<<set _HS.slaveName = "Cornflower", _HS.birthName = "Alysa", _HS.ID = 990003, _HS.relation = "daughter", _HS.relationTarget = 990005, _HS.relationship = 3, _HS.relationshipTarget = 990005, _HS.assignment = "get milked", _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 12, _HS.muscles = 50, _HS.height = 190, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "waxed", _HS.waist = -100, _HS.heels = 1, _HS.voice = 0, _HS.boobs = 6000, _HS.nipples = "huge", _HS.areolae = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 3, _HS.buttTat = "bovine patterns", _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "bovine patterns", _HS.anus = 3, _HS.anusTat = "bovine patterns", _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.nosePiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.energy = 65, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.custom.tattoo = "A pretty blue cornflower is tattooed on each of $his cheeks.", _HS.custom.desc = "$He once spoke with the demeaning accent of slaves from the Old South.", _HS.mother = 990005>>
+<<set _HS.slaveName = "Cornflower", _HS.birthName = "Alysa", _HS.ID = 990003, _HS.relation = "daughter", _HS.relationTarget = 990005, _HS.relationship = 3, _HS.relationshipTarget = 990005, _HS.assignment = "get milked", _HS.birthWeek = random(0,51), _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 20, _HS.devotion = 12, _HS.muscles = 50, _HS.height = 190, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "waxed", _HS.waist = -100, _HS.heels = 1, _HS.voice = 0, _HS.boobs = 6000, _HS.nipples = "huge", _HS.areolae = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 3, _HS.buttTat = "bovine patterns", _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "bovine patterns", _HS.anus = 3, _HS.anusTat = "bovine patterns", _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.nosePiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.energy = 65, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.custom.tattoo = "A pretty blue cornflower is tattooed on each of $his cheeks.", _HS.custom.desc = "$He once spoke with the demeaning accent of slaves from the Old South.", _HS.mother = 990005>>
 <<if $seeDicks != 100>>
 	<<set _HS.genes = "XX", _HS.vagina = 1, _HS.vaginaTat = "bovine patterns", _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.pubertyXX = 1>>
 <<else>>
@@ -43,7 +43,7 @@
 //_HS.slaveName,//
 
 <<set _HS = clone($activeSlave)>>
-<<set _HS.slaveName = "Miss Lily", _HS.birthName = "Lillian", _HS.ID = 990004, _HS.relation = "daughter", _HS.relationTarget = 990000, _HS.assignment = "guard you", _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 30, _HS.muscles = 50, _HS.height = 175, _HS.eyeColor = "green", _HS.hColor = "straw blonde", _HS.skin = "pale", _HS.hLength = 40, _HS.hStyle = "in a short ponytail", _HS.waist = -55, _HS.boobs = 600, _HS.butt = 3, _HS.face = 15, _HS.lips = 35, _HS.preg = -2, _HS.anus = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.anal = 35, _HS.skill.combat = 1, _HS.energy = 65, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.tattoo = "'Miss Lily' is tattooed in lovely flowing script over $his collarbone.", _HS.custom.desc = "$He once spoke with the rich accent of the Old South.", _HS.mother = 990000>>
+<<set _HS.slaveName = "Miss Lily", _HS.birthName = "Lillian", _HS.ID = 990004, _HS.relation = "daughter", _HS.relationTarget = 990000, _HS.assignment = "guard you", _HS.birthWeek = random(0,51), _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 20, _HS.devotion = 30, _HS.muscles = 50, _HS.height = 175, _HS.eyeColor = "green", _HS.hColor = "straw blonde", _HS.skin = "pale", _HS.hLength = 40, _HS.hStyle = "in a short ponytail", _HS.waist = -55, _HS.boobs = 600, _HS.butt = 3, _HS.face = 15, _HS.lips = 35, _HS.preg = -2, _HS.anus = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.anal = 35, _HS.skill.combat = 1, _HS.energy = 65, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.tattoo = "'Miss Lily' is tattooed in lovely flowing script over $his collarbone.", _HS.custom.desc = "$He once spoke with the rich accent of the Old South.", _HS.mother = 990000>>
 <<if $seeDicks != 100>>
 	<<set _HS.genes = "XX", _HS.ovaries = 1, _HS.pubertyXX = 1>>
 <<else>>
@@ -54,7 +54,7 @@
 //_HS.slaveName,//
 
 <<set _HS = clone($activeSlave)>>
-<<set _HS.slaveName = "Lilac", _HS.birthName = "Lillian", _HS.ID = 990005, _HS.relation = "mother", _HS.relationTarget = 990003, _HS.relationship = 3, _HS.relationshipTarget = 990003, _HS.assignment = "get milked", _HS.birthWeek = random(0,51), _HS.actualAge = 36, _HS.physicalAge = 36, _HS.visualAge = 36, _HS.ovaryAge = 36, _HS.health = 20, _HS.devotion = 12, _HS.muscles = 50, _HS.height = 190, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 8000, _HS.nipples = "huge", _HS.areolae = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 4, _HS.buttTat = "bovine patterns", _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "bovine patterns", _HS.anus = 3, _HS.anusTat = "bovine patterns", _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.nosePiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.energy = 65, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.custom.tattoo = "A pretty purple lilac is tattooed on each of $his cheeks.", _HS.custom.desc = "$He once spoke with the demeaning accent of slaves from the Old South.">>
+<<set _HS.slaveName = "Lilac", _HS.birthName = "Lillian", _HS.ID = 990005, _HS.relation = "mother", _HS.relationTarget = 990003, _HS.relationship = 3, _HS.relationshipTarget = 990003, _HS.assignment = "get milked", _HS.birthWeek = random(0,51), _HS.actualAge = 36, _HS.physicalAge = 36, _HS.visualAge = 36, _HS.ovaryAge = 36, _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 20, _HS.devotion = 12, _HS.muscles = 50, _HS.height = 190, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 8000, _HS.nipples = "huge", _HS.areolae = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 4, _HS.buttTat = "bovine patterns", _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "bovine patterns", _HS.anus = 3, _HS.anusTat = "bovine patterns", _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.nosePiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.energy = 65, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.custom.tattoo = "A pretty purple lilac is tattooed on each of $his cheeks.", _HS.custom.desc = "$He once spoke with the demeaning accent of slaves from the Old South.">>
 <<if $seeDicks != 100>>
 	<<set _HS.genes = "XX", _HS.vagina = 1, _HS.vaginaTat = "bovine patterns", _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.pubertyXX = 1>>
 <<else>>
diff --git a/src/npc/databases/ddSlavesDatabase.tw b/src/npc/databases/ddSlavesDatabase.tw
index 1b0f7567ef5..8791900cab3 100644
--- a/src/npc/databases/ddSlavesDatabase.tw
+++ b/src/npc/databases/ddSlavesDatabase.tw
@@ -2,113 +2,113 @@
 
 <<set _i = 800000>>
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Marylynne", _HS.birthName = "Tyson", _HS.genes = "XY", _HS.origin = "$He is a life-long house slave who has always tried to be the perfect woman, despite $his dick.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 34, _HS.physicalAge = 34, _HS.visualAge = 34, _HS.ovaryAge = 34, _HS.health = 20, _HS.devotion = 100, _HS.skin = "white", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1000, _HS.areolae = 1, _HS.butt = 5, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 3, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.skill.oral = 35, _HS.skill.anal = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.desc = "$He is extremely self-conscious about $his dick.", _HS.sexualFlaw = "shamefast", _HS.behavioralQuirk = "insecure">>
+<<set _HS.slaveName = "Marylynne", _HS.birthName = "Tyson", _HS.genes = "XY", _HS.origin = "$He is a life-long house slave who has always tried to be the perfect woman, despite $his dick.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 34, _HS.physicalAge = 34, _HS.visualAge = 34, _HS.ovaryAge = 34, _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 20, _HS.devotion = 100, _HS.skin = "white", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1000, _HS.areolae = 1, _HS.butt = 5, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 3, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.skill.oral = 35, _HS.skill.anal = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.desc = "$He is extremely self-conscious about $his dick.", _HS.sexualFlaw = "shamefast", _HS.behavioralQuirk = "insecure">>
 <<set $heroSlaves.push(_HS)>>
 /*Increased areolae, added origin and customdesc -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Alyssa", _HS.birthName = "Alyssa", _HS.genes = "XY", _HS.ID = _i++, _HS.assignment = "be a servant", _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = -30, _HS.devotion = 60, _HS.race = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.faceShape = "androgynous">>
+<<set _HS.slaveName = "Alyssa", _HS.birthName = "Alyssa", _HS.genes = "XY", _HS.ID = _i++, _HS.assignment = "be a servant", _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health.condition = -30, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = -30, _HS.devotion = 60, _HS.race = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.faceShape = "androgynous">>
 <<set $heroSlaves.push(_HS)>>
 /*Changed assignment -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Adrian", _HS.birthName = "Adrian", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 75, _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd">>
+<<set _HS.slaveName = "Adrian", _HS.birthName = "Adrian", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 20, _HS.devotion = 75, _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd">>
 <<set $heroSlaves.push(_HS)>>
 /*switch*/
 /*Added odd as a stand-in for the multiple personalities -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Lola", _HS.birthName = "Lola", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = 20, _HS.devotion = 35, _HS.height = 175, _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.butt = 4, _HS.buttImplant = 2, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 3, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.aphrodisiacs = 1, _HS.addict = 10, _HS.intelligence = -30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "Lola", _HS.birthName = "Lola", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 20, _HS.devotion = 35, _HS.height = 175, _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.butt = 4, _HS.buttImplant = 2, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 3, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.aphrodisiacs = 1, _HS.addict = 10, _HS.intelligence = -30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*Second slave to not need changes -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Amanda", _HS.birthName = "Amanda", _HS.genes = "XY", _HS.origin = "$He was raised as a girl despite $his gargantuan dick to be a truly unique slave.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 17, _HS.physicalAge = 17, _HS.visualAge = 17, _HS.ovaryAge = 17, _HS.health = 20, _HS.height = 152, _HS.hColor = "black", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "Amanda", _HS.birthName = "Amanda", _HS.genes = "XY", _HS.origin = "$He was raised as a girl despite $his gargantuan dick to be a truly unique slave.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 17, _HS.physicalAge = 17, _HS.visualAge = 17, _HS.ovaryAge = 17, _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 20, _HS.height = 152, _HS.hColor = "black", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*Added origin, removed anal virginity -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Mrs.' Maria", _HS.birthName = "Maria", _HS.genes = "XY", _HS.origin = "$He was once a successful drug lord, but was turned into $his current self after making too many enemies.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 100, _HS.devotion = 75, _HS.muscles = 20, _HS.height = 175, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hLength = 10, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.lips = 55, _HS.lipsImplant = 10, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.clitSetting = "anal", _HS.dick = 5, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.brand["left testicle"] = "a brand of a former master", _HS.stampTat = "$He has a fairly generic tramp stamp.", _HS.career = "a gang leader">>
+<<set _HS.slaveName = "'Mrs.' Maria", _HS.birthName = "Maria", _HS.genes = "XY", _HS.origin = "$He was once a successful drug lord, but was turned into $his current self after making too many enemies.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health.condition = 100, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 100, _HS.devotion = 75, _HS.muscles = 20, _HS.height = 175, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hLength = 10, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.lips = 55, _HS.lipsImplant = 10, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.clitSetting = "anal", _HS.dick = 5, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.brand["left testicle"] = "a brand of a former master", _HS.stampTat = "$He has a fairly generic tramp stamp.", _HS.career = "a gang leader">>
 <<set $heroSlaves.push(_HS)>>
 /*branded nut*/
 /*Added brand to customtat, added origin -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Sugar", _HS.birthName = "Sugar", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health = 20, _HS.height = 175, _HS.eyeColor = "blue", _HS.hColor = "platinum blonde", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1400, _HS.boobsImplant = 1200, _HS.butt = 5, _HS.buttImplant = 4, _HS.lips = 55, _HS.lipsImplant = 2, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.clothes = "slutty jewelry", _HS.intelligence = -90, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.custom.desc = "$He is as dumb as a bag of hammers.">>
+<<set _HS.slaveName = "Sugar", _HS.birthName = "Sugar", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 20, _HS.height = 175, _HS.eyeColor = "blue", _HS.hColor = "platinum blonde", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1400, _HS.boobsImplant = 1200, _HS.butt = 5, _HS.buttImplant = 4, _HS.lips = 55, _HS.lipsImplant = 2, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.clothes = "slutty jewelry", _HS.intelligence = -90, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.custom.desc = "$He is as dumb as a bag of hammers.">>
 <<set $heroSlaves.push(_HS)>>
 /*also buttslut*/
 /*Added customdesc, changed eye color -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Bella", _HS.birthName = "Bella", _HS.genes = "XY", _HS.origin = "$He grew up in a rich and deviant household, surrounded by but never a part of bizarre and unusual sex acts.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 10, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 10, _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.clothes = "a slave gown", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant">>
+<<set _HS.slaveName = "Bella", _HS.birthName = "Bella", _HS.genes = "XY", _HS.origin = "$He grew up in a rich and deviant household, surrounded by but never a part of bizarre and unusual sex acts.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 20, _HS.devotion = 10, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 10, _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.clothes = "a slave gown", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant">>
 <<set $heroSlaves.push(_HS)>>
 /*Added origin -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Julia", _HS.birthName = "Julia", _HS.genes = "XY", _HS.origin = "$He was homeless and willing to do anything for food, which in the end resulted in $him becoming a slave.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 30, _HS.skin = "white", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.clothes = "a slave gown", _HS.intelligence = -20, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$He has beautiful eyes and some scars.">>
+<<set _HS.slaveName = "Julia", _HS.birthName = "Julia", _HS.genes = "XY", _HS.origin = "$He was homeless and willing to do anything for food, which in the end resulted in $him becoming a slave.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 20, _HS.devotion = 30, _HS.skin = "white", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.clothes = "a slave gown", _HS.intelligence = -20, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$He has beautiful eyes and some scars.">>
 <<set $heroSlaves.push(_HS)>>
 /*love*/
 /*Added origin, corrected customdesc syntax, increased cock and balls size to average -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Lily", _HS.birthName = "Lily", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 20, _HS.devotion = -60, _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "white", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.clothes = "a slave gown", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy">>
+<<set _HS.slaveName = "Lily", _HS.birthName = "Lily", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 20, _HS.devotion = -60, _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "white", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.clothes = "a slave gown", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy">>
 <<set $heroSlaves.push(_HS)>>
 /*angry*/
 /*Added bitchy, increased cock and balls size to average -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<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.ovaryAge = 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.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.scrotum = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.clothes = "attractive lingerie", _HS.intelligence = -20, _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.ovaryAge = 20, _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.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.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.scrotum = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.clothes = "attractive lingerie", _HS.intelligence = -20, _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*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Jen", _HS.birthName = "Jen", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 20, _HS.devotion = 40, _HS.height = 175, _HS.hColor = "dark brown", _HS.pubicHColor = "dark brown", _HS.skin = "white", _HS.hLength = 40, _HS.hStyle = "up in a bun", _HS.boobs = 300, _HS.butt = 5, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.clothes = "attractive lingerie", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.career = "a librarian", _HS.intelligence = 35, _HS.intelligenceImplant = 30>>
+<<set _HS.slaveName = "Jen", _HS.birthName = "Jen", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 20, _HS.devotion = 40, _HS.height = 175, _HS.hColor = "dark brown", _HS.pubicHColor = "dark brown", _HS.skin = "white", _HS.hLength = 40, _HS.hStyle = "up in a bun", _HS.boobs = 300, _HS.butt = 5, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.clothes = "attractive lingerie", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.career = "a librarian", _HS.intelligence = 35, _HS.intelligenceImplant = 30>>
 <<set $heroSlaves.push(_HS)>>
 /*bookkeeper etc*/
 /*Removed customdesc copied over from previous slave -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Kai", _HS.birthName = "Mordecai", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 60, _HS.height = 191, _HS.nationality = "Russian", _HS.race = "white", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "white", _HS.hLength = 140, _HS.hStyle = "knee length", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.nipplesPiercing = 2, _HS.lactation = 1, _HS.lactationDuration = 2, _HS.butt = 5, _HS.buttImplant = 3, _HS.lips = 35, _HS.lipsImplant = 10, _HS.lipsPiercing = 1, _HS.vagina = 1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.clothes = "restrictive latex", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has many girly tattoos.", _HS.custom.desc = "$He likes hair play.", _HS.navelPiercing = 1>>
+<<set _HS.slaveName = "Kai", _HS.birthName = "Mordecai", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 20, _HS.devotion = 60, _HS.height = 191, _HS.nationality = "Russian", _HS.race = "white", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "white", _HS.hLength = 140, _HS.hStyle = "knee length", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.nipplesPiercing = 2, _HS.lactation = 1, _HS.lactationDuration = 2, _HS.butt = 5, _HS.buttImplant = 3, _HS.lips = 35, _HS.lipsImplant = 10, _HS.lipsPiercing = 1, _HS.vagina = 1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.clothes = "restrictive latex", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has many girly tattoos.", _HS.custom.desc = "$He likes hair play.", _HS.navelPiercing = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*Increased height and balls size -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Mackenzie", _HS.birthName = "Mackenzie", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 60, _HS.markings = "freckled", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 1800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.desc = "$He has a slim and perfectly feminine frame except for $his big feet and ears. $He's very intelligent and well learned.">>
+<<set _HS.slaveName = "Mackenzie", _HS.birthName = "Mackenzie", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health.condition = 40, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 40, _HS.devotion = 60, _HS.markings = "freckled", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 1800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.desc = "$He has a slim and perfectly feminine frame except for $his big feet and ears. $He's very intelligent and well learned.">>
 <<set $heroSlaves.push(_HS)>>
 /*intelligent, classy, devoted to Master*/
 /*Increased ball size, changed eye color, changed skin to freckled, increased health, corrected customdesc syntax -BoneyM*/
 /% Fixed skin to pale, and changed markings to freckled %/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Rachel", _HS.birthName = "Rachel", _HS.genes = "XY", _HS.origin = "$He volunteered to become a slave when $he turned 18.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 100, _HS.height = 155, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 60, _HS.hStyle = "shoulder length", _HS.waist = -55, _HS.boobs = 600, _HS.butt = 2, _HS.face = 15, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.anusTat = "bleached", _HS.intelligence = 20, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut">>
+<<set _HS.slaveName = "Rachel", _HS.birthName = "Rachel", _HS.genes = "XY", _HS.origin = "$He volunteered to become a slave when $he turned 18.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 20, _HS.devotion = 100, _HS.height = 155, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 60, _HS.hStyle = "shoulder length", _HS.waist = -55, _HS.boobs = 600, _HS.butt = 2, _HS.face = 15, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.anusTat = "bleached", _HS.intelligence = 20, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Nikole", _HS.birthName = "Nikole", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 80, _HS.devotion = 100, _HS.race = "white", _HS.markings = "freckled", _HS.eyeColor = "green", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hLength = 60, _HS.hStyle = "long and in a ponytail", _HS.boobs = 200, _HS.butt = 5, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a tattoo of a black widow's hourglass pattern on $his ballsack.">>
+<<set _HS.slaveName = "Nikole", _HS.birthName = "Nikole", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health.condition = 80, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 80, _HS.devotion = 100, _HS.race = "white", _HS.markings = "freckled", _HS.eyeColor = "green", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hLength = 60, _HS.hStyle = "long and in a ponytail", _HS.boobs = 200, _HS.butt = 5, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a tattoo of a black widow's hourglass pattern on $his ballsack.">>
 <<set $heroSlaves.push(_HS)>>
 /% Put the freckles from custDesc to markings Bane70 %/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Exta", _HS.birthName = "Exta", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.muscles = 20, _HS.height = 190, _HS.eyeColor = "brown", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 15, _HS.hStyle = "short, and in a boyish cut", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 1, _HS.anusTat = "bleached", _HS.skill.oral = 15, _HS.skill.combat = 1, _HS.intelligence = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a raised circuitry pattern on the nape of $his neck.", _HS.sexualFlaw = "shamefast", _HS.career = "a businessman">>
+<<set _HS.slaveName = "Exta", _HS.birthName = "Exta", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 20, _HS.devotion = 60, _HS.muscles = 20, _HS.height = 190, _HS.eyeColor = "brown", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 15, _HS.hStyle = "short, and in a boyish cut", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 1, _HS.anusTat = "bleached", _HS.skill.oral = 15, _HS.skill.combat = 1, _HS.intelligence = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a raised circuitry pattern on the nape of $his neck.", _HS.sexualFlaw = "shamefast", _HS.career = "a businessman">>
 <<set $heroSlaves.push(_HS)>>
 /*business skill*/
 /*likes mods - gave internal testicles as such PM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Martin", _HS.birthName = "Martin", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = -55, _HS.muscles = 20, _HS.height = 190, _HS.eyeColor = "bright blue", _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "extremely pale", _HS.hLength = 15, _HS.hStyle = "short and in a boyish cut", _HS.waist = -55, _HS.boobs = 100, _HS.butt = 4, _HS.face = 55, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.skill.combat = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.behavioralFlaw = "arrogant", _HS.custom.desc = "An iron-willed, recently captured figure of a prominent anti-Free City guerrilla party, $he still clings strongly to traditional beliefs on Man's natural good, economic restriction, and monogamy. Excitable, girly, and sweet in comparison to $his natural sister, Elisa, $he has a lovely singing voice. $He prays quite often, if allowed to.", _HS.mother = -9997, _HS.father = -9996, _HS.sexualFlaw = "hates penetration">>
+<<set _HS.slaveName = "Martin", _HS.birthName = "Martin", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 20, _HS.devotion = -55, _HS.muscles = 20, _HS.height = 190, _HS.eyeColor = "bright blue", _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "extremely pale", _HS.hLength = 15, _HS.hStyle = "short and in a boyish cut", _HS.waist = -55, _HS.boobs = 100, _HS.butt = 4, _HS.face = 55, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.skill.combat = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.behavioralFlaw = "arrogant", _HS.custom.desc = "An iron-willed, recently captured figure of a prominent anti-Free City guerrilla party, $he still clings strongly to traditional beliefs on Man's natural good, economic restriction, and monogamy. Excitable, girly, and sweet in comparison to $his natural sister, Elisa, $he has a lovely singing voice. $He prays quite often, if allowed to.", _HS.mother = -9997, _HS.father = -9996, _HS.sexualFlaw = "hates penetration">>
 <<set $heroSlaves.push(_HS)>>
 /*also hates pen*/
 /*elisa's sibling*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Steven", _HS.birthName = "Steven", _HS.genes = "XY", _HS.origin = "$He was forced into slavery due to extreme debt.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 31, _HS.physicalAge = 31, _HS.visualAge = 31, _HS.ovaryAge = 31, _HS.health = 20, _HS.devotion = -55, _HS.weight = 40, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.race = "white", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.boobs = 200, _HS.butt = 3, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.skill.oral = 15, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates penetration">>
+<<set _HS.slaveName = "Steven", _HS.birthName = "Steven", _HS.genes = "XY", _HS.origin = "$He was forced into slavery due to extreme debt.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 31, _HS.physicalAge = 31, _HS.visualAge = 31, _HS.ovaryAge = 31, _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 20, _HS.health.health = 10, _HS.devotion = -55, _HS.weight = 40, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.race = "white", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.boobs = 200, _HS.butt = 3, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.skill.oral = 15, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates penetration">>
 <<set $heroSlaves.push(_HS)>>
 /*also hates pen*/
 /*wide dick*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Selene", _HS.birthName = "Selene", _HS.genes = "XY", _HS.origin = "Once $he was an arcology security officer, lured to aphrodisiacs addiction and feminized by $his boss (and former wife), to whom $he was sold as a slave to satisfy her spousal maintenance after divorce.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 32, _HS.physicalAge = 32, _HS.visualAge = 32, _HS.ovaryAge = 32, _HS.health = 20, _HS.devotion = 40, _HS.muscles = 20, _HS.height = 175, _HS.race = "latina", _HS.eyeColor = "ice blue", _HS.hColor = "ashen with black streaks", _HS.pubicHColor = "ashen", _HS.skin = "brown", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.waist = -55, _HS.boobs = 1400, _HS.butt = 1, _HS.face = 55, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 2, _HS.dickPiercing = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.skill.anal = 100, _HS.skill.combat = 1, _HS.addict = 50, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.custom.desc = "$He has a large police badge made of polished silver pinned right to the skin with several barbell piercings just above $his left nipple. $He wears two pairs of handcuffs as bracelets (one pair on each wrist); the handcuff keyholes are welded, so they cannot be unlocked and removed in any normal way.", _HS.career = "a security guard">>
+<<set _HS.slaveName = "Selene", _HS.birthName = "Selene", _HS.genes = "XY", _HS.origin = "Once $he was an arcology security officer, lured to aphrodisiacs addiction and feminized by $his boss (and former wife), to whom $he was sold as a slave to satisfy her spousal maintenance after divorce.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 32, _HS.physicalAge = 32, _HS.visualAge = 32, _HS.ovaryAge = 32, _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 20, _HS.devotion = 40, _HS.muscles = 20, _HS.height = 175, _HS.race = "latina", _HS.eyeColor = "ice blue", _HS.hColor = "ashen with black streaks", _HS.pubicHColor = "ashen", _HS.skin = "brown", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.waist = -55, _HS.boobs = 1400, _HS.butt = 1, _HS.face = 55, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 2, _HS.dickPiercing = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.skill.anal = 100, _HS.skill.combat = 1, _HS.addict = 50, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.custom.desc = "$He has a large police badge made of polished silver pinned right to the skin with several barbell piercings just above $his left nipple. $He wears two pairs of handcuffs as bracelets (one pair on each wrist); the handcuff keyholes are welded, so they cannot be unlocked and removed in any normal way.", _HS.career = "a security guard">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
@@ -116,71 +116,71 @@
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<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.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 60, _HS.hStyle = "in thick long heavy braids", _HS.waist = -100, _HS.boobs = 9200, _HS.boobsImplant = 6000, _HS.nipplesPiercing = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.counter.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.scrotum = 2, _HS.anusPiercing = 2, _HS.anusTat = "bovine patterns", _HS.makeup = 2, _HS.nails = 2, _HS.brand["right buttock"] = "SLUT",_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.skill.vaginal = 35, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 100, _HS.skill.entertainment = 35, _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = 20, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has tattoos of teasing, enticing messages begging others to come taste $his addictive milk.", _HS.custom.desc = "$His musky milky aura drives men and women around $him giggly and dumb with lust.", _HS.horn = "cow horns">>
+<<set _HS.slaveName = "Mistress Izzy", _HS.birthName = "Isabella", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health.condition = 70, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 70, _HS.devotion = 100, _HS.eyeColor = "black", _HS.hColor = "sparkling and shiny golden red", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 60, _HS.hStyle = "in thick long heavy braids", _HS.waist = -100, _HS.boobs = 9200, _HS.boobsImplant = 6000, _HS.nipplesPiercing = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.counter.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.scrotum = 2, _HS.anusPiercing = 2, _HS.anusTat = "bovine patterns", _HS.makeup = 2, _HS.nails = 2, _HS.brand["right buttock"] = "SLUT",_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.skill.vaginal = 35, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 100, _HS.skill.entertainment = 35, _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = 20, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has tattoos of teasing, enticing messages begging others to come taste $his addictive milk.", _HS.custom.desc = "$His musky milky aura drives men and women around $him giggly and dumb with lust.", _HS.horn = "cow horns">>
 <<set $heroSlaves.push(_HS)>>
 /*Dropped desc = $He has two cute horns protruding from $his forehead. A few addicted milkslaves of $his own tag along behind $him. */
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Joan", _HS.birthName = "Mila", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 100, _HS.devotion = 25, _HS.weight = 20, _HS.height = 175, _HS.hColor = "dark brown", _HS.pubicHColor = "brown", _HS.skin = "pale", _HS.hLength = 30, _HS.hStyle = "shoulder-length, done up in a ponytail", _HS.pubicHStyle = "bushy", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.areolae = 2, _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 7, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.dick = 4, _HS.prostate = 1, _HS.balls = 5, _HS.scrotum = 4, _HS.anusPiercing = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.entertainment = 35, _HS.clothes = "cutoffs and a t-shirt", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.custom.tattoo = "$He has a blood red, faux brand tattoo on $his left ass cheek.", _HS.custom.desc = "$He has a nearly faded pockmark on the skin above $his left eyebrow, the last reminder of $his awkward past.">>
+<<set _HS.slaveName = "Joan", _HS.birthName = "Mila", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health.condition = 100, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 100, _HS.devotion = 25, _HS.weight = 20, _HS.height = 175, _HS.hColor = "dark brown", _HS.pubicHColor = "brown", _HS.skin = "pale", _HS.hLength = 30, _HS.hStyle = "shoulder-length, done up in a ponytail", _HS.pubicHStyle = "bushy", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.areolae = 2, _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 7, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.dick = 4, _HS.prostate = 1, _HS.balls = 5, _HS.scrotum = 4, _HS.anusPiercing = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.entertainment = 35, _HS.clothes = "cutoffs and a t-shirt", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.custom.tattoo = "$He has a blood red, faux brand tattoo on $his left ass cheek.", _HS.custom.desc = "$He has a nearly faded pockmark on the skin above $his left eyebrow, the last reminder of $his awkward past.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Aisha", _HS.birthName = "Aicha", _HS.genes = "XY", _HS.origin = "$He sold $himself 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.override_Eye_Color = 1, _HS.eyeColor = "blue", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "peachy fading into a red ombre at the bottom", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "light", _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.scrotum = 2, _HS.anusPiercing = 1, _HS.anusTat = "flowers", _HS.brand["back"] = "your initials",_HS.earPiercing = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.entertainment = 15, _HS.clothes = "a comfortable bodysuit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.custom.tattoo = "$He has tattooed petals trailing from the nape of $his neck down $his back, ending between $his butt cheeks.", _HS.custom.desc = "$His red pubic hair is waxed into the shape of a heart. $He has bright blue eyeshadow on $his bottom lids.", _HS.pubicHStyle = "waxed">>
+<<set _HS.slaveName = "Aisha", _HS.birthName = "Aicha", _HS.genes = "XY", _HS.origin = "$He sold $himself into slavery to escape a life of boredom.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health.condition = -20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = -20, _HS.devotion = 45, _HS.height = 155, _HS.heightImplant = -1, _HS.race = "middle eastern", _HS.override_Eye_Color = 1, _HS.eyeColor = "blue", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "peachy fading into a red ombre at the bottom", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "light", _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.scrotum = 2, _HS.anusPiercing = 1, _HS.anusTat = "flowers", _HS.brand["back"] = "your initials",_HS.earPiercing = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.entertainment = 15, _HS.clothes = "a comfortable bodysuit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.custom.tattoo = "$He has tattooed petals trailing from the nape of $his neck down $his back, ending between $his butt cheeks.", _HS.custom.desc = "$His red pubic hair is waxed into the shape of a heart. $He has bright blue eyeshadow on $his bottom lids.", _HS.pubicHStyle = "waxed">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Laura", _HS.birthName = "Rolan", _HS.genes = "XY", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "$He is a high-ranking spy who was captured while trying to obtain secrets about the defenses of one the Free Cities.", _HS.birthWeek = random(0,51), _HS.health = -10, _HS.devotion = 5, _HS.height = 155, _HS.race = "middle eastern", _HS.override_H_Color = 1, _HS.override_Eye_Color = 1, _HS.eyeColor = "blue", _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "dark", _HS.hLength = 60, _HS.hStyle = "long and tied in a bun using a pearl chain", _HS.heels = 1, _HS.boobs = 200, _HS.butt = 2, _HS.vagina = -1, _HS.preg = -2, _HS.bellyAccessory = "a corset", _HS.dick = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.skill.oral = 15, _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.career = "a spy">>
+<<set _HS.slaveName = "Laura", _HS.birthName = "Rolan", _HS.genes = "XY", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "$He is a high-ranking spy who was captured while trying to obtain secrets about the defenses of one the Free Cities.", _HS.birthWeek = random(0,51), _HS.health.condition = -10, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = -10, _HS.health.health = 10, _HS.devotion = 5, _HS.height = 155, _HS.race = "middle eastern", _HS.override_H_Color = 1, _HS.override_Eye_Color = 1, _HS.eyeColor = "blue", _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "dark", _HS.hLength = 60, _HS.hStyle = "long and tied in a bun using a pearl chain", _HS.heels = 1, _HS.boobs = 200, _HS.butt = 2, _HS.vagina = -1, _HS.preg = -2, _HS.bellyAccessory = "a corset", _HS.dick = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.skill.oral = 15, _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.career = "a spy">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Dragon Goddess' Chae-won", _HS.genes = "XY", _HS.birthName = "Chae-won", _HS.origin = "$He is a former Kkangpae gang member who was sold into slavery by $his former boss as a punishment.", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "$He 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.ovaryAge = 26, _HS.health = 50, _HS.devotion = 31, _HS.muscles = 50, _HS.height = 155, _HS.nationality = "Korean", _HS.race = "asian", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "onyx black and rainbow-streaked", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 60, _HS.hStyle = "styled in high chignon resembling a traditional Japanese geisha's Shimada hairstyle, with plenty of decorated hairpins", _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.scrotum = 4, _HS.anusTat = "bleached", _HS.nails = 3, _HS.earPiercing = 1, _HS.legsTat = "flowers", _HS.stampTat = "flowers", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 100, _HS.clothes = "a slave gown", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -3, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "$He has two neon-blue butterflies tattooed on $his right temple and one more right above $his right eyebrow; a bright blue, luminescent tattoo of an oriental dragon is intertwining with floral tattoos on $his right leg.", _HS.custom.desc = "$He is almost never seen without $his long, thin, lavishly decorated smoking pipe, either holding it in hand, or carrying it tucked in $his chignon.", _HS.career = "a gang member">>
+<<set _HS.slaveName = "'Dragon Goddess' Chae-won", _HS.genes = "XY", _HS.birthName = "Chae-won", _HS.origin = "$He is a former Kkangpae gang member who was sold into slavery by $his former boss as a punishment.", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "$He 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.ovaryAge = 26, _HS.health.condition = 50, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 50, _HS.devotion = 31, _HS.muscles = 50, _HS.height = 155, _HS.nationality = "Korean", _HS.race = "asian", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "onyx black and rainbow-streaked", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 60, _HS.hStyle = "styled in high chignon resembling a traditional Japanese geisha's Shimada hairstyle, with plenty of decorated hairpins", _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.scrotum = 4, _HS.anusTat = "bleached", _HS.nails = 3, _HS.earPiercing = 1, _HS.legsTat = "flowers", _HS.stampTat = "flowers", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 100, _HS.clothes = "a slave gown", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -3, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "$He has two neon-blue butterflies tattooed on $his right temple and one more right above $his right eyebrow; a bright blue, luminescent tattoo of an oriental dragon is intertwining with floral tattoos on $his right leg.", _HS.custom.desc = "$He is almost never seen without $his long, thin, lavishly decorated smoking pipe, either holding it in hand, or carrying it tucked in $his chignon.", _HS.career = "a gang member">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Bailey", _HS.birthName = "Bryan", _HS.genes = "XY", _HS.origin = "$He was sold to your predecessor by $his husband to pay off his extreme debt.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 22, _HS.physicalAge = 22, _HS.visualAge = 22, _HS.ovaryAge = 22, _HS.health = 50, _HS.devotion = -50, _HS.nationality = "American", _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "fair", _HS.hLength = 50, _HS.hStyle = "chest-length, styled up in schoolgirl pigtails with bangs", _HS.boobs = 700, _HS.boobsImplant = 400, _HS.butt = 2, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.anus = 1, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.oral = 15, _HS.clothes = "a slutty maid outfit", _HS.shoes = "heels", _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "Bailey", _HS.birthName = "Bryan", _HS.genes = "XY", _HS.origin = "$He was sold to your predecessor by $his husband to pay off his extreme debt.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 22, _HS.physicalAge = 22, _HS.visualAge = 22, _HS.ovaryAge = 22, _HS.health.condition = 50, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 50, _HS.devotion = -50, _HS.nationality = "American", _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "fair", _HS.hLength = 50, _HS.hStyle = "chest-length, styled up in schoolgirl pigtails with bangs", _HS.boobs = 700, _HS.boobsImplant = 400, _HS.butt = 2, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.anus = 1, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.oral = 15, _HS.clothes = "a slutty maid outfit", _HS.shoes = "heels", _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Mistress' Ingrid", _HS.birthName = "Ingrid", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 190, _HS.race = "white", _HS.nationality = "Norwegian", _HS.eyeColor = "blue", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "onyx black", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.skin = "pale", _HS.hLength = 90, _HS.hStyle = "ass-length with Nordic braids throughout", _HS.waist = -55, _HS.boobs = 800, _HS.butt = 5, _HS.face = 55, _HS.lips = 35, _HS.preg = -2, _HS.clitPiercing = 3, _HS.dick = 4, _HS.prostate = 1, _HS.balls = 4, _HS.scrotum = 4, _HS.ovaries = 1, _HS.makeup = 2, _HS.nails = 2, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.skill.whoring = 35, _HS.skill.entertainment = 35, _HS.skill.combat = 1, _HS.clothes = "a slave gown", _HS.collar = "pretty jewelry", _HS.shoes = "boots", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$He has the style of Gothic royalty, and the demeanor to match.">>
+<<set _HS.slaveName = "'Mistress' Ingrid", _HS.birthName = "Ingrid", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health.condition = 100, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 190, _HS.race = "white", _HS.nationality = "Norwegian", _HS.eyeColor = "blue", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "onyx black", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.skin = "pale", _HS.hLength = 90, _HS.hStyle = "ass-length with Nordic braids throughout", _HS.waist = -55, _HS.boobs = 800, _HS.butt = 5, _HS.face = 55, _HS.lips = 35, _HS.preg = -2, _HS.clitPiercing = 3, _HS.dick = 4, _HS.prostate = 1, _HS.balls = 4, _HS.scrotum = 4, _HS.ovaries = 1, _HS.makeup = 2, _HS.nails = 2, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.skill.whoring = 35, _HS.skill.entertainment = 35, _HS.skill.combat = 1, _HS.clothes = "a slave gown", _HS.collar = "pretty jewelry", _HS.shoes = "boots", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$He has the style of Gothic royalty, and the demeanor to match.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Demon Whore' Yuzuki", _HS.birthName = "Yuri", _HS.genes = "XY", _HS.origin = "$His origins are unknown, but rumor has it that $he is a literal demon.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 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.lactationDuration = 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.scrotum = 4, _HS.ovaries = 1, _HS.makeup = 2, _HS.nails = 2, _HS.skill.vaginal = 15, _HS.skill.oral = 100, _HS.skill.anal = 15, _HS.skill.whoring = 15, _HS.skill.entertainment = 15, _HS.skill.combat = 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, _HS.pupil = "demonic">>
+<<set _HS.slaveName = "'Demon Whore' Yuzuki", _HS.birthName = "Yuri", _HS.genes = "XY", _HS.origin = "$His origins are unknown, but rumor has it that $he is a literal demon.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health.condition = 60, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.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.lactationDuration = 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.scrotum = 4, _HS.ovaries = 1, _HS.makeup = 2, _HS.nails = 2, _HS.skill.vaginal = 15, _HS.skill.oral = 100, _HS.skill.anal = 15, _HS.skill.whoring = 15, _HS.skill.entertainment = 15, _HS.skill.combat = 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, _HS.pupil = "demonic">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Fuckmeat", _HS.birthName = "Alva", _HS.genes = "XY", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "$He is a famed Free Cities slut, and can please anyone.", _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 145, _HS.race = "white", _HS.nationality = "Swedish", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "bushy", _HS.boobs = 1700, _HS.boobsTat = "rude words", _HS.butt = 8, _HS.buttTat = "rude words", _HS.face = 55, _HS.lips = 35, _HS.vagina = -1, _HS.vaginaTat = "rude words", _HS.preg = -2, _HS.anus = 3, _HS.dick = 2, _HS.dickTat = "rude words", _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 2, _HS.anusTat = "rude words", _HS.makeup = 3, _HS.nails = 3, _HS.brand["cheek"] = "a penis symbol",_HS.shouldersTat = "rude words", _HS.armsTat = "rude words", _HS.legsTat = "rude words", _HS.stampTat = "rude words", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 100, _HS.skill.entertainment = 100, _HS.skill.combat = 1, _HS.diet = "muscle building", _HS.clothes = "harem gauze", _HS.collar = "heavy gold", _HS.shoes = "boots", _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishStrength = 0, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a swastika tattooed on $his ballsack.">>
+<<set _HS.slaveName = "Fuckmeat", _HS.birthName = "Alva", _HS.genes = "XY", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "$He is a famed Free Cities slut, and can please anyone.", _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health.condition = 100, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 145, _HS.race = "white", _HS.nationality = "Swedish", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "bushy", _HS.boobs = 1700, _HS.boobsTat = "rude words", _HS.butt = 8, _HS.buttTat = "rude words", _HS.face = 55, _HS.lips = 35, _HS.vagina = -1, _HS.vaginaTat = "rude words", _HS.preg = -2, _HS.anus = 3, _HS.dick = 2, _HS.dickTat = "rude words", _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 2, _HS.anusTat = "rude words", _HS.makeup = 3, _HS.nails = 3, _HS.brand["cheek"] = "a penis symbol",_HS.shouldersTat = "rude words", _HS.armsTat = "rude words", _HS.legsTat = "rude words", _HS.stampTat = "rude words", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 100, _HS.skill.entertainment = 100, _HS.skill.combat = 1, _HS.diet = "muscle building", _HS.clothes = "harem gauze", _HS.collar = "heavy gold", _HS.shoes = "boots", _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishStrength = 0, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a swastika tattooed on $his ballsack.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<if $seeExtreme == 1>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Fjola", _HS.birthName = "Fjola", _HS.genes = "XY", _HS.origin = "$He was born into a slave ring that practiced heavy hormone manipulation to alter slaves from a very young age.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 10, _HS.weight = 20, _HS.height = 160, _HS.eyeColor = "grey", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 30, _HS.hStyle = "curly and shoulder length", _HS.boobs = 1000, _HS.butt = 3, _HS.vagina = 1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.desc = "$He has a small scar on $his cheek, and many larger ones on $his back.">>
+<<set _HS.slaveName = "Fjola", _HS.birthName = "Fjola", _HS.genes = "XY", _HS.origin = "$He was born into a slave ring that practiced heavy hormone manipulation to alter slaves from a very young age.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 20, _HS.devotion = 10, _HS.weight = 20, _HS.height = 160, _HS.eyeColor = "grey", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 30, _HS.hStyle = "curly and shoulder length", _HS.boobs = 1000, _HS.butt = 3, _HS.vagina = 1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.desc = "$He has a small scar on $his cheek, and many larger ones on $his back.">>
 <<set $heroSlaves.push(_HS)>>
 /*tsundere, grey eyes, unhappy to be herm*/
 /*Changed eye color, added customdesc and origin -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Alex", _HS.birthName = "Alex", _HS.genes = "XY", _HS.origin = "$He was given a sex change in a freak laboratory mix-up, and sold $himself into slavery out of desperation due to a lack of any way to prove $his identity.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.height = 175, _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 400, _HS.preg = -2, _HS.attrXX = 40, _HS.attrXY = 40, _HS.sexualFlaw = "hates penetration", _HS.prostate = 1>>
+<<set _HS.slaveName = "Alex", _HS.birthName = "Alex", _HS.genes = "XY", _HS.origin = "$He was given a sex change in a freak laboratory mix-up, and sold $himself into slavery out of desperation due to a lack of any way to prove $his identity.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 20, _HS.height = 175, _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 400, _HS.preg = -2, _HS.attrXX = 40, _HS.attrXY = 40, _HS.sexualFlaw = "hates penetration", _HS.prostate = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*MtF*/
 /*Made a post-op to match the bio as closely as possible in-universe, added origin, added hates penetration. -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Janine", _HS.birthName = "Janine", _HS.genes = "XY", _HS.origin = "$He was enslaved after $he fell into debt to you.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = 90, _HS.devotion = 100, _HS.nationality = "German", _HS.eyeColor = "blue", _HS.hColor = "golden blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 10, _HS.hStyle = "flowing gently just past $his cheek, framing $his face beautifully", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 3.5, _HS.face = 15, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 1, _HS.anusTat = "bleached", _HS.skill.oral = 100, _HS.clothes = "a penitent nuns habit", _HS.collar = "tight steel", _HS.shoes = "heels", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.desc = "$He has a beauty mark just above $his lip, on an otherwise flawless face.">>
+<<set _HS.slaveName = "Janine", _HS.birthName = "Janine", _HS.genes = "XY", _HS.origin = "$He was enslaved after $he fell into debt to you.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health.condition = 90, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 90, _HS.devotion = 100, _HS.nationality = "German", _HS.eyeColor = "blue", _HS.hColor = "golden blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 10, _HS.hStyle = "flowing gently just past $his cheek, framing $his face beautifully", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 3.5, _HS.face = 15, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 1, _HS.anusTat = "bleached", _HS.skill.oral = 100, _HS.clothes = "a penitent nuns habit", _HS.collar = "tight steel", _HS.shoes = "heels", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.desc = "$He has a beauty mark just above $his lip, on an otherwise flawless face.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Buck", _HS.birthName = "Buck", _HS.genes = "XY", _HS.origin = "$He was a soldier before being enslaved.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 90, _HS.devotion = -100, _HS.muscles = 50, _HS.height = 190, _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hLength = 0, _HS.prostate = 1, _HS.hStyle = "shaved", _HS.waist = -55, _HS.boobs = 100, _HS.nipplesPiercing = 1, _HS.butt = 1, _HS.face = 15, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.analArea = 1, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.navelPiercing = 1, _HS.skill.combat = 1, _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.behavioralFlaw = "bitchy", _HS.career = "a soldier">>
+<<set _HS.slaveName = "Buck", _HS.birthName = "Buck", _HS.genes = "XY", _HS.origin = "$He was a soldier before being enslaved.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health.condition = 90, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 90, _HS.devotion = -100, _HS.muscles = 50, _HS.height = 190, _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hLength = 0, _HS.prostate = 1, _HS.hStyle = "shaved", _HS.waist = -55, _HS.boobs = 100, _HS.nipplesPiercing = 1, _HS.butt = 1, _HS.face = 15, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.analArea = 1, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.navelPiercing = 1, _HS.skill.combat = 1, _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.behavioralFlaw = "bitchy", _HS.career = "a soldier">>
 <<set $heroSlaves.push(_HS)>>
 /*dickskilled*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Udders' Erika", _HS.birthName = "Erika", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = -10, _HS.devotion = 55, _HS.height = 145, _HS.eyeColor = "blue", _HS.skin = "fair", _HS.hStyle = "long", _HS.pubicHStyle = "in a strip", _HS.boobs = 1250, _HS.areolae = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 2, _HS.buttTat = "bovine patterns", _HS.lips = 55, _HS.lipsImplant = 10, _HS.lipsTat = "bovine patterns", _HS.vagina = -1, _HS.vaginaTat = "bovine patterns", _HS.preg = -3, _HS.clitPiercing = 3, _HS.clitSetting = "boobs", _HS.anus = 2, _HS.dick = 1, _HS.dickTat = "bovine patterns", _HS.prostate = 1, _HS.anusTat = "bovine patterns", _HS.nosePiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.entertainment = 35, _HS.collar = "leather with cowbell", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.custom.desc = "Though $his vocal cords have been altered to keep $him from speaking, $he is still capable of the occasional moo.">>
+<<set _HS.slaveName = "'Udders' Erika", _HS.birthName = "Erika", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health.condition = -10, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = -10, _HS.devotion = 55, _HS.height = 145, _HS.eyeColor = "blue", _HS.skin = "fair", _HS.hStyle = "long", _HS.pubicHStyle = "in a strip", _HS.boobs = 1250, _HS.areolae = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 2, _HS.buttTat = "bovine patterns", _HS.lips = 55, _HS.lipsImplant = 10, _HS.lipsTat = "bovine patterns", _HS.vagina = -1, _HS.vaginaTat = "bovine patterns", _HS.preg = -3, _HS.clitPiercing = 3, _HS.clitSetting = "boobs", _HS.anus = 2, _HS.dick = 1, _HS.dickTat = "bovine patterns", _HS.prostate = 1, _HS.anusTat = "bovine patterns", _HS.nosePiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.entertainment = 35, _HS.collar = "leather with cowbell", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.custom.desc = "Though $his vocal cords have been altered to keep $him from speaking, $he is still capable of the occasional moo.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Danny 'The D'", _HS.slaveSurname = "Ildoe", _HS.birthName = "Danny 'The D'", _HS.birthSurname = "Ildoe", _HS.origin = "Born without limbs and abandoned by $his parents, $he was taken in by a posh family, given a massive cock, and trained to be the wealthy lady's perfect living sex toy.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.visualAge = 28, _HS.physicalAge = 28, _HS.ovaryAge = 28, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 94, _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hLength = 10, _HS.hStyle = "short", _HS.waist = 55, _HS.boobs = 50, _HS.hips = -1, _HS.butt = 0, _HS.face = 45, _HS.vagina = -1, _HS.preg = 0, _HS.dick = 6, _HS.balls = 10, _HS.scrotum = 7, _HS.prostate = 2, _HS.anusTat = "bleached", _HS.energy = 95, _HS.intelligenceImplant = 30, _HS.attrXX = 100, _HS.attrXY = 0, _HS.skill.oral = 95, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.behavioralQuirk = "advocate">>
+<<set _HS.slaveName = "Danny 'The D'", _HS.slaveSurname = "Ildoe", _HS.birthName = "Danny 'The D'", _HS.birthSurname = "Ildoe", _HS.origin = "Born without limbs and abandoned by $his parents, $he was taken in by a posh family, given a massive cock, and trained to be the wealthy lady's perfect living sex toy.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.visualAge = 28, _HS.physicalAge = 28, _HS.ovaryAge = 28, _HS.health.condition = 100, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 100, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 94, _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hLength = 10, _HS.hStyle = "short", _HS.waist = 55, _HS.boobs = 50, _HS.hips = -1, _HS.butt = 0, _HS.face = 45, _HS.vagina = -1, _HS.preg = 0, _HS.dick = 6, _HS.balls = 10, _HS.scrotum = 7, _HS.prostate = 2, _HS.anusTat = "bleached", _HS.energy = 95, _HS.intelligenceImplant = 30, _HS.attrXX = 100, _HS.attrXY = 0, _HS.skill.oral = 95, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.behavioralQuirk = "advocate">>
 <<run removeLimbs(_HS, "all")>>
 <<set $heroSlaves.push(_HS)>>
 /* needed an amputated slave for debug reasons -prndev */
@@ -189,6 +189,6 @@
 
 /*
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "STANDARD", _HS.birthName = "STANDARD", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.skin = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.hLength = 20, _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.anusTat = "bleached", _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "STANDARD", _HS.birthName = "STANDARD", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health.condition = 20, _HS.health.shortDamage = 0, _HS.health.longDamage = 0, _HS.health.illness = 0, _HS.health.tired = 10, _HS.health.health = 20, _HS.devotion = 60, _HS.skin = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.hLength = 20, _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.anusTat = "bleached", _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 */
-- 
GitLab