diff --git a/src/endWeek/saDrugs.js b/src/endWeek/saDrugs.js
new file mode 100644
index 0000000000000000000000000000000000000000..51481b7b78863282d8386ec82e3329b58216c860
--- /dev/null
+++ b/src/endWeek/saDrugs.js
@@ -0,0 +1,1910 @@
+window.saDrugs = (function saDrugs() {
+	"use strict";
+
+	let r;
+
+	// eslint-disable-next-line no-unused-vars
+	let he, him, his, hers, himself, girl, loli, He, His;
+
+	let intensive;
+	let gigantomastiaMod;
+	let rearLipedemaMod;
+	let growth;
+	let shrinkage;
+	let boobSize;
+	let buttSize;
+
+	return saDrugs;
+
+	/**
+	 * @param {App.Entity.SlaveState} slave
+	 * @returns {string}
+	 */
+	function saDrugs(slave) {
+		r = ``;
+		gigantomastiaMod = slave.geneticQuirks.gigantomastia === 2 ? (slave.geneticQuirks.macromastia === 2 ? 3 : 2) : 1;
+		rearLipedemaMod = slave.geneticQuirks.rearLipedema === 2 ? 1 : 0;
+		boobSize = slave.boobs - slave.boobsImplant - slave.boobsMilk;
+		buttSize = slave.butt - slave.buttImplant;
+
+		({
+			// eslint-disable-next-line no-unused-vars
+			he, him, his, hers, himself, girl, He, His, loli
+		} = getPronouns(slave));
+
+		if (slave.drugs !== "no drugs") {
+			drugEffects(slave);
+		}
+		if (slave.pregControl !== "none") {
+			pregnancyDrugEffects(slave);
+		}
+		if (slave.curatives > 1) {
+			curativeEffects(slave);
+		}
+		if (slave.aphrodisiacs > 0) {
+			aphrodisiacEffects(slave);
+		}
+		healthAndWellness(slave);
+		if (slave.drugs !== "no drugs") {
+			drugExpiry(slave);
+		}
+
+		return r;
+	}
+
+
+	/**
+	 * @param {App.Entity.SlaveState} slave
+	 *
+	 */
+	function drugEffects(slave) {
+		intensive = (slave.drugs === "intensive breast injections" || slave.drugs === "intensive butt injections" || slave.drugs === "intensive penis enhancement" || slave.drugs === "intensive testicle enhancement") ? 1 : 0;
+		r += ` `;
+		switch (slave.drugs) {
+			case "hormone enhancers":
+				r += `${His} drug regime prepares ${his} body to accept hormonal effects.`;
+				break;
+			case "priapism agents":
+				if (slave.dick === 0) {
+					r += `Since ${he} lacks a dick, it is pointless to try and keep it hard. <span class="yellow">${His} drug regimen has been ended.</span>`;
+					slave.drugs = "no drugs";
+				} else if (slave.chastityPenis === 1) {
+					r += `A tight cage around a dick forced hard are a bad mix so <span class="yellow">${his} drug regimen has been ended.</span>`;
+				} else if (slave.health.condition <= -50) {
+					r += `${He} is too unwell to risk further health complications from priapism. <span class="yellow">${His} drug regimen has been ended.</span>`;
+				} else if (slave.dick > 10) {
+					r += `${His} dick is so enormous that attempts to force an erection would kill ${him}. <span class="yellow">${His} drug regimen has been mercifully ended.</span>`;
+					slave.drugs = "no drugs";
+				} else {
+					r += `${His} drug regime keeps ${his} dick <span class="red">painfully erect.</span>`;
+					healthDamage(slave, 5);
+					if (slave.dick >= 7) {
+						r += ` The amount of blood needed to keep ${his} oversized cock hard has <span class="red">severe effects on ${his} health!</span>`;
+						healthDamage(slave, slave.dick*5);
+					}
+				}
+				break;
+			case "psychosuppressants":
+				if ((slave.fetish !== "mindbroken")) {
+					r += `The psychosuppressants <span class="hotpink">reduce ${his} ability to question ${his} role</span> or <span class="mediumaquamarine">think independently.</span>`;
+					slave.devotion += 4;
+					slave.trust += 4;
+					if ((slave.intelligence >= -95)) {
+						r += ` They <span class="orange">negatively impact ${his} intelligence,</span> as well.`;
+						slave.intelligence -= 5;
+					}
+					if (slave.fuckdoll === 0 && slave.intelligence < -15 && slave.fetishStrength <= 60 && slave.fetish !== "submissive" && fetishChangeChance(slave) > jsRandom(0, 100)) {
+						r += ` The willingness to <span class="lightcoral">submit</span> created by the drugs invades ${his} sexuality, too.`;
+						slave.fetish = "submissive";
+						slave.fetishKnown = 1;
+						slave.fetishStrength = 10;
+					}
+				} else {
+					r += `The psychosuppressants have little effect on ${his} passive mind.`;
+				}
+				break;
+			case "psychostimulants":
+				r += `${He} takes a cup of <span class="deepskyblue">mind stimulating</span> tea with each meal;`;
+				if ((slave.fetish !== "mindbroken")) {
+					r += ` the soothing drink <span class="mediumaquamarine">sets ${his} thoughts at ease.</span>`;
+					if (slave.devotion < -50) {
+						slave.trust += 6;
+					} else if (slave.devotion < -20) {
+						slave.trust += 4;
+					} else if (slave.devotion <= 20) {
+						slave.trust += 2;
+					} else {
+						slave.trust += 1;
+					}
+					slave.intelligence += 1;
+					if (slave.energy > 60) {
+						r += ` ${He} spends <span class="red">less time thinking about sex,</span> as well.`;
+						if (slave.energy > 95) {
+							slave.energy -= 3;
+						} else if (slave.energy > 80) {
+							slave.energy -= 2;
+						} else {
+							slave.energy -= 1;
+						}
+					}
+				} else {
+					r += ` it has little effect on ${his} passive mind.`;
+				}
+				break;
+			case "hyper breast injections":
+				slave.chem += 2;
+				growth = (1 + V.injectionUpgrade) * 3 * gigantomastiaMod;
+				r += ` ${He} receives <span class="lime">direct injections of`;
+				if (V.injectionUpgrade !== 0) {
+					r += ` advanced`;
+				}
+				r += ` hyper growth hormones, right into ${his} breasts;</span>`;
+				if ((slave.diet === "fattening")) {
+					r += ` all the food ${he}'s required to consume fuels growth, `;
+					if (slave.health.condition > -20) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth += 6;
+				} else if ((slave.diet === "fertility")) {
+					r += ` the fertility hormones in ${his} food favor breast growth, `;
+					if (slave.health.condition > -20) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth += 1;
+				} else if ((slave.diet === "restricted")) {
+					r += ` ${his} restricted diet means ${his} body has few resources to grow on, `;
+					if (slave.health.condition > -20) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth -= 1;
+				} else if ((slave.weight > 130)) {
+					r += ` the enormous diet ${he} eats to maintain ${his} hugely fat body helps support growth, `;
+					if (slave.health.condition > -20) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth += 4;
+				} else if ((slave.weight > 30)) {
+					r += ` the generous diet ${he} eats to maintain ${his} fat body helps support growth, `;
+					if (slave.health.condition > -20) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth += 2;
+				} else if ((slave.weight <= -30)) {
+					r += ` the diet ${he} is required to maintain to keep slim impedes growth, `;
+					if (slave.health.condition > -20) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth--;
+				}
+				if (slave.health.condition > 80) {
+					r += ` ${his} perfect health supports growth extremely well, `;
+					if (slave.boobs < 5000 || slave.boobs >= 10000) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth += 6;
+				} else if ((slave.health.condition > -20)) {
+					r += ` ${his} health supports growth, `;
+					if (slave.boobs < 2000 || slave.boobs >= 10000) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+				} else {
+					r += ` ${his} poor health does not support steady growth, but`;
+					growth--;
+				}
+				r += ` ${his}`;
+				if ((slave.boobs < 800)) {
+					r += ` small chest tends to grow rapidly.`;
+					growth += 10;
+					if ((slave.boobShape !== "saggy") && (slave.breastMesh !== 1)) {
+						if (jsRandom(1, 10) < 5) {
+							r += ` As ${his} boobs rapidly grow, they become saggy under their own rapid weight gain.`;
+							slave.boobShape = "saggy";
+						}
+					}
+				} else if ((slave.boobs < 2000)) {
+					r += ` modest tits tend to grow fast.`;
+					growth += 8;
+					if ((slave.boobShape !== "saggy") && (slave.breastMesh !== 1)) {
+						if (jsRandom(1, 10) < 5) {
+							r += ` As ${his} boobs rapidly grow, they become saggy under their own rapid weight gain.`;
+							slave.boobShape = "saggy";
+						}
+					}
+				} else if ((slave.boobs < 5000)) {
+					r += ` heavy boobs tend to grow modestly.`;
+					growth += 6;
+					if ((slave.boobShape !== "saggy") && (slave.breastMesh !== 1)) {
+						if (jsRandom(1, 10) === 1) {
+							r += ` As they grow, they <span class="coral">begin to sag</span> under their own monstrous weight, ${his} mass of breastflesh directing ${his} nipples downward.`;
+							slave.boobShape = "saggy";
+						}
+					}
+				} else if ((slave.boobs < 10000)) {
+					r += ` huge boobs tend to grow slowly.`;
+					growth += 4;
+					if ((slave.boobShape !== "saggy") && (slave.breastMesh !== 1)) {
+						if (jsRandom(1, 10) === 1) {
+							r += ` As they grow, they <span class="coral">begin to sag</span> under their own monstrous weight, ${his} mass of breastflesh directing ${his} nipples downward.`;
+							slave.boobShape = "saggy";
+						}
+					}
+				} else {
+					r += ` monstrous udders are just the right size to experience the explosive growth the drugs promise.`;
+					growth += 10;
+					if ((slave.boobShape !== "normal") && (slave.breastMesh !== 1)) {
+						if (jsRandom(1, 10) === 1) {
+							r += ` ${His} <span class="coral">breasts lose their unique shape</span> as they adapt to their monstrous, unnatural size. There's simply nowhere else for ${his} mass of boob to go, and its expansion fills ${his} breasts out and points ${his} nipples forward.`;
+							slave.boobShape = "normal";
+						}
+					}
+				}
+				if (slave.geneMods.NCS === 1) {
+					growth = Math.trunc(growth / 2.2);
+					r += ` ${His} <span class="orange">NCS</span> kicks in fighting the breast growth, converting the excess fat into sexual energy for ${him}.`;
+					slave.energy += growth;
+				}
+				growth = 25 * Math.trunc(growth * 0.8);
+				slave.boobs += Math.clamp(growth, 25, 5000);
+				if (jsRandom(1, 100) > 30 + (slave.areolae * 10) && slave.areolae < 4) {
+					r += ` The increase in breast size <span class="lime">stretches and broadens ${his} areolae.</span>`;
+					slave.areolae += 1;
+				}
+				if ((jsRandom(1, 100) > 70) && (slave.nipples !== "inverted") && (slave.nipples !== "fuckable")) {
+					if (["cute", "huge", "puffy", "tiny"].includes(slave.nipples)) {
+						r += ` The explosive increase in breast flesh also <span class="lime">completely swallows ${his} nipples.</span>`;
+						slave.nipples = "inverted";
+					}
+				}
+				if (slave.geneticQuirks.gigantomastia === 3 && jsRandom(1, 200) < slave.hormoneBalance) {
+					slave.geneticQuirks.gigantomastia = 2;
+				}
+				if (slave.geneticQuirks.macromastia === 3 && jsRandom(1, 200) < slave.hormoneBalance) {
+					slave.geneticQuirks.macromastia = 2;
+				}
+				break;
+			case "breast injections":
+			case "intensive breast injections":
+				growth = 1 + V.injectionUpgrade * gigantomastiaMod;
+				r += ` ${He} receives <span class="lime">`;
+				if (intensive) {
+					r += ` massive`;
+					growth *= 2;
+				}
+				r += ` injections of`;
+				if ((V.injectionUpgrade !== 0)) {
+					r += ` advanced`;
+				}
+				r += ` growth hormones, right into ${his} breasts;</span>`;
+				if ((slave.diet === "fattening")) {
+					r += ` all the food ${he}'s required to consume fuels growth, `;
+					if (slave.health.condition > -20) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth += 2;
+				} else if ((slave.diet === "fertility")) {
+					r += ` the fertility hormones in ${his} food favor breast growth, `;
+					if (slave.health.condition > -20) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth += 1;
+				} else if ((slave.diet === "restricted")) {
+					r += ` ${his} restricted diet means ${his} body has few resources to grow on, `;
+					if (slave.health.condition > -20) {
+						r += `but`;
+					} else {
+						r += `and`;
+					}
+					growth -= 2;
+				} else if ((slave.weight > 130)) {
+					r += ` the enormous diet ${he} eats to maintain ${his} hugely fat body helps support growth, `;
+					if (slave.health.condition > -20) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth++;
+				} else if ((slave.weight > 30)) {
+					r += ` the generous diet ${he} eats to maintain ${his} fat body helps support growth, `;
+					if (slave.health.condition > -20) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth++;
+				} else if ((slave.weight <= -30)) {
+					r += ` the diet ${he} is required to maintain to keep slim impedes growth, `;
+					if (slave.health.condition > -20) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth--;
+				}
+				if (slave.health.condition > 80) {
+					r += ` ${his} perfect health supports growth extremely well, `;
+					if (slave.boobs < 2000) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth++;
+				} else if ((slave.health.condition > -20)) {
+					r += ` ${his} health supports growth, `;
+					if (slave.boobs < 2000) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+				} else {
+					r += ` ${his} poor health does not support steady growth, `;
+					if (slave.boobs < 2000) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth--;
+				}
+				r += ` ${his}`;
+				if ((slave.boobs < 800)) {
+					r += ` modest chest tends to grow quickly.`;
+					growth += 3;
+					if ((slave.boobShape !== "torpedo-shaped") && (slave.boobShape !== "wide-set") && (slave.breastMesh !== 1)) {
+						if (jsRandom(1, 10) === 1) {
+							if (slave.shoulders < 0) {
+								r += ` <span class="lime">As ${his} boobs grow, they take on a torpedo shape within the frame of ${his} narrow shoulders,</span> projecting a long way from ${his} chest and swinging delightfully when ${he}'s naked.`;
+								slave.boobShape = "torpedo-shaped";
+							} else {
+								r += ` <span class="lime">As ${his} boobs grow, they become widely set across the broadness of ${his} chest,</span> spreading sideways even when ${he}'s not lying on ${his} back.`;
+								slave.boobShape = "wide-set";
+							}
+						}
+					}
+				} else if ((slave.boobs < 2000)) {
+					r += ` big tits tend to grow readily.`;
+					growth += 2;
+					if ((slave.boobShape === "saggy") || (slave.boobShape === "downward-facing") && (slave.breastMesh !== 1)) {
+						if (jsRandom(1, 10) === 1) {
+							r += ` <span class="lime">As they grow, they lose their sag,</span> with the expanding tissue lifting ${his} nipples up to point forward.`;
+							slave.boobShape = "normal";
+						}
+					}
+				} else if ((slave.boobs < 5000)) {
+					r += ` heavy boobs tend to grow slowly.`;
+					growth++;
+					if ((slave.boobShape !== "saggy") && (slave.breastMesh !== 1)) {
+						if (jsRandom(1, 10) === 1) {
+							r += ` <span class="coral">As they grow, they begin to sag</span> under their own monstrous weight, ${his} mass of breastflesh directing ${his} nipples downward. `;
+							slave.boobShape = "saggy";
+						}
+					}
+				} else {
+					r += ` monstrous udders tend to grow very slowly.`;
+					if ((slave.boobShape !== "normal") && (slave.breastMesh !== 1)) {
+						if (jsRandom(1, 10) === 1) {
+							r += ` <span class="coral">${His} breasts lose their unique shape</span> as they adapt to their monstrous, unnatural size. There's simply nowhere else for ${his} mass of boob to go, and its expansion fills ${his} breasts out and points ${his} nipples forward.`;
+							slave.boobShape = "normal";
+						}
+					}
+				}
+				if (slave.geneMods.NCS === 1) {
+					growth = Math.trunc(growth / 2.2);
+					r += ` ${His} <span class="orange">NCS</span> kicks in fighting the breast growth, converting the excess fat into sexual energy for ${him}.`;
+					slave.energy += growth;
+				}
+				growth = 25 * Math.trunc(growth * 0.8);
+				slave.boobs += Math.clamp(growth, 25, 200);
+				if (slave.areolae < 4) {
+					if (growth > slave.areolae * 25) {
+						r += ` The increase in breast size <span class="lime">stretches and broadens ${his} areolae.</span>`;
+						slave.areolae += 1;
+					}
+				}
+				if (slave.nipples !== "huge" && (slave.nipples !== "fuckable")) {
+					if (jsRandom(1, 200) < growth) {
+						if ((slave.nipples === "tiny")) {
+							r += ` The hormones also <span class="lime">cause nipple growth.</span>`;
+							slave.nipples = "cute";
+						} else if ((slave.nipples === "cute")) {
+							if (jsRandom(1, 2) === 1) {
+								r += ` The hormones also <span class="lime">cause ${his} cute nipples to become puffy.</span>`;
+								slave.nipples = "puffy";
+							} else {
+								r += ` The explosive breast growth also <span class="lime">causes ${his} cute nipples to become partially inverted.</span>`;
+								slave.nipples = "partially inverted";
+							}
+						} else if ((slave.nipples === "puffy")) {
+							if (jsRandom(1, 2) === 1) {
+								r += ` The hormones also <span class="lime">cause ${his} puffy nipples to become really enormous.</span>`;
+								slave.nipples = "huge";
+							} else {
+								r += ` The explosive breast growth also <span class="lime">causes ${his} puffy nipples to become completely inverted.</span>`;
+								slave.nipples = "inverted";
+							}
+						} else if ((slave.nipples === "partially inverted")) {
+							r += ` The explosive breast growth also <span class="lime">causes ${his} nipples to invert completely.</span>`;
+							slave.nipples = "inverted";
+						}
+					}
+				}
+				if (slave.geneticQuirks.gigantomastia === 3 && jsRandom(1, 300) < slave.hormoneBalance) {
+					slave.geneticQuirks.gigantomastia = 2;
+				}
+				if (slave.geneticQuirks.macromastia === 3 && jsRandom(1, 300) < slave.hormoneBalance) {
+					slave.geneticQuirks.macromastia = 2;
+				}
+				break;
+			case "butt injections":
+			case "intensive butt injections":
+				growth = 1 + V.injectionUpgrade;
+				r += ` ${He} receives <span class="lime">`;
+				if (intensive) {
+					r += ` massive`;
+					growth *= 2;
+				}
+				r += ` injections of`;
+				if ((V.injectionUpgrade !== 0)) {
+					r += ` advanced`;
+				}
+				r += ` growth hormones, right into ${his} buttocks;</span>`;
+				if ((slave.diet === "fattening")) {
+					r += ` all the food ${he}'s required to consume fuels growth, `;
+					if (slave.health.condition > -20) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth += 2;
+				} else if ((slave.diet === "restricted")) {
+					r += ` ${his} restricted diet means ${his} body has few resources to grow on, `;
+					if (slave.health.condition > -20) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth -= 2;
+				} else if ((slave.weight > 130)) {
+					r += ` the generous diet ${he} eats to maintain ${his} fat body helps support growth, `;
+					if (slave.health.condition > -20) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth += 3;
+				} else if ((slave.weight > 30)) {
+					r += ` the generous diet ${he} eats to maintain ${his} fat body helps support growth, `;
+					if (slave.health.condition > -20) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth++;
+				} else if ((slave.weight <= -30)) {
+					r += ` the diet ${he} is required to maintain to keep slim impedes growth, `;
+					if (slave.health.condition > -20) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth--;
+				}
+				if (slave.health.condition > 80) {
+					r += ` ${his} perfect health supports growth extremely well, `;
+					if (slave.butt < 6) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth++;
+				} else if ((slave.health.condition > -20)) {
+					r += ` ${his} health supports growth, `;
+					if (slave.butt < 6) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+				} else {
+					r += ` ${his} poor health does not support steady growth, `;
+					if (slave.butt < 6) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth--;
+				}
+				r += ` ${his}`;
+				if (slave.butt < 2) {
+					r += ` modest rear tends to grow quickly.`;
+				} else if (slave.butt < 4) {
+					r += ` big behind tends to grow readily.`;
+					growth += 2;
+				} else if (slave.butt < 6) {
+					r += ` massive ass tends to grow slowly.`;
+					growth++;
+				} else {
+					r += ` monstrous cheeks tend to grow very slowly.`;
+				}
+				if (rearLipedemaMod !== 0) {
+					growth += 3;
+					if (V.geneticMappingUpgrade >= 1) {
+						r += ` ${His} rear lipedema amplifies the drug's effects on ${his} bottom.`;
+					} else {
+						r += ` The drugs seem to have an added effect on ${him}.`;
+					}
+				}
+				growth *= 0.2;
+				if (slave.geneMods.NCS === 1) {
+					growth = Math.trunc(growth / 2.2);
+					r += ` ${His} <span class="orange">NCS</span> kicks in fighting the butt growth, `;
+					if (growth > 1) {
+						r += `converting the excess fat into sexual energy.`;
+					} else {
+						r += `but has no effect.`;
+					}
+					slave.energy += growth;
+				}
+				slave.butt += Math.clamp(growth, 0, 2 + rearLipedemaMod);
+				if (slave.geneMods.rapidCellGrowth !== 1) {
+					if (intensive) {
+						if (slave.anus > 1) {
+							r += ` The reckless drug therapy has the side effect of rejuvenating ${his} sphincter muscles, <span class="lime">tightening up ${his} `;
+							if (slave.anus > 4) {
+								r += `gaping`;
+							} else if (slave.anus > 3) {
+								r += `loose`;
+							} else {
+								r += `relaxed`;
+							}
+							r += ` anus.</span>`;
+							slave.anus--;
+						}
+					} else {
+						if (slave.anus > 2) {
+							r += ` The drugs nearby rejuvenate ${his} sphincter muscles, <span class="lime">tightening up ${his} `;
+							if (slave.anus > 4) {
+								r += `gaping`;
+							} else {
+								r += `loose`;
+							}
+							r += ` anus.</span>`;
+							slave.anus--;
+						}
+					}
+				}
+				break;
+			case "hyper butt injections":
+				slave.chem += 2;
+				growth = .5;
+				r += ` ${He} receives <span class="lime">direct injections of`;
+				if ((V.injectionUpgrade !== 0)) {
+					r += ` advanced`;
+				}
+				r += ` hyper growth hormones, right into ${his} buttocks;</span>`;
+				if ((slave.diet === "fattening")) {
+					r += ` all the food ${he}'s required to consume fuels growth, `;
+					if (slave.health.condition > -20) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth += 0.2;
+				} else if ((slave.diet === "restricted")) {
+					r += ` ${his} restricted diet means ${his} body has few resources to grow on, `;
+					if (slave.health.condition > -20) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth -= 0.2;
+				} else if ((slave.weight > 130)) {
+					r += ` the enormous diet ${he} eats to maintain ${his} hugely fat body helps support growth, `;
+					if (slave.health.condition > -20) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth += 0.2;
+				} else if ((slave.weight > 30)) {
+					r += ` the generous diet ${he} eats to maintain ${his} fat body helps support growth, `;
+					if (slave.health.condition > -20) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth += 0.1;
+				} else if ((slave.weight <= -30)) {
+					r += ` the diet ${he} is required to maintain to keep slim impedes growth, `;
+					if (slave.health.condition > -20) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth -= 0.1;
+				}
+				if (slave.health.condition > 80) {
+					r += ` ${his} perfect health supports growth extremely well, `;
+					if (slave.butt < 10) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth += .5;
+				} else if ((slave.health.condition > -20)) {
+					r += ` ${his} health supports growth reasonably well, `;
+					if ((slave.butt < 10)) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+				} else {
+					r += ` ${his} poor health does not support steady growth, `;
+					if ((slave.butt < 10)) {
+						r += `and`;
+					} else {
+						r += `but`;
+					}
+					growth -= 0.1;
+				}
+				r += ` ${his} `;
+				if ((slave.butt < 6)) {
+					r += `modest rear tends to grow quickly.`;
+					growth += 1;
+				} else if ((slave.butt < 8)) {
+					r += `gigantic behind tends to grow readily.`;
+					growth += 0.8;
+				} else if ((slave.butt < 10)) {
+					r += `titanic jiggly butt tends to grow steadily.`;
+					growth += 0.6;
+				} else {
+					r += `inhuman cheeks tend to grow slowly.`;
+					growth += 0.4;
+				}
+				if (rearLipedemaMod !== 0) {
+					growth += 1;
+					if (V.geneticMappingUpgrade >= 1) {
+						r += ` ${His} rear lipedema massively amplifies the drug's effects.`;
+					} else {
+						r += ` The drugs seem to have an added effect on ${him}.`;
+					}
+				}
+				if (slave.geneMods.NCS === 1) {
+					growth = Math.trunc(growth / 2.2);
+					r += ` ${His} <span class="orange">NCS</span> kicks in fighting the butt growth, `;
+					if (growth > 1) {
+						r += `converting the excess fat into sexual energy.`;
+					} else {
+						r += `but has no effect.`;
+					}
+					slave.energy += growth;
+				}
+				if (growth > 1 || slave.geneMods.NCS === 1) {
+					slave.butt += growth;
+				} else {
+					slave.butt += 1;
+				}
+				if (slave.butt >= 20) {
+					slave.butt = 20;
+				}
+				break;
+			case "lip injections":
+				if ((slave.lips <= 95)) {
+					r += ` <span class="lime">${His} lips swell rapidly from the injections of`;
+					if ((V.injectionUpgrade !== 0)) {
+						r += ` advanced `;
+					}
+					r += ` growth agents`;
+					if ((slave.lips > 90)) {
+						r += `, becoming a facepussy useless for anything other than oral sex.</span>`;
+					} else if ((slave.lips > 70) && (slave.lips <= 75)) {
+						r += `, and are now so large that ${he} can no longer enunciate properly.</span>`;
+					} else {
+						r += `.</span>`;
+					}
+					if (slave.geneMods.NCS === 1) {
+						slave.lips += 2;
+					} else {
+						slave.lips += 5;
+					}
+				}
+				break;
+			case "growth stimulants":
+				slave.chem += 2;
+				growth = 1;
+				r += `${He} receives frequent <span class="lime"> injections of growth stimulants.</span>`;
+				// Hormones
+				if (slave.hormones === 2 || slave.hormones === -2) {
+					growth--;
+					r += ` The massive quantities of sexual hormones flooding ${his} body limits the effectiveness of the treatment.`;
+				} else if (slave.hormones === 0) {
+					growth += 0.2;
+					r += ` In the absence of significant levels of sexual hormones, the treatment is more effective.`;
+				} else if (slave.hormones === 1 || slave.hormones === -1) {
+					r += ` ${His} low level of sexual hormones allow the treatment to work undisturbed.`;
+				}
+				// hormone balance
+				if (slave.hormoneBalance <= -50) {
+					growth += 0.5;
+				} else if (slave.hormoneBalance <= -25) {
+					growth += 0.2;
+				} else if (slave.hormoneBalance < 50) {
+					growth -= 0.2;
+				} else {
+					growth -= 0.5;
+				}
+				// diet
+				if (slave.diet === "fattening") {
+					r += ` All the food ${he}'s required to consume boosts `;
+					if (slave.dietMilk === 2) {
+						r += `growth with the generous amount of added milk enhancing its effect.`;
+						growth += 0.3;
+					} else if (slave.dietMilk === 1) {
+						r += `growth with the added milk enhancing its effect.`;
+						growth += 0.2;
+					} else {
+						r += `growth.`;
+					}
+					growth += 0.2;
+				} else if (slave.diet === "restricted") {
+					r += ` ${His} restricted diet means ${his} body has few resources to grow `;
+					if (slave.dietMilk === 2) {
+						r += `on, but the generous amount of added milk mitigates its effect.`;
+						growth += 0.3;
+					} else if (slave.dietMilk === 1) {
+						r += `on, but the added milk mitigates its effect.`;
+						growth += 0.2;
+					} else {
+						r += `on.`;
+					}
+					growth--;
+				} else if (slave.diet === "slimming") {
+					r += ` ${His} growth is slightly inhibited by ${his} strict `;
+					if (slave.dietMilk === 2) {
+						r += ` diet, but the generous amount of added milk mitigates its effect.`;
+						growth += 0.3;
+					} else if (slave.dietMilk === 1) {
+						r += ` diet, but the added milk mitigates its effect.`;
+						growth += 0.2;
+					} else {
+						r += ` diet.`;
+					}
+					growth -= 0.2;
+				} else if ((slave.diet === "fertility")) {
+					r += ` The fertility hormones in ${his} food restrain ${his}`;
+					if (slave.dietMilk === 2) {
+						r += ` growth, but the generous amount of added milk mitigates its effect.`;
+						growth += 0.3;
+					} else if (slave.dietMilk === 1) {
+						r += ` growth, but the added milk mitigates its effect.`;
+						growth += 0.2;
+					} else {
+						r += ` growth.`;
+					}
+					growth -= 0.1;
+				} else if (slave.diet === "XY" || slave.diet === "XX" || slave.diet === "XXY") {
+					r += ` ${His} growth is restrained by ${his} sexual hormones rich`;
+					if (slave.dietMilk === 2) {
+						r += ` diet, but the generous amount of added milk mitigates its effect.`;
+						growth += 0.3;
+					} else if (slave.dietMilk === 1) {
+						r += ` diet, but the added milk mitigates its effect.`;
+						growth += 0.2;
+					} else {
+						r += ` diet.`;
+					}
+					growth -= 0.5;
+				} else if (slave.diet === "cleansing") {
+					r += ` ${His} growth is severely inhibited by ${his} cleansing`;
+					if (slave.dietMilk === 2) {
+						r += ` diet, but the generous amount of added milk mitigates its effect.`;
+						growth += 0.3;
+					} else if (slave.dietMilk === 1) {
+						r += ` diet, but the added milk mitigates its effect.`;
+						growth += 0.2;
+					} else {
+						r += ` diet.`;
+					}
+					growth--;
+				} else if (slave.diet === "muscle building" || slave.muscles >= 96) {
+					r += ` ${His} workout diet and constant physical exercise help support`;
+					if (slave.dietMilk === 2) {
+						r += ` growth with the generous amount of added milk enhancing its effect. `;
+						growth += 0.3;
+					} else if (slave.dietMilk === 1) {
+						r += ` growth with the added milk enhancing its effect. `;
+						growth += 0.2;
+					} else {
+						r += ` growth.`;
+					}
+					growth += 0.5;
+				}
+				// health
+				if (slave.health.condition > 80) {
+					r += `${His} perfect health greatly supports ${his} growth. `;
+					growth += 0.2;
+				} else if (slave.health.condition > -20) {
+					r += `${His} health supports ${his} growth. `;
+				} else {
+					r += `${His} poor health hinders growth. `;
+					growth--;
+				}
+				// if growth was accomplished
+				if (growth > 0) {
+					// age modifier
+					let ageMod = 1;
+
+					if (slave.geneMods.NCS === 1) {
+						r += ` ${His} <span class="orange">NCS</span> inhibits ${his} body response to the treatment.`;
+						ageMod = .25;
+					} else if (slave.genes === "XY") {
+						if (slave.pubertyXY === 0 && slave.physicalAge <= 3) {
+							r += ` ${His} very young body responds extremely well to the treatment.`;
+							ageMod = 2.5;
+						} else if (slave.pubertyXY === 0 && slave.physicalAge > 3) {
+							r += ` ${His} young body eagerly responds to the stimulants.`;
+							ageMod = 1.5;
+						} else if (slave.physicalAge <= (slave.pubertyAgeXY + V.pubertyLength)) {
+							r += ` Due to ${his} recent puberty, ${his} body welcomes the treatment with open arms.`;
+							ageMod = 2;
+						} else if (slave.physicalAge <= V.maxGrowthAge) {
+							r += ` With ${his} puberty concluded, ${his} body resists the stimulants.`;
+							ageMod = 1;
+						} else {
+							r += ` ${His} mature body struggles to respond to the treatment, making progress difficult.`;
+							ageMod = 0.5;
+						}
+					} else if (slave.genes === "XX") {
+						if (slave.pubertyXX === 0 && slave.physicalAge <= 3) {
+							r += ` ${His} very young body responds extremely well to the treatment.`;
+							ageMod = 2.5;
+						} else if (slave.pubertyXX === 0 && slave.physicalAge > 3) {
+							r += ` ${His} young body eagerly responds to the stimulants.`;
+							ageMod = 1.5;
+						} else if (slave.physicalAge <= (slave.pubertyAgeXX + V.pubertyLength)) {
+							r += ` Due to ${his} recent puberty, ${his} body welcomes the treatment with open arms.`;
+							ageMod = 2;
+						} else if (slave.physicalAge <= V.maxGrowthAge) {
+							r += ` With ${his} puberty concluded, ${his} body resists the stimulants.`;
+							ageMod = 1;
+						} else {
+							r += ` ${His} mature body struggles to respond to the treatment, making progress difficult.`;
+							ageMod = 0.5;
+						}
+					}
+					// evaluate against slave expected height...
+					let heightDiff = slave.height / Height.forAge(slave.height, slave);
+					// if ${he} is taller than the expected height the growth is reduced, if shorter accelerated proportionally to the distance from the expected height
+					if (heightDiff >= 1) {
+						heightDiff = 1 - heightDiff;
+					} else {
+						heightDiff--;
+					}
+					// ...and calculates final value
+					let growth =(growth + growth * heightDiff) * ageMod;
+					if (slave.geneMods.NCS === 0) {
+						growth = Math.round(Math.clamp(growth, 0, 5));
+					} else {
+						growth = Math.round(Math.clamp(growth, 0, 2));
+					}
+					// communicates the amount of growth
+					if (growth < 1) { // in case heightDiff manages to bring growth down enough
+						r += ` Despite the treatment, ${his} height does not increase this week.`;
+					} else if (growth === 1) {
+						r += ` <span class="lime">${His} height slightly increased this week.</span>`;
+					} else if (growth === 2) {
+						r += ` <span class="lime">${His} height increased this week.</span>`;
+					} else if (growth === 3) {
+						r += ` <span class="lime">${His} height greatly increased this week.</span>`;
+					} else if (growth === 4) {
+						r += ` <span class="lime">${His} height dramatically increased this week.</span>`;
+					} else if (growth === 5) {
+						r += ` <span class="lime">${His} body experienced explosive growth this week,</span> so extreme that ${his} cardiovascular system can barely keep up, <span class="red">severely damaging ${his} health.</span>`;
+						healthDamage(slave, 20);
+					}
+					// health issues
+					if (jsRandom(1, 10) === 1 && growth !== 5) {
+						r += ` The stimulants stressed slave.slaveName's body more than expected, <span class="red">damaging ${his} health.</span>`;
+						healthDamage(slave, 10);
+					}
+					if (slave.physicalAge > V.maxGrowthAge) {
+						if (jsRandom(1, 6) === 1) {
+							r += ` Since ${his} body already concluded ${his} natural growth processes, the treatment <span class="red">weakens ${him} considerably.</span>`;
+							healthDamage(slave, 15);
+						}
+					}
+					// updates slave's height
+					slave.height += growth;
+				} else {
+					// if growth is zero or negative
+					r += ` Despite the treatment, ${his} height does not increase this week.`;
+				}
+				break;
+			case "male hormone injections":
+				if (slave.pubertyXY === 1) {
+					r += ` ${He} has potent sperm. <span class="yellow">${His} drug regimen has been ended.</span>`;
+					slave.drugs = "no drugs";
+				} else {
+					r += ` The intense hormonal injections leave ${him} <span class="red">sickened and weak</span> as ${his} body struggles to adapt to the overwhelming chemicals flooding ${his} system.`;
+					slave.chem += 20;
+					healthDamage(slave, 10);
+					if (slave.energy > 5) {
+						slave.energy -= 5;
+					}
+				}
+				break;
+			case "female hormone injections":
+				if (slave.pubertyXX === 1) {
+					r += ` ${He} has begun ovulating. <span class="yellow">${His} drug regimen has been ended.</span>`;
+					slave.drugs = "no drugs";
+				} else {
+					r += ` The intense hormonal injections leave ${him} <span class="red">sickened and weak</span> as ${his} body struggles to adapt to the overwhelming chemicals flooding ${his} system.`;
+					slave.chem += 20;
+					healthDamage(slave, 10);
+					if (slave.energy > 5) {
+						slave.energy -= 5;
+					}
+				}
+				break;
+			case "penis enhancement":
+			case "intensive penis enhancement":
+				growth = 60 - (V.injectionUpgrade * 10);
+				if (intensive) {
+					growth -= 20;
+				}
+				if (slave.geneMods.NCS === 1) {
+					growth += 30;
+				}
+				if ((slave.dick > 0)) {
+					if (jsRandom(1, 100) > growth + (slave.dick * 5)) {
+						r += ` <span class="lime">${His} cock grows painfully,</span> becoming both longer and girthier.`;
+						slave.dick++;
+					} else {
+						r += ` Despite being dosed with a spectrum of powerful growth promoters, ${his} dick does not grow.`;
+					}
+					if (slave.balls === 1) {
+						if (slave.scrotum > 0) {
+							r += ` As a side effect of the dick enhancement drugs, <span class="lime">${his} balls drop.</span>`;
+							slave.balls += 1;
+						}
+					}
+					if (slave.dick === 6) {
+						if (slave.balls > 0) {
+							r += ` <span class="yellow">${His} dick is at the limit of what ${his} cardiovascular system could conceivably bring erect.</span> Further penis enhancement may limit ${his} ability to get hard.`;
+						}
+					}
+				} else {
+					if (jsRandom(1, 100) > growth - (slave.clit * 10)) {
+						r += ` <span class="lime">${His} clit grows painfully,</span> becoming both longer and girthier.`;
+						slave.clit++;
+					} else {
+						r += ` Despite being dosed with a spectrum of powerful growth promoters, ${his} clit does not grow.`;
+					}
+				}
+				break;
+			case "hyper penis enhancement":
+				if ((slave.dick > 0)) {
+					r += `${He} receives <span class="lime">direct injections of hyper growth hormones, right into ${his} dick.</span> `;
+					slave.chem += 2;
+					if ((slave.dick >= 30)) {
+						r += `${His} cock is now so huge that further drug enhancement will not increase its size. <span class="yellow">${His} drug regimen has been ended.</span> `;
+						slave.drugs = "no drugs";
+					} else {
+						if (slave.geneMods.NCS === 0) {
+							r += `<span class="lime">${His} cock grows painfully,</span> becoming both longer and girthier. `;
+							slave.dick += 1;
+						} else if (jsRandom(1, (20 - slave.dick)) > 12) {
+							r += `<span class="lime">${His} cock grows painfully,</span> becoming both longer and girthier, depsite ${his} <span class="orange">NCS.</span> `;
+							slave.dick += 1;
+						} else {
+							r += `The treatment fails to overcome ${his} <span class="orange">NCS</span> and ${his} cock fails to grow. `;
+						}
+					}
+				} else {
+					r += ` ${He} receives <span class="lime">direct injections of hyper growth hormones, right into ${his} clit.</span>`;
+					slave.chem += 2;
+					if ((slave.clit === 5)) {
+						r += ` ${His} clit is now so huge that further drug enhancement will not increase its size. <span class="yellow">${His} drug regimen has been ended.</span>`;
+						slave.drugs = "no drugs";
+					} else {
+						if (slave.geneMods.NCS === 0) {
+							r += ` <span class="lime">${His} clit grows painfully,</span> becoming both longer and girthier.`;
+							slave.clit += 1;
+						} else if (jsRandom(1, (16 - slave.clit)) > 10) {
+							r += ` <span class="lime">${His} clit grows painfully,</span> becoming both longer and girthier, despite ${his} <span class="orange">NCS.</span>`;
+							slave.clit += 1;
+						} else {
+							r += ` The treatment does not overcome ${his} <span class="orange">NCS</span> and ${his} clit fails to grow.`;
+						}
+					}
+				}
+				break;
+			case "testicle enhancement":
+			case "intensive testicle enhancement":
+				if (slave.balls < 10) {
+					growth = 60 - (V.injectionUpgrade * 10);
+					if (intensive) {
+						growth -= 20;
+					}
+					if (slave.geneMods.NCS === 1) {
+						growth += 30;
+					}
+					if (jsRandom(1, 100) > growth + (slave.balls * 5)) {
+						r += ` <span class="lime">${His} balls swell painfully.</span>`;
+						slave.balls++;
+					} else {
+						r += ` Despite being filled with testicle enhancers and painfully swollen with resultant cum overproduction, ${his} balls do not grow.`;
+					}
+					if (slave.dick === 1 && slave.geneMods.NCS === 0) {
+						if (slave.scrotum > 0) {
+							r += ` As a side effect of the testicle enhancement drugs, <span class="lime">${his} micropenis grows,</span> becoming merely tiny.`;
+							slave.dick++;
+						}
+					}
+				}
+				break;
+			case "hyper testicle enhancement":
+				r += ` ${He} receives <span class="lime">direct injections of hyper growth hormones, right into ${his} testicles</span> forcing them to swell with cum overproduction.`;
+				slave.chem += 2;
+				if (slave.balls >= 125) {
+					r += ` ${His} balls are now so immense that further drug enhancement will not increase their size. However, leaving ${him} on them will still stimulate cum production.`;
+				} else if (slave.balls < 125) {
+					if (slave.geneMods.NCS === 0) {
+						r += ` <span class="lime">${His} balls swell painfully.</span>`;
+						slave.balls += 2;
+					} else if (jsRandom(1, 400 - slave.balls) > 200) {
+						r += ` <span class="lime">${His} balls swell painfully,</span> despite ${his} <span class="orange">NCS.</span>`;
+						slave.balls += 1;
+					} else {
+						r += ` The treatment fails to overcome ${his} <span class="orange">NCS</span> and ${his} balls fail to grow.`;
+					}
+				}
+				break;
+			case "steroids":
+				if (slave.geneMods.NCS === 0 || jsRandom(1, 100) > 50) {
+					if (slave.dick === 0 && jsRandom(1, 100) > 40 + (slave.clit * 10)) {
+						r += ` The gear ${he}'s on <span class="lime">increases the size of ${his} clit.</span>`;
+						slave.clit += 1;
+					} else if (slave.dick !== 0 && slave.dick < 3 && jsRandom(1, 100) > 95) {
+						r += ` The gear ${he}'s on <span class="lime">increases the size of ${his} penis.</span>`;
+						slave.dick += 1;
+					} else if (slave.faceShape !== "masculine" && slave.faceShape !== "androgynous" && jsRandom(1, 100) > 95) {
+						r += ` The gear ${he}'s on <span class="orange">hardens ${his} face into androgyny.</span>`;
+						slave.faceShape = "androgynous";
+					} else if (slave.balls !== 0 && slave.scrotum !== 0 && slave.balls < 3 && jsRandom(1, 100) > 95) {
+						r += ` The gear ${he}'s on <span class="lime">increases the size of ${his} balls.</span>`;
+						slave.balls += 1;
+					} else if (jsRandom(1, 100) > 110 - (slave.anus * 10) && slave.geneMods.rapidCellGrowth !== 1) {
+						r += ` The steroids ${he}'s on have an effect on ${his} stretched anal muscles, giving ${him} a <span class="lime">tighter butthole.</span>`;
+						slave.anus -= 1;
+					} else if (jsRandom(1, 100) > 110 - (slave.vagina * 10) && slave.geneMods.rapidCellGrowth !== 1) {
+						r += ` The steroids ${he}'s on have an effect on ${his} vaginal muscles, giving ${him} a <span class="lime">tighter pussy.</span>`;
+						slave.vagina -= 1;
+					} else if (slave.face-slave.faceImplant > 10 && jsRandom(1, 100) > 95) {
+						r += ` The gear ${he}'s on <span class="orange">hardens ${his} pretty face a little.</span>`;
+						slave.face -= 5;
+					}
+				}
+				break;
+			case "anti-aging cream":
+				if ((slave.visualAge <= 18)) {
+					r += ` ${His} outward age has regressed to the point that the creams will have little effect. Since there is no gain for further treatment, <span class="yellow">${his} drug regimen has been ended.</span>`;
+					slave.drugs = "no drugs";
+				} else {
+					r += ` The skin creams <span class="lime">soothe ${his} aging skin</span> leaving ${him} looking younger, though the effects are only skin deep.`;
+					slave.visualAge -= 1;
+				}
+				if (V.arcologies[0].FSYouthPreferentialist !== "unset") {
+					if (slave.visualAge > 30) {
+						r += ` ${He} <span class="mediumaquamarine">trusts you more</span> for allowing ${him} to fit in better with society and not be singled out for ${his} looks.`;
+						slave.trust += 2;
+					}
+				}
+				if (V.arcologies[0].FSMaturityPreferentialist !== "unset") {
+					if (slave.visualAge > 30) {
+						r += ` ${He} is <span class="gold">terrified</span> that ${his} fading age will single ${him} out for abuse in your society.`;
+						slave.trust -= 2;
+					}
+				}
+				break;
+			case "super fertility drugs":
+				if (slave.pregKnown === 1) {
+					if (slave.geneticQuirks.superfetation === 2 && V.geneticMappingUpgrade !== 0) {
+						r += ` ${He}'s already pregnant, but combined with ${his} superfetation the fertility drugs will cause ${him} multiple pregnancies.`;
+					} else {
+						r += ` <span class="yellow">${He}'s already pregnant, so the fertility drugs ${he}'s on do ${him} no good.</span>`;
+					}
+				} else if (slave.pregWeek < 0) {
+					r += ` ${He}'s still recovering from a recent pregnancy, so the fertility drugs ${he}'s on do ${him} little good.`;
+				} else if (slave.preg > 1) {
+					r += ` Despite being on intense fertility drugs, ${he} shows no signs of increased fertility. Cursory tests reveal that <span class="lime">${he} has a bun already in the oven.</span>`;
+					slave.pregKnown = 1;
+				} else if (slave.vagina === -1 && slave.mpreg !== 1) {
+					if (slave.lactation === 0) {
+						r += ` Unfortunately, it's impossible to fuck ${his} asshole pregnant, limiting the potential impact of the fertility drugs ${he}'s on to ${his} boobs.`;
+					} else {
+						r += ` The fertility drugs ${he}'s on are pointless, since ${he}'s already lactating and it's impossible to impregnate ${his} butthole. That's no reason not to try, of course.`;
+					}
+				} else if (slave.preg < -1) {
+					r += ` ${He}'s sterile, so the fertility drugs ${he}'s on do ${him} no good.`;
+				} else if (slave.ovaries === 0 && slave.mpreg !== 1) {
+					r += ` ${He}'s barren, so the fertility drugs ${he}'s on do ${him} no good.`;
+				} else if (slave.pubertyXX === 0 && (slave.ovaries === 1 || slave.mpreg === 1)) {
+					r += ` ${He}'s prepubescent, so the fertility drugs ${he}'s on do ${him} no good.`;
+				} else if (slave.preg === -1) {
+					r += ` ${He}'s on contraceptives, so the fertility drugs ${he}'s on do ${him} no good.`;
+				} else {
+					r += ` ${He}'s on super fertility drugs, so ${he} is more likely to conceive, and will have multiple pregnancy.`;
+				}
+				if (slave.geneMods.NCS === 0) {
+					if (slave.lactation === 0 && jsRandom(0, 50) < slave.health.condition) {
+						r += ` The hormonal changes produced by the fertility drugs have the side effect of <span class="lime">inducing lactation,</span> indistinguishable from natural lactation.`;
+						slave.lactation = 1;
+						slave.lactationDuration = 1;
+					}
+				}
+				if (slave.attrXY < 100 && jsRandom(0, 10) < slave.health.condition) {
+					r += ` The hormonal changes produced by the fertility drugs cause ${him} to begin <span class="green">finding men more attractive.</span>`;
+					slave.attrXY += jsRandom(5, 10);
+				}
+				if (slave.energy < 85 && jsRandom(0, 10) < slave.health.condition) {
+					r += ` The hormonal changes produced by the fertility drugs cause ${him} to <span class="green">begin craving sex more.</span>`;
+					slave.energy += 2;
+				}
+				break;
+			case "fertility drugs":
+				if (slave.pregKnown === 1) {
+					if (slave.geneticQuirks.superfetation === 2 && V.geneticMappingUpgrade !== 0) {
+						r += ` ${He}'s already pregnant, but combined with ${his} superfetation the fertility drugs are likely to cause ${him} multiple pregnancies.`;
+					} else {
+						r += ` <span class="yellow">${He}'s already pregnant, so the fertility drugs ${he}'s on do ${him} no good.</span>`;
+					}
+				} else if (slave.pregWeek < 0) {
+					r += ` ${He}'s still recovering from a recent pregnancy, so the fertility drugs ${he}'s on do ${him} little good.`;
+				} else if (slave.preg > 1) {
+					r += ` Despite being on intense fertility drugs, ${he} shows no signs of increased fertility. Cursory tests reveal that <span class="lime">${he} has a bun already in the oven.</span>`;
+					slave.pregKnown = 1;
+				} else if (slave.vagina === -1 && slave.mpreg !== 1) {
+					if (slave.lactation === 0) {
+						r += ` Unfortunately, it's impossible to fuck ${his} asshole pregnant, limiting the potential impact of the fertility drugs ${he}'s on to ${his} boobs.`;
+					} else {
+						r += ` The fertility drugs ${he}'s on are pointless, since ${he}'s already lactating and it's impossible to impregnate ${his} butthole. That's no reason not to try, of course.`;
+					}
+				} else if (slave.preg < -1) {
+					r += `${He}'s sterile, so the fertility drugs ${he}'s on do ${him} no good.`;
+				} else if (slave.ovaries === 0 && slave.mpreg !== 1) {
+					r += ` ${He}'s barren, so the fertility drugs ${he}'s on do ${him} no good.`;
+				} else if (slave.pubertyXX === 0 && (slave.ovaries === 1 || slave.mpreg === 1)) {
+					r += ` ${He}'s prepubescent, so the fertility drugs ${he}'s on do ${him} no good.`;
+				} else if (slave.preg === -1) {
+					r += ` ${He}'s on contraceptives, so the fertility drugs ${he}'s on do ${him} no good.`;
+				} else {
+					r += ` ${He}'s on fertility drugs, so ${he} is more likely to conceive, and may experience multiple pregnancy.`;
+				}
+				if (slave.geneMods.NCS === 0) {
+					if (slave.lactation === 0 && jsRandom(0, 100) < slave.health.condition) {
+						r += ` The hormonal changes produced by the fertility drugs have the side effect of <span class="lime">inducing lactation,</span> indistinguishable from natural lactation.`;
+						slave.lactation = 1;
+						slave.lactationDuration = 1;
+					}
+				}
+				break;
+			case "appetite suppressors":
+				if (slave.weight <= -95) {
+					r += ` Since ${his} body has no weight left to shed, ${he} no longer needs appetite suppressors to maintain it; <span class="yellow">${his} drug regimen has been ended.</span>`;
+					slave.drugs = "no drugs";
+				} else {
+					switch (slave.diet) {
+						case "slimming":
+						case "restricted":
+							r += ` Since ${he} is already on a diet that favors weight loss, ${his} reduced appetite allows ${his} body <span class="lime">to shed pounds</span> even more effectively.`;
+							slave.weight -= 5;
+							break;
+						case "fattening":
+							r += ` Since ${he} is on a diet that favors weight gain, ${his} reduced appetite is counter productive; <span class="yellow">${his} drug regimen has been ended.</span>`;
+							slave.drugs = "no drugs";
+							break;
+						default:
+							r += ` The appetite suppressors encourage ${him} to eat less at meal time, gradually causing ${him} to <span class="lime">lose weight.</span>`;
+							slave.weight -= 2;
+							break;
+					}
+				}
+				break;
+			case "penis atrophiers":
+				r += ` ${He} receives <span class="lime">direct injections of atrophiers right into ${his} penis,</span> causing ${his} body to begin pulling resources from it`;
+				if (slave.geneMods.NCS === 1) {
+					r += `; ${his} <span class="orange">NCS</span> amplifies their effectiveness`;
+				}
+				r += `.`;
+				shrinkage = 0;
+				if (slave.dick === 1) {
+					r += ` ${His} penis is now so minuscule that further drug use will fail to shrink it further; <span class="yellow">${his} drug regimen has been ended.</span>`;
+					slave.drugs = "no drugs";
+				} else if (slave.dick >= 20) {
+					r += ` <span class="lime">${His} cock shrinks painfully,</span> becoming massively shorter and thinner.`;
+					shrinkage = 3;
+				} else if (slave.dick >= 10) {
+					r += ` <span class="lime">${His} cock shrinks painfully,</span> becoming shorter and thinner.`;
+					shrinkage = 2;
+				} else if ((slave.geneMods.NCS === 1) || (jsRandom(1, 100) > 40 - (V.injectionUpgrade * 10) - (slave.dick * 5) && slave.dick > 1)) {
+					r += ` <span class="lime">${His} cock shrinks painfully,</span> becoming shorter and thinner.`;
+					shrinkage = 1;
+				}
+				if (slave.geneMods.NCS === 1 && slave.dick > 2) {
+					shrinkage *= 2;
+				}
+				slave.dick -= shrinkage;
+				break;
+			case "testicle atrophiers":
+				r += ` ${He} receives <span class="lime">direct injections of atrophiers right into ${his} testicles,</span> causing ${his} body to begin pulling resources from them`;
+				if (slave.geneMods.NCS === 1) {
+					r += `; ${his} <span class="orange">NCS</span> amplifies their effectiveness`;
+				}
+				r += `.`;
+				shrinkage = 0;
+				if (slave.balls === 1) {
+					r += ` ${His} balls are now so minuscule that further drug use will fail to shrink them further; <span class="yellow">${his} drug regimen has been ended.</span>`;
+					slave.drugs = "no drugs";
+				} else if (slave.balls >= 100) {
+					r += ` <span class="lime">${His} balls shrink painfully,</span> becoming massively smaller and leaving ${his} scrotum looser.`;
+					shrinkage = 5;
+				} else if (slave.balls >= 80) {
+					r += ` <span class="lime">${His} balls shrink painfully,</span> becoming massively smaller and leaving ${his} scrotum looser.`;
+					shrinkage = 4;
+				} else if (slave.balls >= 60) {
+					r += ` <span class="lime">${His} balls shrink painfully,</span> becoming massively smaller and leaving ${his} scrotum looser.`;
+					shrinkage = 3;
+				} else if (slave.balls >= 40) {
+					r += ` <span class="lime">${His} balls shrink painfully,</span> becoming much smaller and leaving ${his} scrotum looser.`;
+					shrinkage = 2;
+				} else if (slave.balls >= 20) {
+					r += ` <span class="lime">${His} balls shrink painfully,</span> becoming smaller and leaving ${his} scrotum looser.`;
+					shrinkage = 1;
+				} else if ((slave.geneMods.NCS === 1) || (jsRandom(1, 100) > 40 - (V.injectionUpgrade * 10) - (slave.balls * 2) && slave.balls > 1)) {
+					r += ` <span class="lime">${His} balls shrink painfully,</span> becoming smaller and leaving ${his} scrotum looser.`;
+					shrinkage = 1;
+				}
+				if (slave.geneMods.NCS === 1 && slave.balls > 2) {
+					shrinkage *= 2;
+				}
+				slave.balls -= shrinkage;
+				break;
+			case "clitoris atrophiers":
+				r += ` ${He} receives <span class="lime">direct injections of atrophiers right into ${his} clitoris,</span> causing ${his} body to begin pulling resources from it`;
+				if (slave.geneMods.NCS === 1) {
+					r += `; ${his} <span class="orange">NCS</span> amplifies their effectiveness`;
+				}
+				r += `.`;
+				if (slave.clit === 0) {
+					r += ` ${His} clit is now so minuscule that further drug use will fail to shrink it further; <span class="yellow">${his} drug regimen has been ended.</span>`;
+					slave.drugs = "no drugs";
+				} else if ((slave.geneMods.NCS === 1) || (jsRandom(1, 100) > 60 - (V.injectionUpgrade * 10) - (slave.clit * 5) && slave.clit > 0)) {
+					r += ` <span class="lime">${His} clit shrinks painfully,</span> becoming smaller.`;
+					slave.clit -= 1;
+				}
+				if (slave.geneMods.NCS === 1 && slave.clit > 2) {
+					slave.clit -= 1;
+				}
+				break;
+			case "labia atrophiers":
+				r += ` ${He} receives <span class="lime">direct injections of atrophiers right into ${his} labia majora,</span> causing ${his} body to begin pulling resources from them`;
+				if (slave.geneMods.NCS === 1) {
+					r += `; ${his} <span class="orange">NCS</span> amplifies their effectiveness`;
+				}
+				r += `.`;
+				if (slave.labia === 0) {
+					r += ` ${His} labia are now so minuscule that further drug use will fail to shrink them further; <span class="yellow">${his} drug regimen has been ended.</span>`;
+					slave.drugs = "no drugs";
+				} else if ((slave.geneMods.NCS === 1) || (jsRandom(1, 100) > 60 - (V.injectionUpgrade * 10) - (slave.labia * 5) && slave.labia > 0)) {
+					r += ` <span class="lime">${His} labia shrink painfully,</span> becoming smaller. `;
+					slave.labia -= 1;
+				}
+				if (slave.geneMods.NCS === 1 && slave.labia > 2) {
+					slave.labia -= 1;
+				}
+				break;
+			case "nipple atrophiers":
+				r += ` ${He} receives <span class="lime">direct injections of atrophiers right into ${his} nipples,</span> causing ${his} body to begin pulling resources from it`;
+				if (slave.geneMods.NCS === 1) {
+					r += `; ${his} <span class="orange">NCS</span> amplifies their effectiveness`;
+				}
+				r += `.`;
+				switch (slave.nipples) {
+					case "huge":
+						if ((slave.geneMods.NCS === 1) || (jsRandom(1, 100) > 60 - (V.injectionUpgrade * 15))) {
+							r += ` <span class="lime">${His} nipples shrink painfully,</span> becoming smaller and puffy.`;
+							slave.nipples = "puffy";
+						}
+						break;
+					case "puffy":
+						if ((slave.geneMods.NCS === 1) || (jsRandom(1, 100) > 60 - (V.injectionUpgrade * 15))) {
+							r += ` <span class="lime">${His} nipples shrink painfully,</span> becoming smaller and cuter.`;
+							slave.nipples = "cute";
+						}
+						break;
+					case "cute":
+						if ((slave.geneMods.NCS === 1) || (jsRandom(1, 100) > 60 - (V.injectionUpgrade * 15))) {
+							r += ` <span class="lime">${His} nipples shrink painfully,</span> becoming tiny.`;
+							slave.nipples = "tiny";
+						}
+						break;
+					default:
+						r += ` ${His} nipples are now so small that further drug use will fail to shrink them further; <span class="yellow">${his} drug regimen has been ended.</span>`;
+						slave.drugs = "no drugs";
+						break;
+				}
+				break;
+			case "lip atrophiers":
+				r += ` ${He} receives <span class="lime">direct injections of atrophiers right into ${his} lips,</span> causing ${his} body to begin pulling resources from them`;
+				if (slave.geneMods.NCS === 1) {
+					r += `; ${his} <span class="orange">NCS</span> amplifies the effectiveness`;
+				}
+				r += `.`;
+				shrinkage = 0;
+				if ((slave.lips - slave.lipsImplant) === 0) {
+					r += ` ${His} natural lips are now so thin that further drug use will fail to shrink them further; <span class="yellow">${his} drug regimen has been ended.</span>`;
+					slave.drugs = "no drugs";
+				} else if ((slave.lips - slave.lipsImplant) >= 70) {
+					r += ` <span class="lime">${His} natural lips shrink painfully,</span> becoming massively smaller and thinner.`;
+					shrinkage = 5;
+				} else if ((slave.lips - slave.lipsImplant) >= 50) {
+					r += ` <span class="lime">${His} natural lips shrink painfully,</span> becoming smaller and thinner.`;
+					shrinkage = 3;
+				} else if ((slave.lips - slave.lipsImplant) >= 20) {
+					r += ` <span class="lime">${His} natural lips shrink painfully,</span> becoming smaller and thinner.`;
+					shrinkage = 1;
+				} else if ((slave.geneMods.NCS === 1) || (jsRandom(1, 100) > (40 - (V.injectionUpgrade * 10) - (slave.lips - slave.lipsImplant)) && (slave.lips - slave.lipsImplant) > 0)) {
+					r += ` <span class="lime">${His} natural lips shrink painfully,</span> becoming smaller and thinner.`;
+					shrinkage = 1;
+				}
+				if (slave.geneMods.NCS === 1 && slave.lipsImplant > 1) {
+					shrinkage *= 2;
+				}
+				slave.lips -= shrinkage;
+				break;
+			case "breast redistributors":
+				r += ` ${He} receives <span class="lime">direct injections of fat redistributors right into ${his}`;
+				if (gigantomastiaMod !== 3) {
+					r += ` breasts, causing ${his} body to begin moving fatty tissue from them to ${his} core`;
+					if (slave.geneMods.NCS === 1) {
+						r += `; ${his} <span class="orange">NCS</span> amplifies the effectiveness</span>`;
+					}
+					r += `.`;
+					let factor = 0;
+					if (boobSize <= 100) {
+						r += `${His} natural breast tissue is now so thin that further drug use will fail to shrink it further; <span class="yellow">${his} drug regimen has been ended.</span>`;
+						slave.drugs = "no drugs";
+					} else if (slave.weight >= 200) {
+						r += `${He} is now so immensely obese ${his} health is greatly at risk; <span class="yellow">${his} drug regimen has been ended.</span>`;
+						slave.drugs = "no drugs";
+					} else if (boobSize >= 20000) {
+						r += `<span class="lime">${His} breasts shrink painfully,</span> becoming massively smaller while ${his} <span class="orange">waistline swells tremendously.</span>`;
+						factor = 20;
+					} else if (boobSize >= 10000) {
+						r += `<span class="lime">${His} breasts shrink painfully,</span> becoming greatly smaller while ${his} <span class="orange">waistline swells.</span>`;
+						factor = 10;
+					} else if (boobSize >= 5000) {
+						r += `<span class="lime">${His} breasts shrink painfully,</span> becoming smaller while ${his} <span class="orange">waistline swells.</span>`;
+						factor = 5;
+					} else if (boobSize >= 1000) {
+						r += `<span class="lime">${His} breasts shrink painfully,</span> becoming smaller while ${his} <span class="orange">waistline grows.</span>`;
+						factor = 3;
+					} else if (boobSize > 100) {
+						r += `<span class="lime">${His} breasts shrink painfully,</span> becoming smaller while ${his} <span class="orange">waistline grows slightly.</span>`;
+						factor = 1;
+					}
+					slave.weight += factor;
+					if (slave.geneMods.NCS === 1 && boobSize > 200) {
+						factor *= 2;
+					}
+					if (gigantomastiaMod === 2) {
+						factor = 1;
+						if (V.geneticMappingUpgrade >= 1) {
+							r += `However, <span class="orange">${his} gigantomastia inhibits ${his} breast loss.</span>`;
+						} else {
+							r += `However, <span class="orange">${his} breasts do not shrink proportionately to ${his} stomach's growth.</span>`;
+						}
+					}
+					slave.boobs -= 100 * factor;
+				} else if (V.geneticMappingUpgrade >= 1) {
+					r += ` breasts to no avail; ${his} body refuses to allow ${his} breasts to shrink, and as such, <span class="yellow">${his} drug regimen has been ended.</span>`;
+				} else {
+					r += ` breasts to no avail; <span class="yellow">${his} drug regimen has been ended.</span>`;
+				}
+				break;
+			case "butt redistributors":
+				r += ` ${He} receives <span class="lime">direct injections of fat redistributors right into ${his} buttocks,</span> causing ${his} body to begin moving fatty tissue from it to ${his} core`;
+				if (slave.geneMods.NCS === 1 && rearLipedemaMod !== 2) {
+					r += `; ${his} <span class="orange">NCS</span> amplifies the effectiveness`;
+				}
+				r += `.`;
+				if (buttSize <= 0) {
+					r += ` ${His} natural ass flesh is now so thin that further drug use will fail to shrink it further; <span class="yellow">${his} drug regimen has been ended.</span>`;
+					slave.drugs = "no drugs";
+				} else if (slave.weight >= 200) {
+					r += ` ${He} is now so immensely obese ${his} health is greatly at risk; <span class="yellow">${his} drug regimen has been ended.</span>`;
+					slave.drugs = "no drugs";
+				} else if (rearLipedemaMod === 2) {
+					r += ` ${His} <span class="orange">waistline swells slightly,</span> but <span class="lime">${his} butt barely loses any mass</span>`;
+					if (V.geneticMappingUpgrade >= 1) {
+						r += ` due to ${his} rear lipedema putting it right back.`;
+					} else {
+						r += ` for an unknown reason.`;
+					}
+					slave.butt -= .2;
+					slave.weight += 5;
+				} else if (buttSize >= 15) {
+					r += ` <span class="lime">${His} butt shrinks painfully,</span> becoming massively smaller while ${his} <span class="orange">waistline swells tremendously.</span>`;
+					slave.butt -= 2;
+					slave.weight += 25;
+				} else if (buttSize >= 10) {
+					r += ` <span class="lime">${His} butt shrinks painfully,</span> becoming smaller while ${his} <span class="orange">waistline swells tremendously.</span>`;
+					slave.butt -= 1;
+					slave.weight += 20;
+				} else if ((slave.geneMods.NCS === 1) || (jsRandom(1, 100) > (50 - (V.injectionUpgrade * 10) - buttSize))) {
+					r += ` <span class="lime">${His} butt shrinks painfully,</span> becoming smaller while ${his} <span class="orange">waistline swells greatly.</span>`;
+					slave.butt -= 1;
+					slave.weight += 10;
+				}
+				slave.butt = Math.clamp(slave.butt, 0, 20);
+				break;
+			case "sag-B-gone":
+				if (slave.assignment === "be your concubine") {
+					r += ` Before bed and when you awake, you take the time sensually <span class="coral">massage sag-B-gone into ${his} breasts,</span> which, while enjoyable to the both of you, doesn't seem to be doing much.`;
+				} else if (slave.assignment === "please you") {
+					r += ` Whenever you have a free moment you take that time to <span class="coral">massage sag-B-gone into ${his} breasts,</span> which, while enjoyable, doesn't seem to be doing much.`;
+				} else {
+					r += ` ${He} is required to frequently <span class="coral">massage sag-B-gone into ${his} breasts,</span> which, while enjoyable to watch, doesn't seem to be doing much.`;
+				}
+				break;
+		}
+		if (slave.drugs !== "no drugs" && slave.drugs !== "appetite suppressors") {
+			if (V.arcologies[0].FSBodyPuristLaw === 0) {
+				if (V.healthyDrugsUpgrade === 0) {
+					slave.chem += 1.5;
+					if (intensive) {
+						slave.chem += 1;
+					}
+				}
+			}
+		}
+		if (intensive) {
+			r += ` Such reckless doping is dangerous and <span class="red">unhealthy.</span>`;
+			healthDamage(slave, jsRandom(3, 5));
+		}
+	}
+
+	/**
+	 * @param {App.Entity.SlaveState} slave
+	 *
+	 */
+	function pregnancyDrugEffects(slave) {
+		switch (slave.pregControl) {
+			case "slow gestation":
+				slave.chem += 1;
+				if (slave.preg >= slave.pregData.normalBirth) {
+					r += ` ${He} is full term; gestation restriction agents <span class="red">can't suppress labor</span> and ${his} regimen is ended to prevent health damage.`;
+					slave.pregControl = "none";
+				} else if (slave.preg >= slave.pregData.normalBirth / 2.5) {
+					r += ` ${His} belly feels very docile, ${his} gestation rate is <span class="coral">greatly reduced.</span>`;
+				} else if (slave.preg > 0) {
+					r += ` ${His} gestation rate is <span class="coral">greatly reduced,</span> delaying how long it will be until ${his} pregnancy is visible.`;
+				}
+				break;
+			case "speed up":
+				slave.chem += 2;
+				if ((slave.assignment !== "get treatment in the clinic" || V.Nurse === 0) && slave.geneMods.rapidCellGrowth !== 1) {
+					r += ` ${His} `;
+					if (slave.pregType > 1) {
+						r += `children are`;
+					} else {
+						r += `child is`;
+					}
+					r += ` growing rapidly within ${his} womb, far faster than ${his} <span class="red">poor body can handle.</span>`;
+					if (slave.pregType >= 10 && slave.bellyPreg >= 100000) {
+						r += ` ${His} rate of growth is straining ${his} womb; ${he} is <span class="red">at risk of bursting!</span>`;
+					}
+					healthDamage(slave, (slave.preg + slave.pregType - slave.bellySag));
+					if (slave.health.condition < -90) {
+						r += ` ${His} critically poor health <span class="orange">caused ${him} to miscarry.</span>`;
+						if (lastPregRule(slave, V.defaultRules)) {
+							slave.preg = -1;
+						} else {
+							slave.preg = 0;
+						}
+						TerminatePregnancy(slave);
+						if (slave.fetish !== "mindbroken" && slave.fuckdoll === 0) {
+							r += ` ${He} is`;
+							if (slave.devotion < -50) {
+								r += ` <span class="mediumorchid">filled with violent, consuming hatred</span> and <span class="gold">fear.</span> Even though ${he} knew ${his} baby was destined for a slave orphanage, it seems ${he} cared for it and views you as its killer.`;
+								slave.devotion -= 25, slave.trust -= 25;
+							} else if (slave.devotion < -20) {
+								r += ` <span class="mediumorchid">afflicted by desperate, inconsolable grief</span> and <span class="gold">horror.</span> Even though ${he} knew ${his} baby was destined for a slave orphanage, it seems ${he} cared for it.`;
+								slave.devotion -= 10, slave.trust -= 20;
+							} else if (slave.devotion <= 20) {
+								r += ` <span class="mediumorchid">consumed by enduring sorrow</span> and <span class="gold">horror.</span> Even though ${he} knew ${his} baby was destined for a slave orphanage, it seems ${he} cared for it.`;
+								slave.devotion -= 5, slave.trust -= 5;
+							} else if (slave.devotion <= 50) {
+								r += ` dully obedient. ${He} has been broken to slave life so thoroughly that even this is neither surprising nor affecting.`;
+							} else {
+								r += ` <span class="hotpink">pleased by this stark development,</span> since ${he} is so attentive to your will. ${He} also expects ${he} will be able to fuck better now once ${his} health recovers.`;
+								slave.devotion += 4;
+							}
+						}
+						if (slave.abortionTat > -1) {
+							slave.abortionTat++;
+							r += ` The temporary tattoo of a child has been replaced with ${his} ${ordinalSuffix(slave.abortionTat)} crossed out infant.`;
+							cashX(forceNeg(V.modCost), "slaveMod", slave);
+						}
+					}
+				}
+				break;
+			case "labor suppressors":
+				slave.chem += 2;
+				if (WombBirthReady(slave, slave.pregData.normalBirth * 1.5) > 0) {
+					healthDamage(slave, 20);
+					slave.labor = 1;
+					slave.induce = 1;
+					V.birthee = 1;
+					r += ` ${He} has been ready to give birth for some time now. Suppressing birth for so long <span class="red">greatly affects ${his} health.</span> ${He} may <span class="red">have trouble</span> giving birth to ${his} oversized child`;
+					if (slave.pregType > 1) {
+						r += `ren`;
+					}
+					r += `. ${He} seems to be in distress, ${his} body is <span class="red">forcing ${his} child`;
+					if (slave.pregType > 1) {
+						r += `ren`;
+					}
+					r += ` out!</span>`;
+				} else if (WombBirthReady(slave, slave.pregData.normalBirth * 1.25) > 0) {
+					healthDamage(slave, 20);
+					r += ` ${He} has been ready to give birth for some time now. Suppressing birth for so long <span class="red">greatly affects ${his} health.</span> ${He} may <span class="red">have trouble</span> giving birth to ${his} oversized child`;
+					if (slave.pregType > 1) {
+						r += `ren`;
+					}
+					r += `. `;
+				} else if (WombBirthReady(slave, slave.pregData.normalBirth) > 0) {
+					healthDamage(slave, 10);
+					r += ` Labor suppressing agents <span class="red">negatively affect ${his} health.</span> `;
+				}
+				break;
+		}
+	}
+
+	/**
+	 * @param {App.Entity.SlaveState} slave
+	 *
+	 */
+	function curativeEffects(slave) {
+		if ((slave.health.condition > 90)) {
+			r += ` ${His} health is already outstanding and cannot be improved with further drug treatment. <span class="yellow">${His} drug regimen has defaulted to preventatives.</span>`;
+			slave.curatives = 1;
+		} else if ((slave.assignment === "rest" || slave.assignment === "rest in the spa") && (slave.fetish !== "mindbroken")) {
+			if (slave.inflationType !== "curative" || slave.inflation === 0) {
+				r += ` The curatives ${he}'s taking synergize with rest, keeping ${him} asleep most of the time. This is an <span class="green">extremely effective health treatment.</span>`;
+			} else {
+				r += ` Since ${he} is usually slumbering soundly, the curatives are able to <span class="green">work more efficiently.</span>`;
+			}
+			improveCondition(slave, 4);
+		} else if (slave.health.condition < -20) {
+			r += ` <span class="green">${His} poor health rapidly improves</span> under drug treatment.`;
+			improveCondition(slave, 2);
+		} else {
+			r += ` <span class="green">${His} health improves</span> under curative treatment.`;
+		}
+		if (slave.fuckdoll === 0 && slave.fetish !== "mindbroken") {
+			r += ` ${He} <span class="mediumaquamarine">trusts you more</span> for giving ${him} access to expensive modern medicine.`;
+			slave.trust += 1;
+		}
+		improveCondition(slave, 6);
+		improveCondition(slave, V.curativeUpgrade * 6);
+		slave.chem += 1;
+	}
+
+	/**
+	 * @param {App.Entity.SlaveState} slave
+	 *
+	 */
+	function aphrodisiacEffects(slave) {
+		if (slave.aphrodisiacs > 1) {
+			r += ` The aphrodisiacs ${he}'s on `;
+			if (slave.energy <= 95) {
+				r += `<span class="green">rapidly boost ${his} sex drive.</span>`;
+				slave.energy += 5;
+			} else {
+				r += `can't improve ${his} absurd sex drive.`;
+			}
+			if (slave.fuckdoll === 0 && slave.fetish !== "mindbroken") {
+				r += ` They <span class="hotpink">increase ${his} acceptance</span> of sexual slavery.`;
+				slave.devotion += 5;
+			}
+			if (V.arcologies[0].FSBodyPuristLaw === 0 && V.healthyDrugsUpgrade === 0) {
+				r += ` Such a high dosage <span class="red">isn't healthy.</span>`;
+				healthDamage(slave, 5);
+			}
+			slave.chem += 1;
+		} else {
+			r += ` The aphrodisiacs ${he}'s on `;
+			if (slave.energy <= 95) {
+				r += `<span class="green">boost ${his} sex drive.</span>`;
+				slave.energy += 3;
+			} else {
+				r += `can't improve ${his} absurd sex drive.`;
+			}
+			if (slave.fuckdoll === 0 && slave.fetish !== "mindbroken") {
+				r += ` They <span class="hotpink">increase ${his} acceptance</span> of sexual slavery.`;
+				slave.devotion += 3;
+			}
+			slave.chem += 0.5;
+		}
+	}
+
+	/**
+	 * @param {App.Entity.SlaveState} slave
+	 *
+	 */
+	function healthAndWellness(slave) {
+		slave.chem = Math.clamp(slave.chem-0.5, 0, 1000);
+		// illness
+		if (slave.curatives < 2 && slave.inflationType !== "curative" && slave.assignment !== "rest in the spa" && slave.assignment !== "rest" && slave.assignment !== "get treatment in the clinic") {
+			if (slave.health.illness > 0) {
+				r += ` ${He} is `;
+				if (slave.health.illness > 4) {
+					r += `deathly`;
+				} else if (slave.health.illness > 3) {
+					r += `seriously`;
+				} else if (slave.health.illness < 2) {
+					r += `slightly`;
+				}
+				if (slave.fuckdoll === 0) {
+					if (slave.fetish === "mindbroken") {
+						r += ` ill, yet still continues to mindlessly carry out ${his} duties.`;
+					} else if (slave.health.illness < 2) {
+						r += ` ill, though not enough to complain about.`;
+					} else if (slave.devotion < 20) {
+						r += ` ill and <span class="mediumorchid">hates</span> having ${his} health issues <span class="gold">ignored.</span>`;
+						slave.devotion -= slave.health.illness * 2;
+						slave.trust -= slave.health.illness;
+					} else if (slave.devotion < 50) {
+						r += ` ill and <span class="mediumorchid">resents</span> being <span class="gold">denied</span> proper treatment.`;
+						slave.devotion -= slave.health.illness * 3;
+						slave.trust -= slave.health.illness * 2;
+					} else if (slave.health.illness > 3) {
+						r += ` ill and <span class="gold">struggles with</span> being withheld treatment.`;
+						slave.trust -= slave.health.illness * 3;
+					} else {
+						r += ` ill and does ${his} best to continue with ${his} duties out of dedication to you.`;
+					}
+				} else {
+					r += ` ill, triggering ${his} suit's preventative measures.`;
+				}
+			}
+			if (slave.fuckdoll === 0) {
+				if (slave.fetish !== "mindbroken") {
+					if (slave.health.condition < -50) {
+						r += ` It's difficult being so in such poor condition, and ${he} <span class="mediumorchid">resents you</span> for ignoring ${his} plight.`;
+						slave.devotion -= 2;
+					} else if ((slave.health.condition > 50)) {
+						r += ` ${He} understands that ${he} owes ${his} near-perfect health to you and <span class="hotpink">believes</span> that life with you is better than freedom in some ways.`;
+						slave.trust += 1;
+					}
+				}
+			}
+		}
+		illness(slave);
+		// tiredness
+		if (slave.drugs !== "stimulants" && slave.inflationType !== "stimulant") {
+			if (slave.assignment !== "rest in the spa" && slave.assignment !== "rest" && slave.assignment !== "get treatment in the clinic") {
+				if (slave.health.tired > 90) {
+					r += ` ${He} has been worked to the bone`;
+					if (slave.devotion < 20) {
+						r += ` and <span class="hotpink">bends a little more to your will,</span> while <span class="gold">fearing ${he}'ll never earn a reprieve</span> from toiling.`;
+						slave.devotion += 2;
+						slave.trust -= 2;
+					} else if (slave.devotion < 50) {
+						r += ` and can't help but <span class="gold">worry a little about ${his} well-being.</span>`;
+						slave.trust -= 1;
+					} else {
+						r += ` but ${he} carries on without reservations.`;
+					}
+				} else if (slave.health.tired > 60) {
+					r += ` ${He} is suffering from exhaustion`;
+					if (slave.devotion < 20) {
+						r += ` and it is <span class="hotpink">wearing away at ${his} resistance.</span>`;
+						slave.devotion += 1;
+					} else {
+						r += ` but ${he} tries not to let it show.`;
+					}
+				}
+			}
+		}
+		// addiction
+		if (slave.addict > 0) {
+			if (slave.aphrodisiacs > 0) {
+				slave.addict += slave.aphrodisiacs;
+			} else if ((slave.addict < 2)) {
+				r += ` ${He} has finally been <span class="cyan">weaned off aphrodisiacs.</span>`;
+				slave.addict = 0;
+			} else if (V.aphrodisiacUpgrade === 1) {
+				r += ` Substitutes produced by your advanced pharmaceutical fabricator protect ${him} from the negative effects of aphrodisiac withdrawal and even hasten the flushing of ${his} system.`;
+				slave.addict -= 2;
+			} else if (slave.inflationType !== "aphrodisiac") {
+				r += ` ${He} feels the effects of withdrawal from aphrodisiacs keenly, and ${he} is <span class="mediumorchid">bitterly resentful.</span>`;
+				slave.addict -= 2;
+				slave.devotion -= 10;
+			} else {
+				r += ` ${He} gets ${his} fix from ${his} aphrodisiac filled belly.`;
+			}
+		} else {
+			if (slave.aphrodisiacs > 0) {
+				if (jsRandom(1, 100) < 40 + (20 * slave.aphrodisiacs)) {
+					r += ` <span class="cyan">${He} has become an aphrodisiac addict.</span>`;
+					slave.addict = 1;
+				}
+			}
+		}
+		// suppository drug delivery
+		if (slave.fuckdoll === 0) {
+			if (V.suppository === 1) {
+				if ((slave.aphrodisiacs > 0) || (slave.curatives > 0) || (slave.drugs === "psychosuppressants") || (slave.drugs === "hormone enhancers") || (slave.drugs === "hormone blockers") || (slave.hormones !== 0)) {
+					if (slave.anus === 0) {
+						if (slave.fetish === "mindbroken") {
+							r += ` ${His} <span class="lime">virgin anus is broken in</span> by a callous machine, but ${he} didn't notice.`;
+						} else if (slave.devotion <= 20) {
+							r += ` ${His} <span class="lime">anal virginity is taken</span> by a machine whose sole purpose is to fuck drugs into ${him}; <span class="mediumorchid">an indignity ${he} does not take well.</span>`;
+							slave.devotion -= 10;
+						} else {
+							` ${His} <span class="lime">virgin anus is broken in</span> by a callous machine, but ${he} accepts such indignities as a part of life.`;
+						}
+						slave.anus = 1;
+					} else {
+						if (slave.fetish === "mindbroken") {
+							r += ` A reciprocating dildo pumps ${his} drug regime into ${him} each morning and night.`;
+						} else if (slave.sexualFlaw === "hates anal") {
+							if (jsRandom(1, 100) > 80) {
+								r += ` Getting buttfucked morning and night by reciprocating dildos that ejaculate ${his} drug regime forces ${him} to <span class="green">accept anal sex</span> as a fact of life.`;
+								slave.sexualFlaw = "none";
+							} else {
+								r += ` Getting buttfucked morning and night by reciprocating dildos that ejaculate ${his} drug regime <span class="mediumorchid">infuriates ${him},</span> since ${he} hates getting assraped.`;
+								slave.devotion -= 4;
+							}
+						} else if ((slave.fetish === "buttslut")) {
+							if (slave.fetishKnown === 0) {
+								r += ` Getting buttfucked morning and night by reciprocating dildos that ejaculate ${his} drug regime has revealed something: <span class="lightcoral">${he} likes it up the ass!</span>`;
+								slave.fetishKnown = 1;
+							} else if ((slave.fetishStrength <= 95) && (slave.devotion > 4)) {
+								r += ` Getting buttfucked morning and night by reciprocating dildos that ejaculate ${his} drug regime has <span class="lightcoral">deepened ${his} anal fixation.</span>`;
+								slave.fetishStrength += 5;
+							}
+						} else if (slave.fetish !== "buttslut") {
+							if (slave.devotion < -20) {
+								r += ` Getting buttfucked morning and night by reciprocating dildos that ejaculate ${his} drug regime <span class="mediumorchid">disgusts ${him}.</span>`;
+								slave.devotion -= 2;
+							} else if (fetishChangeChance(slave) > jsRandom(0, 100)) {
+								r += ` ${He} starts to look forward to getting buttfucked morning and night by reciprocating dildos that ejaculate ${his} drug regime; ${he}'s <span class="lightcoral">become anally fixated.</span>`;
+								slave.fetish = "buttslut";
+								slave.fetishKnown = 1;
+								slave.fetishStrength = 10;
+							} else {
+								r += ` A reciprocating dildo pumps ${his} drug regime into ${him} each morning and night.`;
+							}
+						}
+						if (slave.sexualQuirk === "painal queen") {
+							r += ` ${He} <span class="hotpink">secretly enjoys</span> being assraped by a machine twice a day.`;
+							slave.devotion += 1;
+						}
+						if (slave.anus === 1) {
+							if (jsRandom(1, 100) > 70) {
+								r += ` The regular machine anal <span class="lime">stretches out ${his} tight asshole.</span>`;
+								slave.anus += 1;
+							}
+						}
+					}
+				}
+			}
+		}
+	}
+
+	/**
+	 * @param {App.Entity.SlaveState} slave
+	 *
+	 */
+	function drugExpiry(slave) {
+		switch (slave.drugs) {
+			case "growth stimulants":
+				if (!canImproveHeight(slave)) {
+					r += ` ${His} body has already grown far past ${his} natural limits; further injections of stimulants will have no effect. <span class="yellow">${His} drug regimen has been ended.</span>`;
+					slave.height = Math.clamp(slave.height, 0, maxHeight(slave));
+					slave.drugs = "no drugs";
+				}
+				break;
+			case "breast injections":
+			case "intensive breast injections":
+				if (slave.boobs >= 50000) {
+					r += ` ${His} udders are now so huge that further A-HGH treatment will not increase their size. <span class="yellow">${His} drug regimen has been ended.</span>`;
+					slave.boobs = Math.clamp(slave.boobs, 0, 50000);
+					slave.drugs = "no drugs";
+				}
+				break;
+			case "butt injections":
+			case "intensive butt injections":
+				if (slave.butt >= 10) {
+					r += ` ${His} ass is now so huge that further A-HGH treatment will not increase its size. <span class="yellow">${His} drug regimen has been ended.</span>`;
+					slave.butt = Math.clamp(slave.butt, 0, 20);
+					slave.drugs = "no drugs";
+				}
+				break;
+			case "hyper butt injections":
+				if (slave.butt >= 20) {
+					r += ` ${His} ass is now so freakishly monstrous that further HA-HGH treatment will not increase its size. <span class="yellow">${His} drug regimen has been ended.</span>`;
+					slave.butt = Math.clamp(slave.butt, 0, 20);
+					slave.drugs = "no drugs";
+				}
+				break;
+			case "hyper breast injections":
+				if (slave.boobs >= 50000) {
+					r += ` ${His} udders are now so huge that further HA-HGH treatment will not increase their size. <span class="yellow">${His} drug regimen has been ended.</span>`;
+					slave.boobs = Math.clamp(slave.boobs, 0, 50000);
+					slave.drugs = "no drugs";
+				}
+				break;
+			case "lip injections":
+				if ((slave.lips > 95) || (slave.lips > 85 && V.seeExtreme !== 1)) {
+					r += ` ${His} lips are now so huge that further A-HGH treatment will not increase their size. <span class="yellow">${His} drug regimen has been ended.</span>`;
+					slave.drugs = "no drugs";
+				}
+				break;
+			case "penis enhancement":
+			case "intensive penis enhancement":
+				if (slave.dick >= 10) {
+					r += ` ${His} cock is now so huge that further drug enhancement will not increase its size. <span class="yellow">${His} drug regimen has been ended.</span>`;
+					slave.dick = Math.clamp(slave.dick, 0, 10);
+					slave.drugs = "no drugs";
+				} else if (slave.clit >= 5 && slave.dick === 0) {
+					r += ` ${His} clit is now so huge that further drug enhancement will not increase its size. <span class="yellow">${His} drug regimen has been ended.</span>`;
+					slave.clit = Math.clamp(slave.clit, 0, 5);
+					slave.drugs = "no drugs";
+				}
+				break;
+			case "testicle enhancement":
+			case "intensive testicle enhancement":
+				if (slave.balls >= 10) {
+					r += ` ${His} balls are now so huge that further drug enhancement will not increase their size. However, leaving ${him} on them will still stimulate cum production.`;
+				} else if (slave.balls >= 2 && slave.scrotum === 0) {
+					r += ` ${His} balls are now functionally sized, and cannot sustainably grow larger hidden within ${his} abdomen. <span class="yellow">${His} drug regimen has been ended.</span>`;
+					slave.balls = Math.clamp(slave.balls, 0, 2);
+					slave.drugs = "no drugs";
+				}
+				break;
+			case "psychosuppressants":
+				if (slave.intelligence < -95) {
+					r += ` ${He} is so moronic that drug treatment can't really make ${him} more willing to obey others than ${he} already is. <span class="yellow">${His} drug regimen has been ended.</span>`;
+					slave.drugs = "no drugs";
+				}
+				break;
+			case "psychostimulants":
+				if (!canImproveIntelligence(slave)) {
+					r += ` ${His} intelligence has been improved as much as a drink possibly can. <span class="yellow">${His} drug regimen has been ended.</span>`;
+					slave.drugs = "no drugs";
+				}
+				break;
+		}
+	}
+})();
diff --git a/src/endWeek/saServeThePublic.js b/src/endWeek/saServeThePublic.js
index 108fa3cbb264c4b733016bd7da46d86a7b9c2460..b80a5c654998f06da8c31548e6076f82ff778a42 100644
--- a/src/endWeek/saServeThePublic.js
+++ b/src/endWeek/saServeThePublic.js
@@ -27,6 +27,7 @@ window.saServeThePublic = (function saServeThePublic() {
 		arcology = V.arcologies[0];
 		r = ` `;
 		({
+			// eslint-disable-next-line no-unused-vars
 			he, him, his, hers, himself, girl, He, His, loli
 		} = getPronouns(slave));
 
diff --git a/src/endWeek/saTakeClasses.js b/src/endWeek/saTakeClasses.js
index 9080e9ebdfd495bc177ccceefb7357ab0dff03cc..e8e7f0a001eb79f2b7de946c4b36843ac16acb44 100644
--- a/src/endWeek/saTakeClasses.js
+++ b/src/endWeek/saTakeClasses.js
@@ -19,6 +19,7 @@ window.saTakeClasses = (function saTakeClasses() {
 		learning = 1;
 		teaching = 0;
 		({
+			// eslint-disable-next-line no-unused-vars
 			he, him, his, hers, himself, girl, He, His, loli
 		} = getPronouns(slave));
 
diff --git a/src/endWeek/saWhore.js b/src/endWeek/saWhore.js
index 1fac1a68a7ac93f4b345f7fd0fe90d8ffecc4aaf..a2221b84bf825be1eef28b9eb77b5c44f83795a3 100644
--- a/src/endWeek/saWhore.js
+++ b/src/endWeek/saWhore.js
@@ -32,6 +32,7 @@ window.saWhore = (function saWhore() {
 		arcology = V.arcologies[0];
 		r = ` `;
 		({
+			// eslint-disable-next-line no-unused-vars
 			he, him, his, hers, himself, girl, He, His, loli
 		} = getPronouns(slave));
 
diff --git a/src/endWeek/saWorkAGloryHole.js b/src/endWeek/saWorkAGloryHole.js
index 54188fce92558b4964c3dd81052466f2753edd0a..b2aef70b900e3caa3fc7726a5559b63037f51abe 100644
--- a/src/endWeek/saWorkAGloryHole.js
+++ b/src/endWeek/saWorkAGloryHole.js
@@ -26,6 +26,7 @@ window.saWorkAGloryHole = (function saWorkAGloryHole() {
 		T = State.temporary;
 		r = ``;
 		({
+			// eslint-disable-next-line no-unused-vars
 			he, him, his, hers, himself, boy, He, His
 		} = getPronouns(slave));
 		beauty = slave.sexAmount; /* This gets calculated during slaveAssignmentReport and stored on the slave for later use */
diff --git a/src/facilities/farmyard/farmyardReport.tw b/src/facilities/farmyard/farmyardReport.tw
index 72e3b5db29f89a3910bc1b8f75f31ff228b2403e..31c5009c61ce7f69a230479ac57931b78043fb3f 100644
--- a/src/facilities/farmyard/farmyardReport.tw
+++ b/src/facilities/farmyard/farmyardReport.tw
@@ -178,7 +178,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<= saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<br><<include "SA devotion">>
@@ -188,7 +188,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<run saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<<include "SA devotion">>
@@ -255,7 +255,7 @@
 			<<include "SA rules">>
 			<<include "SA diet">>
 			<<include "SA long term effects">>
-			<<include "SA drugs">>
+			<<= saDrugs($slaves[$i])>>
 			<<include "SA relationships">>
 			<<include "SA rivalries">>
 			<br><<include "SA devotion">>
@@ -267,7 +267,7 @@
 			<<include "SA rules">>
 			<<include "SA diet">>
 			<<include "SA long term effects">>
-			<<include "SA drugs">>
+			<<run saDrugs($slaves[$i])>>
 			<<include "SA relationships">>
 			<<include "SA rivalries">>
 			<<include "SA devotion">>
diff --git a/src/facilities/nursery/nurseryWidgets.js b/src/facilities/nursery/nurseryWidgets.js
index 40bcc3a84550772c1d95d44e808633cf1e61ec19..869f93e70aad1382fea698d367408a963acba2cd 100644
--- a/src/facilities/nursery/nurseryWidgets.js
+++ b/src/facilities/nursery/nurseryWidgets.js
@@ -19080,17 +19080,17 @@ App.Facilities.Nursery.nurseryReport = function nurseryReport() {
 			r += `<<include "SA rules">>`;
 			r += `<<include "SA diet">>`;
 			r += `<<include "SA long term effects">>`;
-			r += `<<include "SA drugs">>`;
+			r += `${saDrugs(Matron)}`;
 			r += `<<include "SA relationships">>`;
 			r += `<<include "SA rivalries">>`;
 			r += `<br><<include "SA devotion">>`;
 		} else {
 			r += `<<silently>>
-			${saChoosesOwnClothes(Matron)}
+			${saChoosesOwnClothes(Matron)};
 			<<include "SA rules">>
 			<<include "SA diet">>
 			<<include "SA long term effects">>
-			<<include "SA drugs">>
+			${saDrugs(Matron)};
 			<<include "SA relationships">>
 			<<include "SA rivalries">>
 			<<include "SA devotion">>
@@ -19156,7 +19156,7 @@ App.Facilities.Nursery.nurseryReport = function nurseryReport() {
 			r += `${saChoosesOwnClothes(slave)} ${saRules(slave)}`;
 			r += `<<include "SA diet">>`;					// TODO:
 			r += `<<include "SA long term effects">>`;		// TODO:
-			r += `<<include "SA drugs">>`;					// TODO:
+			r += `${saDrugs(slave)}`;						// TODO:
 			r += `<<include "SA relationships">>`;			// TODO:
 			r += `<<include "SA rivalries">>`;				// TODO:
 			r += `<br><<include "SA devotion">>`;			// TODO:
@@ -19165,7 +19165,7 @@ App.Facilities.Nursery.nurseryReport = function nurseryReport() {
 			r += `${choosesOwnJob(slave)} ${saNanny(slave)} ${saChoosesOwnClothes(slave)} ${saRules(slave)}`;
 			r += `<<include "SA diet">>`;
 			r += `<<include "SA long term effects">>`;
-			r += `<<include "SA drugs">>`;
+			r += `${saDrugs(slave)}`;
 			r += `<<include "SA relationships">>`;
 			r += `<<include "SA rivalries">>`;
 			r += `<<include "SA devotion">>`;
diff --git a/src/uncategorized/arcadeReport.tw b/src/uncategorized/arcadeReport.tw
index 40a1774a99d0bb196840d2be2944b1bb6001008a..b9de81bf9a6c2a140ab5e23dd879c8a3d28ca791 100644
--- a/src/uncategorized/arcadeReport.tw
+++ b/src/uncategorized/arcadeReport.tw
@@ -144,7 +144,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<= saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<br><<include "SA devotion">>
@@ -153,7 +153,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<run saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<<include "SA devotion">>
diff --git a/src/uncategorized/brothelReport.tw b/src/uncategorized/brothelReport.tw
index d72678b26bd9a10e83758d4fe18cfeb2d1c055b6..46c4650b86f9258d1cf68db1d40657c079727c88 100644
--- a/src/uncategorized/brothelReport.tw
+++ b/src/uncategorized/brothelReport.tw
@@ -201,7 +201,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<= saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<br><<include "SA devotion">>
@@ -212,7 +212,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<run saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<<include "SA devotion">>
@@ -292,7 +292,7 @@
 			<<include "SA rules">>
 			<<include "SA diet">>
 			<<include "SA long term effects">>
-			<<include "SA drugs">>
+			<<= saDrugs($slaves[$i])>>
 			<<include "SA relationships">>
 			<<include "SA rivalries">>
 			<br><<include "SA devotion">>
@@ -304,7 +304,7 @@
 			<<include "SA rules">>
 			<<include "SA diet">>
 			<<include "SA long term effects">>
-			<<include "SA drugs">>
+			<<run saDrugs($slaves[$i])>>
 			<<include "SA relationships">>
 			<<include "SA rivalries">>
 			<<include "SA devotion">>
diff --git a/src/uncategorized/cellblockReport.tw b/src/uncategorized/cellblockReport.tw
index 5251f5809c2a4c52b2bc51ebe8518f0557749ca0..fc7d032af4309216d914739489cd6dae4b5d545a 100644
--- a/src/uncategorized/cellblockReport.tw
+++ b/src/uncategorized/cellblockReport.tw
@@ -145,7 +145,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<= saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<br><<include "SA devotion">>
@@ -156,7 +156,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<run saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<<include "SA devotion">>
@@ -269,7 +269,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<= saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<br><<include "SA devotion">>
@@ -280,7 +280,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<run saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<<include "SA devotion">>
diff --git a/src/uncategorized/clinicReport.tw b/src/uncategorized/clinicReport.tw
index 1ffad45a1861219ad7aebddac1231c2769dc86b1..98b84d44f1c0564f72e2e3eae232eb8353c8136b 100644
--- a/src/uncategorized/clinicReport.tw
+++ b/src/uncategorized/clinicReport.tw
@@ -217,7 +217,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<= saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<br><<include "SA devotion">>
@@ -228,7 +228,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<run saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<<include "SA devotion">>
@@ -363,7 +363,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<= saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<br><<include "SA devotion">>
@@ -375,7 +375,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<run saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<<include "SA devotion">>
diff --git a/src/uncategorized/clubReport.tw b/src/uncategorized/clubReport.tw
index 62e3e1e557c8d8dc390a89fa86cb9b86eacc9f57..0365f3ad2954a233221535e6f6ab2f00ca0e8ab0 100644
--- a/src/uncategorized/clubReport.tw
+++ b/src/uncategorized/clubReport.tw
@@ -124,7 +124,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<= saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<br><<include "SA devotion">>
@@ -135,7 +135,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<run saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<<include "SA devotion">>
@@ -201,7 +201,7 @@
 			<<include "SA rules">>
 			<<include "SA diet">>
 			<<include "SA long term effects">>
-			<<include "SA drugs">>
+			<<= saDrugs($slaves[$i])>>
 			<<include "SA relationships">>
 			<<include "SA rivalries">>
 			<br><<include "SA devotion">>
@@ -213,7 +213,7 @@
 			<<include "SA rules">>
 			<<include "SA diet">>
 			<<include "SA long term effects">>
-			<<include "SA drugs">>
+			<<run saDrugs($slaves[$i])>>
 			<<include "SA relationships">>
 			<<include "SA rivalries">>
 			<<include "SA devotion">>
diff --git a/src/uncategorized/dairyReport.tw b/src/uncategorized/dairyReport.tw
index 8b4b65f1ede7ae6a2e586bb56525f7806695fca2..dc7f7d9b32f5746d10eed941133e494b6b2bdbb9 100644
--- a/src/uncategorized/dairyReport.tw
+++ b/src/uncategorized/dairyReport.tw
@@ -296,7 +296,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<= saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<br><<include "SA devotion">>
@@ -307,7 +307,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<run saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<<include "SA devotion">>
@@ -403,7 +403,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<= saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<br><<include "SA devotion">>
@@ -414,7 +414,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<run saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<<include "SA devotion">>
diff --git a/src/uncategorized/fullReport.tw b/src/uncategorized/fullReport.tw
index e714555be74943edfb81d12df9f9cfc5e8939d0a..196169848a376c1f5763c6b6f615fb119dd9e2a2 100644
--- a/src/uncategorized/fullReport.tw
+++ b/src/uncategorized/fullReport.tw
@@ -68,7 +68,7 @@
 	<<run saChoosesOwnClothes($slaves[$i])>>
 	<<include "SA diet">>
 	<<include "SA long term effects">>
-	<<include "SA drugs">>
+	<<run saDrugs($slaves[$i])>>
 	<<include "SA relationships">>
 	<<include "SA rivalries">>
 	<</silently>>
@@ -77,7 +77,7 @@
 	<<= saChoosesOwnClothes($slaves[$i])>>
 	<<include "SA diet">>
 	<<include "SA long term effects">>
-	<<include "SA drugs">>
+	<<= saDrugs($slaves[$i])>>
 	<<include "SA relationships">>
 	<<include "SA rivalries">>
 	<br>
diff --git a/src/uncategorized/masterSuiteReport.tw b/src/uncategorized/masterSuiteReport.tw
index 3fa83660644f7a5e1ccd1db9a1c700e93d324991..dc52252ef2c1a4a88e61021894f4de9e6f6f3c3d 100644
--- a/src/uncategorized/masterSuiteReport.tw
+++ b/src/uncategorized/masterSuiteReport.tw
@@ -378,7 +378,7 @@
 			<<include "SA rules">>
 			<<include "SA diet">>
 			<<include "SA long term effects">>
-			<<include "SA drugs">>
+			<<= saDrugs($slaves[$i])>>
 			<<include "SA relationships">>
 			<<include "SA rivalries">>
 			<br><<include "SA devotion">>
@@ -395,7 +395,7 @@
 			<<include "SA rules">>
 			<<include "SA diet">>
 			<<include "SA long term effects">>
-			<<include "SA drugs">>
+			<<run saDrugs($slaves[$i])>>
 			<<include "SA relationships">>
 			<<include "SA rivalries">>
 			<<include "SA devotion">>
diff --git a/src/uncategorized/saDrugs.tw b/src/uncategorized/saDrugs.tw
deleted file mode 100644
index 55ebe0c4933291dc72fd8bcf1b65331650dfd918..0000000000000000000000000000000000000000
--- a/src/uncategorized/saDrugs.tw
+++ /dev/null
@@ -1,1537 +0,0 @@
-:: SA drugs [nobr]
-
-/* Induced NCS is working at a genetical level against all types of growth, but doesn't stop it, generally about
-* 1/2 the growth, however, boob and butt fat is interpreted as excess fat by NCS and so is converted to slave
-* sexual energy.
-*/
-
-<<if $slaves[$i].drugs == "intensive breast injections" || $slaves[$i].drugs == "intensive butt injections" || $slaves[$i].drugs == "intensive penis enhancement" || $slaves[$i].drugs == "intensive testicle enhancement">>
-	<<set _intensive = 1>>
-<</if>>
-
-<<switch $slaves[$i].drugs>>
-
-<<case "hormone enhancers">>
-	$His drug regime prepares $his body to accept hormonal effects.
-
-<<case "priapism agents">>
-	<<if $slaves[$i].dick == 0>>
-		Since $he lacks a dick, it is pointless to try and keep it hard. @@.yellow;$His drug regimen has been ended.@@
-		<<set $slaves[$i].drugs = "no drugs">>
-	<<elseif $slaves[$i].chastityPenis == 1>>
-		A tight cage around a dick forced hard are a bad mix so @@.yellow;$his drug regimen has been ended.@@
-	<<elseif $slaves[$i].health.health <= -50>>
-		$He is too unwell to risk further health complications from priapism. @@.yellow;$His drug regimen has been ended.@@
-	<<elseif $slaves[$i].dick > 10>>
-		$His dick is so enormous that attempts to force an erection would kill $him. @@.yellow;$His drug regimen has been mercifully ended.@@
-		<<set $slaves[$i].drugs = "no drugs">>
-	<<else>>
-		$His drug regime keeps $his dick @@.red;painfully erect.@@
-		<<run healthDamage($slaves[$i], 5)>>
-		<<if $slaves[$i].dick >= 7>>
-			The amount of blood needed to keep $his oversized cock hard has @@.red;severe effects on $his health!@@
-			<<run healthDamage($slaves[$i], $slaves[$i].dick*5)>>
-		<</if>>
-	<</if>>
-
-<<case "psychosuppressants">>
-	<<if ($slaves[$i].fetish != "mindbroken")>>
-		The psychosuppressants @@.hotpink;reduce $his ability to question $his role@@ or @@.mediumaquamarine;think independently.@@
-		<<set $slaves[$i].devotion += 4, $slaves[$i].trust += 4>>
-		<<if ($slaves[$i].intelligence >= -95)>>
-			They @@.orange;negatively impact $his intelligence,@@ as well.
-			<<set $slaves[$i].intelligence -= 5>>
-		<</if>>
-		<<if $slaves[$i].fuckdoll == 0 && $slaves[$i].intelligence < -15 && $slaves[$i].fetishStrength <= 60 && $slaves[$i].fetish != "submissive" && fetishChangeChance($slaves[$i]) > random(0,100)>>
-			The willingness to @@.lightcoral;submit@@ created by the drugs invades $his sexuality, too.
-			<<set $slaves[$i].fetish = "submissive", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>>
-		<</if>>
-	<<else>>
-		The psychosuppressants have little effect on $his passive mind.
-	<</if>>
-
-<<case "psychostimulants">>
-	$He takes a cup of @@.deepskyblue;mind stimulating@@ tea with each meal;
-	<<if ($slaves[$i].fetish != "mindbroken")>>
-		the soothing drink @@.mediumaquamarine;sets $his thoughts at ease.@@
-		<<if $slaves[$i].devotion < -50>>
-			<<set $slaves[$i].trust += 6>>
-		<<elseif $slaves[$i].devotion < -20>>
-			<<set $slaves[$i].trust += 4>>
-		<<elseif $slaves[$i].devotion <= 20>>
-			<<set $slaves[$i].trust += 2>>
-		<<else>>
-			<<set $slaves[$i].trust += 1>>
-		<</if>>
-		<<set $slaves[$i].intelligence += 1>>
-		<<if $slaves[$i].energy > 60>>
-			$He spends @@.red;less time thinking about sex,@@ as well.
-			<<if $slaves[$i].energy > 95>>
-				<<set $slaves[$i].energy -= 3>>
-			<<elseif $slaves[$i].energy > 80>>
-				<<set $slaves[$i].energy -= 2>>
-			<<else>>
-				<<set $slaves[$i].energy -= 1>>
-			<</if>>
-		<</if>>
-	<<else>>
-		it has little effect on $his passive mind.
-	<</if>>
-
-<<case "hyper breast injections">>
-	<<set _gigantomastiaMod = $slaves[$i].geneticQuirks.gigantomastia == 2 ? ($slaves[$i].geneticQuirks.macromastia == 2 ? 3 : 2) : 1>>
-	<<set $slaves[$i].chem += 2>>
-	<<set _growth = (1+$injectionUpgrade)*3*_gigantomastiaMod>>
-	$He receives @@.lime;direct injections of <<if ($injectionUpgrade != 0)>> advanced<</if>> hyper growth hormones, right into $his breasts;@@
-	<<if ($slaves[$i].diet == "fattening")>>
-		all the food $he's required to consume fuels growth, <<if $slaves[$i].health.condition > -20>>and<<else>>but<</if>>
-		<<set _growth += 6>>
-	<<elseif ($slaves[$i].diet == "fertility")>>
-		the fertility hormones in $his food favor breast growth, <<if $slaves[$i].health.condition > -20>>and<<else>>but<</if>>
-		<<set _growth += 1>>
-	<<elseif ($slaves[$i].diet == "restricted")>>
-		$his restricted diet means $his body has few resources to grow on, <<if $slaves[$i].health.condition > -20>>but<<else>>and<</if>>
-		<<set _growth -= 1>>
-	<<elseif ($slaves[$i].weight > 130)>>
-		the enormous diet $he eats to maintain $his hugely fat body helps support growth, <<if $slaves[$i].health.condition > -20>>but<<else>>and<</if>>
-		<<set _growth += 4>>
-	<<elseif ($slaves[$i].weight > 30)>>
-		the generous diet $he eats to maintain $his fat body helps support growth, <<if $slaves[$i].health.condition > -20>>and<<else>>but<</if>>
-		<<set _growth += 2>>
-	<<elseif ($slaves[$i].weight <= -30)>>
-		the diet $he is required to maintain to keep slim impedes growth, <<if $slaves[$i].health.condition > -20>>but<<else>>and<</if>>
-		<<set _growth-->>
-	<</if>>
-	<<if $slaves[$i].health.condition > 80>>
-		$his perfect health supports growth extremely well, <<if $slaves[$i].boobs < 5000 || $slaves[$i].boobs >= 10000>>and<<else>>but<</if>>
-		<<set _growth += 6>>
-	<<elseif ($slaves[$i].health.condition > -20)>>
-		$his health supports growth, <<if $slaves[$i].boobs < 2000 || $slaves[$i].boobs >= 10000>>and<<else>>but<</if>>
-	<<else>>
-		$his poor health does not support steady growth, but
-		<<set _growth-->>
-	<</if>>
-	$his
-	<<if ($slaves[$i].boobs < 800)>>
-		small chest tends to grow rapidly.
-		<<set _growth += 10>>
-		<<if ($slaves[$i].boobShape != "saggy") && ($slaves[$i].breastMesh != 1)>>
-			<<if random(1,10) < 5>>
-				As $his boobs rapidly grow, they become saggy under their own rapid weight gain.
-				<<set $slaves[$i].boobShape = "saggy">>
-			<</if>>
-		<</if>>
-	<<elseif ($slaves[$i].boobs < 2000)>>
-		modest tits tend to grow fast.
-		<<set _growth += 8>>
-		<<if ($slaves[$i].boobShape != "saggy") && ($slaves[$i].breastMesh != 1)>>
-			<<if random(1,10) < 5>>
-				As $his boobs rapidly grow, they become saggy under their own rapid weight gain.
-				<<set $slaves[$i].boobShape = "saggy">>
-			<</if>>
-		<</if>>
-	<<elseif ($slaves[$i].boobs < 5000)>>
-		heavy boobs tend to grow modestly.
-		<<set _growth += 6>>
-		<<if ($slaves[$i].boobShape != "saggy") && ($slaves[$i].breastMesh != 1)>>
-			<<if random(1,10) == 1>>
-				As they grow, they @@.coral;begin to sag@@ under their own monstrous weight, $his mass of breastflesh directing $his nipples downward.
-				<<set $slaves[$i].boobShape = "saggy">>
-			<</if>>
-		<</if>>
-	<<elseif ($slaves[$i].boobs < 10000)>>
-		huge boobs tend to grow slowly.
-		<<set _growth += 4>>
-		<<if ($slaves[$i].boobShape != "saggy") && ($slaves[$i].breastMesh != 1)>>
-			<<if random(1,10) == 1>>
-				As they grow, they @@.coral;begin to sag@@ under their own monstrous weight, $his mass of breastflesh directing $his nipples downward.
-				<<set $slaves[$i].boobShape = "saggy">>
-			<</if>>
-		<</if>>
-	<<else>>
-		monstrous udders are just the right size to experience the explosive growth the drugs promise.
-		<<set _growth += 10>>
-		<<if ($slaves[$i].boobShape != "normal") && ($slaves[$i].breastMesh != 1)>>
-			<<if random(1,10) == 1>>
-				$His @@.coral;breasts lose their unique shape@@ as they adapt to their monstrous, unnatural size. There's simply nowhere else for $his mass of boob to go, and its expansion fills $his breasts out and points $his nipples forward.
-				<<set $slaves[$i].boobShape = "normal">>
-			<</if>>
-		<</if>>
-	<</if>>
-	<<if $slaves[$i].geneMods.NCS == 1>>
-		<<set _growth = Math.trunc(_growth/2.2)>>
-		$His @@.orange;NCS@@ kicks in fighting the breast growth, converting the excess fat into sexual energy for $him.
-		<<set $slaves[$i].energy += _growth>>
-	<</if>>
-	<<set _growth = 25*Math.trunc(_growth*0.8)>>
-	<<set $slaves[$i].boobs += Math.clamp(_growth, 25, 5000)>>
-	<<if random(1,100) > 30+($slaves[$i].areolae*10) && $slaves[$i].areolae < 4>>
-		The increase in breast size @@.lime;stretches and broadens $his areolae.@@
-		<<set $slaves[$i].areolae += 1>>
-	<</if>>
-	<<if (random(1,100) > 70) && ($slaves[$i].nipples != "inverted") && ($slaves[$i].nipples != "fuckable")>>
-		<<if ($slaves[$i].nipples == "tiny") || ($slaves[$i].nipples == "cute") || ($slaves[$i].nipples == "puffy") || ($slaves[$i].nipples == "huge")>>
-			The explosive increase in breast flesh also @@.lime;completely swallows $his nipples.@@
-			<<set $slaves[$i].nipples = "inverted">>
-		<</if>>
-	<</if>>
-	<<if $slaves[$i].geneticQuirks.gigantomastia == 3 && random(1,200) < $slaves[$i].hormoneBalance>>
-		<<set $slaves[$i].geneticQuirks.gigantomastia = 2>>
-	<</if>>
-	<<if $slaves[$i].geneticQuirks.macromastia == 3 && random(1,200) < $slaves[$i].hormoneBalance>>
-		<<set $slaves[$i].geneticQuirks.macromastia = 2>>
-	<</if>>
-
-<<case "breast injections" "intensive breast injections">>
-	<<set _gigantomastiaMod = $slaves[$i].geneticQuirks.gigantomastia == 2 ? ($slaves[$i].geneticQuirks.macromastia == 2 ? 3 : 2) : 1>>
-	<<set _growth = 1+$injectionUpgrade*_gigantomastiaMod>>
-	$He receives @@.lime;
-	<<if _intensive>>
-		massive
-		<<set _growth*=2>>
-	<</if>>
-	injections of <<if ($injectionUpgrade != 0)>>advanced<</if>> growth hormones, right into $his breasts;@@
-	<<if ($slaves[$i].diet == "fattening")>>
-		all the food $he's required to consume fuels growth, <<if $slaves[$i].health.condition > -20>>and<<else>>but<</if>>
-		<<set _growth += 2>>
-	<<elseif ($slaves[$i].diet == "fertility")>>
-		the fertility hormones in $his food favor breast growth, <<if $slaves[$i].health.condition > -20>>and<<else>>but<</if>>
-		<<set _growth += 1>>
-	<<elseif ($slaves[$i].diet == "restricted")>>
-		$his restricted diet means $his body has few resources to grow on, <<if $slaves[$i].health.condition > -20>>but<<else>>and<</if>>
-		<<set _growth -= 2>>
-	<<elseif ($slaves[$i].weight > 130)>>
-		the enormous diet $he eats to maintain $his hugely fat body helps support growth, <<if $slaves[$i].health.condition > -20>>and<<else>>but<</if>>
-		<<set _growth++>>
-	<<elseif ($slaves[$i].weight > 30)>>
-		the generous diet $he eats to maintain $his fat body helps support growth, <<if $slaves[$i].health.condition > -20>>and<<else>>but<</if>>
-		<<set _growth++>>
-	<<elseif ($slaves[$i].weight <= -30)>>
-		the diet $he is required to maintain to keep slim impedes growth, <<if $slaves[$i].health.condition > -20>>but<<else>>and<</if>>
-		<<set _growth-->>
-	<</if>>
-	<<if $slaves[$i].health.condition > 80>>
-		$his perfect health supports growth extremely well, <<if $slaves[$i].boobs < 2000>>and<<else>>but<</if>>
-		<<set _growth++>>
-	<<elseif ($slaves[$i].health.condition > -20)>>
-		$his health supports growth, <<if $slaves[$i].boobs < 2000>>and<<else>>but<</if>>
-	<<else>>
-		$his poor health does not support steady growth, <<if $slaves[$i].boobs < 2000>>but<<else>>and<</if>>
-		<<set _growth-->>
-	<</if>>
-	$his
-	<<if ($slaves[$i].boobs < 800)>>
-		modest chest tends to grow quickly.
-		<<set _growth += 3>>
-		<<if ($slaves[$i].boobShape != "torpedo-shaped") && ($slaves[$i].boobShape != "wide-set") && ($slaves[$i].breastMesh != 1)>>
-			<<if random(1,10) == 1>>
-				<<if $slaves[$i].shoulders < 0>>
-					@@.lime;As $his boobs grow, they take on a torpedo shape within the frame of $his narrow shoulders,@@ projecting a long way from $his chest and swinging delightfully when $he's naked.
-					<<set $slaves[$i].boobShape = "torpedo-shaped">>
-				<<else>>
-					@@.lime;As $his boobs grow, they become widely set across the broadness of $his chest,@@ spreading sideways even when $he's not lying on $his back.
-					<<set $slaves[$i].boobShape = "wide-set">>
-				<</if>>
-			<</if>>
-		<</if>>
-	<<elseif ($slaves[$i].boobs < 2000)>>
-		big tits tend to grow readily.
-		<<set _growth += 2>>
-		<<if ($slaves[$i].boobShape == "saggy") || ($slaves[$i].boobShape == "downward-facing") && ($slaves[$i].breastMesh != 1)>>
-			<<if random(1,10) == 1>>
-				@@.lime;As they grow, they lose their sag,@@ with the expanding tissue lifting $his nipples up to point forward.
-				<<set $slaves[$i].boobShape = "normal">>
-			<</if>>
-		<</if>>
-	<<elseif ($slaves[$i].boobs < 5000)>>
-		heavy boobs tend to grow slowly.
-		<<set _growth++>>
-		<<if ($slaves[$i].boobShape != "saggy") && ($slaves[$i].breastMesh != 1)>>
-			<<if random(1,10) == 1>>
-				@@.coral;As they grow, they begin to sag@@ under their own monstrous weight, $his mass of breastflesh directing $his nipples downward.
-				<<set $slaves[$i].boobShape = "saggy">>
-			<</if>>
-		<</if>>
-	<<else>>
-		monstrous udders tend to grow very slowly.
-		<<if ($slaves[$i].boobShape != "normal") && ($slaves[$i].breastMesh != 1)>>
-			<<if random(1,10) == 1>>
-				@@.coral;$His breasts lose their unique shape@@ as they adapt to their monstrous, unnatural size. There's simply nowhere else for $his mass of boob to go, and its expansion fills $his breasts out and points $his nipples forward.
-				<<set $slaves[$i].boobShape = "normal">>
-			<</if>>
-		<</if>>
-	<</if>>
-		<<if $slaves[$i].geneMods.NCS == 1>>
-			<<set _growth = Math.trunc(_growth/2.2)>>
-			$His @@.orange;NCS@@ kicks in fighting the breast growth, converting the excess fat into sexual energy for $him.
-			<<set $slaves[$i].energy += _growth>>
-		<</if>>
-	<<set _growth = 25*Math.trunc(_growth*0.8)>>
-	<<set $slaves[$i].boobs += Math.clamp(_growth, 25, 200)>>
-	<<if $slaves[$i].areolae < 4>>
-		<<if _growth > $slaves[$i].areolae*25>>
-			The increase in breast size @@.lime;stretches and broadens $his areolae.@@
-			<<set $slaves[$i].areolae += 1>>
-		<</if>>
-	<</if>>
-	<<if $slaves[$i].nipples != "huge" && ($slaves[$i].nipples != "fuckable")>>
-		<<if random(1,200) < _growth>>
-			<<if ($slaves[$i].nipples == "tiny")>>
-				The hormones also @@.lime;cause nipple growth.@@
-				<<set $slaves[$i].nipples = "cute">>
-			<<elseif ($slaves[$i].nipples == "cute")>>
-				<<if random(1,2) == 1>>
-					The hormones also @@.lime;cause $his cute nipples to become puffy.@@
-					<<set $slaves[$i].nipples = "puffy">>
-				<<else>>
-					The explosive breast growth also @@.lime;causes $his cute nipples to become partially inverted.@@
-					<<set $slaves[$i].nipples = "partially inverted">>
-				<</if>>
-			<<elseif ($slaves[$i].nipples == "puffy")>>
-				<<if random(1,2) == 1>>
-					The hormones also @@.lime;cause $his puffy nipples to become really enormous.@@
-					<<set $slaves[$i].nipples = "huge">>
-				<<else>>
-					The explosive breast growth also @@.lime;causes $his puffy nipples to become completely inverted.@@
-					<<set $slaves[$i].nipples = "inverted">>
-				<</if>>
-			<<elseif ($slaves[$i].nipples == "partially inverted")>>
-				The explosive breast growth also @@.lime;causes $his nipples to invert completely.@@
-				<<set $slaves[$i].nipples = "inverted">>
-			<</if>>
-		<</if>>
-	<</if>>
-	<<if $slaves[$i].geneticQuirks.gigantomastia == 3 && random(1,300) < $slaves[$i].hormoneBalance>>
-		<<set $slaves[$i].geneticQuirks.gigantomastia = 2>>
-	<</if>>
-	<<if $slaves[$i].geneticQuirks.macromastia == 3 && random(1,300) < $slaves[$i].hormoneBalance>>
-		<<set $slaves[$i].geneticQuirks.macromastia = 2>>
-	<</if>>
-
-<<case "butt injections" "intensive butt injections">>
-	<<set _growth = 1+$injectionUpgrade>>
-	<<set _rearQuirk = $slaves[$i].geneticQuirks.rearLipedema == 2 ? 1 : 0>>
-	$He receives @@.lime;
-	<<if _intensive>>
-		massive
-		<<set _growth*=2>>
-	<</if>>
-	injections of <<if ($injectionUpgrade != 0)>>advanced<</if>> growth hormones, right into $his buttocks;@@
-	<<if ($slaves[$i].diet == "fattening")>>
-		all the food $he's required to consume fuels growth, <<if $slaves[$i].health.condition > -20>>and<<else>>but<</if>>
-		<<set _growth += 2>>
-	<<elseif ($slaves[$i].diet == "restricted")>>
-		$his restricted diet means $his body has few resources to grow on, <<if $slaves[$i].health.condition > -20>>but<<else>>and<</if>>
-		<<set _growth -= 2>>
-	<<elseif ($slaves[$i].weight > 130)>>
-		the generous diet $he eats to maintain $his fat body helps support growth, <<if $slaves[$i].health.condition > -20>>and<<else>>but<</if>>
-		<<set _growth += 3>>
-	<<elseif ($slaves[$i].weight > 30)>>
-		the generous diet $he eats to maintain $his fat body helps support growth, <<if $slaves[$i].health.condition > -20>>and<<else>>but<</if>>
-		<<set _growth++>>
-	<<elseif ($slaves[$i].weight <= -30)>>
-		the diet $he is required to maintain to keep slim impedes growth, <<if $slaves[$i].health.condition > -20>>but<<else>>and<</if>>
-		<<set _growth-->>
-	<</if>>
-	<<if $slaves[$i].health.condition > 80>>
-		$his perfect health supports growth extremely well, <<if $slaves[$i].butt < 6>>and<<else>>but<</if>>
-		<<set _growth++>>
-	<<elseif ($slaves[$i].health.condition > -20)>>
-		$his health supports growth, <<if $slaves[$i].butt < 6>>and<<else>>but<</if>>
-	<<else>>
-		$his poor health does not support steady growth, <<if $slaves[$i].butt < 6>>but<<else>>and<</if>>
-		<<set _growth-->>
-	<</if>>
-	$his
-	<<if $slaves[$i].butt < 2>>
-		modest rear tends to grow quickly.
-	<<elseif $slaves[$i].butt < 4>>
-		big behind tends to grow readily.
-		<<set _growth += 2>>
-	<<elseif $slaves[$i].butt < 6>>
-		massive ass tends to grow slowly.
-		<<set _growth++>>
-	<<else>>
-		monstrous cheeks tend to grow very slowly.
-	<</if>>
-	<<if _rearQuirk != 0>>
-		<<set _growth += 3>>
-		<<if $geneticMappingUpgrade >= 1>>
-			$His rear lipedema amplifies the drug's effects on $his bottom.
-		<<else>>
-			The drugs seem to have an added effect on $him.
-		<</if>>
-	<</if>>
-	<<set _growth*=0.2>>
-	<<if $slaves[$i].geneMods.NCS == 1>>
-		<<set _growth = Math.trunc(_growth/2.2)>>
-		$His @@.orange;NCS@@ kicks in fighting the butt growth<<if _growth > 1>>, converting the excess fat into sexual energy for $him<<else>> and no change happens<</if>>.
-		<<set $slaves[$i].energy += _growth>>
-	<</if>>
-	<<set $slaves[$i].butt += Math.clamp(_growth,0,2+_rearQuirk)>>
-	<<if $slaves[$i].geneMods.rapidCellGrowth != 1>>
-		<<if _intensive>>
-			<<if $slaves[$i].anus > 1>>
-				The reckless drug therapy has the side effect of rejuvenating $his sphincter muscles, @@.lime;tightening up $his <<if $slaves[$i].anus > 4>>gaping<<elseif $slaves[$i].anus > 3>>loose<<else>>relaxed<</if>> anus.@@
-				<<set $slaves[$i].anus-->>
-			<</if>>
-		<<else>>
-			<<if $slaves[$i].anus > 2>>
-				The drugs nearby rejuvenate $his sphincter muscles, @@.lime;tightening up $his <<if $slaves[$i].anus > 4>>gaping<<else>>loose<</if>> anus.@@
-				<<set $slaves[$i].anus-->>
-			<</if>>
-		<</if>>
-	<</if>>
-
-<<case "hyper butt injections">>
-	<<set $slaves[$i].chem += 2>>
-	<<set _rearQuirk = $slaves[$i].geneticQuirks.rearLipedema == 2 ? 1 : 0>>
-	<<set _growth = .5>>
-	$He receives @@.lime;direct injections of <<if ($injectionUpgrade != 0)>> advanced<</if>> hyper growth hormones, right into $his buttocks;@@
-	<<if ($slaves[$i].diet == "fattening")>>
-		all the food $he's required to consume fuels growth, <<if $slaves[$i].health.condition > -20>>and<<else>>but<</if>>
-		<<set _growth += 0.2>>
-	<<elseif ($slaves[$i].diet == "restricted")>>
-		$his restricted diet means $his body has few resources to grow on, <<if $slaves[$i].health.condition > -20>>and<<else>>but<</if>>
-		<<set _growth -= 0.2>>
-	<<elseif ($slaves[$i].weight > 130)>>
-	the enormous diet $he eats to maintain $his hugely fat body helps support growth, <<if $slaves[$i].health.condition > -20>>and<<else>>but<</if>>
-	<<set _growth += 0.2>>
-	<<elseif ($slaves[$i].weight > 30)>>
-	the generous diet $he eats to maintain $his fat body helps support growth, <<if $slaves[$i].health.condition > -20>>and<<else>>but<</if>>
-	<<set _growth += 0.1>>
-	<<elseif ($slaves[$i].weight <= -30)>>
-		the diet $he is required to maintain to keep slim impedes growth, <<if $slaves[$i].health.condition > -20>>and<<else>>but<</if>>
-		<<set _growth -= 0.1>>
-	<</if>>
-	<<if $slaves[$i].health.condition > 80>>
-		$his perfect health supports growth extremely well, <<if $slaves[$i].butt < 10>>and<<else>>but<</if>>
-		<<set _growth += .5>>
-	<<elseif ($slaves[$i].health.condition > -20)>>
-		$his health supports growth reasonably well, <<if ($slaves[$i].butt < 10)>>and<<else>>but<</if>>
-	<<else>>
-		$his poor health does not support steady growth, <<if ($slaves[$i].butt < 10)>>but<<else>>and<</if>>
-		<<set _growth -= 0.1>>
-	<</if>>
-	$his
-	<<if ($slaves[$i].butt < 6)>>
-		modest rear tends to grow quickly.
-		<<set _growth += 1>>
-	<<elseif ($slaves[$i].butt < 8)>>
-		gigantic behind tends to grow readily.
-		<<set _growth += .8>>
-	<<elseif ($slaves[$i].butt < 10)>>
-		titanic jiggly butt tends to grow steadily.
-		<<set _growth += .6>>
-	<<else>>
-		inhuman cheeks tend to grow slowly.
-		<<set _growth += .4>>
-	<</if>>
-	<<if _rearQuirk != 0>>
-		<<set _growth += 1>>
-		<<if $geneticMappingUpgrade >= 1>>
-			$His rear lipedema massively amplifies the drug's effects.
-		<<else>>
-			The drugs seem to have an added effect on $him.
-		<</if>>
-	<</if>>
-	<<if $slaves[$i].geneMods.NCS == 1>>
-		<<set _growth = Math.trunc(_growth/2.2)>>
-		$His @@.orange;NCS@@ kicks in fighting the butt growth<<if _growth > 1>>, converting the excess fat into sexual energy for $him<<else>> and no change happens<</if>>.
-		<<set $slaves[$i].energy += _growth>>
-	<</if>>
-	<<if ((_growth > 1) || ($slaves[$i].geneMods.NCS == 1))>>
-		<<set $slaves[$i].butt += _growth>>
-	<<else>>
-		<<set $slaves[$i].butt += 1>>
-	<</if>>
-	<<if $slaves[$i].butt >= 20>>
-		<<set $slaves[$i].butt = 20>>
-	<</if>>
-
-<<case "lip injections">>
-	<<if ($slaves[$i].lips <= 95)>>
-		<<if ($slaves[$i].lips > 90)>>
-			@@.lime;$His lips swell rapidly from the injections of <<if ($injectionUpgrade != 0)>> advanced<</if>> growth agents, becoming a facepussy useless for anything other than oral sex.@@
-		<<elseif ($slaves[$i].lips > 70) && ($slaves[$i].lips <= 75)>>
-			@@.lime;$His lips swell rapidly from the injections of <<if ($injectionUpgrade != 0)>> advanced<</if>> growth agents, and are now so large that $he can no longer enunciate properly.@@
-		<<else>>
-			@@.lime;$His lips swell rapidly from the injections of <<if ($injectionUpgrade != 0)>> advanced<</if>> growth agents.@@
-		<</if>>
-		<<if $slaves[$i].geneMods.NCS == 1>>
-			<<set $slaves[$i].lips += 2>>
-		<<else>>
-			<<set $slaves[$i].lips += 5>>
-		<</if>>
-	<</if>>
-
-<<case "growth stimulants">>
-	<<set $slaves[$i].chem += 2>>
-	<<set _growth = 1>>
-	$He receives frequent @@.lime;
-	injections of growth stimulants.@@
-	/*Hormones*/
-	<<if $slaves[$i].hormones == 2 || $slaves[$i].hormones == -2>>
-		<<set _growth-->>
-		The massive quantities of sexual hormones flooding $his body limits the effectiveness of the treatment.
-	<<elseif $slaves[$i].hormones == 0>>
-		<<set _growth += 0.2>>
-		In the absence of significant levels of sexual hormones, the treatment is more effective.
-	<<elseif $slaves[$i].hormones == 1 || $slaves[$i].hormones == -1>>
-		$His low level of sexual hormones allow the treatment to work undisturbed.
-	<</if>>
-	/*hormone balance*/
-	<<if $slaves[$i].hormoneBalance <= -50>>
-		<<set _growth += 0.5>>
-	<<elseif $slaves[$i].hormoneBalance <= -25>>
-		<<set _growth += 0.2>>
-	<<elseif $slaves[$i].hormoneBalance < 50>>
-		<<set _growth -= 0.2>>
-	<<else>>
-		<<set _growth -= 0.5>>
-	<</if>>
-	/*diet*/
-	<<if $slaves[$i].diet == "fattening">>
-		All the food $he's required to consume boosts
-		<<if $slaves[$i].dietMilk == 2>>
-			growth and the generous amount of added milk enhances its effect.
-			<<set _growth += 0.3>>
-		<<elseif $slaves[$i].dietMilk == 1>>
-			growth and the added milk enhances its effect.
-			<<set _growth += 0.2>>
-		<<else>>
-			growth.
-		<</if>>
-		<<set _growth += 0.2>>
-	<<elseif $slaves[$i].diet == "restricted">>
-		$His restricted diet means $his body has few resources to grow
-		<<if $slaves[$i].dietMilk == 2>>
-			on, but the generous amount of added milk mitigates its effect.
-			<<set _growth += 0.3>>
-		<<elseif $slaves[$i].dietMilk == 1>>
-			on, but the added milk mitigates its effect.
-			<<set _growth += 0.2>>
-		<<else>>
-			on.
-		<</if>>
-		<<set _growth-->>
-	<<elseif $slaves[$i].diet == "slimming">>
-		$His growth is slightly inhibited by $his strict
-		<<if $slaves[$i].dietMilk == 2>>
-			diet, but the generous amount of added milk mitigates its effect.
-			<<set _growth += 0.3>>
-		<<elseif $slaves[$i].dietMilk == 1>>
-			diet, but the added milk mitigates its effect.
-			<<set _growth += 0.2>>
-		<<else>>
-			diet.
-		<</if>>
-		<<set _growth -= 0.2>>
-	<<elseif ($slaves[$i].diet == "fertility")>>
-		the fertility hormones in $his food restrain $his
-		<<if $slaves[$i].dietMilk == 2>>
-			growth, but the generous amount of added milk mitigates its effect.
-			<<set _growth += 0.3>>
-		<<elseif $slaves[$i].dietMilk == 1>>
-			growth, but the added milk mitigates its effect.
-			<<set _growth += 0.2>>
-		<<else>>
-			growth.
-		<</if>>
-		<<set _growth -= 0.1>>
-	<<elseif $slaves[$i].diet == "XY" || $slaves[$i].diet == "XX" || $slaves[$i].diet == "XXY">>
-		$His growth is restrained by $his sexual hormones rich
-		<<if $slaves[$i].dietMilk == 2>>
-			diet, but the generous amount of added milk mitigates its effect.
-			<<set _growth += 0.3>>
-		<<elseif $slaves[$i].dietMilk == 1>>
-			diet, but the added milk mitigates its effect.
-			<<set _growth += 0.2>>
-		<<else>>
-			diet.
-		<</if>>
-		<<set _growth -= 0.5>>
-	<<elseif $slaves[$i].diet == "cleansing">>
-		$His growth is severely inhibited by $his cleansing
-		<<if $slaves[$i].dietMilk == 2>>
-			diet, but the generous amount of added milk mitigates its effect.
-			<<set _growth += 0.3>>
-		<<elseif $slaves[$i].dietMilk == 1>>
-			diet, but the added milk mitigates its effect.
-			<<set _growth += 0.2>>
-		<<else>>
-			diet.
-		<</if>>
-		<<set _growth-->>
-	<<elseif $slaves[$i].diet == "muscle building" || $slaves[$i].muscles >= 96>>
-		$His workout diet and constant physical exercise help support
-		<<if $slaves[$i].dietMilk == 2>>
-			growth and the generous amount of added milk enhances its effect.
-			<<set _growth += 0.3>>
-		<<elseif $slaves[$i].dietMilk == 1>>
-			growth and the added milk enhances its effect.
-			<<set _growth += 0.2>>
-		<<else>>
-			growth.
-		<</if>>
-		<<set _growth += 0.5>>
-	<</if>>
-	/*health*/
-	<<if $slaves[$i].health.condition > 80>>
-		$His perfect health greatly supports $his growth.
-		<<set _growth += 0.2>>
-	<<elseif $slaves[$i].health.condition > -20>>
-		$His health supports $his growth.
-	<<else>>
-		$His poor health hinders growth.
-		<<set _growth-->>
-	<</if>>
-	/*if growth was accomplished*/
-	<<if _growth > 0>>
-		/*age modifier*/
-		<<set _ageMod = 1>>
-		<<if $slaves[$i].geneMods.NCS == 1>>
-			$His @@.orange;NCS@@ inhibits $his body response to the treatment.
-			<<set _ageMod = .25>>
-		<<elseif $slaves[$i].genes == "XY">>
-			<<if $slaves[$i].pubertyXY == 0 && $slaves[$i].physicalAge <= 3>>
-				$His very young body responds extremely well to the treatment.
-				<<set _ageMod = 2.5>>
-			<<elseif $slaves[$i].pubertyXY == 0 && $slaves[$i].physicalAge > 3>>
-				$His young body eagerly responds to the stimulants.
-				<<set _ageMod = 1.5>>
-			<<elseif $slaves[$i].physicalAge <= ($slaves[$i].pubertyAgeXY + $pubertyLength)>>
-				Due to $his recent puberty, $his body welcomes the treatment with open arms.
-				<<set _ageMod = 2>>
-			<<elseif $slaves[$i].physicalAge <= $maxGrowthAge>>
-				With $his puberty concluded, $his body resists the stimulants.
-				<<set _ageMod = 1>>
-			<<else>>
-				$His mature body struggles to respond to the treatment, making progress difficult.
-				<<set _ageMod = 0.5>>
-			<</if>>
-		<<elseif $slaves[$i].genes == "XX">>
-			<<if $slaves[$i].pubertyXX == 0 && $slaves[$i].physicalAge <= 3>>
-				$His very young body responds extremely well to the treatment.
-				<<set _ageMod = 2.5>>
-			<<elseif $slaves[$i].pubertyXX == 0 && $slaves[$i].physicalAge > 3>>
-				$His young body eagerly responds to the stimulants.
-				<<set _ageMod = 1.5>>
-			<<elseif $slaves[$i].physicalAge <= ($slaves[$i].pubertyAgeXX + $pubertyLength)>>
-				Due to $his recent puberty, $his body welcomes the treatment with open arms.
-				<<set _ageMod = 2>>
-			<<elseif $slaves[$i].physicalAge <= $maxGrowthAge>>
-				With $his puberty concluded, $his body resists the stimulants.
-				<<set _ageMod = 1>>
-			<<else>>
-				$His mature body struggles to respond to the treatment, making progress difficult.
-				<<set _ageMod = 0.5>>
-			<</if>>
-		<</if>>
-		/*evaluate against slave expected height ...*/
-		<<set _heightDiff = $slaves[$i].height / Height.forAge($slaves[$i].height, $slaves[$i])>>
-		/*if $he is taller than the expected height the growth is reduced, if shorter accelerated,
-		proportionally to the distance from the expected height*/
-		<<if _heightDiff >= 1>>
-			<<set _heightDiff = 1 - _heightDiff>>
-		<<else>>
-			<<set _heightDiff-->>
-		<</if>>
-		/*... and calculates final value*/
-		<<set _growth = (_growth + _growth * _heightDiff) * _ageMod>>
-		<<if $slaves[$i].geneMods.NCS == 0>>
-			<<set _growth = Math.round(Math.clamp(_growth,0,5))>>
-		<<else>>
-			<<set _growth = Math.round(Math.clamp(_growth,0,2))>>
-		<</if>>
-		/*communicates the amount of growth*/
-		<<if _growth < 1>>												/*in case _heightDiff manages to bring _growth down enough*/
-			Despite the treatment, $his height does not increase this week.
-		<<elseif _growth == 1>>
-			@@.lime;$His height slightly increased this week.@@
-		<<elseif _growth == 2>>
-			@@.lime;$His height increased this week.@@
-		<<elseif _growth == 3>>
-			@@.lime;$His height greatly increased this week.@@
-		<<elseif _growth == 4>>
-			@@.lime;$His height dramatically increased this week.@@
-		<<elseif _growth == 5>>
-			@@.lime;$His body experienced explosive growth this week,@@
-		<</if>>
-		/*health issues*/
-		<<if _growth == 5>>
-			$his growth is so extreme that $his body can barely keep up, @@.red;severely damaging $his health.@@
-			<<run healthDamage($slaves[$i], 20)>>
-		<</if>>
-		<<if random(1,10) == 1 && _growth != 5>>
-			The stimulants stressed $slaves[$i].slaveName's body more than expected, @@.red;damaging $his health.@@
-			<<run healthDamage($slaves[$i], 10)>>
-		<</if>>
-		<<if $slaves[$i].physicalAge > $maxGrowthAge>>
-			<<if random(1,6) == 1>>
-				Since $his body already concluded $his natural growth processes, the treatment @@.red;weakens $him considerably.@@
-				<<run healthDamage($slaves[$i], 15)>>
-			<</if>>
-		<</if>>
-		/*updates slave's height*/
-		<<set $slaves[$i].height += _growth>>
-	/*if growth is zero or negative*/
-	<<else>>
-		Despite the treatment, $his height does not increase this week.
-	<</if>>
-
-<<case "male hormone injections">>
-	<<if $slaves[$i].pubertyXY == 1>>
-		$He has potent sperm. @@.yellow;$His drug regimen has been ended.@@
-		<<set $slaves[$i].drugs = "no drugs">>
-	<<else>>
-		The intense hormonal injections leave $him @@.red;sickened and weak@@ as $his body struggles to adapt to the overwhelming chemicals flooding $his system.
-		<<set $slaves[$i].chem += 20>>
-		<<run healthDamage($slaves[$i], 10)>>
-		<<if $slaves[$i].energy > 5>>
-			<<set $slaves[$i].energy -= 5>>
-		<</if>>
-	<</if>>
-
-<<case "female hormone injections">>
-	<<if $slaves[$i].pubertyXX == 1>>
-		$He has begun ovulating. @@.yellow;$His drug regimen has been ended.@@
-		<<set $slaves[$i].drugs = "no drugs">>
-	<<else>>
-		The intense hormonal injections leave $him @@.red;sickened and weak@@ as $his body struggles to adapt to the overwhelming chemicals flooding $his system.
-		<<set $slaves[$i].chem += 20>>
-		<<run healthDamage($slaves[$i], 10)>>
-		<<if $slaves[$i].energy > 5>>
-			<<set $slaves[$i].energy -= 5>>
-		<</if>>
-	<</if>>
-
-<<case "penis enhancement" "intensive penis enhancement">>
-	<<set _growth = 60-($injectionUpgrade*10)>>
-	<<if _intensive>><<set _growth -= 20>><</if>>
-	<<if $slaves[$i].geneMods.NCS == 1>>
-		<<set _growth += 30>>
-	<</if>>
-	<<if ($slaves[$i].dick > 0)>>
-		<<if (random(1,100) > _growth+($slaves[$i].dick*5))>>
-			@@.lime;$His cock grows painfully,@@ becoming both longer and girthier.
-			<<set $slaves[$i].dick++>>
-		<<else>>
-			Despite being dosed with a spectrum of powerful growth promoters, $his dick does not grow.
-		<</if>>
-		<<if $slaves[$i].balls == 1>>
-			<<if $slaves[$i].scrotum > 0>>
-				As a side effect of the dick enhancement drugs, @@.lime;$his balls drop.@@
-				<<set $slaves[$i].balls += 1>>
-			<</if>>
-		<</if>>
-		<<if $slaves[$i].dick == 6>>
-			<<if $slaves[$i].balls > 0>>
-				@@.yellow;$His dick is at the limit of what $his cardiovascular system could conceivably bring erect.@@ Further penis enhancement may limit $his ability to get hard.
-			<</if>>
-		<</if>>
-	<<else>>
-		<<if (random(1,100) > _growth-($slaves[$i].clit*10))>>
-			@@.lime;$His clit grows painfully,@@ becoming both longer and girthier.
-			<<set $slaves[$i].clit++>>
-		<<else>>
-			Despite being dosed with a spectrum of powerful growth promoters, $his clit does not grow.
-		<</if>>
-	<</if>>
-
-<<case "hyper penis enhancement">>
-	<<if ($slaves[$i].dick > 0)>>
-		$He receives @@.lime;direct injections of hyper growth hormones, right into $his dick.@@
-		<<set $slaves[$i].chem += 2>>
-		<<if ($slaves[$i].dick >= 30)>>
-			$His cock is now so huge that further drug enhancement will not increase its size. @@.yellow;$His drug regimen has been ended.@@
-			<<set $slaves[$i].drugs = "no drugs">>
-		<<else>>
-			<<if $slaves[$i].geneMods.NCS == 0>>
-				@@.lime;$His cock grows painfully,@@ becoming both longer and girthier.
-				<<set $slaves[$i].dick += 1>>
-			<<elseif (random(1, (20 - $slaves[$i].dick)) > 12)>>
-				@@.lime;$His cock grows painfully,@@ becoming both longer and girthier, depsite $his @@.orange;NCS.@@
-				<<set $slaves[$i].dick += 1>>
-			<<else>>
-				The treatment fails to overcome $his @@.orange;NCS@@ and $his cock fails to grow.
-			<</if>>
-		<</if>>
-	<<else>>
-		$He receives @@.lime;direct injections of hyper growth hormones, right into $his clit.@@
-		<<set $slaves[$i].chem += 2>>
-		<<if ($slaves[$i].clit == 5)>>
-			$His clit is now so huge that further drug enhancement will not increase its size. @@.yellow;$His drug regimen has been ended.@@
-			<<set $slaves[$i].drugs = "no drugs">>
-		<<else>>
-			<<if $slaves[$i].geneMods.NCS == 0>>
-				@@.lime;$His clit grows painfully,@@ becoming both longer and girthier.
-				<<set $slaves[$i].clit += 1>>
-			<<elseif (random(1,(16 - $slaves[$i].clit)) > 10)>>
-				@@.lime;$His clit grows painfully,@@ becoming both longer and girthier, despite $his @@.orange;NCS.@@
-				<<set $slaves[$i].clit += 1>>
-			<<else>>
-				The treatment fails to overcome $his @@.orange;NCS@@ and $his clit fails to grow.
-			<</if>>
-		<</if>>
-	<</if>>
-
-<<case "testicle enhancement" "intensive testicle enhancement">>
-	<<if $slaves[$i].balls >= 10>>
-	<<else>>
-		<<set _growth = 60-($injectionUpgrade*10)>>
-		<<if _intensive>><<set _growth -= 20>><</if>>
-		<<if $slaves[$i].geneMods.NCS == 1>>
-			<<set _growth += 30>>
-		<</if>>
-		<<if (random(1,100) > _growth+($slaves[$i].balls*5))>>
-			@@.lime;$His balls swell painfully.@@
-			<<set $slaves[$i].balls++>>
-		<<else>>
-			Despite being filled with testicle enhancers and painfully swollen with resultant cum overproduction, $his balls do not grow.
-		<</if>>
-		<<if $slaves[$i].dick == 1 && $slaves[$i].geneMods.NCS == 0>>
-			<<if $slaves[$i].scrotum > 0>>
-				As a side effect of the testicle enhancement drugs, @@.lime;$his micropenis grows,@@ becoming merely tiny.
-				<<set $slaves[$i].dick++>>
-			<</if>>
-		<</if>>
-	<</if>>
-
-<<case "hyper testicle enhancement">>
-	$He receives @@.lime;direct injections of hyper growth hormones, right into $his testicles;@@ forcing them to swell with cum overproduction.
-	<<set $slaves[$i].chem += 2>>
-	<<if ($slaves[$i].balls >= 125)>>
-		$His balls are now so immense that further drug enhancement will not increase their size. However, leaving $him on them will still stimulate cum production.
-	<<elseif ($slaves[$i].balls < 125)>>
-		<<if $slaves[$i].geneMods.NCS == 0>>
-			@@.lime;$His balls swell painfully.@@
-			<<set $slaves[$i].balls += 2>>
-		<<elseif random(1,400 - $slaves[$i].balls) > 200>>
-			@@.lime;$His balls swell painfully,@@ despite $his @@.orange;NCS.@@
-			<<set $slaves[$i].balls += 1>>
-		<<else>>
-			The treatment fails to overcome $his @@.orange;NCS@@ and $his balls fail to grow.
-		<</if>>
-	<</if>>
-
-<<case "steroids">>
-	<<if $slaves[$i].geneMods.NCS == 0 || random(1,100) > 50>>
-		<<if ($slaves[$i].dick == 0) && (random(1,100) > 40+($slaves[$i].clit*10))>>
-			The gear $he's on @@.lime;increases the size of $his clit.@@
-			<<set $slaves[$i].clit += 1>>
-		<<elseif ($slaves[$i].dick != 0) && ($slaves[$i].dick < 3) && (random(1,100) > 95)>>
-			The gear $he's on @@.lime;increases the size of $his penis.@@
-			<<set $slaves[$i].dick += 1>>
-		<<elseif ($slaves[$i].faceShape != "masculine") && ($slaves[$i].faceShape != "androgynous") && (random(1,100) > 95)>>
-			The gear $he's on @@.orange;hardens $his face into androgyny.@@
-			<<set $slaves[$i].faceShape = "androgynous">>
-		<<elseif ($slaves[$i].balls != 0) && ($slaves[$i].scrotum != 0) && ($slaves[$i].balls < 3) && (random(1,100) > 95)>>
-			The gear $he's on @@.lime;increases the size of $his balls.@@
-			<<set $slaves[$i].balls += 1>>
-		<<elseif random(1,100) > 110-($slaves[$i].anus*10) && $slaves[$i].geneMods.rapidCellGrowth != 1>>
-			The steroids $he's on have an effect on $his stretched anal muscles, giving $him a @@.lime;tighter butthole.@@
-			<<set $slaves[$i].anus -= 1>>
-		<<elseif random(1,100) > 110-($slaves[$i].vagina*10) && $slaves[$i].geneMods.rapidCellGrowth != 1>>
-			The steroids $he's on have an effect on $his vaginal muscles, giving $him a @@.lime;tighter pussy.@@
-			<<set $slaves[$i].vagina -= 1>>
-		<<elseif ($slaves[$i].face-$slaves[$i].faceImplant > 10) && (random(1,100) > 95)>>
-			The gear $he's on @@.orange;hardens $his pretty face a little.@@
-			<<set $slaves[$i].face -= 5>>
-		<</if>>
-	<</if>>
-
-<<case "anti-aging cream">>
-	<<if ($slaves[$i].visualAge <= 18)>>
-		$His outward age has regressed to the point that the creams will have little effect. Since there is no gain for further treatment, @@.yellow;$his drug regimen has been ended.@@
-		<<set $slaves[$i].drugs = "no drugs">>
-	<<else>>
-		The skin creams @@.lime;soothe $his aging skin@@ leaving $him looking younger, though the effects are only skin deep.
-		<<set $slaves[$i].visualAge -= 1>>
-	<</if>>
-	<<if $arcologies[0].FSYouthPreferentialist != "unset">>
-		<<if $slaves[$i].visualAge > 30>>
-			$He @@.mediumaquamarine;trusts you more@@ for allowing $him to fit in better with society and not be singled out for $his looks.
-			<<set $slaves[$i].trust += 2>>
-		<</if>>
-	<</if>>
-	<<if $arcologies[0].FSMaturityPreferentialist != "unset">>
-		<<if $slaves[$i].visualAge > 30>>
-			$He is @@.gold;terrified@@ that $his fading age will single $him out for abuse in your society.
-			<<set $slaves[$i].trust -= 2>>
-		<</if>>
-	<</if>>
-
-<<case "super fertility drugs">>
-	<<if $slaves[$i].pregKnown == 1>>
-		<<if $slaves[$i].geneticQuirks.superfetation == 2 && $geneticMappingUpgrade != 0>>
-			$He's already pregnant, but combined with $his superfetation the fertility drugs will cause $him multiple pregnancies.
-		<<else>>
-			@@.yellow;$He's already pregnant, so the fertility drugs $he's on do $him no good.@@
-		<</if>>
-	<<elseif $slaves[$i].pregWeek < 0>>
-		$He's still recovering from a recent pregnancy, so the fertility drugs $he's on do $him little good.
-	<<elseif ($slaves[$i].preg > 1)>>
-		Despite being on intense fertility drugs, $he shows no signs of increased fertility. Cursory tests reveal that @@.lime;$he has a bun already in the oven.@@
-		<<set $slaves[$i].pregKnown = 1>>
-	<<elseif ($slaves[$i].vagina == -1) && ($slaves[$i].mpreg != 1)>>
-		<<if ($slaves[$i].lactation == 0)>>
-			Unfortunately, it's impossible to fuck $his asshole pregnant, limiting the potential impact of the fertility drugs $he's on to $his boobs.
-		<<else>>
-			The fertility drugs $he's on are pointless, since $he's already lactating and it's impossible to impregnate $his butthole. That's no reason not to try, of course.
-		<</if>>
-	<<elseif ($slaves[$i].preg < -1)>>
-		$He's sterile, so the fertility drugs $he's on do $him no good.
-	<<elseif ($slaves[$i].ovaries == 0) && ($slaves[$i].mpreg != 1)>>
-		$He's barren, so the fertility drugs $he's on do $him no good.
-	<<elseif ($slaves[$i].pubertyXX == 0) && (($slaves[$i].ovaries == 1) || ($slaves[$i].mpreg == 1))>>
-		$He's prepubescent, so the fertility drugs $he's on do $him no good.
-	<<elseif ($slaves[$i].preg == -1)>>
-		$He's on contraceptives, so the fertility drugs $he's on do $him no good.
-	<<else>>
-		$He's on super fertility drugs, so $he is more likely to conceive, and will have multiple pregnancy.
-	<</if>>
-	<<if $slaves[$i].geneMods.NCS == 0>>
-		<<if $slaves[$i].lactation == 0 && random(0,50) < $slaves[$i].health.condition>>
-			The hormonal changes produced by the fertility drugs have the side effect of @@.lime;inducing lactation,@@ indistinguishable from natural lactation.
-			<<set $slaves[$i].lactation = 1, $slaves[$i].lactationDuration = 1>>
-		<</if>>
-	<</if>>
-	<<if $slaves[$i].attrXY < 100 && random(0,10) < $slaves[$i].health.condition>>
-		The hormonal changes produced by the fertility drugs cause $him to begin @@.green;finding men more attractive.@@
-		<<set $slaves[$i].attrXY += random(5,10)>>
-	<</if>>
-	<<if $slaves[$i].energy < 85 && random(0,10) < $slaves[$i].health.condition>>
-		The hormonal changes produced by the fertility drugs cause $him to @@.green;begin craving sex more.@@
-		<<set $slaves[$i].energy += 2>>
-	<</if>>
-
-<<case "fertility drugs">>
-	<<if $slaves[$i].pregKnown == 1>>
-		<<if $slaves[$i].geneticQuirks.superfetation == 2 && $geneticMappingUpgrade != 0>>
-			$He's already pregnant, but combined with $his superfetation the fertility drugs are likely to cause $him multiple pregnancies.
-		<<else>>
-			@@.yellow;$He's already pregnant, so the fertility drugs $he's on do $him no good.@@
-		<</if>>
-	<<elseif $slaves[$i].pregWeek < 0>>
-		$He's still recovering from a recent pregnancy, so the fertility drugs $he's on do $him little good.
-	<<elseif ($slaves[$i].preg > 1)>>
-		Despite being on intense fertility drugs, $he shows no signs of increased fertility. Cursory tests reveal that @@.lime;$he has a bun already in the oven.@@
-		<<set $slaves[$i].pregKnown = 1>>
-	<<elseif ($slaves[$i].vagina == -1) && ($slaves[$i].mpreg != 1)>>
-		<<if ($slaves[$i].lactation == 0)>>
-			Unfortunately, it's impossible to fuck $his asshole pregnant, limiting the potential impact of the fertility drugs $he's on to $his boobs.
-		<<else>>
-			The fertility drugs $he's on are pointless, since $he's already lactating and it's impossible to impregnate $his butthole. That's no reason not to try, of course.
-		<</if>>
-	<<elseif ($slaves[$i].preg < -1)>>
-		$He's sterile, so the fertility drugs $he's on do $him no good.
-	<<elseif ($slaves[$i].ovaries == 0) && ($slaves[$i].mpreg != 1)>>
-		$He's barren, so the fertility drugs $he's on do $him no good.
-	<<elseif ($slaves[$i].pubertyXX == 0) && (($slaves[$i].ovaries == 1) || ($slaves[$i].mpreg == 1))>>
-		$He's prepubescent, so the fertility drugs $he's on do $him no good.
-	<<elseif ($slaves[$i].preg == -1)>>
-		$He's on contraceptives, so the fertility drugs $he's on do $him no good.
-	<<else>>
-		$He's on fertility drugs, so $he is more likely to conceive, and may experience multiple pregnancy.
-	<</if>>
-	<<if $slaves[$i].geneMods.NCS == 0>>
-		<<if $slaves[$i].lactation == 0 && random(0,100) < $slaves[$i].health.condition>>
-			The hormonal changes produced by the fertility drugs have the side effect of @@.lime;inducing lactation,@@ indistinguishable from natural lactation.
-			<<set $slaves[$i].lactation = 1, $slaves[$i].lactationDuration = 1>>
-		<</if>>
-	<</if>>
-
-<<case "appetite suppressors">>
-	<<if $slaves[$i].weight <= -95>>
-		Since $his body has no weight left to shed, $he no longer needs appetite suppressors to maintain it; @@.yellow;$his drug regimen has been ended.@@
-		<<set $slaves[$i].drugs = "no drugs">>
-	<<else>>
-		<<switch $slaves[$i].diet>>
-		<<case "slimming" "restricted">>
-			Since $he is already on a diet that favors weight loss, $his reduced appetite allows $his body @@.lime;to shed pounds@@ even more effectively.
-			<<set $slaves[$i].weight -= 5>>
-		<<case "fattening">>
-			Since $he is on a diet that favors weight gain, $his reduced appetite is counter productive; @@.yellow;$his drug regimen has been ended.@@
-			<<set $slaves[$i].drugs = "no drugs">>
-		<<default>>
-			The appetite suppressors encourage $him to eat less at meal time, gradually causing $him to @@.lime;lose weight.@@
-			<<set $slaves[$i].weight -= 2>>
-		<</switch>>
-	<</if>>
-
-<<case "penis atrophiers">>
-	$He receives @@.lime;direct injections of atrophiers right into $his penis,@@ causing $his body to begin pulling resources from it<<if $slaves[$i].geneMods.NCS == 1>>, $his @@.orange;NCS@@ amplifies the effectiveness<</if>>.
-	<<set _shrinkage = 0>>
-	<<if $slaves[$i].dick == 1>>
-		$His penis is now so minuscule that further drug use will fail to shrink it further; @@.yellow;$his drug regimen has been ended.@@
-		<<set $slaves[$i].drugs = "no drugs">>
-	<<elseif $slaves[$i].dick >= 20>>
-		@@.lime;$His cock shrinks painfully,@@ becoming massively shorter and thinner.
-		<<set _shrinkage = 3>>
-	<<elseif $slaves[$i].dick >= 10>>
-		@@.lime;$His cock shrinks painfully,@@ becoming shorter and thinner.
-		<<set _shrinkage = 2>>
-	<<elseif (($slaves[$i].geneMods.NCS == 1) || (random(1,100) > (40-($injectionUpgrade*10)-($slaves[$i].dick*5)))) && ($slaves[$i].dick > 1)>>
-		@@.lime;$His cock shrinks painfully,@@ becoming shorter and thinner.
-		<<set _shrinkage = 1>>
-	<</if>>
-	<<if ($slaves[$i].geneMods.NCS == 1) && ($slaves[$i].dick > 2)>>
-		<<set _shrinkage *= 2>>
-	<</if>>
-	<<set $slaves[$i].dick -= _shrinkage>>
-
-<<case "testicle atrophiers">>
-	$He receives @@.lime;direct injections of atrophiers right into $his testicles,@@ causing $his body to begin pulling resources from them<<if $slaves[$i].geneMods.NCS == 1>>, $his @@.orange;NCS@@ amplifies the effectiveness<</if>>.
-	<<set _shrinkage = 0>>
-	<<if $slaves[$i].balls == 1>>
-		$His balls are now so minuscule that further drug use will fail to shrink them further; @@.yellow;$his drug regimen has been ended.@@
-		<<set $slaves[$i].drugs = "no drugs">>
-	<<elseif $slaves[$i].balls >= 100>>
-		@@.lime;$His balls shrink painfully,@@ becoming massively smaller and leaving $his scrotum looser.
-		<<set _shrinkage = 5>>
-	<<elseif $slaves[$i].balls >= 80>>
-		@@.lime;$His balls shrink painfully,@@ becoming massively smaller and leaving $his scrotum looser.
-		<<set _shrinkage = 4>>
-	<<elseif $slaves[$i].balls >= 60>>
-		@@.lime;$His balls shrink painfully,@@ becoming massively smaller and leaving $his scrotum looser.
-		<<set _shrinkage = 3>>
-	<<elseif $slaves[$i].balls >= 40>>
-		@@.lime;$His balls shrink painfully,@@ becoming much smaller and leaving $his scrotum looser.
-		<<set _shrinkage = 2>>
-	<<elseif $slaves[$i].balls >= 20>>
-		@@.lime;$His balls shrink painfully,@@ becoming smaller and leaving $his scrotum looser.
-		<<set _shrinkage = 1>>
-	<<elseif (($slaves[$i].geneMods.NCS == 1) || (random(1,100) > (40-($injectionUpgrade*10)-($slaves[$i].balls*2)))) && ($slaves[$i].balls > 1)>>
-		@@.lime;$His balls shrink painfully,@@ becoming smaller and leaving $his scrotum looser.
-		<<set _shrinkage = 1>>
-	<</if>>
-	<<if ($slaves[$i].geneMods.NCS == 1) && ($slaves[$i].balls > 2)>>
-		<<set _shrinkage *= 2>>
-	<</if>>
-	<<set $slaves[$i].balls -= _shrinkage>>
-
-<<case "clitoris atrophiers">>
-	$He receives @@.lime;direct injections of atrophiers right into $his clitoris,@@ causing $his body to begin pulling resources from it<<if $slaves[$i].geneMods.NCS == 1>>, $his @@.orange;NCS@@ amplifies the effectiveness<</if>>.
-	<<if $slaves[$i].clit == 0>>
-		$His clit is now so minuscule that further drug use will fail to shrink it further; @@.yellow;$his drug regimen has been ended.@@
-		<<set $slaves[$i].drugs = "no drugs">>
-	<<elseif (($slaves[$i].geneMods.NCS == 1) || (random(1,100) > (60-($injectionUpgrade*10)-($slaves[$i].clit*5)))) && ($slaves[$i].clit > 0)>>
-		@@.lime;$His clit shrinks painfully,@@ becoming smaller.
-		<<set $slaves[$i].clit -= 1>>
-	<</if>>
-	<<if ($slaves[$i].geneMods.NCS == 1) && ($slaves[$i].clit > 2)>>
-		<<set $slaves[$i].clit -= 1>>
-	<</if>>
-
-<<case "labia atrophiers">>
-	$He receives @@.lime;direct injections of atrophiers right into $his labia majora,@@ causing $his body to begin pulling resources from them<<if $slaves[$i].geneMods.NCS == 1>>, $his @@.orange;NCS@@ amplifies the effectiveness<</if>>.
-	<<if $slaves[$i].labia == 0>>
-		$His labia are now so minuscule that further drug use will fail to shrink them further; @@.yellow;$his drug regimen has been ended.@@
-		<<set $slaves[$i].drugs = "no drugs">>
-	<<elseif (($slaves[$i].geneMods.NCS == 1) || (random(1,100) > (60-($injectionUpgrade*10)-($slaves[$i].labia*5)))) && ($slaves[$i].labia > 0)>>
-		@@.lime;$His labia shrink painfully,@@ becoming smaller.
-		<<set $slaves[$i].labia -= 1>>
-	<</if>>
-	<<if ($slaves[$i].geneMods.NCS == 1) && ($slaves[$i].labia > 2)>>
-		<<set $slaves[$i].labia -= 1>>
-	<</if>>
-
-<<case "nipple atrophiers">>
-	$He receives @@.lime;direct injections of atrophiers right into $his nipples,@@ causing $his body to begin pulling resources from it<<if $slaves[$i].geneMods.NCS == 1>>, $his @@.orange;NCS@@ amplifies the effectiveness<</if>>.
-	<<switch $slaves[$i].nipples>>
-	<<case "huge">>
-		<<if (($slaves[$i].geneMods.NCS == 1) || (random(1,100) > (60-($injectionUpgrade*15))))>>
-			@@.lime;$His nipples shrink painfully,@@ becoming smaller and puffy.
-			<<set $slaves[$i].nipples = "puffy">>
-		<</if>>
-	<<case "puffy">>
-		<<if (($slaves[$i].geneMods.NCS == 1) || (random(1,100) > (60-($injectionUpgrade*15))))>>
-			@@.lime;$His nipples shrink painfully,@@ becoming smaller and cuter.
-			<<set $slaves[$i].nipples = "cute">>
-		<</if>>
-	<<case "cute">>
-		<<if (($slaves[$i].geneMods.NCS == 1) || (random(1,100) > (60-($injectionUpgrade*15))))>>
-			@@.lime;$His nipples shrink painfully,@@ becoming tiny.
-			<<set $slaves[$i].nipples = "tiny">>
-		<</if>>
-	<<default>>
-		$His nipples are now so small that further drug use will fail to shrink them further; @@.yellow;$his drug regimen has been ended.@@
-		<<set $slaves[$i].drugs = "no drugs">>
-	<</switch>>
-
-<<case "lip atrophiers">>
-	$He receives @@.lime;direct injections of atrophiers right into $his lips,@@ causing $his body to begin pulling resources from them<<if $slaves[$i].geneMods.NCS == 1>>, $his @@.orange;NCS@@ amplifies the effectiveness<</if>>.
-	<<set _shrinkage = 0>>
-	<<if ($slaves[$i].lips-$slaves[$i].lipsImplant) == 0>>
-		$His natural lips are now so thin that further drug use will fail to shrink them further; @@.yellow;$his drug regimen has been ended.@@
-		<<set $slaves[$i].drugs = "no drugs">>
-	<<elseif ($slaves[$i].lips-$slaves[$i].lipsImplant) >= 70>>
-		@@.lime;$His natural lips shrink painfully,@@ becoming massively smaller and thinner.
-		<<set _shrinkage = 5>>
-	<<elseif ($slaves[$i].lips-$slaves[$i].lipsImplant) >= 50>>
-		@@.lime;$His natural lips shrink painfully,@@ becoming smaller and thinner.
-		<<set _shrinkage = 3>>
-	<<elseif ($slaves[$i].lips-$slaves[$i].lipsImplant) >= 20>>
-		@@.lime;$His natural lips shrink painfully,@@ becoming smaller and thinner.
-		<<set _shrinkage = 1>>
-	<<elseif (($slaves[$i].geneMods.NCS == 1) || (random(1,100) > (40-($injectionUpgrade*10)-($slaves[$i].lips-$slaves[$i].lipsImplant)))) && (($slaves[$i].lips-$slaves[$i].lipsImplant) > 0)>>
-		@@.lime;$His natural lips shrink painfully,@@ becoming smaller and thinner.
-		<<set _shrinkage = 1>>
-	<</if>>
-	<<if ($slaves[$i].geneMods.NCS == 1) && ($slaves[$i].lipsImplant > 1)>>
-		<<set _shrinkage *= 2>>
-	<</if>>
-	<<set $slaves[$i].lips -= _shrinkage>>
-
-<<case "breast redistributors">>
-	<<set _gigantomastiaMod = $slaves[$i].geneticQuirks.gigantomastia == 2 ? ($slaves[$i].geneticQuirks.macromastia == 2 ? 3 : 2) : 1>>
-	$He receives @@.lime;direct injections of fat redistributors right into $his
-	<<if _gigantomastiaMod != 3>>
-		breasts, causing $his body to begin moving fatty tissue from them to $his core<<if $slaves[$i].geneMods.NCS == 1>>, $his @@.orange;NCS@@ amplifies the effectiveness@@<</if>>.
-		<<set _factor = 0>>
-		<<if ($slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk) <= 100>>
-			$His natural breast tissue is now so thin that further drug use will fail to shrink it further; @@.yellow;$his drug regimen has been ended.@@
-			<<set $slaves[$i].drugs = "no drugs">>
-		<<elseif ($slaves[$i].weight >= 200)>>
-			$He is now so immensely obese $his health is greatly at risk; @@.yellow;$his drug regimen has been ended.@@
-			<<set $slaves[$i].drugs = "no drugs">>
-		<<elseif ($slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk) >= 20000>>
-			@@.lime;$His breasts shrink painfully,@@ becoming massively smaller while $his @@.orange;waistline swells tremendously.@@
-			<<set _factor = 20>>
-		<<elseif ($slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk) >= 10000>>
-			@@.lime;$His breasts shrink painfully,@@ becoming greatly smaller while $his @@.orange;waistline swells.@@
-			<<set _factor = 10>>
-		<<elseif ($slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk) >= 5000>>
-			@@.lime;$His breasts shrink painfully,@@ becoming smaller while $his @@.orange;waistline swells.@@
-			<<set _factor = 5>>
-		<<elseif ($slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk) >= 1000>>
-			@@.lime;$His breasts shrink painfully,@@ becoming smaller while $his @@.orange;waistline grows.@@
-			<<set _factor = 3>>
-		<<elseif ($slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk) > 100>>
-			@@.lime;$His breasts shrink painfully,@@ becoming smaller while $his @@.orange;waistline grows slightly.@@
-			<<set _factor = 1>>
-		<</if>>
-		<<set $slaves[$i].weight += _factor>>
-		<<if ($slaves[$i].geneMods.NCS == 1) && (($slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk) > 200)>>
-			<<set _factor *= 2>>
-		<</if>>
-		<<if _gigantomastiaMod == 2>>
-			<<set _factor = 1>>
-			<<if $geneticMappingUpgrade >= 1>>
-				However, @@.orange;$his gigantomastia inhibits $his breast loss.@@
-			<<else>>
-				However, @@.orange;$his breasts do not shrink proportionately to $his stomach's growth.@@
-			<</if>>
-		<</if>>
-		<<set $slaves[$i].boobs -= 100*_factor>>
-	<<elseif $geneticMappingUpgrade >= 1>>
-		breasts to no avail; $his body refuses to allow $his breasts to shrink, and as such, @@.yellow;$his drug regimen has been ended.@@
-	<<else>>
-		breasts to no avail; @@.yellow;$his drug regimen has been ended.@@
-	<</if>>
-
-<<case "butt redistributors">>
-	<<set _rearQuirk = $slaves[$i].geneticQuirks.rearLipedema == 2 ? 2 : 0>>
-	$He receives @@.lime;direct injections of fat redistributors right into $his buttocks,@@ causing $his body to begin moving fatty tissue from it to $his core<<if $slaves[$i].geneMods.NCS == 1 && _rearQuirk != 2>>, $his @@.orange;NCS@@ amplifies the effectiveness<</if>>.
-	<<if ($slaves[$i].butt-$slaves[$i].buttImplant) <= 0>>
-		$His natural ass flesh is now so thin that further drug use will fail to shrink it further; @@.yellow;$his drug regimen has been ended.@@
-		<<set $slaves[$i].drugs = "no drugs">>
-	<<elseif ($slaves[$i].weight >= 200)>>
-		$He is now so immensely obese $his health is greatly at risk; @@.yellow;$his drug regimen has been ended.@@
-		<<set $slaves[$i].drugs = "no drugs">>
-	<<elseif _rearQuirk == 2>>
-		$His @@.orange;waistline swells slightly,@@ but @@.lime;$his butt barely loses any mass@@
-		<<if $geneticMappingUpgrade >= 1>>
-			due to $his rear lipedema putting it right back.
-		<<else>>
-			for an unknown reason.
-		<</if>>
-		<<set $slaves[$i].butt -= .2>>
-		<<set $slaves[$i].weight += 5>>
-	<<elseif ($slaves[$i].butt-$slaves[$i].buttImplant) >= 15>>
-		@@.lime;$His butt shrinks painfully,@@ becoming massively smaller while $his @@.orange;waistline swells tremendously.@@
-		<<set $slaves[$i].butt -= 2>>
-		<<set $slaves[$i].weight += 25>>
-	<<elseif ($slaves[$i].butt-$slaves[$i].buttImplant) >= 10>>
-		@@.lime;$His butt shrinks painfully,@@ becoming smaller while $his @@.orange;waistline swells tremendously.@@
-		<<set $slaves[$i].butt -= 1>>
-		<<set $slaves[$i].weight += 20>>
-	<<elseif (($slaves[$i].geneMods.NCS == 1) || (random(1,100) > (50-($injectionUpgrade*10)-($slaves[$i].butt-$slaves[$i].buttImplant)))) && ($slaves[$i].butt-$slaves[$i].buttImplant) >= 0>>
-		@@.lime;$His butt shrinks painfully,@@ becoming smaller while $his @@.orange;waistline swells greatly.@@
-		<<set $slaves[$i].butt -= 1>>
-		<<set $slaves[$i].weight += 10>>
-	<</if>>
-	<<set $slaves[$i].butt = Math.clamp($slaves[$i].butt,0,20)>>
-
-<<case "sag-B-gone">>
-	<<if $slaves[$i].assignment == "be your concubine">>
-		Before bed and when you awake, you take the time sensually @@.coral;massage sag-B-gone into $his breasts,@@ which, while enjoyable to the both of you, doesn't seem to be doing much.
-	<<elseif $slaves[$i].assignment == "please you">>
-		Whenever you have a free moment you take that time to @@.coral;massage sag-B-gone into $his breasts,@@ which, while enjoyable, doesn't seem to be doing much.
-	<<else>>
-		$He is required to frequently @@.coral;massage sag-B-gone into $his breasts,@@ which, while enjoyable to watch, doesn't seem to be doing much.
-	<</if>>
-
-<</switch>>
-
-<<switch $slaves[$i].pregControl>>
-<<case "slow gestation">>
-	<<set $slaves[$i].chem += 1>>
-	<<if $slaves[$i].preg >= $slaves[$i].pregData.normalBirth>>
-		$He is full term; gestation restriction agents @@.red;can't suppress labor@@ and $his regimen is ended to prevent health damage.
-		<<set $slaves[$i].pregControl = "none">>
-	<<elseif $slaves[$i].preg >= $slaves[$i].pregData.normalBirth/2.5>>
-		$His belly feels very docile, $his gestation rate is @@.coral;greatly reduced.@@
-	<<elseif $slaves[$i].preg > 0>>
-		$His gestation rate is @@.coral;greatly reduced,@@ delaying how long it will be until $his pregnancy is visible.
-	<</if>>
-<<case "speed up">>
-	<<set $slaves[$i].chem += 2>>
-	<<if (($slaves[$i].assignment != "get treatment in the clinic") || ($Nurse == 0)) && $slaves[$i].geneMods.rapidCellGrowth != 1>>
-		<<if $slaves[$i].pregType > 1>><<set _childCount = "children are">><<else>><<set _childCount = "child is">><</if>>
-		$His _childCount growing rapidly within $his womb, far faster than $his @@.red;poor body can handle.@@<<if $slaves[$i].pregType >= 10 && $slaves[$i].bellyPreg >= 100000>> $His rate of growth is straining $his womb, $he is @@.red;at risk of bursting!@@<</if>>
-		<<run healthDamage($slaves[$i], ($slaves[$i].preg+$slaves[$i].pregType-$slaves[$i].bellySag))>>
-		<<if $slaves[$i].health.health <= -100>>
-			$His critically poor health @@.orange;caused $him to miscarry.@@
-			<<if lastPregRule($slaves[$i],$defaultRules)>><<set $slaves[$i].preg = -1>><<else>><<set $slaves[$i].preg = 0>><</if>>
-			<<set TerminatePregnancy($slaves[$i])>>
-			<<if $slaves[$i].fetish != "mindbroken" && $slaves[$i].fuckdoll == 0>>
-				$He is
-				<<if $slaves[$i].devotion < -50>>
-					@@.mediumorchid;filled with violent, consuming hatred@@ and @@.gold;fear.@@ Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it and views you as its killer.
-					<<set $slaves[$i].devotion -= 25, $slaves[$i].trust -= 25>>
-				<<elseif $slaves[$i].devotion < -20>>
-					@@.mediumorchid;afflicted by desperate, inconsolable grief@@ and @@.gold;horror.@@ Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it.
-					<<set $slaves[$i].devotion -= 10, $slaves[$i].trust -= 20>>
-				<<elseif $slaves[$i].devotion <= 20>>
-					@@.mediumorchid;consumed by enduring sorrow@@ and @@.gold;horror.@@ Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it.
-					<<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>>
-				<<elseif $slaves[$i].devotion <= 50>>
-					dully obedient. $He has been broken to slave life so thoroughly that even this is neither surprising nor affecting.
-				<<else>>
-					@@.hotpink;pleased by this stark development,@@ since $he is so attentive to your will. $He also expects $he will be able to fuck better now once $his health recovers.
-					<<set $slaves[$i].devotion += 4>>
-				<</if>>
-			<</if>>
-			<<if $slaves[$i].abortionTat > -1>>
-				<<set $slaves[$i].abortionTat++>>
-				The temporary tattoo of a child has been replaced with $his <<= ordinalSuffix($slaves[$i].abortionTat)>> crossed out infant.
-				<<run cashX(forceNeg($modCost), "slaveMod", $slaves[$i])>>
-			<</if>>
-		<</if>>
-	<</if>>
-
-<<case "labor suppressors">>
-	<<set $slaves[$i].chem += 2>>
-	<<if WombBirthReady($slaves[$i], $slaves[$i].pregData.normalBirth*1.5) > 0>>
-		<<run healthDamage($slaves[$i], 20)>>
-		<<set $slaves[$i].labor = 1>>
-		<<set $slaves[$i].induce = 1>>
-		<<set $birthee = 1>>
-		$He has been ready to give birth for some time now. Suppressing birth for so long @@.red;greatly affects $his health.@@ $He may @@.red;have trouble@@ giving birth to $his oversized child<<if $slaves[$i].pregType > 1>>ren<</if>>. $He seems to be in distress, $his body is @@.red;forcing $his child<<if $slaves[$i].pregType > 1>>ren<</if>> out!@@
-	<<elseif WombBirthReady($slaves[$i], $slaves[$i].pregData.normalBirth*1.25) > 0>>
-		<<run healthDamage($slaves[$i], 20)>>
-		$He has been ready to give birth for some time now. Suppressing birth for so long @@.red;greatly affects $his health.@@ $He may @@.red;have trouble@@ giving birth to $his oversized child<<if $slaves[$i].pregType > 1>>ren<</if>>.
-	<<elseif WombBirthReady($slaves[$i], $slaves[$i].pregData.normalBirth) > 0>>
-		<<run healthDamage($slaves[$i], 10)>>
-		Labor suppressing agents @@.red;negatively affect $his health.@@
-	<</if>>
-<</switch>>
-
-<<if $slaves[$i].curatives > 1>>
-	<<if ($slaves[$i].health.condition > 90)>>
-		$His health is already outstanding and cannot be improved with further drug treatment. @@.yellow;$His drug regimen has defaulted to preventatives.@@
-		<<set $slaves[$i].curatives = 1>>
-	<<elseif (($slaves[$i].assignment == "rest") || ($slaves[$i].assignment == "rest in the spa")) && ($slaves[$i].fetish != "mindbroken")>>
-		<<if $slaves[$i].inflationType != "curative" || $slaves[$i].inflation == 0>>
-			The curatives $he's taking synergize with rest, keeping $him asleep most of the time. This is an @@.green;extremely effective health treatment.@@
-		<<else>>
-			Since $he is usually slumbering soundly, the curatives are able to @@.green;work more efficiently.@@
-		<</if>>
-		<<run improveCondition($slaves[$i], 4)>>
-	<<elseif ($slaves[$i].health < -20)>>
-		@@.green;$His poor health rapidly improves@@ under drug treatment.
-		<<run improveCondition($slaves[$i], 2)>>
-	<<else>>
-		@@.green;$His health improves@@ under curative treatment.
-	<</if>>
-	<<if $slaves[$i].fuckdoll == 0>>
-		<<if $slaves[$i].fetish != "mindbroken">>
-			$He @@.mediumaquamarine;trusts you more@@ for giving $him access to expensive modern medicine.
-			<<set $slaves[$i].trust += 1>>
-		<</if>>
-	<</if>>
-	<<run improveCondition($slaves[$i], 6)>>
-	<<run improveCondition($slaves[$i], $curativeUpgrade * 6)>>
-	<<set $slaves[$i].chem += 1>>
-<</if>>
-
-<<if $slaves[$i].aphrodisiacs > 0>>
-	<<if $slaves[$i].aphrodisiacs > 1>>
-		The aphrodisiacs $he's on
-		<<if $slaves[$i].energy <= 95>>
-			@@.green;rapidly boost $his sex drive.@@
-			<<set $slaves[$i].energy += 5>>
-		<<else>>
-			can't improve $his absurd sex drive.
-		<</if>>
-		<<if $slaves[$i].fuckdoll == 0>>
-			<<if $slaves[$i].fetish != "mindbroken">>
-				They @@.hotpink;increase $his acceptance@@ of sexual slavery.
-				<<set $slaves[$i].devotion += 5>>
-			<</if>>
-		<</if>>
-		<<if ($arcologies[0].FSBodyPuristLaw == 0) && ($healthyDrugsUpgrade == 0)>>
-			Such a high dosage @@.red;isn't healthy.@@
-			<<run healthDamage($slaves[$i], 5)>>
-		<</if>>
-		<<set $slaves[$i].chem += 1>>
-	<<else>>
-		The aphrodisiacs $he's on
-		<<if $slaves[$i].energy <= 95>>
-			@@.green;boost $his sex drive.@@
-			<<set $slaves[$i].energy += 3>>
-		<<else>>
-			can't improve $his absurd sex drive.
-		<</if>>
-		<<if $slaves[$i].fuckdoll == 0>>
-			<<if $slaves[$i].fetish != "mindbroken">>
-				They @@.hotpink;increase $his acceptance@@ of sexual slavery.
-				<<set $slaves[$i].devotion += 3>>
-			<</if>>
-		<</if>>
-		<<set $slaves[$i].chem += 0.5>>
-	<</if>>
-<</if>>
-
-<<if $slaves[$i].drugs != "no drugs" && $slaves[$i].drugs != "appetite suppressors">>
-	<<if $arcologies[0].FSBodyPuristLaw == 0>>
-		<<if $healthyDrugsUpgrade == 0>>
-			<<set $slaves[$i].chem += 1.5>>
-			<<if _intensive>><<set $slaves[$i].chem += 1>><</if>>
-		<</if>>
-	<</if>>
-<</if>>
-<<set $slaves[$i].chem = Math.clamp($slaves[$i].chem-0.5, 0, 1000)>>
-
-<<if _intensive>>
-	Such reckless doping is dangerous and @@.red;unhealthy.@@
-	<<set _intensive = 0>>
-	<<run healthDamage($slaves[$i], jsRandom(3, 5))>>
-<</if>>
-
-<<if $slaves[$i].curatives < 2 && $slaves[$i].inflationType != "curative" && $slaves[$i].assignment != "rest in the spa" && $slaves[$i].assignment != "rest" && $slaves[$i].assignment != "get treatment in the clinic">>
-	<<if $slaves[$i].health.illness > 0>>
-		$He is
-		<<if $slaves[$i].health.illness > 4>>
-			deathly
-		<<elseif $slaves[$i].health.illness > 3>>
-			seriously
-		<<elseif $slaves[$i].health.illness < 2>>
-			slightly
-		<</if>>
-		<<if $slaves[$i].fuckdoll == 0>>
-			<<if $slaves[$i].fetish == "mindbroken">>
-				ill, yet still continues to mindlessly carry out $his duties.
-			<<elseif $slaves[$i].health.illness < 2>>
-				ill, though not enough to complain about.
-			<<elseif $slaves[$i].devotion < 20>>
-				ill and @@.mediumorchid;hates@@ having $his health issues @@.gold;ignored.@@
-				<<set $slaves[$i].devotion -= $slaves[$i].health.illness * 2, $slaves[$i].trust -= $slaves[$i].health.illness>>
-			<<elseif $slaves[$i].devotion < 50>>
-				ill and @@.mediumorchid;resents@@ being @@.gold;denied@@ proper treatment.
-				<<set $slaves[$i].devotion -= $slaves[$i].health.illness * 3, $slaves[$i].trust -= $slaves[$i].health.illness * 2>>
-			<<elseif $slaves[$i].health.illness > 3>>
-				ill and @@.gold;struggles with@@ being withheld treatment.
-				<<set $slaves[$i].trust -= $slaves[$i].health.illness * 3>>
-			<<else>>
-				ill and does $his best to continue with $his duties out of dedication to you.
-			<</if>>
-		<<else>>
-			ill, triggering $his suit's preventative measures.
-		<</if>>
-	<</if>>
-	<<if $slaves[$i].fuckdoll == 0>>
-		<<if $slaves[$i].fetish != "mindbroken">>
-			<<if $slaves[$i].health.condition < -50>>
-				It's difficult being so in such poor condition, and $he @@.mediumorchid;resents you@@ for ignoring $his plight.
-				<<set $slaves[$i].devotion -= 2>>
-			<<elseif ($slaves[$i].health.condition > 50)>>
-				$He understands that $he owes $his near-perfect health to you and @@.hotpink;believes@@ that life with you is better than freedom in some ways.
-				<<set $slaves[$i].trust += 1>>
-			<</if>>
-		<</if>>
-	<</if>>
-<</if>>
-
-<<= illness($slaves[$i])>>
-
-<<if $slaves[$i].drugs != "stimulants" && $slaves[$i].inflationType != "stimulant">>
-	<<if ($slaves[$i].assignment != "rest in the spa" && $slaves[$i].assignment != "rest" && $slaves[$i].assignment != "get treatment in the clinic")>>
-		<<if $slaves[$i].health.tired > 90>>
-			$He has been worked to the bone
-			<<if $slaves[$i].devotion < 20>>
-				and @@.hotpink;bends a little more to your will,@@ while @@.gold;fearing she'll never earn a reprieve@@ from toiling.
-				<<set $slaves[$i].devotion += 2, $slaves[$i].trust -= 2>>
-			<<elseif $slaves[$i].devotion < 50>>
-				and can't help but @@.gold;worry a little about her well-being.@@
-				<<set $slaves[$i].trust -= 1>>
-			<<else>>
-				but $he carries on without reservations.
-			<</if>>
-		<<elseif $slaves[$i].health.tired > 60>>
-			$He is suffering from exhaustion
-			<<if $slaves[$i].devotion < 20>>
-				and it is @@.hotpink;wearing away at her resistance.@@
-				<<set $slaves[$i].devotion += 1>>
-			<<else>>
-				but $he tries not to let it show.
-			<</if>>
-		<</if>>
-	<</if>>
-<</if>>
-
-<<if ($slaves[$i].addict > 0)>>
-	<<if $slaves[$i].aphrodisiacs > 0>>
-		<<set $slaves[$i].addict += $slaves[$i].aphrodisiacs>>
-	<<elseif ($slaves[$i].addict < 2)>>
-		$He has finally been @@.cyan;weaned off aphrodisiacs.@@
-		<<set $slaves[$i].addict = 0>>
-	<<elseif ($aphrodisiacUpgrade == 1)>>
-		Substitutes produced by your advanced pharmaceutical fabricator protect $him from the negative effects of aphrodisiac withdrawal and even hasten the flushing of $his system.
-		<<set $slaves[$i].addict -= 2>>
-	<<elseif $slaves[$i].inflationType != "aphrodisiac">>
-		$He feels the effects of withdrawal from aphrodisiacs keenly, and $he is @@.mediumorchid;bitterly resentful.@@
-		<<set $slaves[$i].addict -= 2>>
-		<<set $slaves[$i].devotion -= 10>>
-	<<else>>
-		$He gets $his fix from $his aphrodisiac filled belly.
-	<</if>>
-<<else>>
-	<<if $slaves[$i].aphrodisiacs > 0>>
-		<<if random(1,100) < 40+(20*$slaves[$i].aphrodisiacs)>>
-			@@.cyan;$He has become an aphrodisiac addict.@@
-			<<set $slaves[$i].addict = 1>>
-		<</if>>
-	<</if>>
-<</if>>
-
-<<if $slaves[$i].fuckdoll == 0>>
-	<<if $suppository == 1>>
-		<<if ($slaves[$i].aphrodisiacs > 0) || ($slaves[$i].curatives > 0) || ($slaves[$i].drugs == "psychosuppressants") || ($slaves[$i].drugs == "hormone enhancers") || ($slaves[$i].drugs == "hormone blockers") || ($slaves[$i].hormones != 0)>>
-			<<if $slaves[$i].anus == 0>>
-				<<if $slaves[$i].fetish == "mindbroken">>
-					$His @@.lime;virgin anus is broken in@@ by a callous machine, but $he didn't notice.
-				<<elseif $slaves[$i].devotion <= 20>>
-					$His @@.lime;anal virginity is taken@@ by a machine whose sole purpose is to fuck drugs into $him; @@.mediumorchid;an indignity $he does not take well.@@
-					<<set $slaves[$i].devotion -= 10>>
-				<<else>>
-					$His @@.lime;virgin anus is broken in@@ by a callous machine, but $he accepts such indignities as a part of life.
-				<</if>>
-				<<set $slaves[$i].anus = 1>>
-			<<else>>
-				<<if $slaves[$i].fetish == "mindbroken">>
-					A reciprocating dildo pumps $his drug regime into $him each morning and night.
-				<<elseif ($slaves[$i].sexualFlaw == "hates anal")>>
-					<<if random(1,100) > 80>>
-						Getting buttfucked morning and night by reciprocating dildos that ejaculate $his drug regime forces $him to @@.green;accept anal sex@@ as a fact of life.
-						<<set $slaves[$i].sexualFlaw = "none">>
-					<<else>>
-						Getting buttfucked morning and night by reciprocating dildos that ejaculate $his drug regime @@.mediumorchid;infuriates $him,@@ since $he hates getting assraped.
-						<<set $slaves[$i].devotion -= 4>>
-					<</if>>
-				<<elseif ($slaves[$i].fetish == "buttslut")>>
-					<<if ($slaves[$i].fetishKnown == 0)>>
-						Getting buttfucked morning and night by reciprocating dildos that ejaculate $his drug regime has revealed something: @@.lightcoral;$he likes it up the ass!@@
-						<<set $slaves[$i].fetishKnown = 1>>
-					<<elseif ($slaves[$i].fetishStrength <= 95) && ($slaves[$i].devotion > 4)>>
-						Getting buttfucked morning and night by reciprocating dildos that ejaculate $his drug regime has @@.lightcoral;deepened $his anal fixation.@@
-						<<set $slaves[$i].fetishStrength += 5>>
-					<</if>>
-				<<elseif ($slaves[$i].fetish != "buttslut")>>
-					<<if ($slaves[$i].devotion < -20)>>
-						Getting buttfucked morning and night by reciprocating dildos that ejaculate $his drug regime @@.mediumorchid;disgusts $him.@@
-						<<set $slaves[$i].devotion -= 2>>
-					<<elseif fetishChangeChance($slaves[$i]) > random(0,100)>>
-						$He starts to look forward to getting buttfucked morning and night by reciprocating dildos that ejaculate $his drug regime; $he's @@.lightcoral;become anally fixated.@@
-						<<set $slaves[$i].fetish = "buttslut">>
-						<<set $slaves[$i].fetishKnown = 1>>
-						<<set $slaves[$i].fetishStrength = 10>>
-					<<else>>
-						A reciprocating dildo pumps $his drug regime into $him each morning and night.
-					<</if>>
-				<</if>>
-				<<if ($slaves[$i].sexualQuirk == "painal queen")>>
-					$He @@.hotpink;secretly enjoys@@ being assraped by a machine twice a day.
-					<<set $slaves[$i].devotion += 1>>
-				<</if>>
-				<<if ($slaves[$i].anus == 1)>>
-					<<if random(1,100) > 70>>
-						The regular machine anal @@.lime;stretches out $his tight asshole.@@
-						<<set $slaves[$i].anus += 1>>
-					<</if>>
-				<</if>>
-			<</if>>
-		<</if>>
-	<</if>>
-<</if>>
-
-/* DRUG EXPIRY */
-<<switch $slaves[$i].drugs>>
-<<case "growth stimulants">>
-	<<if !canImproveHeight($slaves[$i])>>
-		$His body has already grown far past $his natural limits; further injections of stimulants will have no effect. @@.yellow;$His drug regimen has been ended.@@
-		<<set $slaves[$i].height = Math.clamp($slaves[$i].height,0,maxHeight($slaves[$i])), $slaves[$i].drugs = "no drugs">>
-	<</if>>
-<<case "breast injections" "intensive breast injections">>
-	<<if $slaves[$i].boobs >= 50000>>
-		$His udders are now so huge that further A-HGH treatment will not increase their size. @@.yellow;$His drug regimen has been ended.@@
-		<<set $slaves[$i].boobs = Math.clamp($slaves[$i].boobs,0,50000), $slaves[$i].drugs = "no drugs">>
-	<</if>>
-<<case "butt injections" "intensive butt injections">>
-	<<if ($slaves[$i].butt >= 10)>>
-		$His ass is now so huge that further A-HGH treatment will not increase its size. @@.yellow;$His drug regimen has been ended.@@
-		<<set $slaves[$i].butt = Math.clamp($slaves[$i].butt,0,20), $slaves[$i].drugs = "no drugs">>
-	<</if>>
-<<case "hyper butt injections">>
-	<<if $slaves[$i].butt >= 20>>
-		$His ass is now so freakishly monstrous that further HA-HGH treatment will not increase its size. @@.yellow;$His drug regimen has been ended.@@
-		<<set $slaves[$i].drugs = "no drugs">>
-	<</if>>
-<<case "hyper breast injections">>
-	<<if ($slaves[$i].boobs >= 50000)>>
-		$His udders are now so huge that further HA-HGH treatment will not increase their size. @@.yellow;$His drug regimen has been ended.@@
-		<<set $slaves[$i].boobs = Math.clamp($slaves[$i].boobs,0,50000), $slaves[$i].drugs = "no drugs">>
-	<</if>>
-<<case "lip injections">>
-	<<if ($slaves[$i].lips > 95) || (($slaves[$i].lips > 85) && ($seeExtreme != 1))>>
-		$His lips are now so huge that further A-HGH treatment will not increase their size. @@.yellow;$His drug regimen has been ended.@@
-		<<set $slaves[$i].drugs = "no drugs">>
-	<</if>>
-<<case "penis enhancement" "intensive penis enhancement">>
-	<<if ($slaves[$i].dick >= 10)>>
-		$His cock is now so huge that further drug enhancement will not increase its size. @@.yellow;$His drug regimen has been ended.@@
-		<<set $slaves[$i].dick = Math.clamp($slaves[$i].dick,0,10), $slaves[$i].drugs = "no drugs">>
-	<<elseif $slaves[$i].clit >= 5 && $slaves[$i].dick == 0>>
-		$His clit is now so huge that further drug enhancement will not increase its size. @@.yellow;$His drug regimen has been ended.@@
-		<<set $slaves[$i].clit = Math.clamp($slaves[$i].clit,0,5), $slaves[$i].drugs = "no drugs">>
-	<</if>>
-<<case "testicle enhancement" "intensive testicle enhancement">>
-	<<if ($slaves[$i].balls >= 10)>>
-		$His balls are now so huge that further drug enhancement will not increase their size. However, leaving $him on them will still stimulate cum production.
-	<<elseif ($slaves[$i].balls >= 2) && ($slaves[$i].scrotum == 0)>>
-		$His balls are now functionally sized, and cannot sustainably grow larger hidden within $his abdomen. @@.yellow;$His drug regimen has been ended.@@
-		<<set $slaves[$i].balls = Math.clamp($slaves[$i].balls,0,2), $slaves[$i].drugs = "no drugs">>
-	<</if>>
-<<case "psychosuppressants">>
-	<<if ($slaves[$i].intelligence < -95)>>
-		$He is so moronic that drug treatment can't really make $him more willing to obey others than $he already is. @@.yellow;$His drug regimen has been ended.@@
-		<<set $slaves[$i].drugs = "no drugs">>
-	<</if>>
-<<case "psychostimulants">>
-		<<if !canImproveIntelligence($slaves[$i])>>
-			$His intelligence has been improved as much as a drink possibly can. @@.yellow;$His drug regimen has been ended.@@
-			<<set $slaves[$i].drugs = "no drugs">>
-		<</if>>
-<</switch>>
diff --git a/src/uncategorized/saLiveWithHG.tw b/src/uncategorized/saLiveWithHG.tw
index a00a3765768657a36503a1b34f3750b097bedbb3..02c73dfecc759cf582919ae1fd29a69b8f2137d5 100644
--- a/src/uncategorized/saLiveWithHG.tw
+++ b/src/uncategorized/saLiveWithHG.tw
@@ -1020,7 +1020,7 @@
 	<<include "SA rules">>
 	<<include "SA diet">>
 	<<include "SA long term effects">>
-	<<include "SA drugs">>
+	<<run saDrugs($slaves[$i])>>
 	<<include "SA relationships">>
 	<<include "SA rivalries">>
 	<<include "SA devotion">>
@@ -1030,7 +1030,7 @@
 	<<include "SA rules">>
 	<<include "SA diet">>
 	<<include "SA long term effects">>
-	<<include "SA drugs">>
+	<<= saDrugs($slaves[$i])>>
 	<<include "SA relationships">>
 	<<include "SA rivalries">>
 	<br><<include "SA devotion">>
diff --git a/src/uncategorized/schoolroomReport.tw b/src/uncategorized/schoolroomReport.tw
index cfb9bd5cd9ac49148ec30706efe6d37d9fe16ad7..c7048109cdbfda10cc67746c5b5da985820c5c8e 100644
--- a/src/uncategorized/schoolroomReport.tw
+++ b/src/uncategorized/schoolroomReport.tw
@@ -125,7 +125,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<= saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<br><<include "SA devotion">>
@@ -136,7 +136,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<run saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<<include "SA devotion">>
@@ -234,7 +234,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<= saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<br><<include "SA devotion">>
@@ -246,7 +246,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<run saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<<include "SA devotion">>
diff --git a/src/uncategorized/servantsQuartersReport.tw b/src/uncategorized/servantsQuartersReport.tw
index 4ee8d3dac30783da6e251a5182ab3d0c2b9f0f88..3db2eae19d40a48e6ad3698b2a84750e2c22fb6c 100644
--- a/src/uncategorized/servantsQuartersReport.tw
+++ b/src/uncategorized/servantsQuartersReport.tw
@@ -198,7 +198,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<= saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<br><<include "SA devotion">>
@@ -209,7 +209,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<run saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<<include "SA devotion">>
@@ -295,7 +295,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<= saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<br><<include "SA devotion">>
@@ -311,7 +311,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<run saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<<include "SA devotion">>
diff --git a/src/uncategorized/spaReport.tw b/src/uncategorized/spaReport.tw
index 1fcc3fd131833cb1079dc0ee271172abcb350662..bc108dc5141f431b768213d2115f03fb4e79c54d 100644
--- a/src/uncategorized/spaReport.tw
+++ b/src/uncategorized/spaReport.tw
@@ -239,7 +239,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<= saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<br><<include "SA devotion">>
@@ -250,7 +250,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<run saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<<include "SA devotion">>
@@ -346,7 +346,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<= saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<br><<include "SA devotion">>
@@ -358,7 +358,7 @@
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
-		<<include "SA drugs">>
+		<<run saDrugs($slaves[$i])>>
 		<<include "SA relationships">>
 		<<include "SA rivalries">>
 		<<include "SA devotion">>