code:
:: FButt [nobr]

<<ClearSummaryCache $activeSlave>>

You call her over so you can
<<if ($activeSlave.vagina == -1)>>
	use her sole fuckhole.
<<elseif ($activeSlave.vagina > 3)>>
	fuck her gaping holes.
<<elseif ($activeSlave.vagina > 2)>>
	fuck her loose holes.
<<elseif ($activeSlave.vagina == 2)>>
	use her whorish holes.
<<elseif ($activeSlave.vagina == 1)>>
	use her tight holes.
<<elseif ($activeSlave.vagina == 0) || ($activeSlave.anus == 0)>>
	take her virginity.
<</if>>

<<if ($activeSlave.vagina !== -1)>>
<<if ($activeSlave.vaginaTat == "tribal patterns")>>
	The tattoos on her abdomen certainly draw attention there.
<<elseif ($activeSlave.vaginaTat == "scenes")>>
	The tattoos on her abdomen nicely illustrate what you mean to do to her.
<<elseif ($activeSlave.vaginaTat == "degradation")>>
	The tattoos on her abdomen are asking you to, after all.
<</if>>
<</if>>

<<if ($activeSlave.vaginaPiercing > 1)>>
	Her pierced lips and clit have her nice and wet.
	<<if ($activeSlave.dick !== 0)>>
		Metal glints all up and down her cock.
	<</if>>
<<elseif ($activeSlave.vaginaPiercing == 1)>>
	Her pierced clit has her nice and moist.
	<<if ($activeSlave.dick !== 0)>>
		Metal glints at the head of her cock.
	<</if>>
<</if>>

<<if ($activeSlave.anusPiercing > 1)>>
	The ring of stud piercings around her anus should massage you delightfully as you sodomize her.
<<elseif ($activeSlave.anusPiercing == 1)>>
	Her perineum piercing has a big ring in it, which you should be able to feel when you hilt yourself in her ass.
<</if>>

<<if ($activeSlave.anusTat !== 0) && ($activeSlave.anusTat !== 4)>>
Her anus is invitingly bleached,
<<if ($activeSlave.vagina > -1)>>
	which is appropriate: rather than looking like she has a hole for fucking and an ass, it looks like she has two fuckholes.
<<else>>
	making her sole fuckable hole look nice and natural.
<</if>>
<</if>>

<<if ($activeSlave.vagina == 0) && ($activeSlave.anus == 0) && canDoVaginal($activeSlave)>>
	<<if ($PC.dick == 0)>>
		You step into a strap-on, lubricate it, and break in her holes in quick succession.
	<<else>>
		Brooking no resistance, you take her virginity and then break in her virgin butt.
	<</if>>
	<<if ($activeSlave.devotion > 50)>>
		You ease yourself into her pussy before gradually working your way into her ass and alternate between the two holes while she begins to moan. In just a few minutes, she has lost her virginity and been assfucked for the first time. She @@.hotpink;submits utterly@@ to your spoilage of her innocence and thanks you meekly for introducing her to proper sexual slavery. @@.lime;Her holes have been broken in.@@
		<<set $activeSlave.devotion += 10>>
	<<elseif ($activeSlave.devotion > 20)>>
		You ease yourself into her pussy before gradually working your way into her ass and alternate between the two holes while she begins to moan. In just a few minutes, she has lost her virginity and been assfucked for the first time. She's so bewildered by the pain and novelty that all she feels is @@.gold;a little fear@@ of further use. @@.lime;Her holes have been broken in.@@
		<<set $activeSlave.trust -= 5>>
	<<else>>
		You force yourself into her pussy before gradually working your way into her ass. She sobs and cries with disgust while you alternate between the two holes. In just a few minutes, she has lost her virginity to rape and her anal virginity to a rough buttfuck. To say she @@.mediumorchid;resents you@@ and @@.gold;fears further abuse@@ would be an understatement. @@.lime;Her holes have been broken in.@@
		<<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>>
	<</if>>
	<<set $activeSlave.vagina++, $activeSlave.anus++>>
	<<BothVCheck>>
<<elseif ($activeSlave.vagina == 0) && canDoVaginal($activeSlave)>>
	<<if ($activeSlave.devotion > 20)>>
		She accepts your orders without comment and presents her virgin pussy for defloration<<if ($PC.dick == 0)>>, watching with some small trepidation as you don a strap-on<</if>>. You gently ease into her pussy before gradually increasing the intensity of your thrusts into her. Before long, she's moaning loudly as you pound away. Since she is already well broken, this new connection with her <<Master>> @@.hotpink;increases her devotion to you.@@ @@.lime;Her pussy has been broken in.@@
		<<set $activeSlave.devotion += 10>>
	<<elseif ($activeSlave.devotion >= -20)>>
		She is clearly unhappy at losing her pearl of great price to you; this probably isn't what she imagined her first real sex would be like.<<if ($PC.dick == 0)>>Her lower lip quivers with trepidation as she watches you don a strap-on and maneuver to fuck her virgin hole.<</if>> You gently ease into her pussy before gradually increasing the intensity of your thrusts into her. Before long, she's moaning as you pound away. Nevertheless, this new connection with her <<Master>> @@.hotpink;increases her devotion to you.@@ @@.lime;Her pussy has been broken in,@@ and she is @@.gold;fearful@@ that sex will continue to be painful.
		<<set $activeSlave.devotion += 4>>
	<<else>>
		As you anticipated, she refuses to give you her virginity. And as you expected, she is unable to resist you. She cries as <<if ($PC.dick == 0)>>your strap-on<<else>>your cock<</if>> opens her fresh, tight hole. You force your way into her pussy and continue thrusting into her. She sobs and cries with horror as you pound away. The rape @@.mediumorchid;decreases her devotion to you.@@ @@.lime;Her pussy has been broken in,@@ and she @@.gold;fears further abuse.@@
		<<set $activeSlave.devotion -= 5>>
	<</if>>
	<<set $activeSlave.vagina++>>
	<<VaginalVCheck>>
<<elseif ($activeSlave.anus == 0)>>
	<<if ($activeSlave.devotion > 20)>>
		She accepts your orders without comment and presents her virgin anus for defloration. You<<if ($PC.dick == 0)>> don a strap-on and<</if>> gently sodomize her. You gently ease yourself into her butthole and gradually speed up your thrusts while she slowly learns to move her hips along with you. Since she is already well broken, this new connection with her <<Master>> @@.hotpink;increases her devotion to you.@@ @@.lime;Her tight little ass has been broken in.@@
		<<set $activeSlave.devotion += 4>>
	<<elseif ($activeSlave.devotion >= -20)>>
		She is clearly unhappy at the idea of taking a dick up her butt. You gently ease yourself into her butthole and gradually speed up your thrusts. She obeys orders anyway, and lies there wincing and moaning as you<<if ($PC.dick == 0)>> don a strap-on and<</if>> fuck her ass. @@.lime;Her tight little ass has been broken in,@@ and she @@.gold;fears further anal pain.@@
	<<else>>
		She is appalled at the idea of taking it up the ass<<if ($PC.dick == 0)>> and cries with fear as you don a strap-on<</if>>. She does anyway though, sobbing into the cushions<<if $activeSlave.amp !== 1>> while you hold her arms behind her<</if>>. You force yourself into her butthole. She sobs and cries with disgust while you continue thrusting into her ass. The painful anal rape @@.mediumorchid;decreases her devotion to you.@@ @@.lime;Her tight little ass has been broken in,@@ and she is @@.gold;terrified of further anal pain.@@
		<<set $activeSlave.devotion -= 5>>
	<</if>>
	<<set $activeSlave.anus++>>
	<<AnalVCheck>>
<<elseif $activeSlave.devotion < -20>>
	<<if ($PC.dick == 0)>>You don a cruelly large strap-on, and you do it so she can see it. <</if>>She tries to refuse you, so you throw her across the back of the couch next to your desk with her <<if $seeRace == 1>>$activeSlave.race <</if>>ass in the air. You finger her anus <<if ($activeSlave.vagina != -1)>>while fucking her pussy<<elseif ($activeSlave.amp != 1)>>while frotting her thighs<</if>> for a bit and then switch to her now-ready anus. She sobs as you penetrate her rectum.
	<<if ($activeSlave.dick != 0) and canAchieveErection($activeSlave)>>
		<<if $activeSlave.prostate == 0>>
			She lacks a prostate, denying her any real pleasure. Her dick stays flaccid as you rape her.
		<<elseif ($activeSlave.dickAccessory == "chastity")>>
			Despite her unwillingness to be sodomized, the prostate stimulation starts to give her an erection, which her dick chastity makes horribly uncomfortable. She bucks with the pain, her asshole spasming delightfully.
		<<else>>
			Despite her unwillingness to be sodomized, the prostate stimulation gives her an erection. She's mortified that she would get hard while being anally raped.
		<</if>>
	<<elseif ($activeSlave.dickAccessory == "chastity")>>
		Her dick chastity keeps her bitch cock hidden away while you use her anus like a pussy.
	<<elseif ($activeSlave.dick !== 0)>>
		Her flaccid dick is ground into the back of the couch as you rape her.
	<</if>>
	<<BothVCheck>>
<<elseif $activeSlave.devotion <= 50>>
	You throw her across the back of the couch next to your desk with her ass in the air<<if ($PC.dick == 0)>>, and don a strap-on<</if>>. You finger her <<if $seeRace == 1>>$activeSlave.race <</if>>ass while <<if ($activeSlave.vagina !== -1)>>fucking her pussy<<else>>frotting her thighs<</if>> for a bit and then switch to her now-ready anus. <<if ($activeSlave.anus == 1)>>Her ass is so tight that you have to work yourself in.<<elseif ($activeSlave.anus == 2)>>Your <<if ($PC.dick == 0)>>fake dick<<else>>cock<</if>> slides easily up her ass.<<else>>You slide into her already-gaping asspussy with ease.<</if>> She gasps as you penetrate her rectum, but you timed the switch so that she was on the verge of orgasm, and she comes immediately.
	<<if ($activeSlave.dick !== 0) && canAchieveErection($activeSlave)>>
		<<if $activeSlave.dickAccessory == "chastity">>
			She managed to stay soft within her dick chastity, but she dribbled a lot of precum onto the couch. You make her lick it up, and she obeys, shuddering with unsatisfied arousal.
		<<else>>
			Her cock spatters the couch with cum, and you make her lick it up.
		<</if>>
	<<elseif ($activeSlave.clit > 2)>>
		Her clit is so large that it bobs slightly with each thrust.
	<</if>>
	<<BothVCheck>>
<<else>>
	<<if ($activeSlave.amp != 1)>>She kneels on the floor<<else>>You lay her on the floor<</if>> so you can take her at will<<if ($PC.dick == 0)>>, and don a strap-on<</if>>. You finger her <<if $seeRace == 1>>$activeSlave.race <</if>>ass while <<if ($activeSlave.vagina != -1)>>fucking her pussy<<else>>frotting her<</if>> for a bit and then switch to her now-ready anus. <<if ($activeSlave.anus == 1)>>Her ass is so tight that you have to work yourself in.<<elseif ($activeSlave.anus == 2)>>Your cock slides easily up her ass.<<else>>You slide into her already-gaping asspussy with ease.<</if>> You fuck her there for a while before repeatedly pulling out and stuffing yourself back in. She moans each time you fill a waiting hole.
	<<if ($activeSlave.dick != 0) && canAchieveErection($activeSlave)>>
		<<if $activeSlave.dickAccessory == "chastity">>
			Whenever she starts to get hard, her dick chastity gives her an awful twinge of pain. You do your best to be up her butt when this happens so you can experience the resulting spasm.
		<<else>>
			Every time you penetrate, her erect dick jerks up and slaps her stomach.
		<</if>>
	<<elseif ($activeSlave.dick !== 0)>>
		<<if $activeSlave.dickAccessory == "chastity">>
			Her dick chastity keeps her girly bitchclit hidden, just like it belongs.
		<<else>>
			Every time you penetrate, her limp dick flops around lamely.
		<</if>>
	<<elseif ($activeSlave.clit > 2)>>
		Her clit is so large that it bobs slightly with each thrust.
	<</if>>
	<<BothVCheck>>
<</if>>

<<if ($activeSlave.bellyPreg >= 1500)>>
	The poor girl's pregnant belly makes taking a rough fuck in both her holes uncomfortable for her.
<<elseif ($activeSlave.bellyImplant >= 1500)>>
	The poor girl's implant filled belly makes taking a rough fuck in both her holes uncomfortable for her.
<<elseif ($activeSlave.bellyFluid >= 1500)>>
	The poor girl's sloshing belly makes taking a rough fuck in both her holes uncomfortable for her, though the lewd jiggling the pounding sends through it is quite a sight.
<</if>>

<<if ($activeSlave.anusTat == "scenes") && ($activeSlave.anus == 1)>>
	As you fucked her butt, the decorative pattern around her ass stretched open. When you pull out, her momentary gape closes the pattern up quickly.
<<elseif ($activeSlave.anusTat == "scenes")>>
	As you fucked her butt, the decorative pattern around her ass stretched open. When you pull out, her gape leaves the pattern distorted.
<<elseif ($activeSlave.anusTat == "degradation")>>
	As you fucked her butt, the offensive language around her ass stretched and distorted.
<</if>>

<<if (random(1,100) > (100+$activeSlave.devotion))>>
	<<if ($activeSlave.fetish !== "buttslut") && ($activeSlave.energy <= 95) && ($activeSlave.sexualFlaw !== "hates penetration")>>
		Being brutally used has given her a @@.red;hatred of penetration.@@
		<<set $activeSlave.sexualFlaw = "hates penetration">>
	<</if>>
<<elseif (random(1,100) > (110-$activeSlave.devotion))>>
	<<if ($activeSlave.fetish == "none") && ($activeSlave.sexualFlaw !== "hates penetration")>>
		Orgasming to your use of her fuckhole @@.lightcoral;has her eager for more  buttsex.@@
		<<set $activeSlave.fetish = "buttslut", $activeSlave.fetishKnown = 1>>
	<</if>>
<</if>>

<<if ($PC.dick == 1)>>

<<if ($activeSlave.anus > 3)>>
	Her gaping hole drips your cum right out again.
<<elseif ($activeSlave.anus > 2)>>
	Cum drips out of her loose hole.
<<elseif ($activeSlave.anus == 2)>>
	Cum drips out of her loosened anus.
<<elseif ($activeSlave.anus == 1)>>
	Her still-tight ass keeps your load inside her.
<</if>>

<<if canWalk($activeSlave)>>
<<switch $activeSlave.assignment>>
<<case "whore">>
	She heads to the bathroom to clean her <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>holes before returning to selling them publicly.<<elseif canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>fuckhole before returning to selling it publicly.<<else>>face before returning to selling her mouth publicly.<</if>>
<<case "serve the public">>
	She heads to the bathroom to clean her <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>holes before returning to offering it for free.<<elseif canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>fuckhole before returning to offering it for free.<<else>>face before returning to offering her mouth for free.<</if>>
<<case "rest">>
	She stumbles to the bathroom to clean her <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>holes<<elseif canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>fuckhole<<else>>face<</if>> before crawling back into bed.
<<case "train slaves">>
	She heads to the bathroom to clean her <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>holes<<elseif canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>fuckhole<<else>>face<</if>> before she returns to teaching her classes.
<<case "get milked">>
	She hurries to the bathroom to clean her <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>holes<<elseif canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>fuckhole<<else>>face<</if>> <<if $activeSlave.lactation > 0>>before going to get her uncomfortably milk-filled tits drained<<else>>and then rests until her balls are ready to be drained again<</if>>.
<<case "please you">>
	She hurries to the bathroom to clean her <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>holes<<elseif canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>fuckhole<<else>>face<</if>> before returning to await your next use of her body, as though nothing had happened.
<<case "be a subordinate slave">>
	She moves to the bathroom to clean her <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>holes<<elseif canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>fuckhole<<else>>face<</if>>, though it's only a matter of time before another slave decides to play with her <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>pussy or asshole<<elseif canDoVaginal($activeSlave)>>pussy<<elseif canDoAnal($activeSlave)>>asshole<<else>>face<</if>>.
<<case "be a servant">>
	She hurries to the bathroom to clean her <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>holes<<elseif canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>fuckhole<<else>>face<</if>>, since her chores didn't perform themselves while you used her.
<<case "be your Head Girl">>
	She hurries to the bathroom to clean her <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>holes<<elseif canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>fuckhole<<else>>face<</if>>, worried that her charges got up to trouble while you had your cock in her.
<<case "guard you">>
	She hurries off to wash her <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>holes<<elseif canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>fuckhole<<else>>face<</if>> so you'll be unguarded for as little time as possible.
<<case "work in the brothel">>
	She goes to wash her <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>holes<<elseif canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>fuckhole<<else>>face<</if>> so her next customer can have the illusion that he's the first to use it today.
<<case "serve in the club">>
	She goes to wash and delicately perfume her <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>holes so they<<elseif canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>fuckhole so it<<else>>face so it<</if>> can gratify the finest citizen.
<<case "work in the dairy">>
	She goes off to carefully wash her <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>holes<<elseif canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>fuckhole<<else>>face<</if>> to avoid besmirching the nice clean dairy.
<<case "work as a servant">>
	She rushes to wash her <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>holes<<elseif canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>fuckhole<<else>>face<</if>>, impatient to get back to her undiminished chores.
<</switch>>
<</if>>

<</if>>

<<if passage() !== "Slave Interact">>
<<for _i = 0; _i < $slaves.length; _i++>>
	<<if $slaves[_i].ID == $activeSlave.ID>>
	<<set $slaves[_i] = $activeSlave>>
	<<break>>
	<</if>>
<</for>>
<</if>>


code:
:: FFuckdoll [nobr widget]

<<widget "FFuckdollOral">>

<<set $activeSlave.oralCount++, $oralTotal++>>
<<ClearSummaryCache $activeSlave>>
You decide to use the Fuckdoll's <<if $activeSlave.lips > 95>>facepussy<<else>>face hole<</if>>.
<<if $activeSlave.fuckdoll <= 10>>
	Since it is not well adapted to life as a living sex toy yet, it won't respond to position commands. So, you simply <<if $activeSlave.amp == 0>>shove it into a kneeling position<<else>>set it on the couch<</if>> and straddle its face.
<<elseif $activeSlave.fuckdoll <= 80>>
	It can follow intermediate commands, so you order it into a position for use of its face hole. It obediently <<if $activeSlave.amp == 0>>gets to its knees<<else>>cranes its neck up<</if>> and sticks its tongue out as far as it will go, wiggling it invitingly. You straddle its face.
<<else>>
	It can follow advanced commands, so you order it into a position for use of its face hole. It instantly <<if $activeSlave.amp == 0>><<if $PC.dick == 1>>bends at the waist and turns its head upward, placing its throat horizontally and at waist height.<<else>>gets to its knees and turns its head upward at just the right angle for a pussy to ride its face hole.<</if>><<else>>cranes its neck up  and sticks its tongue out as far as it will go, wiggling it invitingly.<</if>> You straddle its face.
<</if>>
<<if $activeSlave.fuckdoll <= 20>>
	It's not fully used to being surprised with face rape, so it struggles, and its difficulty breathing <<if $PC.dick == 1>>makes its throat spasm around your dickhead<<else>>feels lovely on your cunt<</if>>.
<<elseif $activeSlave.fuckdoll <= 50>>
	Aware that it is supposed to relax and let you rape its face, it does its best to let you <<if $PC.dick == 1>>fuck its throat<<else>>ride its face<</if>>.
<<else>>
	You command it to <<if $PC.dick == 1>>milk your dick, and it begins to suck with almost frightening force<<else>>pleasure your cunt, and it begins to eat you out with almost frightening hunger<</if>>.
<</if>>
<<if $activeSlave.fuckdoll <= 60>>
	<<if $activeSlave.energy > 80>>Denied any other outlet for its extreme sex drive, it orgasms from nothing more than oral stimulation.<</if>>
<<else>>
	It's so perfectly tuned that it begins to orgasm from nothing more than oral stimulation, and it continues to shiver with repeated orgasms as it sucks.
<</if>>
You climax, <<if $PC.dick == 1>>blowing your load down its throat<<else>>giving it a good amount of femcum to swallow<</if>>, and return it to <<if $activeSlave.amp == 0>>a standing position<<else>>where it was resting<</if>>.
<<if $PC.dick == 1>>
	<<if $activeSlave.lips > 95>>It gives sloppy blowjobs, its lips being too big for much control, and strings of your cum beribbon its suit. The Fuckdoll will be cleaned by another slave.
	<<else>>It swallows repeatedly as it returns to its resting posture.
	<</if>>
<</if>>

<<if passage() != "Slave Interact">>
<<set _SL = $slaves.length>>
<<for _i = 0; _i < _SL; _i++>>
	<<if $slaves[_i].ID == $activeSlave.ID>>
	<<set $slaves[_i] = $activeSlave>>
	<<break>>
	<</if>>
<</for>>
<</if>>

<</widget>>

<<widget "FFuckdollVaginal">>

<<set $activeSlave.vaginalCount++, $vaginalTotal++>>
<<ClearSummaryCache $activeSlave>>
You decide to use the Fuckdoll's <<if $activeSlave.vagina > 3>>cavernous<<elseif $activeSlave.vagina == 3>>soft<<elseif $activeSlave.vagina == 2>>inviting<<elseif $activeSlave.vagina == 1>>tight<</if>> front hole.
<<if $activeSlave.fuckdoll <= 10>>
	Since it is not well adapted to life as a living sex toy yet, it won't respond to position commands. So, you simply <<if $activeSlave.amp == 0>>push it down to lie on the couch<<else>>set it on your desk<</if>> and shove <<if $PC.dick == 1>>your cock<<else>>a strap-on<</if>> inside its vagina.
<<elseif $activeSlave.fuckdoll <= 70>>
	It can follow intermediate commands, so you order it into a position for use of its front hole. It obediently <<if $activeSlave.amp == 0>>gets down on all fours and <</if>>cocks its hips, offering its cunt until you insert <<if $PC.dick == 1>>your cock<<else>>a strap-on<</if>> into its wet channel.
<<else>>
	It can follow advanced commands, so you bring it over to your chair	<<if $activeSlave.amp == 0>>and order it to squat down onto your <<if $PC.dick == 1>>cock<<else>>strap-on<</if>> and ride.<<else>>and impale it on <<if $PC.dick == 1>>your cock<<else>>your strap-on<</if>>, ordering it to do its feeble best to bounce.<</if>>
<</if>>
<<if $activeSlave.fuckdoll <= 20>>
	It's not fully used to being raped without warning, so it struggles, its muscles spasming delightfully.
<<elseif $activeSlave.fuckdoll <= 40>>
	Aware that it is supposed to relax and accept rape, it does its best to let you take it without resistance.
<<else>>
	You command it to milk your <<if $PC.dick == 1>>cock<<else>>strap-on<</if>> with its vaginal walls, and it obediently starts to flex its well-developed cunt muscles, squeezing <<if $PC.dick == 1>>you<<else>>your strap-on<</if>> from base to tip.
<</if>>
<<if $activeSlave.fuckdoll <= 60>>
	<<if $activeSlave.energy > 40>>Denied any other outlet for its healthy sex drive, it orgasms.<</if>>
<<else>>
	It orgasmed for the first time as you entered it, and it continues to do so as you fuck it. It's perfectly tuned.
<</if>>
<<if $activeSlave.voice == 0>>
	Though it is mute, its breath hisses loudly <<if $activeSlave.lips > 95>>past the lips of its facepussy<<else>>through its mouth insert<</if>>.
<<else>>
	It moans, <<if $activeSlave.lips > 95>>and the lips of its facepussy quiver<<else>>struggling to force the sound past its mouth insert<</if>>.
<</if>>
You climax<<if $PC.dick == 1>>, your cum shooting forward to splash against its womb,<</if>> and return it to <<if $activeSlave.amp == 0>>a standing position<<else>>where it was resting<</if>>.
<<if $PC.dick == 1>>
	<<if $activeSlave.vagina > 2>>Your cum flows out of its gaping front hole and down the material of its suit.
	<<elseif $activeSlave.vagina == 2>>Your cum drips out of its well-fucked front hole and down the material of its suit.
	<<else>>Its tight front hole retains almost every drop of your cum. A few escape and run down the material of its suit.
	<</if>>
	<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
		<<KnockMeUp $activeSlave 5 1 -1>>
	<</if>>
	The Fuckdoll will be cleaned by another slave.
<</if>>
<<if $activeSlave.vagina == 0>>
	<<if $activeSlave.fetish != "mindbroken">>
		As you return to your business, it shakes slightly in place, and a few low moans come out of its face hole. This is probably a reaction to losing its virginity.
	<<else>>
		It gives no external indication that it's aware that it's just lost its virginity.
	<</if>>
	In any case, @@.lime;its front hole has been broken in.@@
	<<set $activeSlave.vagina = 1>>
<</if>>

<<if passage() != "Slave Interact">>
<<set _SL = $slaves.length>>
<<for _i = 0; _i < _SL; _i++>>
	<<if $slaves[_i].ID == $activeSlave.ID>>
	<<set $slaves[_i] = $activeSlave>>
	<<break>>
	<</if>>
<</for>>
<</if>>

<</widget>>

<<widget "FFuckdollAnal">>

<<set $activeSlave.analCount++, $analTotal++>>
<<ClearSummaryCache $activeSlave>>
You decide to use the Fuckdoll's <<if $activeSlave.anus > 3>>gaping<<elseif $activeSlave.anus == 3>>loose<<elseif $activeSlave.anus == 2>>relaxed<<elseif $activeSlave.anus == 1>>tight<</if>> rear hole.
<<if $activeSlave.fuckdoll <= 10>>
	Since it is not well adapted to life as a living sex toy yet, it won't respond to position commands. So, you simply <<if $activeSlave.amp == 0>>walk over to it<<else>>flip it over<</if>> and ram <<if $PC.dick == 1>>your cock<<else>>a strap-on<</if>> up its rear hole.
<<elseif $activeSlave.fuckdoll <= 80>>
	It can follow intermediate commands, so you order it to present its rear hole. It obediently <<if $activeSlave.amp == 0>>bends over, arches its back, and<<else>>flips over and<</if>> winks its anus until you insert <<if $PC.dick == 1>>your cock<<else>>a strap-on<</if>>.
<<else>>
	It can follow advanced commands, so you bring it over to your chair	<<if $activeSlave.amp == 0>>and order it to squat down onto your <<if $PC.dick == 1>>cock<<else>>strap-on<</if>> and slide its anus up and down <<if $PC.dick == 1>>your<<else>>the<</if>> shaft.<<else>>and impale it on <<if $PC.dick == 1>>your cock<<else>>your strap-on<</if>>, ordering it to do its feeble best to bounce.<</if>>
<</if>>
<<if $activeSlave.fuckdoll <= 20>>
	It's not fully used to having things suddenly forced up its ass, so it struggles, and its sphincter spasms deliciously.
<<elseif $activeSlave.fuckdoll <= 40>>
	Aware that it is supposed to relax and accept anal rape, it does its best to accommodate the sodomy.
<<else>>
	You command it to milk your <<if $PC.dick == 1>>cock<<else>>strap-on<</if>> with its asshole, and it obediently tightens its sphincter against the invading phallus rhythmically.
<</if>>
<<if $activeSlave.fuckdoll <= 60>>
	<<if $activeSlave.energy > 60>>Denied any other outlet for its powerful sex drive, it orgasms.<</if>>
<<else>>
	Tuned to enjoy any use by total denial of all other stimulation, it orgasms repeatedly as you fuck its anus.
<</if>>
<<if $activeSlave.voice == 0>>
	Though it is mute, its breath hisses loudly <<if $activeSlave.lips > 95>>past the lips of its facepussy<<else>>through its mouth insert<</if>>.
<<else>>
	It moans, <<if $activeSlave.lips > 95>>and the lips of its facepussy quiver<<else>>struggling to force the sound past its mouth insert<</if>>.
<</if>>
You climax<<if $PC.dick == 1>>, filling its rectum with your cum,<</if>> and return it to <<if $activeSlave.amp == 0>>a standing position<<else>>where it was resting<</if>>.
<<if $PC.dick == 1>>
	<<if $activeSlave.anus > 2>>Your cum flows out of its gaped rear hole and down the material of its suit.
	<<elseif $activeSlave.anus == 2>>Your cum drips out of its loosened rear hole and down the material of its suit.
	<<else>>Its tight rear hole retains every drop of your cum.
	<</if>>
	<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
		<<KnockMeUp $activeSlave 5 0 -1>>
	<</if>>
	The Fuckdoll will be cleaned by another slave.
<</if>>
<<if $activeSlave.anus == 0>>
	<<if $activeSlave.fetish != "mindbroken">>
		As you return to your business, it shakes slightly in place, and a few low moans come out of its face hole. This is probably a reaction to losing its anal virginity.
	<<else>>
		It gives no external indication that it's aware that it's just lost its anal virginity.
	<</if>>
	In any case, @@.lime;its rear hole has been broken in.@@
	<<set $activeSlave.anus = 1>>
<</if>>

<<if passage() != "Slave Interact">>
<<set _SL = $slaves.length>>
<<for _i = 0; _i < _SL; _i++>>
	<<if $slaves[_i].ID == $activeSlave.ID>>
	<<set $slaves[_i] = $activeSlave>>
	<<break>>
	<</if>>
<</for>>
<</if>>

<</widget>>

repo_name: Drosil/fc

license: mit


code:
:: FLips [nobr]

<<set $activeSlave.oralCount++, $oralTotal++>>
<<ClearSummaryCache $activeSlave>>

You tell $activeSlave.slaveName to
<<if ($PC.dick != 0)>>
	blow you with her
<<else>>
	please your pussy with her
<</if>>
<<if ($activeSlave.lips > 95)>>
	facepussy.
<<elseif ($activeSlave.lips > 70)>>
	cartoonish lips.
<<elseif ($activeSlave.lips > 20)>>
	dick-sucking lips.
<<elseif ($activeSlave.lips > 10)>>
	pretty mouth.
<<else>>
	whore mouth.
<</if>>

<<if ($activeSlave.fetish == "cumslut") && ($activeSlave.devotion >= -20)>>
	She's delighted at the prospect of her favorite activity.
<</if>>

<<switch $activeSlave.collar>>
<<case "dildo gag">>
	<<if ($activeSlave.amp != 1)>>
		She removes the dildo from her throat, leaving the ring gag in place.
	<<else>>
		As an amputee, she requires your assistance to get the dildo out of her throat.
	<</if>>
	Able to breathe through her mouth for the first time in a while, she gasps gratefully, knowing the respite will be brief.
<<case "massive dildo gag">>
	<<if ($activeSlave.amp != 1)>>
		She struggles to remove the dildo from her throat, leaving her mouth agape.
	<<else>>
		As an amputee, she requires your assistance to get the dildo out of her throat.
	<</if>>
	Able to breathe through her mouth for the first time in a while, she gasps gratefully, knowing the respite will be brief.
<<case "ball gag" "bit gag">>
	<<if ($activeSlave.amp != 1)>>
		She unfastens her gag and pulls it from her mouth.
	<<else>>
		As an amputee, she requires your assistance to get the gag unfastened.
	<</if>>
	Able to breathe through her mouth for the first time in a while, she gasps gratefully, knowing the respite will be brief.
<</switch>>

<<if ($activeSlave.lipsTat == "tribal patterns")>>
	The tribal patterns on her face enhance her beauty.
<<elseif ($activeSlave.lipsTat == "permanent makeup")>>
	Her tattooed-on makeup encourages it.
<<elseif ($activeSlave.lipsTat == "degradation")>>
	The tattoos on her face are asking for it, after all.
<</if>>

<<if ($activeSlave.lipsPiercing + $activeSlave.tonguePiercing > 2)>>
	The stimulation from her many oral piercings should be great.
<<elseif ($activeSlave.lipsPiercing + $activeSlave.tonguePiercing > 0)>>
	The sensation of her oral piercings should be quite nice.
<</if>>

<<if ($activeSlave.teeth == "removable")>>
	<<if ($activeSlave.devotion <= 20)>>
		You pull her prosthetic teeth out of her mouth so you can enjoy an extra-soft throatfuck.
	<<else>>
		She slides her prosthetic teeth out of her mouth so she can give you an extra-soft suck.
	<</if>>
<</if>>

<<if ($activeSlave.amp == 1)>>
	You set her limbless torso on the
	<<if ($PC.dick != 0)>>
		edge of your desk with her on her back. Her head dangles off the edge of the desk, leaving her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth at the perfect angle for use. As an amputee she has absolutely no control over the depth or quickness of oral sex, so you are careful not to hurt her. Even so, you take her to the edge of gagging, enjoying the sight of her $activeSlave.skin throat bulging. Eventually you shoot your load directly down her gullet.
		<<if $PC.vagina == 1>>If she thought that was it, she's soon corrected: you hike yourself up further, and grind your pussy against her face.<</if>>
	<<else>>
		floor next to your desk and kneel on her with your legs on either side of her, so your pussylips are hard against her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth. She desperately eats you out, trying to get you off as fast as possible so she can get a bit more air, but you grind down without mercy, taking your pleasure.
	<</if>>
<<elseif tooBigBelly($activeSlave)>>
	You get her situated on the edge of your desk, on her back. This pins her down, the massive weight of her belly stopping her from going anywhere at all. Her head dangles off the edge of the desk, leaving her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth at the perfect angle for use.
	<<if ($PC.dick != 0)>>
		<<if $activeSlave.bellyImplant > 8000>>
			She has absolutely no control over the depth or quickness of oral sex, so you are careful not to hurt her. Even so, you take her to the edge of gagging, enjoying the sight of the spasms running through her stomach as she struggles to breathe. Eventually you shoot your load directly down her gullet.
		<<else>>
			She has absolutely no control over the depth or quickness of oral sex, so you are careful not to hurt her. Even so, you take her to the edge of gagging, enjoying the sight of her $activeSlave.skin throat bulging and every movement within her overstuffed womb as she struggles to breathe. Eventually you shoot your load directly down her gullet.
		<</if>>
		<<if $PC.vagina == 1>>If she thought that was it, she's soon corrected: you hike yourself up further, and grind your pussy against her face.<</if>>
	<<else>>
		<<if $activeSlave.bellyImplant > 8000>>
			She has absolutely no control over how hard you grind your cunt against her face, so you are careful not to suffocate her. Even so, you take her to the edge, enjoying the sight of the spasms running through her stomach as she struggles to breathe. Eventually you climax, giving her a good taste of your femcum.
		<<else>>
			She has absolutely no control over how hard you grind your cunt against her face, so you are careful not to suffocate her. Even so, you take her to the edge, enjoying the sight of the movement within her overstuffed womb as she struggles to breathe. Eventually you climax, giving her a good taste of your femcum.
		<</if>>
	<</if>>
<<elseif tooBigBreasts($activeSlave)>>
	You get her situated on the edge of your desk, on her back. This pins her down, the massive weight of her tits stopping her from going anywhere at all. Her head dangles off the edge of the desk, leaving her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth at the perfect angle for use.
	She has absolutely no control over
	<<if ($PC.dick != 0)>>
		the depth or quickness of oral sex, so you are careful not to hurt her. Even so, you take her to the edge of gagging, enjoying the sight of her $activeSlave.skin throat bulging and her absurd boobs jiggling as she struggles to breathe. Eventually you shoot your load directly down her gullet.
		<<if $PC.vagina == 1>>If she thought that was it, she's soon corrected: you hike yourself up further, and grind your pussy against her face.<</if>>
	<<else>>
		how hard you grind your cunt against her face, so you are careful not to suffocate her. Even so, you take her to the edge, enjoying the sight of her absurd boobs jiggling as she struggles to breathe. Eventually you climax, giving her a good taste of your femcum.
	<</if>>
<<elseif tooBigButt($activeSlave)>>
	You get her situated on the edge of your desk, on her back. This anchors her, the massive weight of her ass stopping her from going anywhere at all. Her head dangles off the edge of the desk, leaving her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth at the perfect angle for use.
	<<if ($PC.dick != 0)>>
		She has absolutely no control over the depth or quickness of oral sex, so you are careful not to hurt her. Even so, you take her to the edge of gagging, enjoying the sight of her $activeSlave.skin throat bulging and her absurd rear jiggling as she struggles to breathe. Eventually you shoot your load directly down her gullet.
		<<if $PC.vagina == 1>>If she thought that was it, she's soon corrected: you hike yourself up further, and grind your pussy against her face.<</if>>
	<<else>>
		She has absolutely no control over how hard you grind your cunt against her face, so you are careful not to suffocate her. Even so, you take her to the edge, enjoying the sight of her absurd rear jiggling as she struggles to breathe. Eventually you climax, giving her a good taste of your femcum.
	<</if>>
<<elseif ($activeSlave.fetish == "cumslut") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1) && ($activeSlave.dick != 0) && ($PC.dick != 0)>>
	She comes over eagerly, with hunger <<if canSee($activeSlave)>>in her eyes<<else>>on her face<</if>>. She gets to her knees, hurriedly takes you into her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth, and gives the blowjob her all. As a cumslut she's almost desperate to get your cum into her mouth and <<if ($activeSlave.dickAccessory == "chastity")>>(since her cock is off limits) frantically rubs her nipples and asspussy<<elseif canAchieveErection($activeSlave)>>jacks herself off<<else>>rubs her sadly limp member<</if>> in anticipation.<<if $PC.vagina == 1>> You have more than one variety of deliciousness for her, and she's careful not to neglect your wet cunt.<</if>> When you finish, she sits back with an ecstatic look on her face and lets your cum rest in her mouth as she climaxes into her $activeSlave.skin hand. She pours her own cum from her hand into her mouth so it can mingle with yours.
<<elseif ($activeSlave.fetish == "cumslut") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1) && ($PC.dick != 0)>>
	She comes over eagerly, with hunger <<if canSee($activeSlave)>>in her eyes<<else>>on her face<</if>>. She gets to her knees, hurriedly takes you into her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth, and gives the blowjob her all. As a cumslut she's almost desperate to get your cum into her mouth and rubs herself in anticipation.<<if $PC.vagina == 1>> You have more than one variety of deliciousness for her, and she's careful not to neglect your wet cunt.<</if>> When you finish, she sits back with an ecstatic look on her face and lets your cum rest in her mouth as she climaxes.
<<elseif $activeSlave.devotion < -20>>
	She tries to back away, so you
	<<if ($PC.dick != 0)>>
		<<if $activeSlave.collar == "dildo gag">>
			She tries to back away, so you grab her; her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth is already held invitingly open by her gag, and she's prevented from biting. You push her down to her knees with her head against the couch next to your desk so you can give her a good hard throat fuck. When you cum down her $activeSlave.skin throat she retches through her tears.
			<<if $PC.vagina == 1>>She has a mere moment to get her breath back before you press your pussy against her unwilling mouth.<</if>>
		<<elseif $activeSlave.collar == "massive dildo gag">>
			She tries to back away, so you grab her; her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth is left agape, unable to close after being forced so widely open for so long, so she is unlikely to bite. You push her down to her knees with her head against the couch next to your desk so you can give her a good hard throat fuck. When you cum down her $activeSlave.skin throat she retches through her tears.
			<<if $PC.vagina == 1>>She has a mere moment to get her breath back before you press your pussy against her unwilling mouth.<</if>>
		<<else>>
			grab her and force a ring gag into her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth. Once you have the straps secured behind her head, she's prevented from biting. You push her down to her knees with her head against the couch next to your desk so you can give her a good hard throat fuck. When you cum down her $activeSlave.skin throat she retches through her tears.
			<<if $PC.vagina == 1>>She has a mere moment to get her breath back before you press your pussy against her unwilling mouth.<</if>>
		<</if>>
	<<else>>
		seize her and throw her onto the couch face up, and then kneel on her with your legs on either side of her crying body, so your pussylips are hard against her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth. She desperately eats you out, trying to get you off as fast as possible so she can get a bit more air, but you grind down without mercy, taking your pleasure.
	<</if>>
<<elseif  $activeSlave.devotion <= 20>>
	She comes over reluctantly and begins to
	<<if ($PC.dick != 0)>>
		give you a blowjob. Deciding that she isn't showing the necessary enthusiasm, you hold her head and fuck her <<if $seeRace == 1>>$activeSlave.race <</if>>face instead<<if $PC.vagina == 1>>, occasionally jerking your dick free to shove your pussy against her face instead<</if>>. She does her best to follow your motions but still splutters and gags. You pull free to cum across her $activeSlave.skin face and hair.
	<<else>>
		eat you out. Deciding that she isn't showing the necessary enthusiasm, you hold her head and grind your pussy against her <<if $seeRace == 1>>$activeSlave.race <</if>>face instead. She does her best to follow your motions but still splutters and gasps for air. You climax quickly and haul her to her feet, kissing the bewildered girl full on the mouth. You can taste yourself on her lips.
	<</if>>
<<else>>
	She licks her lips <<if canSee($activeSlave)>>and looks you in the eyes <</if>>as she gets to her knees. She
	<<if ($PC.dick != 0)>>
		gives you a long, deep blowjob. She massages your balls<<if $PC.vagina == 1>> and pussy<</if>> with one hand and her breasts with the other, giving you a show. She sucks your head until you climax, letting your cock pop free of her mouth to shoot pearly cum all across her $activeSlave.skin face.
	<<else>>
		eats you out like she's starving, moaning into your pussy to show off her arousal and add to your pleasure. She massages your perineum with one hand and her breasts with the other, giving you a show. She slowly concentrates more and more attention on your clit until you climax convulsively. You pull her to her feet, kissing the compliant girl full on the mouth. You can taste yourself on her lips.
	<</if>>
<</if>>

<<if ($activeSlave.teeth == "pointy") || ($activeSlave.teeth == "straightening braces") || ($activeSlave.teeth == "cosmetic braces")>>
	<<if ($activeSlave.oralSkill >= 100)>>
		She's so orally skilled that she had the confidence to lightly graze you with her <<if ($activeSlave.teeth == "pointy")>>sharp teeth<<else>>braces<</if>> on occasion, a delightfully scary sensation.
	<<elseif ($activeSlave.oralSkill > 30)>>
		She's sufficiently orally skilled that she managed to accomplish all that without her <<if ($activeSlave.teeth == "pointy")>>sharp teeth<<else>>braces<</if>> contacting your <<if ($PC.dick == 1)>>dick<<else>>pussy<</if>> once.
	<<elseif ($activeSlave.oralSkill > 10)>>
		With her basic oral skills, she accidentally grazed you with her <<if ($activeSlave.teeth == "pointy")>>sharp teeth<<else>>braces<</if>> a few times, leaving your <<if ($PC.dick == 1)>>dick<<else>>pussy<</if>> slightly the worse for wear.
	<<else>>
		Since she is orally unskilled, you were sporting with your <<if ($PC.dick == 1)>>dick<<else>>pussy<</if>> by using her mouth. She did her best to keep her <<if ($activeSlave.teeth == "pointy")>>sharp teeth<<else>>braces<</if>> off you, but you're bleeding a bit down there.
	<</if>>
<</if>>

<<if (random(1,100) > (100 + $activeSlave.devotion))>>
	<<if ($activeSlave.fetish != "cumslut") && ($activeSlave.energy <= 95) && ($activeSlave.sexualFlaw != "hates oral")>>
		Being facefucked by force has given her a @@.red;hatred of oral sex.@@
		<<set $activeSlave.sexualFlaw = "hates oral">>
	<</if>>
<<elseif (random(1,100) > (110 - $activeSlave.devotion))>>
	<<if ($PC.dick == 1) && ($activeSlave.fetish == "none") && ($activeSlave.sexualFlaw != "hates oral")>>
		Consummating an enjoyable sexual encounter by drinking your cum has @@.lightcoral;encouraged her to focus on oral sex.@@
		<<set $activeSlave.fetish = "cumslut", $activeSlave.fetishKnown = 1>>
	<</if>>
<</if>>

<<if passage() != "Slave Interact">>
	<<set _fl = $slaves.findIndex(function(s) { return s.ID == $activeSlave.ID; })>>
	<<if _fl != -1>>
		<<set $slaves[_fl] = $activeSlave>>
	<</if>>
<</if>>


code:
:: FVagina [nobr]

<<SlaveTitle $activeSlave>>
<<ClearSummaryCache $activeSlave>>

You call her over so you can
<<if ($activeSlave.vagina == 10)>>
	tickle her cavernous hole.
<<elseif ($activeSlave.vagina > 3)>>
	use her gaping vagina.
<<elseif ($activeSlave.vagina == 3)>>
	fuck her loose cunt.
<<elseif ($activeSlave.vagina == 2)>>
	fuck her whorish cunt.
<<elseif ($activeSlave.vagina == 1)>>
	fuck her tight cunt.
<<elseif ($activeSlave.vagina == 0)>>
	take her virginity.
<<else>>
	fuck her $desc butt.
<</if>>

<<if ($activeSlave.vaginaTat == "tribal patterns")>>
	The tattoos on her abdomen certainly drawn attention there.
<<elseif ($activeSlave.vaginaTat == "scenes")>>
	The tattoos on her abdomen nicely illustrate what you mean to do to her.
<<elseif ($activeSlave.vaginaTat == "degradation")>>
	The tattoos on her abdomen ask you to, after all.
<</if>>

<<if $activeSlave.devotion <= 20>>
	<<if $activeSlave.clit == 1>>
		Her big clit peeks out from under its hood.
	<<elseif $activeSlave.clit == 2>>
		Her huge clit is impossible to miss.
	<<elseif $activeSlave.clit > 2>>
		Her pseudophallus-sized clit is soft.
	<</if>>
	<<if $activeSlave.labia == 1>>
		Her lovely petals are quite inviting.
	<<elseif $activeSlave.labia == 2>>
		Her prominent petals are inviting.
	<<elseif $activeSlave.labia > 2>>
		Her labia are so large they present a slight obstacle to entry.
	<</if>>
<<else>>
	<<if $activeSlave.clit == 1>>
		Her big, hard clit peeks out from under its hood.
	<<elseif $activeSlave.clit == 2>>
		Her huge, stiff clit is impossible to miss.
	<<elseif $activeSlave.clit > 2>>
		Her pseudophallus-sized clit is engorged with arousal.
	<</if>>
	<<if $activeSlave.labia == 1>>
		Her lovely petals are moist with arousal.
	<<elseif $activeSlave.labia == 2>>
		Her prominent petals bear a sheen of arousal.
	<<elseif $activeSlave.labia > 2>>
		Her huge labia are almost dripping with arousal.
	<</if>>
<</if>>

<<if ($activeSlave.vaginaPiercing > 1)>>
	<<if ($activeSlave.vagina != -1)>>
		Her pierced lips and clit have her nice and wet.
	<</if>>
	<<if ($activeSlave.dick != 0)>>
		Metal glints all up and down her cock.
	<</if>>
<<elseif ($activeSlave.vaginaPiercing == 1)>>
	<<if ($activeSlave.vagina != -1)>>
		Her pierced clit has her nice and moist.
	<</if>>
	<<if ($activeSlave.dick != 0)>>
		Metal glints at the head of her cock.
	<</if>>
<</if>>

<<if canWalk($activeSlave)>>
<<set _fPosition = random(1,100)>>
You decide to fuck her
<<if (_fPosition <= 20)>>
	in the missionary position. You tell her to lie down on the couch next to your desk.<<if hyperPregBellyOne($activeSlave)>> A position that will difficult due to her massive pregnancy.<<elseif hyperBellyOne($activeSlave)>> A position that will difficult due to her massive stomach.<</if>>
<<elseif (_fPosition <= 40)>>
	in the cowgirl position. You lie on the couch beside your desk and tell her to straddle you, facing towards you.<<if hyperPregBellyOne($activeSlave)>> A position that will allow you to tease her massive pregnancy as you fuck her.<<elseif hyperBellyOne($activeSlave)>> A position that will allow you to tease her massive belly as you fuck her.<</if>>
<<elseif (_fPosition <= 60)>>
	doggy-style. You tell her to get on the couch beside your desk on her hands and knees.<<if hyperPregBellyOne($activeSlave)>> A position that leaves her rear high in the air thanks to her massive pregnancy.<<elseif hyperBellyOne($activeSlave)>> A position that leaves her rear high in the air thanks to her massive stomach.<</if>>
<<elseif (_fPosition <= 80)>>
	in the reverse cowgirl position. You lie on the couch beside your desk and tell her to straddle you facing away from you.<<if hyperPregBellyOne($activeSlave)>> A position that will much more comfortable due for her massive pregnancy.<<elseif hyperBellyOne($activeSlave)>> A position that will much more comfortable for her massive belly.<</if>>
<<else>>
	in the wheelbarrow position. You tell her to get on the couch beside your desk, stand next to her and lift her legs up into the air.<<if hyperPregBellyOne($activeSlave)>> You hope you don't strain something supporting her massive pregnancy.<<elseif hyperBellyOne($activeSlave)>> You hope you don't strain something supporting her massive belly.<</if>>
<</if>>
<<set _fSpeed = random(1,100)>>
<</if>>

<<if ($activeSlave.vagina == 0) && ($activeSlave.vaginalAccessory != "chastity belt")>>
	<<if ($activeSlave.fetish == "mindbroken")>>
		She accepts your orders dumbly and presents her virgin pussy for defloration<<if ($PC.dick == 0)>>, watching without real interest as you don a strap-on<</if>>. Since she is mindbroken, @@.lime;losing her virginity@@ has no impact on any part of her other than her vagina.
	<<elseif ($activeSlave.devotion > 20)>>
		She accepts your orders without comment and presents her virgin pussy for defloration<<if ($PC.dick == 0)>>, watching with some small trepidation as you don a strap-on<</if>>. You gently ease into her pussy before gradually increasing the intensity of your thrusts into her. Before long, she's moaning loudly as you pound away. Since she is already well broken, this new connection with her <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>master<<else>>mistress<</if>> @@.hotpink;increases her devotion to you.@@ @@.lime;Her pussy has been broken in.@@ She looks forward to having her pussy fucked by you again.
		<<set $activeSlave.devotion += 10>>
	<<elseif ($activeSlave.devotion >= -20)>>
		She is clearly unhappy at losing her pearl of great price to you; this probably isn't what she imagined her first real sex would be like.<<if ($PC.dick == 0)>>Her lower lip quivers with trepidation as she watches you don a strap-on and maneuver to fuck her virgin hole.<</if>> You gently ease into her pussy before gradually increasing the intensity of your thrusts into her. Before long, she's moaning as you pound away. Nevertheless, this new connection with her <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>master<<else>>mistress<</if>> @@.hotpink;increases her devotion to you.@@ @@.lime;Her pussy has been broken in,@@ and she is @@.gold;fearful@@ that sex will continue to be painful.
		<<set $activeSlave.devotion += 4, $activeSlave.trust -= 4>>
	<<else>>
		As you anticipated, she refuses to give you her virginity. And as you expected, she is unable to resist you. She cries as <<if ($PC.dick == 0)>>your strap-on<<else>>your cock<</if>> opens her fresh, tight hole. You force your way into her pussy and continue thrusting into her. She sobs and cries with horror as you pound away. The rape @@.mediumorchid;decreases her devotion to you.@@ @@.lime;Her pussy has been broken in,@@ and she @@.gold;fears further abuse.@@
		<<set $activeSlave.devotion -= 4, $activeSlave.trust -= 4>>
	<</if>>
	<<set $activeSlave.vagina++>>
<<elseif ($activeSlave.fetish == "mindbroken")>>
	Since her mind is gone, she's yours to use as a human sex doll. You throw her over the couch and amuse yourself with her for a while; her body retains its instinctual responses, at least. You finish inside her and leave your toy for one of your other slaves to clean and maintain.
<<elseif ($activeSlave.amp == 1)>>
	Since she's a quadruple amputee, she's yours to use as a human sex toy. You set her
	<<if ($PC.dick != 0)>>
		atop your cock and slide her up and down, managing her with your arms.
		<<if $activeSlave.dick > 0>>
			<<if $activeSlave.dickAccessory == "chastity" || $activeSlave.dickAccessory == "combined chastity">>
				Her dick chastity keeps her useless bitchclit out of the way.
			<<elseif !canAchieveErection($activeSlave)>>
				As you use her as a helpless cock jacket, her
				<<if $activeSlave.dick < 7>>
					flaccid dick flops around, ignored.
				<<else>>
					massive dick flops against you, no longer able to get hard.
				<</if>>
			<<else>>
				As you use her as a helpless cock jacket, your pounding keeps her prick stiff.
			<</if>>
		<</if>>
		You finish inside her and leave your toy for one of your other slaves to clean and maintain.
	<<else>>
		on the couch and straddle her hips, bringing your already-wet pussy hard against her. You grind against her helpless body, using her as a living sybian until her warmth and movement brings you to orgasm.
	<</if>>
<<elseif !canWalk($activeSlave) && tooBigBelly($activeSlave)>>
	You tell her to get situated on the couch, face down. This position pins her down by the massive weight of her belly, pushing her face in amongst the cushions and keeping her crotch in the ideal position to penetrate. Her belly serves as an anchor, allowing you to take her doggy style without any real contribution from her. The position muffles her reaction entirely, other than the rhythmic jiggling of her bulging belly as it sticks out from either side of her torso.
<<elseif !canWalk($activeSlave) && tooBigBreasts($activeSlave)>>
	You tell her to get situated on the couch, face down. This position pins her down by the massive weight of her tits, pushing her face in amongst the cushions. Her tits serve as an anchor, allowing you to take her doggy style without any real contribution from her. The position muffles her reaction entirely, other than the rhythmic jiggling of the breastflesh that sticks out to either side of her torso.
<<elseif !canWalk($activeSlave) && tooBigButt($activeSlave)>>
	You tell her to get situated on the couch, face up. This position pins her down by the massive weight of her rear, causing her to sink into the cushions. Her ass serves as an anchor, allowing you to take her in the missionary position without any real contribution from her. This lets you clearly see her reaction, as well as the rhythmic jiggling of the buttflesh that sticks out to either side of her hips.
<<elseif !canWalk($activeSlave) && tooBigBalls($activeSlave)>>
	You tell her to get situated on the couch, doggy style. This position pins her down by the massive weight of her balls. Her testicles serve as an anchor, allowing you to take her doggy style without any real concern of getting struck by her massive nuts. The position keeps her balls completely still where they rest on the couch, so you don't have to worry about them getting in the way.
<<elseif ($activeSlave.fetish == "submissive") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1) && ($PC.dick != 0)>>
	She comes over, smiling a little submissive smile, and spreads herself for you. You take her on the couch next to your desk after she gets into position.
	<<if (_fPosition <= 20)>> /* missionary */
		<<if hyperPregBellyOne($activeSlave)>>
		You have to heft her gravid body up to position yourself for penetration. But once you are mounted, you rest your head against her bulging belly and feel the movements within as you thrust into her;
		<<elseif hyperBellyOne($activeSlave)>>
		You have to heft her weighty body up to position yourself for penetration. But once you are mounted, you rest your head against her massive stomach and feel the force of your thrusts running through her;
		<<else>>
		She hugs her torso to you and her breasts press against your chest;
		<</if>>
	<<elseif (_fPosition <= 40)>> /* cowgirl */
		<<if hyperPregBellyOne($activeSlave)>>
		She does her best to not suffocate you with her massive belly or knock you out with it as you thrust into her. You get a face full of pregnancy with each downward motion;
		<<elseif hyperBellyOne($activeSlave)>>
		She does her best to not suffocate you with her massive belly or knock you out with it as you thrust into her. You get a face full of implant with each downward motion;
		<<else>>
		She puts her hands on your chest and leans forward as you continue to thrust upwards;
		<</if>>
	<<elseif (_fPosition <= 60)>> /* doggy-style */
		<<if hyperPregBellyOne($activeSlave)>>
		She arches her back as you continue to pound her, her occupants enjoying the attention. As you rest your weight on her, you run your hands along her distended sides;
		<<elseif hyperBellyOne($activeSlave)>>
		She arches her back as you continue to pound her, her belly jiggling just slightly with each thrust. As you rest your weight on her, you run your hands along her distended sides;
		<<else>>
		She arches her back as you continue to pound her;
		<</if>>
	<<elseif (_fPosition <= 80)>> /* reverse cowgirl */
		<<if hyperPregBellyOne($activeSlave)>>
		You may have to spread your legs extra wide to accommodate her impressive baby bump, but the angle and pressure it puts on you feels amazing. She puts her hands on your chest and starts to lean back as you continue to thrust upwards, in return you caress her distended sides;
		<<elseif hyperBellyOne($activeSlave)>>
		You may have to spread your legs extra wide to accommodate her impressive belly, but the angle and pressure it puts on you feels amazing. She puts her hands on your chest and starts to lean back as you continue to thrust upwards, in return you caress her distended sides;
		<<else>>
		She puts her hands on your chest and starts to lean back as you continue to thrust upwards;
		<</if>>
	<<else>> /* wheelbarrow */
		<<if hyperPregBellyOne($activeSlave)>>
		Before long both of your strength begins to wane, causing her belly to touch the floor. With some of the weight off of the both of you, you keep on pounding;
		<<elseif hyperBellyOne($activeSlave)>>
		Before long both of your strength begins to wane, causing her belly to touch the floor. With some of the weight off of the both of you, you keep on pounding;
		<<else>>
		She begins to tire as you keep pounding;
		<</if>>
	<</if>>
	you can feel <<if hyperPregBellyOne($activeSlave)>>her children begin to squirm in reaction to their mother's lust<<else>>her heart beating hard<</if>>. As the sex reaches its climax, she begs you to cum inside her unworthy body.
	<<if ($activeSlave.dick != 0) && canAchieveErection($activeSlave)>>
		<<if $activeSlave.dickAccessory == "chastity" || ($activeSlave.dickAccessory == "combined chastity")>>
			She does her submissive best to stay completely soft within her dick chastity.
		<<else>>
			As a submissive she spares no attention for her own orgasm, so her rock hard erection swings untended.
		<</if>>
	<<elseif ($activeSlave.dickAccessory == "chastity") || ($activeSlave.dickAccessory == "combined chastity")>>
		Her cock is forgotten inside its chastity cage as you take what you want from her.
	<<elseif ($activeSlave.dick != 0)>>
		As a submissive she spares no attention for her own orgasm, so her flaccid cock swings untended.
	<</if>>
	<<if $PC.vagina == 1>>
		When you finally climax, you pull out and press your wet cunt against her mouth, letting her lavish attention on you that brings you to another quick orgasm.
		<<set $activeSlave.oralCount += 1>>
		<<set $oralTotal += 1>>
	<</if>>
<<elseif $activeSlave.devotion < -20>>
	She tries to refuse, so you
	<<if ($PC.dick != 0)>>
		bend the disobedient slave over your desk and take  her hard from behind. Her breasts <<if ($activeSlave.dick != 0)>>and cock <</if>>slide back and forth across the desk. You give her buttocks some nice hard swats as you pound her. She grunts and moans but knows better than to try to get away.
		<<if ($activeSlave.dick != 0) && canAchieveErection($activeSlave)>>
			Despite her unwillingness to be raped, the stimulation
			<<if $activeSlave.dickAccessory == "chastity" || ($activeSlave.dickAccessory == "combined chastity")>>
				starts to give her an erection, which her dick chastity makes horribly uncomfortable. She bucks with the pain, her hole spasming delightfully.
			<<else>>
				gives her an erection. She's mortified that she would get hard while being raped.
			<</if>>
		<<elseif ($activeSlave.dickAccessory == "chastity") || ($activeSlave.dickAccessory == "combined chastity")>>
			Her dick chastity keeps her bitch cock hidden away while you use her whore hole.
		<<elseif ($activeSlave.dick != 0)>>
			Her flaccid dick is ground into the back of the couch as you rape her.
		<</if>>
		<<if $PC.vagina == 1>>
			After your first orgasm, you pull out and grind your pussy against her face for another, enjoying the stimulation of her muffled crying.
			<<set $activeSlave.oralCount += 1>>
			<<set $oralTotal += 1>>
		<</if>>
	<<else>>
		stand and seize her, shoving her down to sit in your chair. You jump atop her hips, pinning her down into the chair with your legs and pressing your pussy hard against her groin. She struggles and whimpers, but you give her a hard warning slap to the cheek and kiss her unwilling mouth, forcing your tongue past her lips as you grind against her.
	<</if>>
<<elseif $activeSlave.devotion <= 20>>
	<<if ($PC.dick != 0)>>
		She obeys, lying on the couch next to your desk with her legs spread. You kneel on the ground and enter her, a hand on each of her legs to give you a good grip. <<if _fSpeed > 75>>The pounding is hard and fast<<elseif _fSpeed > 50>>You pound her firmly and vigorously<<elseif _fSpeed > 25>>You fuck her steadily and controlled<<else>>You fuck her slowly and tenderly<</if>>, and she gasps and <<if _fSpeed > 50>>whines<<else>>moans<</if>>. You reach a hand down to maul her breasts.
		<<if ($activeSlave.dick != 0) && canAchieveErection($activeSlave)>>
			<<if ($activeSlave.dickAccessory == "chastity") || ($activeSlave.dickAccessory == "combined chastity")>>
				She enjoys herself, even though her dick chastity keeps her soft by making the beginnings of erection very uncomfortable.
			<<else>>
				She bites her lip and moans as she climaxes. You fill her squeezing fuckhole with your cum. She already dribbled her own weak load all over her stomach.
			<</if>>
		<<elseif ($activeSlave.dickAccessory == "chastity") || ($activeSlave.dickAccessory == "combined chastity")>>
			She bites her lip and moans as she climaxes. You fill her squeezing fuckhole with your cum. Precum has been dribbling out of her dick chastity for some time, apparently the best her soft bitchclit can manage.
		<<elseif ($activeSlave.dick != 0)>>
			She bites her lip and moans as she climaxes. You fill her squeezing fuckhole with your cum. She already blew her own load all over her stomach despite her inability to get hard.
		<</if>>
		<<if $PC.vagina == 1>>
			You got so wet fucking her that when you climax, you stand up and let her clean your pussy with her mouth. The oral attention brings you to a quick aftershock orgasm.
			<<set $activeSlave.oralCount += 1>>
			<<set $oralTotal += 1>>
		<</if>>
	<<else>>
		You pat the tops of your thighs, and she obediently comes over to sit atop them, wrapping her legs around you. Your hands reach around her and seize her buttocks, drawing her in even closer so that the warmth between her legs is pressed hard against your pussy. She grinds dutifully against you, only pausing for a moment when she finds your insistent tongue probing past her lips.
	<</if>>
<<else>>
	<<if ($PC.dick != 0)>>
		She skips over smiling and gives you a quick kiss. You take her on the couch next to your desk after she gets into position.
		<<if (_fPosition <= 20)>> /* missionary */
			<<if hyperPregBellyOne($activeSlave)>> /* missionary */
			You have to heft her gravid body up to position yourself for penetration. But once you are mounted, you rest your head against her bulging belly and feel the movements within as you thrust into her;
			<<elseif hyperBellyOne($activeSlave)>>
			You have to heft her weighty body up to position yourself for penetration. But once you are mounted, you rest your head against her massive stomach and feel the force of your thrusts running through her;
			<<else>>
			She hugs her torso to you and her breasts press against your chest;
			<</if>>
		<<elseif (_fPosition <= 40)>> /* cowgirl */
			<<if hyperPregBellyOne($activeSlave)>>
			She does her best to not suffocate you with her massive belly or knock you out with it as you thrust into her. You get a face full of pregnancy with each downward motion;
			<<elseif hyperBellyOne($activeSlave)>>
			She does her best to not suffocate you with her massive belly or knock you out with it as you thrust into her. You get a face full of implant with each downward motion;
			<<else>>
			She puts her hands on your chest and leans forward as you continue to thrust upwards;
			<</if>>
		<<elseif (_fPosition <= 60)>> /* doggy-style */
			<<if hyperPregBellyOne($activeSlave)>>
			She arches her back as you continue to pound her, her occupants enjoying the attention. As you rest your weight on her, you run your hands along her distended sides;
			<<elseif hyperBellyOne($activeSlave)>>
			She arches her back as you continue to pound her, her belly jiggling just slightly with each thrust. As you rest your weight on her, you run your hands along her distended sides;
			<<else>>
			She arches her back as you continue to pound her;
			<</if>>
		<<elseif (_fPosition <= 80)>> /* reverse cowgirl */
			<<if hyperPregBellyOne($activeSlave)>>
			You may have to spread your legs extra wide to accommodate her impressive baby bump, but the angle and pressure it puts on you feels amazing. She puts her hands on your chest and starts to lean back as you continue to thrust upwards, in return you caress her distended sides;
			<<elseif hyperBellyOne($activeSlave)>>
			You may have to spread your legs extra wide to accommodate her impressive belly, but the angle and pressure it puts on you feels amazing. She puts her hands on your chest and starts to lean back as you continue to thrust upwards, in return you caress her distended sides;
			<<else>>
			She puts her hands on your chest starts to lean back as you continue to thrust upwards;
			<</if>>
		<<else>> /* wheelbarrow */
			<<if ($activeSlave.preg > 30 && $activeSlave.pregType >= 10) || ($activeSlave.bellyImplant >= 16000)>>
			Before long both of your strength begins to wane, causing her belly to touch the floor. With some of the weight off of the both of you, you keep on pounding;
			<<else>>
				She begins to tire as you keep pounding;
			<</if>>
		<</if>>
		you can feel <<if hyperPregBellyOne($activeSlave)>>her children begin to squirm in reaction to their mother's lust<<else>>her heart beating hard<</if>>.
		<<if (_fPosition <= 40)>> As the sex reaches its climax, her kisses grow urgent and passionate. <</if>>
		<<if ($activeSlave.dick != 0) && canAchieveErection($activeSlave)>>
			<<if $activeSlave.dickAccessory == "chastity" || ($activeSlave.dickAccessory == "combined chastity")>>
				She enjoys herself, even though her dick chastity keeps her soft by making the beginnings of erection very uncomfortable.
			<<else>>
				When you orgasm together, her erect cock squirts cum up towards her tits while your cock fills her with cum.
			<</if>>
		<<elseif ($activeSlave.dickAccessory == "chastity") || ($activeSlave.dickAccessory == "combined chastity")>>
			She bites her lip and moans as she climaxes. You fill her squeezing fuckhole with your cum. Precum has been dribbling out of her dick chastity for some time, apparently the best her soft bitchclit can manage.
		<<elseif ($activeSlave.dick != 0)>>
			When you orgasm together, her limp, neglected cock dribbles weakly while your cock fills her with cum.
		<<elseif ($activeSlave.clit > 2)>>
			As you fuck her, she plays with her huge clit. It's so large it almost looks like she's jacking off a cock.
		<</if>>
		<<if $PC.vagina == 1>>
			You got so wet fucking her that when you climax, you stand up; she knows what that means, and hurries to eat you out. The oral attention brings you to a quick aftershock orgasm.
			<<set $activeSlave.oralCount += 1>>
			<<set $oralTotal += 1>>
		<</if>>
	<<else>>
		You pat the tops of your thighs, and she skips over smiling and gives you a quick kiss. Without breaking the lip lock, she sits down, wrapping her legs around you. Your hands reach around her and seize her buttocks, drawing her in even closer so that the warmth between her legs is pressed hard against your pussy, and you can play with her asshole. She grinds enthusiastically against you, moaning into your mouth with pleasure.
	<</if>>
<</if>>
<<if canDoVaginal($activeSlave)>>
	<<VaginalVCheck>>
<<else>>
	<<AnalVCheck>>
<</if>>

<<if ($activeSlave.bellyPreg >= 1500)>>
	The poor slave's belly gets in the way, but the added perversion of fucking a pregnant hole makes the inconvenience worthwhile.
<<elseif ($activeSlave.bellyImplant >= 1500)>>
	The poor slave's implant filled belly gets in the way, but the added perversion of fucking a girl with such a round stomach makes the inconvenience worthwhile.
<<elseif ($activeSlave.bellyFluid >= 1500)>>
	The poor slave's sloshing belly gets in the way, but the added perversion of seeing it jiggle makes the inconvenience worthwhile.
<</if>>

<<if (random(1,100) > (100 + $activeSlave.devotion))>>
	<<if ($activeSlave.fetish != "pregnancy") && ($activeSlave.energy <= 95) && ($activeSlave.sexualFlaw != "hates penetration")>>
		Being taken by force has given her a @@.red;hatred of penetration.@@
		<<set $activeSlave.sexualFlaw = "hates penetration">>
	<</if>>
<<elseif (random(1,100) > (110 - $activeSlave.devotion))>>
	<<if ($activeSlave.fetish == "none") && ($activeSlave.energy <= 95) && ($activeSlave.sexualFlaw != "hates penetration")>>
		Enjoying sex with you seems to have @@.lightcoral;encouraged her biological clock.@@
		<<set $activeSlave.fetish = "pregnancy", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 10>>
	<</if>>
<</if>>

<<if ($PC.dick != 0)>>

<<if $activeSlave.cervixImplant == 1>>
	<<set $activeSlave.bellyImplant += random(10,20)>>
<</if>>

<<if ($activeSlave.vagina == 3)>>
	Cum drips out of her fucked-out hole.
<<elseif ($activeSlave.vagina == 2)>>
	Cum drips out of her stretched vagina.
<<elseif ($activeSlave.vagina == 1)>>
	Her still-tight vagina keeps your load inside her.
<<elseif ($activeSlave.vagina < 0)>>
	Cum drips out of her girly ass.
<<else>>
	Your cum slides right out of her gaping hole.
<</if>>

<<if (canWalk($activeSlave) == true)>>
	She uses <<if $activeSlave.vagina > 0>>a quick douche to clean her <<if $activeSlave.vagina < 2>>tight<<elseif $activeSlave.vagina > 3>>loose<</if>> pussy<<else>>an enema to clean her <<if $activeSlave.anus < 2>>tight<<elseif $activeSlave.anus < 3>>used<<else>>gaping<</if>> butthole<</if>>,
	<<switch $activeSlave.assignment>>
	<<case "work in the brothel">>
		just like she does between each customer.
	<<case "serve in the club">>
		just like she does in the club.
	<<case "work in the dairy">>
		to avoid besmirching the nice clean dairy.
	<<case "work as a servant">>
		mostly to keep everything she has to clean from getting any dirtier.
	<<case "whore">>
		before returning to offering it for sale.
	<<case "serve the public">>
		before returning to offering it for free.
	<<case "rest">>
		before crawling back into bed.
	<<case "get milked">>
		<<if $activeSlave.lactation > 0>>before going to get her uncomfortably milk-filled tits drained<<else>>and then rests until her balls are ready to be drained again<</if>>.
	<<case "be a servant">>
		since her chores didn't perform themselves while you used her fuckhole.
	<<case "please you">>
		before returning to await your next use of her fuckhole, as though nothing had happened.
	<<case "be a subordinate slave">>
		though it's only a matter of time before another slave decides to play with her fuckhole.
	<<case "be your Head Girl">>
		worried that her charges got up to trouble while she enjoyed her <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>'s use.
	<<case "guard you">>
		so she can be fresh and ready for more sexual use even as she guards your person.
	<<case "train slaves">>
		before she returns to teaching her classes.
	<<default>>
		before she returns to $activeSlave.assignment.
	<</switch>>
<</if>>
<</if>>

<<if passage() != "Slave Interact">>
	<<set _SL = $slaves.length>>
	<<for _i = 0; _i < _SL; _i++>>
	<<if $slaves[_i].ID == $activeSlave.ID>>
		<<set $slaves[_i] = $activeSlave>>
		<<break>>
	<</if>>
	<</for>>
<</if>>


code:
:: FAbuse [nobr]

<<ClearSummaryCache $activeSlave>>

<<if ($activeSlave.ID == $Bodyguard.ID)>>
	<<if ($activeSlave.fetish == "masochist") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 95)>>
		Knowing how much your bodyguard likes being hurt, you decide to reward her in her own particular way.
	<<elseif ($activeSlave.muscles < -5) && ($activeSlave.combatSkill == 0)>>
		Looking at your bodyguard, you think she doesn't seem that dangerous, as she can barely hold a weapon up. You order her to spar with you, and you quickly overpower her without even breaking a sweat. Afterwards, you take the pretext of punishing her to satisfy your urges.
	<<elseif ($activeSlave.muscles >= -5 && $activeSlave.muscles <= 5) && ($activeSlave.combatSkill != 0)>>
		You glance at your bodyguard. She looks like she can handle herself, and you know she does, but her lack of musculature makes her look somewhat frail. You inform her that she isn't muscular enough, and that you'll punish her yourself for neglecting her physique.
	<<elseif ($activeSlave.muscles > 30) && ($activeSlave.combatSkill == 0)>>
		Your bodyguard may look strong and powerful, you know she can't really handle her weapon. You order her to spar with you, and you use her own muscles against her, winning easily. Afterwards, you take the pretext of punishing her to satisfy your urges.
	<<elseif ($activeSlave.muscles > 5) && ($activeSlave.combatSkill != 0)>>
		Your bodyguard stands at your side. She is definetely a force to be reckoned with. You know you'd have a hard time besting her, and do not wish to get hurt, so you'll just inform her she'll be undertaking some particular training.
	<<elseif ($activeSlave.muscles > 5) && ($activeSlave.combatSkill == 0)>>
		Your bodyguard may look fit, you know she can't really handle her weapon. You order her to spar with you; while she may be quick, she mostly just flails her weapon around allowing you an easy win . Afterwards, you take the pretext of punishing her to satisfy your urges.
	<</if>>
<</if>>

<<set _asspain = 0>>

<<if ($activeSlave.amp == 1)>>
	You set her helpless form down for abuse. Brutalizing her is almost childishly easy; her limbless torso leaves her at your mercy.
<<else>>
	You call her over so you can abuse the <<if $seeRace == 1>>$activeSlave.race <</if>>bitch. You get things started with an open-handed slap across the face<<if !canSee($activeSlave)>>; she never saw it coming<</if>>. As she reels in shock and pain, you follow up with
	<<if ($activeSlave.preg > 30) && ($activeSlave.pregType >= 20)>>
		a vicious slap across her straining pregnant belly,
	<<elseif ($activeSlave.bellyFluid > 2000)>>
		a vicious punch into her bloated belly,
	<<elseif ($activeSlave.dick > 0)>>
		a vicious slap to her cock,
	<<elseif ($activeSlave.clit > 0)>>
		a vicious slap to her exposed clit,
	<<elseif ($activeSlave.nipples == "huge")>>
		a vicious jerk on her big nipples,
	<<elseif ($activeSlave.nipples == "inverted")>>
		a vicious pinch to each side of her sensitive, fully inverted nipples,
	<<elseif ($activeSlave.preg > 30) && ($activeSlave.pregType >= 10)>>
		a vicious slap across her overfull pregnant belly,
	<<elseif ($activeSlave.preg > 10)>>
		a vicious slap across her pregnant belly,
	<<elseif ($activeSlave.heels > 0)>>
		a vicious thrust to her altered tendons,
	<<elseif ($activeSlave.boobs >= 800)>>
		a vicious slap across her massive breasts,
	<<elseif ($activeSlave.bellyImplant >= 1500)>>
		a vicious slap across her implant rounded belly,
	<<elseif !["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>>
		a vicious slap on the mons,
	<<else>>
		a vicious jerk on her nipples,
	<</if>>

	<<if $activeSlave.bellyFluid >= 10000>>
		<<if $activeSlave.inflationMethod == 2>>
			which causes her to discharge her contained $activeSlave.inflationType all over herself before collapsing into her puddle on the floor in agony.
			<<set $activeSlave.inflation = 0, $activeSlave.inflationType = "none", $activeSlave.inflationMethod = 0, $activeSlave.cumSource = 0, $activeSlave.milkSource = 0>>
			<<SetBellySize $activeSlave>>
		<<else>>
			which causes her to vomit up her contained $activeSlave.inflationType all over herself before collapsing into her puddle on the floor in agony.
			<<set $activeSlave.inflation = 0, $activeSlave.inflationType = "none", $activeSlave.inflationMethod = 0, $activeSlave.cumSource = 0, $activeSlave.milkSource = 0>>
			<<SetBellySize $activeSlave>>
		<</if>>
	<<elseif $activeSlave.bellyFluid >= 5000>>
		<<if random(1,100) > $activeSlave.devotion>>
			which nearly forces her to lose her contained $activeSlave.inflationType, but she controls herself out of devotion to you as she drops to the floor in agony.
		<<else>>
			<<if $activeSlave.inflationMethod == 2>>
				which causes her to discharge her contained $activeSlave.inflationType all over herself before collapsing into her puddle on the floor in agony.
				<<set $activeSlave.inflation = 0, $activeSlave.inflationType = "none", $activeSlave.inflationMethod = 0, $activeSlave.cumSource = 0, $activeSlave.milkSource = 0>>
				<<SetBellySize $activeSlave>>
			<<else>>
				which causes her to vomit up her contained $activeSlave.inflationType all over herself before collapsing into her puddle on the floor in agony.
				<<set $activeSlave.inflation = 0, $activeSlave.inflationType = "none", $activeSlave.inflationMethod = 0, $activeSlave.cumSource = 0, $activeSlave.milkSource = 0>>
				<<SetBellySize $activeSlave>>
			<</if>>
		<</if>>
	<<else>>
		which causes her to collapse to the floor in agony.
	<</if>>
	<<if ($activeSlave.clothes !== "no clothing")>>
		You tell her she has ten seconds to get naked.
	<</if>>
	<<if ($activeSlave.clothes == "uncomfortable straps")>>
		In her haste to get out of her straps she trips and falls flat.
	<<elseif ($activeSlave.clothes == "clubslut netting")>>
		In her haste to get out of her slutty netting she trips and falls flat.
	<<elseif ($activeSlave.clothes == "shibari ropes")>>
		In her haste to get out of her shibari ropes she only manages to get tangled and fall over.
	<<elseif ($activeSlave.clothes == "restrictive latex") || ($activeSlave.clothes == "a latex catsuit")>>
		In her haste to get out of her clinging latex she trips and falls flat in a tangle of latex and trembling flesh.
	<<elseif ($activeSlave.clothes == "a military uniform")>>
		She's desperately torn between hurry to avoid punishment and fear she'll damage her shirt.
	<<elseif ($activeSlave.clothes == "a nice nurse outfit")>>
		She quickly tears off her loose scrubs.
	<<elseif ($activeSlave.clothes == "a mini dress")>>
		She struggles to take off her tight mini dress.
	<<elseif ($activeSlave.clothes == "attractive lingerie")>>
		She almost tears her delicate lingerie in her haste to avoid punishment.
	<<elseif ($activeSlave.clothes == "a succubus outfit")>>
		She struggles with her leather corset.
	<<elseif ($activeSlave.clothes == "spats and a tank top")>>
		She hastily slips her top off and struggles to get out of her clinging spats.
	<<elseif ($activeSlave.clothes == "attractive lingerie for a pregnant woman")>>
		She quickly sheds her vest and tight bra before panicking and resorting to ripping her silk panties off.
	<<elseif ($activeSlave.clothes == "a maternity dress")>>
		She hastily pulls her dress down revealing her body.
	<<elseif ($activeSlave.clothes == "stretch pants and a crop-top")>>
		She hastily pulls her crop-top over her head and struggles to remove her stretch pants only to get tangled and fall over.
	<<elseif ($activeSlave.clothes == "a cheerleader outfit")>>
		She yanks her cheerleader skirt down and pulls her slutty top off.
	<<elseif ($activeSlave.clothes == "a string bikini")>>
		She gives herself a nasty pinch between the legs in her haste to get out of her string bottom.
	<<elseif ($activeSlave.clothes == "a scalemail bikini")>>
		She gives herself a tiny cut on her breast in her haste to get out of her scalemail top.
	<<elseif ($activeSlave.clothes == "a fallen nuns habit")>>
		She tugs desperately at the laces of her tight latex nun getup.
	<<elseif ($activeSlave.clothes == "a chattel habit")>>
		She shucks her habit off easily, since it was designed to be removed quickly.
	<<elseif ($activeSlave.clothes == "a penitent nuns habit")>>
		She pulls her coarse habit over her head, revealing her chafed flesh.
	<<elseif ($activeSlave.clothes == "cutoffs and a t-shirt")>>
		She shimmies out of her cutoffs and whips her t-shirt over her head.
	<<elseif ($activeSlave.clothes == "a slutty nurse outfit")>>
		Getting out of her tight nurse getup in that amount of time is impossible, but she tries anyway.
	<<elseif ($activeSlave.clothes == "a schoolgirl outfit")>>
		Her schoolgirl outfit is easily stripped off: she pulls down her skimpy skirt and tears off her little blouse, and she's nude.
	<<elseif ($activeSlave.clothes == "a kimono")>>
		Getting out of her kimono in that amount of time is flagrantly impossible, but she tries anyway.
	<<elseif ($activeSlave.clothes == "a hijab and abaya")>>
		Because she's nude under her hijab and abaya, she simply lifts it over her head.
	<<elseif ($activeSlave.clothes == "battledress")>>
		She strips her tank top off in one motion, unfastens her belt, and pulls down her pants, though her boots defeat her and stay on.
	<<elseif ($activeSlave.clothes == "a slutty outfit")>>
		She hurriedly strips herself out of her carefully chosen outfit.
	<<elseif ($activeSlave.clothes == "a slave gown")>>
		She's desperately torn between hurry to avoid punishment and fear she'll rip her delicate gown.
	<<elseif ($activeSlave.clothes == "a halter top dress")>>
		She's desperately torn between hurry to avoid punishment and fear she'll rip her delicate dress.
	<<elseif ($activeSlave.clothes == "a ball gown")>>
		She's desperately torn between hurry to avoid punishment and fear she'll rip her delicate silken ball gown.
	<<elseif ($activeSlave.clothes == "nice business attire")>>
		She's desperately torn between hurry to avoid punishment and fear she'll damage her blouse.
	<<elseif ($activeSlave.clothes == "slutty business attire")>>
		She's desperately torn between hurry to avoid punishment and fear she'll tear her suit in her haste.
	<<elseif ($activeSlave.clothes == "a nice maid outfit")>>
		She pulls her dress over her head and quickly undoes the buttons of her blouse, one after the other.
	<<elseif ($activeSlave.clothes == "a slutty maid outfit")>>
		Her short dress comes off easily, but she fumbles with the buttons on her tight blouse.
	<<elseif ($activeSlave.clothes == "a comfortable bodysuit")>>
		She's desperately torn between hurry to avoid punishment and fear she'll stretch out her bodysuit.
	<<elseif ($activeSlave.clothes == "a leotard")>>
		Her leotard is tight enough that she has to struggle mightily to get it off that quickly.
	<<elseif ($activeSlave.clothes == "a bunny outfit")>>
		She's desperately torn between hurry to avoid punishment and fear she'll put runs in her hose.
	<<elseif ($activeSlave.clothes == "harem gauze")>>
		She's desperately torn between hurry to avoid punishment and fear she'll tear her flimsy gauze.
	<<elseif ($activeSlave.clothes == "slutty jewelry")>>
		She hurriedly strips fine jewelry from her neck, wrists, and ankles.
	<<elseif ($activeSlave.bellyAccessory == "a corset")>>
		Her fingers fumble desperately with the straps of her corset.
	<<elseif ($activeSlave.bellyAccessory == "an extreme corset")>>
		Her fingers fumble desperately with the bindings of her corset, and she hyperventilates within its embrace as she works.
	<</if>>
<</if>>

<<if ($activeSlave.fetish == "masochist") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60)>>
		She seems to be a bit expectant of what is to come.
<<elseif ($activeSlave.fetish == "masochist") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 95)>>
		The slap seems to have excited her, seeing her hard nipples and wet pussy, and her eyes practically beg for more.
<</if>>

<<if ($PC.dick == 1)>>
	<<if ($activeSlave.amp != 1) && ($activeSlave.clothes !== "no clothing")>>While she strips, your<<else>>Your<</if>> stiffening cock rises<<if $PC.vagina == 1>>, revealing your pussy and<</if>> earning
<<else>>
	<<if ($activeSlave.amp != 1) && ($activeSlave.clothes !== "no clothing")>>While she strips, you<<else>>You<</if>> don a cruelly large strap-on, earning
<</if>>
<<if ($activeSlave.fetish == "masochist") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60)>>
	a shy look
<<elseif ($activeSlave.fetish == "masochist") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 95)>>
	a sultry look
<<else>>
	a frightened glance
<</if>>
from your victim.

<<if ($activeSlave.amp == 1)>>
	<<if ($activeSlave.clothes !== "no clothing")>>Growing impatient, you rip the clothes off her limbless torso<<else>>You walk up to her<</if>> and spank her brutally; spinning her to present
	<<if ($activeSlave.vagina > -1)>>
		her holes
	<<else>>
		her hole
	<</if>>
	to you and
	<<if ($activeSlave.fetish == "masochist") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60)>>
		<<if canAchieveErection($activeSlave)>>making her erect dick throb<<elseif $activeSlave.vagina > -1>>making her pussy throb<<else>>making her butthole throb<</if>>
	<</if>>
	with anticipation.
<<else>>
	You order her to present <<if ($activeSlave.vagina > -1)>>her holes<<else>>her hole<</if>> to you and spank her brutally
	<<if ($activeSlave.fetish == "masochist") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60)>>
		<<if canAchieveErection($activeSlave)>>making her erect dick throb<<elseif $activeSlave.vagina > -1>>making her pussy throb<<else>>making her butthole throb<</if>>
	<</if>>
	<<if $activeSlave.devotion < -50>>
		until she complies.
	<<elseif $activeSlave.devotion < -20>>
		as she slowly complies.
	<<elseif $activeSlave.devotion <= 20>>
		as she fearfully complies.
	<<elseif $activeSlave.devotion <= 50>>
		as she rushes to comply.
	<<else>>
		as she complies.
	<</if>>
<</if>>

<<if $seeRace == 1>>
<<if $activeSlave.race == "white">>
	Her white, $activeSlave.skin ass shows the spanking well.
<<elseif $activeSlave.race == "asian">>
	Her asian, $activeSlave.skin ass shows the spanking well.
<<elseif $activeSlave.race == "middle eastern">>
	Her arab, $activeSlave.skin ass barely shows the spanking.
<<elseif $activeSlave.race == "latina">>
	Her latina, $activeSlave.skin ass barely shows the spanking.
<<elseif $activeSlave.race == "black">>
	Her black, $activeSlave.skin ass barely shows any marks from the spanking.
<</if>>
<</if>>

<<if ($activeSlave.dickAccessory == "chastity")>>
	You rip her dick chastity off her, though she knows not to be relieved. Her cock is now vulnerable, not free.
<</if>>

<<if ($activeSlave.anus == 0)>>
	The bitch's still a butthole virgin and you don't mean to take that now, but you torture her with the threat of raping her virgin ass for a while before settling for her gagging throat
	<<set $activeSlave.oralCount++, $oralTotal++>>
<<elseif ($activeSlave.vaginalAccessory == "chastity belt")>>
	The bitch's wearing a chastity belt, so she isn't surprised when you shove <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>> up her butt. What surprises her is when you slide a finger or two in alongside your dick to stretch her to the point of pain
	<<AnalVCheck>>
	<<set _asspain = 1>>
<<elseif ($activeSlave.vagina == 0)>>
	The bitch's still a virgin and you don't mean to take that now, but you torture her with the threat of raping her virgin pussy for a while before settling for her gagging throat
	<<set $activeSlave.oralCount++, $oralTotal++>>
<<elseif ($activeSlave.preg > 30) && ($activeSlave.pregType >= 20)>>
	The bitch is on the brink of bursting, so hard intercourse will be painful and terrifying to her.  You thrust hard into her causing her taut belly to bulge and making her children squirm within her straining womb.  You brutally fuck her as she pleads for you to stop until your at your edge.  More cum won't make the bitch more pregnant, but you cum inside her anyway
	<<VaginalVCheck>>
<<elseif ($activeSlave.preg > 30) && ($activeSlave.pregType >= 10)>>
	The bitch is hugely pregnant, so hard intercourse will be uncomfortable and worrying for her. You have hard intercourse. She sobs as you rock the huge weight of her belly back and forth without mercy, forcing her already straining belly to bulge further, and whines as she feels your cockhead batter her womb. More cum won't make the bitch more pregnant, but you cum inside her anyway
	<<VaginalVCheck>>
<<elseif ($activeSlave.preg > 20)>>
	The bitch is pregnant, so hard intercourse will be uncomfortable and even worrying for her. You have hard intercourse. She sobs as you saw the huge weight of her belly back and forth without mercy, and whines as she feels your cockhead batter her womb.<<if ($PC.vagina == 1) && ($PC.dick == 1)>> Fortunately for her, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> More cum won't make the bitch more pregnant, but you cum inside her anyway
	<<VaginalVCheck>>
<<elseif ($activeSlave.pregKnown == 1)>>
	The bitch knows she is pregnant, even if it isn't obvious yet, so hard intercourse will be uncomfortable and even worrying for her. You have hard intercourse. She sobs as you pound her vagina without mercy, and whines as she feels your cockhead batter her womb.<<if ($PC.vagina == 1) && ($PC.dick == 1)>> Fortunately for her, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> More cum won't make the bitch more pregnant, but you cum inside her anyway
	<<VaginalVCheck>>
<<elseif ($activeSlave.vagina == 1)>>
	The bitch's pussy is tight, so you ram <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>> into her without preamble and fuck her hard and fast.<<if ($PC.vagina == 1) && ($PC.dick == 1)>> Fortunately for her, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> Her cunt spasms with the pain of the rape. You cum in no time
	<<VaginalVCheck>>
<<elseif ($activeSlave.anus == 1)>>
	The bitch's butt is tight, so you ram <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>> into her without lubricant and sodomize her as hard as you can without damaging your property.<<if ($PC.vagina == 1) && ($PC.dick == 1)>> Fortunately for her, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> Her asshole spasms with the pain of the rape. You cum explosively
	<<AnalVCheck>>
	<<set _asspain = 1>>
<<elseif ($activeSlave.dick > 0) && ($activeSlave.balls > 0)>>
	You ram <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>> into her sissy butt without lubricant. As she flinches you announce that she'll be taking part in giving herself anal pain. She humps into you lamely, so you administer a truly agonizing slap to her balls<<if ($PC.dick == 0)>><<else>> that makes her anal ring stiffen deliciously around your dick<</if>>. To avoid further punishment she fucks herself against you almost hard enough to hurt herself.<<if ($PC.vagina == 1) && ($PC.dick == 1)>> Fortunately for her, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> You orgasm explosively
	<<AnalVCheck>>
	<<set _asspain = 1>>
<<elseif ($activeSlave.dick > 0)>>
	You ram <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>> into her gelded butt without lubricant and sodomize her as hard as you can without damaging your property.<<if $PC.vagina == 1>> Fortunately for her, this gets you so wet that some of your pussyjuice makes it down onto your shaft and serves as improvised lube.<</if>> She's such a slut that she shows signs of enjoyment, but you put a stop to that whenever it happens by slapping and flicking her cock. You cum explosively
	<<AnalVCheck>>
	<<set _asspain = 1>>
<<else>>
	She's got no special physical targets for abuse, so you just rape her hard and fast, raining stinging slaps down on her as you do. She cries and whimpers; you finish
	<<BothVCheck>>
<</if>>.
<<if ($activeSlave.ID !== $Bodyguard.ID)>>
This leaves her sobbing on the floor <<if ($PC.dick == 0)>>as you shuck off the strap-on and drop it on her face<<else>>with cum dripping out of her<</if>>.
<<elseif ($activeSlave.ID == $Bodyguard.ID) && ($activeSlave.fetish == "masochist") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 95)>>
She thanks you rapidly, trying to break away from the pleasure of your reward. She quickly gets back to her feet and stumbles towards the shower, to make sure you won't stay unprotected too long.
<<else>>
Even though she's in a somewhat bad shape, she still jumps back to her feet and stumbles towards the shower, to make sure you won't stay unprotected too long.
<</if>>

<<if ($activeSlave.ID !== $Bodyguard.ID)>>
<<if $activeSlave.minorInjury == 0>>
<<if _asspain == 1>>
	The anal rape leaves her with a sore butthole.
<<elseif random(1,100) > 50>>
	<<set $activeSlave.minorInjury = either("black eye", "split lip", "bruise")>>
	Your abuse gave her a $activeSlave.minorInjury.
<</if>>
<</if>>
<</if>>

<<if ($activeSlave.preg > 30) && ($activeSlave.pregType >= 20)>>
	The rough fucking was @@.red;very unhealthy@@ for her huge pregnancy.
	<<set $activeSlave.health -= 40>>
<</if>>

<<if ($activeSlave.ID == $Bodyguard.ID)>>
	<<if ($activeSlave.muscles <= 5) && ($activeSlave.combatSkill == 0)>>
		Your bodyguard accepts this as a punishment for her uselesness.
	<<elseif ($activeSlave.muscles <= 5) && ($activeSlave.combatSkill != 0)>>
		Your bodyguard accepts this as a punishment for her lack of muscles
	<<elseif ($activeSlave.muscles > 30) && ($activeSlave.combatSkill == 0)>>
		Your bodyguard accepts this as a punishment for her lack of combat skills
	<<elseif ($activeSlave.muscles > 5) && ($activeSlave.combatSkill != 0)>>
		Your bodyguard just admits it as a part of her body training.
	<<elseif ($activeSlave.muscles > 5) && ($activeSlave.combatSkill == 0)>>
		Your bodyguard accepts this as a punishment for her lack of expertise
	<</if>>
	<<if ($activeSlave.fetish == "masochist") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1)>>
		Though she secretly got off on the pain and humiliation.
	<</if>>
<<elseif ($activeSlave.fetish == "masochist") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1)>>
	She secretly got off on the pain and humiliation.
<<elseif $arcologies[0].FSDegradationist != "unset">>
	She knew that a degradationist arcology wouldn't be easy on her, so even if she resents it, she tries to accept it.
<<elseif $activeSlave.devotion < -50>>
	Her @@.mediumorchid;hatred@@ and @@.gold;fear@@ of you have increased.
	<<set $activeSlave.devotion-=4, $activeSlave.trust-=4>>
<<elseif $activeSlave.devotion < -20>>
	Her @@.mediumorchid;resistance@@ to and @@.gold;fear@@ of you have increased.
	<<set $activeSlave.devotion-=4, $activeSlave.trust-=4>>
<<elseif $activeSlave.devotion <= 20>>
	Her @@.gold;fear@@ of you is tinged with @@.mediumorchid;hatred.@@
	<<set $activeSlave.devotion-=4, $activeSlave.trust-=4>>
<<elseif $activeSlave.devotion <= 50>>
	Her @@.mediumorchid;obedience to you is reduced,@@ and she @@.gold;fears@@ further abuse.
	<<set $activeSlave.devotion-=4, $activeSlave.trust-=4>>
<<else>>
	She is so devoted to you that she accepts your abuse as her just due, but she now @@.gold;fears@@ you more and trusts you less.
	<<set $activeSlave.trust-=4>>
<</if>>

<<if (random(1,100) > (20+$activeSlave.devotion+$activeSlave.trust))>>
	<<if ($activeSlave.fetish !== "submissive") && ($activeSlave.fetish !== "masochist") && ($activeSlave.ID != $Bodyguard.ID)>>
	<<set _seed = random(1,8)>>
	Brutal abuse has left her
	<<if (_seed == 1) && ($activeSlave.behavioralFlaw !== "odd")>>
		@@.red;acting strangely.@@
		<<set $activeSlave.behavioralFlaw = "odd">>
	<<elseif (_seed == 2) && ($activeSlave.behavioralFlaw !== "anorexic")>>
		@@.red;starving herself@@ in a crippling attempt to be pretty.
		<<set $activeSlave.behavioralFlaw = "anorexic">>
	<<elseif (_seed == 3) && ($activeSlave.behavioralFlaw !== "gluttonous")>>
		@@.red;stress eating@@ whenever she can.
		<<set $activeSlave.behavioralFlaw = "gluttonous">>
	<<elseif (_seed == 4) && ($activeSlave.behavioralFlaw !== "devout")>>
		@@.red;praying in private@@ whenever she can.
		<<set $activeSlave.behavioralFlaw = "devout">>
	<<elseif (_seed == 5) && ($activeSlave.sexualFlaw !== "apathetic")>>
		@@.red;sexually apathetic,@@ since she feels it cannot go well for her.
		<<set $activeSlave.sexualFlaw = "apathetic">>
	<<elseif (_seed == 6) && ($activeSlave.sexualFlaw !== "crude")>>
		@@.red;sexually crude,@@ out of an unconscious belief that sex is ugly and unworthy of effort.
		<<set $activeSlave.sexualFlaw = "crude">>
	<<elseif (_seed == 7) && ($activeSlave.sexualFlaw !== "judgemental")>>
		@@.red;sexually judgemental,@@ out of an unconscious desire to disqualify people from being good enough to have sex with her.
		<<set $activeSlave.sexualFlaw = "judgemental">>
	<<elseif ($PC.dick == 1)>>
		@@.red;hating men,@@ since you forced your cock on her.
		<<set $activeSlave.behavioralFlaw = "hates men">>
	<<else>>
		@@.red;hating women,@@ since you forced your cunt on her.
		<<set $activeSlave.behavioralFlaw = "hates women">>
	<</if>>
	<</if>>
<</if>>
<<if (random(1,100) > (50+$activeSlave.devotion+$activeSlave.trust)) && ($activeSlave.ID !== $Bodyguard.ID)>>
	<<if ($activeSlave.fetish !== "mindbroken") && ($activeSlave.fetishKnown == 0) && ($activeSlave.clitSetting !== $activeSlave.fetish)>>
	Her acceptance of your abuse has twisted her
	<<if (random(1,2) == 1) && ($activeSlave.fetish !== "submissive")>>
		@@.lightcoral;sexuality towards submissiveness.@@
		<<set $activeSlave.fetish = "submissive", $activeSlave.fetishKnown = 1>>
	<<elseif ($activeSlave.fetish !== "masochism")>>
		@@.lightcoral;sexuality towards masochism.@@
		<<set $activeSlave.fetish = "masochism", $activeSlave.fetishKnown = 1>>
	<</if>>
	<</if>>
<</if>>
<<if $activeSlave.fetish == "mindbroken" && $activeSlave.relationship == -3>>
	<<if def $activeSlave.kindness>>
		<<set $activeSlave.kindness = 0>>
	<</if>>
<</if>>

<<if passage() !== "Slave Interact">>
	<<set $nextLink = "AS Dump">>
<</if>>