diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index aa203b4b3c1bbdac094f72a10084b9b7c73014e7..cddd8d60648853ef76f709731cf0188466cb016a 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -2,6 +2,12 @@
 
 0.10.7.1-0.10.x
 
+10/14/2018
+
+	15
+	-several new gigantic belly focused slave interactions
+	-fixes
+
 10/13/2018
 
 	14
diff --git a/src/Mods/DinnerParty/dinnerPartyExecution.tw b/src/Mods/DinnerParty/dinnerPartyExecution.tw
new file mode 100644
index 0000000000000000000000000000000000000000..2f548a56d1fd9f0f418ffd328afc6fcade691e14
--- /dev/null
+++ b/src/Mods/DinnerParty/dinnerPartyExecution.tw
@@ -0,0 +1,546 @@
+:: Dinner Party Execution [nobr]
+
+<<nobr>>
+	/% To MOD: insert the following code into the passage PC Name and Title %/
+	/% <<if $MOD_DinnerPartyTitleAchievement is 1>><<if $PC.title gt 0>><<set $titles.push("Master of the Culinary Arts")>><<else>><<set $titles.push("Mistress of the Culinary Arts")>><</if>><</if>> %/
+
+	<<set $nextButton to "Back to Main">>
+	<<set $nextLink to "Main">>
+	<<set $returnTo to "Main">>
+	<<set $showEncyclopedia to 1>><<set $encyclopedia to "Personal Assistant">>
+	
+	<<set _generateEnemies to 0>>
+	<<set $cash -= 1000>>
+	<<set _dinnerRating = 0>>
+<</nobr>>
+
+<<nobr>>
+	/%Event description%/
+	<<print $activeSlave.slaveName + " is carried out by four slaves on a huge platter. The slaves place her on the dining table. ">>
+	<<if $activeSlave.fetish is "mindbroken">>
+		<<print "Her mind is broken. She does not understand what's about happen. There is no need to restrain her. ">>
+	<<elseif $activeSlave.devotion gte 20>>
+		<<print "She worships you and considers an honor to be chosen for sacrifice. There is no need to restrain her. ">>
+	<<else>>
+		<<print "She understands she is about to be slaughtered liked an animal. Tears stream down her face. She is hog tied. ">>
+	<</if>>
+	<<print "She is lying on her back with an apple in her mouth. You lift her legs up in the air exposing her ass towards you. You penetrate her ass with your throbbing dick fucking her roughly and cuming quickly. Your guests form a line behind you, and do the same to her ass. Some of your guests take particular pleasure being rough with " + $activeSlave.slaveName + ". They enjoy making her squeal like a pig, knowing they are about to enjoy her flesh in a short while. After all of your guests had a turn with the little piggy, her ass is dripping with cum and a hint of blood. It seems your guests greatly @@color:green;enjoy@@ themselves. You stand over her with a ceremonial dagger, ">>
+	<<set $rep += 1000>>
+	<<if $activeSlave.fetish is "mindbroken">>
+		<<print "looking into her dull eyes. ">>
+	<<elseif $activeSlave.devotion gte 20>>
+		<<print "looking into her proud eyes. ">>
+	<<else>>
+		<<print "looking into her terrified eyes begging for mercy. ">>
+	<</if>>
+	<<print "You give the signal for your slaves to begin the ceremony. The four slaves hold " + $activeSlave.slaveName + " down on the platter. A fifth slave starts to give her oral sex. ">>
+	<<print $activeSlave.slaveName + " moans with the apple in her mouth. When she is on the edge of climax you plunge the ceremonial dagger into her chest. The pain causes her to bite down on the apple deeply. Tears mixed with the juices of the apple flows down her face. With a twist of your hand, you carve out her beating heart. ">>
+	<<if ($activeSlave.fetish is "mindbroken") || ($activeSlave.devotion gte 20)>>
+		<<print "Your guests @@color:green;applaud@@ your slave’s willingness to die for her ">>
+		<<if $PC.title gt 0>>
+			<<print "master">>
+		<<else>>
+			<<print "mistress">>
+		<</if>>
+		<<print ", a credit to your training. ">>
+		<<set $rep += 500>>
+	<<else>>
+		<<print "Your guests @@color:red;snicker@@ at your inability to provide a willing sacrifice. ">>
+		<<set $rep -= 100>>
+	<</if>>
+	<<print "Your slaves carry the carcase to the kitchen for cooking preparations. With all the ingredients for the special dishes harvested, the carcase is placed on a spit slowly rotating over an open fire. ">>
+	<<print "You mingle with your guests while " + $activeSlave.slaveName + " is slowly being cooked. ">>
+	<br><br>
+	
+	<<print "Your slaves begin to serve the appetizer... ">>
+	<br>
+	/% Dicky Roll %/
+	<<if $activeSlave.dick gt 0>>
+		/% the dick is numbered from 0 to 5 %/
+		<<set _dishRating to $activeSlave.dick>>
+<img src='resources/spring roll.jpg' style="float:left" />
+		<<print "''//Dicky Roll//'': ">>
+		<br>
+		<<print $activeSlave.slaveName + "’s penis is wrapped in a spring roll wrapper, deep fried and placed on a plate. Green lettuce decorates the plate along with a side of dipping sauce. ">>
+		<<if $activeSlave.dick gte 5>>
+			<<print "The massive length and girth of the penis impressed your guests greatly and have them all salivating at the sight of the dish. ">>
+		<<elseif $activeSlave.dick gte 4>>
+			<<print "The large size of the penis impressed your guests and have them salivating at the sight of the dish. ">>
+		<<elseif $activeSlave.dick gte 3>>
+			<<print "The regular size of the penis did not impress your guests much. Nevertheless they are looking forward to tasting the delicacy. ">>
+		<<elseif $activeSlave.dick gte 2>>
+			<<print "The small size of the penis had your guests disappointed at the size of the dish. ">>
+		<<else>>
+			<<print "The tiny size of the penis had your guests laughing at the disappointing dish. ">>
+		<</if>>
+		<<if $activeSlave.balls gte 5>>
+			<<print "As you bite into the dick your palate is treated with a rich salty taste at the center of your dicky roll. You smile as you know this is the taste of cum trapped in the shaft of the penis at the moment of death. Your guests also greatly enjoy this exotic taste. ">>
+		<<elseif $activeSlave.balls gte 4>>
+			<<print "As you bite into the dick your palate is treated with a distinct salty taste at the center of your dicky roll. You smile as you know this is the taste of cum trapped in the shaft of the penis at the moment of death. Your guests also enjoy this exotic taste. ">>
+			<<set _dishRating -= 0.5>>
+		<<elseif $activeSlave.balls gte 3>>
+			<<print "As you bite into the dick your palate is treated with a faint salty taste at the center of your dicky roll. You smile as you know this is the taste of cum trapped in the shaft of the penis at the moment of death. Your guests also enjoy this exotic taste. ">>
+			<<set _dishRating -= 1>>
+		<<elseif $activeSlave.balls gte 2>>
+			<<print "As you bite into the dick your palate is treated with a hint of salty taste at the center of your dicky roll. You smile as you know this is the taste of cum trapped in the shaft of the penis at the moment of death. Your guests also enjoy this exotic taste. ">>
+			<<set _dishRating -= 1.5>>
+		<<elseif $activeSlave.balls gte 1>>
+			<<print "As you bite into the dick your palate is treated with barely a hint of salty taste at the center of your dicky roll. You smile as you know this is the taste of cum trapped in the shaft of the penis at the moment of death. Your guests also enjoy this exotic taste. ">>
+			<<set _dishRating -= 2>>
+		<<else>>
+			<<print "As you bite into the dick you feel as if this dish is missing something. Something Je ne sais quoi.">>
+			<<set _dishRating -= 2.5>>		
+		<</if>>	
+		/% Dish rating, could be made into a seperate function/passage. The following will be called for every dish %/
+		<<set _dinnerRating += _dishRating>>
+		<<if _dishRating gt 5>>
+			<<set _dishRating to 5>>
+		<<elseif _dishRating lt 0>>
+			<<set _dishRating to 0>>
+		<</if>>
+		<br><br>
+		<<print "This dish earned a score of " + _dishRating + " out of 5 stars. ">>
+		<<if _dishRating gte 2>>
+			<<print "Your reputation has @@color:green;increased@@. ">>
+			<<set $rep += (_dishRating * 20)>>
+		<<elseif _dishRating gte 0>>
+			<<print "Your reputation has @@color:red;decreased@@. ">>
+			<<set $rep -= (_dishRating * 20)>>
+		<<else>>
+			<<print "Your reputation has @@color:red;decreased@@. ">>
+			<<set $rep -= 100>>
+		<</if>>
+		<br><br>
+		/% End of Dish rating %/
+	<</if>>
+<br style="clear:both" />
+<br>
+	/% Testy Meat Balls %/
+	<<if $activeSlave.balls gt 0>>
+<img src='resources/meat balls.jpg' style="float:left" />
+		<<print "The next course is ''//Testy Meat Balls//'': ">>
+		<<set _dishRating to $activeSlave.balls>>
+		<br>
+		<<print $activeSlave.slaveName + "'s balls are coated in olive oil and sautéed. ">>		
+		/% Dish rating, could be made into a seperate function/passage. The following will be called for every dish %/
+		<<set _dinnerRating += _dishRating>>
+		<<if _dishRating gt 5>>
+			<<set _dishRating to 5>>
+		<<elseif _dishRating lt 0>>
+			<<set _dishRating to 0>>
+		<</if>>
+		<br><br>
+		<<print "This dish earned a score of " + _dishRating + " out of 5 stars. ">>
+		<<if _dishRating gte 2>>
+			<<print "Your reputation has @@color:green;increased@@. ">>
+			<<set $rep += (_dishRating * 20)>>
+		<<elseif _dishRating gte 0>>
+			<<print "Your reputation has @@color:red;decreased@@. ">>
+			<<set $rep -= (_dishRating * 20)>>
+		<<else>>
+			<<print "Your reputation has @@color:red;decreased@@. ">>
+			<<set $rep -= 100>>
+		<</if>>
+		<br><br>
+		/% End of Dish rating %/
+	<</if>>
+<br style="clear:both" />
+<br>
+	/% Camel Toe à l'orange %/
+	<<if $activeSlave.vagina isnot -1>>
+		<<set _dishRating to 5>>
+<img src='resources/steak.jpg' style="float:left" />
+		<<print "The next course is ''//Camel Toe steak//'': ">>
+		<br>
+		<<print $activeSlave.slaveName + "'s pussy is grilled like a steak. ">>
+		<<if $activeSlave.clit gte 2>>
+			<<print "Her huge clit sticking out of the camel toe is the cherry on top for this dish. ">>
+		<<elseif $activeSlave.clit gte 1>>
+			<<print "Her large clit sticking out of the camel toe makes this dish aesthetically pleasing. ">>
+			<<set _dishRating -= 1.5>>
+		<<else>>
+			<<print "Her small clit is hiding inside of the camel toe. It does not add to the scheme of this dish. ">>
+			<<set _dishRating -= 2>>
+		<</if>>
+		<<if $activeSlave.labia gte 2>>
+			<<print "Her huge labia taste delicious. ">>
+		<<elseif $activeSlave.labia gte 1>>
+			<<print "Her large labia is tasty. ">>
+			<<set _dishRating -= 1.5>>
+		<<else>>
+			<<print "Her small labia leave you and your guests wanting more.">>
+			<<set _dishRating -= 2>>
+		<</if>>
+		
+		/% Dish rating, could be made into a seperate function/passage. The following will be called for every dish %/
+		<<set _dinnerRating += _dishRating>>
+		<<if _dishRating gt 5>>
+			<<set _dishRating to 5>>
+		<<elseif _dishRating lt 0>>
+			<<set _dishRating to 0>>
+		<</if>>
+		<br><br>
+		<<print "This dish earned a score of " + _dishRating + " out of 5 stars. ">>
+		<<if _dishRating gte 2>>
+			<<print "Your reputation has @@color:green;increased@@. ">>
+			<<set $rep += (_dishRating * 20)>>
+		<<elseif _dishRating gte 0>>
+			<<print "Your reputation has @@color:red;decreased@@. ">>
+			<<set $rep -= (_dishRating * 20)>>
+		<<else>>
+			<<print "Your reputation has @@color:red;decreased@@. ">>
+			<<set $rep -= 100>>
+		<</if>>
+		<br><br>
+		/% End of Dish rating %/
+	<</if>>
+<br style="clear:both" />
+<br>	
+	/% Bonus dish Baby Veal Ragout %/
+	<<if $activeSlave.preg gte 10>>
+		<<set _dishRating to 5>>
+<img src='resources/veal ragout.jpg' style="float:left" />
+		<<print "The next course is a bonus dish ''//Baby Veal Ragout//'': ">>
+		<br>
+		<<print $activeSlave.slaveName + " was pregnant so she has a special bonus dish to offer your guests. Her fetus is boiled in a vinegar stock and stewed in butter. ">>
+		<<if $activeSlave.preg gte 25>>
+			<<print "Your guests are pleased with the huge size of the dish. ">>
+		<<elseif $activeSlave.preg gte 20>>
+			<<print "Your guests are pleased with the large size of the dish. ">>
+			<<set _dishRating -= 1>>
+		<<elseif $activeSlave.preg gte 15>>
+			<<print "Your guests are satisfied with the decent size of the dish. ">>
+			<<set _dishRating -= 2>>
+		<<else>>
+			<<print "Your guests are a little disappointed with the small size of the dish. ">>
+			<<set _dishRating -= 3>>		
+		<</if>>
+		
+		/% Dish Rating %/
+		<<set _dinnerRating += _dishRating>>
+		<br><br>
+		<<print "This dish earned a score of " + _dishRating + " out of 5 stars. ">>
+		<<print "Your reputation has @@color:green;increased@@. ">>
+		<<set $rep += (_dishRating * 20)>>
+		<br><br>
+	<</if>>
+<br style="clear:both" />
+<br>	
+	/% Titty Tartare %/
+	<<set _dishRating to 5>>
+<img src='resources/tartare.jpg' style="float:left" />
+	<<print "The next course is ''//Titty Tartare//'': ">>
+	<br>
+	<<print $activeSlave.slaveName + "'s tits are chopped into tiny cube size pieces mixed with onions, capers and seasoning. It is served raw with an egg yolk on top and a side of French fries. ">>
+	<<if $activeSlave.boobsImplant gt 0>>
+		<<print "As you and your guests take your first bite of the tartare you immediately spit out the meat. Who would have thought silicone is not edible. You have neglected to remove her breast implants before serving the titty tartare. The dish is now ruined. Your guests are @@color:red;displeased@@ by your lack of attention to detail. ">>
+		<<set _dishRating to 0>>
+		<<set $rep -= 500>>
+	<<else>>
+		<<if $activeSlave.boobs gte 4800>>
+			<<print "Her monstrous boobs are very tender and juicy. There are also enough servings to keep all of your guests satisfied. ">>
+		<<elseif $activeSlave.boobs gte 2400>>
+			<<print "Her massive boobs are tender and juicy. Your guests are satisfied with the generous portions. ">>
+			<<set _dishRating -= 1>>
+		<<elseif $activeSlave.boobs gte 1600>>
+			<<print "Her huge boobs are tender. Your guests are satisfied with the the portions. ">>
+			<<set _dishRating -= 2>>
+		<<elseif $activeSlave.boobs gte 800>>
+			<<print "Her big boobs are tender and tasty. Your guests are satisfied with the portions, but wished for more. ">>
+			<<set _dishRating -= 3>>
+		<<elseif $activeSlave.boobs gte 500>>
+			<<print "Her small boobs are tender. Your guests are disappointed with their portions. ">>
+			<<set _dishRating -= 4>>
+		<<else>>
+			<<print "Her none existent boobs leaves your guests disappointed. ">>
+			<<set _dishRating -= 5>>		
+		<</if>>
+		<<if $activeSlave.lactation gte 2>>
+			<<print "As you and your guests enjoy your tartare, suddenly you hear a loud crunch coming from the guest sitting right next to you. You see blood spewing from his mouth as he spits out his chipped tooth along with a lactation implant. You apologize profusely and pay the man ¤10000 as compensation.  The rest of your guests are @@color:red;not happy@@ that you serve them drugged meat. ">>
+			<<set _dishRating to 0>>
+			<<set $rep -= 1000>>
+		<<elseif $activeSlave.lactation gt 0 >>
+			<<print "You detect a hint of creamy taste to your tartare. The clearly lactating breast earns the dish an extra star. " >>
+			<<set _dishRating += 1>>
+		<</if>>
+	<</if>>
+	
+	/% Dish rating, could be made into a seperate function/passage. The following will be called for every dish %/
+	<<set _dinnerRating += _dishRating>>
+	<<if _dishRating gt 5>>
+		<<set _dishRating to 5>>
+	<<elseif _dishRating lt 0>>
+		<<set _dishRating to 0>>
+	<</if>>
+	<br><br>
+	<<print "This dish earned a score of " + _dishRating + " out of 5 stars. ">>
+	<<if _dishRating gte 2>>
+		<<print "Your reputation has @@color:green;increased@@. ">>
+		<<set $rep += (_dishRating * 20)>>
+	<<elseif _dishRating gte 0>>
+		<<print "Your reputation has @@color:red;decreased@@. ">>
+		<<set $rep -= (_dishRating * 20)>>
+	<<else>>
+		<<print "Your reputation has @@color:red;decreased@@. ">>
+		<<set $rep -= 100>>
+	<</if>>
+	<br><br>
+	/% End of Dish rating %/
+<br style="clear:both" />
+<br>	
+	/% Roast Long Pig %/
+<img src='resources/roast pig.jpg' style="float:left" />
+	<<print "Your slaves begin to serve the main course ''//Roast Long Pig//'': ">>
+	<br>
+	<<print $activeSlave.slaveName + " is carried out with her carcass roasted to a perfect golden brown color. She is coated with BBQ sauce and dripping in her own juices. The apple is still in her mouth. ">>
+	<<set _dishRating = 5>>
+	<<if $activeSlave.vagina is 0>>
+		<<print $activeSlave.slaveName + " was a virgin. Eating of maiden meat is thought to be highly prestigious. It earns you an extra star for this dish. ">>
+		<<set _dishRating += 1>>
+	<</if>>
+	<<if $activeSlave.age gte 40>>
+		<<print $activeSlave.slaveName + " was old. Her meat is tough and leathery. ">>
+		<<set _dishRating -= 2>>
+	<<elseif $activeSlave.age gte 30>>
+		<<print $activeSlave.slaveName + " was middle aged. Her meat is stringy. ">>
+		<<set _dishRating -= 1>>
+	<<elseif $activeSlave.age gte 20>>
+		<<print $activeSlave.slaveName + " was young. Her meat is tender. ">>
+	<<else>>
+		<<print $activeSlave.slaveName + " was very young. Her meat is very tender. ">>
+		<<set _dishRating += 1>>
+	<</if>>
+	<<if $activeSlave.weight gte 3>>
+		<<print $activeSlave.slaveName + " was too fat. It made the dish taste very greasy. ">>
+		<<set _dishRating -= 2>>
+	<<elseif $activeSlave.weight gte 2>>
+		<<print $activeSlave.slaveName + " was fat. It made the dish taste greasy. ">>
+		<<set _dishRating -= 1>>
+	<<elseif $activeSlave.weight gte 1>>
+		<<print $activeSlave.slaveName + " was juicy and yet not greasy. She is a prime piece of meat. ">>
+		<<set _dishRating += 0.5>>
+	<<elseif $activeSlave.weight gte 0>>
+		<<print $activeSlave.slaveName + " was lean. She is a good piece of meat. ">>
+	<<elseif $activeSlave.weight gte -1>>
+		<<print $activeSlave.slaveName + " was thin. She does not provide enough meat for you and your guests. ">>
+		<<set _dishRating -= 0.5>>
+	<<elseif $activeSlave.weight gte -2>>
+		<<print $activeSlave.slaveName + " was too skinny. She has very little meat on the bones. ">>
+		<<set _dishRating -= 1>>
+	<<else>>
+		<<print $activeSlave.slaveName + " was emaciated. She has only bones and skin. ">>
+		<<set _dishRating -= 2>>		
+	<</if>>
+	<<if $activeSlave.muscles gte 3>>
+		<<print $activeSlave.slaveName + " have too much muscle and sinew. Her meat is too chewy. ">>
+		<<set _dishRating -= 0.5>>
+	<<elseif $activeSlave.muscles gte 2>>
+		<<print $activeSlave.slaveName + " have strong muscles. It gives her meat a very tasty texture. ">>
+		<<set _dishRating += 0.5>>		
+	<<elseif $activeSlave.muscles gte 1>>
+		<<print $activeSlave.slaveName + " have tone muscles. It gives her meat a tasty texture. ">>
+	<<else>>
+		<<print $activeSlave.slaveName + " have no muscles. It gives her meat a plain texture. ">>
+		<<set _dishRating -= 1>>
+	<</if>>
+	<<if $activeSlave.lipsImplant gt 0>>
+		<<print "All of sudden one of your guest’s face turns red, then purple. It is clear he is choking on something. You leap out of your seat, rush over to him and start the Heimlich maneuver. On your third thrust into his abdominal, a piece of lip implants flies out of his mouth and hits another guest square in the face. You apologize profusely for your carelessness in selecting the meat. The rest of your guests had a great laugh at your @@color:red;expense@@. ">>
+		<<set _dishRating -= 5>>
+		<<set $rep -= 500>>
+	<</if>>
+	<<if $activeSlave.buttImplant gt 0>>
+		<<print "All of sudden one of your guest clutches his chest.  His face turns pale as a ghost, foaming at the mouth falls over onto the table. You rush over to him, it is clear he is not breathing. You don’t know what’s wrong with him. It could not have been poison, since any toxins in the food would have been detected by your virtual assistant. You order your slave to rush the man to the nearest emergency clinic. You were informed later that he had died from ingesting a silicone butt implant. Your reputation @@color:red;suffers@@ greatly due to this incident. ">>
+		<<set _dishRating -= 10>>
+		<<set $rep -= 5000>>
+	<</if>>
+
+	/% Dish rating, could be made into a seperate function/passage. The following will be called for every dish %/
+	<<set _dinnerRating += _dishRating>>
+	<<if _dishRating gt 5>>
+		<<set _dishRating to 5>>
+	<<elseif _dishRating lt 0>>
+		<<set _dishRating to 0>>
+	<</if>>
+	<br><br>
+	<<print "This dish earned a score of " + _dishRating + " out of 5 stars. ">>
+	<<if _dishRating gte 2>>
+		<<print "Your reputation has @@color:green;increased@@. ">>
+		<<set $rep += (_dishRating * 20)>>
+	<<elseif _dishRating gte 0>>
+		<<print "Your reputation has @@color:red;decreased@@. ">>
+		<<set $rep -= (_dishRating * 20)>>
+	<<else>>
+		<<print "Your reputation has @@color:red;decreased@@. ">>
+		<<set $rep -= 100>>
+	<</if>>
+	<br><br>
+	/% End of Dish rating %/
+<br style="clear:both" />
+<br>
+	/% End of Dinner %/
+	/% Total of man dishes each can earn 5 stars total 25, getting 12 stars means a successful evening %/
+	<<if _dinnerRating gte 12>>
+	/% successful evening %/	
+		<<print "The party is in full swing. Your guests enjoy eating " + $activeSlave.slaveName + " and make good use of the slaves you provided for their pleasure. ">>
+		<<print "Sounds of an orgy of food drink and sex echoes through your dining hall. Your guests ate, drank and fucked their fill. ">>
+		<<print "As the evening draw to a close, there isn’t a single morsel of " + $activeSlave.slaveName + " left to be found. Some of your slaves show signs of teeth mark on their skin. Perhaps some guests got confused about what’s for eating and what’s for fucking? ">>
+		<<print "The evening was a @@color:green;success@@. ">>
+		<<set $rep += (_dinnerRating * 100)>>
+		
+		<<if _dinnerRating gte 20>>
+			<br><br>
+			<<print "You have earn the 20 stars required for the title of ">>
+			<<set $MOD_DinnerPartyTitleAchievement to 1>>
+			<<if $PC.title gt 0>>
+				<<print "@@color:yellow;Master of The Culinary Arts@@">>
+			<<else>>
+				<<print "@@color:yellow;Mistress of The Culinary Arts@@">>
+			<</if>>
+
+			<br><br>
+		<</if>>
+	<<else>>
+	/% failed evening %/	
+		<<print "With most of your dishes earning a poor rating, your guests are @@color:red;dissatisfied@@. ">>
+		<<set $rep -= (_dinnerRating * 100)>>
+		<<print "They take out their frustrations on your slaves. Your slaves are being fucked roughly and abused. Cries of pain and pleads of mercy echoes through your dining hall. You decide to allow the abuse to continue as you do not want to antagonize your guests further.  You watch with a forced smile as your favor slaves are being slapped, whipped, choked and burned with cigarettes. ">>
+		<<print "Some of your unlucky slaves had their health @@color:red;reduced@@. ">> 
+		<<print "All of your slaves @@color:mediumorchid;respect you less@@ and @@color:gold;fear@@ you more as you place your reputation above their wellbeing. ">>
+		<<for $j to 0; $j lt $slaves.length; $j++>>
+			<<if random(1) gt 0>>
+				<<set $slaves[$j].health -= 1>>
+			<</if>>
+			<<set $slaves[$j].devotion -= 1>>
+			<<set $slaves[$j].trust -= 1>>
+		<</for>>
+		
+		/% Head girl abuse %/
+		<<if ($HeadGirl isnot 0) && ($activeSlave.assignment isnot "be your Head Girl")>>
+			<br><br>
+			<<print "You notice a group of guests corner your head girl. The group consists of some very powerful people. Most of them arcology owners themselves, some of them have more powerful arcologies than yours. ">>
+			<<print $HeadGirl.slaveName + " tries to slip away, but she was grabbed at the neck by the leader of the pack. He pulls her down to the ground forcefully. ">>
+			<<print $HeadGirl.slaveName + " knows better to not resist, she is still a slave despite her position as your head girl. A slave does not raise their hand against a Master, even one that’s not her own. The leader rips off her dress, exposing her bare chest. Your head girl is frozen in terror when she is lifted onto the hastily cleared dining hall table by several of the men. Her eyes desperately searches for you. You are the only one who can stop this.  All that’s required is a single word from you. ">>
+			<<print $HeadGirl.slaveName + "'s eyes meets yours; the look of relief on her face is soon replaced by the sad realization that you will not intervene. ">>
+			<<print "Her mouth forms the word ">>
+			<<if $PC.title gt 0>>
+				<<print "mast...">>
+			<<else>>
+				<<print "mist...">>
+			<</if>>
+			<<print " as you shake your head, she closed her mouth and resigned to her fate. ">>
+			<br>
+			<<print "Your head girl is placed across the corner of the dining hall table face down, her hands and legs are held open by 4 men. She felt a hand on her ass, groping roughly. Then another hand on the other cheek, roughly parting her globes to get better access. ">>
+			/% Pussy Check %/
+			<<if ($HeadGirl.vagina gte 0) && ($HeadGirl.vaginalAccessory isnot "chastity belt")>>
+				<<print "A finger raced along her slit, finding the source of that moisture and pressing its way in. Another finger was added and the hand began to finger fuck her roughly. After a few seconds a third finger was added and then a fourth, stretching her pussy. ">>
+				<<print $HeadGirl.slaveName + " screams loudly as the entire hand was shoved up her cunt without warning. ">>
+				<<print "Her pussy had @@color:lime;loosened@@. ">>
+				<<set $HeadGirl.vagina += 1>>
+			<</if>>
+			<<print "One man moves to the head of " + $HeadGirl.slaveName + " and shoved his cock into her mouth, fucking her throat roughly. He buries his cock deep down her throat all the way to his balls. ">>
+			<<print "He places both hands around her neck and squeezes with every stroke. Your head girl’s face turns red and gags uncontrollably. Her eyes rolls back as another man shoved his hard cock in her asshole, sodomizing her with no mercy.  As your head girl made squeaking noises in pain, serval guests picked up forks and jabbed it at her butt and her back chanting “more meat… more meat…” and “squeal piggy squeal”. You slump over your chair at the head of the table. Gulping down your drink, fighting back the urge to order your security drones to open fire on those men. You know those men would never dare to harm your head girl, not permanently, at least not anything your remote surgery couldn’t fix. It’s not as if you haven’t done worst to your slaves, but the message is clear, the attack on your head girl was meant as disrespect and an insult towards you. Raping your head girl is like raping you. You stare at the group of men gang raping your head girl at the end of your own dining table, you burning their @@color:yellow;names and their faces@@ into your memory as they take turns fucking her. They make use of her every hole. When they are done, she was left on the floor, battered and bruised, covered in cum and blood from superficial wounds. ">>
+			<<print "The leader of the pack pulls out his half erect cock pees on your head girl as a final insult towards you. The poor girl is so spent that she doesn’t even flinch at the urine hitting her face. ">>
+			<<print "He finishes showering your head girl, then turns towards you and says smilingly: ">>
+			<br><br>
+			<<print "//I must congratulate you// ">>
+			<<if $PC.title gt 0>>
+				<<print "//sir//, ">>
+			<<else>>
+				<<print "//madam//, ">>
+			<</if>>
+			<<print "//you trained a fine obedient slave. She certainly understands her position well.// You grit your teeth faking a smile, repeating the old the old adage, @@color:yellow;revenge is dish best served cold@@. You have made some enemies tonight; you begin to plan a military conquest of them all. You will enjoy storming their arcologies and making them pay for this insult.">>
+			<br><br>
+			<<print "The abuse your head girl suffers had @@color:red;decreased her health@@ and she is @@color:mediumorchid;less devoted@@ to you as you allowed her to be abused.">>
+			<br>
+			<<set $HeadGirl.health -= 2>>
+			<<set $HeadGirl.devotion -= 1>>
+			<<set _generateEnemies to 1>>
+		<</if>>
+	<</if>>
+	
+	<br><br>
+	/% Clean up and slaves reactions %/ 
+	<<print "When the last of your guest had stumbled drunkenly out your door, your slaves begin the daunting task of cleanup. ">>
+	<<if $activeSlave.relation isnot 0>>
+		<<for $j to 0; $j lt $slaves.length; $j++>>
+			<<if ($slaves[$j].ID is $activeSlave.relationTarget) && ($slaves[$j].fetish isnot "mindbroken")>>
+				$slaves[$j].slaveName is @@color:mediumorchid;distraught@@ that you ate her $activeSlave.relation. She also @@color:gold;fears@@ that she will be next.
+				<<set $slaves[$j].devotion -= 5>>
+				<<set $slaves[$j].trust -= 5>>
+				<<break>>
+			<</if>>
+		<</for>>
+	<</if>>
+	<<if $activeSlave.relationship isnot 0>>
+		<<for $j to 0; $j lt $slaves.length; $j++>>
+			<<if ($slaves[$j].ID is $activeSlave.relationshipTarget) && ($slaves[$j].fetish isnot "mindbroken")>>
+				$slaves[$j].slaveName is @@color:mediumorchid;distraught@@ that you ate her best source of comfort and companionship in a life of bondage.
+				<<set $slaves[$j].devotion -= $slaves[$j].relationship>>
+				<<set $slaves[$j].devotion -= 5>>
+				<<break>>
+			<</if>>
+		<</for>>
+	<</if>>
+	<<if $activeSlave.rivalry isnot 0>>
+		<<for $j to 0; $j lt $slaves.length; $j++>>
+			<<if ($slaves[$j].ID is $activeSlave.rivalryTarget) && ($slaves[$j].fetish isnot "mindbroken")>>
+				$slaves[$j].slaveName is @@color:hotpink;pleased@@ that she won't have to see her rival any more.
+				<<set $slaves[$j].devotion += $slaves[$j].rivalry*0.3>>
+				<<break>>
+			<</if>>
+		<</for>>
+	<</if>>
+
+	The slaves who do not already worship you @@color:mediumorchid;resents@@ your monstrous appetite and @@color:mediumaquamarine;fears@@ a similar fate awaits them.
+	The fat slaves are @@color:mediumaquamarine;worried@@ they are being fattened for consumption.
+	<<for $j to 0; $j lt $slaves.length; $j++>>
+		<<if ($slaves[$j].fetish isnot "mindbroken") && ($slaves[$j].devotion lt 20)>>
+			<<set $slaves[$j].devotion -= 1>>
+			<<set $slaves[$j].trust -= 1>>
+			<<if $slaves.weight gt 0>>
+				<<set $slaves[$j].trust -= 1>>
+			<</if>>
+		<</if>>
+	<</for>>
+<br style="clear:both" />
+<br>
+<</nobr>>\
+<<nobr>>
+	<<if $activeSlave.origin isnot 0>>
+		<<set $toSearch to $activeSlave.origin>>
+		<<if $toSearch.indexOf("Slave Shelter") isnot -1>>
+			<<set $shelterAbuse += 1>>
+		<</if>>
+	<</if>>
+<</nobr>>
+
+<<display "Remove activeSlave">>
+
+/* generate enemies */
+<<if _generateEnemies is 1>>
+	<<if ndef $MOD_enemyList>>
+		<<set $MOD_enemyList to []>>
+	<</if>>
+	<<for _i to 0; _i lt 6; _i++>>
+		<<display "Generate XY Slave">>
+		<<set $activeSlave.devotion to -20>>
+        <<set $activeSlave.trust to -2>>
+        <<set $activeSlave.oldDevotion to -20>>
+        <<set $activeSlave.origin to "She was once an arcology owner like yourself, who made the mistake of insulting you.">>
+		<<set $activeSlave.career to 0>>
+        <<set $activeSlave.prestige to 3>>
+        <<set $activeSlave.prestigeDesc to "You stormed her arcology, killed her guards and enslaved her in revenge for insulting you at a dinner party.">>
+        <<set $activeSlave.health to 20>>
+        <<set $activeSlave.dick to 5>>
+        <<set $activeSlave.balls to 5>>
+		<<set $activeSlave.intelligenceImplant to 1>>
+		<<set $activeSlave.age to random(30,44)>>
+		<<set $MOD_enemy to {leader: 0, numSlave: 0, slaveTotalHP: 0, numDrone: 0, droneTotalHP: 0, numMerc: 0, mercTotalHP: 0, weekCreated: 0, enemyIndex: -1, hostility: 0}>>
+		<<set $MOD_enemy.leader to $activeSlave>>
+		<<set $MOD_enemy.weekCreated to $week>>
+		<<set $MOD_enemy.numSlave to random(Math.trunc($slaves.length * 0.7), Math.trunc($slaves.length * 1.3))>>
+		<<set $MOD_enemy.numDrone to random(25, 75)>>
+		<<set $MOD_enemy.numMerc to random(10, 60)>>
+		<<set $MOD_enemyList.push($MOD_enemy)>>
+	<</for>>
+<</if>>
\ No newline at end of file
diff --git a/src/Mods/DinnerParty/dinnerPartyPreperations.tw b/src/Mods/DinnerParty/dinnerPartyPreperations.tw
new file mode 100644
index 0000000000000000000000000000000000000000..e6bcb58fcf94431b6bb4dd2c2d72ec0e8f75e4ba
--- /dev/null
+++ b/src/Mods/DinnerParty/dinnerPartyPreperations.tw
@@ -0,0 +1,37 @@
+:: Dinner Party Preperations [nobr]
+
+<<set $nextButton = "Cancel The Event", $nextLink = "Main">>
+
+Hosting of high society dinner parties will increase your prestige significantly and it is expected for someone of your station. Since there is a lack of animal meat, human meat is served at these events to illustrate the wealth and power of the host. The success of the evening is judged by how well the human offering is prepared. Guests to these events are encouraged to rate the dishes and special dishes are expected. If the host receives 5 stars on all the dishes, they will receive the coveted title "<<if $PC.title == 1>>Master<<else>>Mistress<</if>> of The Culinary Arts". You ask $assistantName to show you a list of cooking instructions for those dishes. 
+
+
+<h1>Cooking Instructions and Recipes:</h1>
+
+''Roast Long Pig'' – Made with the meat of a human roasted on a spit.  Young meat is better than old meat. There should be some amount of fat to make the meat juicy, but not too much fat that makes the meat greasy. Muscles affect the texture of the meat. Meat without muscles lacks texture while an excess will be tough and hard to chew. Remember you can’t eat silicone, and virgin meat is highly sought after. If the human is pregnant a veal dish can also be made from the fetus.
+
+<br><br>
+''Dicky Roll'' – An erect penis made into a spring roll. For best results harvest the penis at the moment of ejaculation. The size of the penis and the amount of accumulated ejaculate all affect the quality of the dish. Too big of a dick and too thin of semen can both ruin a dish.
+
+<br><br>
+''Testy Meat Balls'' – Testicles made into meat balls served with a sauce. Size matters.
+
+<br><br>
+''Titty Tartare'' – Made from finely chopped breasts, mixed with onions, capers and seasonings, served raw. Big breasts make the best quality meat for this dish. To add a hint of creamy taste, make sure the breasts are lactating. Remember you can’t eat silicone.
+
+<br><br>
+''Camel Toe à l'orange'' – Pussy grilled like a steak. A big clit and big labia will improve the quality of the dish.
+
+<br><br>
+
+Your assistant will take care of the invitations and all the arrangements; all you need to do is pick the meat.
+
+<br><br>
+
+__Select Your Meat:__
+<br><br>
+<<assignmentFilter>>
+<span id="ComingGoing">
+	<<showallAssignmentFilter>>
+	<<include "Slave Summary">>
+	<<resetAssignmentFilter>>
+</span>
\ No newline at end of file
diff --git a/src/npc/descriptions/fAssistedSex.tw b/src/npc/descriptions/fAssistedSex.tw
index 3db6750e061d44db859dd7d1efa9246ce6001b8f..2fa08899fed07960b28d323da449f45ef75c1431 100644
--- a/src/npc/descriptions/fAssistedSex.tw
+++ b/src/npc/descriptions/fAssistedSex.tw
@@ -1,16 +1,15 @@
 :: FAssistedSex [nobr]
 
-<<set $desc = SlaveTitle($activeSlave)>>
 <<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
 You order $his servants forward so that $he can tease you with $his enormously swollen body. 
 <<if $activeSlave.devotion > 95>> 
 	Smirking, $he leans backwards, 
-	<<if $activeSlave.amp == 0>>
+	<<if $activeSlave.amp < 1>>
 		raising $his hands above $his head 
 	<<else>> 
-		two slender arms rising upward behind $him, making it look like $he has limbs once more
+		with two slender arms rising upward behind $him, making it look like $he has limbs once more
 	<</if>>
 	as a gaggle of $his trained menials slide underneath $his belly, lifting the monolithic organ off the ground and setting the tightly packed orb to wobbling.
 <<elseif ($activeSlave.trust < -20) && ($activeSlave.devotion > -10)>> 
@@ -18,7 +17,7 @@ You order $his servants forward so that $he can tease you with $his enormously s
 	<<if $activeSlave.amp < 1>>
 		raising $his hands above $his head 
 	<<else>> 
-		two slender arms rising upward behind $him, making it look like $he has limbs once more
+		with two slender arms rising upward behind $him, making it look like $he has limbs once more
 	<</if>>
 	as a gaggle of $his trained menials slide underneath $his belly, lifting the monolithic organ off the ground and setting the tightly packed orb to wobbling.
 <<else>> 
@@ -45,37 +44,46 @@ You remove your clothes and lie back on the office couch,
 	Licking $his lips,
 <<elseif ($activeSlave.trust < -20) && ($activeSlave.devotion > -10)>> 
 	Breathing heavily,
-<<else>> Smiling fakely,
+<<else>> 
+	Smiling fakely,
 <</if>> 
 $he draws toward you, half-floating on a river of silent, groping hands. When $he is inches away from you, $his servants lift $him higher, and $he
 <<if $PC.dick == 1>>  
 	teases your dick with a series of masterful--and carefully balanced--belly isolations, rubbing the thick nub of $his belly button in small semicircles around your oozing cockhead as $he does so. Right when you feel ready to explode, $he rotates around, bringing 
-		<<if $activeSlave.butt > 11>>
-		    $his overgrown, wobbling ass cheeks 
-		<<elseif $activeSlave.butt > 5>>
-	    	$his huge, wobbling ass cheeks 
-		<<elseif Math.floor($activeSlave.buttImplant/$activeSlave.butt) > .60>>
-		    $his saline inflated ass cheeks 
-		<<elseif $activeSlave.butt > 2>>
-	    	$his wobbling ass cheeks 
-		<<else>>		
-		    the shallow inverted bowls of $his petite ass cheeks 
-		<</if>>	
-	level with your erection. Two of $his servants reach around $his inflated profile and push $his cheeks together, wrapping your dick in a firm layer of butt cleavage. $He lifts $his ass, then drops it, again and again, smacking your chest on the downswing as $his servants manipulate $his hotdogging to maximize your pleasure. Once you finally release a thick stream of semen all over $his ass and back, $he shifts into a kneeling position on the ground in front of you, tilted sideways so that $his massive fecundity can pool on the ground beside $him, and gently sucks you off, cleaning your dick with $his mouth. 
+	<<if $activeSlave.butt > 11>>
+		$his overgrown, wobbling ass cheeks 
+	<<elseif $activeSlave.butt > 5>>
+	    $his huge, wobbling ass cheeks 
+	<<elseif Math.floor($activeSlave.buttImplant/$activeSlave.butt) > .60>>
+	    $his saline inflated ass cheeks 
+	<<elseif $activeSlave.butt > 2>>
+		$his wobbling ass cheeks 
+	<<else>>		
+	    the shallow inverted bowls of $his petite ass cheeks 
+	<</if>>	
+	level with your erection. Two of $his servants reach around $his inflated profile and push $his cheeks together, wrapping your dick in a firm layer of butt cleavage. $He lifts $his ass, then drops it, again and again, smacking your chest on the downswing as $his servants manipulate $his hotdogging to maximize your pleasure.
+	<<if canDoVaginal($activeSlave)>>
+		//vaginal sex scene//
+	<<elseif canDoAnal($activeSlave)>>
+		//anal sex scene//
+	<<else>>
+		Once you finally release a thick stream of semen all over $his ass and back, $he shifts into a kneeling position on the ground in front of you, tilted sideways so that $his massive fecundity can pool on the ground beside $him, and gently sucks you off, cleaning your dick with $his mouth.
+		<<set $activeSlave.oralCount++, $oralTotal++>>
+	<</if>>
 <<else>>	
 	Presses the thick nub of $his belly button into your pussy, rubbing it back and forth against your engorged clit as $he performs a series of masterful--and carefully balanced--belly isolations. After $he has you quaking at the edge of release, $he rolls forward and buries $his head in your lap, plying you with $his 
 	<<if $activeSlave.devotion > 95>> 
 		devoted tongue 
 	<<elseif ($activeSlave.trust < -20) && ($activeSlave.devotion > -10)>> 
 		dedicated tongue 
-	<<else>> tongue 
+	<<else>>
+		tongue 
 	<</if>> 
-	and driving you into a series of crashing orgasms. When $his tongue tires, $he tries to draw away, but you grab hold of $his head and hold $him in place until you are finished. 
+	and driving you into a series of crashing orgasms. When $his tongue tires, $he tries to draw away, but you grab hold of $his head and hold $him in place until you are finished.
+	<<set $activeSlave.oralCount++, $oralTotal++>>
 <</if>>	
 Once you are satisfied, you send $him away to clean $himself up before returning to $his duties.
 
-
-
 <<if passage() != "Slave Interact">>
 	<<set _fv = $slaveIndices[$activeSlave.ID]>>
 	<<if def _fv>>
diff --git a/src/npc/descriptions/fBellyFuck.tw b/src/npc/descriptions/fBellyFuck.tw
index 8d58714810fcec0385de5ab7d5f862e0e2f05841..062d345193bd6353c5a040bdf80c710e355c4ea3 100644
--- a/src/npc/descriptions/fBellyFuck.tw
+++ b/src/npc/descriptions/fBellyFuck.tw
@@ -1,20 +1,59 @@
 :: FBellyFuck [nobr]
 
-<<set $desc = SlaveTitle($activeSlave)>>
 <<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
-You have $him brought to you so that you can fuck $his hyperpregnant body. $He is pinned to the ground by $his
-<<if $activeSlave.bellyPreg >= 1000000>>
-	impossibly exploded baby bump, 
-<<elseif $activeSlave.bellyPreg >= 750000>>
-	massively swollen baby bump, 
-<<elseif $activeSlave.bellyPreg >= 600000>>
-	huge baby belly, 
+You have $him brought to you so that you can fuck $his hyperpregnant body.
+<<if tooBigBelly($activeSlave)>>
+	$He is pinned to the ground by $his
+	<<if $activeSlave.bellyPreg >= 1000000>>
+		impossibly exploded baby bump,
+	<<elseif $activeSlave.bellyPreg >= 750000>>
+		massively swollen baby bump,
+	<<elseif $activeSlave.bellyPreg >= 600000>>
+		titanic baby belly,
+	<<else>>
+		massive belly,
+	<</if>>
+	and won’t be a particularly able lover because of this, but enjoying $his immobility is half the point.
+<<else $activeSlave.amp == 1>>
+	$He has no limbs to stand on, so $he is left resting atop $his
+	<<if $activeSlave.bellyPreg >= 1000000>>
+		impossibly exploded baby bump.
+	<<elseif $activeSlave.bellyPreg >= 750000>>
+		massively swollen baby bump.
+	<<elseif $activeSlave.bellyPreg >= 600000>>
+		titanic baby belly.
+	<<else>>
+		massive belly.
+	<</if>>
+	$He won’t be a particularly able lover, but enjoying $his immobility is half the point.
+<<elseif !canWalk($activeSlave)>>
+	$He can't support $himself, so $he is left leaning against $his
+	<<if $activeSlave.bellyPreg >= 1000000>>
+		impossibly exploded baby bump.
+	<<elseif $activeSlave.bellyPreg >= 750000>>
+		massively swollen baby bump.
+	<<elseif $activeSlave.bellyPreg >= 600000>>
+		titanic baby belly.
+	<<else>>
+		massive belly.
+	<</if>>
+	$He won’t be a particularly able lover, but enjoying $his immobility is half the point.
 <<else>>
-	massive belly, 
+	$He can still stand despite $his
+	<<if $activeSlave.bellyPreg >= 1000000>>
+		impossibly exploded baby bump,
+	<<elseif $activeSlave.bellyPreg >= 750000>>
+		massively swollen baby bump,
+	<<elseif $activeSlave.bellyPreg >= 600000>>
+		titanic baby belly,
+	<<else>>
+		massive belly,
+	<</if>>
+	and won’t be a particularly able lover because of this, but enjoying this obstacle is half the point.
 <</if>>
-and won’t be a particularly able lover because of this, but enjoying $his immobility is half the point. Once $he is situated in the center of your office, you walk a circle around $him, taking special care to
+Once $he is situated in the center of your office, you walk a circle around $him, taking special care to
 <<if ($activeSlave.bellyTat == "a heart")>>
 	trace a hand over the obliterated heart shaped tattoo on the front of $his immensely stretched belly. 
 <<elseif ($activeSlave.bellyTat == "a star")>>
@@ -25,36 +64,30 @@ and won’t be a particularly able lover because of this, but enjoying $his immo
 	trace a hand over the obliterated, stretched out expanse of slightly darker flesh where $his belly button used to be. 
 <</if>>
 <<if $activeSlave.devotion > 95>> 
-	$He purrs in response to your touch, leaning forward against $his belly and lifting $his toes off the ground as $he spreads $his legs in preparation for you. 
+	$He purrs in response to your touch, leaning forward against $his belly and <<if $activeSlave.amp == 1>>wiggles<<else>>lifts $his toes off the ground as $he spreads $his legs<</if>> in preparation for you. 
 <<elseif ($activeSlave.trust < -20) && ($activeSlave.devotion > -10)>> 
 	$He groans at your touch.
-<<else>> $He winces at your touch. 
+<<else>>
+	$He winces at your touch. 
 <</if>> 
 When you get to $his rear, you slap $his 
-		<<if $activeSlave.butt > 11>>
-			insanely enormous ass, 
-		<<elseif $activeSlave.butt > 5>>
-			huge ass, 
-		<<elseif Math.floor($activeSlave.buttImplant/$activeSlave.butt) > .60>>
-			jiggly, saline filled ass, 
-		<<elseif $activeSlave.butt > 2>>
-			thick ass, 
-		<<else>>		
-			pert ass, 
-		<</if>>	
-and then spread $his cheeks for easier access to $his <<if $activeSlave.mpreg == 1>>asshole.<<else>>cunt.<</if>> Heaving upward, you push $him fully onto $his belly, then lean into $him,
-<<if $PC.dick == 1>>  
-	fucking $him in a unique spin on the wheelbarrow position 
-    <<if $activeSlave.mpreg == 1>><<= AnalVCheck()>><<else>><<= VaginalVCheck()>><</if>>
-<<else>>
-	frigging $him with your fingers 
-<</if>>
-and setting $his tightly packed gut to jiggling. $He moans in mixed pain and pleasure as you bring $him over the edge and, by the time you finish with $him and allow $him to return to $his duties, it’s clear	
+<<if $activeSlave.butt > 11>>
+	insanely enormous ass,
+<<elseif $activeSlave.butt > 5>>
+	huge ass, 
+<<elseif Math.floor($activeSlave.buttImplant/$activeSlave.butt) > .60>>
+	jiggly, saline filled ass, 
+<<elseif $activeSlave.butt > 2>>
+	thick ass, 
+<<else>>		
+	pert ass, 
+<</if>>	
+and then spread $his cheeks for easier access to $his <<if canDoVaginal($activeSlave)>>cunt. <<= VaginalVCheck()>><<else>>asshole. <<= AnalVCheck()>><</if>> Heaving upward, you push $him fully onto $his belly, then lean into $him, fucking $him in a unique spin on the wheelbarrow position<<if $PC.dick == 0>> with your strapon<</if>> and setting $his tightly packed gut to jiggling. $He moans in mixed pain and pleasure as you bring $him over the edge and, by the time you finish with $him and allow $him to return to $his duties, it’s clear	
 <<if $activeSlave.belly > $activeSlave.pregAdaptation*2000>>
-	that your recent escapades @@.red;have done lasting damage to $his body@@. 
+	that your recent escapades @@.red;have done lasting damage to $his body.@@
 	<<set $activeSlave.health -= 10>>
 <<else>>
-	that you’ve left $him thoroughly exhausted. 
+	that you’ve left $him thoroughly exhausted.
 <</if>>
 
 <<if passage() != "Slave Interact">>
diff --git a/src/npc/descriptions/fMaternitySwing.tw b/src/npc/descriptions/fMaternitySwing.tw
index 492c56e5cc0d35b74421ab7c0e97b84e9eee67b4..d6794f0413ca8f77386648ab69b5a252575cc46b 100644
--- a/src/npc/descriptions/fMaternitySwing.tw
+++ b/src/npc/descriptions/fMaternitySwing.tw
@@ -1,6 +1,5 @@
 :: FMaternitySwing [nobr]
 
-<<set $desc = SlaveTitle($activeSlave)>>
 <<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
@@ -8,7 +7,7 @@ You call $him over and hook $him into the reinforced silk maternity swing built
 <<if $activeSlave.boobs >= 20000>>
 	obscenely bloated boobs 
 <<elseif Math.floor($activeSlave.boobsImplant/$activeSlave.boobs) >= .60>>
-	augment ballooned boobies 
+	augmented balloon boobies 
 <<elseif $activeSlave.boobs >= 3000>>
 	enormous breasts 
 <<else>> 
@@ -18,11 +17,11 @@ and
 <<if $activeSlave.bellyPreg >= 1000000>>
 	ridiculously enormous, baby packed belly
 <<elseif $activeSlave.bellyPreg >= 750000>>
-	massive, baby-stuffed gut
+	mountainous, baby-stuffed gut
 <<elseif $activeSlave.bellyPreg >= 600000>>
-	huge, baby swollen womb
+	titanic, baby swollen womb
 <<else>>
-	huge belly
+	massive belly
 <</if>>
 hanging above the floor of your office, you turn your attention to molesting $his ripe protuberances. Running your tongue along the distended nub of $his belly button, you kiss your way up the fertile curve of $his belly, making your way to $his tits so that you can suck on $his $activeSlave.nipples nipples. $He squirms in $his restraints and
 <<if $activeSlave.devotion > 95>> 
@@ -33,23 +32,26 @@ hanging above the floor of your office, you turn your attention to molesting $hi
     <</if>>
 <<elseif ($activeSlave.trust < -20) && ($activeSlave.devotion > -10)>> 
 	groans with barely restrained lust.
-<<else>> groans in lust and terror.
+<<else>>
+	groans in lust and terror.
 <</if>> 
 You strap into your own customized version of the device, then elevate your body so that <<if $PC.dick == 1>>your dick<<else>>the device's built-in strapon<</if>> is at the perfect angle to drive yourself and your 	
 <<if $activeSlave.bellyPreg >= 600000>>
-		brood-slave 
+	brood-slave 
 <<else>>
-		glorified belly balloon 
+	glorified belly balloon 
 <</if>>
-into a string of mutual orgasms with some truly astounding aerial sex. The sight of $his swollen body wobbling in mid-air as you pound away at $him never gets old,
+into a string of mutual orgasms with some truly astounding aerial sex.
+<<if canDoVaginal($activeSlave)>><<= VaginalVCheck()>><<else>><<= AnalVCheck()>><</if>>
+The sight of $his swollen body wobbling in mid-air as you pound away at $him never gets old,
 <<if $activeSlave.devotion > 95>> 
 	and $he certainly seems to enjoy your ministrations, too.
 <<elseif ($activeSlave.trust < -20) && ($activeSlave.devotion > -10)>> 
 	and, by the end of your session, $he seems to be enjoying $himself, too.
-<<else>> and the sight of $his ugly tears rolling down $his face to hit the ground far below is one hell of a bonus. 
+<<else>>
+	and the sight of $his ugly tears rolling down $his face to hit the ground far below is one hell of a bonus. 
 <</if>> 
 Once finished, you release $him from $his restraints and have $him carried away to clean $himself up before returning to $his duties.
-<<if $activeSlave.mpreg == 1>><<= AnalVCheck()>><<else>><<= VaginalVCheck()>><</if>>
 
 <<if passage() != "Slave Interact">>
 	<<set _fv = $slaveIndices[$activeSlave.ID]>>
diff --git a/src/npc/descriptions/fPoolSex.tw b/src/npc/descriptions/fPoolSex.tw
index f22d4e1d4d8b32cca62ca0007a8ca28c0b0245a6..e12edeceded53dee656e25621628a24925258fb6 100644
--- a/src/npc/descriptions/fPoolSex.tw
+++ b/src/npc/descriptions/fPoolSex.tw
@@ -1,6 +1,5 @@
 :: FPoolSex [nobr]
 
-<<set $desc = SlaveTitle($activeSlave)>>
 <<run clearSummaryCache($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
@@ -19,78 +18,58 @@ You order $him to meet you in the spa for some quality time in the penthouse’s
 		<</if>>	
 		as $he
 	<<else>> 
-		$He’s resting on a small pile of pillows, rubbing $his amputated stubs against the flanks of $his colossal belly and 
-		<<if $activeSlave.boobs >= 20000>>
-			massively overgrown tits 
-		<<elseif Math.floor($activeSlave.boobsImplant/$activeSlave.boobs) >= .60>>
-			fat, augmented tits 
-		<<elseif $activeSlave.boobs >= 3000>>
-			huge breasts 
-		<<else>> 
-			petite breasts 
-		<</if>>	
-		$He waves one stub at you and then 
+		$He’s resting on a small pile of pillows, enjoying the feeling against the flanks of $his colossal belly. $He wiggles a welcome to you and then 
 	<</if>>
-watches you strip down and change into your swimming outfit. When it’s clear that you’re ready to join $him, $he motions at the pool’s holographic console and coos in delight as its mobility assistance devices kick in, rolling $him into the curative gel. You sink yourself into the pool, taking a moment to bask in the feeling of the warm, curative laced goo as it relaxes your muscles, then wade toward your waiting slave. 
-<br><br>
-$He smiles and beckons you toward $him, rubbing circles in the exploded sides of $his colossal belly, then gasps as you take a handful of the ooze and shove it right in $his face. $He sputters indignantly and then 
-<<if $activeSlave.amp < 1>>
-	scoops up a handful $himself, flinging it at you. The two of you spend several minutes goo fighting before, eventually, you decide that your
-<<else>> 
-	wobbles back and forth, ineffectually trying to fight back as you cover $him in thick wads of gel, over and over. After several minutes of this, you decide that your
-<</if>>
-<<if $PC.dick == 1>>  
-	solid, quivering erection is in need of $his tender care. Seeing the change in your demeanor, $he rolls back to recline at the pool’s edge and, once you’ve joined $him, 
+	<<if canSee($activeSlave)>>watches<<else>>waits patiently as<</if>> you strip down and change into your swimming outfit. When it’s clear that you’re ready to join $him, $he motions at the pool’s holographic console and coos in delight as its mobility assistance devices kick in, rolling $him into the curative gel. You sink yourself into the pool, taking a moment to bask in the feeling of the warm, curative laced goo as it relaxes your muscles<<if $PC.preg > 30>> and soothes your stretched skin<</if>>, then wade toward your waiting slave. 
+	<br><br>
+	$He smiles and beckons you toward $him, rubbing circles in the exploded sides of $his colossal belly, then gasps as you take a handful of the ooze and shove it right in $his face. $He sputters indignantly and then 
 	<<if $activeSlave.amp < 1>>
-		reaches down to masturbate your ooze lubricated dick.
+		scoops up a handful $himself, flinging it at you. The two of you spend several minutes goo fighting before, eventually, you decide that your
 	<<else>> 
-		rolls forward and reaches down to tease your cockhead with $his mouth and wiggling stumps.
+		wobbles back and forth, ineffectually trying to fight back as you cover $him in thick wads of gel, over and over. After several minutes of this, you decide that your
 	<</if>>
-	When you feel yourself at the edge of orgasm, you slide in between $his 
-	<<if $activeSlave.butt > 11>>
-	    debilitatingly enormous, cushiony ass 
-	<<elseif $activeSlave.butt > 5>>
-	    massive, cushiony ass  
-	<<elseif Math.floor($activeSlave.buttImplant/$activeSlave.butt) > .60>>
-	   	plush ass 
-	<<elseif $activeSlave.butt > 2>>
-    	implant swollen ass 
-	<<else>>		
-	    back 
-	<</if>>	
-	and the pool’s silk-lined wall. Reaching, you tease $his <<if $activeSlave.dick >= 1>>asshole<<else>>kitty<</if>> with your fingers and $he crushes backward into you, moaning and rotating $his hips in response to your attention. Once you’re certain $he’s ready, you slide into $him, driving you both to orgasm.
-    <<if $activeSlave.mpreg == 1>><<= AnalVCheck()>><<else>><<= VaginalVCheck()>><</if>>
-<<else>>	
-	ooze stimulated quim is in need of $his tender care. Seeing the change in your demeanor, $he rolls back to recline at the pool’s edge and, once you’ve joined $him,
-	<<if $activeSlave.amp < 1>>
-		reaches down to masterbate your pussy, squeezing and rubbing your clit.
-	<<else>> 
-		rolls sideways and reaches down to rub your vulva with the tip of one stump.
+	<<if $PC.dick == 1>>  
+		solid, quivering erection is in need of $his tender care. <<if canSee($activeSlave)>>Seeing<<else>>Sensing<</if>> the change in your demeanor, $he rolls back to recline at the pool’s edge and, once you’ve joined $him, 
+		<<if $activeSlave.amp < 1>>
+			reaches down to masturbate your ooze lubricated dick.
+		<<else>> 
+			rolls forward and reaches down to tease your cockhead with $his mouth<<if $activeSlave.boobs > 600>> and tits<</if>>.
+		<</if>>
+		When you feel yourself at the edge of orgasm, you slide in between $his 
+		<<if $activeSlave.butt > 11>>
+			debilitatingly enormous, cushiony ass
+		<<elseif $activeSlave.butt > 5>>
+			massive, cushiony ass
+		<<elseif Math.floor($activeSlave.buttImplant/$activeSlave.butt) > .60>>
+			implant swollen ass
+		<<elseif $activeSlave.butt > 2>>
+			plush ass
+		<<else>>		
+			back
+		<</if>>	
+		and the pool’s silk-lined wall. Reaching, you tease $his <<if canDoVaginal($activeSlave)>>kitty<<else>>asshole<</if>> with your fingers and $he crushes backward into you, moaning and rotating $his hips in response to your attention. Once you’re certain $he’s ready, you slide into $him, driving you both to orgasm.
+		<<if canDoVaginal($activeSlave)>><<= VaginalVCheck()>><<else>><<= AnalVCheck()>><</if>>
+	<<else>>	
+		ooze stimulated quim is in need of $his tender care. Seeing the change in your demeanor, $he rolls back to recline at the pool’s edge and, once you’ve joined $him,
+		<<if $activeSlave.amp < 1>>
+			reaches down to masterbate your pussy, squeezing and rubbing your clit.
+		<<else>> 
+			rolls sideways and rubs your vulva as best $he can.
+		<</if>>
+		<<if $activeSlave.dick >= 1>>
+			When you feel yourself at the edge of orgasm, you have the pool’s mobility aids rotate $him into a position level with the pool’s edge, then hop up on that ledge yourself so that you can don a dildo and ream $his <<if canDoVaginal($activeSlave)>>pussy. <<= VaginalVCheck()>><<else>>asshole. <<= AnalVCheck()>><</if>> Satisfied that the angles are right, you grab hold of $his hips and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your strapon to his needy hole, you tease $him for a moment before ramming home, driving the both of you to repeated orgasm.
+		<<else>>
+			When you feel yourself at the edge of orgasm, you have the pool’s mobility aids rotate $him into a position level with the pool’s edge, then hop up on that ledge yourself so that your pussies are level. Satisfied that the angles are right, you grab hold of $his hips and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your lower lips to $his, you rub your clits together, driving the both of you to repeated orgasm.
+			<<set $activeSlave.vaginalCount++, $vaginalTotal++>>
+		<</if>>
 	<</if>>
-    <<if $activeSlave.dick >= 1>>
-    	When you feel yourself at the edge of orgasm, you have the pool’s mobility aids rotate $him into a position level with the pool’s edge, then hop up on that ledge yourself so that you can don a dildo and ream $him in the ass pussy. Satisfied that the angles are right, you grab hold of $his legs and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your strapon to his needy hole, you tease $him for a moment before ramming home, driving the both of you to repeated orgasm.
-        <<= AnalVCheck()>>
-    <<else>>
-    	When you feel yourself at the edge of orgasm, you have the pool’s mobility aids rotate $him into a position level with the pool’s edge, then hop up on that ledge yourself so that your pussies are level. Satisfied that the angles are right, you grab hold of $his legs and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your lower lips to $his, you rub your clits together, driving the both of you to repeated orgasm.
-    <</if>>
-<</if>>
 <<elseif ($activeSlave.trust < -20) && ($activeSlave.devotion > -10)>> 
 	<<if $activeSlave.amp < 1>>
 		$He’s resting $his head on one arm, but $he nods at you in acknowledgement as 
 	<<else>> 
-		$He’s resting on a small pile of pillows, rubbing $his amputated stubs against the flanks of $his colossal belly and 
-		<<if $activeSlave.boobs >= 20000>>
-			massively overgrown tits 
-		<<elseif Math.floor($activeSlave.boobsImplant/$activeSlave.boobs) >= .60>>
-			fat, augmented tits 
-		<<elseif $activeSlave.boobs >= 3000>>
-			huge breasts 
-		<<else>> 
-			petite breasts 
-		<</if>>	
-		$He nods as you enter, not stopping $his rubbing, and watches 
+		$He’s resting on a small pile of pillows, enjoying the sensations against the flanks of $his colossal belly. $He nods as you enter, not stopping $his rubbing, and <<if canSee($activeSlave)>>watches<<else>>waits patiently as<</if>> 
 	<</if>>
-	you strip down and change into your swimming outfit. When it’s clear that you’re ready to join $him, $he motions at the pool’s holographic console and its mobility assistance devices kick in, rolling $him into the curative gel. You sink yourself into the pool, taking a moment to bask in the feeling of the warm, curative laced goo as it relaxes your muscles, then wade toward your waiting slave. 
+	you strip down and change into your swimming outfit. When it’s clear that you’re ready to join $him, $he motions at the pool’s holographic console and its mobility assistance devices kick in, rolling $him into the curative gel. You sink yourself into the pool, taking a moment to bask in the feeling of the warm, curative laced goo as it relaxes your muscles<<if $PC.preg > 30>> and soothes your stretched skin<</if>>, then wade toward your waiting slave. 
 	<br><br>
 	$He smiles politely, rubbing circles in the exploded sides of $his colossal belly, then gasps as you take a handful of the ooze and shove it right in $his face. $He sputters indignantly and then 
 	<<if $activeSlave.amp < 1>>
@@ -99,45 +78,45 @@ $He smiles and beckons you toward $him, rubbing circles in the exploded sides of
 		wobbles back and forth, ineffectually trying to fight back as you cover $him in thick wads of gel, over and over. After several minutes of this, you decide that your
 	<</if>>
 	<<if $PC.dick == 1>>  
-		solid, quivering erection is in need of $his tender care. Seeing the change in your demeanor, $he rolls back to recline at the pool’s edge and, once you’ve joined $him, 
+		solid, quivering erection is in need of $his tender care. <<if canSee($activeSlave)>>Seeing<<else>>Sensing<</if>> the change in your demeanor, $he rolls back to recline at the pool’s edge and, once you’ve joined $him, 
 		<<if $activeSlave.amp < 1>>
 			reaches down to masturbate your ooze lubricated dick.
 		<<else>> 
-			rolls forward and reaches down to tease your cockhead with $his mouth and wiggling stumps.
+			rolls forward and reaches down to tease your cockhead with $his mouth<<if $activeSlave.boobs > 600>> and tits<</if>>.
 		<</if>>
 		When you feel yourself at the edge of orgasm, you slide in between $his 
-    	<<if $activeSlave.butt > 11>>
-	        debilitatingly enormous, cushiony ass 
-	    <<elseif $activeSlave.butt > 5>>
-	        massive, cushiony ass  
-	    <<elseif Math.floor($activeSlave.buttImplant/$activeSlave.butt) > .60>>
-	   	    plush ass 
-	    <<elseif $activeSlave.butt > 2>>
-    	    implant swollen ass 
-    	<<else>>		
-	       back 
-    	<</if>>	
-		and the pool’s silk lined walls. Reaching, you tease $his <<if $activeSlave.dick >= 1>>asshole<<else>>kitty<</if>> with your fingers and $he crushes backward into you, moaning and rotating $his hips in response to your attention. Once you’re certain $he’s ready, you slide into $him, driving you both to orgasm.
-    <<if $activeSlave.mpreg == 1>><<= AnalVCheck()>><<else>><<= VaginalVCheck()>><</if>>
+		<<if $activeSlave.butt > 11>>
+			debilitatingly enormous, cushiony ass
+		<<elseif $activeSlave.butt > 5>>
+			massive, cushiony ass
+		<<elseif Math.floor($activeSlave.buttImplant/$activeSlave.butt) > .60>>
+			implant swollen ass
+		<<elseif $activeSlave.butt > 2>>
+			plush ass
+		<<else>>		
+			back
+		<</if>>	
+		and the pool’s silk-lined wall. Reaching, you tease $his <<if canDoVaginal($activeSlave)>>kitty<<else>>asshole<</if>> with your fingers and $he crushes backward into you, moaning and rotating $his hips in response to your attention. Once you’re certain $he’s ready, you slide into $him, driving you both to orgasm.
+		<<if canDoVaginal($activeSlave)>><<= VaginalVCheck()>><<else>><<= AnalVCheck()>><</if>>
 	<<else>>	
 		ooze stimulated quim is in need of $his tender care. Seeing the change in your demeanor, $he rolls back to recline at the pool’s edge and, once you’ve joined $him,
 		<<if $activeSlave.amp < 1>>
 			reaches down to masterbate your pussy, squeezing and rubbing your clit.
 		<<else>> 
-			rolls sideways and reaches down to rub your vulva with the tip of one stump.
+			rolls sideways and rubs your vulva as best $he can.
+		<</if>>
+		<<if $activeSlave.dick >= 1>>
+			When you feel yourself at the edge of orgasm, you have the pool’s mobility aids rotate $him into a position level with the pool’s edge, then hop up on that ledge yourself so that you can don a dildo and ream $his <<if canDoVaginal($activeSlave)>>pussy. <<= VaginalVCheck()>><<else>>asshole. <<= AnalVCheck()>><</if>> Satisfied that the angles are right, you grab hold of $his hips and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your strapon to his needy hole, you tease $him for a moment before ramming home, driving the both of you to repeated orgasm.
+		<<else>>
+			When you feel yourself at the edge of orgasm, you have the pool’s mobility aids rotate $him into a position level with the pool’s edge, then hop up on that ledge yourself so that your pussies are level. Satisfied that the angles are right, you grab hold of $his hips and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your lower lips to $his, you rub your clits together, driving the both of you to repeated orgasm.
+			<<set $activeSlave.vaginalCount++, $vaginalTotal++>>
 		<</if>>
-    <<if $activeSlave.dick >= 1>>
-    	When you feel yourself at the edge of orgasm, you have the pool’s mobility aids rotate $him into a position level with the pool’s edge, then hop up on that ledge yourself so that you can don a dildo and ream $him in the ass pussy. Satisfied that the angles are right, you grab hold of $his legs and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your strapon to his needy hole, you tease $him for a moment before ramming home, driving the both of you to repeated orgasm.
-        <<= AnalVCheck()>>
-    <<else>>
-    	When you feel yourself at the edge of orgasm, you have the pool’s mobility aids rotate $him into a position level with the pool’s edge, then hop up on that ledge yourself so that your pussies are level. Satisfied that the angles are right, you grab hold of $his legs and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your lower lips to $his, you rub your clits together, driving the both of you to repeated orgasm.
-    <</if>>
 	<</if>>	
 <<else>> 
 	<<if $activeSlave.amp < 1>>
 		$He’s resting $his head on one arm, but $he starts as you enter, watching tensely as
 	<<else>> 
-		$He’s resting on a small pile of pillows, rubbing $his amputated stubs against the flanks of $his colossal belly and 
+		$He’s resting on a small pile of pillows, savoring the sensations against the flanks of $his colossal belly and 
 		<<if $activeSlave.boobs >= 20000>>
 			massively overgrown tits 
 		<<elseif Math.floor($activeSlave.boobsImplant/$activeSlave.boobs) >= .60>>
@@ -149,7 +128,7 @@ $He smiles and beckons you toward $him, rubbing circles in the exploded sides of
 		<</if>>	
 		$He starts as you enter, watching tensely as 
 	<</if>>
-	you strip down and change into your swimming outfit. When you’re ready to join $him, you motion at the pool’s holographic console and its mobility assistance devices kick in, rolling $him into the curative gel. You sink yourself into the pool, taking a moment to bask in the feeling of the warm, curative laced goo as it relaxes your muscles, then wade toward your worried looking slave. 
+	you strip down and change into your swimming outfit. When you’re ready to join $him, you motion at the pool’s holographic console and its mobility assistance devices kick in, rolling $him into the curative gel. You sink yourself into the pool, taking a moment to bask in the feeling of the warm, curative laced goo as it relaxes your muscles<<if $PC.preg > 30>> and soothes your stretched skin<</if>>, then wade toward your worried looking slave. 
 	<br><br>
 	$He smiles politely, rubbing circles in the exploded sides of $his colossal belly, then cries out in surprise as you take a handful of the ooze and shove it right in $his face. $He sputters, blushing, and wobbles back and forth, clearly trying not to react as you cover $him in thick wads of gel, over and over. After several minutes of this, you decide that your
 	<<if $PC.dick == 1>>  
@@ -157,7 +136,7 @@ $He smiles and beckons you toward $him, rubbing circles in the exploded sides of
 		<<if $activeSlave.amp < 1>>
 			masturbate your ooze lubricated dick.
 		<<else>> 
-			tease your cockhead with $his mouth and wiggling stumps.
+			tease your cockhead with $his mouth.
 		<</if>>
 		$He complies, bringing you to the edge of orgasm, and, before $he can fully push you over the edge, you slide in between $his 
 		<<if $activeSlave.butt > 7>>
@@ -165,34 +144,32 @@ $He smiles and beckons you toward $him, rubbing circles in the exploded sides of
 		<<elseif $activeSlave.butt > 4>>	
 			massive, cushiony ass 
 		<<elseif $activeSlave.butt > 2>>
-			plush ass
-		<<elseif $activeSlave.buttImplant == 1>>		
 			implant swollen ass
+		<<elseif $activeSlave.buttImplant == 1>>		
+			plush ass
 		<<else>>
 			back
 		<</if>>	
-		and the pool’s silk lined walls. Reaching, you tease $his <<if $activeSlave.dick >= 1>>asshole<<else>>kitty<</if>> with your fingers and rub one hand back and forth along the line of $his tensed shoulders as $he slowly gives in to lust. Once you’re certain $he’s ready, you slide into $him, driving you both to orgasm.
-    <<if $activeSlave.mpreg == 1>><<= AnalVCheck()>><<else>><<= VaginalVCheck()>><</if>>
+		and the pool’s silk lined walls. Reaching, you tease $his <<if canDoVaginal($activeSlave)>>kitty<<else>>asshole<</if>> with your fingers and rub one hand back and forth along the line of $his tensed shoulders as $he slowly gives in to lust. Once you’re certain $he’s ready, you slide into $him, driving you both to orgasm.
+		<<if canDoVaginal($activeSlave)>><<= VaginalVCheck()>><<else>><<= AnalVCheck()>><</if>>
 	<<else>>	
 		ooze stimulated quim is in need of $his tender care. You force $him back to recline at the pool’s edge and, once you’ve joined $him,
 		<<if $activeSlave.amp < 1>>
 			set $him to masturbating your pussy, squeezing and rubbing your clit.
 		<<else>> 
-			set $him to rubbing your vulva with the nubby tip of one stump.
+			set $him to rubbing your vulva with $his belly button.
+		<</if>>
+		<<if $activeSlave.dick >= 1>>
+			When you feel yourself at the edge of orgasm, you have the pool’s mobility aids rotate $him into a position level with the pool’s edge, then hop up on that ledge yourself so that you can don a dildo and ream $his <<if canDoVaginal($activeSlave)>>pussy. <<= VaginalVCheck()>><<else>>asshole. <<= AnalVCheck()>><</if>> Satisfied that the angles are right, you grab hold of $his hips and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your strapon to his needy hole, you tease $him for a moment before ramming home, driving the both of you to repeated orgasm.
+			<<= AnalVCheck()>>
+		<<else>>
+			When you feel yourself at the edge of orgasm, you have the pool’s mobility aids rotate $him into a position level with the pool’s edge, then hop up on that ledge yourself so that your pussies are level. Satisfied that the angles are right, you grab hold of $his hips and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your lower lips to $his, you rub your clits together, driving the both of you to repeated orgasm.
+			<<set $activeSlave.vaginalCount++, $vaginalTotal++>>
 		<</if>>
-    <<if $activeSlave.dick >= 1>>
-    	When you feel yourself at the edge of orgasm, you have the pool’s mobility aids rotate $him into a position level with the pool’s edge, then hop up on that ledge yourself so that you can don a dildo and ream $him in the ass pussy. Satisfied that the angles are right, you grab hold of $his legs and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your strapon to his needy hole, you tease $him for a moment before ramming home, driving the both of you to repeated orgasm.
-        <<= AnalVCheck()>>
-    <<else>>
-    	When you feel yourself at the edge of orgasm, you have the pool’s mobility aids rotate $him into a position level with the pool’s edge, then hop up on that ledge yourself so that your pussies are level. Satisfied that the angles are right, you grab hold of $his legs and slide half on top of $him, resting your lower half on the rear swell of $his obscenely bloated belly. Pressing your lower lips to $his, you rub your clits together, driving the both of you to repeated orgasm.
-    <</if>>
 	<</if>>	
 <</if>> 
 After you’ve finished with $him, you escort $him to the spa’s attached showers so that the two of you can enjoy a bit more time together as you clean off, then allow $him to return to $his duties as you return to your own.
 
-
-
-
 <<if passage() != "Slave Interact">>
 	<<set _fv = $slaveIndices[$activeSlave.ID]>>
 	<<if def _fv>>
diff --git a/src/pregmod/saPorn.tw b/src/pregmod/saPorn.tw
index 1781fcd9bd96e80111ac40e198aa86d5921330bb..8ab6a122cf8394a2958d449c4c44aacab981acc4 100644
--- a/src/pregmod/saPorn.tw
+++ b/src/pregmod/saPorn.tw
@@ -110,7 +110,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeNeglectful>>
 		<<set $slaves[$i].pornTypeNeglectful += _adjustedViewership+($slaves[$i].fetishStrength*2)-((_decayRate/10)*($pornStarNeglectfuls-1))>>
-		<<set $slaves[$i].pornTypeNeglectful = Math.clamp($slaves[$i].pornTypeNeglectful, 0, 100000)>>
+		<<set $slaves[$i].pornTypeNeglectful = Math.clamp($slaves[$i].pornTypeNeglectful, 0, 150000)>>
 		<<set _viewerSoaking++>>
 		
 		<<if $slaves[$i].pornFocus == "neglectful" || $slaves[$i].pornFameType == "orgasm denial">>
@@ -126,7 +126,7 @@
 		<<if $cheatMode == 1>>Neglectful: (_oldPorn) to ($slaves[$i].pornTypeNeglectful).<</if>>
 	<<elseif $slaves[$i].pornTypeNeglectful > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeNeglectful>><</if>>
-		<<set $slaves[$i].pornTypeNeglectful = Math.clamp($slaves[$i].pornTypeNeglectful-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeNeglectful = Math.clamp($slaves[$i].pornTypeNeglectful-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Neglectful: (_oldPorn) to ($slaves[$i].pornTypeNeglectful).<</if>>
 	<</if>>
 	<<if $slaves[$i].sexualFlaw == "cum addict">>
@@ -137,7 +137,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeCumAddict>>
 		<<set $slaves[$i].pornTypeCumAddict += _adjustedViewership+($slaves[$i].fetishStrength*2)-((_decayRate/10)*($pornStarCumAddicts-1))>>
-		<<set $slaves[$i].pornTypeCumAddict = Math.clamp($slaves[$i].pornTypeCumAddict, 0, 100000)>>
+		<<set $slaves[$i].pornTypeCumAddict = Math.clamp($slaves[$i].pornTypeCumAddict, 0, 150000)>>
 		<<set _viewerSoaking++>>
 		
 		<<if $slaves[$i].pornFocus == "cum addict" || $slaves[$i].pornFameType == "bukkake">>
@@ -153,7 +153,7 @@
 		<<if $cheatMode == 1>>Cum Addict: (_oldPorn) to ($slaves[$i].pornTypeCumAddict).<</if>>
 	<<elseif $slaves[$i].pornTypeCumAddict > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeCumAddict>><</if>>
-		<<set $slaves[$i].pornTypeCumAddict = Math.clamp($slaves[$i].pornTypeCumAddict-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeCumAddict = Math.clamp($slaves[$i].pornTypeCumAddict-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Cum Addict: (_oldPorn) to ($slaves[$i].pornTypeCumAddict).<</if>>
 	<</if>>
 	<<if $slaves[$i].sexualFlaw == "anal addict" && canDoAnal($slaves[$i])>>
@@ -164,7 +164,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeAnalAddict>>
 		<<set $slaves[$i].pornTypeAnalAddict += _adjustedViewership+($slaves[$i].fetishStrength*2)-((_decayRate/10)*($pornStarAnalAddicts-1))>>
-		<<set $slaves[$i].pornTypeAnalAddict = Math.clamp($slaves[$i].pornTypeAnalAddict, 0, 100000)>>
+		<<set $slaves[$i].pornTypeAnalAddict = Math.clamp($slaves[$i].pornTypeAnalAddict, 0, 150000)>>
 		<<set _viewerSoaking++>>
 		
 		<<if $slaves[$i].sexualFlaw == "anal addict" || $slaves[$i].pornFameType == "anal addiction">>
@@ -180,7 +180,7 @@
 		<<if $cheatMode == 1>>Anal Addict: (_oldPorn) to ($slaves[$i].pornTypeAnalAddict).<</if>>
 	<<elseif $slaves[$i].pornTypeAnalAddict > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeAnalAddict>><</if>>
-		<<set $slaves[$i].pornTypeAnalAddict = Math.clamp($slaves[$i].pornTypeAnalAddict-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeAnalAddict = Math.clamp($slaves[$i].pornTypeAnalAddict-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Anal Addict: (_oldPorn) to ($slaves[$i].pornTypeAnalAddict).<</if>>
 	<</if>>
 	<<if $slaves[$i].sexualFlaw == "attention whore">>
@@ -191,7 +191,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeAttentionWhore>>
 		<<set $slaves[$i].pornTypeAttentionWhore += _adjustedViewership+($slaves[$i].fetishStrength*2)-((_decayRate/10)*($pornStarAttentionWhores-1))>>
-		<<set $slaves[$i].pornTypeAttentionWhore = Math.clamp($slaves[$i].pornTypeAttentionWhore, 0, 100000)>>
+		<<set $slaves[$i].pornTypeAttentionWhore = Math.clamp($slaves[$i].pornTypeAttentionWhore, 0, 150000)>>
 		<<set _viewerSoaking++>>
 
 		<<if $slaves[$i].pornFocus == "attention whore" || $slaves[$i].pornFameType == "exhibition">>
@@ -207,7 +207,7 @@
 		<<if $cheatMode == 1>>Attention Whore: (_oldPorn) to ($slaves[$i].pornTypeAttentionWhore).<</if>>
 	<<elseif $slaves[$i].pornTypeAttentionWhore > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeAttentionWhore>><</if>>
-		<<set $slaves[$i].pornTypeAttentionWhore = Math.clamp($slaves[$i].pornTypeAttentionWhore-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeAttentionWhore = Math.clamp($slaves[$i].pornTypeAttentionWhore-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Attention Whore: (_oldPorn) to ($slaves[$i].pornTypeAttentionWhore).<</if>>
 	<</if>>
 	<<if $slaves[$i].sexualFlaw == "breast growth">>
@@ -218,7 +218,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeBreastGrowth>>
 		<<set $slaves[$i].pornTypeBreastGrowth += _adjustedViewership+($slaves[$i].fetishStrength*2)-((_decayRate/10)*($pornStarBreastGrowths-1))>>
-		<<set $slaves[$i].pornTypeBreastGrowth = Math.clamp($slaves[$i].pornTypeBreastGrowth, 0, 100000)>>
+		<<set $slaves[$i].pornTypeBreastGrowth = Math.clamp($slaves[$i].pornTypeBreastGrowth, 0, 150000)>>
 		<<set _viewerSoaking++>>
 		
 		<<if $slaves[$i].pornFocus == "breast growth" || $slaves[$i].pornFameType == "breast expansion">>
@@ -234,7 +234,7 @@
 		<<if $cheatMode == 1>>Breast Growth: (_oldPorn) to ($slaves[$i].pornTypeBreastGrowth).<</if>>
 	<<elseif $slaves[$i].pornTypeBreastGrowth > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeBreastGrowth>><</if>>
-		<<set $slaves[$i].pornTypeBreastGrowth = Math.clamp($slaves[$i].pornTypeBreastGrowth-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeBreastGrowth = Math.clamp($slaves[$i].pornTypeBreastGrowth-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Breast Growth: (_oldPorn) to ($slaves[$i].pornTypeBreastGrowth).<</if>>
 	<</if>>
 	<<if $slaves[$i].sexualFlaw == "abusive">>
@@ -245,7 +245,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeAbusive>>
 		<<set $slaves[$i].pornTypeAbusive += _adjustedViewership+($slaves[$i].fetishStrength*2)-((_decayRate/10)*($pornStarAbusives-1))>>
-		<<set $slaves[$i].pornTypeAbusive = Math.clamp($slaves[$i].pornTypeAbusive, 0, 100000)>>
+		<<set $slaves[$i].pornTypeAbusive = Math.clamp($slaves[$i].pornTypeAbusive, 0, 150000)>>
 		<<set _viewerSoaking++>>
 		
 		<<if $slaves[$i].pornFocus == "abusive" || $slaves[$i].pornFameType == "abuse">>
@@ -261,7 +261,7 @@
 		<<if $cheatMode == 1>>Abusive: (_oldPorn) to ($slaves[$i].pornTypeAbusive).<</if>>
 	<<elseif $slaves[$i].pornTypeAbusive > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeAbusive>><</if>>
-		<<set $slaves[$i].pornTypeAbusive = Math.clamp($slaves[$i].pornTypeAbusive-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeAbusive = Math.clamp($slaves[$i].pornTypeAbusive-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Abusive: (_oldPorn) to ($slaves[$i].pornTypeAbusive).<</if>>
 	<</if>>
 	<<if $slaves[$i].sexualFlaw == "malicious">>
@@ -272,7 +272,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeMalicious>>
 		<<set $slaves[$i].pornTypeMalicious += _adjustedViewership+($slaves[$i].fetishStrength*2)-((_decayRate/10)*($pornStarMalicious-1))>>
-		<<set $slaves[$i].pornTypeMalicious = Math.clamp($slaves[$i].pornTypeMalicious, 0, 100000)>>
+		<<set $slaves[$i].pornTypeMalicious = Math.clamp($slaves[$i].pornTypeMalicious, 0, 150000)>>
 		<<set _viewerSoaking++>>
 
 		<<if $slaves[$i].pornFocus == "malicious" || $slaves[$i].pornFameType == "sexual torture">>
@@ -288,7 +288,7 @@
 		<<if $cheatMode == 1>>Malicious: (_oldPorn) to ($slaves[$i].pornTypeMalicious).<</if>>
 	<<elseif $slaves[$i].pornTypeMalicious > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeMalicious>><</if>>
-		<<set $slaves[$i].pornTypeMalicious = Math.clamp($slaves[$i].pornTypeMalicious-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeMalicious = Math.clamp($slaves[$i].pornTypeMalicious-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Malicious: (_oldPorn) to ($slaves[$i].pornTypeMalicious).<</if>>
 	<</if>>
 	<<if $slaves[$i].sexualFlaw == "self hating">>
@@ -299,7 +299,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeSelfHating>>
 		<<set $slaves[$i].pornTypeSelfHating += _adjustedViewership+($slaves[$i].fetishStrength*2)-((_decayRate/10)*($pornStarSelfHatings-1))>>
-		<<set $slaves[$i].pornTypeSelfHating = Math.clamp($slaves[$i].pornTypeSelfHating, 0, 100000)>>
+		<<set $slaves[$i].pornTypeSelfHating = Math.clamp($slaves[$i].pornTypeSelfHating, 0, 150000)>>
 		<<set _viewerSoaking++>>
 		
 		<<if $slaves[$i].pornFocus == "self hating" || $slaves[$i].pornFameType == "self hating">>
@@ -315,7 +315,7 @@
 		<<if $cheatMode == 1>>Self Hating: (_oldPorn) to ($slaves[$i].pornTypeSelfHating).<</if>>
 	<<elseif $slaves[$i].pornTypeSelfHating > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeSelfHating>><</if>>
-		<<set $slaves[$i].pornTypeSelfHating = Math.clamp($slaves[$i].pornTypeSelfHating-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeSelfHating = Math.clamp($slaves[$i].pornTypeSelfHating-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Self Hating: (_oldPorn) to ($slaves[$i].pornTypeSelfHating).<</if>>
 	<</if>>
 	<<if $slaves[$i].sexualFlaw == "breeder">>
@@ -326,7 +326,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeBreeder>>
 		<<set $slaves[$i].pornTypeBreeder += _adjustedViewership+($slaves[$i].fetishStrength*2)-((_decayRate/10)*($pornStarBreeders-1))>>
-		<<set $slaves[$i].pornTypeBreeder = Math.clamp($slaves[$i].pornTypeBreeder, 0, 100000)>>
+		<<set $slaves[$i].pornTypeBreeder = Math.clamp($slaves[$i].pornTypeBreeder, 0, 150000)>>
 		<<set _viewerSoaking++>>
 
 		<<if $slaves[$i].pornFocus == "breeder" || $slaves[$i].pornFameType == "breeder">>
@@ -342,7 +342,7 @@
 		<<if $cheatMode == 1>>Breeder: (_oldPorn) to ($slaves[$i].pornTypeBreeder).<</if>>
 	<<elseif $slaves[$i].pornTypeBreeder > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeBreeder>><</if>>
-		<<set $slaves[$i].pornTypeBreeder = Math.clamp($slaves[$i].pornTypeBreeder-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeBreeder = Math.clamp($slaves[$i].pornTypeBreeder-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Breeder: (_oldPorn) to ($slaves[$i].pornTypeBreeder).<</if>>
 	<</if>>
 
@@ -355,7 +355,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeSub>>
 		<<set $slaves[$i].pornTypeSub += (_adjustedViewership/_viewerSoaking)+($slaves[$i].fetishStrength)-((_decayRate/10)*($pornStarSubs-1))>>
-		<<set $slaves[$i].pornTypeSub = Math.clamp($slaves[$i].pornTypeSub, 0, 100000)>>
+		<<set $slaves[$i].pornTypeSub = Math.clamp($slaves[$i].pornTypeSub, 0, 150000)>>
 		<<set _viewerSoaking++>>
 
 		<<if $slaves[$i].pornFocus == "submissive" || $slaves[$i].pornFameType == "submissive">>
@@ -371,7 +371,7 @@
 		<<if $cheatMode == 1>>Submissive: (_oldPorn) to ($slaves[$i].pornTypeSub).<</if>>
 	<<elseif $slaves[$i].pornTypeSub > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeSub>><</if>>
-		<<set $slaves[$i].pornTypeSub = Math.clamp($slaves[$i].pornTypeSub-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeSub = Math.clamp($slaves[$i].pornTypeSub-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Submissive: (_oldPorn) to ($slaves[$i].pornTypeSub).<</if>>
 	<</if>>
 	<<if $slaves[$i].fetish == "cumslut">>
@@ -382,7 +382,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeCumSlut>>
 		<<set $slaves[$i].pornTypeCumSlut += (_adjustedViewership/_viewerSoaking)+($slaves[$i].fetishStrength)-((_decayRate/10)*($pornStarCumSluts-1))>>
-		<<set $slaves[$i].pornTypeCumSlut = Math.clamp($slaves[$i].pornTypeCumSlut, 0, 100000)>>
+		<<set $slaves[$i].pornTypeCumSlut = Math.clamp($slaves[$i].pornTypeCumSlut, 0, 150000)>>
 		<<set _viewerSoaking++>>
 		
 		<<if $slaves[$i].pornFocus == "cumslut" || $slaves[$i].pornFameType == "cum">>
@@ -398,7 +398,7 @@
 		<<if $cheatMode == 1>>Cumslut: (_oldPorn) to ($slaves[$i].pornTypeCumSlut).<</if>>
 	<<elseif $slaves[$i].pornTypeCumSlut > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeCumSlut>><</if>>
-		<<set $slaves[$i].pornTypeCumSlut = Math.clamp($slaves[$i].pornTypeCumSlut-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeCumSlut = Math.clamp($slaves[$i].pornTypeCumSlut-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Cumslut: (_oldPorn) to ($slaves[$i].pornTypeCumSlut).<</if>>
 	<</if>>
 	<<if $slaves[$i].fetish == "buttslut">>
@@ -409,7 +409,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeAnal>>
 		<<set $slaves[$i].pornTypeAnal += (_adjustedViewership/_viewerSoaking)+($slaves[$i].fetishStrength)-((_decayRate/10)*($pornStarAnals-1))>>
-		<<set $slaves[$i].pornTypeAnal = Math.clamp($slaves[$i].pornTypeAnal, 0, 100000)>>
+		<<set $slaves[$i].pornTypeAnal = Math.clamp($slaves[$i].pornTypeAnal, 0, 150000)>>
 		<<set _viewerSoaking++>>
 
 		<<if $slaves[$i].pornFocus == "buttslut" || $slaves[$i].pornFameType == "buttslut">>
@@ -425,7 +425,7 @@
 		<<if $cheatMode == 1>>Buttslut: (_oldPorn) to ($slaves[$i].pornTypeAnal).<</if>>
 	<<elseif $slaves[$i].pornTypeAnal > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeAnal>><</if>>
-		<<set $slaves[$i].pornTypeAnal = Math.clamp($slaves[$i].pornTypeAnal-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeAnal = Math.clamp($slaves[$i].pornTypeAnal-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>(_oldPorn) to ($slaves[$i].pornTypeAnal).<</if>>
 	<</if>>
 	<<if $slaves[$i].fetish == "humiliation">>
@@ -436,7 +436,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeHumiliation>>
 		<<set $slaves[$i].pornTypeHumiliation += (_adjustedViewership/_viewerSoaking)+($slaves[$i].fetishStrength)-((_decayRate/10)*($pornStarHumiliations-1))>>
-		<<set $slaves[$i].pornTypeHumiliation = Math.clamp($slaves[$i].pornTypeHumiliation, 0, 100000)>>
+		<<set $slaves[$i].pornTypeHumiliation = Math.clamp($slaves[$i].pornTypeHumiliation, 0, 150000)>>
 		<<set _viewerSoaking++>>
 
 		<<if $slaves[$i].pornFocus == "humiliation" || $slaves[$i].pornFameType == "humiliating">>
@@ -452,7 +452,7 @@
 		<<if $cheatMode == 1>>Humiliation: (_oldPorn) to ($slaves[$i].pornTypeHumiliation).<</if>>
 	<<elseif $slaves[$i].pornTypeHumiliation > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeHumiliation>><</if>>
-		<<set $slaves[$i].pornTypeHumiliation = Math.clamp($slaves[$i].pornTypeHumiliation-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeHumiliation = Math.clamp($slaves[$i].pornTypeHumiliation-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Humiliation: (_oldPorn) to ($slaves[$i].pornTypeHumiliation).<</if>>
 	<</if>>
 	<<if $slaves[$i].fetish == "boobs">>
@@ -463,7 +463,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeBoobs>>
 		<<set $slaves[$i].pornTypeBoobs += (_adjustedViewership/_viewerSoaking)+($slaves[$i].fetishStrength)-((_decayRate/10)*($pornStarBoobs-1))>>
-		<<set $slaves[$i].pornTypeBoobs = Math.clamp($slaves[$i].pornTypeBoobs, 0, 100000)>>
+		<<set $slaves[$i].pornTypeBoobs = Math.clamp($slaves[$i].pornTypeBoobs, 0, 150000)>>
 		<<set _viewerSoaking++>>
 
 		<<if $slaves[$i].pornFocus == "boobs" || $slaves[$i].pornFameType == "breast">>
@@ -479,7 +479,7 @@
 		<<if $cheatMode == 1>>Boobs: (_oldPorn) to ($slaves[$i].pornTypeBoobs).<</if>>
 	<<elseif $slaves[$i].pornTypeBoobs > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeBoobs>><</if>>
-		<<set $slaves[$i].pornTypeBoobs = Math.clamp($slaves[$i].pornTypeBoobs-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeBoobs = Math.clamp($slaves[$i].pornTypeBoobs-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Boobs: (_oldPorn) to ($slaves[$i].pornTypeBoobs).<</if>>
 	<</if>>
 	<<if $slaves[$i].fetish == "dom">>
@@ -490,7 +490,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeDom>>
 		<<set $slaves[$i].pornTypeDom += (_adjustedViewership/_viewerSoaking)+($slaves[$i].fetishStrength)-((_decayRate/10)*($pornStarDoms-1))>>
-		<<set $slaves[$i].pornTypeDom = Math.clamp($slaves[$i].pornTypeDom, 0, 100000)>>
+		<<set $slaves[$i].pornTypeDom = Math.clamp($slaves[$i].pornTypeDom, 0, 150000)>>
 		<<set _viewerSoaking++>>
 
 		<<if $slaves[$i].pornFocus == "dom" || $slaves[$i].pornFameType == "dominant">>
@@ -506,7 +506,7 @@
 		<<if $cheatMode == 1>>Dom: (_oldPorn) to ($slaves[$i].pornTypeDom).<</if>>
 	<<elseif $slaves[$i].pornTypeDom > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeDom>><</if>>
-		<<set $slaves[$i].pornTypeDom = Math.clamp($slaves[$i].pornTypeDom-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeDom = Math.clamp($slaves[$i].pornTypeDom-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Dom: (_oldPorn) to ($slaves[$i].pornTypeDom).<</if>>
 	<</if>>
 	<<if $slaves[$i].fetish == "sadist">>
@@ -517,7 +517,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeSadist>>
 		<<set $slaves[$i].pornTypeSadist += (_adjustedViewership/_viewerSoaking)+($slaves[$i].fetishStrength)-((_decayRate/10)*($pornStarSadists-1))>>
-		<<set $slaves[$i].pornTypeSadist = Math.clamp($slaves[$i].pornTypeSadist, 0, 100000)>>
+		<<set $slaves[$i].pornTypeSadist = Math.clamp($slaves[$i].pornTypeSadist, 0, 150000)>>
 		<<set _viewerSoaking++>>
 
 		<<if $slaves[$i].pornFocus == "sadist" || $slaves[$i].pornFameType == "sadistic">>
@@ -533,7 +533,7 @@
 		<<if $cheatMode == 1>>Sadist: (_oldPorn) to ($slaves[$i].pornTypeSadist).<</if>>
 	<<elseif $slaves[$i].pornTypeSadist > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeSadist>><</if>>
-		<<set $slaves[$i].pornTypeSadist = Math.clamp($slaves[$i].pornTypeSadist-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeSadist = Math.clamp($slaves[$i].pornTypeSadist-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Sadist: (_oldPorn) to ($slaves[$i].pornTypeSadist).<</if>>
 	<</if>>
 	<<if $slaves[$i].fetish == "masochist">>
@@ -544,7 +544,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeMasochist>>
 		<<set $slaves[$i].pornTypeMasochist += (_adjustedViewership/_viewerSoaking)+($slaves[$i].fetishStrength)-((_decayRate/10)*($pornStarMasochists-1))>>
-		<<set $slaves[$i].pornTypeMasochist = Math.clamp($slaves[$i].pornTypeMasochist, 0, 100000)>>
+		<<set $slaves[$i].pornTypeMasochist = Math.clamp($slaves[$i].pornTypeMasochist, 0, 150000)>>
 		<<set _viewerSoaking++>>
 
 		<<if $slaves[$i].pornFocus == "masochist" || $slaves[$i].pornFameType == "masochistic">>
@@ -560,7 +560,7 @@
 		<<if $cheatMode == 1>>Masochist: (_oldPorn) to ($slaves[$i].pornTypeMasochist).<</if>>
 	<<elseif $slaves[$i].pornTypeMasochist > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeMasochist>><</if>>
-		<<set $slaves[$i].pornTypeMasochist = Math.clamp($slaves[$i].pornTypeMasochist-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeMasochist = Math.clamp($slaves[$i].pornTypeMasochist-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Masochist: (_oldPorn) to ($slaves[$i].pornTypeMasochist).<</if>>
 	<</if>>
 	<<if $slaves[$i].fetish == "pregnancy">>
@@ -571,7 +571,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypePregnancy>>
 		<<set $slaves[$i].pornTypePregnancy += (_adjustedViewership/_viewerSoaking)+($slaves[$i].fetishStrength)-((_decayRate/10)*($pornStarPregnancySluts-1))>>
-		<<set $slaves[$i].pornTypePregnancy = Math.clamp($slaves[$i].pornTypePregnancy, 0, 100000)>>
+		<<set $slaves[$i].pornTypePregnancy = Math.clamp($slaves[$i].pornTypePregnancy, 0, 150000)>>
 		<<set _viewerSoaking++>>
 
 		<<if $slaves[$i].pornFocus == "pregnancy" || $slaves[$i].pornFameType == "pregnancy fetish">>
@@ -587,7 +587,7 @@
 		<<if $cheatMode == 1>>Pregnancy: (_oldPorn) to ($slaves[$i].pornTypePregnancy).<</if>>
 	<<elseif $slaves[$i].pornTypePregnancy > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypePregnancy>><</if>>
-		<<set $slaves[$i].pornTypePregnancy = Math.clamp($slaves[$i].pornTypePregnancy-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypePregnancy = Math.clamp($slaves[$i].pornTypePregnancy-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Pregnancy: (_oldPorn) to ($slaves[$i].pornTypePregnancy).<</if>>
 	<</if>>
 	
@@ -601,7 +601,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeFuckdoll>>
 		<<set $slaves[$i].pornTypeFuckdoll += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarFuckdolls-1))>>
-		<<set $slaves[$i].pornTypeFuckdoll = Math.clamp($slaves[$i].pornTypeFuckdoll, 0, 100000)>>
+		<<set $slaves[$i].pornTypeFuckdoll = Math.clamp($slaves[$i].pornTypeFuckdoll, 0, 150000)>>
 		<<set _viewerSoaking++>>
 
 		<<if $slaves[$i].pornFocus == "fuckdoll" || $slaves[$i].pornFameType == "fuckdoll">>
@@ -617,7 +617,7 @@
 		<<if $cheatMode == 1>>Fuckdoll: (_oldPorn) to ($slaves[$i].pornTypeFuckdoll).<</if>>
 	<<elseif $slaves[$i].pornTypeFuckdoll > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeFuckdoll>><</if>>
-		<<set $slaves[$i].pornTypeFuckdoll = Math.clamp($slaves[$i].pornTypeFuckdoll-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeFuckdoll = Math.clamp($slaves[$i].pornTypeFuckdoll-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Fuckdoll: (_oldPorn) to ($slaves[$i].pornTypeFuckdoll).<</if>>
 	<</if>>
 	<<if ($slaves[$i].devotion < -20) && ($slaves[$i].analCount + $slaves[$i].vaginalCount > 0)>>
@@ -628,7 +628,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeRape>>
 		<<set $slaves[$i].pornTypeRape += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarRapees-1))>>
-		<<set $slaves[$i].pornTypeRape = Math.clamp($slaves[$i].pornTypeRape, 0, 100000)>>
+		<<set $slaves[$i].pornTypeRape = Math.clamp($slaves[$i].pornTypeRape, 0, 150000)>>
 		<<set _viewerSoaking++>>
 
 		<<if $slaves[$i].pornFocus == "rape" || $slaves[$i].pornFameType == "rape">>
@@ -644,7 +644,7 @@
 		<<if $cheatMode == 1>>Rape: (_oldPorn) to ($slaves[$i].pornTypeRape).<</if>>
 	<<elseif $slaves[$i].pornTypeRape > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeRape>><</if>>
-		<<set $slaves[$i].pornTypeRape = Math.clamp($slaves[$i].pornTypeRape-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeRape = Math.clamp($slaves[$i].pornTypeRape-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Rape: (_oldPorn) to ($slaves[$i].pornTypeRape).<</if>>
 	<</if>>
 	<<if $slaves[$i].bellyPreg > 500>>
@@ -655,7 +655,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypePreggo>>
 		<<set $slaves[$i].pornTypePreggo += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarPreggos-1))>>
-		<<set $slaves[$i].pornTypePreggo = Math.clamp($slaves[$i].pornTypePreggo, 0, 100000)>>
+		<<set $slaves[$i].pornTypePreggo = Math.clamp($slaves[$i].pornTypePreggo, 0, 150000)>>
 		<<set _viewerSoaking++>>
 
 		<<if $slaves[$i].pornFocus == "preggo" || $slaves[$i].pornFameType == "preggo">>
@@ -671,7 +671,7 @@
 		<<if $cheatMode == 1>>Preggo: (_oldPorn) to ($slaves[$i].pornTypePreggo).<</if>>
 	<<elseif $slaves[$i].pornTypePreggo > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypePreggo>><</if>>
-		<<set $slaves[$i].pornTypePreggo = Math.clamp($slaves[$i].pornTypePreggo-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypePreggo = Math.clamp($slaves[$i].pornTypePreggo-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Preggo: (_oldPorn) to ($slaves[$i].pornTypePreggo).<</if>>
 	<</if>>
 	<<if $slaves[$i].weight > 95>>
@@ -682,11 +682,11 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeBBW>>
 		<<set $slaves[$i].pornTypeBBW += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarBBWs-1))>>
-		<<set $slaves[$i].pornTypeBBW = Math.clamp($slaves[$i].pornTypeBBW, 0, 100000)>>
+		<<set $slaves[$i].pornTypeBBW = Math.clamp($slaves[$i].pornTypeBBW, 0, 150000)>>
 		<<set _viewerSoaking++>>
 
 		<<if $slaves[$i].pornFocus == "BBW" || $slaves[$i].pornFameType == "BBW">>
-			$His weight gives $him a heavy allure to the chubby chasers and BBS lovers out there.
+			$His weight gives $him a heavy allure to the chubby chasers and BBW lovers out there.
 			<<if $slaves[$i].pornTypeBBW > _oldPorn>>
 				Viewership @@.green;increased@@ this week.
 			<<elseif $slaves[$i].pornTypeBBW < _oldPorn>>
@@ -698,7 +698,7 @@
 		<<if $cheatMode == 1>>BBW: (_oldPorn) to ($slaves[$i].pornTypeBBW).<</if>>
 	<<elseif $slaves[$i].pornTypeBBW > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeBBW>><</if>>
-		<<set $slaves[$i].pornTypeBBW = Math.clamp($slaves[$i].pornTypeBBW-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeBBW = Math.clamp($slaves[$i].pornTypeBBW-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>BBW: (_oldPorn) to ($slaves[$i].pornTypeBBW).<</if>>
 	<</if>>
 	<<if $slaves[$i].visualAge <= 12>>
@@ -709,7 +709,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeLoli>>
 		<<set $slaves[$i].pornTypeLoli += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarLolis-1))>>
-		<<set $slaves[$i].pornTypeLoli = Math.clamp($slaves[$i].pornTypeLoli, 0, 100000)>>
+		<<set $slaves[$i].pornTypeLoli = Math.clamp($slaves[$i].pornTypeLoli, 0, 150000)>>
 		<<set _viewerSoaking++>>
 
 		<<if $slaves[$i].pornFocus == "loli" || $slaves[$i].pornFameType == "underage">>
@@ -725,7 +725,7 @@
 		<<if $cheatMode == 1>>Loli: (_oldPorn) to ($slaves[$i].pornTypeLoli).<</if>>
 	<<elseif $slaves[$i].pornTypeLoli > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeLoli>><</if>>
-		<<set $slaves[$i].pornTypeLoli = Math.clamp($slaves[$i].pornTypeLoli-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeLoli = Math.clamp($slaves[$i].pornTypeLoli-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Loli: (_oldPorn) to ($slaves[$i].pornTypeLoli).<</if>>
 	<</if>>
 	<<if ($slaves[$i].weight > 30 && $slaves[$i].diet == "fattening") || ($slaves[$i].inflation > 0 && $slaves[$i].inflationType == "food")>>
@@ -736,7 +736,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeGainer>>
 		<<set $slaves[$i].pornTypeGainer += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarGainers-1))>>
-		<<set $slaves[$i].pornTypeGainer = Math.clamp($slaves[$i].pornTypeGainer, 0, 100000)>>
+		<<set $slaves[$i].pornTypeGainer = Math.clamp($slaves[$i].pornTypeGainer, 0, 150000)>>
 		<<set _viewerSoaking++>>
 
 		<<if $slaves[$i].pornFocus == "gainer" || $slaves[$i].pornFameType == "weight gain">>
@@ -752,7 +752,7 @@
 		<<if $cheatMode == 1>>Gainer: (_oldPorn) to ($slaves[$i].pornTypeGainer).<</if>>
 	<<elseif $slaves[$i].pornTypeGainer > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeGainer>><</if>>
-		<<set $slaves[$i].pornTypeGainer = Math.clamp($slaves[$i].pornTypeGainer-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeGainer = Math.clamp($slaves[$i].pornTypeGainer-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Gainer: (_oldPorn) to ($slaves[$i].pornTypeGainer).<</if>>
 	<</if>>
 	<<if canPenetrate($slaves[$i]) && $slaves[$i].dick > 3>>
@@ -763,7 +763,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeStud>>
 		<<set $slaves[$i].pornTypeStud += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarStuds-1))>>
-		<<set $slaves[$i].pornTypeStud = Math.clamp($slaves[$i].pornTypeStud, 0, 100000)>>
+		<<set $slaves[$i].pornTypeStud = Math.clamp($slaves[$i].pornTypeStud, 0, 150000)>>
 		<<set _viewerSoaking++>>
 
 		<<if $slaves[$i].pornFocus == "stud" || $slaves[$i].pornFameType == "big dick">>
@@ -779,7 +779,7 @@
 		<<if $cheatMode == 1>>Big Dick: (_oldPorn) to ($slaves[$i].pornTypeStud).<</if>>
 	<<elseif $slaves[$i].pornTypeStud > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeStud>><</if>>
-		<<set $slaves[$i].pornTypeStud = Math.clamp($slaves[$i].pornTypeStud-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeStud = Math.clamp($slaves[$i].pornTypeStud-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Big Dick: (_oldPorn) to ($slaves[$i].pornTypeStud).<</if>>
 	<</if>>
 	<<if $slaves[$i].pornFocus == "porn" || $slaves[$i].pornFameType === "generic">>
@@ -789,7 +789,7 @@
 	<</if>>
 	<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeGeneral>><</if>>
 	<<set $slaves[$i].pornTypeGeneral += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStars-1))>>
-	<<set $slaves[$i].pornTypeGeneral = Math.clamp($slaves[$i].pornTypeGeneral, 0, 100000)>>
+	<<set $slaves[$i].pornTypeGeneral = Math.clamp($slaves[$i].pornTypeGeneral, 0, 150000)>>
 	<<if $cheatMode == 1>>General: (_oldPorn) to ($slaves[$i].pornTypeGeneral).<</if>>
 
 	/*Quirks are low and unlikely, requiring focus to push into the limelight*/
@@ -801,7 +801,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeDeepThroat>>
 		<<set $slaves[$i].pornTypeDeepThroat += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarDeepThroats-1))>>
-		<<set $slaves[$i].pornTypeDeepThroat = Math.clamp($slaves[$i].pornTypeDeepThroat, 0, 100000)>>
+		<<set $slaves[$i].pornTypeDeepThroat = Math.clamp($slaves[$i].pornTypeDeepThroat, 0, 150000)>>
 
 		<<if $slaves[$i].pornFocus == "gagfuck queen" || $slaves[$i].pornFameType == "deepthroat">>
 			$He impresses with just how much dick can slip down $his throat.
@@ -816,7 +816,7 @@
 		<<if $cheatMode == 1>>Gagfuck Queen: (_oldPorn) to ($slaves[$i].pornTypeDeepThroat).<</if>>
 	<<elseif $slaves[$i].pornTypeDeepThroat > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeDeepThroat>><</if>>
-		<<set $slaves[$i].pornTypeDeepThroat = Math.clamp($slaves[$i].pornTypeDeepThroat-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeDeepThroat = Math.clamp($slaves[$i].pornTypeDeepThroat-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Gagfuck Queen: (_oldPorn) to ($slaves[$i].pornTypeDeepThroat).<</if>>
 	<</if>>
 	<<if $slaves[$i].sexualQuirk == "strugglefuck queen" && (canDoVaginal($slaves[$i]) || canDoAnal($slaves[$i]))>>
@@ -827,7 +827,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeStruggleFuck>>
 		<<set $slaves[$i].pornTypeStruggleFuck += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarStruggleFucks-1))>>
-		<<set $slaves[$i].pornTypeStruggleFuck = Math.clamp($slaves[$i].pornTypeStruggleFuck, 0, 100000)>>
+		<<set $slaves[$i].pornTypeStruggleFuck = Math.clamp($slaves[$i].pornTypeStruggleFuck, 0, 150000)>>
 
 		<<if $slaves[$i].pornFocus == "strugglefuck queen" || $slaves[$i].pornFameType == "unwilling">>
 			$He impresses with $his ability to put up just the right amount of fight during sex.
@@ -842,7 +842,7 @@
 		<<if $cheatMode == 1>>Strugglefuck Queen: (_oldPorn) to ($slaves[$i].pornTypeStruggleFuck).<</if>>
 	<<elseif $slaves[$i].pornTypeStruggleFuck > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeStruggleFuck>><</if>>
-		<<set $slaves[$i].pornTypeStruggleFuck = Math.clamp($slaves[$i].pornTypeStruggleFuck-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeStruggleFuck = Math.clamp($slaves[$i].pornTypeStruggleFuck-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Strugglefuck Queen: (_oldPorn) to ($slaves[$i].pornTypeStruggleFuck).<</if>>
 	<</if>>
 	<<if $slaves[$i].sexualQuirk == "painal queen" && canDoAnal($slaves[$i])>>
@@ -853,7 +853,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypePainal>>
 		<<set $slaves[$i].pornTypePainal += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarPainals-1))>>
-		<<set $slaves[$i].pornTypePainal = Math.clamp($slaves[$i].pornTypePainal, 0, 100000)>>
+		<<set $slaves[$i].pornTypePainal = Math.clamp($slaves[$i].pornTypePainal, 0, 150000)>>
 
 		<<if $slaves[$i].pornFocus == "painal queen" || $slaves[$i].pornFameType == "hardcore anal">>
 			$He impresses with $his ability to push $his anus to its limit.
@@ -868,7 +868,7 @@
 		<<if $cheatMode == 1>>Painal Queen: (_oldPorn) to ($slaves[$i].pornTypePainal).<</if>>
 	<<elseif $slaves[$i].pornTypePainal > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypePainal>><</if>>
-		<<set $slaves[$i].pornTypePainal = Math.clamp($slaves[$i].pornTypePainal-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypePainal = Math.clamp($slaves[$i].pornTypePainal-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Strugglefuck Queen: (_oldPorn) to ($slaves[$i].pornTypePainal).<</if>>
 	<</if>>
 	<<if $slaves[$i].sexualQuirk == "tease">>
@@ -879,7 +879,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeTease>>
 		<<set $slaves[$i].pornTypeTease += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarTeases-1))>>
-		<<set $slaves[$i].pornTypeTease = Math.clamp($slaves[$i].pornTypeTease, 0, 100000)>>
+		<<set $slaves[$i].pornTypeTease = Math.clamp($slaves[$i].pornTypeTease, 0, 150000)>>
 
 		<<if $slaves[$i].pornFocus == "tease" || $slaves[$i].pornFameType == "softcore">>
 			$His tantalizes viewers with $his suggestive moves.
@@ -894,7 +894,7 @@
 		<<if $cheatMode == 1>>Tease: (_oldPorn) to ($slaves[$i].pornTypeTease).<</if>>
 	<<elseif $slaves[$i].pornTypeTease > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeTease>><</if>>
-		<<set $slaves[$i].pornTypeTease = Math.clamp($slaves[$i].pornTypeTease-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeTease = Math.clamp($slaves[$i].pornTypeTease-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Tease: (_oldPorn) to ($slaves[$i].pornTypeTease).<</if>>
 	<</if>>
 	<<if $slaves[$i].sexualQuirk == "romantic">>
@@ -905,7 +905,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeRomantic>>
 		<<set $slaves[$i].pornTypeRomantic += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarRomantics-1))>>
-		<<set $slaves[$i].pornTypeRomantic = Math.clamp($slaves[$i].pornTypeRomantic, 0, 100000)>>
+		<<set $slaves[$i].pornTypeRomantic = Math.clamp($slaves[$i].pornTypeRomantic, 0, 150000)>>
 
 		<<if $slaves[$i].pornFocus == "romantic" || $slaves[$i].pornFameType == "romantic">>
 			$He draws viewers in with $his genuine pleasure.
@@ -920,7 +920,7 @@
 		<<if $cheatMode == 1>>Romantic: (_oldPorn) to ($slaves[$i].pornTypeRomantic).<</if>>
 	<<elseif $slaves[$i].pornTypeRomantic > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeRomantic>><</if>>
-		<<set $slaves[$i].pornTypeRomantic = Math.clamp($slaves[$i].pornTypeRomantic-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeRomantic = Math.clamp($slaves[$i].pornTypeRomantic-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Romantic: (_oldPorn) to ($slaves[$i].pornTypeRomantic).<</if>>
 	<</if>>
 	<<if $slaves[$i].sexualQuirk == "perverted">>
@@ -931,7 +931,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypePervert>>
 		<<set $slaves[$i].pornTypePervert += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarPerverts-1))>>
-		<<set $slaves[$i].pornTypePervert = Math.clamp($slaves[$i].pornTypePervert, 0, 100000)>>
+		<<set $slaves[$i].pornTypePervert = Math.clamp($slaves[$i].pornTypePervert, 0, 150000)>>
 
 		<<if $slaves[$i].pornFocus == "perverted" || $slaves[$i].pornFameType == "really perverted">>
 			$His perverted tastes shock and allure viewers in ways they didn't even realize.
@@ -946,7 +946,7 @@
 		<<if $cheatMode == 1>>Perverted: (_oldPorn) to ($slaves[$i].pornTypePervert).<</if>>
 	<<elseif $slaves[$i].pornTypePervert > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypePervert>><</if>>
-		<<set $slaves[$i].pornTypePervert = Math.clamp($slaves[$i].pornTypePervert-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypePervert = Math.clamp($slaves[$i].pornTypePervert-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Perverted: (_oldPorn) to ($slaves[$i].pornTypePervert).<</if>>
 	<</if>>
 	<<if $slaves[$i].sexualQuirk == "caring">>
@@ -957,7 +957,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeCaring>>
 		<<set $slaves[$i].pornTypeCaring += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarCarings-1))>>
-		<<set $slaves[$i].pornTypeCaring = Math.clamp($slaves[$i].pornTypeCaring, 0, 100000)>>
+		<<set $slaves[$i].pornTypeCaring = Math.clamp($slaves[$i].pornTypeCaring, 0, 150000)>>
 
 		<<if $slaves[$i].pornFocus == "caring" || $slaves[$i].pornFameType == "voyeur">>
 			$His sincere devotion to $his partner's pleasure draws in viewers with an interest in watching couples fuck.
@@ -972,7 +972,7 @@
 		<<if $cheatMode == 1>>Caring: (_oldPorn) to ($slaves[$i].pornTypeCaring).<</if>>
 	<<elseif $slaves[$i].pornTypeCaring > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeCaring>><</if>>
-		<<set $slaves[$i].pornTypeCaring = Math.clamp($slaves[$i].pornTypeCaring-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeCaring = Math.clamp($slaves[$i].pornTypeCaring-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Caring: (_oldPorn) to ($slaves[$i].pornTypeCaring).<</if>>
 	<</if>>
 	<<if $slaves[$i].sexualQuirk == "unflinching">>
@@ -983,7 +983,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeUnflinching>>
 		<<set $slaves[$i].pornTypeUnflinching += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarUnflinchings-1))>>
-		<<set $slaves[$i].pornTypeUnflinching = Math.clamp($slaves[$i].pornTypeUnflinching, 0, 100000)>>
+		<<set $slaves[$i].pornTypeUnflinching = Math.clamp($slaves[$i].pornTypeUnflinching, 0, 150000)>>
 
 		<<if $slaves[$i].pornFocus == "unflinching" || $slaves[$i].pornFameType == "unspeakable">>
 			$His willingness to do anything catches the attention of those who enjoy acts that should never be mentioned to others.
@@ -998,7 +998,7 @@
 		<<if $cheatMode == 1>>Unflinching: (_oldPorn) to ($slaves[$i].pornTypeUnflinching).<</if>>
 	<<elseif $slaves[$i].pornTypeUnflinching > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeUnflinching>><</if>>
-		<<set $slaves[$i].pornTypeUnflinching = Math.clamp($slaves[$i].pornTypeUnflinching-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeUnflinching = Math.clamp($slaves[$i].pornTypeUnflinching-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Unflinching: (_oldPorn) to ($slaves[$i].pornTypeUnflinching).<</if>>
 	<</if>>
 	<<if $slaves[$i].sexualQuirk == "size queen">>
@@ -1009,7 +1009,7 @@
 		<</if>>
 		<<set _oldPorn = $slaves[$i].pornTypeSizeQueen>>
 		<<set $slaves[$i].pornTypeSizeQueen += (_adjustedViewership/_viewerSoaking)-((_decayRate/10)*($pornStarSizeQueens-1))>>
-		<<set $slaves[$i].pornTypeSizeQueen = Math.clamp($slaves[$i].pornTypeSizeQueen, 0, 100000)>>
+		<<set $slaves[$i].pornTypeSizeQueen = Math.clamp($slaves[$i].pornTypeSizeQueen, 0, 150000)>>
 
 		<<if $slaves[$i].pornFocus == "size queen" || $slaves[$i].pornFameType == "huge insertion">>
 			$His intent on taking the largest things possible into her holes draws in viewers with an interest for huge insertions.
@@ -1024,7 +1024,7 @@
 		<<if $cheatMode == 1>>Size Queen: (_oldPorn) to ($slaves[$i].pornTypeSizeQueen).<</if>>
 	<<elseif $slaves[$i].pornTypeSizeQueen > 0>>
 		<<if $cheatMode == 1>><<set _oldPorn = $slaves[$i].pornTypeSizeQueen>><</if>>
-		<<set $slaves[$i].pornTypeSizeQueen = Math.clamp($slaves[$i].pornTypeSizeQueen-(_decayRate*2), 0, 100000)>>
+		<<set $slaves[$i].pornTypeSizeQueen = Math.clamp($slaves[$i].pornTypeSizeQueen-(_decayRate*2), 0, 150000)>>
 		<<if $cheatMode == 1>>Size Queen: (_oldPorn) to ($slaves[$i].pornTypeSizeQueen).<</if>>
 	<</if>>
 
diff --git a/src/uncategorized/main.tw b/src/uncategorized/main.tw
index 16192f4a140718f2a6888cef41207b441e0dfe8a..eceeb378dcf2a895b8ce3f22e77f5e85b12f660e 100644
--- a/src/uncategorized/main.tw
+++ b/src/uncategorized/main.tw
@@ -212,18 +212,9 @@ __''MAIN MENU''__&nbsp;&nbsp;&nbsp;&nbsp;//[[Summary Options]]//
 						<<if canDoAnal($slaves[_BG])>>
 						| <<print "[[Use her holes|FButt][$activeSlave = $slaves["+_BG+"],$nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
 						<</if>>
-						<<if $slaves[_BG].bellyPreg >= 300000>>
-						| <<print "[[Fuck her on her belly|FBellyFuck][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
+						<<if $slaves[_BG].belly >= 300000>>
+						| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
 						<</if>>
-						<<if $slaves[_BG].bellyPreg >= 300000 && $pregInventions >= 1>>
-						| <<print "[[Fuck her in her maternity swing|FMaternitySwing][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-						<</if>>
-						<<if $slaves[_BG].bellyPreg >= 300000 && $pregInventions >= 1>>
-						| <<print "[[Fuck her with the help of her assistants|FAssistedSex][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-						<</if>>						
-						<<if $slaves[_BG].bellyPreg >= 300000 && $pregInventions >= 1>>
-						| <<print "[[Fuck her in your goo pool|FPoolSex][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-						<</if>>	
 					<</if>>
 						/*check*/
 						<<if canPenetrate($slaves[_BG])>>
@@ -298,22 +289,15 @@ __''MAIN MENU''__&nbsp;&nbsp;&nbsp;&nbsp;//[[Summary Options]]//
 								<<if canDoAnal($slaves[$i])>>
 								| <<print "[[Use her holes|FButt][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
 								<</if>>
-								<<if $slaves[$i].bellyPreg >= 300000>>
-								| <<print "[[Fuck her on her belly|FBellyFuck][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-								<</if>>
-								<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-								| <<print "[[Fuck her in her maternity swing|FMaternitySwing][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-								<</if>>
-								<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-								| <<print "[[Fuck her with the help of her assistants|FAssistedSex][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-								<</if>>								
-								<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-								| <<print "[[Fuck her in your goo pool|FPoolSex][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-								<</if>>	
 							<</if>>
 							<<if canDoAnal($slaves[$i])>>
 							| <<print "[[Fuck her ass|FAnus][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
 							<</if>>
+							<<if canDoVaginal($slaves[$i]) || canDoAnal($slaves[$i])>>
+								<<if $slaves[$i].belly >= 300000>>
+								| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
+								<</if>>
+							<</if>>
 							/*check*/
 							<<if canPenetrate($slaves[$i])>>
 							| <<print "[[Ride her|FDick][$activeSlave = $slaves["+$i+"],$nextButton = _j,$nextLink = _k,$returnTo = _l]]">>
@@ -327,22 +311,15 @@ __''MAIN MENU''__&nbsp;&nbsp;&nbsp;&nbsp;//[[Summary Options]]//
 								<<if canDoAnal($slaves[$i])>>
 								| <<print "[[Use her holes|FButt][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
 								<</if>>
-								<<if $slaves[$i].bellyPreg >= 300000>>
-									| <<print "[[Fuck her on her belly|FBellyFuck][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-								<</if>>
-								<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-									| <<print "[[Fuck her in her maternity swing|FMaternitySwing][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-								<</if>>
-								<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-									| <<print "[[Fuck her with the help of her assistants|FAssistedSex][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-								<</if>>
-								<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-									| <<print "[[Fuck her in your goo pool|FPoolSex][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-								<</if>>
 							<</if>>
 							<<if canDoAnal($slaves[$i])>>
 							| <<print "[[Fuck her ass|FAnus][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
 							<</if>>
+							<<if canDoVaginal($slaves[$i]) || canDoAnal($slaves[$i])>>
+								<<if $slaves[$i].belly >= 300000>>
+								| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
+								<</if>>
+							<</if>>
 							/*check*/
 							<<if canPenetrate($slaves[$i])>>
 							| <<print "[[Ride her|FDick][$activeSlave = $slaves["+$i+"],$nextButton = _j,$nextLink = _k,$returnTo = _l]]">>
@@ -526,22 +503,15 @@ Filter by assignment: |
 				<<if canDoAnal($slaves[$i])>>
 				| <<print "[[Use her holes|FButt][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
 				<</if>>
-				<<if $slaves[$i].bellyPreg >= 300000>>
-				| <<print "[[Fuck her on her belly|FBellyFuck][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-				<</if>>
-				<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-				| <<print "[[Fuck her in her maternity swing|FMaternitySwing][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-				<</if>>
-				<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-				| <<print "[[Fuck her with the help of her assistants|FAssistedSex][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-				<</if>>
-				<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-				| <<print "[[Fuck her in your goo pool|FPoolSex][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-				<</if>>
 			<</if>>
 			<<if canDoAnal($slaves[$i])>>
 			| <<print "[[Fuck her ass|FAnus][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
 			<</if>>
+			<<if canDoVaginal($slaves[$i]) || canDoAnal($slaves[$i])>>
+				<<if $slaves[$i].belly >= 300000>>
+				| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
+				<</if>>
+			<</if>>
 			/*check*/
 			<<if canPenetrate($slaves[$i])>>
 			| <<print "[[Ride her|FDick][$activeSlave = $slaves["+$i+"],$nextButton = _j,$nextLink = _k,$returnTo = _l]]">>
@@ -555,22 +525,15 @@ Filter by assignment: |
 				<<if canDoAnal($slaves[$i])>>
 				| <<print "[[Use her holes|FButt][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
 				<</if>>
-				<<if $slaves[$i].bellyPreg >= 300000>>
-				| <<print "[[Fuck her on her belly|FBellyFuck][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-				<</if>>
-				<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-				| <<print "[[Fuck her in her maternity swing|FMaternitySwing][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-				<</if>>
-				<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-				| <<print "[[Fuck her with the help of her assistants|FAssistedSex][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-				<</if>>				
-				<<if $slaves[$i].bellyPreg >= 300000 && $pregInventions >= 1>>
-				| <<print "[[Fuck her in your goo pool|FPoolSex][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-				<</if>>	
 			<</if>>
 			<<if canDoAnal($slaves[$i])>>
 			| <<print "[[Fuck her ass|FAnus][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
 			<</if>>
+			<<if canDoVaginal($slaves[$i]) || canDoAnal($slaves[$i])>>
+				<<if $slaves[$i].belly >= 300000>>
+				| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
+				<</if>>
+			<</if>>
 			/*check*/
 			<<if canPenetrate($slaves[$i])>>
 			| <<print "[[Ride her|FDick][$activeSlave = $slaves["+$i+"],$nextButton = _j,$nextLink = _k,$returnTo = _l]]">>
@@ -599,21 +562,17 @@ Filter by assignment: |
 		<<if canDoAnal($slaves[_BG])>>
 		| <<print "[[Use her holes|FButt][$activeSlave = $slaves["+_BG+"],$nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
 		<</if>>
-		<<if $slaves[_BG].bellyPreg >= 300000>>
-		| <<print "[[Fuck her on her belly|FBellyFuck][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
+		<<if $slaves[_BG].belly >= 300000>>
+			| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
 		<</if>>
-		<<if $slaves[_BG].bellyPreg >= 300000 && $pregInventions >= 1>>
-		| <<print "[[Fuck her in her maternity swing|FMaternitySwing][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-		<</if>>
-		<<if $slaves[_BG].bellyPreg >= 300000 && $pregInventions >= 1>>
-		| <<print "[[Fuck her with the help of her assistants|FAssistedSex][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
-		<</if>>
-		<<if $slaves[_BG].bellyPreg >= 300000 && $pregInventions >= 1>>
-		| <<print "[[Fuck her in your goo pool|FPoolSex][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
+	<</if>>
+	<<if canDoVaginal($slaves[_BG]) || canDoAnal($slaves[_BG])>>
+		<<if $slaves[_BG].belly >= 300000>>
+		| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>			
 		<</if>>
 	<</if>>
-		/*check*/
-		<<if canPenetrate($slaves[_BG])>>
+	/*check*/
+	<<if canPenetrate($slaves[_BG])>>
 		| <<print "[[Ride her|FDick][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
 	<</if>>
 	<<if canDoAnal($slaves[_BG])>>
diff --git a/src/uncategorized/manageArcology.tw b/src/uncategorized/manageArcology.tw
index 85859cbdd1c6be9f2a6739b7642b534bb304f060..efa20e9d35bb9e5c38fad934a0e943b83c3fc48f 100644
--- a/src/uncategorized/manageArcology.tw
+++ b/src/uncategorized/manageArcology.tw
@@ -303,3 +303,7 @@ During all battles you lost a total of <<print commaNum($militiaTotalCasualties
 <br><br>
 
 Your arcology is named <<textbox "$arcologies[0].name" $arcologies[0].name "Manage Arcology">>
+
+<<if $cheatMode == 1 && $seeExtreme == 1>>
+	<br><br>[[Host Dinner Party|Dinner Party Preperations]]
+<</if>>
diff --git a/src/uncategorized/saHormoneEffects.tw b/src/uncategorized/saHormoneEffects.tw
index 55d13444889b2d56317be75119f2617ca3158ef1..f2046b5cfadc428e24ad042cd73f8e0f1d4b1466 100644
--- a/src/uncategorized/saHormoneEffects.tw
+++ b/src/uncategorized/saHormoneEffects.tw
@@ -93,7 +93,7 @@
 	<</if>>
 
 	<<if ($slaves[$i].faceShape == "masculine")>>
-		Hormonal effects cause @@.orange;$his face to soften into <<if $slaves[$i].inducedNCS == 1>><childlike <</if>>androgyny.@@
+		Hormonal effects cause @@.orange;$his face to soften into <<if $slaves[$i].inducedNCS == 1>>childlike <</if>>androgyny.@@
 		<<set $slaves[$i].faceShape = "androgynous">>
 	<<elseif ($slaves[$i].faceShape == "androgynous")>>
 		Hormonal effects cause @@.lime;$his face to soften into <<if $slaves[$i].inducedNCS == 1>>childlike normalcy<<else>>femininity<</if>>.@@
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index 0bfa451b93ac36ae29fb611952727e4be2650528..059cd3ca4fd421645537d75934cecff57d30fead 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -70,22 +70,20 @@
 			<<if canDoAnal($activeSlave)>>
 			| <<link "Use $his holes">><<replace "#miniscene">><<include "FButt">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
 			<</if>>
-			<<if $activeSlave.bellyPreg >= 300000>>
-			| <<link "Fuck $him on $his belly">><<replace "#miniscene">><<include "FBellyFuck">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-			<</if>>
-			<<if $activeSlave.bellyPreg >= 300000 && $pregInventions >= 1>>
-			| <<link "Fuck $him in $his maternity swing">><<replace "#miniscene">><<include "FMaternitySwing">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-			<</if>>		
-			<<if $activeSlave.bellyPreg >= 300000 && $pregInventions >= 1>>
-			| <<link "Fuck $him with the help of $his assistants">><<replace "#miniscene">><<include "FAssistedSex">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-			<</if>>	
-			<<if $activeSlave.bellyPreg >= 300000 && $pregInventions >= 1>>
-			| <<link "Fuck $him in your goo pool">><<replace "#miniscene">><<include "FPoolSex">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-			<</if>>			
 		<<else>>
 		//Remove $his chastity belt if you wish to fuck $him//
 		<</if>>
 	<</if>>
+	<<if $activeSlave.bellyPreg >= 300000>>
+		<<if canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>
+			| <<link "Fuck $him on $his belly">><<replace "#miniscene">><<include "FBellyFuck">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
+			<<if $pregInventions >= 1>>
+				| <<link "Fuck $him in $his maternity swing">><<replace "#miniscene">><<include "FMaternitySwing">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
+				| <<link "Fuck $him with the help of $his assistants">><<replace "#miniscene">><<include "FAssistedSex">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
+				| <<link "Fuck $him in your goo pool">><<replace "#miniscene">><<include "FPoolSex">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
+			<</if>>
+		<</if>>
+	<</if>>
 	</span>
 	<span id="analsexoption">
 	<<if canDoAnal($activeSlave)>>
diff --git a/src/uncategorized/slaveSummary.tw b/src/uncategorized/slaveSummary.tw
index cbfb2ef7b3835bb119938053eeea0a536d5d3599..c6bf3e0a7f681483b6a10546070490cad2eeb2b7 100644
--- a/src/uncategorized/slaveSummary.tw
+++ b/src/uncategorized/slaveSummary.tw
@@ -74,6 +74,7 @@
 	"Rules Slave Select":        s => (($Flag == 0 && !ruleSlaveSelected(s, $currentRule)) || ($Flag != 0 && ruleSlaveSelected(s, $currentRule))),
 	"Rules Slave Exclude":       s => (($Flag == 0 && !ruleSlaveExcluded(s, $currentRule)) || ($Flag != 0 && ruleSlaveExcluded(s, $currentRule))),
 	"Matchmaking":               s => (s.devotion >= 100 && s.relationship == $activeSlave.relationship && s.ID != $activeSlave.ID),
+	"Dinner Party Preperations": s => (s.assignmentVisible == 1 && s.fuckdoll == 0),
 }>>
 <<set _Pass = passage(), _SL = $slaves.length, $assignTo = _Pass, _indexed = 0,
 	_passagePreFilter = (s => s.assignment != "be your agent" && s.assignment != "live with your agent" && (!setup.passagePreFilters.hasOwnProperty(_Pass) || setup.passagePreFilters[_Pass](s))),
@@ -581,6 +582,9 @@
 <<case "Matchmaking">>
 	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
 	[[_slaveName|Slave Interact][$activeSlave = $slaves[_ssi]]]
+<<case "Dinner Party Preperations">>
+	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
+	[[_slaveName|Slave Interact][$activeSlave = $slaves[_ssi]]]
 <</switch>>
 
 <<run SlaveStatClamp(_Slave)>>
@@ -956,6 +960,9 @@ will
 <<case "Matchmaking">>
 	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
 	[[Match them|Matchmaking][$subSlave = $slaves[_ssi]]]
+<<case "Dinner Party Preperations">>
+	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
+	[[Make her the main course|Dinner Party Execution][$activeSlave = $slaves[_ssi]]]
 <</switch>>
 
 <</capture>>
diff --git a/src/uncategorized/spa.tw b/src/uncategorized/spa.tw
index cdee476ea3a55b52fe905f425b56e27634f46a67..fb1932f9d809a63cefcc1f00d89039daf0853fa7 100644
--- a/src/uncategorized/spa.tw
+++ b/src/uncategorized/spa.tw
@@ -131,7 +131,7 @@ $spaNameCaps
 	<<link "''Let an obedient slave rest in $spaName''">>
 		<<replace #ComingGoing>>
 			<<resetAssignmentFilter>>
-			<<set $Flag to 0>>
+			<<set $Flag = 0>>
 			<<include "Slave Summary">>
 		<</replace>>
 	<</link>>
diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw
index be9ed0cbe323fcfffe7f6a34c83e5f00fa351bd1..566c231c0d5cfb1984620a27e27d540f27ff18f5 100644
--- a/src/utility/miscWidgets.tw
+++ b/src/utility/miscWidgets.tw
@@ -433,6 +433,16 @@
 			//Remove her chastity belt if you wish to fuck her//
 		<</if>>
 	<</if>>
+	<<if $activeSlave.bellyPreg >= 300000>>
+		<<if canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>
+			| <<link "Fuck $him on $his belly">><<replace "#miniscene">><<include "FBellyFuck">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
+			<<if $pregInventions >= 1>>
+				| <<link "Fuck $him in $his maternity swing">><<replace "#miniscene">><<include "FMaternitySwing">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
+				| <<link "Fuck $him with the help of $his assistants">><<replace "#miniscene">><<include "FAssistedSex">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
+				| <<link "Fuck $him in your goo pool">><<replace "#miniscene">><<include "FPoolSex">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
+			<</if>>
+		<</if>>
+	<</if>>
 <</replace>>
 <</widget>>
 /%