From 0fc0c64d8aa5fc34826d0dbf6ab0e2aaafdf868a Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Fri, 27 Oct 2017 14:52:45 -0400
Subject: [PATCH] Fixes and fFeet.tw

---
 src/gui/Encyclopedia/encyclopedia.tw |   1 +
 src/pregmod/fFeet.tw                 | 598 ++++++++++++++++++++++++---
 src/uncategorized/reFSAcquisition.tw |  12 +-
 src/uncategorized/slaveInteract.tw   |   2 +-
 4 files changed, 552 insertions(+), 61 deletions(-)

diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw
index e5a7947f835..eb68e638f31 100644
--- a/src/gui/Encyclopedia/encyclopedia.tw
+++ b/src/gui/Encyclopedia/encyclopedia.tw
@@ -2569,6 +2569,7 @@ __I do not give credit without explicit permission to do so.__ If you have contr
 <br>''fcanon'' for various fixes, massive improvements to the RA and wrangling my inabilty to spll gud.
 <br>''stuffedgameanon'' for fixes, streamlining the starting girls family code, family trees, unbelievable improvements to the games functionality, the sanityChecker, a tag checker and above ALL else; Improving the game's speed by an obscene amount.
 <br>''anon'' for a prototype foot job scene.
+<br>''Preglocke'' for cleaning and expanding the foot job scene.
 <br>''anon'' for writing forced marriages, extra escape outcomes and more player refreshment types.
 <br>''anon'' for global realism stave trade setting.
 <br>''anon'' for new recruit events.
diff --git a/src/pregmod/fFeet.tw b/src/pregmod/fFeet.tw
index 43eb0ab20e8..38383e1cdec 100644
--- a/src/pregmod/fFeet.tw
+++ b/src/pregmod/fFeet.tw
@@ -1,74 +1,564 @@
-:: FFeet [nobr]
-/* WIP I found tucked away in the bowels of my archives */
-/* Slightly more additions */
+:: FFeet [nobr]
 
 <<ClearSummaryCache $activeSlave>>
-	You call your slave over to your office, shifting your chair towards her. You tell her to use her feet to please you.
-<<if ($activeSlave.devotion < -50)>>
-	She strongly refuses, and you have to restrain her to get her to obey.
-<<elseif ($activeSlave.devotion < -20)>>
-	She tries to refuse
-	<<if ($activeSlave.trust < -20)>>
-		but fears you enough to obey you.
+<<SlavePronouns $activeSlave>>
+<<set _footSeed = random(1,100)>>
+
+<<if $activeSlave.weight > 190>>
+	<<set _thighs = 'massive flabby'>>
+<<elseif $activeSlave.weight > 160>>
+	<<set _thighs = 'thick flabby'>>
+<<elseif $activeSlave.weight > 130>>
+	<<set _thighs = 'flabby'>>
+<<elseif $activeSlave.weight > 95>>
+	<<set _thighs = 'fat'>>
+<<elseif $activeSlave.weight > 30>>
+	<<if $activeSlave.muscles > 75>>
+		<<set _thighs = 'toned fat'>>
+	<<elseif $activeSlave.muscles < 15>>
+		<<set _thighs = 'fat'>>
+	<<else>>
+		<<set _thighs = 'plush'>>
+	<</if>>
+<<elseif $activeSlave.weight > 10>>
+	<<if $activeSlave.muscles > 70>>
+		<<set _thighs = 'thick muscular'>>
+	<<elseif $activeSlave.muscles > 20>>
+		<<set _thighs = 'soft toned'>>
+	<<else>>
+		<<set _thighs = 'soft'>>
+	<</if>>
+<<elseif $activeSlave.weight >= -10>>
+	<<if $activeSlave.muscles > 70>>
+		<<set _thighs = 'muscular'>>
+	<<elseif $activeSlave.muscles > 20>>
+		<<set _thighs = 'toned'>>
+	<<else>>
+		<<set _thighs = 'average'>>
+	<</if>>
+<<elseif $activeSlave.weight >= -30>>
+	<<if $activeSlave.muscles > 40>>
+		<<set _thighs = 'thin muscular'>>
+	<<elseif $activeSlave.muscles > 20>>
+		<<set _thighs = "toned model's">>
+	<<else>>
+		<<set _thighs = "model's">>
+	<</if>>
+<<else>>
+	<<if $activeSlave.muscles > 5>>
+		<<set _thighs = 'emaciated toned'>>
 	<<else>>
-		so you have to restrain her to make sure she will obey.
+		<<set _thighs = 'emaciated'>>
 	<</if>>
+<</if>>
+
+<<if $activeSlave.belly < 1500>>
+	<<set _belly = _thighs>>
+<<else>>
+	<<set _belly = bellyAdjective($activeSlave)>>
+<</if>>
+	
+<<if $activeSlave.height >= 185>>
+	<<set _legs = 'wonderfully long'>>
+<<elseif $activeSlave.height >= 170>>
+	<<set _legs = 'long'>>
+<<elseif $activeSlave.height >= 160>>
+	<<set _legs = 'nice'>>
+<<elseif $activeSlave.height >= 150>>
+	<<set _legs = 'short'>>
+<<else>>
+	<<set _legs = 'short little'>>
+<</if>>
+
+<<if $activeSlave.boobs >= 30000>>
+	<<set _boobsa = 'skip'>>
+	<<set _boobs = 'room filling'>>
+<<elseif $activeSlave.boobs >= 20000>>
+	<<set _boobsa = 'beanbag sized'>>
+<<elseif $activeSlave.boobs >= 8500>>
+	<<set _boobsa = 'obscenely massive'>>
+<<elseif $activeSlave.boobs >= 8000>>
+	<<set _boobsa = 'Z cup'>>
+<<elseif $activeSlave.boobs >= 7500>>
+	<<set _boobsa = 'Y cup'>>
+<<elseif $activeSlave.boobs >= 7000>>
+	<<set _boobsa = 'X cup'>>
+<<elseif $activeSlave.boobs >= 6500>>
+	<<set _boobsa = 'V cup'>>
+<<elseif $activeSlave.boobs >= 5500>>
+	<<set _boobsa = 'U cup'>>
+<<elseif $activeSlave.boobs >= 5100>>
+	<<set _boobsa = 'T cup'>>
+<<elseif $activeSlave.boobs >= 4700>>
+	<<set _boobsa = 'S cup'>>
+<<elseif $activeSlave.boobs >= 4300>>
+	<<set _boobsa = 'R cup'>>
+<<elseif $activeSlave.boobs >= 3950>>
+	<<set _boobsa = 'Q cup'>>
+<<elseif $activeSlave.boobs >= 3600>>
+	<<set _boobsa = 'P cup'>>
+<<elseif $activeSlave.boobs >= 3250>>
+	<<set _boobsa = 'O cup'>>
+<<elseif $activeSlave.boobs >= 2900>>
+	<<set _boobsa = 'N cup'>>
+<<elseif $activeSlave.boobs >= 2600>>
+	<<set _boobsa = 'M cup'>>
+<<elseif $activeSlave.boobs >= 2300>>
+	<<set _boobsa = 'L cup'>>
+<<elseif $activeSlave.boobs >= 2050>>
+	<<set _boobsa = 'K cup'>>
+<<elseif $activeSlave.boobs >= 1800>>
+	<<set _boobsa = 'J cup'>>
+<<elseif $activeSlave.boobs >= 1600>>
+	<<set _boobsa = 'I cup'>>
+<<elseif $activeSlave.boobs >= 1400>>
+	<<set _boobsa = 'H cup'>>
+<<elseif $activeSlave.boobs >= 1200>>
+	<<set _boobsa = 'G cup'>>
+<<elseif $activeSlave.boobs >= 1000>>
+	<<set _boobsa = 'F cup'>>
+<<elseif $activeSlave.boobs >= 800>>
+	<<set _boobsa = 'DD cup'>>
+<<elseif $activeSlave.boobs >= 650>>
+	<<set _boobsa = 'D cup'>>
+<<elseif $activeSlave.boobs >= 400>>
+	<<set _boobsa = 'C cup'>>
+<<elseif $activeSlave.boobs >= 300>>
+	<<set _boobsa = 'B cup'>>
+<<else>>
+	<<set _boobsa = 'skip'>>
+	<<set _boobs = 'flat'>>
+<</if>>
+<<if _boobsa != "skip">>
+	<<set _boobs = "_boobsa $activeSlave.boobShape">>
+<</if>>
+
+<<if $activeSlave.balls == 1>>
+	<<set _balls = 'vestigal'>>
+<<elseif $activeSlave.balls == 2>>
+	<<set _balls = 'small'>>
+<<elseif $activeSlave.balls == 3>>
+	<<set _balls = 'average'>>
+<<elseif $activeSlave.balls == 4>>
+	<<set _balls = 'large'>>
+<<elseif $activeSlave.balls == 5>>
+	<<set _balls = 'massive'>>
+<<elseif $activeSlave.balls == 6>>
+	<<set _balls = 'huge'>>
+<<elseif $activeSlave.balls == 7>>
+	<<set _balls = 'giant'>>
+<<elseif $activeSlave.balls == 8>>
+	<<set _balls = 'enormous'>>
+<<elseif $activeSlave.balls == 9>>
+	<<set _balls = 'monstrous'>>
+<<else>>
+	<<set _balls = 'overly massive'>>
+<</if>>
+
+<<if $activeSlave.dick == 1>>
+	<<set _dick = 'tiny'>>
+<<elseif $activeSlave.dick == 2>>
+	<<set _dick = 'little'>>
+<<elseif $activeSlave.dick == 3>>
+	<<set _dick = 'average'>>
+<<elseif $activeSlave.dick == 4>>
+	<<set _dick = 'big'>>
+<<elseif $activeSlave.dick == 5>>
+	<<set _dick = 'huge'>>
+<<elseif $activeSlave.dick == 6>>
+	<<set _dick = 'gigantic'>>
+<<elseif $activeSlave.dick == 7>>
+	<<set _dick = 'massive'>>
+<<elseif $activeSlave.dick == 8>>
+	<<set _dick = 'horse-sized'>>
+<<elseif $activeSlave.dick == 9>>
+	<<set _dick = 'monstrous'>>
+<<elseif $activeSlave.dick == 10>>
+	<<set _dick = 'inhuman'>>
+<<else>>
+	<<set _dick = 'hypertrophied'>>
+<</if>>
+
+<<if $activeSlave.butt < 1>>
+	<<set _butt = 'flat'>>
+<<elseif $activeSlave.butt < 2>>
+	<<set _butt = 'small'>>
+<<elseif $activeSlave.butt < 3>>
+	<<set _butt = 'plump'>>
+<<elseif $activeSlave.butt < 4>>
+	<<set _butt = 'big bubble'>>
+<<elseif $activeSlave.butt < 5>>
+	<<set _butt = 'huge'>>
+<<elseif $activeSlave.butt < 6>>
+	<<set _butt = 'enormous'>>
+<<elseif $activeSlave.butt < 7>>
+	<<set _butt = 'gigantic'>>
+<<elseif $activeSlave.butt < 8>>
+	<<set _butt = 'ridiculous'>>
+<<elseif $activeSlave.butt < 10>>
+	<<set _butt = 'immense'>>
+<<else>>
+	<<set _butt = 'inhuman'>>
+<</if>>
+
+<<if $activeSlave.hips > 2>>
+	<<set _hips = 'inhumanly wide'>>
+<<elseif $activeSlave.hips > 1>>
+	<<set _hips = 'very wide'>>
+<<elseif $activeSlave.hips > 0>>
+	<<set _hips = 'wide'>>
+<<elseif $activeSlave.hips > -1>>
+	<<set _hips = 'ample'>>
+<<elseif $activeSlave.hips > -2>>
+	<<set _hips = 'narrow'>>
+<<else>>
+	<<set _hips = 'very narrow'>>
+<</if>>
+
+<<if ($activeSlave.skin == $activeSlave.race) || $activeSlave.race == 'white' || $activeSlave.race == 'black'>>
+	<<set _skin = "$activeSlave.skin">>
+<<else>>
+	<<set _skin = "$activeSlave.skin $activeSlave.race">>
+<</if>>
+
+
+/*Part 1: Order and reaction*/
+You call $activeSlave.slaveName to your office, telling $possessive to use $possessive feet to please you. 
+<<if ($activeSlave.fetish == "mindbroken")>>
+	$pronounCap is brought to you and stands blankly by your desk. 
+<<elseif ($activeSlave.relationship == -3 && $activeSlave.devotion >= 60 )>>
+	Your devoted slave wife is delighted to get another chance to pleasure you. 
+<<elseif ($activeSlave.relationship == -2 && $activeSlave.devotion >= 60 )>>
+	$pronounCap considers herself your lover, and is delighted to spend time with you. 
+<<elseif ($activeSlave.devotion < -50)>>
+	$pronounCap strongly refuses, and you have to restrain her to get her to obey.
+<<elseif ($activeSlave.devotion < -20)>>
+	$pronounCap tries to refuse 
 <<elseif ($activeSlave.devotion < 20)>>
-	She doesn't seem eager to comply, but still does by fear of being punished.
+	$pronounCap doesn't seem eager to comply, but fears being punished enough to obey. 
 <<elseif ($activeSlave.devotion < 60)>>
-	She complies quietly.
+	$pronounCap complies quietly. 
 <<else>>
-	She rushes to comply.
+	<<if ($activeSlave.trust < -50)>>
+		Although her she just bearly trusts that you will not harm her, she is still unshure about what you are going to do which makes her pause.
+	<<else>>
+		$pronounCap rushes to comply. 
+	<</if>>
 <</if>>
 
-	You pour lubricant into your hands and start massaging her feet.
-<<if ($activeSlave.devotion < -50)>>
-	She tries to stay hateful despite the stimulation.
+/*Extra 1 if tease/perverted and not mindbroken*/
+<<if ($activeSlave.sexualQuirk == "tease" || $activeSlave.sexualQuirk == "perverted") && $activeSlave.devotion > 60 && $activeSlave.fetish != "mindbroken">>
+		Before you can begin, $pronoun arches a leg in a seductive tease. 
+<</if>>
+/*Part 2: lube and reaction*/
+<<if !canWalk($activeSlave)>>
+	<<if $activeSlave.boobs > $activeSlave.belly>>
+		Since $pronoun is immobilized by $possessive _boobs boobs, you have $object lay on $possessive side on the floor, 
+	<<else>>
+		Since $pronoun is immobilized by $possessive <<if $activeSlave.bellyPreg >= 3000>>hugely gravid<<elseif $activeSlave.bellyImplant >= 3000>>_belly protruding<<else>>heavy <<print $activeSlave.inflationType>>-filled<</if>> belly, you have $object lay on $possessive side on the floor,
+	<</if>>
+<<else>>
+	You have $object sit on the edge of your desk to present $possessive _legs legs and feet, 
+<</if>>
+<<if $activeSlave.fetish == "mindbroken">>
+	<<if $activeSlave.amp == -2 || $activeSlave.amp == -5>>
+		then pour lubricant onto your hands, aplying it to $possessive elegant artificial feet. 
+	<<elseif $activeSlave.amp == -4>>
+		then pour lubricant onto your hands, applying it to $possessive deadly artificial feet. 
+	<<elseif $activeSlave.amp == -1>>
+		then pour lubricant onto your hands, applying it to $possessive artificial feet. 
+	<<else>>
+		then pour lubricant onto your hands, massaging it into $possessive $activeSlave.skin feet: rubbing $possessive arches, soles, and toes. 
+	<</if>>
+	$pronounCap shows little reaction to your efforts. 
+<<else>>/*not mindbroken*/
+	<<if $activeSlave.amp == -2 || $activeSlave.amp == -5>>
+		then pour lubricant onto your hands, applying it to $possessive elegant artificial feet. 
+	<<elseif $activeSlave.amp == -4>>
+		then pour lubricant onto your hands, applying  it to $possessive deadly artificial feet. 
+	<<elseif $activeSlave.amp == -1>>
+		then pour lubricant onto your hands, applying  it to $possessive artificial feet
+	<<else>>
+		then pour lubricant onto your hands, massaging it into $possessive $activeSlave.skin feet: rubbing $possessive arches, soles, and $possessive toes. 
+	<</if>>
+	<<if ($activeSlave.devotion < -50)>>
+		$pronounCap tries to stay hateful despite the pleasurable stimulation.
+	<<elseif ($activeSlave.devotion < -20)>>
+		$pronounCap is mostly quiet, but occasionally stifles a moan.
+	<<elseif ($activeSlave.devotion >= 20 && $activeSlave.sexualFlaw == "shamefast")>>
+		$pronounCap hides $possessive face in $possessive hands in shame at her nudity, but occasionally a moan breaks out.
+	<<elseif ($activeSlave.devotion < 20)>>
+		$pronounCap seems a bit surprised by the attention, occasionally letting out a moan.
+	<<else>>
+		<<if ($activeSlave.trust < -50)>>
+			She asks "What is this strange feeling that I am expirencing <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>sir<<else>>ma'am<</if>>? I am scared". Spoiling the moment.
+		<<else>>
+			$pronounCap enjoys the massage, moaning in pleasure at your touch.
+		<</if>>
+	<</if>>
+<</if>> /*close lube and reaction*/
+
+/*Part 3: Actions, attraction/devotion and fetishes*/
+<<if $activeSlave.fetish == "mindbroken">>
+		You hold $possessive feet and thrust between them as $pronoun <<if canSee($activeSlave)>>watches you blankly. <<else>>points $possessive blind gaze at you. <</if>>
+<<elseif !(canWalk($activeSlave))>>
+	<<if ($activeSlave.devotion < -50)>>
+		When $pronoun refuses to serve, you take both $possessive feet and start thrusting between them.
+	<<elseif ($activeSlave.devotion < -20)>>
+		$pronounCap seems a bit reluctant when massaging you with $possessive feet so you have to do most of the work.
+	<<elseif ($activeSlave.devotion < 20)>>
+		$pronounCap tries to make it pleasurable for you, but the combination of the awkward angle and $possessive nervousness makes $possessive lose $possessive pacing often.
+	<<elseif ($activeSlave.devotion < 60 || ($activeSlave.sexualQuirk == "unflinching" && $activeSlave.devotion < 20))>>
+		$pronounCap does $possessive best to please you from $possessive position on $possessive side, massaging your cock nicely.
+	<<else>>
+		<<if ($activeSlave.trust < -50>>
+			Her lack of trust causes her to ask <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>sir<<else>>ma'am<</if>> "is this pleasurable for you?", spoiling the moment. 
+		<<else>>
+			$pronounCap moves $possessive feet hypnotically, trying $possessive hardest to make you cum. Being on $possessive side doesn't affect her footjob, and you get a nice view of her _legs legs as $pronoun runs $possessive feet across your cock. 
+		<</if>>
+	<</if>>
+	<<if !canWalk($activeSlave)>>
+		<<if $activeSlave.boobs > $activeSlave.belly >>
+			$possessiveCap's _boobs breasts wobble as $possessive feet service you. 
+		<<else>>
+			$possessiveCap's _belly belly wobbles as $possessive feet service you. 
+		<</if>>
+	<</if>>
+<<elseif ($activeSlave.devotion < -50)>>
+	When $pronoun refuses to comply, you take both $possessive feet and start thrusting between them. 
 <<elseif ($activeSlave.devotion < -20)>>
-	She stays quiet, but occasionally gasps.
+	$pronounCap seems a bit reluctant when massaging you with $possessive feet so you have to do most of the work. 
 <<elseif ($activeSlave.devotion < 20)>>
-	She seems a bit surprised by the attention, moaning occasionally.
-<<elseif ($activeSlave.devotion < 60)>>
-	She likes the massage, encouraging you to continue through her moans.
+	$pronounCap tries to make it pleasurable for you, trying to find the right angle and speed, but $pronoun seems a bit tense and ruins $possessive pacing. 
+<<elseif ($activeSlave.devotion < 60 || ($activeSlave.sexualQuirk == "unflinching" && $activeSlave.devotion < 20))>>
+	$pronounCap does $possessive best to please you, massaging you nicely with $possessive feet. 
+<<elseif ($activeSlave.attrXY < 16)>>
+	$pronounCap tries to make it pleasurable for you, but $possessive great distaste for men is obvious on $possessive expression. 
 <<else>>
-	She loves the massage, not holding back her moans.
+	<<if $activeSlave.sexualQuirk == "perverted">>
+		As a devoted pervert, $activeSlave.slaveName gives an enthusiastic footjob, with $possessive 
+		<<if $activeSlave.dick > 0>>
+			<<if canAchieveErection($activeSlave)>>
+				<<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+					erect caged _dick cock,
+				<<else>>
+					erect _dick cock,
+				<</if>>
+			<<else>>
+				soft and dripping _dick <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>caged  <</if>>dick ,
+			<</if>> 
+			<<if $activeSlave.balls > 0 && $activeSlave.scrotum > 0>>
+				<<if $activeSlave.vagina >= 0>>
+					and pulsing _balls balls <<if $activeSlave.vaginaLube > 0 && $activeSlave.vagina >= 0>>that are wet from her feminine arousal <</if>>
+				<</if>>
+			<<elseif $activeSlave.vagina >= 0>>
+				and <<if $activeSlave.vaginaLube == 1>>wet <<elseif $activeSlave.vaginaLube == 2>>dripping wet <</if>>aroused vagina 
+			<</if>>
+		<<elseif $activeSlave.vagina >= 0>>
+			<<if $activeSlave.vaginaLube == 1>>wet <<elseif $activeSlave.vaginaLube == 2>>dripping wet <</if>>aroused vagina 
+		<<else>>
+			perverted smile 
+		<</if>>
+		showing $possessive sexual excitement to service your cock with $possessive feet. 
+	<<elseif $activeSlave.fetish == "cumslut" && $activeSlave.fetishKnown == 1 && $activeSlave.fetishStrength >= 60>>
+		As a devoted cumslut, $activeSlave.slaveName eagerly strokes your cock with $possessive feet, delightedly smearing your precum on $possessive soles. $pronounCap <<if canSee($activeSlave)>>stares at your <<if $PC.balls >=2>>massive balls with a ravenous gaze, <<elseif $PC.balls >=1>>large balls with a hungry gaze, <<else>>balls with a steady gaze, <</if>><<else>>gingerly feels the weight of your <<if $PC.balls >=2>>massive balls <<elseif $PC.balls >=1>>large balls <<else>>balls <</if>>with $possessive feet, <</if>>shivering in anticipation. 
+	<<elseif $activeSlave.fetish == "humiliation" && $activeSlave.fetishKnown == 1 && $activeSlave.fetishStrength >= 60>>
+		$activeSlave.slaveName slowly strokes your cock with $possessive feet, getting off on the degrading use of $possessive feet amd avoiding your gaze. $pronounCap is showing an embarassed smile<<if $activeSlave.skin == 'black'>>, and if $possessive skin was any lighter you would see $possessive<<else>> and<</if>> bright blushing cheeks. 
+	<<elseif $activeSlave.fetish == "boobs" && $activeSlave.fetishKnown == 1 && $activeSlave.fetishStrength >= 60>>
+		As $activeSlave.slaveName deftly strokes your cock with $possessive feet, $possessive hands plays with $possessive  <<if $activeSlave.boobs < 299>>erect nipples. <<elseif $activeSlave.boobs < 499>>small chest. <<elseif $activeSlave.boobs >= 18000>>_boobs breasts, though $pronoun can't reach $possessive nipples. <<else>>_boobs breasts and erect nipples. <</if>> $pronounCap is certsinly giving you plenty of sexy options for you to watch. 
+	<<elseif $activeSlave.fetish == "sadist" && $activeSlave.fetishKnown == 1 && $activeSlave.fetishStrength >= 60>>
+		$activeSlave.slaveName is a sadist, and $possessive deft footjob toys with the boundaries of pain and pleasure. $possessiveCap devoted yet belittling <<if canSee($activeSlave)>>gaze carefully watches your face<<else>>expressions are clear as $pronoun feels<</if>> for every reaction. 
+	<<elseif $activeSlave.fetish == "dom" && $activeSlave.fetishKnown == 1 && $activeSlave.fetishStrength >= 60>>
+		$activeSlave.slaveName is a dominant and $possessive skilled feet roughly stroke your erect cock, but $pronoun pauses often to rub $possessive soles on your <<if $PC.balls >= 2>>massive<<elseif if $PC.balls >= 0>>large>><</if>> balls so $pronoun doesn't get too aggressive with $possessive <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>. 
+	<<elseif $activeSlave.fetish == "pregnancy" && $activeSlave.fetishKnown == 1 && $activeSlave.fetishStrength >= 60>>
+		$activeSlave.slaveName skillfully strokes your cock with $possessive feet, one of $possessive hands roaming across $possessive _belly belly as $pronoun happily services you. $pronounCap occasionally pauses to <<if canSee($activeSlave)>>watch <<else>>feel <</if>>your <<if $PC.balls >= 2>>massive<<elseif if $PC.balls >= 0>>large>><</if>> balls churn with sperm, clearly lost in a pregnancy fantasy. 
+	<<else>>
+		$activeSlave.slaveName skillfully strokes your cock with $possessive feet, trying $possessive best to bring you pleasure. 
+	<</if>>
+<</if>>
+<<if $activeSlave.amp == -2 || $activeSlave.amp == -5>>
+	As you enjoy your footjob $possessive capable prosthetics begin to vibrate on your cock. 
+<<elseif $activeSlave.amp == -4>>
+	The hard angles of $possessive metal feet provide extra stimulation. 
+<</if>>
+
+/*Extra 2: if not mindbroken/immobi, tease with a flash.*/
+<<if $activeSlave.fetish != "mindbroken" && canWalk($activeSlave) && $activeSlave.sexualQuirk == "tease" && $activeSlave.devotion >= 60>>
+	<<if canSee($activeSlave)>>Seeing <<else>>Feeling <</if>>you near your orgasm, $pronoun 
+	<<if _footSeed < 40>>
+		<<if $activeSlave.boobs < 299>>
+			presses $possessive hands on $possessive flat chest, 
+		<<elseif $activeSlave.boobs < 499>>
+			puts $possessive hands under $possessive small chest, 
+		<<else>>
+			cups $possessive _boobs breasts with $possessive hands, 
+		<</if>>
+		then sticks out $possessive tongue, posing like a free cities whore who wants a cumshot. 
+	<<elseif _footSeed < 70 && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory) && !(["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)) && ($activeSlave.dick > 0 || $activeSlave.vagina >= 0 )>>
+		spreads $possessive _legs legs 
+		<<if $activeSlave.dick > 0>>
+			<<if $activeSlave.vagina >= 0>>
+				and raises $possessive _dick <<if canAchieveErection($activeSlave)>>erect <<else>>soft <</if>>cock <<if $activeSlave.balls > 0 && $activeSlave.scrotum > 0>>and _balls balls <</if>> to reveal $possessive <<if $activeSlave.vaginaLube == 1>>wet <<elseif $activeSlave.vaginaLube == 2>>dripping wet <</if>>aroused vagina 
+			<<else>>
+				and teases the tip of $possessive _dick <<if canAchieveErection($activeSlave)>>throbbing <<else>>soft <</if>>dick 
+			<</if>>
+		<<else>>
+			to reveal $possessive <<if $activeSlave.vaginaLube == 1>>wet <<elseif $activeSlave.vaginaLube == 2>>dripping wet <</if>>aroused vagina, then $pronoun spreads $possessive <<if $activeSlave.labia == 3>>extremely large <<elseif $activeSlave.labia == 2>>large <<elseif $activeSlave.labia == 1>>pretty <<else>>minimal <</if>>pussylips 
+		<</if>>
+	with a sultry smile. 
+	<<else>>
+		rolls onto $possessive side while still stroking your dick, revealing $possessive _ass ass, _hips hips and _thighs thighs with a sultry smile. 
+	<</if>>
 <</if>>
 
-	Then, you lie down under her chair and tell her to get to work.
-<<if ($activeSlave.devotion < -50)>>
-	When she refuses to comply, you take both her feet and start thrusting between them.
+/*PC orgasms*/
+<<if ($activeSlave.fetish == "mindbroken")>>
+	You eventually cum all over $possessive _skin feet<<if $PC.balls >= 2>> _legs legs, and even _belly belly with your massive load<<elseif $PC.balls >=1>> and _legs legs with your large load<</if>>. 
+<<elseif !canWalk($activeSlave)>>
+	<<if ($activeSlave.devotion < -50)>>
+		You eventually cum all over $possessive _skin feet<<if $PC.balls >= 2>> _legs legs, and even $possessive side with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>> as $pronoun struggles in your grasp. $pronounCap is furious $possessive is now covered in cum $object can't easily reach to clean. 
+	<<elseif ($activeSlave.devotion < -20)>>
+		You eventually cum all over $possessive _skin feet<<if $PC.balls >= 2>> _legs legs, and even $possessive side with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>>. $pronounCap was startled as you started to orgasm and now shows a conflicted expression, as you are done using $object, but $possessive is now covered in cum $object can't easily reach to clean. 
+	<<elseif ($activeSlave.devotion < 20)>>
+		You eventually cum all over $possessive _skin feet<<if $PC.balls >= 2>> _legs legs, and even $possessive side with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>> as $pronoun sighs in nervous relief. 
+	<<elseif ($activeSlave.devotion < 60 || ($activeSlave.sexualQuirk == "unflinching" && $activeSlave.devotion < 20))>>
+		You eventually cum all over $possessive _skin feet<<if $PC.balls >= 2>> _legs legs, and even $possessive side with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>> as $pronoun rises to an elbow to smile at you. 
+	<<else>>
+		<<if ($activeSlave.trust < -50)>>
+			Her lack of trust causes her eyes to glaze over in fear.
+		<<else>>
+			You eventually cum all over $possessive _skin feet<<if $PC.balls >= 2>> _legs legs, and even $possessive side with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>> as $pronoun moans in pleasure. 
+		<</if>>
+	<</if>>
+<<elseif ($activeSlave.devotion < -50)>>
+	You eventually cum all over $possessive _skin feet<<if $PC.balls >= 2>> _legs legs, and even $possessive _belly belly with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>> as $pronoun struggles in your grasp with a look of disgust. 
 <<elseif ($activeSlave.devotion < -20)>>
-	She seems a bit reluctant when massaging you with her feet so you have to do most of the work.
+	You eventually cum all over $possessive _skin feet<<if $PC.balls >= 2>> _legs legs, and even $possessive _belly belly with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>>. $pronounCap was startled as you started to orgasm and now shows a conflicted expression, as you are done using $object, but $possessive is now covered in cum. 
 <<elseif ($activeSlave.devotion < 20)>>
-	She tries to make it pleasurable for you, trying to find the right angle and speed, but she seems a bit tense and ruins her pacing.
-<<elseif ($activeSlave.devotion < 60)>>
-	She does her best to please you, massaging you nicely.
+	You eventually cum all over $possessive _skin feet<<if $PC.balls >= 2>> _legs legs, and even $possessive _belly belly with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>> as $pronoun sighs in nervous relief. 
+<<elseif ($activeSlave.devotion < 60 || $activeSlave.attrXY < 16 || ($activeSlave.sexualQuirk == "unflinching" && $activeSlave.devotion < 20))>>
+		You eventually cum all over $possessive _skin feet<<if $PC.balls >= 2>> _legs legs, and even $possessive _belly belly with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>>, and $pronoun does $possessive best to catch your semen on $possessive legs. 
 <<else>>
-	She moves her feet hypnotically, trying her hardest to make you cum.
+	<<if $activeSlave.fetish == "cumslut" && $activeSlave.fetishKnown == 1 && $activeSlave.fetishStrength >= 60>>
+		When you eventually cum, $activeSlave.slaveName giggles in lustful joy as your hot cum coats $possessive _skin feet
+		<<if $PC.balls >= 1>>
+			 and quickly slides from your desk to kneel in front of your pulsating cock. 
+			<<if $PC.balls >= 2>>
+				Your massive load quickly covers $possessive face as $object moans and twitches in pleasure, semen dripping down $possessive 
+				<<if $activeSlave.boobs < 299>>
+					flat chest
+				<<elseif $activeSlave.boobs < 499>>
+					small chest
+				<<else>>
+					_boobs breasts
+				<</if>>
+				 and _belly belly onto $possessive thighs
+			<<else>>
+				Your large load coats $possessive face in sticky semen, some dripping onto $possessive 
+				<<if $activeSlave.boobs < 299>>
+					flat chest
+				<<elseif $activeSlave.boobs < 499>>
+					small chest
+				<<else>>
+					_boobs breasts
+				<</if>>
+			<</if>>
+		<</if>>
+		. 
+	<<elseif $activeSlave.fetish == "humiliation" && $activeSlave.fetishKnown == 1 && $activeSlave.fetishStrength >= 60>>
+		You eventually cum all over $possessive _skin feet<<if $PC.balls >= 2>> _legs legs, and even $possessive _belly belly with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>>, and $pronoun whimpers as even $possessive feet used as a sex object. 
+	<<elseif $activeSlave.fetish == "submissive" && $activeSlave.fetishKnown == 1 && $activeSlave.fetishStrength >= 60>>
+		You eventually cum all over $possessive _skin feet<<if $PC.balls >= 2>> _legs legs, and even $possessive _belly belly with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>>, and $pronoun gasps as $pronoun submissively accepts your semen on $possessive skin. 
+	<<elseif $activeSlave.fetish == "buttslut" && $activeSlave.fetishKnown == 1 && $activeSlave.fetishStrength >= 60>>
+		When you eventually cum, $activeSlave.slaveName moans as your semen lands on $possessive _skin feet, 
+		<<if $PC.balls >= 1>>
+			but quickly turns to present $possessive _ass ass and _hips hips as a new target. 
+			<<if $PC.balls >= 2>>
+				Your massive load quickly covers $possessive _thighs ass and thighs, sticky cum dripping all the way to $possessive calves. 
+			<<else>>
+				Your large load soaks $possessive _thighs ass and thighs in sticky semen, which drips down $possessive _legs legs. 
+			<</if>>
+		<<else>>
+			but you know $possessive wanted to involve $possessive _ass butt and your cum, if your orgasm had more volume. 
+		<</if>>
+	<<elseif $activeSlave.fetish == "boobs" && $activeSlave.fetishKnown == 1 && $activeSlave.fetishStrength >= 60>>
+		You eventually cum all over $possessive _skin feet<<if $PC.balls >= 2>>, _legs legs, and even $possessive _belly belly with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>>, and $pronoun <<if $activeSlave.boobs < 299>>pinches both $possessive erect nipples <<elseif $activeSlave.boobs < 499>>rubs $possessive hands across $possessive small chest <<else>>squeezes $possessive _boobs breasts tightly <</if>>while moaning in pleasure. 
+	<<elseif $activeSlave.fetish == "sadist" && $activeSlave.fetishKnown == 1 && $activeSlave.fetishStrength >= 60>>
+		You eventually cum all over $possessive _skin feet<<if $PC.balls >= 2>>, _legs legs, and even $possessive _belly belly with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>>, and $pronoun gasps slightly and condescendingly smiles as you soil $possessive feet with semen. 
+	<<elseif $activeSlave.fetish == "dom" && $activeSlave.fetishKnown == 1 && $activeSlave.fetishStrength >= 60>>
+		You eventually cum all over $possessive _skin feet<<if $PC.balls >= 2>>, _legs legs, and even $possessive _belly belly with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>>, and $pronoun gasps slightly and holds your cock between $possessive feet tightly as you soil $possessive with semen. 
+	<<elseif $activeSlave.fetish == "pregnancy" && $activeSlave.fetishKnown == 1 && $activeSlave.fetishStrength >= 60>>
+		When you start to cum, $activeSlave.slaveName moves $possessive hand from $possessive belly to
+		<<if $activeSlave.vagina >= 0>>
+			expose $possessive vagina and spreads $possessive <<if $activeSlave.labia == 3>>extremely large <<elseif $activeSlave.labia == 2>>large <<elseif $activeSlave.labia == 1>>pretty <<else>>minimal <</if>>pussylips to show where $pronoun wants cum. 
+		<<elseif $activeSlave.mpreg == 1>>
+			expose $possessive <<if $activeSlave.anus >3 >>gaping <<elseif $activeSlave.anus >2 >>very loose <<elseif $activeSlave.anus >1 >>loose <<elseif $activeSlave.anus >0 >>tight <<else>>virgin <</if>>asshole to show where $pronoun wants cum. 
+		<<else>>
+			hug $possessive stomach. 
+		<</if>>
+		Your orgasm shoots across $possessive _skin feet<<if $PC.balls >= 2>>, _legs legs, and even $possessive _belly belly is marked with your massive load. $pronounCap runs $possessive hands through the cum on $possessive belly, massaging the semen into $possessive skin<<elseif $PC.balls >= 1>> and _legs legs<</if>>. 
+	<<else>>
+		You eventually cum all over $possessive _skin feet<<if $PC.balls >= 2>>, _legs legs, and even $possessive _belly belly with your massive load<<elseif $PC.balls >= 1>> and _legs legs with your large load<</if>>, and $pronoun moans softly in pleasure as $pronoun feels your hot semen run down her soles. 
+	<</if>>
 <</if>>
-	
-<<if ($activeSlave.sexualQuirk == "tease")>> 
-	She makes sure to flash her <<if $activeSlave.dick != 0>>hole<<else>>holes<</if>> at you as she rubs your cock.
-<<elseif ($activeSlave.sexualQuirk == "insecure")>>
-	She constantly asks if it feels good, much to your annoyance.
-<</if>>
-<<if ($activeSlave.fetish == "dom") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 0)>>
-	She is quite aggressive, sometimes bordering insubordination, but with a peek at your face, she tones it down.
-
-<<elseif ($activeSlave.fetish == "sub") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 0)>>
-	She is quite the submissive and is a little uncomfortable taking the lead role in guiding your pleasure.
-<</if>>	
-	You finally cum all over her feet.
-<<if $seeRace == 1>>
-	<<if $activeSlave.race == "white">>
-		Her white, $activeSlave.skin feet barely shows the cum.
-	<<elseif $activeSlave.race == "asian">>
-		Her asian, $activeSlave.skin feet shows the cum a bit.
-	<<elseif $activeSlave.race == "middle eastern">>
-		Her middle eastern, $activeSlave.skin feet shows the cum a bit
-	<<elseif $activeSlave.race == "latina">>
-		Her latina, $activeSlave.skin feet barely shows the cum.
-	<<elseif $activeSlave.race == "black">> 
-		Her black, $activeSlave.skin feet makes the cum stand out.
+
+/*Extra 3: devoted perverted slave giggles and orgasms*/
+<<if ($activeSlave.fetish != "mindbroken" && canWalk($activeSlave) && $activeSlave.sexualQuirk == "perverted" && $activeSlave.devotion >= 60 && !($activeSlave.fetish == "cumslut" && $activeSlave.fetishKnown == 1 && $activeSlave.fetishStrength >= 60))>> 
+	$pronounCap was getting off on the footjob, but the feeling of your cum on 
+	<<if $activeSlave.fetish == "buttslut" && $activeSlave.fetishKnown == 1 && $activeSlave.fetishStrength >= 60 && $PC.balls >=1>>
+		$possessive ass and thighs sets off a strong orgasm of $possessive own, $possessive _thighs legs quivering as 
+		<<if $activeSlave.dick > 0>>
+			<<if $activeSlave.vagina >= 0>>
+				<<if cumAmount($activeSlave) > 20>>
+					$possessive _dick dick unloads a massive amount of cum, swollen _balls testicles bulging between $possessive thighs, <<if $activeSlave.vaginaLube == 1>>wet <<elseif $activeSlave.vaginaLube == 2>>dripping wet <</if>> pussy and asshole clenching as $pronoun makes a cum puddle on the floor which splashes with every spasm. 
+				<<else>>
+					$possessive _dick dick spurts $possessive load, $possessive <<if $activeSlave.vaginaLube == 1>>wet <<elseif $activeSlave.vaginaLube == 2>>dripping wet <</if>>pussy and asshole clenching. 
+				<</if>>
+			<<else>>
+				<<if cumAmount($activeSlave) > 20>>
+					$object strokes $possessive _dick penis, swollen _balls testicles bulging between $possessive thighs, asshole clenching as $pronoun's massive cumshot splashes noisily onto the floor.
+				<<else>>
+					$object strokes $possessive _dick penis, asshole clenching as $pronoun's cum spurts onto the floor.
+				<</if>>
+			<</if>>
+		<<elseif $activeSlave.vagina >= 0>>
+			$object moans in pleasure, $possessive <<if $activeSlave.vaginaLube == 1>>wet <<elseif $activeSlave.vaginaLube == 2>>dripping wet <</if>>pussy and asshole clenching as $object tries to remain standing. 
+		<<else>>
+			$object moans in pleasure, asshole pulsating as $object tries to remain standing. 
+		<</if>>
+	<<else>>
+		$possessive legs<<if $PC.balls >=2>>and belly<</if>> sets off a strong orgasm of $possessive own, even without masturbating.
+		<<if $activeSlave.dick > 0>> /*dick shoots*/
+			<<if cumAmount($activeSlave) > 20>>/*huge load*/
+				$possessiveCap _dick dick unloads a massive amount of cum, adding $possessive own semen to $possessive body, resulting in a slave covered nearly head to toe in spunk. 
+			<<else>>
+				$possessiveCap _dick dick unloads onto $possessive belly and $boobs chest, and $possessive giggles and gasps as it rains down. 
+			<</if>>
+		<<elseif $activeSlave.vagina >= 0>>
+			$pronounCap leans back and moans in pleasure, showing $possessive <<if $activeSlave.vaginaLube == 1>>wet <<elseif $activeSlave.vaginaLube == 2>>dripping wet <</if>>pussy and asshole clenching. 
+		<<else>>
+			$pronounCap leans back and moans in pleasure, showing $possessive asshole pulsating. 
+		<</if>>
+	<</if>>
+	<<if $activeSlave.vaginaLube >= 1>>
+		After $object leaves, you find a <<if $activeSlave.vaginaLube >= 2>>large <</if>>puddle of pussyjuice on your desk where $pronoun was sitting. 
 	<</if>>
 <</if>>
+
+<<if $activeSlave.fetish == "cumslut" && $activeSlave.fetishKnown == 1 && $activeSlave.fetishStrength >= 60>>
+	<<if $PC.balls > 1>>
+		<<if $activeSlave.dick > 0>>
+			<<if cumAmount($activeSlave) > 20>>
+				$possessiveCap _balls balls visibly throb as _dick dick unloads a massive amount of cum, adding $possessive own semen to $possessive body, resulting in a slave utterly plastered in spunk. $possessiveCap eyes are held shut with a thick layer of cum, and judging by how <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>$object's dick is still shooting cum even in a cage with no stimulation,<<else>>furiously $object is masturbating,<</if>> $pronoun couldn't be happier. 
+			<<else>>
+				$possessiveCap _dick dick unloads onto $possessive belly and $boobs chest, and $possessive giggles and gasps as it rains down with audible splats. $pronounCap is splattered in semen, face coated in your cum, and judging by $possessive nostrils desperately taking in the heady smell and how <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>$object's dick is still throbbing in orgasm even in a cage with no stimulation,<<else>>$object can't stop masturbating,<</if>> $pronoun couldn't be happier. 
+			<</if>>
+		<<elseif $activeSlave.vagina >= 0>>
+			$pronounCap leans back and moans in pleasure, $possessive <<if $activeSlave.vaginaLube == 1>>wet <<elseif $activeSlave.vaginaLube == 2>>dripping wet <</if>>pussy and asshole clenching. $pronounCap is splattered in semen, face coated in your cum, and judging by $possessive nostrils desperately taking in your scent and how $object can't stop masturbating, $pronoun couldn't be happier.
+		<<else>>
+			$pronounCap leans back and moans in pleasure, asshole pulsating. $pronounCap is splattered in semen, face coated in your cum, and judging by $possessive nostrils desperately taking in your scent and how $object can't stop masturbating, $pronoun couldn't be happier.
+		<</if>>
+	<<else>>
+		$activeSlave.slaveName leans down to wipe semen off her feet, quickly bringing it into $possessive mouth with a blissful look as $pronoun tastes your cum and sighs in pleasure. 
+	<</if>>
+<</if>>
\ No newline at end of file
diff --git a/src/uncategorized/reFSAcquisition.tw b/src/uncategorized/reFSAcquisition.tw
index 660a9998dae..ea50a951da5 100644
--- a/src/uncategorized/reFSAcquisition.tw
+++ b/src/uncategorized/reFSAcquisition.tw
@@ -73,11 +73,11 @@
 <<include "Generate New Slave">>
 <<if $activeSlave.race == $arcologies[0].FSSupremacistRace>>
 	<<if def $arcologies[0].FSSubjugationistRace>>
-		<<set $activeSlave.race == $arcologies[0].FSSubjugationistRace>>
+		<<set $activeSlave.race = $arcologies[0].FSSubjugationistRace>>
 	<<elseif $arcologies[0].FSSupremacistRace != "mixed race">>
-		<<set $activeSlave.race == "mixed race">>
+		<<set $activeSlave.race = "mixed race">>
 	<<else>>
-		<<set $activeSlave.race == "black">>
+		<<set $activeSlave.race = "black">>
 	<</if>>
 <</if>>
 <<set $activeSlave.origin = "She was captured and enslaved in a conflict zone and fenced to you by a mercenary group.">>
@@ -92,11 +92,11 @@
 <<include "Generate New Slave">>
 <<if $activeSlave.race == $arcologies[0].FSSupremacistRace>>
 	<<if def $arcologies[0].FSSubjugationistRace>>
-		<<set $activeSlave.race == $arcologies[0].FSSubjugationistRace>>
+		<<set $activeSlave.race = $arcologies[0].FSSubjugationistRace>>
 	<<elseif $arcologies[0].FSSupremacistRace != "mixed race">>
-		<<set $activeSlave.race == "mixed race">>
+		<<set $activeSlave.race = "mixed race">>
 	<<else>>
-		<<set $activeSlave.race == "black">>
+		<<set $activeSlave.race = "black">>
 	<</if>>
 <</if>>
 <<set $activeSlave.origin = "She made the mistake of marrying into a $arcologies[0].FSSupremacistRace neighborhood and was kidnapped then sold to you.">>
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index 13e93855e5f..9dd6ae6ec33 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -108,7 +108,7 @@
 		<</if>>
 	<</if>>
 	</span>
-	<<if $activeSlave.amp == 0 && $PC.dick == 1 && $cheatMode == 1>>
+	<<if $activeSlave.amp == 0 && $PC.dick == 1>>
 		| <<link "Get a footjob">><<replace "#miniscene">><<include "FFeet">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
 	<</if>>
 	<span id = "impreg">
-- 
GitLab