diff --git a/devNotes/twine JS b/devNotes/twine JS
index 86ee2bdcdb9938e2bcbc2911364936b598f3f6a1..02d506a180cad32b478cbb57e8bb3d8dd54d30db 100644
--- a/devNotes/twine JS	
+++ b/devNotes/twine JS	
@@ -1427,6 +1427,76 @@ window.setPregType = function(actor) {
 	}
 }
 
+/*
+ Penetrative ability, ability to become pregnant, and canBreed() must be checked outside of this. Designed to assume .eggType == "human".
+ target is the slave to get pregnant. Also accepts the PC.
+ chance is the % chance to conceive.
+ hole control's the hole involved (0 - vagina, 1 - ass, 2 - both). .mpreg did this.
+ fatherID is the ID of her sire or 0 if undefined.
+ displayOverride is an override if defined - fatherID must be defined in this case.
+*/
+window.knockMeUp = function(target, chance, hole, fatherID, displayOverride) {
+	const V = State.variables;
+	let r = "";
+	if (V.seePreg !== 0) {
+		if (jsRandom(0,99) < (chance + (V.reproductionFormula*((target.pregSource <= 0) ? ((target.ID == -1) ? 0 : 10) : 20)))) {
+			if (target.mpreg === hole) {
+			
+				target.preg = 1;
+				target.pregSource = (!fatherID ? 0 : fatherID);
+				
+				if (target.ID !== -1) {
+					target.pregWeek = 1;
+				}
+				
+				target.pregType = setPregType(target);
+				WombImpregnate(target, target.pregType, target.pregSource, 1);
+				
+				if (V.menstruation === 1) {}
+				else if (!displayOverride) {
+					target.pregKnown = 1;
+					if (target.ID === -1) {
+						/* r += "@@.lime;You have gotten pregnant.@@"; */
+					} else if (target.fuckdoll === 0) {
+						r += "@@.lime;She has become pregnant.@@";
+					} else {
+						r += "@@.lime;It has become pregnant.@@";
+					}
+				} else {
+					target.pregKnown = 1;
+				}
+				
+			} else if (hole === 2) {
+			
+				target.preg = 1;
+				target.pregSource = (!fatherID ? 0 : fatherID);
+				
+				if (target.ID !== -1) {
+					target.pregWeek = 1;
+				}
+				
+				target.pregType = setPregType(target);
+				WombImpregnate(target, target.pregType, target.pregSource, 1);
+				
+				if (V.menstruation === 1) {}
+				else if (!displayOverride) {
+					target.pregKnown = 1;
+					if (target.ID === -1) {
+						/* r += "@@.lime;You have gotten pregnant.@@"; */
+					} else if (target.fuckdoll === 0) {
+						r += "@@.lime;She has become pregnant.@@";
+					} else {
+						r += "@@.lime;It has become pregnant.@@";
+					}
+				} else {
+					target.pregKnown = 1;
+				}
+			}
+		}
+	}
+	return r;
+}
+
 window.getIncubatorReserved = function(slaves) {
 	var count = 0;
 	slaves.forEach(function(s){
diff --git a/src/js/pregJS.tw b/src/js/pregJS.tw
index 016e35ec3a05c785577ccb74f885c40acdf877db..9a1b78df150478564bca570a1b39ab0ae32d3f15 100644
--- a/src/js/pregJS.tw
+++ b/src/js/pregJS.tw
@@ -141,6 +141,76 @@ window.setPregType = function(actor) {
 	return ovum;
 }
 
+/*
+ Penetrative ability, ability to become pregnant, and canBreed() must be checked outside of this. Designed to assume .eggType == "human".
+ target is the slave to get pregnant. Also accepts the PC.
+ chance is the % chance to conceive.
+ hole control's the hole involved (0 - vagina, 1 - ass, 2 - both). .mpreg did this.
+ fatherID is the ID of her sire or 0 if undefined.
+ displayOverride is an override if defined - fatherID must be defined in this case.
+*/
+window.knockMeUp = function(target, chance, hole, fatherID, displayOverride) {
+	const V = State.variables;
+	let r = "";
+	if (V.seePreg !== 0) {
+		if (jsRandom(0,99) < (chance + (V.reproductionFormula*((target.pregSource <= 0) ? ((target.ID == -1) ? 0 : 10) : 20)))) {
+			if (target.mpreg === hole) {
+			
+				target.preg = 1;
+				target.pregSource = (!fatherID ? 0 : fatherID);
+				
+				if (target.ID !== -1) {
+					target.pregWeek = 1;
+				}
+				
+				target.pregType = setPregType(target);
+				WombImpregnate(target, target.pregType, target.pregSource, 1);
+				
+				if (V.menstruation === 1) {}
+				else if (!displayOverride) {
+					target.pregKnown = 1;
+					if (target.ID === -1) {
+						/* r += "@@.lime;You have gotten pregnant.@@"; */
+					} else if (target.fuckdoll === 0) {
+						r += "@@.lime;She has become pregnant.@@";
+					} else {
+						r += "@@.lime;It has become pregnant.@@";
+					}
+				} else {
+					target.pregKnown = 1;
+				}
+				
+			} else if (hole === 2) {
+			
+				target.preg = 1;
+				target.pregSource = (!fatherID ? 0 : fatherID);
+				
+				if (target.ID !== -1) {
+					target.pregWeek = 1;
+				}
+				
+				target.pregType = setPregType(target);
+				WombImpregnate(target, target.pregType, target.pregSource, 1);
+				
+				if (V.menstruation === 1) {}
+				else if (!displayOverride) {
+					target.pregKnown = 1;
+					if (target.ID === -1) {
+						/* r += "@@.lime;You have gotten pregnant.@@"; */
+					} else if (target.fuckdoll === 0) {
+						r += "@@.lime;She has become pregnant.@@";
+					} else {
+						r += "@@.lime;It has become pregnant.@@";
+					}
+				} else {
+					target.pregKnown = 1;
+				}
+			}
+		}
+	}
+	return r;
+}
+
 window.getIncubatorReserved = function(slaves) {
 	var count = 0;
 	slaves.forEach(function(s){
diff --git a/src/npc/descriptions/fAnus.tw b/src/npc/descriptions/fAnus.tw
index da0ee38046aa68999f544004eaac28cb6f09cd76..9a51bc6bb1a8c29568d55167819b6d6e933a4868 100644
--- a/src/npc/descriptions/fAnus.tw
+++ b/src/npc/descriptions/fAnus.tw
@@ -166,7 +166,7 @@ $His anus is invitingly bleached,
 <</if>>
 
 <<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-	<<KnockMeUp $activeSlave 5 1 -1>>
+	<<= knockMeUp($activeSlave, 5, 1, -1)>>
 <</if>>
 
 <<if canWalk($activeSlave)>>
diff --git a/src/npc/descriptions/fFuckdollWidgets.tw b/src/npc/descriptions/fFuckdollWidgets.tw
index 8a0ae55acb9862d1acb7d36cbec2c17316dd33cd..529abb47d1572dd9312cfc75b41a247249983b52 100644
--- a/src/npc/descriptions/fFuckdollWidgets.tw
+++ b/src/npc/descriptions/fFuckdollWidgets.tw
@@ -73,7 +73,7 @@ You climax<<if $PC.dick == 1>>, your cum shooting forward to splash against its
 	<<else>>Its tight front hole retains almost every drop of your cum. A few escape and run down the material of its suit.
 	<</if>>
 	<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-		<<KnockMeUp $activeSlave 5 1 -1>>
+		<<= knockMeUp($activeSlave, 5, 1, -1)>>
 	<</if>>
 	The Fuckdoll will be cleaned by another slave.
 <</if>>
@@ -165,7 +165,7 @@ You climax, your cum shooting forward to splash against its womb, and return it
 
 You repeat this ritual throughout the week, ensuring that it will be an @@.lime;incubator for your child.@@
 
-<<KnockMeUp $activeSlave 100 2 -1 1>>
+<<= knockMeUp($activeSlave, 100, 2, -1, 1)>>
 
 <<if $arcologies[0].FSRestart != "unset">>
 	<<if $activeSlave.breedingMark != 1>>
@@ -216,7 +216,7 @@ You climax<<if $PC.dick == 1>>, filling its rectum with your cum,<</if>> and ret
 	<<else>>Its tight rear hole retains every drop of your cum.
 	<</if>>
 	<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-		<<KnockMeUp $activeSlave 5 0 -1>>
+		<<= knockMeUp($activeSlave, 5, 0, -1)>>
 	<</if>>
 	The Fuckdoll will be cleaned by another slave.
 <</if>>
diff --git a/src/npc/fPCImpreg.tw b/src/npc/fPCImpreg.tw
index ef6e7577d4d2aa532dee793661e1420892d3f559..df5df085ccbd583b8751fafef2f3b30970c004bf 100644
--- a/src/npc/fPCImpreg.tw
+++ b/src/npc/fPCImpreg.tw
@@ -112,7 +112,7 @@ You call $him over so you can
 
 You repeat this ritual throughout the week, ensuring that $activeSlave.slaveName is @@.lime;carrying your child.@@
 
-<<KnockMeUp $activeSlave 100 2 -1 1>>
+<<= knockMeUp($activeSlave, 100, 2, -1, 1)>>
 
 <<if $arcologies[0].FSRestart != "unset">>
 	<<if $activeSlave.breedingMark != 1>>
diff --git a/src/npc/fSlaveImpregConsummate.tw b/src/npc/fSlaveImpregConsummate.tw
index dd13e6fa8288f7f83ef2e78d4fa54a22cb654714..207450934817e2e34c84dcbe106da032e16b6889 100644
--- a/src/npc/fSlaveImpregConsummate.tw
+++ b/src/npc/fSlaveImpregConsummate.tw
@@ -130,7 +130,7 @@ Next, you see to $activeSlave.slaveName.
 <</if>>
 
 
-<<KnockMeUp $activeSlave 100 2 $impregnatrix.ID 1>>
+<<= knockMeUp($activeSlave, 100, 2, $impregnatrix.ID, 1)>>
 
 
 <br><br>
@@ -180,7 +180,7 @@ Next, you see to $activeSlave.slaveName.
 				<<set $impregnatrix.devotion += 4, $impregnatrix.vagina = 1>>
 			<</if>>
 			<<if $PC.dick == 1 && $impregnatrix.eggType == "human" && canGetPregnant($impregnatrix)>>
-				<<KnockMeUp $impregnatrix 10 0 -1 1>>
+				<<= knockMeUp($impregnatrix, 10, 0, -1, 1)>>
 			<</if>>
 			<<set $impregnatrix.vaginalCount += _penCountBonus, $vaginalTotal += _penCountBonus>>
 		<<elseif canDoAnal($impregnatrix)>>
@@ -190,7 +190,7 @@ Next, you see to $activeSlave.slaveName.
 				<<set $impregnatrix.devotion += 4, $impregnatrix.anus = 1>>
 			<</if>>
 			<<if $PC.dick == 1 && $impregnatrix.eggType == "human" && canGetPregnant($impregnatrix)>>
-				<<KnockMeUp $impregnatrix 10 1 -1 1>>
+				<<= knockMeUp($impregnatrix, 10, 1, -1, 1)>>
 			<</if>>
 			<<set $impregnatrix.analCount += _penCountBonus, $analTotal += _penCountBonus>>
 		<<else>>
@@ -250,7 +250,7 @@ Next, you see to $activeSlave.slaveName.
 		<</if>>
 		<<set $impregnatrix.vaginalCount += _penCountBonus, $vaginalTotal += _penCountBonus>>
 		<<if $PC.dick == 1 && $impregnatrix.eggType == "human" && canGetPregnant($impregnatrix)>>
-			<<KnockMeUp $impregnatrix 10 0 -1 1>>
+			<<= knockMeUp($impregnatrix, 10, 0, -1, 1)>>
 		<</if>>
 	<<elseif _didImpregnatrix == 2>>
 		<<if ($impregnatrix.anus == 0)>>
@@ -259,7 +259,7 @@ Next, you see to $activeSlave.slaveName.
 		<</if>>
 		<<set $impregnatrix.analCount += _penCountBonus, $analTotal += _penCountBonus>>
 		<<if $PC.dick == 1 && $impregnatrix.eggType == "human" && canGetPregnant($impregnatrix)>>
-			<<KnockMeUp $impregnatrix 10 1 -1 1>>
+			<<= knockMeUp($impregnatrix, 10, 1, -1, 1)>>
 		<</if>>
 	<</if>>
 	<<if ($activeSlave.anus == 0) && canDoAnal($activeSlave)>>
diff --git a/src/pregmod/MpregSelf.tw b/src/pregmod/MpregSelf.tw
index f3a035c1bffe313712366aec09757466bb55746d..8ecbadc963ccd86f69ff6b978970113886ab668e 100644
--- a/src/pregmod/MpregSelf.tw
+++ b/src/pregmod/MpregSelf.tw
@@ -49,7 +49,7 @@
 	
 	<</if>>
 	<<set _selfPreg = 30+($PC.balls*20)>>
-	<<KnockMeUp $PC _selfPreg 0 -6>>
+	<<= knockMeUp($PC, _selfPreg, 0, -6)>>
 <<else>>
 	<<if $PC.balls > 2>>
 		Calling over your closest slave, you order her to bring you one of the high-volume enema syringes from the slave quarters. She rushes off, and you set about getting naked before lying down on your luxurious bed. Your cock is already rock-hard, sending rivulets of precum running down to pool on your massive balls. Your pussy is similarly soaked, imagining your belly swelling after your knock yourself up has it practically puddling. Just as you start to think about punishing your slave for taking too long, you hear a knock before she enters carrying the extra-long enema syringe. Impatient, you give her your instructions: "pull out the plunger and keep the syringe handy. You're going to suck me off, but I want every drop of my cum to go into that syringe. No spilling. Now get started." 
@@ -96,5 +96,5 @@
 		You feel her soft lips pressed to your vulva as she works to retrieve her treat. You hear some soft slurping noises and feel a warm tongue worming its way inside you to retrieve any lingering cum. You relax and enjoy the afterglow of your orgasms while she works, proud of your ingenious idea to take advantage of your own balls for a satisfying creampie. There's always a slave to do that, of course, but why use slave cum when you have such obviously superior material available?
 	
 	<</if>>
-	<<KnockMeUp $PC 100 0 -6>>
-<</if>>
\ No newline at end of file
+	<<= knockMeUp($PC, 100, 0, -6)>>
+<</if>>
diff --git a/src/pregmod/fDick.tw b/src/pregmod/fDick.tw
index 9e1203922189939bb23f57435478451e74a55acb..f4ed7b612f18bc10bc87780a64cdbd8d02f1f26c 100644
--- a/src/pregmod/fDick.tw
+++ b/src/pregmod/fDick.tw
@@ -126,7 +126,7 @@
 			Such audacity takes you entirely by surprise and gives $him the edge $he needs to pull it off. $He vigorously pistons in and out of you with little regard for you<<if $PC.pregKnown == 1>> or your pregnancy<</if>>, fucking you senseless until $he has had enough and cums deep inside your <<if $PC.vagina == 1>>pussy<<else>>ass<</if>>.
 			<<if isPlayerFertile($PC) && ($activeSlave.ballType == "human") && $activeSlave.vasectomy == 0 && $activeSlave.fetish == "pregnancy">>
 				Running a hand across your firm belly, $he decides $his job is not yet done and begins reaming you once more, dead set on taking this opportunity to @@.orangered;show you your place by knocking you up with $his child.@@ $He manages to empty $his balls in your womb several more times before exhaustion kicks in, forcing $him to leave you twitching and drooling cum.
-				<<KnockMeUp $PC 100 0 $activeSlave.ID>>
+				<<= knockMeUp($PC, 100, 0, $activeSlave.ID)>>
 				<<set $activeSlave.penetrationCount += 5, $penetrativeTotal += 5>>
 			<<else>>
 				Contently sighing, $he pulls $his still very hard cock from your overwhelmed body and forces it into your mouth, ready to blow a second load and give you a @@.orangered;taste of your place,@@ before leaving you twitching and drooling cum.
@@ -239,7 +239,7 @@
 	<<case "work in the brothel">>
 		$He goes to wash $his dick so $his next customer has no idea what $he's been up to.
 	<<case "serve in the club">>
-		$He goes to wash $his dick to make it appear unsed.
+		$He goes to wash $his dick to make it appear unused.
 	<<case "work in the dairy">>
 		$He goes off to carefully wash $his dick to avoid besmirching the nice clean dairy.
 	<<case "work as a servant">>
@@ -251,10 +251,10 @@
 <<if isPlayerFertile($PC) && ($activeSlave.ballType == "human") && $activeSlave.vasectomy == 0>>
 	<<if $activeSlave.diet == "cum production">>
 		<<set _pregChance = ($activeSlave.balls * 5 * 1.2)>>
-		<<KnockMeUp $PC _pregChance 0 $activeSlave.ID>>
+		<<= knockMeUp($PC, _pregChance, 0, $activeSlave.ID)>>
 	<<else>>
 		<<set _pregChance = ($activeSlave.balls * 5)>>
-		<<KnockMeUp $PC _pregChance 0 $activeSlave.ID>>
+		<<= knockMeUp($PC, _pregChance, 0, $activeSlave.ID)>>
 	<</if>>
 <</if>>
 <<if $sexualOpeness == 0>>
diff --git a/src/pregmod/fSelf.tw b/src/pregmod/fSelf.tw
index 53225e915f39c416e8fa74ab6e3e62b93f883061..0ce34db9dbcc054cc006e77d3a7a45bc8e646068 100644
--- a/src/pregmod/fSelf.tw
+++ b/src/pregmod/fSelf.tw
@@ -47,6 +47,6 @@ Taking the hose and attaching your favorite cockhead to it, you eagerly drag it
 
 <<set $PC.cumTap++>>
 <<set $CumSources = $CumSources.random()>>
-<<KnockMeUp $PC 50 0 $CumSources>>
+<<= knockMeUp($PC, 50, 0, $CumSources)>>
 <<set $CumSources = 0>>
 
diff --git a/src/pregmod/fSlaveFeed.tw b/src/pregmod/fSlaveFeed.tw
index 200333011f19330ed7c37d3e1ac33add66708358..51c76bbe247453815df6943056b473484d3d9419 100644
--- a/src/pregmod/fSlaveFeed.tw
+++ b/src/pregmod/fSlaveFeed.tw
@@ -215,13 +215,13 @@ Next, you see to $activeSlave.slaveName.
 		Moving behind the restrained cow while<<if $PC.dick == 0>> donning a strap-on<<else>>teasing your erect cock<</if>>, you push _him2 forward to allow you to insert yourself into _his2 <<if $milkTap.vagina == 0>>virgin <</if>>pussy. Getting comfortable, you reach around to _his2 immense mammaries and begin kneading them in time to your thrusts. After some time, and several orgasms in both yourself and the sobbing cow, is $activeSlave.slaveName bloated with enough milk.
 		<<set $milkTap.vaginalCount++, $vaginalTotal++>>
 		<<if $PC.dick == 1 && canGetPregnant($milkTap) && $milkTap.eggType == "human">>
-			<<KnockMeUp $milkTap 40 0 -1>>
+			<<= knockMeUp($milkTap, 40, 0, -1)>>
 		<</if>>
 	<<elseif canDoAnal($milkTap)>>
 		Moving behind the restrained cow while<<if $PC.dick == 0>> donning a strap-on<<else>> teasing your erect cock<</if>>, you push _him2 forward to allow you to insert yourself into _his2 <<if $milkTap.anus == 0>>virgin <</if>>rear. Getting comfortable, you reach around to _his2 immense mammaries and begin kneading them in time to your thrusts. After some time, and several orgasms in both yourself and the sobbing cow, is $activeSlave.slaveName bloated with enough milk.
 		<<set $milkTap.analCount++, $analTotal++>>
 		<<if $PC.dick == 1 && canGetPregnant($milkTap) && $milkTap.eggType == "human">>
-			<<KnockMeUp $milkTap 40 1 -1>>
+			<<= knockMeUp($milkTap, 40, 1, -1)>>
 		<</if>>
 	<<elseif $PC.dick == 1 && $milkTap.butt > 4>>
 		Moving behind the restrained cow while teasing your erect cock, you push _him2 forward to allow you to press your dick between _his2 huge butt cheeks. Getting comfortable, you reach around to _his2 immense mammaries and begin kneading them in time to your thrusts. After some time, and several orgasms across the back of the sobbing cow, is $activeSlave.slaveName bloated with enough milk.
@@ -444,7 +444,7 @@ The first necessary step is to prepare the cum slave and $his cock and balls.
 	<<set $milkTap.devotion -= 5, $milkTap.trust -= 5>>
 	<<if canDoAnal($milkTap)>>
 		<<if $PC.dick == 1 && canGetPregnant($milkTap) && $milkTap.eggType == "human">>
-			<<KnockMeUp $milkTap 40 1 -1>>
+			<<= knockMeUp($milkTap, 40, 1, -1)>>
 		<</if>>
 		<<if ($milkTap.anus == 0)>>
 			$milkTap.slaveName feels @@.mediumorchid;especially violated@@ having just @@.lime;lost $his anal virginity@@ in such a manner.
diff --git a/src/pregmod/fSlaveSelfImpreg.tw b/src/pregmod/fSlaveSelfImpreg.tw
index ede8365bd639f6b0dea2f9d63c3446a43f729f44..4e8825fa764844777c129ada5a50908c3944291d 100644
--- a/src/pregmod/fSlaveSelfImpreg.tw
+++ b/src/pregmod/fSlaveSelfImpreg.tw
@@ -171,7 +171,7 @@
 
 You repeat this ritual throughout the week, ensuring that $activeSlave.slaveName is carrying $his own child.
 
-<<KnockMeUp $activeSlave 100 2 $activeSlave.ID 1>>
+<<= knockMeUp($activeSlave, 100, 2, $activeSlave.ID, 1)>>
 
 <<if $arcologies[0].FSRestart != "unset">>
 	<<if $activeSlave.breedingMark != 1>>
diff --git a/src/pregmod/fSlaveSlaveDickConsummate.tw b/src/pregmod/fSlaveSlaveDickConsummate.tw
index 3fe71925d893f9ffc55e362a3b65fdeca5521fce..36fce85289aea1b0ae347249e4177fa9a56bf4d4 100644
--- a/src/pregmod/fSlaveSlaveDickConsummate.tw
+++ b/src/pregmod/fSlaveSlaveDickConsummate.tw
@@ -518,7 +518,7 @@ You call $slaverapistx.slaveName into the room.
 		penetrate $slaverapistx.slaveName's free asshole with your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>>. With the extra stimulus of double penetration, _he2 comes indecently hard. The two of them collapse into an exhausted, satisfied pile of slave flesh.
 		<<set $slaverapistx.analCount++, $analTotal++>>
 		<<if $PC.dick == 1 && canGetPregnant($slaverapistx) && $slaverapistx.eggType == "human">>
-			<<KnockMeUp $slaverapistx 5 1 -1 1>>
+			<<= knockMeUp($slaverapistx, 5, 1, -1, 1)>>
 		<</if>>
 	<<elseif canDoVaginal($activeSlave)>>
 		penetrate $activeSlave.slaveName's free pussy with your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>>. With the double stimulus of penetrating a tight vagina and being penetrated while restrained, $he comes indecently hard. The two of them collapse into an exhausted, satisfied pile of slave flesh.
@@ -545,7 +545,7 @@ You call $slaverapistx.slaveName into the room.
 
 /% pregnancy test %/
 <<if canImpreg($slaverapistx, $activeSlave)>>
-	<<KnockMeUp $slaverapistx 25 0 $activeSlave.ID>>
+	<<= knockMeUp($slaverapistx, 25, 0, $activeSlave.ID)>>
 <</if>>
 
 /% save changes %/
diff --git a/src/pregmod/fSlaveSlaveVagConsummate.tw b/src/pregmod/fSlaveSlaveVagConsummate.tw
index 07f8af205eb65963b7584043af2caccddbd42183..67bb1ed0552c7b1d74f9e933afa17599d6208899 100644
--- a/src/pregmod/fSlaveSlaveVagConsummate.tw
+++ b/src/pregmod/fSlaveSlaveVagConsummate.tw
@@ -248,7 +248,7 @@ Next, you see to $activeSlave.slaveName.
 <</if>>
 
 <<if canImpreg($activeSlave, $slaverapistx)>>
-	<<KnockMeUp $activeSlave 25 0 $slaverapistx.ID>>
+	<<= knockMeUp($activeSlave, 25, 0, $slaverapistx.ID)>>
 <</if>>
 
 <<set $slaves[$slaveIndices[$slaverapistx.ID]] = $slaverapistx>>
diff --git a/src/pregmod/newChildIntro.tw b/src/pregmod/newChildIntro.tw
index ef88765aadcc69c4b472361ba46c74c9d7b147b8..2dbec62e0ae83fd930c92edbe2fd9d3fba7482ab 100644
--- a/src/pregmod/newChildIntro.tw
+++ b/src/pregmod/newChildIntro.tw
@@ -787,7 +787,7 @@ As she begins to moan with lust, you grip down tightly and force her to the floo
 		<<set $activeSlave.fetishStrength = 20>>
 	<</if>>
 	<<if isPlayerFertile($PC)>>
-		<<KnockMeUp $PC 100 0 $activeSlave.ID>>
+		<<= knockMeUp($PC, 100, 0, $activeSlave.ID)>>
 		You groan as you rub your belly. You were fertile and are now likely @@.lime;quite pregnant.@@
 	<</if>>
 	<span id="result2">
diff --git a/src/pregmod/pRaped.tw b/src/pregmod/pRaped.tw
index 2eb32e8b27081f190f2199bf08da28bcbf4b2214..d81735acd6036a86d59489ac231c2572fac5b51b 100644
--- a/src/pregmod/pRaped.tw
+++ b/src/pregmod/pRaped.tw
@@ -109,7 +109,7 @@ While returning from a meeting with a prospective investor, an unfortunate wrong
 <br><br>
 You can feel the head of his cock teasing your pussy lips; you hope it feels bigger than it really is. As he struggles to force it into you, you regret thinking about it. He must have undergone surgery or something because he fills you completely. You feel weak just from him sticking it in, you can't fathom what will happen once he starts thrusting. You soon find out as he wastes no time starting slow. He violently rams his oversized cock deep into you, threatening to penetrate your cervix with each thrust. He quickens his pace, fucking you like a beast.<<if $PC.preg < 1>><<if random(1,100) > 60>> His hand rises to your lips and forces something into your mouth. "Swallow it." You obey, hoping to just get this over with.<<set $PC.forcedFertDrugs += 3>><</if>> With one final thrust, he forces through your battered cervix and unloads in the depths of your <<if isPlayerFertile($PC)>>fertile <</if>>womb<<else>> With one final thrust, he forces it in as deep as he can into you and blows his seed deep in your aching cunt<</if>>. <<if $PC.preg >= 20 || $PC.belly >= 5000>>"Now your child will know what a real man's sperm is like!" <</if>>He shoves you to the ground, pussy gaping from the size of his shaft and leaking his huge load all over yourself. By the time you loosen your bindings, he is long gone.
 <br><br>
-It would be prudent to up security in your arcology. That or take a guard along when you leave the penthouse. Such a thing, happening to you. You can't allow such an indignity to happen again, you think to yourself, as you try to coax his sperm from your abused pussy.<<if isPlayerFertile($PC)>> For some reason your body feels really satisfied, despite not climaxing... Is this what it feels like to be bred by someone so dominant? You should take a pregnancy test right away and make sure he didn't knock you up.<<KnockMeUp $PC 100 0 0 1>><</if>>
+It would be prudent to up security in your arcology. That or take a guard along when you leave the penthouse. Such a thing, happening to you. You can't allow such an indignity to happen again, you think to yourself, as you try to coax his sperm from your abused pussy.<<if isPlayerFertile($PC)>> For some reason your body feels really satisfied, despite not climaxing... Is this what it feels like to be bred by someone so dominant? You should take a pregnancy test right away and make sure he didn't knock you up.<<= knockMeUp($PC, 100, 0, 0, 1)>><</if>>
 
 <<else>>
 
diff --git a/src/pregmod/reMaleArcologyOwner.tw b/src/pregmod/reMaleArcologyOwner.tw
index fe711ada74036c689464cdef2d02f8677f75d007..2c09cee69af65118bb9a9bb3b4bc781d3db03b8b 100644
--- a/src/pregmod/reMaleArcologyOwner.tw
+++ b/src/pregmod/reMaleArcologyOwner.tw
@@ -21,7 +21,7 @@ He strikes a fine balance in conversation with you, firm enough to not overpower
 	<<replace "#result">>
 	You walk past him and out onto a balcony. He politely disengages himself and follows, meeting your gaze with a twinkle in his eye. You start talking of nothing of real consequence, but you find that you do have a fair amount to discuss and joke about, since there are oddities to your life that only another slaveowning arcology owner can really understand. You discover that he is very willing to share $PC.refreshment, and you break out some of your best. The party takes notice of your tete-a-tete, but his judgment was obviously correct. Rather than looking down on you, the other prominent guests seem respectfully envious of his access to you. This is still the case even when he starts to get flirty, leaning into you, brushing against you, and more. <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> cleared your suite long ago, so when he finally nudges his hip against yours and does not take it away, you take him by the hand and lead him there. He stops you with a hand at the door to the suite and unbuttons his shirt, revealing a triathlete's tanned and sculpted body. As you begin to strip, he embraces you, whispering, "You have no idea how nice this is." It's clear it's been a long time since you've let someone else take the lead, and he sometimes has to snap wrestle you for dominance. He leaves a few hours later with a satisfied expression, giving you a deep kiss on his way out in full public view. @@.green;Your reputation has greatly improved.@@
 	<<if isPlayerFertile($PC)>>
-		<<KnockMeUp $PC 60 0 -4>>
+		<<= knockMeUp($PC, 60, 0, -4)>>
 	<</if>>
 	<<set $rep += 1000>>
 	<<set $desc = "a cologned thank-you note from a male arcology owner of your acquaintance">>
@@ -35,7 +35,7 @@ He strikes a fine balance in conversation with you, firm enough to not overpower
 	<<set $desc = "a flirtatious thank-you note from a male arcology owner of your acquaintance">>
 	<<set $trinkets.push($desc)>>
 	<<if isPlayerFertile($PC)>>
-		<<KnockMeUp $PC 60 0 -4>>
+		<<= knockMeUp($PC, 60, 0, -4)>>
 	<</if>>
 	<<set $rep += 1000>>
 	<</replace>>
diff --git a/src/pregmod/reMaleCitizenHookup.tw b/src/pregmod/reMaleCitizenHookup.tw
index 7a631fb877a81f6da6d2edcb72d25899db402df8..91a93c753628203dfa9c2b4b288c9e10b6c0e4c2 100644
--- a/src/pregmod/reMaleCitizenHookup.tw
+++ b/src/pregmod/reMaleCitizenHookup.tw
@@ -303,11 +303,11 @@ He's clearly attracted to you; even the most consummate actor would have difficu
 	<<if isPlayerFertile($PC)>>
 		<<switch _FS>>
 		<<case "Asset Expansionist" "Repopulationist">>
-			<<KnockMeUp $PC 100 0 -5>>
+			<<= knockMeUp($PC, 100, 0, -5)>>
 		<<case "Gender Fundamentalist" "Eugenics" "Paternalist" "Maturity Preferentialist" "Physical Idealist">>
-			<<KnockMeUp $PC 60 0 -5>>
+			<<= knockMeUp($PC, 60, 0, -5)>>
 		<<default>>
-			<<KnockMeUp $PC 40 0 -5>>
+			<<= knockMeUp($PC, 40, 0, -5)>>
 		<</switch>>
 	<</if>>
 	<<if _FS != "none">>
@@ -408,7 +408,7 @@ He's clearly attracted to you; even the most consummate actor would have difficu
 	<</switch>>
 	is obvious to everyone. The message is clear, and your guest of honor is the center of attention as you take him there in view of the arcology's leading citizens. Naturally, the story percolates, making it clear that there's nothing you won't do to @@.green;further acceptance of _FS principles.@@
 	<<if isPlayerFertile($PC)>>
-		<<KnockMeUp $PC 40 0 -5>>
+		<<= knockMeUp($PC, 40, 0, -5)>>
 	<</if>>
 	<</replace>>
 <</link>>
diff --git a/src/pregmod/seFCTVshows.tw b/src/pregmod/seFCTVshows.tw
index 5cac0d35f072ffb38aff53fe9bc99d8f6473a99a..893654e33877f55555ed01385efdfa451773aadb 100644
--- a/src/pregmod/seFCTVshows.tw
+++ b/src/pregmod/seFCTVshows.tw
@@ -986,7 +986,7 @@ The offered price is <<print cashFormat($slaveCost)>>.
 				<<set _fctvs = $slaveIndices[$Concubine.ID]>>
 				<<set $slaves[_fctvs].vaginalCount += 1, $vaginalTotal += 1>>
 				<<if $Concubine.eggType == "human" && canGetPregnant($Concubine)>>
-					<<KnockMeUp $slaves[_fctvs] 10 0 -1 1>>
+					<<= knockMeUp($slaves[_fctvs], 10, 0, -1, 1)>>
 				<</if>>
 			<<elseif $fuckSlaves > 0>>
 				grab the nearest slave watching with you, who is overjoyed to recreate the entire ending with you.
@@ -998,7 +998,7 @@ The offered price is <<print cashFormat($slaveCost)>>.
 			Stunned and soaking wet, you hurry to
 			<<if $Concubine != 0 && canPenetrate($Concubine) && isPlayerFertile($PC) && $Concubine.ballType == "human" && $Concubine.vasectomy == 0 && ($sexualOpeness == 1 || $Concubine.toyHole == "dick")>>
 				get $Concubine.slaveName nice and hard before recreating the entire ending with her. You've never had a more hope-filled orgasm.
-				<<KnockMeUp $PC 10 0 $Concubine.ID 1>>
+				<<= knockMeUp($PC, 10, 0, $Concubine.ID, 1)>>
 				<<set _fctvs = $slaveIndices[$Concubine.ID]>>
 				<<set $slaves[_fctvs].penetrativeCount += 1, $penetrativeTotal += 1>>
 			<<elseif $sexualOpeness == 1>>
diff --git a/src/societies/aztec/slaveSacrifice.tw b/src/societies/aztec/slaveSacrifice.tw
index ebc0d47b2b208c336cf6f552d57e02277a475dee..a4dc6975517f03ce8a8f05ce366212345dfd68bd 100644
--- a/src/societies/aztec/slaveSacrifice.tw
+++ b/src/societies/aztec/slaveSacrifice.tw
@@ -98,7 +98,7 @@
 		<</if>>
 		<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
 			Her lover tried her best to plant her seed deep within her. She's likely pregnant after last night.
-			<<KnockMeUp $activeSlave 70 2 0>>
+			<<= knockMeUp($activeSlave, 70, 2, 0)>>
 		<</if>>
 	<<elseif canDoVaginal($activeSlave)>>
 		<<set _randomVag = random(1,3)>>
@@ -110,7 +110,7 @@
 		<</if>>
 		<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
 			Her lover tried her best to plant her seed deep within her. She's likely pregnant after last night.
-			<<KnockMeUp $activeSlave 70 0 0>>
+			<<= knockMeUp($activeSlave, 70, 0, 0)>>
 		<</if>>
 	<<elseif canDoAnal($activeSlave)>>
 		<<set _randomAnal = random(1,3)>>
@@ -122,7 +122,7 @@
 		<</if>>
 		<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
 			Her lover tried her best to plant her seed deep within her. She's likely pregnant after last night.
-			<<KnockMeUp $activeSlave 70 1 0>>
+			<<= knockMeUp($activeSlave, 70, 1, 0)>>
 		<</if>>
 	<<else>>
 		<<set _randomOral = random(2,6)>>
diff --git a/src/uncategorized/REFI.tw b/src/uncategorized/REFI.tw
index 721bf8fcaaf766c03b1cab81bc1b749fb971eafe..69e775df70f07794d11e37f3fc3977b7bc43f586 100644
--- a/src/uncategorized/REFI.tw
+++ b/src/uncategorized/REFI.tw
@@ -73,12 +73,12 @@
 <<if canDoAnal($slaves[_refi]) && $slaves[_refi].anus > 0>>
 	<<set $slaves[_refi].analCount++, $analTotal++>>
 	<<if $PC.dick == 1 && $slaves[_refi].eggType == "human" && canGetPregnant($slaves[_refi])>>
-		<<KnockMeUp $slaves[_refi] 5 1 -1 1>>
+		<<= knockMeUp($slaves[_refi], 5, 1, -1, 1)>>
 	<</if>>
 <<else>>
 	<<set $slaves[_refi].vaginalCount++, $vaginalTotal++>>
 	<<if $PC.dick == 1 && $slaves[_refi].eggType == "human" && canGetPregnant($slaves[_refi])>>
-		<<KnockMeUp $slaves[_refi] 5 0 -1 1>>
+		<<= knockMeUp($slaves[_refi], 5, 0, -1, 1)>>
 	<</if>>
 <</if>>
 
@@ -395,12 +395,12 @@ It seems she passed by while you were drinking from $subSlave.slaveName and foun
 <<if canDoVaginal($slaves[_refi]) && ($slaves[_refi].vagina > 0)>>
 	<<set $slaves[_refi].vaginalCount++, $vaginalTotal++>>
 	<<if $PC.dick == 1 && $slaves[_refi].eggType == "human" && canGetPregnant($slaves[_refi])>>
-		<<KnockMeUp $slaves[_refi] 5 0 -1 1>>
+		<<= knockMeUp($slaves[_refi], 5, 0, -1, 1)>>
 	<</if>>
 <<else>>
 	<<set $slaves[_refi].analCount++, $analTotal++>>
 	<<if $PC.dick == 1 && $slaves[_refi].eggType == "human" && canGetPregnant($slaves[_refi])>>
-		<<KnockMeUp $slaves[_refi] 5 1 -1 1>>
+		<<= knockMeUp($slaves[_refi], 5, 1, -1, 1)>>
 	<</if>>
 <</if>>
 <<set $subSlave = $slaves[_refi]>>
@@ -461,7 +461,7 @@ It seems she passed by while you were dominating $subSlave.slaveName. <<if $acti
 
 <<set _refi = $slaveIndices[$buttslutID]>>
 <<if $PC.dick == 1 && $slaves[_refi].eggType == "human" && canGetPregnant($slaves[_refi])>>
-	<<KnockMeUp $slaves[_refi] 5 1 -1 1>>
+	<<= knockMeUp($slaves[_refi], 5, 1, -1, 1)>>
 <</if>>
 <<set $slaves[_refi].analCount++, $analTotal++>>
 <<set $subSlave = $slaves[_refi]>>
@@ -1021,7 +1021,7 @@ There was a glint of envy <<if canSee($activeSlave)>>in her eyes when she saw<<e
 		<<if $activeSlave.toyHole == "dick">>
 			You push her onto the couch, line yourself up with her throbbing erection, and ask if she wants to impregnate a girl. She's almost beside herself, shuddering at the titillation, but before she can answer, you tell her that getting to use her dick is a very special reward for very good slaves, and you might give it to her one day - but that she doesn't deserve it yet. With that, you tease the tip of her penis with your pussy; a clear mistake, as this sets her over the edge. She can only gasp wordlessly over having just accidentally came in her <<WrittenMaster>>, something you take full advantage of. You clearly inform her that you were fertile. //Were.// You continue to tease the blooming impregnation fetishist with descriptions of how hard it will be for you so heavily laden with child and how she had better plan on taking responsibility. She can't take it and releases another spurt of cum, this time onto herself; 
 			<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
-				<<KnockMeUp $PC 20 0 $activeSlave.ID 1>>
+				<<= knockMeUp($PC, 20, 0, $activeSlave.ID, 1)>>
 				you aren't taking more chances with her.
 			<<else>>
 				you can't actually get pregnant right now, but she doesn't need to know that.
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index e5aa3bf7b2b8c4a6fba6e07e53d7b145d05f2cc3..9b167c6f6dff77899c3d60165bdedd6876f88445 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -4327,7 +4327,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 	<</if>>
 	<<set $activeSlave.devotion += 10, $activeSlave.trust += 20, $activeSlave.penetrativeCount++, $penetrativeTotal++>>
 	<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy != 1>>
-		<<KnockMeUp $PC 60 0 $activeSlave.ID>>
+		<<= knockMeUp($PC, 60, 0, $activeSlave.ID)>>
 	<</if>>
 	<</replace>>
 <</link>>//This option will use your cunt//
@@ -4409,7 +4409,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 		<<set $activeSlave.vaginalCount++>>
 		<<set $vaginalTotal++>>
 		<<if $PC.dick == 1 && $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
-			<<KnockMeUp $activeSlave 5 0 -1 1>>
+			<<= knockMeUp($activeSlave, 5, 0, -1, 1)>>
 		<</if>>
 	<<elseif canDoAnal($activeSlave)>>
 		force her ass into the air.
@@ -4422,7 +4422,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 		<</if>>
 		She doesn't move from this position and barely reacts to your prodding; it seems her mind was still fragile, she'll likely be back to her usual blank self when you awake.
 		<<if $PC.dick == 1 && $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
-			<<KnockMeUp $activeSlave 5 1 -1 1>>
+			<<= knockMeUp($activeSlave, 5, 1, -1, 1)>>
 		<</if>>
 		<<set $activeSlave.analCount++>>
 		<<set $analTotal++>>
@@ -4634,7 +4634,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 		dick in without a second thought. You make sure to clamp down as hard as possible so the experience is not all that pleasant for her, but she continues to thrust in a daze.
 		<<if $activeSlave.balls > 0 && $activeSlave.vasectomy == 0 && $activeSlave.ballType == "human" && isPlayerFertile($PC)>>
 			You make one last plea for her not to cum inside, it's a danger day. If anything, it only encourages her to thrust deeper before painting the insides of your pussy with her load.
-			<<KnockMeUp $PC 100 0 $activeSlave.ID>>
+			<<= knockMeUp($PC, 100, 0, $activeSlave.ID)>>
 		<</if>>
 		Once spent, she shoves you to the ground and crashes into your office chair. The moment she lets down her guard, you slam the heaviest object you can find into her head. Now that you have her controlled, it's time she learned her place; when she wakes up, of course. It's more fun that way.
 		<<set $mutinery = 2>>
@@ -4882,7 +4882,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 			You struggle underneath her grip and manage to wriggle your arms free. You push at the amorous bull and attempt to lift the heavy girl off you. $activeSlave.slaveName takes this poorly and rams her gigantic dick straight into your vagina and through your cervix. You pass out from the pain.
 			<br><br>
 			You awaken some time later, your crotch extremely sore and your belly slightly bloated. Most of her deposit has flowed back out of you, but you still feel a fair amount sloshing inside you. You sigh to yourself, knowing you have nobody to blame but yourself for this. She's a breeding bull and you a fertile woman. She only did what she was conditioned for; the fault is on you for ignoring the warning signs and not taking the proper precautions. Still, there is no doubt in your mind that @@.lime;you're pregnant@@ with her child.
-			<<KnockMeUp $PC 100 0 $activeSlave.ID 1>>
+			<<= knockMeUp($PC, 100, 0, $activeSlave.ID, 1)>>
 			<<set $activeSlave.penetrativeCount += 4, $penetrativeTotal += 4>>
 		<</if>>
 	<</replace>>
@@ -4893,7 +4893,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 		She is far stronger than you expected and has you trapped in a compromising position. You've seen $activeSlave.slaveName fuck before; she's a quick shot, only in it to get her mate pregnant. She cums so hard she nearly blacks out; that will be your best chance to escape her. You question your choice as her gigantic dick pokes at your crotch, eager to find the egg at the end of the tunnel. She lacks even the basic understanding of foreplay, you realize, as she drives her cock deep into your pussy. You groan with pain at the sheer size of the rod stretching out your poor hole and struggle to hold back the tears once she starts thrusting. There is no pleasure for you here as she batters your cervix; should she force through it, you may not be able to throw her off. With a loud grunt, she does just that. She may be deep seated now, but you aren't going to give up. You feel her tense up; now's your chance! As she climaxes, you slip a leg around her side and push her with all your might. She flops over, pulling out as she spurts her massive load and nailing you right in the face. You spit the jism out of your mouth and quickly restrain the dribbling bull.
 		<br><br>
 		Panting, you look over the damage: Your pussy is gaping, there is semen everywhere, and given the steady flow from you, she likely got some of that ejaculation in you. You sigh to yourself, knowing you have nobody to blame but yourself for this. She's a breeding bull and you, a fertile woman. She only did what she was conditioned for; the blame is on you for ignoring the warning signs and not taking the proper precautions. Still, she knew you were fertile and went right for the prize; it would be wise to assume you've been impregnated.
-		<<KnockMeUp $PC 20 0 $activeSlave.ID 1>>
+		<<= knockMeUp($PC, 20, 0, $activeSlave.ID, 1)>>
 		<<set $activeSlave.penetrativeCount++, $penetrativeTotal++>>
 	<</replace>>
 <</link>>
@@ -4910,7 +4910,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 			<<set $slaves[_c].health -= 40, $slaves[_c].trust -= 5>>
 		<<else>>
 			and cums directly into your exposed womb. She backs off, possibly startled by the shouting, giving you the chance to slip away to safety. You sigh to yourself, knowing you have nobody to blame but yourself for this. She's a breeding bull and you a fertile woman. She only did what she was conditioned for; the fault is on you for ignoring the warning signs and not taking the proper precautions. Still, she knew you were fertile and went right for the prize; it would be wise to assume she's done her job well.
-			<<KnockMeUp $PC 50 0 $activeSlave.ID>>
+			<<= knockMeUp($PC, 50, 0, $activeSlave.ID)>>
 			<<set $activeSlave.penetrativeCount++, $penetrativeTotal++>>
 		<</if>>
 	<</replace>>
@@ -4942,7 +4942,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 		<<else>>
 			to $activeSlave.slaveName snoring beside you, her massive cock soft and slightly drooling cum. Most of her deposit has flowed back out of you, but you're still heavy with sperm. You sigh to yourself, knowing you have nobody to blame but yourself for this. She's a breeding bull and you a fertile woman. She only did what she was conditioned for; the fault is on you for ignoring the warning signs and not taking the proper precautions. Still, there is no doubt in your mind that @@.lime;you're pregnant@@ with her child.
 		<</if>>
-		<<KnockMeUp $PC 100 0 $activeSlave.ID 1>>
+		<<= knockMeUp($PC, 100, 0, $activeSlave.ID, 1)>>
 		<<set $activeSlave.penetrativeCount += 4, $penetrativeTotal += 4>>
 	<</replace>>
 <</link>>
@@ -5381,7 +5381,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 		"my cock i<<s>> getting <<s>>unburnt! Plea<<s>>e, <<Master>>, help me find <<s>>omepla<<c>>e to hide it!" She wiggles her pelvis around to make herself bounce enticingly, and then giggles happily as you get on top of her and slip her sun-warmed dick deep into your <<if $PC.vagina == 1>>pussy<<else>>asshole<</if>><<if $PC.dick == 1>>, shuddering with delight at the warmth tickling your prostate<</if>>.
 		<<set $activeSlave.penetrativeCount++, $penetrativeTotal++>>
 		<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
-			<<KnockMeUp $PC 20 0 $activeSlave.ID>>
+			<<= knockMeUp($PC, 20, 0, $activeSlave.ID)>>
 		<</if>>
 	<<elseif ($activeSlave.vagina <= 0)>>
 		"my butt i<<s>> getting <<s>>unburnt! Plea<<s>>e, <<Master>>, help me!" She rolls over and spreads her buttocks, begging you to cover her up. She moans as she feels <<if $PC.dick == 1>>your cockhead<<else>>a strap-on<</if>> penetrate her asshole, her sun-warmed buttocks clenching wonderfully against your crotch.
@@ -6236,11 +6236,11 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 			<<set $penetrativeTotal++, _totalFuckers++>>
 			<<if canImpreg($activeSlave, $slaves[_RESS])>>
 				<<if canDoAnal($activeSlave) && canDoVaginal($activeSlave)>>
-					<<KnockMeUp $activeSlave 5 2 $slaves[_RESS].ID>>
+					<<= knockMeUp($activeSlave, 5, 2, $slaves[_RESS].ID)>>
 				<<elseif canDoVaginal($activeSlave)>>
-					<<KnockMeUp $activeSlave 5 0 $slaves[_RESS].ID>>
+					<<= knockMeUp($activeSlave, 5, 0, $slaves[_RESS].ID)>>
 				<<elseif canDoAnal($activeSlave)>>
-					<<KnockMeUp $activeSlave 5 1 $slaves[_RESS].ID>>
+					<<= knockMeUp($activeSlave, 5, 1, $slaves[_RESS].ID)>>
 				<</if>>
 			<</if>>
 		<</if>>
@@ -6710,7 +6710,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?"
 	<</if>>
 	<<set $activeSlave.trust += 4, $activeSlave.penetrativeCount++, $penetrativeTotal++>>
 	<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
-		<<KnockMeUp $PC 20 0 $activeSlave.ID>>
+		<<= knockMeUp($PC, 20, 0, $activeSlave.ID)>>
 	<</if>>
 	<</replace>>
 <</link>> //This option will penetrate you//
@@ -6898,7 +6898,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 				<<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5, $activeSlave.anus++>>
 			<</if>>
 			<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-				<<KnockMeUp $activeSlave 25 2 -2 1>>
+				<<= knockMeUp($activeSlave, 25, 2, -2, 1)>>
 			<</if>>
 		<<else>>
 			<<if $activeSlave.vagina == 0>>
@@ -6906,7 +6906,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 				<<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5, $activeSlave.vagina++>>
 			<</if>>
 			<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-				<<KnockMeUp $activeSlave 25 0 -2 1>>
+				<<= knockMeUp($activeSlave, 25, 0, -2, 1)>>
 			<</if>>
 		<</if>>
 	<<elseif canDoAnal($activeSlave)>>
@@ -6915,7 +6915,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 			After the patrons have their way with her, @@.lime;she's certainly no longer an anal virgin.@@ She @@.mediumorchid;hates@@ losing her anal virginity in such an indignified manner and @@.gold;fears@@ what will be taken from her next.
 			<<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5, $activeSlave.anus++>>
 			<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-				<<KnockMeUp $activeSlave 50 1 -2 1>>
+				<<= knockMeUp($activeSlave, 50, 1, -2, 1)>>
 			<</if>>
 		<</if>>
 	<</if>>
@@ -7219,7 +7219,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<</if>>
 		<<set $activeSlave.vagina++, $activeSlave.anus++, $activeSlave.vaginalCount += 10, $vaginalTotal += 10, $activeSlave.analCount += 10, $analTotal += 10>>
 		<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
-			<<KnockMeUp $activeSlave 25 2 -2>>
+			<<= knockMeUp($activeSlave, 25, 2, -2)>>
 		<</if>>
 	<<elseif canDoAnal($activeSlave)>>
 		<<if $activeSlave.anus == 0>>
@@ -7227,7 +7227,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<</if>>
 		<<set $activeSlave.anus++, $activeSlave.analCount += 20, $analTotal += 20>>
 		<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
-			<<KnockMeUp $activeSlave 50 1 -2>>
+			<<= knockMeUp($activeSlave, 50, 1, -2)>>
 		<</if>>
 	<<else>>
 		<<if $activeSlave.vagina == 0>>
@@ -7235,7 +7235,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<</if>>
 		<<set $activeSlave.vagina++, $activeSlave.vaginalCount += 20, $vaginalTotal += 20>>
 		<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
-			<<KnockMeUp $activeSlave 50 0 -2>>
+			<<= knockMeUp($activeSlave, 50, 0, -2)>>
 		<</if>>
 	<</if>>
 	<<set $activeSlave.devotion += 4, $activeSlave.publicCount += 20>>
@@ -7293,17 +7293,17 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>
 		<<set $activeSlave.vaginalCount += 10, $vaginalTotal += 10, $activeSlave.analCount += 10, $analTotal += 10>>
 		<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
-			<<KnockMeUp $activeSlave 25 2 -2>>
+			<<= knockMeUp($activeSlave, 25, 2, -2)>>
 		<</if>>
 	<<elseif canDoVaginal($activeSlave)>>
 		<<set $activeSlave.vaginalCount += 20, $vaginalTotal += 20>>
 		<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
-			<<KnockMeUp $activeSlave 50 0 -2>>
+			<<= knockMeUp($activeSlave, 50, 0, -2)>>
 		<</if>>
 	<<else>>
 		<<set $activeSlave.analCount += 20, $analTotal += 20>>
 		<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
-			<<KnockMeUp $activeSlave 50 1 -2>>
+			<<= knockMeUp($activeSlave, 50, 1, -2)>>
 		<</if>>
 	<</if>>
 	<</replace>>
@@ -7384,7 +7384,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<</if>>
 		<<set $activeSlave.vagina++, $activeSlave.anus++, $activeSlave.publicCount += 10, $activeSlave.vaginalCount += 5, $vaginalTotal += 5, $activeSlave.analCount += 5, $analTotal += 5>>
 		<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
-			<<KnockMeUp $activeSlave 10 2 -2>>
+			<<= knockMeUp($activeSlave, 10, 2, -2)>>
 		<</if>>
 	<<elseif canDoAnal($activeSlave)>>
 		<<if $activeSlave.anus == 0>>
@@ -7392,7 +7392,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<</if>>
 		<<set $activeSlave.anus++, $activeSlave.publicCount += 10, $activeSlave.analCount += 10, $analTotal += 10>>
 		<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
-			<<KnockMeUp $activeSlave 25 1 -2>>
+			<<= knockMeUp($activeSlave, 25, 1, -2)>>
 		<</if>>
 	<<else>>
 		<<if $activeSlave.vagina == 0>>
@@ -7400,7 +7400,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<</if>>
 		<<set $activeSlave.vagina++, $activeSlave.publicCount += 10, $activeSlave.vaginalCount += 10, $vaginalTotal += 10>>
 		<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
-			<<KnockMeUp $activeSlave 25 0 -2>>
+			<<= knockMeUp($activeSlave, 25, 0, -2)>>
 		<</if>>
 	<</if>>
 	<<set $rep += 500>>
@@ -7563,10 +7563,10 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<set $activeSlave.devotion += 4, $activeSlave.analCount += 2, $analTotal += 2>>
 	<<set $HeadGirl.devotion += 4, $HeadGirl.penetrativeCount++, $penetrativeTotal++>>
 	<<if $PC.dick == 1 && $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
-		<<KnockMeUp $activeSlave 5 0 -1 1>>
+		<<= knockMeUp($activeSlave, 5, 0, -1, 1)>>
 	<</if>>
 	<<if canImpreg($activeSlave, $HeadGirl)>>
-		<<KnockMeUp $activeSlave 5 0 $HeadGirl.ID 1>>
+		<<= knockMeUp($activeSlave, 5, 0, $HeadGirl.ID, 1)>>
 	<</if>>
 	<<set $slaves[$slaveIndices[$HeadGirl.ID]] = $HeadGirl>>
 	<</replace>>
@@ -7616,7 +7616,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 			<</if>>
 			<<set $activeSlave.vaginalCount++, $vaginalTotal++, $activeSlave.analCount++, $analTotal++, $activeSlave.oralCount++, $oralTotal++>>
 			<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
-				<<KnockMeUp $activeSlave 10 2 -1>>
+				<<= knockMeUp($activeSlave, 10, 2, -1)>>
 			<</if>>
 		<<elseif canDoAnal($activeSlave)>>
 			<<if $activeSlave.anus == 0>>
@@ -7625,7 +7625,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 			<</if>>
 			<<set $activeSlave.analCount++, $analTotal++, $activeSlave.oralCount++, $oralTotal++>>
 			<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
-				<<KnockMeUp $activeSlave 15 1 -1>>
+				<<= knockMeUp($activeSlave, 15, 1, -1)>>
 			<</if>>
 		<<else>>
 			<<if $activeSlave.vagina == 0>>
@@ -7634,7 +7634,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 			<</if>>
 			<<set $activeSlave.vaginalCount++, $vaginalTotal++, $activeSlave.oralCount++, $oralTotal++>>
 			<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
-				<<KnockMeUp $activeSlave 15 0 -1>>
+				<<= knockMeUp($activeSlave, 15, 0, -1)>>
 			<</if>>
 		<</if>>
 		<<set $activeSlave.devotion += 10>>
@@ -8070,22 +8070,22 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<if _didAnal == 1>>
 		<<set $activeSlave.analCount++, $activeSlave.anus++, $analTotal++>>
 		<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-			<<KnockMeUp $activeSlave 10 1 -2>>
+			<<= knockMeUp($activeSlave, 10, 1, -2)>>
 		<</if>>
 	<<elseif _didVaginal == 1>>
 		<<set $activeSlave.vaginalCount++, $activeSlave.vagina++, $vaginalTotal++>>
 		<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-			<<KnockMeUp $activeSlave 10 0 -2>>
+			<<= knockMeUp($activeSlave, 10, 0, -2)>>
 		<</if>>
 	<<elseif canDoVaginal($activeSlave)>>
 		<<set $activeSlave.vaginalCount++, $vaginalTotal++>>
 		<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-			<<KnockMeUp $activeSlave 10 0 -2>>
+			<<= knockMeUp($activeSlave, 10, 0, -2)>>
 		<</if>>
 	<<elseif canDoAnal($activeSlave)>>
 		<<set $activeSlave.analCount++, $analTotal++>>
 		<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-			<<KnockMeUp $activeSlave 10 1 -2>>
+			<<= knockMeUp($activeSlave, 10, 1, -2)>>
 		<</if>>
 	<<else>>
 		<<set $activeSlave.oralCount++, $oralTotal++>>
@@ -8705,7 +8705,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<set $activeSlave.devotion += 10, $activeSlave.vaginalCount++, $activeSlave.vagina = 1, $vaginalTotal++>>
 	<<if ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>><<set $activeSlave.vaginalAccessory = "none">><</if>>
 	<<if $PC.dick == 1 && $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
-		<<KnockMeUp $activeSlave 25 0 -1>>
+		<<= knockMeUp($activeSlave, 25, 0, -1)>>
 	<</if>>
 	<</replace>>
 <</link>><<if ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>> //This option will remove her chastity belt//<</if>>
@@ -8936,7 +8936,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<else>>
 		<<set $activeSlave.vaginalCount++, $vaginalTotal++>>
 	<</if>>
-	<<KnockMeUp $activeSlave 50 2 -1 1>>
+	<<= knockMeUp($activeSlave, 50, 2, -1, 1)>>
 	<</replace>>
 <</link>>
 <<if $activeSlave.mpreg == 0>>
@@ -8969,7 +8969,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		seed.
 	<</if>>
 	<<set $activeSlave.devotion += 4, $activeSlave.analCount++, $analTotal++, $activeSlave.vaginalCount++, $vaginalTotal++>>
-	<<KnockMeUp $activeSlave 50 0 -1 1>>
+	<<= knockMeUp($activeSlave, 50, 0, -1, 1)>>
 	<</replace>>
 <</link>>
 <br><<link "Sneak it into her ass instead">>
@@ -9042,7 +9042,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<set _cumSlaves = $slaves.filter(function(s) { return (s.assignment == "get milked" || s.assignment == "work in the dairy") && s.balls > 0 && s.ballType == "human"; })>>
 	<<if _cumSlaves.length > 0>>
 		<<set _cumSlave = _cumSlaves.random()>>
-		<<KnockMeUp $activeSlave 90 2 _cumSlave.ID 1>>
+		<<= knockMeUp($activeSlave, 90, 2, _cumSlave.ID, 1)>>
 	<</if>>
 	<</replace>>
   <</link>>
@@ -9225,7 +9225,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<</if>>
 	<<set $activeSlave.devotion += 3, $activeSlave.trust += 3, $activeSlave.vagina = 1, $activeSlave.vaginalCount++, $vaginalTotal++>>
 	<<if $PC.dick == 1 && $activeSlave.eggType == "human" && isFertile($activeSlave) && $activeSlave.preg == 0>>
-		<<KnockMeUp $activeSlave 15 0 -1>>
+		<<= knockMeUp($activeSlave, 15, 0, -1)>>
 	<</if>>
 	<</replace>>
 <</link>>
@@ -9239,7 +9239,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<</if>>
 	<<set $activeSlave.trust -= 5, $activeSlave.vagina = 1, $activeSlave.vaginalCount++, $vaginalTotal++>>
 	<<if $PC.dick == 1 && $activeSlave.eggType == "human" && isFertile($activeSlave) && $activeSlave.preg == 0>>
-		<<KnockMeUp $activeSlave 25 0 -1>>
+		<<= knockMeUp($activeSlave, 25, 0, -1)>>
 	<</if>>
 	<</replace>>
 <</link>>
@@ -9278,7 +9278,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<</if>>
 	<<set $activeSlave.devotion += 3, $activeSlave.trust += 3, $activeSlave.anus = 1, $activeSlave.analCount++, $analTotal++>>
 	<<if $PC.dick == 1 && $activeSlave.eggType == "human" && isFertile($activeSlave) && $activeSlave.preg == 0>>
-		<<KnockMeUp $activeSlave 15 1 -1>>
+		<<= knockMeUp($activeSlave, 15, 1, -1)>>
 	<</if>>
 	<</replace>>
 <</link>>
@@ -9292,7 +9292,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<</if>>
 	<<set $activeSlave.trust -= 5, $activeSlave.anus = 1, $activeSlave.analCount++, $analTotal++>>
 	<<if $PC.dick == 1 && $activeSlave.eggType == "human" && isFertile($activeSlave) && $activeSlave.preg == 0>>
-		<<KnockMeUp $activeSlave 25 1 -1>>
+		<<= knockMeUp($activeSlave, 25, 1, -1)>>
 	<</if>>
 	<</replace>>
 <</link>>
@@ -10794,18 +10794,18 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<if canDoAnal($activeSlave)>>
 			<<set $activeSlave.vaginalCount += 10, $vaginalTotal += 10, $activeSlave.analCount += 10, $analTotal += 10, $activeSlave.oralTotal += 10, $oralTotal += 10>>
 			<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-				<<KnockMeUp $activeSlave 10 2 -2>>
+				<<= knockMeUp($activeSlave, 10, 2, -2)>>
 			<</if>>
 		<<else>>
 			<<set $activeSlave.vaginalCount += 20, $vaginalTotal += 20, $activeSlave.oralTotal += 10, $oralTotal += 10>>
 			<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-				<<KnockMeUp $activeSlave 25 0 -2>>
+				<<= knockMeUp($activeSlave, 25, 0, -2)>>
 			<</if>>
 		<</if>>
 	<<else>>
 		<<set $activeSlave.analCount += 20, $analTotal += 20, $activeSlave.oralTotal += 10, $oralTotal += 10>>
 		<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-			<<KnockMeUp $activeSlave 20 1 -2>>
+			<<= knockMeUp($activeSlave, 20, 1, -2)>>
 		<</if>>
 	<</if>>
 	<<if $activeSlave.vagina == 0 && $activeSlave.anus == 0>>
@@ -10829,27 +10829,27 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<if canDoAnal($activeSlave)>>
 			<<set $activeSlave.vaginalCount += 6, $vaginalTotal += 6, $activeSlave.analCount += 6, $analTotal += 6, $activeSlave.oralTotal += 6, $oralTotal += 6>>
 			<<if $PC.dick == 1 && $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
-				<<KnockMeUp $activeSlave 5 2 -1>>
+				<<= knockMeUp($activeSlave, 5, 2, -1)>>
 			<</if>>
 			<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-				<<KnockMeUp $activeSlave 10 2 -2>>
+				<<= knockMeUp($activeSlave, 10, 2, -2)>>
 			<</if>>
 		<<else>>
 			<<set $activeSlave.vaginalCount += 9, $vaginalTotal += 9, $activeSlave.oralTotal += 9, $oralTotal += 9>>
 			<<if $PC.dick == 1 && $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
-				<<KnockMeUp $activeSlave 10 0 -1>>
+				<<= knockMeUp($activeSlave, 10, 0, -1)>>
 			<</if>>
 			<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-				<<KnockMeUp $activeSlave 15 0 -2>>
+				<<= knockMeUp($activeSlave, 15, 0, -2)>>
 			<</if>>
 		<</if>>
 	<<else>>
 		<<set $activeSlave.analCount += 9, $analTotal += 9, $activeSlave.oralTotal += 9, $oralTotal += 9>>
 		<<if $PC.dick == 1 && $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
-			<<KnockMeUp $activeSlave 5 1 -1>>
+			<<= knockMeUp($activeSlave, 5, 1, -1)>>
 		<</if>>
 		<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-			<<KnockMeUp $activeSlave 10 1 -2>>
+			<<= knockMeUp($activeSlave, 10, 1, -2)>>
 		<</if>>
 	<</if>>
 	<<if $activeSlave.vagina == 0 && $activeSlave.anus == 0>>
@@ -10926,7 +10926,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 			<<set $activeSlave.vagina = 1>>
 		<</if>>
 		<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-			<<KnockMeUp $activeSlave 10 0 -2>>
+			<<= knockMeUp($activeSlave, 10, 0, -2)>>
 		<</if>>
 	<<else>>
 		<<set $activeSlave.oralCount += 5, $oralTotal += 5, $activeSlave.publicCount += 5>>
@@ -11515,7 +11515,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 			<<if isPlayerFertile($PC)>>
 				"Plea<<s>>e, can I try to get you pregnant, <<Master>>?" Her eyes are glued to your middle. You could let her seed you, and you do, enjoying the feeling of her hot cum jetting into your fertile pussy.
 				<<if $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
-					<<KnockMeUp $PC 20 0 $activeSlave.ID>>
+					<<= knockMeUp($PC, 20, 0, $activeSlave.ID)>>
 				<</if>>
 			<<elseif $PC.belly >= 1500>>
 				"Plea<<s>>e, could I play with your pregnan<<c>>y while I fuck you, <<Master>>?" Her eyes are glued to your gravid middle. You could let your play with your pregnancy, and you do, enjoying her fondling as she fucks your pussy.
@@ -11552,7 +11552,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 			"Plea<<s>>e, could I bang you, <<Master>>?" She bounces on her heels, rock-hard and biting her lip with anticipation. You could let her fuck your brains out, and you do, enjoying playing the sub for once.
 			<<set $activeSlave.penetrativeCount++, $penetrativeTotal++>>
 			<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
-				<<KnockMeUp $PC 20 0 $activeSlave.ID>>
+				<<= knockMeUp($PC, 20, 0, $activeSlave.ID)>>
 			<</if>>
 		<<else>>
 			"Plea<<s>>e, would you fuck my brain<<s>> out, <<Master>>?" She bounces on her heels, biting her lip with anticipation. You could fuck her brains out, and you do, enjoying the dominant slave's constant sexual one-upsmanship.
@@ -11570,7 +11570,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 			<<if $PC.vagina == 1>>
 				pussy.
 				<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
-					<<KnockMeUp $PC 20 0 $activeSlave.ID>>
+					<<= knockMeUp($PC, 20, 0, $activeSlave.ID)>>
 				<</if>>
 			<<else>>
 				ass.
@@ -11584,7 +11584,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 			"Plea<<s>>e, would you rape me, <<Master>>?" Her eyes are hungry. You could rape her, and you do, throwing her across the couch and riding her through so many orgasms that she begs for mercy.
 			<<set $activeSlave.penetrativeCount++, $penetrativeTotal++>>
 			<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
-				<<KnockMeUp $PC 20 0 $activeSlave.ID>>
+				<<= knockMeUp($PC, 20, 0, $activeSlave.ID)>>
 			<</if>>
 		<<else>>
 			"Plea<<s>>e, would you rape me, <<Master>>?" Her eyes are hungry. You could rape her, and you do, throwing her across the couch and fucking her so hard she begs for mercy as she orgasms.
@@ -12376,7 +12376,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 			<br><br>
 			Over the week, you require her to repeat this sexually confusing performance daily. It's difficult, having to savor a compliant slave's penis every day, but you make the necessary sacrifice.
 			<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
-				<<KnockMeUp $PC 40 0 $activeSlave.ID>>
+				<<= knockMeUp($PC, 40, 0, $activeSlave.ID)>>
 			<</if>>
 		<<elseif $activeSlave.belly >= 150000>>
 			You walk forward, pressing her against the far wall, and then turn yourself around, pinning her against the wall with your butt, working your way under her _belly belly. As she hesitates, wondering what to do about this, you grab her hands and place them on your
@@ -12466,7 +12466,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	"Oh <<Master>>, owner, protector, and father of my children, forgive my <<s>>in<<s>>, ju<<s>>t a<<s>> you forgave my <<s>>i<<s>>ter<<s>> in <<s>>lavery before me. Count not my tran<<s>>gre<<ss>>ion<<s>> again<<s>>t your rule<<s>>, but, rather, the tear<<s>> of my womb. Remember not my iniquitie<<s>> but my willingne<<ss>> to be bred by you. I long to <<s>>erve your <<if $PC.vagina == 1>>futa <</if>>dick, and beg that you will u<<s>>e me and ble<<ss>> my body with your off<<s>>pring. I promi<<s>>e to <<s>>ubmit to you a<<s>> your breeding <<s>>lut all the day<<s>> of my <<s>>ervitude, and to grow heavy with child, again and again."
 	She moans with relief when she feels you withdraw your penetrating digits partway through her recitation, but by the time she's finished, you've shoved your dick up her waiting <<if $activeSlave.mpreg == 1>>asshole<<else>>pussy<</if>> and are close so blessing her with a load of cum. She @@.hotpink;does her best@@ to relax and resumes, "Oh <<Master>>..."
 	<<if $activeSlave.mpreg == 1>><<AnalVCheck>><<else>><<VaginalVCheck>><</if>>
-	<<KnockMeUp $activeSlave 100 2 -1 1>>
+	<<= knockMeUp($activeSlave, 100, 2, -1, 1)>>
 	<<if ($activeSlave.fetish != "humiliation") && (random(1,100) > 50)>>
 		<<set $activeSlave.fetish = "humiliation", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 10>>
 		She has come to associate @@.lightcoral;humiliation@@ with sexual fulfillment.
@@ -12785,7 +12785,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	She dominantly fucks you, her muscles flexing powerfully with every thrust. You're no slouch when it comes to muscles yourself, so when you feel her tense with orgasm you wrap your legs around her and hilt her deep inside you. This only encourages her to fuck you harder, quickly bring you to climax as well. She gently carries you to your couch, where she slides in behind you for a little post-coitus spooning. You definitely appreciate her gains after such a good fuck. @@.mediumaquamarine;Her confidence in her place has increased,@@ as has her @@.hotpink;love for you.@@
 	<<set $activeSlave.trust += 4, $activeSlave.devotion += 4, $activeSlave.penetrativeCount++, $penetrativeTotal++>>
 	<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
-		<<KnockMeUp $PC 50 0 $activeSlave.ID>>
+		<<= knockMeUp($PC, 50, 0, $activeSlave.ID)>>
 	<</if>>
 	<</replace>>
 <</link>> //This option will penetrate you//
@@ -13890,10 +13890,10 @@ You tell her kindly that you understand, and that she'll be trained to address t
 					<<set _virgins = 1, _anusOnly = 1>>
 					<<set $slaves[_ress].analCount += 2, $analTotal += 2>>
 					<<if $PC.dick == 1 && $slaves[_ress].eggType == "human" && canGetPregnant($slaves[_ress])>>
-						<<KnockMeUp $slaves[_ress] 5 1 -1 1>>
+						<<= knockMeUp($slaves[_ress], 5, 1, -1, 1)>>
 					<</if>>
 					<<if canImpreg($slaves[_ress])>>
-						<<KnockMeUp $slaves[_ress] 5 1 $activeSlave.ID 1>>
+						<<= knockMeUp($slaves[_ress], 5, 1, $activeSlave.ID, 1)>>
 					<</if>>
 					<<if ($slaves[_ress].anus == 1)>>
 						<<set $slaves[_ress].trust -= 2>>
@@ -13903,10 +13903,10 @@ You tell her kindly that you understand, and that she'll be trained to address t
 					<<set _virgins = 1, _pussyOnly = 1>>
 					<<set $slaves[_ress].vaginalCount += 2, $vaginalTotal += 2>>
 					<<if $PC.dick == 1 && $slaves[_ress].eggType == "human" && canGetPregnant($slaves[_ress])>>
-						<<KnockMeUp $slaves[_ress] 5 0 -1 1>>
+						<<= knockMeUp($slaves[_ress], 5, 0, -1, 1)>>
 					<</if>>
 					<<if canImpreg($slaves[_ress])>>
-						<<KnockMeUp $slaves[_ress] 5 0 $activeSlave.ID 1>>
+						<<= knockMeUp($slaves[_ress], 5, 0, $activeSlave.ID, 1)>>
 					<</if>>
 					<<if ($slaves[_ress].vagina == 1)>>
 						<<set $slaves[_ress].trust -= 2>>
@@ -13915,20 +13915,20 @@ You tell her kindly that you understand, and that she'll be trained to address t
 				<<else>>
 					<<set $slaves[_ress].vaginalCount++, $vaginalTotal++, $slaves[_ress].analCount++, $analTotal++>>
 					<<if $PC.dick == 1 && $slaves[_ress].eggType == "human" && canGetPregnant($slaves[_ress])>>
-						<<KnockMeUp $slaves[_ress] 5 2 -1 1>>
+						<<= knockMeUp($slaves[_ress], 5, 2, -1, 1)>>
 					<</if>>
 					<<if canImpreg($slaves[_ress])>>
-						<<KnockMeUp $slaves[_ress] 5 1 $activeSlave.ID 1>>
+						<<= knockMeUp($slaves[_ress], 5, 1, $activeSlave.ID, 1)>>
 					<</if>>
 				<</if>>
 			<<elseif canDoVaginal($slaves[_ress])>>
 				<<set _pussyOnly = 1>>
 				<<set $slaves[_ress].vaginalCount += 2, $vaginalTotal += 2>>
 				<<if $PC.dick == 1 && $slaves[_ress].eggType == "human" && canGetPregnant($slaves[_ress])>>
-					<<KnockMeUp $slaves[_ress] 5 0 -1 1>>
+					<<= knockMeUp($slaves[_ress], 5, 0, -1, 1)>>
 				<</if>>
 				<<if canImpreg($slaves[_ress])>>
-					<<KnockMeUp $slaves[_ress] 5 0 $activeSlave.ID 1>>
+					<<= knockMeUp($slaves[_ress], 5, 0, $activeSlave.ID, 1)>>
 				<</if>>
 				<<if ($slaves[_ress].vagina == 1)>>
 					<<set $slaves[_ress].trust -= 2>>
@@ -13938,10 +13938,10 @@ You tell her kindly that you understand, and that she'll be trained to address t
 				<<set _anusOnly = 1>>
 				<<set $slaves[_ress].analCount += 2, $analTotal += 2>>
 				<<if $PC.dick == 1 && $slaves[_ress].eggType == "human" && canGetPregnant($slaves[_ress])>>
-					<<KnockMeUp $slaves[_ress] 5 1 -1 1>>
+					<<= knockMeUp($slaves[_ress], 5, 1, -1, 1)>>
 				<</if>>
 				<<if canImpreg($slaves[_ress])>>
-					<<KnockMeUp $slaves[_ress] 5 1 $activeSlave.ID 1>>
+					<<= knockMeUp($slaves[_ress], 5, 1, $activeSlave.ID, 1)>>
 				<</if>>
 				<<if ($slaves[_ress].anus == 1)>>
 					<<set $slaves[_ress].trust -= 2>>
@@ -14000,7 +14000,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<for _ress = _sourceSeed + 1; _ress != _sourceSeed; _ress++>>
 			<<if _ress == $slaves.length>><<set _ress = 0>><</if>> /* wrap around */
 			<<if canImpreg($activeSlave, $slaves[_ress]) && _targetJobs.includes($slaves[_ress].assignment) && $slaves[_ress].ID != $activeSlave.ID>>
-				<<KnockMeUp $activeSlave 50 1 $slaves[_ress].ID 1>>
+				<<= knockMeUp($activeSlave, 50, 1, $slaves[_ress].ID, 1)>>
 				<<break>>
 			<</if>>
 		<</for>>
@@ -14642,7 +14642,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<if ($activeSlave.toyHole == "dick" || $sexualOpeness == 1) && canPenetrate($activeSlave)>>
 		<<set $activeSlave.penetrativeCount++, $penetrativeTotal++>>
 		<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
-			<<KnockMeUp $PC 20 0 $activeSlave.ID>>
+			<<= knockMeUp($PC, 20, 0, $activeSlave.ID)>>
 		<</if>>
 	<<elseif canDoVaginal($activeSlave)>>
 		<<VaginalVCheck>>
@@ -15547,14 +15547,14 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		You maneuver the massive thing into your own <<if $PC.preg == 0 && $PC.vagina == 1>>pussy<<else>>asshole<</if>>, slide a finger in alongside the monstrous thing as she <<if $activeSlave.voice == 0>>moans with expectation<<else>>begs abjectly to unleash her<</if>>, and pop the elastic off. You get to watch her face as she floods your <<if $PC.preg == 0 && $PC.vagina == 1>>womanhood<<else>>bowels<</if>> with cum, your stomach taking on a distinctive swell as her pentup load empties into you.
 		<<set $activeSlave.penetrativeCount++, $penetrativeTotal++>>
 		<<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
-			<<KnockMeUp $PC 50 0 $activeSlave.ID>>
+			<<= knockMeUp($PC, 50, 0, $activeSlave.ID)>>
 		<</if>>
 	<<else>>
 		You maneuver the massive thing inside the slave's own well-fucked <<if $activeSlave.vagina > -1>>pussy<<else>>asshole<</if>>, and then slide fingers in alongside the monstrous thing as she <<if $activeSlave.voice == 0>>cries desperately<<else>>begs abjectly for mercy<</if>>. Popping the elastic off, you get to watch her face as she floods her own <<if $activeSlave.vagina > -1>>womanhood<<else>>bowels<</if>> with cum.
 		<<if canDoVaginal($activeSlave)>>
 			<<set $activeSlave.vaginalCount++, $vaginalTotal++>>
 			<<if canGetPregnant($activeSlave) && canBreed($activeSlave, $activeSlave) && $activeSlave.vasectomy != 1>> /* can't miss the opportunity to knock herself up */
-				<<KnockMeUp $activeSlave 20 0 $activeSlave.ID 1>>
+				<<= knockMeUp($activeSlave, 20, 0, $activeSlave.ID, 1)>>
 			<</if>>
 		<<else>>
 			<<set $activeSlave.analCount++, $analTotal++>>
@@ -16828,7 +16828,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<if $activeSlave.vagina > -1>>
 		<<set $activeSlave.vagina++, $activeSlave.vaginalCount += 20, $vaginalTotal += 20, $activeSlave.publicCount += 20>>
 	<</if>>
-	<<KnockMeUp $activeSlave 100 2 -2 1>>
+	<<= knockMeUp($activeSlave, 100, 2, -2, 1)>>
     <<set $cash -= $surgeryCost>>
     <<set $activeSlave.health -= 20>>
     <<if ($arcologies[0].FSSubjugationistRace == "white")>>
@@ -17478,7 +17478,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<</if>>
 		She <<if $activeSlave.voice > 0>>squeals<<else>>rasps<</if>> with displeasure as you roughly plow her into her distended breasts until you cum deep inside her fertile hole. You return to your desk, leaving her to sob into her unwelcome bust as cum pools from her abused <<if $activeSlave.mpreg == 1>>ass<<else>>pussy<</if>>. She knows full well what you meant now, and @@.hotpink;lets you have your way@@ with her body every time you catch her in a vulnerable moment or complaining about her tits. By the week's end, scans reveal that your seed has taken root; @@.lime;she's pregnant.@@ As her breasts grow to feed her coming child, she will likely be too distracted by her swelling middle to complain about their added weight.
 		<<set $activeSlave.trust -= 5, $activeSlave.devotion += 5>>
-		<<KnockMeUp $activeSlave 100 2 -1 1>>
+		<<= knockMeUp($activeSlave, 100, 2, -1, 1)>>
 	<</replace>>
 <</link>><<if $activeSlave.vagina == 0>> //This option will take virginity//<<elseif $activeSlave.anus == 0 && $activeSlave.mpreg == 1>> //This option will take anal virginity//<</if>>
 <</if>>
@@ -17557,7 +17557,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 				<<replace "#result2">>
 					Her ass is yours all over again. As soon as her newly tight rosebud has recovered enough, you visit her in the surgery, without even waiting for her to leave it. You flip her over on the recovery bed and force <<if $PC.dick == 1>>your cock<<else>>a strap-on<</if>> up her butt while she wriggles with eager discomfort, squealing in pretended horror. Her renewed anal virginity was very brief; her ass is once again @@.lime;broken in for penetration.@@ For her part, she @@.hotpink;thoroughly enjoyed losing her anal cherry,@@ again.
 					<<set $activeSlave.devotion += 5, $activeSlave.analCount++, $analTotal++, $activeSlave.anus = 1>>
-					<<KnockMeUp $activeSlave 5 1 -1 1>>
+					<<= knockMeUp($activeSlave, 5, 1, -1, 1)>>
 				<</replace>>
 			<</link>> //This option will take anal virginity//
 		</span>
@@ -17613,7 +17613,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<set $activeSlave.devotion += 4>>
 		<<AnalVCheck 2>>
 		<<if canImpreg($activeSlave, $HeadGirl)>>
-			<<KnockMeUp $activeSlave 5 1 $HeadGirl.ID 1>>
+			<<= knockMeUp($activeSlave, 5, 1, $HeadGirl.ID, 1)>>
 		<</if>>
 		<<set $slaves[$slaveIndices[$HeadGirl.ID]].devotion += 4>>
 		<<EventFetish $activeSlave "buttslut">>
@@ -18070,7 +18070,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 					turns around and lovingly lowers her pussy onto you. <<if $PC.dick == 1>><<if $activeSlave.pregKnown == 1>>She's already pregnant, so this isn't a direct satisfaction of her impregnation fetish, but being fucked while pregnant is almost as good as far as she's concerned.<<elseif canGetPregnant($activeSlave)>>This might be the moment she gets pregnant, and she's quivering with anticipations.<<else>>She knows she isn't fertile, but she's good at fantasizing.<</if>><<else>>Your strap-on might not be able to impregnate anyone, but she's good at fantasizing.<</if>> She rides you hungrily,
 					<<VaginalVCheck>>
 					<<if canGetPregnant($activeSlave) && $PC.dick == 1 && $activeSlave.eggType == "human">>
-						<<KnockMeUp $activeSlave 40 0 -1>>
+						<<= knockMeUp($activeSlave, 40, 0, -1)>>
 					<</if>>
 				<<else>>
 					turns around and carefully perches herself on <<if $PC.dick == 1>>your cock<<else>>the phallus<</if>>, putting it between her thighs. She rides you caringly,
@@ -18799,7 +18799,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<</if>>
 	<</if>>
 	<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
-		<<KnockMeUp $activeSlave 15 2 0 1>>
+		<<= knockMeUp($activeSlave, 15, 2, 0, 1)>>
 	<</if>>
 	<<set $activeSlave.oralCount += 2, $oralTotal += 2, $cash += 2000>>
 	<<set $activeSlave.publicCount += 2>>
diff --git a/src/uncategorized/RETS.tw b/src/uncategorized/RETS.tw
index c7b89aae8929317517b13592b91fb55cc1af5c0a..e565a615f411781a4e39c07dd60a701929b7b5d4 100644
--- a/src/uncategorized/RETS.tw
+++ b/src/uncategorized/RETS.tw
@@ -416,7 +416,7 @@ You pass by the slave quarters during a busy time. Girls are hurrying back and f
 			<</if>>
 			<<set $subSlave.analCount++, $analTotal++>>
 			<<if canImpreg($subSlave, $activeSlave)>>
-				<<KnockMeUp $subSlave 5 1 $activeSlave.ID 1>>
+				<<= knockMeUp($subSlave, 5, 1, $activeSlave.ID, 1)>>
 			<</if>>
 		<<else>>
 			pushes $subSlave.slaveName's legs apart to rotate her hips, reaches down, and
@@ -427,7 +427,7 @@ You pass by the slave quarters during a busy time. Girls are hurrying back and f
 			<</if>>
 			<<set $subSlave.analCount++, $analTotal++>>
 			<<if canImpreg($subSlave, $activeSlave)>>
-				<<KnockMeUp $subSlave 5 1 $activeSlave.ID 1>>
+				<<= knockMeUp($subSlave, 5, 1, $activeSlave.ID, 1)>>
 			<</if>>
 		<</if>>
 	<<else>>
@@ -442,7 +442,7 @@ You pass by the slave quarters during a busy time. Girls are hurrying back and f
 			<</if>>
 			<<set $subSlave.vaginalCount++, $vaginalTotal++>>
 			<<if canImpreg($subSlave, $activeSlave)>>
-				<<KnockMeUp $subSlave 5 0 $activeSlave.ID 1>>
+				<<= knockMeUp($subSlave, 5, 0, $activeSlave.ID, 1)>>
 			<</if>>
 		<<else>>
 			reaches down
@@ -453,7 +453,7 @@ You pass by the slave quarters during a busy time. Girls are hurrying back and f
 			<</if>>
 			<<set $subSlave.vaginalCount++, $vaginalTotal++>>
 			<<if canImpreg($subSlave, $activeSlave)>>
-				<<KnockMeUp $subSlave 5 0 $activeSlave.ID 1>>
+				<<= knockMeUp($subSlave, 5, 0, $activeSlave.ID, 1)>>
 			<</if>>
 		<</if>>
 	<</if>>
@@ -630,7 +630,7 @@ $subSlave.slaveName has been a very good girl this week, so when her <<if $subSl
 $activeSlave.slaveName coughs and looks doubtful, like she's mulling over a question. You let the poor repressed girl chew on it for a while, and eventually she bursts out, "<<Master $activeSlave>>, what were you doing with $subSlave.slaveName?" The absurdity gives you a moment's pause, but you answer gamely that you were fucking her ass. $activeSlave.slaveName blushes furiously but plunges on, "I'm <<s>>-<<s>>orry, <<Master>>, but I <<s>>till don't under<<s>>tand. I thought <<s>>e<<x>> happened in a v-vagina. I d-didn't think b-butt<<s>> were - were for, you know, that."
 <<set $subSlave.analCount++, $analTotal++>>
 <<if $PC.dick == 1 && canGetPregnant($subSlave) && $subSlave.eggType == "human">>
-	<<KnockMeUp $subSlave 5 1 -1 1>>
+	<<= knockMeUp($subSlave, 5, 1, -1, 1)>>
 <</if>>
 <<set $slaves[$slaveIndices[$subSlave.ID]] = $subSlave>>
 
@@ -658,7 +658,7 @@ For her part, $activeSlave.slaveName is playing an utterly passive role. She eve
 				She can take her lover's modest cock easily.
 			<</if>>
 			<<if canImpreg($activeSlave, $subSlave)>>
-				<<KnockMeUp $activeSlave 10 1 $subSlave.ID 1>>
+				<<= knockMeUp($activeSlave, 10, 1, $subSlave.ID, 1)>>
 			<</if>>
 		<<else>>
 			Her lover is using a formidable phallus, but she was clearly fucked into a nice relaxed gape a while ago.
@@ -671,7 +671,7 @@ For her part, $activeSlave.slaveName is playing an utterly passive role. She eve
 				Her lover's little dick is well suited to her tight butt, and she's taking her anal pounding just fine.
 			<</if>>
 			<<if canImpreg($activeSlave, $subSlave)>>
-				<<KnockMeUp $activeSlave 10 1 $subSlave.ID 1>>
+				<<= knockMeUp($activeSlave, 10, 1, $subSlave.ID, 1)>>
 			<</if>>
 		<<else>>
 			Her lover is using a formidable phallus, but her tight ass has clearly been worked in gradually tonight, and she's taking it just fine.
@@ -688,7 +688,7 @@ For her part, $activeSlave.slaveName is playing an utterly passive role. She eve
 				She can take her lover's modest cock easily.
 			<</if>>
 			<<if canImpreg($activeSlave, $subSlave)>>
-				<<KnockMeUp $activeSlave 10 0 $subSlave.ID 1>>
+				<<= knockMeUp($activeSlave, 10, 0, $subSlave.ID, 1)>>
 			<</if>>
 		<<else>>
 			Her lover is using a formidable phallus, but she's relaxed and taking it easily.
@@ -701,7 +701,7 @@ For her part, $activeSlave.slaveName is playing an utterly passive role. She eve
 				Her lover's little dick is well suited to her tight little pussy, and she's taking her pounding just fine.
 			<</if>>
 			<<if canImpreg($activeSlave, $subSlave)>>
-				<<KnockMeUp $activeSlave 10 0 $subSlave.ID 1>>
+				<<= knockMeUp($activeSlave, 10, 0, $subSlave.ID, 1)>>
 			<</if>>
 		<<else>>
 			Her lover is using a formidable phallus, but her tight little pussy has clearly been worked in gradually tonight, and she's taking it just fine.
@@ -1061,10 +1061,10 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<set $analTotal += 4>>
 	<<if $PC.dick == 1>>
 		<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-			<<KnockMeUp $activeSlave 5 1 -1 1>>
+			<<= knockMeUp($activeSlave, 5, 1, -1, 1)>>
 		<</if>>
 		<<if canGetPregnant($subSlave) && $subSlave.eggType == "human">>
-			<<KnockMeUp $subSlave 5 1 -1 1>>
+			<<= knockMeUp($subSlave, 5, 1, -1, 1)>>
 		<</if>>
 	<</if>>
 	<<set $slaves[$slaveIndices[$subSlave.ID]] = $subSlave>>
@@ -1153,7 +1153,7 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<set $activeSlave.penetrativeCount++>>
 	<<set $penetrativeTotal++>>
 	<<if canImpreg($subSlave, $activeSlave)>>
-		<<KnockMeUp $subSlave 5 1 $activeSlave.ID 1>>
+		<<= knockMeUp($subSlave, 5, 1, $activeSlave.ID, 1)>>
 	<</if>>
 	<<set $slaves[$slaveIndices[$subSlave.ID]] = $subSlave>>
 	<</replace>>
@@ -1168,26 +1168,26 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<if $subSlave.vagina > 0>>
 		With $activeSlave.slaveName occupying $subSlave.slaveName's rear hole, your next step is obvious to everyone involved, and she groans with fullness as she feels her cunt accommodate you. $activeSlave.slaveName matches her rhythm to yours, and <<if canPenetrate($activeSlave)>>orgasms promptly, since she's less accustomed than you are to the delectable sensation of a girl tightened by a phallus in her other hole<<else>>climaxes quickly despite having no sensation in her fake dick, since she finds the situation so arousing<</if>>.
 		<<if $PC.dick == 1 && canGetPregnant($subSlave) && $subSlave.eggType == "human">>
-			<<KnockMeUp $subSlave 5 0 -1 1>>
+			<<= knockMeUp($subSlave, 5, 0, -1, 1)>>
 		<</if>>
 		<<if canPenetrate($activeSlave) && canImpreg($subSlave, $activeSlave)>>
-			<<KnockMeUp $subSlave 5 1 $activeSlave.ID 1>>
+			<<= knockMeUp($subSlave, 5, 1, $activeSlave.ID, 1)>>
 		<</if>>
 	<<elseif $subSlave.anus > 2>>
 		$subSlave.slaveName's rear hole is such a loose slit that double anal shouldn't be too much trouble for her. It isn't, though her breath definitely quickens as she feels a second rod push its way past her stretched sphincter. $activeSlave.slaveName <<if canPenetrate($activeSlave)>>orgasms promptly, unable to prolong sex when she's feeling her cock slide against you inside another slave's anus<<else>>climaxes quickly despite having no sensation in her fake dick, since she finds the situation so arousing<</if>>.
 		<<if $PC.dick == 1 && canGetPregnant($subSlave) && $subSlave.eggType == "human">>
-			<<KnockMeUp $subSlave 5 1 -1 1>>
+			<<= knockMeUp($subSlave, 5, 1, -1, 1)>>
 		<</if>>
 		<<if canPenetrate($activeSlave) && canImpreg($subSlave, $activeSlave)>>
-			<<KnockMeUp $subSlave 5 1 $activeSlave.ID 1>>
+			<<= knockMeUp($subSlave, 5, 1, $activeSlave.ID, 1)>>
 		<</if>>
 	<<else>>
 		$subSlave.slaveName's rear hole is a bit tight for double anal, and she's already quite dominated; you mean to use her thoroughly, not destroy her. So, you and $activeSlave.slaveName switch off: you use $subSlave.slaveName's butt while $activeSlave.slaveName pins her for you, and then you go back to $subSlave.slaveName's mouth for a while and let $activeSlave.slaveName take over sodomizing duties. She <<if canPenetrate($activeSlave)>>orgasms promptly, since she finds a hole warm from your use very hot<<else>>climaxes quickly despite having no sensation in her fake dick, since she finds the situation so arousing<</if>>.
 		<<if $PC.dick == 1 && canGetPregnant($subSlave) && $subSlave.eggType == "human">>
-			<<KnockMeUp $subSlave 5 1 -1 1>>
+			<<= knockMeUp($subSlave, 5, 1, -1, 1)>>
 		<</if>>
 		<<if canPenetrate($activeSlave) && canImpreg($subSlave, $activeSlave)>>
-			<<KnockMeUp $subSlave 5 1 $activeSlave.ID 1>>
+			<<= knockMeUp($subSlave, 5, 1, $activeSlave.ID, 1)>>
 		<</if>>
 	<</if>>
 	When $subSlave.slaveName has stumbled off to the shower, $activeSlave.slaveName presents herself for inspection, smelling of sex and @@.mediumaquamarine;smiling trustingly.@@
@@ -1218,13 +1218,13 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 			push your cock against $activeSlave.slaveName's tight asshole, causing her to stiffen and struggle momentarily before it pops inside her. After giving her butt a thorough fuck, you move your wet cockhead down her soft perineum
 			<<set $activeSlave.analCount++, $analTotal++>>
 			<<if $PC.dick == 1 && canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-				<<KnockMeUp $activeSlave 5 1 -1 1>>
+				<<= knockMeUp($activeSlave, 5, 1, -1, 1)>>
 			<</if>>
 		<<else>>
 			push your cock up $activeSlave.slaveName's asspussy, which accepts it with ease. After giving it a good hard reaming, you move your wet cockhead down her soft perineum
 			<<set $activeSlave.analCount++, $analTotal++>>
 			<<if $PC.dick == 1 && canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-				<<KnockMeUp $activeSlave 5 1 -1 1>>
+				<<= knockMeUp($activeSlave, 5, 1, -1, 1)>>
 			<</if>>
 		<</if>>
 		<<if !canDoVaginal($activeSlave) || ($activeSlave.vagina == 0)>>
@@ -1233,7 +1233,7 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 			and into her cunt, giving it a good hard fuck.
 			<<set $activeSlave.vaginalCount++, $vaginalTotal++>>
 			<<if $PC.dick == 1 && canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-				<<KnockMeUp $activeSlave 5 0 -1 1>>
+				<<= knockMeUp($activeSlave, 5, 0, -1, 1)>>
 			<</if>>
 		<</if>>
 		Then you see to $subSlave.slaveName beneath her,
@@ -1242,7 +1242,7 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 			giving her a turn with her owner's cock inside her womanhood before
 			<<set $subSlave.vaginalCount++, $vaginalTotal++>>
 			<<if $PC.dick == 1 && canGetPregnant($subSlave) && $subSlave.eggType == "human">>
-				<<KnockMeUp $subSlave 5 0 -1 1>>
+				<<= knockMeUp($subSlave, 5, 0, -1, 1)>>
 			<</if>>
 		<</if>>
 		<<if $subSlave.anus == 0 || !canDoAnal($subSlave)>>
@@ -1251,7 +1251,7 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 			giving her as hard a buttfuck as you can manage with $activeSlave.slaveName between you.
 			<<set $subSlave.analCount++, $analTotal++>>
 			<<if $PC.dick == 1 && canGetPregnant($subSlave) && $subSlave.eggType == "human">>
-				<<KnockMeUp $subSlave 5 1 -1 1>>
+				<<= knockMeUp($subSlave, 5, 1, -1, 1)>>
 			<</if>>
 		<</if>>
 	<</if>>
@@ -1293,10 +1293,10 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 		<<set $subSlave.penetrativeCount++>>
 		<<set $penetrativeTotal++>>
 		<<if $PC.dick == 1 && canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-			<<KnockMeUp $activeSlave 5 1 -1 1>>
+			<<= knockMeUp($activeSlave, 5, 1, -1, 1)>>
 		<</if>>
 		<<if canImpreg($activeSlave, $subSlave)>>
-			<<KnockMeUp $activeSlave 5 1 $subSlave.ID 1>>
+			<<= knockMeUp($activeSlave, 5, 1, $subSlave.ID, 1)>>
 		<</if>>
 	<<else>>
 		fingerfuck her. $subSlave.slaveName obeys hurriedly, reaching inward and
@@ -1312,7 +1312,7 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 		<<set $penetrativeTotal++>>
 		Once you're satisfied that she can take what's coming, you<<if $PC.dick == 0>> put on a strap-on,<</if>> steady her hips<<if $PC.dick == 0>>,<</if>> and shove her <<if $activeSlave.bellyPreg >= 1500>>gravid <<elseif $activeSlave.belly >= 1500>>bloated <</if>>torso back down against $subSlave.slaveName's boobs. $subSlave.slaveName pulls to either side, gaping $activeSlave.slaveName's hole for you. $activeSlave.slaveName takes a deep breath and lets it out slowly as she feels <<if $PC.dick == 0>>the head of the strap-on<<else>>your cockhead<</if>> slide between $subSlave.slaveName's fingers, centimeter by agonizing centimeter, and seat itself up her butt. She shudders when you begin to thrust. $subSlave.slaveName keeps her fingers where they are, doing her best to use them to give you a handjob inside $activeSlave.slaveName's ass.
 		<<if $PC.dick == 1 && canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-			<<KnockMeUp $activeSlave 5 1 -1 1>>
+			<<= knockMeUp($activeSlave, 5, 1, -1, 1)>>
 		<</if>>
 	<</if>>
 	<<Enunciate $subSlave>>
@@ -1376,7 +1376,7 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<set $subSlave.analCount += 4, $subSlave.fetish = "buttslut", $subSlave.fetishKnown = 1, $subSlave.fetishStrength = 65>>
 	<<set $analTotal += 4>>
 	<<if canPenetrate($activeSlave) && canImpreg($subSlave, $activeSlave)>>
-		<<KnockMeUp $subSlave 20 1 $activeSlave.ID 1>>
+		<<= knockMeUp($subSlave, 20, 1, $activeSlave.ID, 1)>>
 	<</if>>
 	<<set $slaves[$slaveIndices[$subSlave.ID]] = $subSlave>>
 	<</replace>>
@@ -1436,7 +1436,7 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<set $subSlave.analCount++, $subSlave.oralCount++, $subSlave.trust -= 4, $subSlave.devotion += 4>>
 	<<set $analTotal++, $oralTotal++>>
 	<<if canPenetrate($activeSlave) && canImpreg($subSlave, $activeSlave)>>
-		<<KnockMeUp $subSlave 20 1 $activeSlave.ID 1>>
+		<<= knockMeUp($subSlave, 20, 1, $activeSlave.ID, 1)>>
 	<</if>>
 	<<set $slaves[$slaveIndices[$subSlave.ID]] = $subSlave>>
 	<</replace>>
@@ -1454,7 +1454,7 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<set $subSlave.trust -= 10, $subSlave.devotion -= 5, $subSlave.analCount++, $subSlave.anus = 1>>
 	<<set $analTotal++>>
 	<<if $PC.dick == 1 && canGetPregnant($subSlave) && $subSlave.eggType == "human">>
-		<<KnockMeUp $subSlave 5 1 -1 1>>
+		<<= knockMeUp($subSlave, 5, 1, -1, 1)>>
 	<</if>>
 	<<set $slaves[$slaveIndices[$subSlave.ID]] = $subSlave>>
 	<</replace>>
@@ -1468,7 +1468,7 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<set $activeSlave.devotion += 5, $activeSlave.analCount++>>
 	<<set $analTotal++>>
 	<<if $PC.dick == 1 && canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-		<<KnockMeUp $activeSlave 5 1 -1 1>>
+		<<= knockMeUp($activeSlave, 5, 1, -1, 1)>>
 	<</if>>
 	<<set $subSlave.trust -= 5, $subSlave.devotion += 5>>
 	<<set $slaves[$slaveIndices[$subSlave.ID]] = $subSlave>>
@@ -1487,7 +1487,7 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<set $subSlave.analCount++, $subSlave.trust += 4>>
 	<<set $analTotal++>>
 	<<if canPenetrate($activeSlave) && canImpreg($subSlave, $activeSlave)>>
-		<<KnockMeUp $subSlave 5 1 $activeSlave.ID 1>>
+		<<= knockMeUp($subSlave, 5, 1, $activeSlave.ID, 1)>>
 	<</if>>
 	<<set $slaves[$slaveIndices[$subSlave.ID]] = $subSlave>>
 	<</replace>>
@@ -1503,10 +1503,10 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<set $subSlave.analCount += 2, $subSlave.trust -= 5>>
 	<<set $analTotal += 2>>
 	<<if $PC.dick == 1 && canGetPregnant($subSlave) && $subSlave.eggType == "human">>
-		<<KnockMeUp $subSlave 5 1 -1 1>>
+		<<= knockMeUp($subSlave, 5, 1, -1, 1)>>
 	<</if>>
 	<<if canPenetrate($activeSlave) && canImpreg($subSlave, $activeSlave)>>
-		<<KnockMeUp $subSlave 5 1 $activeSlave.ID 1>>
+		<<= knockMeUp($subSlave, 5, 1, $activeSlave.ID, 1)>>
 	<</if>>
 	<<set $slaves[$slaveIndices[$subSlave.ID]] = $subSlave>>
 	<</replace>>
@@ -1551,7 +1551,7 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<set $activeSlave.devotion += 5, $activeSlave.anus += 1, $activeSlave.analCount++>>
 	<<set $analTotal++>>
 	<<if $PC.dick == 1 && canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-		<<KnockMeUp $activeSlave 5 1 -1 1>>
+		<<= knockMeUp($activeSlave, 5, 1, -1, 1)>>
 	<</if>>
 	<</replace>>
 <</link>> //This option will take anal virginity//
@@ -1562,7 +1562,7 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<set $activeSlave.behavioralFlaw = 0, $activeSlave.sexualFlaw = "hates anal", $activeSlave.trust -= 5, $activeSlave.anus += 1, $activeSlave.analCount++>>
 	<<set $analTotal++>>
 	<<if $PC.dick == 1 && canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-		<<KnockMeUp $activeSlave 5 1 -1 1>>
+		<<= knockMeUp($activeSlave, 5, 1, -1, 1)>>
 	<</if>>
 	<</replace>>
 <</link>> //This option will take anal virginity//
@@ -1580,7 +1580,7 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<set $activeSlave.sexualFlaw = "hates anal", $activeSlave.trust -= 5, $activeSlave.anus += 1, $activeSlave.analCount++, $activeSlave.publicCount++>>
 	<<set $analTotal++>>
 	<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-		<<KnockMeUp $activeSlave 5 1 -2 1>>
+		<<= knockMeUp($activeSlave, 5, 1, -2, 1)>>
 	<</if>>
 	<</replace>>
 <</link>> //This option will take anal virginity//
@@ -1597,14 +1597,14 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<set $activeSlave.devotion += 4>>
 	<<if canPenetrate($subSlave)>>
 		<<if canImpreg($activeSlave, $subSlave)>>
-			<<KnockMeUp $activeSlave 5 1 $subSlave.ID 1>>
+			<<= knockMeUp($activeSlave, 5, 1, $subSlave.ID, 1)>>
 		<</if>>
 		<<if $PC.dick == 1 && canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-			<<KnockMeUp $activeSlave 5 1 -1 1>>
+			<<= knockMeUp($activeSlave, 5, 1, -1, 1)>>
 		<</if>>
 	<<else>>
 		<<if $PC.dick == 1 && canGetPregnant($subSlave) && $subSlave.eggType == "human">>
-			<<KnockMeUp $subSlave 5 1 -1 1>>
+			<<= knockMeUp($subSlave, 5, 1, -1, 1)>>
 		<</if>>
 	<</if>>
 	<<set $subSlave.analCount++, $subSlave.penetrativeCount++, $subSlave.devotion += 4>>
@@ -1674,24 +1674,24 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<if $activeSlave.vagina != 0 && canDoVaginal($activeSlave)>>
 		<<set $activeSlave.vaginalCount++, $vaginalTotal++>>
 		<<if $PC.dick == 1 && canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-			<<KnockMeUp $activeSlave 5 0 -1 1>>
+			<<= knockMeUp($activeSlave, 5, 0, -1, 1)>>
 		<</if>>
 	<<else>>
 		<<set $activeSlave.analCount++, $analTotal++>>
 		<<if $PC.dick == 1 && canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-			<<KnockMeUp $activeSlave 5 1 -1 1>>
+			<<= knockMeUp($activeSlave, 5, 1, -1, 1)>>
 		<</if>>
 	<</if>>
 	<<set $subSlave.trust -= 4>>
 	<<if _vaginal>>
 		<<set $subSlave.vaginalCount++, $vaginalTotal++>>
 		<<if canPenetrate($activeSlave) && canImpreg($subSlave, $activeSlave)>>
-			<<KnockMeUp $subSlave 5 0 $activeSlave.ID 1>>
+			<<= knockMeUp($subSlave, 5, 0, $activeSlave.ID, 1)>>
 		<</if>>
 	<<else>>
 		<<set $subSlave.analCount++, $analTotal++>>
 		<<if canPenetrate($activeSlave) && canImpreg($subSlave, $activeSlave)>>
-			<<KnockMeUp $subSlave 5 1 $activeSlave.ID 1>>
+			<<= knockMeUp($subSlave, 5, 1, $activeSlave.ID, 1)>>
 		<</if>>
 	<</if>>
 	<<set $slaves[$slaveIndices[$subSlave.ID]] = $subSlave>>
@@ -1722,18 +1722,18 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<if _vaginal>>
 		<<set $subSlave.vaginalCount++, $vaginalTotal++>>
 		<<if $PC.dick == 1 && canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-			<<KnockMeUp $activeSlave 5 0 -1 1>>
+			<<= knockMeUp($activeSlave, 5, 0, -1, 1)>>
 		<</if>>
 		<<if canPenetrate($activeSlave) && canImpreg($subSlave, $activeSlave)>>
-			<<KnockMeUp $subSlave 5 0 $activeSlave.ID 1>>
+			<<= knockMeUp($subSlave, 5, 0, $activeSlave.ID, 1)>>
 		<</if>>
 	<<else>>
 		<<set $subSlave.analCount++, $analTotal++>>
 		<<if $PC.dick == 1 && canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-			<<KnockMeUp $activeSlave 5 1 -1 1>>
+			<<= knockMeUp($activeSlave, 5, 1, -1, 1)>>
 		<</if>>
 		<<if canPenetrate($activeSlave) && canImpreg($subSlave, $activeSlave)>>
-			<<KnockMeUp $subSlave 5 1 $activeSlave.ID 1>>
+			<<= knockMeUp($subSlave, 5, 1, $activeSlave.ID, 1)>>
 		<</if>>
 	<</if>>
 	<<if !_fit>><<if _vaginal>><<set $subSlave.vagina++>><<else>><<set $subSlave.anus++>><</if>><</if>>
@@ -1763,7 +1763,7 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<replace "#result">>
 	<<set $subSlave.analCount++, $analTotal++>>
 	<<if $PC.dick == 1 && canGetPregnant($subSlave) && $subSlave.eggType == "human">>
-		<<KnockMeUp $subSlave 5 1 -1 1>>
+		<<= knockMeUp($subSlave, 5, 1, -1, 1)>>
 	<</if>>
 	You command the machine to cease stimulating<<if $subSlave.anus < 3 || canDoVaginal($subSlave)>> and leave $subSlave.slaveName's ass alone for now. She<<else>>, but leave its dildo where it is, for now. $subSlave.slaveName<</if>> <<if $subSlave.voice != 0>>moans with frustration<<else>>wriggles uncomfortably<</if>>, incipient orgasm ruined. Below her, $activeSlave.slaveName makes a whining noise past her mouth full of dick, not understanding what's happened. She makes to start getting out from under $subSlave.slaveName and the machine, to investigate, but before she can even put the dick down, she <<if canSee($activeSlave)>>sees a pair of <<if $PC.title>>strong<<else>>feminine<</if>> hands reach around either side of $subSlave.slaveName's torso and seize hold of her <<else>>hears a pair of hands seize hold of $subSlave.slaveName's <</if>><<if $subSlave.lactation == 0>>milkless breasts<<else>>milk-filled udders<</if>>. $activeSlave.slaveName can't see<<if canSee($activeSlave)>> who it is<</if>>, but she knows it's you. "Mhhf, hi, <<Master>>," she manages, letting $subSlave.slaveName's <<if canAchieveErection($subSlave)>>hard cockhead spring free of her mouth with a pop<<else>>soft dick fall out of her mouth with a wet noise<</if>>. "Should I, um, get out from under here?"
 	<br><br>
@@ -1782,7 +1782,7 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 		"I need to be milked now, too," she <<say>>s flirtily, and turns to mount the machine in turn. "Plea<<s>>e, plea<<s>>e do me too!" The machine hasn't had a turn first, this time, so she's much tighter<<if $PC.dick>>, and when she's done being milked, she's got a load of your cum inside her<</if>>.
 		<<set $activeSlave.analCount++, $analTotal++>>
 		<<if $PC.dick == 1 && canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-			<<KnockMeUp $activeSlave 5 1 -1 1>>
+			<<= knockMeUp($activeSlave, 5, 1, -1, 1)>>
 		<</if>>
 	<<else>>
 		"Plea<<s>>e, plea<<s>>e let me drink your<<s>>, too," she moans, and gets down on her knees, opening her mouth and sticking out her tongue, begging for <<if $PC.dick>>your cock. You stick it straight down her throat, and soon add a second load of cum<<else>>you to mount her face. You do, and soon add a generous helping of femcum<</if>> to her breakfast.
@@ -1877,12 +1877,12 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<if _vaginal>>
 		<<set $subSlave.vaginalCount++, $vaginalTotal++>>
 		<<if canPenetrate($activeSlave) && canImpreg($subSlave, $activeSlave)>>
-			<<KnockMeUp $subSlave 5 0 $activeSlave.ID 1>>
+			<<= knockMeUp($subSlave, 5, 0, $activeSlave.ID, 1)>>
 		<</if>>
 	<<else>>
 		<<set $subSlave.analCount++, $analTotal++>>
 		<<if canPenetrate($activeSlave) && canImpreg($subSlave, $activeSlave)>>
-			<<KnockMeUp $subSlave 5 1 $activeSlave.ID 1>>
+			<<= knockMeUp($subSlave, 5, 1, $activeSlave.ID, 1)>>
 		<</if>>
 	<</if>>
 	<<set $slaves[$slaveIndices[$subSlave.ID]] = $subSlave>>
@@ -1972,12 +1972,12 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<if _vaginal>>
 		<<set $subSlave.vaginalCount++, $vaginalTotal++>>
 		<<if canPenetrate($activeSlave) && canImpreg($subSlave, $activeSlave)>>
-			<<KnockMeUp $subSlave 5 0 $activeSlave.ID 1>>
+			<<= knockMeUp($subSlave, 5, 0, $activeSlave.ID, 1)>>
 		<</if>>
 	<<else>>
 		<<set $subSlave.analCount++, $analTotal++>>
 		<<if canPenetrate($activeSlave) && canImpreg($subSlave, $activeSlave)>>
-			<<KnockMeUp $subSlave 5 1 $activeSlave.ID 1>>
+			<<= knockMeUp($subSlave, 5, 1, $activeSlave.ID, 1)>>
 		<</if>>
 	<</if>>
 	<<set $slaves[$slaveIndices[$subSlave.ID]] = $subSlave>>
@@ -2035,23 +2035,23 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<if canDoVaginal($activeSlave)>>
 		<<set $activeSlave.vaginalCount++, $vaginalTotal++>>
 		<<if $PC.dick == 1 && canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-			<<KnockMeUp $activeSlave 5 0 -1 1>>
+			<<= knockMeUp($activeSlave, 5, 0, -1, 1)>>
 		<</if>>
 	<<else>>
 		<<set $activeSlave.analCount++, $analTotal++>>
 		<<if $PC.dick == 1 && canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-			<<KnockMeUp $activeSlave 5 1 -1 1>>
+			<<= knockMeUp($activeSlave, 5, 1, -1, 1)>>
 		<</if>>
 	<</if>>
 	<<if _vaginal>>
 		<<set $subSlave.devotion += 3, $subSlave.vaginalCount++, $vaginalTotal++>>
 		<<if $PC.dick == 1 && canGetPregnant($subSlave) && $subSlave.eggType == "human">>
-			<<KnockMeUp $subSlave 5 0 -1 1>>
+			<<= knockMeUp($subSlave, 5, 0, -1, 1)>>
 		<</if>>
 	<<else>>
 		<<set $subSlave.devotion += 3, $subSlave.analCount++, $analTotal++>>
 		<<if $PC.dick == 1 && canGetPregnant($subSlave) && $subSlave.eggType == "human">>
-			<<KnockMeUp $subSlave 5 1 -1 1>>
+			<<= knockMeUp($subSlave, 5, 1, -1, 1)>>
 		<</if>>
 	<</if>>
 	<<set $slaves[$slaveIndices[$subSlave.ID]] = $subSlave>>
@@ -2076,12 +2076,12 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<<if _vaginal>>
 		<<set $subSlave.trust -= 3, $subSlave.vaginalCount++, $vaginalTotal++>>
 		<<if canPenetrate($activeSlave) && canImpreg($subSlave, $activeSlave)>>
-			<<KnockMeUp $subSlave 5 1 $activeSlave.ID 1>>
+			<<= knockMeUp($subSlave, 5, 1, $activeSlave.ID, 1)>>
 		<</if>>
 	<<else>>
 		<<set $subSlave.trust -= 3, $subSlave.analCount++, $analTotal++>>
 		<<if canPenetrate($activeSlave) && canImpreg($subSlave, $activeSlave)>>
-			<<KnockMeUp $subSlave 5 1 $activeSlave.ID 1>>
+			<<= knockMeUp($subSlave, 5, 1, $activeSlave.ID, 1)>>
 		<</if>>
 	<</if>>
 	<<set $slaves[$slaveIndices[$subSlave.ID]] = $subSlave>>
@@ -2152,7 +2152,7 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 			<<if canPenetrate($subSlave)>>
 				<<set $subSlave.penetrativeCount++, $penetrativeTotal++>>
 				<<if canImpreg($activeSlave, $subSlave)>>
-					<<KnockMeUp $activeSlave 5 1 $subSlave.ID 1>>
+					<<= knockMeUp($activeSlave, 5, 1, $subSlave.ID, 1)>>
 				<</if>>
 			<<else>>
 				<<set $subSlave.oralCount++, $oralTotal++>>
@@ -2175,13 +2175,13 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 				"fill my pu<<ss>>y with your cum. Make a <<s>>i<<s>>ter for your<<s>>elf."
 				<<set $activeSlave.vaginalCount++, $vaginalTotal++, $subSlave.penetrativeCount++, $penetrativeTotal++>>
 				<<if canImpreg($activeSlave, $subSlave)>>
-					<<KnockMeUp $activeSlave 5 0 $subSlave.ID 1>>
+					<<= knockMeUp($activeSlave, 5, 0, $subSlave.ID, 1)>>
 				<</if>>
 			<<elseif canDoAnal($activeSlave) && canPenetrate($subSlave) && $activeSlave.mpreg == 1>>
 				"fill my a<<ss>> with your cum. I know it <<s>>eem<<s>> wrong, but that'<<s>> where my babie<<s>> come from. <<S>>o plea<<s>>e, make a <<s>>i<<s>>ter for your<<s>>elf."
 				<<set $activeSlave.analCount++, $analTotal++, $subSlave.penetrativeCount++, $penetrativeTotal++>>
 				<<if canImpreg($activeSlave, $subSlave)>>
-					<<KnockMeUp $activeSlave 5 1 $subSlave.ID 1>>
+					<<= knockMeUp($activeSlave, 5, 1, $subSlave.ID, 1)>>
 				<</if>>
 			<<elseif $activeSlave.pregKnown == 1>>
 				"and keep doing that. Ju<<s>>t, ju<<s>>t touch my belly, too.
diff --git a/src/uncategorized/jeSlaveDispute.tw b/src/uncategorized/jeSlaveDispute.tw
index c7927307d4868229c5c36460ccfd2a99997cee4c..8a7dd20ecd2a586ec50c5fc17c8a2c216627d515 100644
--- a/src/uncategorized/jeSlaveDispute.tw
+++ b/src/uncategorized/jeSlaveDispute.tw
@@ -126,7 +126,7 @@
 		<<set $activeSlave.vagina = 2>>
 		<<set $activeSlave.ovaries = 1>>
 		<<if isFertile($activeSlave)>>
-			<<KnockMeUp $activeSlave 100 2 -2 1>>
+			<<= knockMeUp($activeSlave, 100, 2, -2, 1)>>
 		<</if>>
 	<</if>>
 <</switch>>
diff --git a/src/uncategorized/persBusiness.tw b/src/uncategorized/persBusiness.tw
index 419b16aa3799d34f6bb0a60fb7cb016ce8905af1..09380818993df3af7a19cc14567341e6e4dda918 100644
--- a/src/uncategorized/persBusiness.tw
+++ b/src/uncategorized/persBusiness.tw
@@ -79,7 +79,7 @@
 				Your client this week offered you some free pills to make sex more fun. He was right; it made bareback sex feel amazing.
 				<<set $PC.forcedFertDrugs += 2>>
 			<</if>>
-			<<KnockMeUp $PC 20 0 -2>>
+			<<= knockMeUp($PC, 20, 0, -2)>>
 		<</if>>
 	<</if>>
 	<<set $enduringRep *= .5>>
diff --git a/src/uncategorized/reFullBed.tw b/src/uncategorized/reFullBed.tw
index 961db3e3e32d205c8f57be1f4949c8177d612f1e..b6bc56bb948e28d4bd34f07dd531e8e147294fb5 100644
--- a/src/uncategorized/reFullBed.tw
+++ b/src/uncategorized/reFullBed.tw
@@ -32,10 +32,10 @@ Today was an unusually relaxing day, and you aren't particularly tired.
 		<<set $slaves[_bedSlaveOne].analCount++, $slaves[_bedSlaveTwo].analCount++>>
 		<<set $analTotal += 2>>
 		<<if $PC.dick == 1 && $slaves[_bedSlaveOne].eggType == "human" && canGetPregnant($slaves[_bedSlaveOne])>>
-			<<KnockMeUp $slaves[_bedSlaveOne] 10 1 -1 1>>
+			<<= knockMeUp($slaves[_bedSlaveOne], 10, 1, -1, 1)>>
 		<</if>>
 		<<if $PC.dick == 1 && $slaves[_bedSlaveTwo].eggType == "human" && canGetPregnant($slaves[_bedSlaveTwo])>>
-			<<KnockMeUp $slaves[_bedSlaveTwo] 10 1 -1 1>>
+			<<= knockMeUp($slaves[_bedSlaveTwo], 10, 1, -1, 1)>>
 		<</if>>
 	<</replace>>
 <</link>>
@@ -78,24 +78,24 @@ Today was an unusually relaxing day, and you aren't particularly tired.
 			<<if $slaves[_bedSlaveOne].anus == 0>>Your endeavors have @@.lime;taken her anal virginity.@@ @@.hotpink;She couldn't be happier.@@ <<set $slaves[_bedSlaveOne].devotion += 10>><</if>>
 			<<set $slaves[_bedSlaveOne].analCount += 3>>
 			<<set $analTotal += 3>>
-			<<KnockMeUp $slaves[_bedSlaveOne] 100 1 -1>>
+			<<= knockMeUp($slaves[_bedSlaveOne], 100, 1, -1)>>
 		<<else>>
 			<<if $slaves[_bedSlaveOne].vagina == 0>>Your endeavors have @@.lime;taken her virginity.@@ @@.hotpink;She couldn't be happier.@@ <<set $slaves[_bedSlaveOne].devotion += 10>><</if>>
 			<<set $slaves[_bedSlaveOne].vaginalCount += 3>>
 			<<set $vaginalTotal += 3>>
-			<<KnockMeUp $slaves[_bedSlaveOne] 100 0 -1>>
+			<<= knockMeUp($slaves[_bedSlaveOne], 100, 0, -1)>>
 		<</if>>
 		$slaves[_bedSlaveTwo].slaveName is @@.hotpink;thrilled to carry your child@@ and @@.mediumaquamarine;happily embraces the gift inside her.@@
 		<<if $slaves[_bedSlaveTwo].mpreg == 1>>
 			<<if $slaves[_bedSlaveTwo].anus == 0>>Your endeavors have @@.lime;taken her anal virginity.@@ @@.hotpink;She couldn't be happier.@@ <<set $slaves[_bedSlaveTwo].devotion += 10>><</if>>
 			<<set $slaves[_bedSlaveTwo].analCount += 3>>
 			<<set $analTotal += 3>>
-			<<KnockMeUp $slaves[_bedSlaveTwo] 100 1 -1>>
+			<<= knockMeUp($slaves[_bedSlaveTwo], 100, 1, -1)>>
 		<<else>>
 			<<if $slaves[_bedSlaveTwo].vagina == 0>>Your endeavors have @@.lime;taken her virginity.@@ @@.hotpink;She couldn't be happier.@@ <<set $slaves[_bedSlaveTwo].devotion += 10>><</if>>
 			<<set $slaves[_bedSlaveTwo].vaginalCount += 3>>
 			<<set $vaginalTotal += 3>>
-			<<KnockMeUp $slaves[_bedSlaveTwo] 100 0 -1>>
+			<<= knockMeUp($slaves[_bedSlaveTwo], 100, 0, -1)>>
 		<</if>>
 	<</replace>>
 <</link>>
@@ -111,13 +111,13 @@ Today was an unusually relaxing day, and you aren't particularly tired.
 			<<set $slaves[_bedSlaveOne].analCount++>>
 			<<set $analTotal++>>
 			<<if $PC.dick == 1 && $slaves[_bedSlaveOne].eggType == "human" && canGetPregnant($slaves[_bedSlaveOne])>>
-				<<KnockMeUp $slaves[_bedSlaveOne] 10 2 -1 1>>
+				<<= knockMeUp($slaves[_bedSlaveOne], 10, 2, -1, 1)>>
 			<</if>>
 		<<else>>
 			<<set $slaves[_bedSlaveOne].analCount += 3>>
 			<<set $analTotal += 3>>
 			<<if $PC.dick == 1 && $slaves[_bedSlaveOne].eggType == "human" && canGetPregnant($slaves[_bedSlaveOne])>>
-				<<KnockMeUp $slaves[_bedSlaveOne] 15 1 -1 1>>
+				<<= knockMeUp($slaves[_bedSlaveOne], 15, 1, -1, 1)>>
 			<</if>>
 		<</if>>
 		<<if canDoVaginal(_bedSlaveTwo)>>
@@ -126,13 +126,13 @@ Today was an unusually relaxing day, and you aren't particularly tired.
 			<<set $slaves[_bedSlaveTwo].analCount++>>
 			<<set $analTotal++>>
 			<<if $PC.dick == 1 && $slaves[_bedSlaveTwo].eggType == "human" && canGetPregnant($slaves[_bedSlaveTwo])>>
-				<<KnockMeUp $slaves[_bedSlaveTwo] 10 2 -1 1>>
+				<<= knockMeUp($slaves[_bedSlaveTwo], 10, 2, -1, 1)>>
 			<</if>>
 		<<else>>
 			<<set $slaves[_bedSlaveTwo].analCount += 3>>
 			<<set $analTotal += 3>>
 			<<if $PC.dick == 1 && $slaves[_bedSlaveTwo].eggType == "human" && canGetPregnant($slaves[_bedSlaveTwo])>>
-				<<KnockMeUp $slaves[_bedSlaveTwo] 15 1 -1 1>>
+				<<= knockMeUp($slaves[_bedSlaveTwo], 15, 1, -1, 1)>>
 			<</if>>
 		<</if>>
 	<</replace>>
diff --git a/src/uncategorized/reMalefactor.tw b/src/uncategorized/reMalefactor.tw
index 286e90c5b38a16986d58cd25133c372eb3f5d350..6e0b73eaa78fd92258bd7893b0032234269d5741 100644
--- a/src/uncategorized/reMalefactor.tw
+++ b/src/uncategorized/reMalefactor.tw
@@ -286,7 +286,7 @@
 		<<if $activeSlave.vagina > -1>>
 			<<set $activeSlave.vagina = 2>>
 			<<if isFertile($activeSlave) && $activeSlave.eggType == "human">>
-				<<KnockMeUp $activeSlave 40 2 -2>>
+				<<= knockMeUp($activeSlave, 40, 2, -2)>>
 			<</if>>
 		<</if>>
 		<<if $activeSlave.publicCount>><<set $activeSlave.publicCount += 47>><<else>><<set $activeSlave.publicCount = 47>><</if>>
diff --git a/src/uncategorized/reShowerPunishment.tw b/src/uncategorized/reShowerPunishment.tw
index 15472465d9523d069b174bbcb68e9fe3f6d3e0df..c6ebadb1317c1e67d2cd2058283c35440c1cdf05 100644
--- a/src/uncategorized/reShowerPunishment.tw
+++ b/src/uncategorized/reShowerPunishment.tw
@@ -61,7 +61,7 @@ $activeSlave.slaveName is being very thorough. When you first appeared, she was
 	<<if $PC.dick == 1>>groin so she can suck you off<<if $PC.vagina == 1>> and stroke your cunt<</if>><<else>>cunt so she can eat you out<</if>>. $activeSlave.slaveName complies, and afterward, she seems to feel that @@.mediumaquamarine;she came off reasonably well;@@ it could have been worse.
 	<<set $activeSlave.analCount += 1>>
 	<<set $analTotal += 1>>
-	<<KnockMeUp $activeSlave 10 1 $HeadGirl.ID>>
+	<<= knockMeUp($activeSlave, 10, 1, $HeadGirl.ID)>>
 	<<set $activeSlave.oralCount += 1>>
 	<<set $oralTotal += 1>>
 	<<set $activeSlave.trust += 4>>
diff --git a/src/uncategorized/saDevotion.tw b/src/uncategorized/saDevotion.tw
index ecf482650e01e7b235e511c1a4df64ca204c1eb9..e7a184688a83b7be506a49d6d825fd739b5bbee8 100644
--- a/src/uncategorized/saDevotion.tw
+++ b/src/uncategorized/saDevotion.tw
@@ -514,7 +514,7 @@
 		<<set $slaves[$i].penetrativeCount += $freeSexualEnergy>>
 		<<set $penetrativeTotal += $freeSexualEnergy>>
 		<<if isPlayerFertile($PC) && ($slaves[$i].ballType == "human") && ($slaves[$i].vasectomy != 1)>>
-			<<KnockMeUp $PC $freeSexualEnergy 0 $slaves[$i].ID 1>>
+			<<= knockMeUp($PC, $freeSexualEnergy, 0, $slaves[$i].ID, 1)>>
 		<</if>>
 		<<if $sexualOpeness == 0>>
 			<<set $PC.degeneracy++>>
diff --git a/src/uncategorized/saLiveWithHG.tw b/src/uncategorized/saLiveWithHG.tw
index 5a7be4825dba51794b441ad47c0bfd7678a59bc7..fec187c047e74eabc686ec814b2ff6afa5f79cd3 100644
--- a/src/uncategorized/saLiveWithHG.tw
+++ b/src/uncategorized/saLiveWithHG.tw
@@ -300,10 +300,10 @@
 				$slaves[$i].slaveName. Her eagerness completely exposes her hidden @@.lightcoral;pregnancy kink.@@
 				<<set $HeadGirl.fetishKnown = 1>>
 			<</if>>
-			<<KnockMeUp $slaves[$i] 100 2 $HeadGirl.ID>>
+			<<= knockMeUp($slaves[$i], 100, 2, $HeadGirl.ID)>>
 			<<if ($HeadGirl.fetishStrength > 70) && canImpreg($HeadGirl, $slaves[$i])>>
 				Unsurprisingly, she gives in to her own cravings and also takes $slaves[$i].slaveName's loads until she @@.lime;gets pregnant@@ too.
-				<<KnockMeUp $HeadGirl 100 2 $slaves[$i].ID>>
+				<<= knockMeUp($HeadGirl, 100, 2, $slaves[$i].ID)>>
 			<</if>>
 		<<elseif $HeadGirl.fetishKnown == 1>>
 			$HeadGirl.slaveName knows better than to even consider knocking up $slaves[$i].slaveName.
@@ -318,7 +318,7 @@
 				seed. Her @@.hotpink;pride@@ over her new pregnancy and eagerness to get pregnant completely exposes her hidden, and powerful, @@.lightcoral;pregnancy fetish.@@
 				<<set $HeadGirl.fetishKnown = 1, $HeadGirl.devotion += 4>>
 			<</if>>
-			<<KnockMeUp $HeadGirl 100 2 $slaves[$i].ID>>
+			<<= knockMeUp($HeadGirl, 100, 2, $slaves[$i].ID)>>
 		<<elseif  $HeadGirl.fetishKnown == 1>>
 			$HeadGirl.slaveName knows better than to even consider getting knocked up by $slaves[$i].slaveName.
 		<</if>>
@@ -392,7 +392,7 @@
 		<<if canDoAnal($slaves[$i])>>
 			<<set _analUse += 5>>
 			<<if canImpreg($slaves[$i], $HeadGirl)>>
-				<<KnockMeUp $slaves[$i] 5 1 $HeadGirl.ID>>
+				<<= knockMeUp($slaves[$i], 5, 1, $HeadGirl.ID)>>
 			<</if>>
 		<<elseif $slaves[$i] >= 500>>
 			<<set _mammaryUse += 5>>
@@ -402,13 +402,13 @@
 		<<if ($slaves[$i].vagina > 0) && canDoVaginal($slaves[$i])>>
 			<<set _vaginalUse += 5>>
 			<<if canImpreg($slaves[$i], $HeadGirl)>>
-				<<KnockMeUp $slaves[$i] 5 0 $HeadGirl.ID>>
+				<<= knockMeUp($slaves[$i], 5, 0, $HeadGirl.ID)>>
 			<</if>>
 			<<set _cervixPump += 5>>
 		<<elseif canDoAnal($slaves[$i])>>
 			<<set _analUse += 5>>
 			<<if canImpreg($slaves[$i], $HeadGirl)>>
-				<<KnockMeUp $slaves[$i] 5 1 $HeadGirl.ID>>
+				<<= knockMeUp($slaves[$i], 5, 1, $HeadGirl.ID)>>
 			<</if>>
 		<<else>>
 			<<set _oralUse += 5>>
@@ -420,7 +420,7 @@
 		<<if canDoAnal($slaves[$i])>>
 			<<set _analUse += 3>>
 			<<if canImpreg($slaves[$i], $HeadGirl)>>
-				<<KnockMeUp $slaves[$i] 3 1 $HeadGirl.ID>>
+				<<= knockMeUp($slaves[$i], 3, 1, $HeadGirl.ID)>>
 			<</if>>
 		<<elseif $slaves[$i] >= 500>>
 			<<set _mammaryUse += 3>>
@@ -430,13 +430,13 @@
 		<<if ($slaves[$i].vagina > 0) && canDoVaginal($slaves[$i])>>
 			<<set _vaginalUse += 3>>
 			<<if canImpreg($slaves[$i], $HeadGirl)>>
-				<<KnockMeUp $slaves[$i] 3 0 $HeadGirl.ID>>
+				<<= knockMeUp($slaves[$i], 3, 0, $HeadGirl.ID)>>
 			<</if>>
 			<<set _cervixPump += 3>>
 		<<elseif canDoAnal($slaves[$i])>>
 			<<set _analUse += 3>>
 			<<if canImpreg($slaves[$i], $HeadGirl)>>
-				<<KnockMeUp $slaves[$i] 3 1 $HeadGirl.ID>>
+				<<= knockMeUp($slaves[$i], 3, 1, $HeadGirl.ID)>>
 			<</if>>
 		<<else>>
 			<<set _oralUse += 3>>
@@ -448,7 +448,7 @@
 		<<if canDoAnal($slaves[$i])>>
 			<<set _analUse += 3>>
 			<<if canImpreg($slaves[$i], $HeadGirl)>>
-				<<KnockMeUp $slaves[$i] 3 1 $HeadGirl.ID>>
+				<<= knockMeUp($slaves[$i], 3, 1, $HeadGirl.ID)>>
 			<</if>>
 		<<elseif $slaves[$i] >= 500>>
 			<<set _mammaryUse += 3>>
@@ -458,13 +458,13 @@
 		<<if ($slaves[$i].vagina > 0) && canDoVaginal($slaves[$i])>>
 			<<set _vaginalUse += 3>>
 			<<if canImpreg($slaves[$i], $HeadGirl)>>
-				<<KnockMeUp $slaves[$i] 3 0 $HeadGirl.ID>>
+				<<= knockMeUp($slaves[$i], 3, 0, $HeadGirl.ID)>>
 			<</if>>
 			<<set _cervixPump += 3>>
 		<<elseif canDoAnal($slaves[$i])>>
 			<<set _analUse += 3>>
 			<<if canImpreg($slaves[$i], $HeadGirl)>>
-				<<KnockMeUp $slaves[$i] 3 1 $HeadGirl.ID>>
+				<<= knockMeUp($slaves[$i], 3, 1, $HeadGirl.ID)>>
 			<</if>>
 		<<else>>
 			<<set _oralUse += 3>>
@@ -476,7 +476,7 @@
 		<<if canDoAnal($slaves[$i])>>
 			<<set _analUse += 3>>
 			<<if canImpreg($slaves[$i], $HeadGirl)>>
-				<<KnockMeUp $slaves[$i] 3 1 $HeadGirl.ID>>
+				<<= knockMeUp($slaves[$i], 3, 1, $HeadGirl.ID)>>
 			<</if>>
 		<<elseif $slaves[$i] >= 500>>
 			<<set _mammaryUse += 3>>
@@ -486,13 +486,13 @@
 		<<if ($slaves[$i].vagina > 0) && canDoVaginal($slaves[$i])>>
 			<<set _vaginalUse += 3>>
 			<<if canImpreg($slaves[$i], $HeadGirl)>>
-				<<KnockMeUp $slaves[$i] 3 0 $HeadGirl.ID>>
+				<<= knockMeUp($slaves[$i], 3, 0, $HeadGirl.ID)>>
 			<</if>>
 			<<set _cervixPump += 3>>
 		<<elseif canDoAnal($slaves[$i])>>
 			<<set _analUse += 3>>
 			<<if canImpreg($slaves[$i], $HeadGirl)>>
-				<<KnockMeUp $slaves[$i] 3 1 $HeadGirl.ID>>
+				<<= knockMeUp($slaves[$i], 3, 1, $HeadGirl.ID)>>
 			<</if>>
 		<<else>>
 			<<set _oralUse += 3>>
@@ -509,7 +509,7 @@
 			<<set _analUse += 10>>
 			<<set $HeadGirl.penetrativeCount += 10, $penetrativeTotal += 10>>
 			<<if canImpreg($slaves[$i], $HeadGirl)>>
-				<<KnockMeUp $slaves[$i] 10 1 $HeadGirl.ID>>
+				<<= knockMeUp($slaves[$i], 10, 1, $HeadGirl.ID)>>
 			<</if>>
 		<</if>>
 	<<elseif ($HeadGirl.fetish == "cumslut")>>
@@ -522,7 +522,7 @@
 		<<if canDoAnal($slaves[$i])>>
 			<<set _analUse += 10>>
 			<<if canImpreg($slaves[$i], $HeadGirl)>>
-				<<KnockMeUp $slaves[$i] 10 1 $HeadGirl.ID>>
+				<<= knockMeUp($slaves[$i], 10, 1, $HeadGirl.ID)>>
 			<</if>>
 		<<else>>
 			<<set _oralUse += 10>>
@@ -534,7 +534,7 @@
 		<<if canDoAnal($slaves[$i])>>
 			<<set _analUse++>>
 			<<if canImpreg($slaves[$i], $HeadGirl)>>
-				<<KnockMeUp $slaves[$i] 1 1 $HeadGirl.ID>>
+				<<= knockMeUp($slaves[$i], 1, 1, $HeadGirl.ID)>>
 			<</if>>
 		<<elseif $slaves[$i] >= 500>>
 			<<set _mammaryUse++>>
@@ -544,13 +544,13 @@
 		<<if ($slaves[$i].vagina > 0) && canDoVaginal($slaves[$i])>>
 			<<set _vaginalUse++>>
 			<<if canImpreg($slaves[$i], $HeadGirl)>>
-				<<KnockMeUp $slaves[$i] 1 0 $HeadGirl.ID>>
+				<<= knockMeUp($slaves[$i], 1, 0, $HeadGirl.ID)>>
 			<</if>>
 			<<set _cervixPump++>>
 		<<elseif canDoAnal($slaves[$i])>>
 			<<set _analUse++>>
 			<<if canImpreg($slaves[$i], $HeadGirl)>>
-				<<KnockMeUp $slaves[$i] 1 1 $HeadGirl.ID>>
+				<<= knockMeUp($slaves[$i], 1, 1, $HeadGirl.ID)>>
 			<</if>>
 		<<else>>
 			<<set _oralUse++>>
@@ -562,7 +562,7 @@
 		<<if canDoAnal($slaves[$i])>>
 			<<set _analUse += 3>>
 			<<if canImpreg($slaves[$i], $HeadGirl)>>
-				<<KnockMeUp $slaves[$i] 3 1 $HeadGirl.ID>>
+				<<= knockMeUp($slaves[$i], 3, 1, $HeadGirl.ID)>>
 			<</if>>
 		<<elseif $slaves[$i] >= 300>>
 			<<set _mammaryUse += 3>>
@@ -572,13 +572,13 @@
 		<<if ($slaves[$i].vagina > 0) && canDoVaginal($slaves[$i])>>
 			<<set _vaginalUse += 3>>
 			<<if canImpreg($slaves[$i], $HeadGirl)>>
-				<<KnockMeUp $slaves[$i] 3 0 $HeadGirl.ID>>
+				<<= knockMeUp($slaves[$i], 3, 0, $HeadGirl.ID)>>
 			<</if>>
 			<<set _cervixPump += 3>>
 		<<elseif canDoAnal($slaves[$i])>>
 			<<set _analUse += 3>>
 			<<if canImpreg($slaves[$i], $HeadGirl)>>
-				<<KnockMeUp $slaves[$i] 3 1 $HeadGirl.ID>>
+				<<= knockMeUp($slaves[$i], 3, 1, $HeadGirl.ID)>>
 			<</if>>
 		<<elseif $slaves[$i] >= 300>>
 			<<set _mammaryUse += 3>>
diff --git a/src/uncategorized/saPleaseYou.tw b/src/uncategorized/saPleaseYou.tw
index f835794b8fbaf4392cce30d75392b9cbc4fe655f..d0c1289426766524724e18dd96b5faf966192ada 100644
--- a/src/uncategorized/saPleaseYou.tw
+++ b/src/uncategorized/saPleaseYou.tw
@@ -128,7 +128,7 @@ serves you this week.
 				<</if>>
 				<<set _cervixPump = _vaginalUse>>
 				<<if $slaves[$i].eggType == "human" && canGetPregnant($slaves[$i])>>
-					<<KnockMeUp $slaves[$i] _vaginalUse 0 -1 1>>
+					<<= knockMeUp($slaves[$i], _vaginalUse, 0, -1, 1)>>
 				<</if>>
 			<</if>>
 			<<set $slaves[$i].vaginalCount += _vaginalUse, $vaginalTotal += _vaginalUse>>
@@ -156,7 +156,7 @@ serves you this week.
 			<<if $PC.dick == 1>>
 				<<set _cervixPump = _vaginalUse>>
 				<<if $slaves[$i].eggType == "human" && canGetPregnant($slaves[$i])>>
-					<<KnockMeUp $slaves[$i] _vaginalUse 0 -1 1>>
+					<<= knockMeUp($slaves[$i], _vaginalUse, 0, -1, 1)>>
 				<</if>>
 			<</if>>
 			<<set $slaves[$i].vaginalCount += _vaginalUse, $vaginalTotal += _vaginalUse>>
@@ -268,7 +268,7 @@ serves you this week.
 				<</if>>
 			<</if>>
 			<<if $PC.dick == 1 && $slaves[$i].eggType == "human" && canGetPregnant($slaves[$i])>>
-				<<KnockMeUp $slaves[$i] _analUse 1 -1 1>>
+				<<= knockMeUp($slaves[$i], _analUse, 1, -1, 1)>>
 			<</if>>
 			<<set $slaves[$i].analCount += _analUse, $analTotal += _analUse>>
 		<<else>>
@@ -287,7 +287,7 @@ serves you this week.
 			<<if $PC.dick == 1>>
 				<<set _cervixPump = _analUse>>
 				<<if $slaves[$i].eggType == "human" && canGetPregnant($slaves[$i])>>
-					<<KnockMeUp $slaves[$i] _analUse 1 -1 1>>
+					<<= knockMeUp($slaves[$i], _analUse, 1, -1, 1)>>
 				<</if>>
 			<</if>>
 			<<set $slaves[$i].analCount += _analUse, $analTotal += _analUse>>
@@ -859,7 +859,7 @@ serves you this week.
 		<</if>>
 		<<set $slaves[$i].penetrativeCount += _penetrativeUse, $penetrativeTotal += _penetrativeUse>>
 		<<if isPlayerFertile($PC) && ($slaves[$i].ballType == "human") && ($slaves[$i].vasectomy != 1)>>
-			<<KnockMeUp $PC _penetrativeUse 0 $slaves[$i].ID>>
+			<<= knockMeUp($PC, _penetrativeUse, 0, $slaves[$i].ID)>>
 		<</if>>
 		<<if $sexualOpeness == 0>>
 			Rumors spread that you @@.red;enjoy taking it from slaves.@@
diff --git a/src/uncategorized/saRules.tw b/src/uncategorized/saRules.tw
index 598a714a7c801f9db3616a7126b9086b485050c1..14d954ed24314a6ba093cc427c7643b1ea997ec3 100644
--- a/src/uncategorized/saRules.tw
+++ b/src/uncategorized/saRules.tw
@@ -1097,7 +1097,7 @@
 				is well taken care of during her stay in $clinicName; you make sure your wife's every sexual need is handled personally.
 				<<set $slaves[$i].need = 0>>
 				<<if $PC.dick == 1 && $slaves[$i].eggType == "human" && canGetPregnant($slaves[$i]) && (($slaves[$i].vagina > 0 && $slaves[$i].ovaries == 1)||($slaves[$i].anus != 0 && $slaves[$i].mpreg == 1))>>
-					<<KnockMeUp $slaves[$i] 10 0 -1 1>>
+					<<= knockMeUp($slaves[$i], 10, 0, -1, 1)>>
 					<<if ($slaves[$i].vagina > 0 && $slaves[$i].ovaries == 1)>>
 						<<set $slaves[$i].vaginalCount += 7, $vaginalTotal += 7>>
 					<<else>>
@@ -1440,7 +1440,7 @@
 				You make sure your troublesome wife's sexual needs are handled, openly, in the middle of $cellblockName, where everyone can see, hear, and smell your dominance.
 				<<set $slaves[$i].need = 0>>
 				<<if $PC.dick == 1 && $slaves[$i].eggType == "human" && canGetPregnant($slaves[$i]) && (($slaves[$i].vagina > 0 && $slaves[$i].ovaries == 1)||($slaves[$i].anus != 0 && $slaves[$i].mpreg == 1))>>
-					<<KnockMeUp $slaves[$i] 10 0 -1 1>>
+					<<= knockMeUp($slaves[$i], 10, 0, -1, 1)>>
 					<<if ($slaves[$i].vagina > 0 && $slaves[$i].ovaries == 1)>>
 						<<set $slaves[$i].vaginalCount += 7, $vaginalTotal += 7>>
 					<<else>>
@@ -1460,11 +1460,11 @@
 					<<set $slaves[_FLs].penetrativeCount += _wardenFunTimes, $penetrativeTotal += _wardenFunTimes>>
 					<<if _wardenFunTimes > 0 && canImpreg($slaves[$i], $Wardeness) && ($cellblockWardenCumsInside == 1 || $Wardeness.fetish == "mindbroken") && (($slaves[$i].vagina > 0 && $slaves[$i].ovaries == 1) || ($slaves[$i].anus > 0 && $slaves[$i].mpreg == 1))>>
 						<<if ($slaves[$i].vagina > 0 && $slaves[$i].ovaries == 1)>>
-							<<KnockMeUp $slaves[$i] 10 0 $Wardeness.ID 1>>
+							<<= knockMeUp($slaves[$i], 10, 0, $Wardeness.ID, 1)>>
 							<<set $slaves[$i].vaginalCount++, $vaginalTotal++>>
 							<<set $slaves[_FLs].penetrativeCount += 1, $penetrativeTotal += 1>>
 						<<else>>
-							<<KnockMeUp $slaves[$i] 10 1 $Wardeness.ID 1>>
+							<<= knockMeUp($slaves[$i], 10, 1, $Wardeness.ID, 1)>>
 							<<set $slaves[$i].analCount++, $analTotal++>>
 							<<set $slaves[_FLs].penetrativeCount += 1, $penetrativeTotal += 1>>
 						<</if>>
@@ -1485,11 +1485,11 @@
 					<<set $slaves[_FLs].penetrativeCount += _wardenFunTimes, $penetrativeTotal += _wardenFunTimes>>
 					<<if _wardenFunTimes > 0 && canImpreg($slaves[$i], $Wardeness) && ($cellblockWardenCumsInside == 1 || $Wardeness.fetish == "mindbroken") && (($slaves[$i].vagina > 0 && $slaves[$i].ovaries == 1) || ($slaves[$i].anus > 0 && $slaves[$i].mpreg == 1))>>
 						<<if ($slaves[$i].vagina > 0 && $slaves[$i].ovaries == 1)>>
-							<<KnockMeUp $slaves[$i] 10 0 $Wardeness.ID 1>>
+							<<= knockMeUp($slaves[$i], 10, 0, $Wardeness.ID, 1)>>
 							<<set $slaves[$i].vaginalCount++, $vaginalTotal++>>
 							<<set $slaves[_FLs].penetrativeCount += 1, $penetrativeTotal += 1>>
 						<<else>>
-							<<KnockMeUp $slaves[$i] 10 1 $Wardeness.ID 1>>
+							<<= knockMeUp($slaves[$i], 10, 1, $Wardeness.ID, 1)>>
 							<<set $slaves[$i].analCount++, $analTotal++>>
 							<<set $slaves[_FLs].penetrativeCount += 1, $penetrativeTotal += 1>>
 						<</if>>
@@ -2207,7 +2207,7 @@
 					<<if $slaves[$i].vagina != 0>>
 						<<set $slaves[$i].vaginalCount += 7, $vaginalTotal += 7>>
 						<<if canImpreg($slaves[$i], $Schoolteacher) && $slaves[$i].breedingMark == 0 && $slaves[$i].vagina != 0>>
-							<<KnockMeUp $slaves[$i] 5 0 $Schoolteacher.ID 1>>
+							<<= knockMeUp($slaves[$i], 5, 0, $Schoolteacher.ID, 1)>>
 						<</if>>
 					<</if>>
 					<<set $slaves[$i].need -= 10>>
@@ -2216,7 +2216,7 @@
 					<<if $slaves[$i].anus != 0>>
 						<<set $slaves[$i].analCount += 7, $analTotal += 7>>
 						<<if canImpreg($slaves[$i], $Schoolteacher) && $slaves[$i].breedingMark == 0 && $slaves[$i].anus != 0>>
-							<<KnockMeUp $slaves[$i] 5 1 $Schoolteacher.ID 1>>
+							<<= knockMeUp($slaves[$i], 5, 1, $Schoolteacher.ID, 1)>>
 						<</if>>
 					<</if>>
 					<<set $slaves[$i].need -= 10>>
@@ -2226,9 +2226,9 @@
 					<<set $slaves[$i].need -= 10>>
 					<<if canImpreg($Schoolteacher, $slaves[$i]) && $Schoolteacher.breedingMark == 0>>
 						<<if $Schoolteacher.vagina != 0 && $Schoolteacher.ovaries == 1>>
-							<<KnockMeUp $slaves[_FLs] 5 0 $slaves[$i].ID 1>>
+							<<= knockMeUp($slaves[_FLs], 5, 0, $slaves[$i].ID, 1)>>
 						<<elseif $Schoolteacher.anus != 0 && $Schoolteacher.mpreg == 1>>
-							<<KnockMeUp $slaves[_FLs] 5 1 $slaves[$i].ID 1>>
+							<<= knockMeUp($slaves[_FLs], 5, 1, $slaves[$i].ID, 1)>>
 						<</if>>
 					<</if>>
 				<</if>>
diff --git a/src/uncategorized/saServeYourOtherSlaves.tw b/src/uncategorized/saServeYourOtherSlaves.tw
index ca1c4c7d46249c3b7abc49de549b7be022f173e5..e92c8abfbed94f6771d1a093c97180d8f002825c 100644
--- a/src/uncategorized/saServeYourOtherSlaves.tw
+++ b/src/uncategorized/saServeYourOtherSlaves.tw
@@ -161,7 +161,7 @@ is serving ''$slaves[_dom].slaveName'' this week.
 		<<set _penetrativeUse = random(9,12)>>
 		<<set $slaves[_dom].analCount += _penetrativeUse, $analTotal += _penetrativeUse>>
 		<<if canImpreg($slaves[_dom], $slaves[$i])>>
-			<<KnockMeUp $slaves[_dom] 30 1 $slaves[$i].ID 1>>
+			<<= knockMeUp($slaves[_dom], 30, 1, $slaves[$i].ID, 1)>>
 			<<if $slaves[_dom].pregKnown == 1>>
 				With so many potent deposits into her fertile rear, it comes as little surprise when @@.lime;she ends up pregnant with $slaves[$i].slaveName's child.@@
 			<</if>>
@@ -194,7 +194,7 @@ is serving ''$slaves[_dom].slaveName'' this week.
 				$slaves[_dom].slaveName finds herself under the weight of $slaves[$i].slaveName's limbless body and her _domRace slit accommodating an eager _subRace cock. Afterward, $slaves[_dom].slaveName lavishes kisses on her satisfactory top for her efforts. $slaves[_dom].slaveName @@.hotpink;enjoys a week of constant submission,@@ and even though she's technically being used, $slaves[$i].slaveName @@.hotpink;doesn't mind@@ being expected to fuck a willing pussy.
 				<<set $slaves[_dom].vaginalCount += _penetrativeUse, $vaginalTotal += _penetrativeUse>>
 				<<if canImpreg($slaves[_dom], $slaves[$i])>>
-					<<KnockMeUp $slaves[_dom] 30 0 $slaves[$i].ID 1>>
+					<<= knockMeUp($slaves[_dom], 30, 0, $slaves[$i].ID, 1)>>
 					<<if $slaves[_dom].pregKnown == 1>>
 						With so many potent loads kissing her cervix, it comes as little surprise when @@.lime;she ends up pregnant with $slaves[$i].slaveName's child.@@
 					<</if>>
@@ -203,7 +203,7 @@ is serving ''$slaves[_dom].slaveName'' this week.
 				$slaves[_dom].slaveName finds herself under the weight of $slaves[$i].slaveName's limbless body and her _domRace ass accommodating an eager _subRace cock. Afterward, $slaves[_dom].slaveName lavishes kisses on her satisfactory top for her efforts. $slaves[_dom].slaveName @@.hotpink;enjoys a week of constant submission,@@ and even though she's technically being used, $slaves[$i].slaveName @@.hotpink;doesn't mind@@ being expected to fuck a willing asshole.
 				<<set $slaves[_dom].analCount += _penetrativeUse, $analTotal += _penetrativeUse>>
 				<<if canImpreg($slaves[_dom], $slaves[$i])>>
-					<<KnockMeUp $slaves[_dom] 30 1 $slaves[$i].ID 1>>
+					<<= knockMeUp($slaves[_dom], 30, 1, $slaves[$i].ID, 1)>>
 					<<if $slaves[_dom].pregKnown == 1>>
 						With so many potent deposits into her fertile rear, it comes as little surprise when @@.lime;she ends up pregnant with $slaves[$i].slaveName's child.@@
 					<</if>>
@@ -217,7 +217,7 @@ is serving ''$slaves[_dom].slaveName'' this week.
 				$slaves[_dom].slaveName finds herself with her face pushed firmly into her bedsheets and her _domRace slit accommodating $slaves[$i].slaveName's eager _subRace cock. Afterward, $slaves[_dom].slaveName lavishes kisses on her satisfactory top. $slaves[_dom].slaveName @@.hotpink;enjoys a week of constant submission,@@ and even though she's technically being used, $slaves[$i].slaveName @@.hotpink;doesn't mind@@ being expected to fuck a willing pussy.
 				<<set $slaves[_dom].vaginalCount += _penetrativeUse, $vaginalTotal += _penetrativeUse>>
 				<<if canImpreg($slaves[_dom], $slaves[$i])>>
-					<<KnockMeUp $slaves[_dom] 30 0 $slaves[$i].ID>>
+					<<= knockMeUp($slaves[_dom], 30, 0, $slaves[$i].ID)>>
 					<<if $slaves[_dom].pregKnown == 1>>
 						With so many potent loads kissing her cervix, it comes as little surprise when @@.lime;she ends up pregnant with $slaves[$i].slaveName's child.@@
 					<</if>>
@@ -226,7 +226,7 @@ is serving ''$slaves[_dom].slaveName'' this week.
 				$slaves[_dom].slaveName finds herself with her face pushed firmly into her bedsheets and her _domRace ass accommodating $slaves[$i].slaveName's eager _subRace cock. Afterward, $slaves[_dom].slaveName lavishes kisses on her satisfactory top. $slaves[_dom].slaveName @@.hotpink;enjoys a week of constant submission,@@ and even though she's technically being used, $slaves[$i].slaveName @@.hotpink;doesn't mind@@ being expected to fuck a willing asshole.
 				<<set $slaves[_dom].analCount += _penetrativeUse, $analTotal += _penetrativeUse>>
 				<<if canImpreg($slaves[_dom], $slaves[$i])>>
-					<<KnockMeUp $slaves[_dom] 30 1 $slaves[$i].ID>>
+					<<= knockMeUp($slaves[_dom], 30, 1, $slaves[$i].ID)>>
 					<<if $slaves[_dom].pregKnown == 1>>
 						With so many potent deposits into her fertile rear, it comes as little surprise when @@.lime;she ends up pregnant with $slaves[$i].slaveName's child.@@
 					<</if>>
diff --git a/src/uncategorized/seNonlethalPit.tw b/src/uncategorized/seNonlethalPit.tw
index dcbb2d769ff8d3acb857750a69b120153fbe1945..67812f221313f8906ed73406f61a10f692493758 100644
--- a/src/uncategorized/seNonlethalPit.tw
+++ b/src/uncategorized/seNonlethalPit.tw
@@ -535,7 +535,7 @@ You throw the victor's strap-on down to _winner.slaveName.
 		<<set _loser.analCount += 1, $analTotal += 1>>
 		<<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>>
 			<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>>
-			<<KnockMeUp _loser 50 1 _winner.ID>>
+			<<= knockMeUp(_loser, 50, 1, _winner.ID)>>
 		<</if>>
 	<<elseif (_loser.anus == 0) && canDoVaginal(_loser) && canDoAnal(_loser)>>
 		She pushes _loser.slaveName's back down onto the mat, forces her legs apart, 
@@ -547,21 +547,21 @@ You throw the victor's strap-on down to _winner.slaveName.
 		<<set _loser.vaginalCount += 1, $vaginalTotal += 1>>
 		<<if canImpreg(_loser, _winner) && canPenetrate(_winner)>>
 			<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>>
-			<<KnockMeUp _loser 50 0 _winner.ID>>
+			<<= knockMeUp(_loser, 50, 0, _winner.ID)>>
 		<</if>>
 	<<elseif canDoVaginal(_loser)>>
 		She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's cunt.
 		<<set _loser.vaginalCount += 1, $vaginalTotal += 1>>
 		<<if canImpreg(_loser, _winner) && canPenetrate(_winner)>>
 			<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>>
-			<<KnockMeUp _loser 50 0 _winner.ID>>
+			<<= knockMeUp(_loser, 50, 0, _winner.ID)>>
 		<</if>>
 	<<elseif canDoAnal(_loser)>>
 		She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's anus.
 		<<set _loser.analCount += 1, $analTotal += 1>>
 		<<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>>
 			<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>>
-			<<KnockMeUp _loser 50 1 _winner.ID>>
+			<<= knockMeUp(_loser, 50, 1, _winner.ID)>>
 		<</if>>
 	<<else>>
 		She considers her options briefly, then hauls the loser to her knees for a facefuck.
@@ -579,7 +579,7 @@ You throw the victor's strap-on down to _winner.slaveName.
 		<<set _loser.vagina++>>
 		<<if canImpreg(_loser, _winner) && canPenetrate(_winner)>>
 			<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>>
-			<<KnockMeUp _loser 50 0 _winner.ID>>
+			<<= knockMeUp(_loser, 50, 0, _winner.ID)>>
 		<</if>>
 	<<elseif (_loser.anus == 0) && canDoAnal(_loser)>>
 		She pushes _loser.slaveName's back down onto the mat, forces her legs apart,
@@ -589,7 +589,7 @@ You throw the victor's strap-on down to _winner.slaveName.
 				<<set _loser.vaginalCount += 1, $vaginalTotal += 1>>
 				<<if canImpreg(_loser, _winner) && canPenetrate(_winner)>>
 					<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>>
-					<<KnockMeUp _loser 50 0 _winner.ID>>
+					<<= knockMeUp(_loser, 50, 0, _winner.ID)>>
 				<</if>>
 			<<else>>
 				and hungrily eyes her anal virginity before hauling the loser onto her knees for a facefuck.
@@ -601,7 +601,7 @@ You throw the victor's strap-on down to _winner.slaveName.
 				<<set _loser.vaginalCount += 1, $vaginalTotal += 1>>
 				<<if canImpreg(_loser, _winner) && canPenetrate(_winner)>>
 					<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>>
-					<<KnockMeUp _loser 50 0 _winner.ID>>
+					<<= knockMeUp(_loser, 50, 0, _winner.ID)>>
 				<</if>>
 			<<else>>
 				and finds only a pristine butthole waiting for her. Respecting her anal virginity, she hauls the loser onto her knees for a facefuck.
@@ -613,14 +613,14 @@ You throw the victor's strap-on down to _winner.slaveName.
 		<<set _loser.vaginalCount += 1, $vaginalTotal += 1>>
 		<<if canImpreg(_loser, _winner) && canPenetrate(_winner)>>
 			<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>>
-			<<KnockMeUp _loser 50 0 _winner.ID>>
+			<<= knockMeUp(_loser, 50, 0, _winner.ID)>>
 		<</if>>
 	<<elseif canDoAnal(_loser)>>
 		She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's anus.
 		<<set _loser.analCount += 1, $analTotal += 1>>
 		<<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>>
 			<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>>
-			<<KnockMeUp _loser 50 1 _winner.ID>>
+			<<= knockMeUp(_loser, 50, 1, _winner.ID)>>
 		<</if>>
 	<<else>>
 		She considers her options briefly, then hauls the loser to her knees for a facefuck.
@@ -635,7 +635,7 @@ You throw the victor's strap-on down to _winner.slaveName.
 				<<set _loser.analCount += 1, $analTotal += 1>>
 				<<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>>
 					<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>>
-					<<KnockMeUp _loser 50 1 _winner.ID>>
+					<<= knockMeUp(_loser, 50, 1, _winner.ID)>>
 				<</if>>
 			<<else>>
 				and hungrily eyes her pristine vagina before hauling the loser onto her knees for a facefuck.
@@ -647,7 +647,7 @@ You throw the victor's strap-on down to _winner.slaveName.
 				<<set _loser.vaginalCount += 1, $vaginalTotal += 1>>
 				<<if canImpreg(_loser, _winner) && canPenetrate(_winner)>>
 					<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>>
-					<<KnockMeUp _loser 50 1 _winner.ID>>
+					<<= knockMeUp(_loser, 50, 1, _winner.ID)>>
 				<</if>>
 			<<else>>
 				and finds only a pristine butthole waiting for her. Respecting her anal virginity, she hauls the loser onto her knees for a facefuck.
@@ -665,21 +665,21 @@ You throw the victor's strap-on down to _winner.slaveName.
 		<<set _loser.anus++>>
 		<<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>>
 			<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>>
-			<<KnockMeUp _loser 50 1 _winner.ID>>
+			<<= knockMeUp(_loser, 50, 1, _winner.ID)>>
 		<</if>>
 	<<elseif canDoVaginal(_loser)>>
 		She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's cunt.
 		<<set _loser.vaginalCount += 1, $vaginalTotal += 1>>
 		<<if canImpreg(_loser, _winner) && canPenetrate(_winner)>>
 			<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>>
-			<<KnockMeUp _loser 50 0 _winner.ID>>
+			<<= knockMeUp(_loser, 50, 0, _winner.ID)>>
 		<</if>>
 	<<elseif canDoAnal(_loser)>>
 		She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's anus.
 		<<set _loser.analCount += 1, $analTotal += 1>>
 		<<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>>
 			<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>>
-			<<KnockMeUp _loser 50 1 _winner.ID>>
+			<<= knockMeUp(_loser, 50, 1, _winner.ID)>>
 		<</if>>
 	<<else>>
 		She considers her options briefly, then hauls the loser to her knees for a facefuck.
@@ -697,7 +697,7 @@ You throw the victor's strap-on down to _winner.slaveName.
 		<<set _loser.vagina++>>
 		<<if canImpreg(_loser, _winner) && canPenetrate(_winner)>>
 			<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>>
-			<<KnockMeUp _loser 50 0 _winner.ID>>
+			<<= knockMeUp(_loser, 50, 0, _winner.ID)>>
 		<</if>>
 	<<elseif (_loser.anus == 0) && canDoAnal(_loser)>>
 		She pushes _loser.slaveName's back down onto the mat, forces her legs apart, 
@@ -710,21 +710,21 @@ You throw the victor's strap-on down to _winner.slaveName.
 		<<set _loser.anus++>>
 		<<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>>
 			<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>>
-			<<KnockMeUp _loser 50 1 _winner.ID>>
+			<<= knockMeUp(_loser, 50, 1, _winner.ID)>>
 		<</if>>
 	<<elseif canDoVaginal(_loser)>>
 		She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's cunt.
 		<<set _loser.vaginalCount += 1, $vaginalTotal += 1>>
 		<<if canImpreg(_loser, _winner) && canPenetrate(_winner)>>
 			<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile pussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>>
-			<<KnockMeUp _loser 50 0 _winner.ID>>
+			<<= knockMeUp(_loser, 50, 0, _winner.ID)>>
 		<</if>>
 	<<elseif canDoAnal(_loser)>>
 		She pushes _loser.slaveName's back down onto the mat, forces her legs apart, and penetrates the loser's anus.
 		<<set _loser.analCount += 1, $analTotal += 1>>
 		<<if canImpreg(_loser, _winner) && canPenetrate(_winner) && _loser.mpreg == 1>>
 			<<if !canTalk(_loser)>>_loser.slaveName tries to gesture a protest before _winner.slaveName fills her fertile asspussy with cum, but _winner.slaveName grabs her hands and pins them to keep her from complaining.<<else>>_loser.slaveName starts to scream a protest to stop _winner.slaveName raping her pregnant, but _winner.slaveName grinds her face into the mat to shut her up.<</if>>
-			<<KnockMeUp _loser 50 1 _winner.ID>>
+			<<= knockMeUp(_loser, 50, 1, _winner.ID)>>
 		<</if>>
 	<<else>>
 		She considers her options briefly, then hauls the loser to her knees for a facefuck.
diff --git a/src/uncategorized/seWedding.tw b/src/uncategorized/seWedding.tw
index 4ec6fc4b24faeac101b47dd368b51fae7954590b..ec2b416352515ea8044e4307f50d1e6c77f7409f 100644
--- a/src/uncategorized/seWedding.tw
+++ b/src/uncategorized/seWedding.tw
@@ -644,7 +644,7 @@
 	<<set $analTotal += 50>>
 	<<set $activeSlave.publicCount += 100>>
 	<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
-		<<KnockMeUp $activeSlave 20 2 -2>>
+		<<= knockMeUp($activeSlave, 20, 2, -2)>>
 	<</if>>
 	<<set $rep += 1000>>
 	<<if $activeSlave.fetish == "mindbroken">>
diff --git a/src/uncategorized/servantsQuartersReport.tw b/src/uncategorized/servantsQuartersReport.tw
index 4c616c8524407d86e147fc8e2451900dce701849..35bfb07d8b138cc1a7c70b3c41f01eeaeda93fce 100644
--- a/src/uncategorized/servantsQuartersReport.tw
+++ b/src/uncategorized/servantsQuartersReport.tw
@@ -50,7 +50,7 @@
 		<<for _dI = 0; _dI < _DL; _dI++>>
 			<<set $i = $slaveIndices[$ServQiIDs[_dI]]>>
 			<<if (canImpreg($slaves[$i], $Stewardess))>>
-				<<KnockMeUp $slaves[$i] 100 2 $Stewardess.ID>>
+				<<= knockMeUp($slaves[$i], 100, 2, $Stewardess.ID)>>
 				<<set $slaves[$i].preg = 1, $slaves[$i].pregKnown = 1, $slaves[$i].pregWeek = 1, $slaves[$i].pregSource = $Stewardess.ID>><<set $slaves[$i].pregType = setPregType($slaves[$i])>>
 				<<set WombImpregnate($slaves[$i], $slaves[$i].pregType, $slaves[$i].pregSource, 1)>>
 				<<set $slaves[$i].vagina = Math.clamp($slaves[$i].vagina,1,10), _stewardessImpregnated++, $slaves[$i].vaginalCount += 10, $vaginalTotal += 10>>
diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw
index 8838a12b030fbdeda58c97f7462b2f3c6d0c5175..930afc4dd1612cd486c20a51872b8bda1457fdab 100644
--- a/src/utility/miscWidgets.tw
+++ b/src/utility/miscWidgets.tw
@@ -68,7 +68,7 @@
 <</if>>
 <<if canDoAnal($activeSlave)>>
 	<<if $PC.dick == 1 && canGetPregnant($activeSlave) && ($activeSlave.eggType == "human")>>
-		<<KnockMeUp $activeSlave 10 1 -1 1>>
+		<<= knockMeUp($activeSlave, 10, 1, -1, 1)>>
 	<</if>>
 	<<if $args[0]>>
 		<<set $analTotal += $args[0],
@@ -123,7 +123,7 @@
 		$activeSlave.vaginalCount++>>
 	<</if>>
 	<<if $PC.dick == 1 && canGetPregnant($activeSlave) && ($activeSlave.eggType == "human")>>
-		<<KnockMeUp $activeSlave 10 0 -1 1>>
+		<<= knockMeUp($activeSlave, 10, 0, -1, 1)>>
 	<</if>>
 <</if>>
 <</widget>>
@@ -203,7 +203,7 @@
 			<<set $vaginalTotal++, $analTotal++, $activeSlave.vaginalCount++, $activeSlave.analCount++>>
 		<</if>>
 		<<if $PC.dick == 1 && canGetPregnant($activeSlave) && ($activeSlave.eggType == "human")>>
-			<<KnockMeUp $activeSlave 10 1 -1 1>>
+			<<= knockMeUp($activeSlave, 10, 1, -1, 1)>>
 		<</if>>
 	<<else>>
 		<<if $args[1]>>
@@ -212,7 +212,7 @@
 			<<set $vaginalTotal++, $activeSlave.vaginalCount++>>
 		<</if>>
 		<<if $PC.dick == 1 && canGetPregnant($activeSlave) && ($activeSlave.eggType == "human")>>
-			<<KnockMeUp $activeSlave 10 0 -1 1>>
+			<<= knockMeUp($activeSlave, 10, 0, -1, 1)>>
 		<</if>>
 	<</if>>
 <<elseif canDoAnal($activeSlave)>>
@@ -245,7 +245,7 @@
 		$activeSlave.analCount++>>
 	<</if>>
 	<<if $PC.dick == 1 && canGetPregnant($activeSlave) && ($activeSlave.eggType == "human")>>
-		<<KnockMeUp $activeSlave 10 1 -1 1>>
+		<<= knockMeUp($activeSlave, 10, 1, -1, 1)>>
 	<</if>>
 <</if>>
 <</widget>>
@@ -283,7 +283,7 @@
 		$activeSlave.vaginalCount++>>
 	<</if>>
 	<<if $PC.dick == 1 && canGetPregnant($activeSlave) && ($activeSlave.eggType == "human")>>
-		<<KnockMeUp $activeSlave 10 0 -1 1>>
+		<<= knockMeUp($activeSlave, 10, 0, -1, 1)>>
 	<</if>>
 <<elseif canDoAnal($activeSlave)>>
 	<<if ($activeSlave.anus == 0)>>
@@ -315,7 +315,7 @@
 		$activeSlave.analCount++>>
 	<</if>>
 	<<if $PC.dick == 1 && canGetPregnant($activeSlave) && ($activeSlave.eggType == "human")>>
-		<<KnockMeUp $activeSlave 10 1 -1 1>>
+		<<= knockMeUp($activeSlave, 10, 1, -1, 1)>>
 	<</if>>
 <</if>>
 <</widget>>
@@ -335,12 +335,12 @@
 		<<elseif canDoVaginal($args[0]) && $args[0].vagina > 0 && _fuckTarget > 33>>
 			<<set $vaginalTotal++, $args[0].vaginalCount++>>
 			<<if $PC.dick == 1 && canGetPregnant($args[0]) && ($args[0].eggType == "human")>>
-				<<KnockMeUp $args[0] 10 0 -1 1>>
+				<<= knockMeUp($args[0], 10, 0, -1, 1)>>
 			<</if>>
 		<<elseif canDoAnal($args[0]) && $args[0].anus > 0 && _fuckTarget > 10>>
 			<<set $analTotal++, $args[0].analCount++>>
 			<<if $PC.dick == 1 && canGetPregnant($args[0]) && ($args[0].eggType == "human")>>
-				<<KnockMeUp $args[0] 10 1 -1 1>>
+				<<= knockMeUp($args[0], 10, 1, -1, 1)>>
 			<</if>>
 		<<else>>
 			<<set $oralTotal++, $args[0].oralCount++>>
@@ -353,12 +353,12 @@
 	<<elseif canDoVaginal($args[0]) && $args[0].vagina > 0 && _fuckTarget > 33>>
 		<<set $vaginalTotal++, $args[0].vaginalCount++>>
 		<<if $PC.dick == 1 && canGetPregnant($args[0]) && ($args[0].eggType == "human")>>
-			<<KnockMeUp $args[0] 10 0 -1 1>>
+			<<= knockMeUp($args[0], 10, 0, -1, 1)>>
 		<</if>>
 	<<elseif canDoAnal($args[0]) && $args[0].anus > 0 && _fuckTarget > 10>>
 		<<set $analTotal++, $args[0].analCount++>>
 		<<if $PC.dick == 1 && canGetPregnant($args[0]) && ($args[0].eggType == "human")>>
-			<<KnockMeUp $args[0] 10 1 -1 1>>
+			<<= knockMeUp($args[0], 10, 1, -1, 1)>>
 		<</if>>
 	<<else>>
 		<<set $oralTotal++, $args[0].oralCount++>>
@@ -438,11 +438,11 @@
 				<<set $penetrativeTotal++, $args[1].penetrativeCount++>>
 			<</if>>
 			<<if canImpreg($args[0], $args[1])>>
-				<<KnockMeUp $args[0] 3 0 $args[1].ID 1>>
+				<<= knockMeUp($args[0], 3, 0, $args[1].ID, 1)>>
 			<</if>>
 		<<elseif canDoAnal($args[0]) && $args[0].anus > 0 && canPenetrate($args[1]) && _fuckTarget > 10>>
 			<<if canImpreg($args[0], $args[1])>>
-				<<KnockMeUp $args[0] 3 1 $args[1].ID 1>>
+				<<= knockMeUp($args[0], 3, 1, $args[1].ID, 1)>>
 			<</if>>
 			<<if passage() == "SA serve your other slaves">>
 				<<if $args[0].ID == $slaves[$i].ID>>
@@ -489,7 +489,7 @@
 			<<set $penetrativeTotal++, $args[1].penetrativeCount++>>
 		<</if>>
 		<<if canImpreg($args[0], $args[1])>>
-			<<KnockMeUp $args[0] 3 0 $args[1].ID 1>>
+			<<= knockMeUp($args[0], 3, 0, $args[1].ID, 1)>>
 		<</if>>
 	<<elseif canDoAnal($args[0]) && $args[0].anus > 0 && canPenetrate($args[1]) && _fuckTarget > 10>>
 		<<if passage() == "SA serve your other slaves">>
@@ -505,7 +505,7 @@
 			<<set $penetrativeTotal++, $args[1].penetrativeCount++>>
 		<</if>>
 		<<if canImpreg($args[0], $args[1])>>
-			<<KnockMeUp $args[0] 3 1 $args[1].ID 1>>
+			<<= knockMeUp($args[0], 3, 1, $args[1].ID, 1)>>
 		<</if>>
 	<<else>>
 		<<set $oralTotal++, $args[0].oralCount++>>
@@ -574,7 +574,7 @@
 			<<set $vaginalTotal++, $analTotal++, $slaves[$partner].vaginalCount++, $slaves[$partner].analCount++>>
 		<</if>>
 		<<if $PC.dick == 1 && canGetPregnant($slaves[$partner]) && ($slaves[$partner].eggType == "human")>>
-			<<KnockMeUp $slaves[$partner] 10 2 -1>>
+			<<= knockMeUp($slaves[$partner], 10, 2, -1)>>
 		<</if>>
 	<<else>>
 		<<if $args[1]>>
@@ -583,7 +583,7 @@
 			<<set $vaginalTotal++, $slaves[$partner].vaginalCount++>>
 		<</if>>
 		<<if $PC.dick == 1 && canGetPregnant($slaves[$partner]) && ($slaves[$partner].eggType == "human")>>
-			<<KnockMeUp $slaves[$partner] 10 0 -1>>
+			<<= knockMeUp($slaves[$partner], 10, 0, -1)>>
 		<</if>>
 	<</if>>
 <<elseif canDoAnal($slaves[$partner])>>
@@ -599,7 +599,7 @@
 		$slaves[$partner].analCount++>>
 	<</if>>
 	<<if $PC.dick == 1 && canGetPregnant($slaves[$partner]) && ($slaves[$partner].eggType == "human")>>
-		<<KnockMeUp $slaves[$partner] 10 1 -1>>
+		<<= knockMeUp($slaves[$partner], 10, 1, -1)>>
 	<</if>>
 <</if>>
 @@
@@ -2773,64 +2773,6 @@ This experience
 	<</if>>
 <</widget>>
 
-/*
- Penetrative ability, ability to become pregnant, and canBreed() must be checked outside of this. Designed to assume .eggType == "human".
- $args[0] is the target to get pregnant.
- $args[1] is the % chance to concieve.
- $args[2] control's the hole involved (0 - vagina, 1 - ass, 2 - both). .mpreg did this.
- $args[3] is the ID of her sire or 0 if undefined.
- $args[4] is an override if defined - $args[3] must be defined in this case.
-*/
-<<widget "KnockMeUp">>
-	<<if $seePreg != 0>>
-		<<if random(0,99) < ($args[1]+($reproductionFormula*(($args[0].pregSource <= 0) ? (($args[0].ID == -1) ? 0 : 10) : 20)))>>
-			<<if $args[0].mpreg === $args[2]>>
-				<<set $args[0].preg = 1>>
-				<<set $args[0].pregSource = $args[3] || 0>>
-				<<if $args[0].ID != -1>>
-					<<set $args[0].pregWeek = 1>>
-				<</if>>
-				<<set $args[0].pregType = setPregType($args[0])>>
-				<<set WombImpregnate($args[0], $args[0].pregType, $args[0].pregSource, 1)>>
-				<<if $menstruation == 1>>
-				<<elseif ndef $args[4]>>
-					<<set $args[0].pregKnown = 1>>
-					<<if $args[0].ID == -1>>
-						/*@@.lime;You have gotten pregnant.@@*/
-					<<elseif $args[0].fuckdoll == 0>>
-						@@.lime;She has become pregnant.@@
-					<<else>>
-						@@.lime;It has become pregnant.@@
-					<</if>>
-				<<else>>
-					<<set $args[0].pregKnown = 1>>
-				<</if>>
-			<<elseif $args[2] == 2>>
-				<<set $args[0].preg = 1>>
-				<<set $args[0].pregSource = $args[3] || 0>>
-				<<if $args[0].ID != -1>>
-					<<set $args[0].pregWeek = 1>>
-				<</if>>
-				<<set $args[0].pregType = setPregType($args[0])>>
-				<<set WombImpregnate($args[0], $args[0].pregType, $args[0].pregSource, 1)>>
-				<<if $menstruation == 1>>
-				<<elseif ndef $args[4]>>
-					<<set $args[0].pregKnown = 1>>
-					<<if $args[0].ID == -1>>
-						/*@@.lime;You have gotten pregnant.@@*/
-					<<elseif $args[0].fuckdoll == 0>>
-						@@.lime;She has become pregnant.@@
-					<<else>>
-						@@.lime;It has become pregnant.@@
-					<</if>>
-				<<else>>
-					<<set $args[0].pregKnown = 1>>
-				<</if>>
-			<</if>>
-		<</if>>
-	<</if>>
-<</widget>>
-
 /* see how they are on a single line? This permits "."s and other things to be appended directly onto the widget result */
 <<widget "PlayerName">><<if $surnameOrder != 1>><<switch $PC.nationality>><<case "Cambodian" "Chinese" "Hungarian" "Japanese" "Korean" "Mongolian" "Taiwanese" "Vietnamese">><<if $PC.surname>>$PC.surname <</if>>$PC.name<<default>>$PC.name<<if $PC.surname>> $PC.surname<</if>><</switch>><<else>>$PC.name<<if $PC.surname>> $PC.surname<</if>><</if>><</widget>>
 
diff --git a/src/utility/saRulesWidgets.tw b/src/utility/saRulesWidgets.tw
index d386b237c2fe67a897570e1c97938d58d3e9ede6..08195319e28921145e18b0d6ffb76a488bde8160 100644
--- a/src/utility/saRulesWidgets.tw
+++ b/src/utility/saRulesWidgets.tw
@@ -359,7 +359,7 @@ and
 						<<if $slaves[$i].dick > 9>>
 							leaving her @@.mediumorchid;desperately fucking herself@@ in an effort to get pregnant since @@.gold;you won't <<if $PC.dick == 1>>give her<<else>>let her find<</if>> the dick she needs.@@
 							<<if canImpregnate($slaves[$i], $slaves[$i])>>
-								<<KnockMeUp $slaves[$i] 5 2 $slaves[$i].ID 1>>
+								<<= knockMeUp($slaves[$i], 5, 2, $slaves[$i].ID, 1)>>
 							<</if>>
 							<<if $slaves[$i].mpreg == 1 && $slaves[$i].anus == 0>>
 								@@.lime;She is so baby crazed she takes her own anal virginity.@@