code:
:: Widgets Tentacle Defense [widget]
<<widget "actionstentaclelefthand">><<nobr>>

<<if $leftarm is 0 and $alltentacles[$tentacleindex].shaft isnot "finished">>
	<<if isSameTarget($leftactiondefault, { action: "lefthit", entity: "tentacle" + $tentacleindex })>>
| Strike the $alltentacles[$tentacleindex].name tentacle <<radiobutton "$leftaction" `{ action: "lefthit", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Strike the $alltentacles[$tentacleindex].name tentacle <<radiobutton "$leftaction" `{ action: "lefthit", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

	<<if isSameTarget($leftactiondefault, { action: "leftgrab", entity: "tentacle" + $tentacleindex })>>
| Grab the $alltentacles[$tentacleindex].name tentacle <<radiobutton "$leftaction" `{ action: "leftgrab", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Grab the $alltentacles[$tentacleindex].name tentacle <<radiobutton "$leftaction" `{ action: "leftgrab", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

<<elseif isSameTarget($leftarm, { entity: "tentacle" + $tentacleindex })>>You hold the $alltentacles[$tentacleindex].name tentacle in your left hand.

	<<if isSameTarget($leftactiondefault, { action: "leftrub", entity: "tentacle" + $tentacleindex })>>
| Milk it <<radiobutton "$leftaction" `{ action: "leftrub", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Milk it <<radiobutton "$leftaction" `{ action: "leftrub", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

	<<if isSameTarget($leftactiondefault, { action: "leftstop", entity: "tentacle" + $tentacleindex })>>
| Let go <<radiobutton "$leftaction" `{ action: "leftstop", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Let go <<radiobutton "$leftaction" `{ action: "leftstop", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

<</if>>

<</nobr>><</widget>>

<<widget "actionstentaclerighthand">><<nobr>>

<<if $rightarm is 0 and $alltentacles[$tentacleindex].shaft isnot "finished">>
	<<if isSameTarget($rightactiondefault, { action: "righthit", entity: "tentacle" + $tentacleindex })>>
| Strike the $alltentacles[$tentacleindex].name tentacle <<radiobutton "$rightaction" `{ action: "righthit", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Strike the $alltentacles[$tentacleindex].name tentacle <<radiobutton "$rightaction" `{ action: "righthit", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

	<<if isSameTarget($rightactiondefault, { action: "rightgrab", entity: "tentacle" + $tentacleindex })>>
| Grab the $alltentacles[$tentacleindex].name tentacle <<radiobutton "$rightaction" `{ action: "rightgrab", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Grab the $alltentacles[$tentacleindex].name tentacle <<radiobutton "$rightaction" `{ action: "rightgrab", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

<<elseif isSameTarget($rightarm, { entity: "tentacle" + $tentacleindex })>>You hold the $alltentacles[$tentacleindex].name tentacle in your right hand.

	<<if isSameTarget($rightactiondefault, { action: "rightrub", entity: "tentacle" + $tentacleindex })>>
| Milk it <<radiobutton "$rightaction" `{ action: "rightrub", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Milk it <<radiobutton "$rightaction" `{ action: "rightrub", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

	<<if isSameTarget($rightactiondefault, { action: "rightstop", entity: "tentacle" + $tentacleindex })>>
| Let go <<radiobutton "$rightaction" `{ action: "rightstop", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Let go <<radiobutton "$rightaction" `{ action: "rightstop", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

<</if>>

<</nobr>><</widget>>

<<widget "actionstentaclelegs">><<nobr>>

<<if $leftleg is 0 and $rightleg is 0 and $alltentacles[$tentacleindex].shaft isnot "finished">>

	<<if isSameTarget($feetactiondefault, { action: "feethit", entity: "tentacle" + $tentacleindex })>>
| Kick the $alltentacles[$tentacleindex].name tentacle <<radiobutton "$feetaction" `{ action: "feethit", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Kick the $alltentacles[$tentacleindex].name tentacle <<radiobutton "$feetaction" `{ action: "feethit", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

	<<if isSameTarget($feetactiondefault, { action: "feetgrab", entity: "tentacle" + $tentacleindex })>>
| Grab the $alltentacles[$tentacleindex].name tentacle <<radiobutton "$feetaction" `{ action: "feetgrab", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Grab the $alltentacles[$tentacleindex].name tentacle <<radiobutton "$feetaction" `{ action: "feetgrab", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

<<elseif $leftleg is 0 and $alltentacles[$tentacleindex].shaft isnot "finished">>

	<<if isSameTarget($feetactiondefault, { action: "feethit", entity: "tentacle" + $tentacleindex })>>
| Kick the $alltentacles[$tentacleindex].name tentacle <<radiobutton "$feetaction" `{ action: "feethit", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Kick the $alltentacles[$tentacleindex].name tentacle <<radiobutton "$feetaction" `{ action: "feethit", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

<<elseif $rightleg is 0 and $alltentacles[$tentacleindex].shaft isnot "finished">>

	<<if isSameTarget($feetactiondefault, { action: "feethit", entity: "tentacle" + $tentacleindex })>>
| Kick the $alltentacles[$tentacleindex].name tentacle <<radiobutton "$feetaction" `{ action: "feethit", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Kick the $alltentacles[$tentacleindex].name tentacle <<radiobutton "$feetaction" `{ action: "feethit", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

<<elseif isSameTarget($leftleg, { entity: "tentacle" + $tentacleindex })>>You hold the $alltentacles[$tentacleindex].name tentacle between your feet.

	<<if isSameTarget($feetactiondefault, { action: "feetrub", entity: "tentacle" + $tentacleindex })>>
| Milk it <<radiobutton "$feetaction" `{ action: "feetrub", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Milk it <<radiobutton "$feetaction" `{ action: "feetrub", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

	<<if isSameTarget($feetactiondefault, { action: "feetstop", entity: "tentacle" + $tentacleindex })>>
| Let go <<radiobutton "$feetaction" `{ action: "feetstop", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Let go <<radiobutton "$feetaction" `{ action: "feetstop", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

<</if>>

<</nobr>><</widget>>

<<widget "actionstentaclemouth">><<nobr>>

<<if $alltentacles[$tentacleindex].head is "mouthentrance">>

	<<if isSameTarget($mouthactiondefault, { action: "mouthlick", entity: "tentacle" + $tentacleindex })>>
| Lick it <<radiobutton "$mouthaction" `{ action: "mouthlick", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Lick it <<radiobutton "$mouthaction" `{ action: "mouthlick", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

	<<if $head is "grappled">>
	<<else>>
		<<if isSameTarget($mouthactiondefault, { action: "mouthpullaway", entity: "tentacle" + $tentacleindex })>>
	| Pull away <<radiobutton "$mouthaction" `{ action: "mouthpullaway", entity: "tentacle" + $tentacleindex }` checked>>
		<<else>>
	| Pull away <<radiobutton "$mouthaction" `{ action: "mouthpullaway", entity: "tentacle" + $tentacleindex }`>>
		<</if>>
	<</if>>

<<elseif $alltentacles[$tentacleindex].head is "mouthimminent">>

	<<if isSameTarget($mouthactiondefault, { action: "mouthkiss", entity: "tentacle" + $tentacleindex })>>
| Kiss it <<radiobutton "$mouthaction" `{ action: "mouthkiss", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Kiss it <<radiobutton "$mouthaction" `{ action: "mouthkiss", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

	<<if $head is "grappled">>
	<<else>>
		<<if isSameTarget($mouthactiondefault, { action: "mouthpullaway", entity: "tentacle" + $tentacleindex })>>
	| Pull away <<radiobutton "$mouthaction" `{ action: "mouthpullaway", entity: "tentacle" + $tentacleindex }` checked>>
		<<else>>
	| Pull away <<radiobutton "$mouthaction" `{ action: "mouthpullaway", entity: "tentacle" + $tentacleindex }`>>
		<</if>>
	<</if>>

<<elseif $alltentacles[$tentacleindex].head is "mouth">>

	<<if isSameTarget($mouthactiondefault, { action: "mouthcooperate", entity: "tentacle" + $tentacleindex })>>
| Cooperate <<radiobutton "$mouthaction" `{ action: "mouthcooperate", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Cooperate <<radiobutton "$mouthaction" `{ action: "mouthcooperate", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

	<<if isSameTarget($mouthactiondefault, { action: "mouthbite", entity: "tentacle" + $tentacleindex })>>
| Bite <<radiobutton "$mouthaction" `{ action: "mouthbite", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Bite <<radiobutton "$mouthaction" `{ action: "mouthbite", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

<<elseif $alltentacles[$tentacleindex].head is "mouthdeep">>

	<<if isSameTarget($mouthactiondefault, { action: "mouthcooperate", entity: "tentacle" + $tentacleindex })>>
| Cooperate <<radiobutton "$mouthaction" `{ action: "mouthcooperate", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Cooperate <<radiobutton "$mouthaction" `{ action: "mouthcooperate", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

	<<if isSameTarget($mouthactiondefault, { action: "mouthbite", entity: "tentacle" + $tentacleindex })>>
| Bite <<radiobutton "$mouthaction" `{ action: "mouthbite", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Bite <<radiobutton "$mouthaction" `{ action: "mouthbite", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

<</if>>

<</nobr>><</widget>>

<<widget "actionstentaclevagina">><<nobr>>

<<if $alltentacles[$tentacleindex].head is "vaginaentrance">>

	<<if isSameTarget($vaginaactiondefault, { action: "vaginarub", entity: "tentacle" + $tentacleindex })>>
| Rub <<radiobutton "$vaginaaction" `{ action: "vaginarub", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Rub <<radiobutton "$vaginaaction" `{ action: "vaginarub", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

	<<if $leftleg is "grappled" and $rightleg is "grappled">>
	<<else>>
		<<if isSameTarget($vaginaactiondefault, { action: "vaginapullaway", entity: "tentacle" + $tentacleindex })>>
	| Pull away <<radiobutton "$vaginaaction" `{ action: "vaginapullaway", entity: "tentacle" + $tentacleindex }` checked>>
		<<else>>
	| Pull away <<radiobutton "$vaginaaction" `{ action: "vaginapullaway", entity: "tentacle" + $tentacleindex }`>>
		<</if>>
	<</if>>

<<elseif $alltentacles[$tentacleindex].head is "vaginaimminent">>

	<<if isSameTarget($vaginaactiondefault, { action: "vaginarub", entity: "tentacle" + $tentacleindex })>>
| Rub <<radiobutton "$vaginaaction" `{ action: "vaginarub", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Rub <<radiobutton "$vaginaaction" `{ action: "vaginarub", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

	<<if $leftleg is "grappled" and $rightleg is "grappled">>
	<<else>>
		<<if isSameTarget($vaginaactiondefault, { action: "vaginapullaway", entity: "tentacle" + $tentacleindex })>>
	| Pull away <<radiobutton "$vaginaaction" `{ action: "vaginapullaway", entity: "tentacle" + $tentacleindex }` checked>>
		<<else>>
	| Pull away <<radiobutton "$vaginaaction" `{ action: "vaginapullaway", entity: "tentacle" + $tentacleindex }`>>
		<</if>>
	<</if>>

<<elseif $alltentacles[$tentacleindex].head is "vagina">>

	<<if isSameTarget($vaginaactiondefault, { action: "vaginacooperate", entity: "tentacle" + $tentacleindex })>>
| Cooperate <<radiobutton "$vaginaaction" `{ action: "vaginacooperate", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Cooperate <<radiobutton "$vaginaaction" `{ action: "vaginacooperate", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

<<elseif $alltentacles[$tentacleindex].head is "vaginadeep">>

	<<if isSameTarget($vaginaactiondefault, { action: "vaginacooperate", entity: "tentacle" + $tentacleindex })>>
| Cooperate <<radiobutton "$vaginaaction" `{ action: "vaginacooperate", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Cooperate <<radiobutton "$vaginaaction" `{ action: "vaginacooperate", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

<</if>>

<</nobr>><</widget>>

<<widget "actionstentaclepenis">><<nobr>>

<<if $alltentacles[$tentacleindex].head is "penisentrance">>

	<<if isSameTarget($penisactiondefault, { action: "penisrub", entity: "tentacle" + $tentacleindex })>>
| Rub <<radiobutton "$penisaction" `{ action: "penisrub", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Rub <<radiobutton "$penisaction" `{ action: "penisrub", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

	<<if $leftleg is "grappled" and $rightleg is "grappled">>
	<<else>>
		<<if isSameTarget($penisactiondefault, { action: "penispullaway", entity: "tentacle" + $tentacleindex })>>
	| Pull away <<radiobutton "$penisaction" `{ action: "penispullaway", entity: "tentacle" + $tentacleindex }` checked>>
		<<else>>
	| Pull away <<radiobutton "$penisaction" `{ action: "penispullaway", entity: "tentacle" + $tentacleindex }`>>
		<</if>>
	<</if>>

<<elseif $alltentacles[$tentacleindex].head is "penisimminent">>

	<<if isSameTarget($penisactiondefault, { action: "penisrub", entity: "tentacle" + $tentacleindex })>>
| Rub <<radiobutton "$penisaction" `{ action: "penisrub", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Rub <<radiobutton "$penisaction" `{ action: "penisrub", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

	<<if $leftleg is "grappled" and $rightleg is "grappled">>
	<<else>>
		<<if isSameTarget($penisactiondefault, { action: "penispullaway", entity: "tentacle" + $tentacleindex })>>
	| Pull away <<radiobutton "$penisaction" `{ action: "penispullaway", entity: "tentacle" + $tentacleindex }` checked>>
		<<else>>
	| Pull away <<radiobutton "$penisaction" `{ action: "penispullaway", entity: "tentacle" + $tentacleindex }`>>
		<</if>>
	<</if>>

<<elseif $alltentacles[$tentacleindex].head is "penis">>

	<<if isSameTarget($penisactiondefault, { action: "peniscooperate", entity: "tentacle" + $tentacleindex })>>
| Cooperate <<radiobutton "$penisaction" `{ action: "peniscooperate", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Cooperate <<radiobutton "$penisaction" `{ action: "peniscooperate", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

<<elseif $alltentacles[$tentacleindex].head is "penisdeep">>

	<<if isSameTarget($penisactiondefault, { action: "peniscooperate", entity: "tentacle" + $tentacleindex })>>
| Cooperate <<radiobutton "$penisaction" `{ action: "peniscooperate", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Cooperate <<radiobutton "$penisaction" `{ action: "peniscooperate", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

<</if>>

<</nobr>><</widget>>

<<widget "actionstentacleanus">><<nobr>>

<<if $alltentacles[$tentacleindex].head is "anusentrance">>

	<<if isSameTarget($anusactiondefault, { action: "anusrub", entity: "tentacle" + $tentacleindex })>>
| Rub <<radiobutton "$anusaction" `{ action: "anusrub", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Rub <<radiobutton "$anusaction" `{ action: "anusrub", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

	<<if $leftleg is "grappled" and $rightleg is "grappled">>
	<<else>>
		<<if isSameTarget($anusactiondefault, { action: "anuspullaway", entity: "tentacle" + $tentacleindex })>>
	| Pull away <<radiobutton "$anusaction" `{ action: "anuspullaway", entity: "tentacle" + $tentacleindex }` checked>>
		<<else>>
	| Pull away <<radiobutton "$anusaction" `{ action: "anuspullaway", entity: "tentacle" + $tentacleindex }`>>
		<</if>>
	<</if>>

<<elseif $alltentacles[$tentacleindex].head is "anusimminent">>

	<<if isSameTarget($anusactiondefault, { action: "anusrub", entity: "tentacle" + $tentacleindex })>>
| Rub <<radiobutton "$anusaction" `{ action: "anusrub", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Rub <<radiobutton "$anusaction" `{ action: "anusrub", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

	<<if $leftleg is "grappled" and $rightleg is "grappled">>
	<<else>>
		<<if isSameTarget($anusactiondefault, { action: "anuspullaway", entity: "tentacle" + $tentacleindex })>>
	| Pull away <<radiobutton "$anusaction" `{ action: "anuspullaway", entity: "tentacle" + $tentacleindex }` checked>>
		<<else>>
	| Pull away <<radiobutton "$anusaction" `{ action: "anuspullaway", entity: "tentacle" + $tentacleindex }`>>
		<</if>>
	<</if>>

<<elseif $alltentacles[$tentacleindex].head is "anus">>

	<<if isSameTarget($anusactiondefault, { action: "anuscooperate", entity: "tentacle" + $tentacleindex })>>
| Cooperate <<radiobutton "$anusaction" `{ action: "anuscooperate", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Cooperate <<radiobutton "$anusaction" `{ action: "anuscooperate", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

<<elseif $alltentacles[$tentacleindex].head is "anusdeep">>

	<<if isSameTarget($anusactiondefault, { action: "anuscooperate", entity: "tentacle" + $tentacleindex })>>
| Cooperate <<radiobutton "$anusaction" `{ action: "anuscooperate", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Cooperate <<radiobutton "$anusaction" `{ action: "anuscooperate", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

<</if>>

<</nobr>><</widget>>

<<widget "actionstentaclethighs">><<nobr>>

<<if $alltentacles[$tentacleindex].head is "penisrub">>
	<<if isSameTarget($thighactiondefault, { action: "penisrub", entity: "tentacle" + $tentacleindex })>>
| Rub <<radiobutton "$thighaction" `{ action: "penisrub", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Rub <<radiobutton "$thighaction" `{ action: "penisrub", entity: "tentacle" + $tentacleindex }`>>
	<</if>>
<<elseif $alltentacles[$tentacleindex].head is "vaginarub">>
	<<if isSameTarget($thighactiondefault, { action: "vaginarub", entity: "tentacle" + $tentacleindex })>>
| Rub <<radiobutton "$thighaction" `{ action: "vaginarub", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Rub <<radiobutton "$thighaction" `{ action: "vaginarub", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

<</if>>

<</nobr>><</widget>>

<<widget "actionstentaclebottom">><<nobr>>

<<if $alltentacles[$tentacleindex].head is "bottomrub">>
	<<if isSameTarget($bottomactiondefault, { action: "bottomrub", entity: "tentacle" + $tentacleindex })>>
| Rub <<radiobutton "$bottomaction" `{ action: "bottomrub", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Rub <<radiobutton "$bottomaction" `{ action: "bottomrub", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

<</if>>

<</nobr>><</widget>>

<<widget "actionstentaclechest">><<nobr>>

<<if $alltentacles[$tentacleindex].head is "chest">>
	<<if isSameTarget($chestactiondefault, { action: "chestrub", entity: "tentacle" + $tentacleindex })>>
| Rub <<radiobutton "$chestaction" `{ action: "chestrub", entity: "tentacle" + $tentacleindex }` checked>>
	<<else>>
| Rub <<radiobutton "$chestaction" `{ action: "chestrub", entity: "tentacle" + $tentacleindex }`>>
	<</if>>

<</if>>

<</nobr>><</widget>>

<<widget "effectstentacle">><<nobr>>

<<if isSameTarget($leftaction, { action: "lefthit", entity: "tentacle" + $tentacleindex })>><<set $leftaction to 0>><<set $leftactiondefault to ({ action: "lefthit", entity: "tentacle" + $tentacleindex })>>You strike the $alltentacles[$tentacleindex].name tentacle with your left hand and it reels away from you.<<defiance 2>><<set $speechhit to 1>><<tentacledisable>><<set $attackstat += 1>><<set $alltentacles[$tentacleindex].health -= 1>>
	<<if $rng lte ($physique / 200)>>
	<<set $alltentacles[$tentacleindex].health -= 1>>
	<</if>>
<</if>>

<<if isSameTarget($rightaction, { action: "righthit", entity: "tentacle" + $tentacleindex })>><<set $rightaction to 0>><<set $rightactiondefault to ({ action: "righthit", entity: "tentacle" + $tentacleindex })>>You strike the $alltentacles[$tentacleindex].name tentacle with your right hand and it reels away from you.<<defiance 2>><<set $speechhit to 1>><<tentacledisable>><<set $attackstat += 1>><<set $alltentacles[$tentacleindex].health -= 1>>
	<<if $rng lte ($physique / 200)>>
	<<set $alltentacles[$tentacleindex].health -= 1>>
	<</if>>
<</if>>

<<if isSameTarget($leftaction, { action: "leftgrab", entity: "tentacle" + $tentacleindex })>><<set $leftaction to 0>><<set $leftactiondefault to ({ action: "leftrub", entity: "tentacle" + $tentacleindex })>><<submission 1>><<handstat>>You <<handtext>> grab the $alltentacles[$tentacleindex].name tentacle with your left hand.<<tentacledisable>><<set $leftarm to ({ entity: "tentacle" + $tentacleindex })>><<set $alltentacles[$tentacleindex].head to "leftarm">><<handstat>><<set $leftarmstate to "tentacle">>
<</if>>

<<if isSameTarget($rightaction, { action: "rightgrab", entity: "tentacle" + $tentacleindex })>><<set $rightaction to 0>><<set $rightactiondefault to ({ action: "rightrub", entity: "tentacle" + $tentacleindex })>><<submission 1>><<handstat>>You <<handtext>> grab the $alltentacles[$tentacleindex].name tentacle with your right hand.<<tentacledisable>><<set $rightarm to ({ entity: "tentacle" + $tentacleindex })>><<set $alltentacles[$tentacleindex].head to "rightarm">><<handstat>><<set $rightarmstate to "tentacle">>
<</if>>

<<if isSameTarget($leftaction, { action: "leftrub", entity: "tentacle" + $tentacleindex })>><<set $leftaction to 0>><<set $leftactiondefault to ({ action: "leftrub", entity: "tentacle" + $tentacleindex })>><<handskilluse>><<submission 1>>You <<handtext>> squeeze the $alltentacles[$tentacleindex].name tentacle in your left hand and rub up and down its length.<<set $rng to random(1, 100)>>
	<<if $handskill gte (800 - ($rng * 10))>>
	Slimy fluid erupts from the tip.<<set $rightarmgoo += 1>><<set $alltentacles[$tentacleindex].health -= 3>><<handejacstat>><<ejacstat>>
	<<else>>
	<</if>>
<</if>>

<<if isSameTarget($rightaction, { action: "rightrub", entity: "tentacle" + $tentacleindex })>><<set $rightaction to 0>><<set $rightactiondefault to ({ action: "rightrub", entity: "tentacle" + $tentacleindex })>><<handskilluse>><<submission 1>>You <<handtext>> squeeze the $alltentacles[$tentacleindex].name tentacle in your right hand and rub up and down its length.<<set $rng to random(1, 100)>>
	<<if $handskill gte (800 - ($rng * 10))>>
	Slimy fluid erupts from the tip.<<set $rightarmgoo += 1>><<set $alltentacles[$tentacleindex].health -= 3>><<handejacstat>><<ejacstat>>
	<<else>>
	<</if>>
<</if>>

<<if isSameTarget($leftaction, { action: "leftstop", entity: "tentacle" + $tentacleindex })>><<set $leftaction to 0>><<set $leftactiondefault to ({ action: "leftstop", entity: "tentacle" + $tentacleindex })>>You release the $alltentacles[$tentacleindex].name tentacle from your left hand.<<tentacledisable>>
<</if>>

<<if isSameTarget($rightaction, { action: "rightstop", entity: "tentacle" + $tentacleindex })>><<set $rightaction to 0>><<set $rightactiondefault to ({ action: "rightstop", entity: "tentacle" + $tentacleindex })>>You release the $alltentacles[$tentacleindex].name tentacle from your right hand.<<tentacledisable>>
<</if>>

<<if isSameTarget($feetaction, { action: "feethit", entity: "tentacle" + $tentacleindex })>><<set $feetaction to 0>><<set $feetactiondefault to ({ action: "feethit", entity: "tentacle" + $tentacleindex })>>You kick the $alltentacles[$tentacleindex].name tentacle and it reels away from you.<<defiance 2>><<set $speechhit to 1>><<tentacledisable>><<set $attackstat += 1>><<set $alltentacles[$tentacleindex].health -= 1>>
	<<if $rng lte ($physique / 200)>>
	<<set $alltentacles[$tentacleindex].health -= 1>>
	<</if>>
<</if>>

<<if isSameTarget($feetaction, { action: "feetgrab", entity: "tentacle" + $tentacleindex })>><<set $feetaction to 0>><<set $feetactiondefault to ({ action: "feetrub", entity: "tentacle" + $tentacleindex })>><<submission 1>><<feetstat>>You <<feettext>> grab the $alltentacles[$tentacleindex].name tentacle between your feet.<<tentacledisable>><<set $leftleg to ({ entity: "tentacle" + $tentacleindex })>><<set $rightleg to ({ entity: "tentacle" + $tentacleindex })>><<set $alltentacles[$tentacleindex].head to "feet">><<feetstat>><<set $feetstate to "tentacle">>
<</if>>

<<if isSameTarget($feetaction, { action: "feetrub", entity: "tentacle" + $tentacleindex })>><<set $feetaction to 0>><<set $feetactiondefault to ({ action: "feetrub", entity: "tentacle" + $tentacleindex })>><<feetskilluse>><<submission 1>>You <<feettext>> squeeze the $alltentacles[$tentacleindex].name tentacle between your feet and rub up and down its length.<<set $rng to random(1, 100)>>
	<<if $feetskill gte (800 - ($rng * 10))>>
	Slimy fluid erupts from the tip.<<set $feetgoo += 1>><<set $alltentacles[$tentacleindex].health -= 3>><<feetejacstat>><<ejacstat>>
	<<else>>
	<</if>>
<</if>>

<<if isSameTarget($feetaction, { action: "feetstop", entity: "tentacle" + $tentacleindex })>><<set $feetaction to 0>><<set $feetactiondefault to ({ action: "feetstop", entity: "tentacle" + $tentacleindex })>>You let go of the $alltentacles[$tentacleindex].name tentacle between your feet.<<tentacledisable>>
<</if>>

<<if isSameTarget($mouthaction, { action: "mouthlick", entity: "tentacle" + $tentacleindex })>><<set $mouthaction to 0>><<set $mouthactiondefault to ({ action: "mouthlick", entity: "tentacle" + $tentacleindex })>>
<<submission 2>><<oralskilluse>>You <<oraltext>> lick the tip of the $alltentacles[$tentacleindex].name tentacle.<<set $rng to random(1, 100)>>
	<<if $oralskill gte (800 - ($rng * 10))>>
	Slimy fluid erupts from the tip, covering your face.<<set $facegoo += 1>><<set $alltentacles[$tentacleindex].health -= 3>><<faceejacstat>><<ejacstat>>
	<<else>>
	<</if>>
<</if>>

<<if isSameTarget($mouthaction, { action: "mouthkiss", entity: "tentacle" + $tentacleindex })>><<set $mouthaction to 0>><<set $mouthactiondefault to ({ action: "mouthkiss", entity: "tentacle" + $tentacleindex })>>
<<submission 3>><<oralskilluse>>You <<oraltext>> kiss the tip of the $alltentacles[$tentacleindex].name tentacle.<<set $rng to random(1, 100)>>
	<<if $oralskill gte (800 - ($rng * 10))>>
	Slimy fluid erupts from the tip, covering your face.<<set $facegoo += 1>><<set $alltentacles[$tentacleindex].health -= 3>><<faceejacstat>><<ejacstat>>
	<<else>>
	<</if>>
<</if>>

<<if isSameTarget($mouthaction, { action: "mouthcooperate", entity: "tentacle" + $tentacleindex })>><<set $mouthaction to 0>><<set $mouthactiondefault to ({ action: "mouthcooperate", entity: "tentacle" + $tentacleindex })>>
<<sex 5>><<oralskilluse>>You <<oraltext>> suck the $alltentacles[$tentacleindex].name tentacle invading your mouth.<<set $rng to random(1, 100)>>
	<<if $oralskill gte (800 - ($rng * 10))>>
	Slimy fluid erupts from the tip and into your mouth.<<set $alltentacles[$tentacleindex].health -= 3>><<set $drugged += 3>><<set $mouthgoo += 1>><<oralejacstat>><<ejacstat>>
	<<else>>
	<</if>>
<</if>>

<<if isSameTarget($mouthaction, { action: "mouthpullaway", entity: "tentacle" + $tentacleindex })>><<set $mouthaction to 0>><<set $mouthactiondefault to ({ action: "mouthpullaway", entity: "tentacle" + $tentacleindex })>><<brat 1>>You pull away from the $alltentacles[$tentacleindex].name tentacle threatening your mouth.<<tentacledisable>>
<</if>>

<<if isSameTarget($mouthaction, { action: "mouthbite", entity: "tentacle" + $tentacleindex })>><<set $mouthaction to 0>><<set $mouthactiondefault to ({ action: "mouthbite", entity: "tentacle" + $tentacleindex })>><<defiance 5>>You bite down on the $alltentacles[$tentacleindex].name tentacle invading your mouth. It recoils immediately.<<tentacledisable>><<set $attackstat += 1>><<set $alltentacles[$tentacleindex].health -= 1>>
	<<if $rng lte ($physique / 200)>>
	<<set $alltentacles[$tentacleindex].health -= 1>>
	<</if>>
<</if>>

<<if isSameTarget($vaginaaction, { action: "vaginarub", entity: "tentacle" + $tentacleindex })>><<set $vaginaaction to 0>><<set $vaginaactiondefault to ({ action: "vaginarub", entity: "tentacle" + $tentacleindex })>>
<<submission 2>><<vaginalskilluse>>You <<vaginaltext>> rub the tip of the $alltentacles[$tentacleindex].name tentacle with your <<pussystop>><<set $rng to random(1, 100)>>
	<<if $vaginalskill gte (800 - ($rng * 10))>>
	Slimy fluid erupts from the tip.<<set $vaginaoutsidegoo += 1>><<set $alltentacles[$tentacleindex].health -= 3>><<vaginalentranceejacstat>><<ejacstat>>
	<<else>>
	<</if>>
<</if>>

<<if isSameTarget($vaginaaction, { action: "vaginacooperate", entity: "tentacle" + $tentacleindex })>><<set $vaginaaction to 0>><<set $vaginaactiondefault to ({ action: "vaginacooperate", entity: "tentacle" + $tentacleindex })>>
<<sex 5>><<vaginalskilluse>>You <<vaginaltext>> push back against the $alltentacles[$tentacleindex].name tentacle invading your <<pussystop>><<set $rng to random(1, 100)>>
	<<if $vaginalskill gte (800 - ($rng * 10))>>
	Slimy fluid erupts from the tip, flooding your womb with its warmth.<<set $alltentacles[$tentacleindex].health -= 3>><<set $drugged += 3>><<set $vaginagoo += 1>><<vaginalejacstat>><<ejacstat>>
	<<else>>
	<</if>>
<</if>>

<<if isSameTarget($vaginaaction, { action: "vaginapullaway", entity: "tentacle" + $tentacleindex })>><<set $vaginaaction to 0>><<set $vaginaactiondefault to ({ action: "vaginapullaway", entity: "tentacle" + $tentacleindex })>><<brat 1>>You pull away from the $alltentacles[$tentacleindex].name tentacle threatening your <<pussystop>><<tentacledisable>>
<</if>>

<<if isSameTarget($penisaction, { action: "penisrub", entity: "tentacle" + $tentacleindex })>><<set $penisaction to 0>><<set $penisactiondefault to ({ action: "penisrub", entity: "tentacle" + $tentacleindex })>>
<<submission 2>><<penileskilluse>>You <<peniletext>> rub the tip of the $alltentacles[$tentacleindex].name tentacle with your <<penisstop>><<set $rng to random(1, 100)>>
	<<if $penileskill gte (800 - ($rng * 10))>>
	Slimy fluid erupts from the tip.<<set $penisgoo += 1>><<set $alltentacles[$tentacleindex].health -= 3>><<penileejacstat>><<ejacstat>>
	<<else>>
	<</if>>
<</if>>

<<if isSameTarget($penisaction, { action: "peniscooperate", entity: "tentacle" + $tentacleindex })>><<set $penisaction to 0>><<set $penisactiondefault to ({ action: "peniscooperate", entity: "tentacle" + $tentacleindex })>>
<<sex 5>><<penileskilluse>>You <<peniletext>> push back against the $alltentacles[$tentacleindex].name tentacle engulfing your <<penisstop>><<set $rng to random(1, 100)>>
	<<if $penileskill gte (800 - ($rng * 10))>>
	Slimy fluid erupts from the tip, covering your groin.<<set $alltentacles[$tentacleindex].health -= 3>><<set $penisgoo += 1>><<penileejacstat>><<ejacstat>>
	<<else>>
	<</if>>
<</if>>

<<if isSameTarget($penisaction, { action: "penispullaway", entity: "tentacle" + $tentacleindex })>><<set $penisaction to 0>><<set $penisactiondefault to ({ action: "penispullaway", entity: "tentacle" + $tentacleindex })>><<brat 1>>You pull away from the $alltentacles[$tentacleindex].name tentacle threatening your <<penisstop>><<tentacledisable>>
<</if>>

<<if isSameTarget($anusaction, { action: "anusrub", entity: "tentacle" + $tentacleindex })>><<set $anusaction to 0>><<set $anusactiondefault to ({ action: "anusrub", entity: "tentacle" + $tentacleindex })>>
<<submission 2>><<analskilluse>>You <<analtext>> rub the tip of the $alltentacles[$tentacleindex].name tentacle with your <<bottomstop>><<set $rng to random(1, 100)>>
	<<if $analskill gte (800 - ($rng * 10))>>
	Slimy fluid erupts from the tip, covering your <<bottomstop>><<set $bottomgoo += 1>><<set $alltentacles[$tentacleindex].health -= 3>><<bottomejacstat>><<ejacstat>>
	<<else>>
	<</if>>
<</if>>

<<if isSameTarget($anusaction, { action: "anuscooperate", entity: "tentacle" + $tentacleindex })>><<set $anusaction to 0>><<set $anusactiondefault to ({ action: "anuscooperate", entity: "tentacle" + $tentacleindex })>>
<<sex 5>><<analskilluse>>You <<analtext>> push back against the $alltentacles[$tentacleindex].name tentacle invading your <<bottomstop>><<set $rng to random(1, 100)>>
	<<if $analskill gte (800 - ($rng * 10))>>
	Slimy fluid erupts from the tip, flooding your bowels with its warmth.<<set $alltentacles[$tentacleindex].health -= 3>><<set $drugged += 3>><<set $anusgoo += 1>><<analejacstat>><<ejacstat>>
	<<else>>
	<</if>>
<</if>>

<<if isSameTarget($anusaction, { action: "anuspullaway", entity: "tentacle" + $tentacleindex })>><<set $anusaction to 0>><<set $anusactiondefault to ({ action: "anuspullaway", entity: "tentacle" + $tentacleindex })>><<brat 1>>You pull away from the $alltentacles[$tentacleindex].name tentacle threatening your <<bottomstop>><<tentacledisable>>
<</if>>

<<if isSameTarget($thighaction, { action: "penisrub", entity: "tentacle" + $tentacleindex })>><<set $thighaction to 0>><<set $thighactiondefault to ({ action: "penisrub", entity: "tentacle" + $tentacleindex })>>
<<submission 3>><<thighskilluse>>You <<thightext>> rub the $alltentacles[$tentacleindex].name tentacle between your thighs.<<set $rng to random(1, 100)>>
	<<if $thighskill gte (800 - ($rng * 10))>>
	Slimy fluid erupts from the tip, covering your tummy.<<set $alltentacles[$tentacleindex].health -= 3>><<set $tummygoo += 1>><<tummyejacstat>><<ejacstat>>
	<<else>>
	<</if>>
<</if>>

<<if isSameTarget($thighaction, { action: "vaginarub", entity: "tentacle" + $tentacleindex })>><<set $thighaction to 0>><<set $thighactiondefault to ({ action: "vaginarub", entity: "tentacle" + $tentacleindex })>>
<<submission 3>><<thighskilluse>>You <<thightext>> rub the $alltentacles[$tentacleindex].name tentacle between your thighs.<<set $rng to random(1, 100)>>
	<<if $thighskill gte (800 - ($rng * 10))>>
	Slimy fluid erupts from the tip, covering your tummy.<<set $alltentacles[$tentacleindex].health -= 3>><<set $tummygoo += 1>><<tummyejacstat>><<ejacstat>>
	<<else>>
	<</if>>
<</if>>

<<if isSameTarget($bottomaction, { action: "bottomrub", entity: "tentacle" + $tentacleindex })>><<set $bottomaction to 0>><<set $bottomactiondefault to ({ action: "bottomrub", entity: "tentacle" + $tentacleindex })>>
<<submission 3>><<bottomskilluse>>You <<bottomtext>> rub the $alltentacles[$tentacleindex].name tentacle between your cheeks.<<set $rng to random(1, 100)>>
	<<if $bottomskill gte (800 - ($rng * 10))>>
	Slimy fluid erupts from the tip, covering your <<bottomstop>><<set $alltentacles[$tentacleindex].health -= 3>><<set $bottomgoo += 1>><<bottomejacstat>><<ejacstat>>
	<<else>>
	<</if>>
<</if>>

<<if isSameTarget($chestaction, { action: "chestrub", entity: "tentacle" + $tentacleindex })>><<set $chestaction to 0>><<set $chestactiondefault to ({ action: "chestrub", entity: "tentacle" + $tentacleindex })>>
<<submission 3>><<chestskilluse>>You <<chesttext>> rub the $alltentacles[$tentacleindex].name tentacle between your <<breastsstop>><<set $rng to random(1, 100)>>
	<<if $chestskill gte (800 - ($rng * 10))>>
	Slimy fluid erupts from the tip, covering your chest.<<set $alltentacles[$tentacleindex].health -= 3>><<set $chestgoo += 1>><<chestejacstat>><<ejacstat>>
	<<else>>
	<</if>>
<</if>>

<</nobr>><</widget>>

<<widget "leftarmtentacledisable">><<nobr>>
<<if isSameTarget($leftarm, { entity: "tentacle" + $tentacleindex })>>
	<<set $alltentacles[$tentacleindex].head to 0>>
<</if>>
<</nobr>><</widget>>

<<widget "rightarmtentacledisable">><<nobr>>
<<if isSameTarget($rightarm, { entity: "tentacle" + $tentacleindex })>>
	<<set $alltentacles[$tentacleindex].head to 0>>
<</if>>
<</nobr>><</widget>>

<<widget "feettentacledisable">><<nobr>>
<<if isSameTarget($feet, { entity: "tentacle" + $tentacleindex })>>
	<<set $alltentacles[$tentacleindex].head to 0>>
<</if>>
<</nobr>><</widget>>


code:
:: Widgets Tentacle Img [widget]
<<widget "tentacleimg">><<nobr>>

<<if $swarmfront gte 1>>
	<<if $vaginaexist is 1>>
<img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/slime/slimevaginal.png">
	<</if>>
	<<if $penisexist is 1>>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/slime/slimepenile.png">
	<</if>>
<</if>>

<<if $swarmfrontinside gte 1>>
	<<if $vaginaexist is 1>>
<img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/slime/slimevaginal.png">
	<</if>>
	<<if $penisexist is 1>>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/slime/slimepenile.png">
	<</if>>
<</if>>

<<if $swarmback gte 1>>
<img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/slime/slimeanal.png">
<</if>>

<<if $vaginastate is "tentacleentrance">>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclevaginalentrance.png">
<</if>>

<<if $vaginastate is "tentacleimminent">>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclevaginalimminent.png">
<</if>>

<<if $vaginastate is "tentacle">>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclevaginal.png">
<</if>>

<<if $vaginastate is "tentacledeep">>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclevaginal.png">
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactivevaginalcum.png">
<</if>>

<<if $vaginause is "tentaclerub">>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclevaginalrub.png">
<</if>>

<<if $anusstate is "tentacleentrance">>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentacleanalentrance.png">
<</if>>

<<if $anusstate is "tentacleimminent">>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentacleanalimminent.png">
<</if>>

<<if $anusstate is "tentacle">>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentacleanal.png">
<</if>>

<<if $anusstate is "tentacledeep">>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentacleanal.png">
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactiveanalcum.png">
<</if>>

<<if $anususe is "tentaclerub">>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentacleanalrub.png">
<</if>>

<<if $penisstate is "tentacleentrance">>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclepenileentrance.png">
<</if>>

<<if $penisstate is "tentacleimminent">>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclepenileimminent.png">
<</if>>

<<if $penisstate is "tentacle">>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclepenile.png">
<</if>>

<<if $penisstate is "tentacledeep">>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclepenile.png">
<</if>>

<<if $penisuse is "tentaclerub">>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclevaginalrub.png">
<</if>>

<<if $mouthstate is "tentacleentrance">>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentacleoralentrance.png">
<</if>>

<<if $mouthstate is "tentacleimminent">>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentacleoralimminent.png">
<</if>>

<<if $mouthstate is "tentacle">>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentacleoral.png">
<</if>>

<<if $mouthstate is "tentacledeep">>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentacleoral.png">
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/body/doggyactiveoralcum.png">
<</if>>

<<if $leftarmstate is "tentacle">>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclehandjobleft.png">
<</if>>

<<if $rightarmstate is "tentacle">>
<img @class="'layer-sexbaseback anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclehandjobright.png">
<</if>>

<<if $feetstate is "tentacle">>
<img @class="'layer-sextears anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclefootjob.png">
<</if>>

<<if $breastuse is "tentacle">>
<img @class="'layer-sexpenis anim-doggy-4f-'+_animspeed" src="img/sex/doggy/tentacles/tentaclebreasts.png">
<</if>>

<</nobr>><</widget>>

repo_name: djnjsed/degrees


code:
:: Widgets Tentacles [widget]
<<widget "tentaclestart">><<nobr>>
<<set $enemyarousalmax to 10000>>

<<set $alltentacles to []>>

/* Ideally tentacleno would be a widget argument and everything would just check $alltentacles.length */
<<for $tentacleindex to 0; $tentacleindex lt $tentacleno; $tentacleindex++>>
	<<run $alltentacles.push({ name: $tentaclenames[$tentacleindex], health: $tentaclehealth, head: 0, shaft: 0 })>>
<</for>>

<</nobr>><</widget>>

<<widget "tentacles">><<nobr>>

<<for $tentacleindex to 0; $tentacleindex lt $tentacleno; $tentacleindex++>>
	<<tentacleact>>

<</for>>

<<for $tentacleindex to 0; $tentacleindex lt $tentacleno; $tentacleindex++>>
	<<set $alltentacles[$tentacleindex].health -= 0.2>>
<</for>>

<<if $panicattacks gte 1 and $panicviolence is 0 and $panicparalysis is 0 and $controlled is 0>>
	<<set $rng to random(1, 100)>>
	<<if $rng is 100>>
	<<set $panicparalysis to 10>>
	<</if>>
<</if>>

<<if $panicattacks gte 2 and $panicviolence is 0 and $panicparalysis is 0 and $controlled is 0>>
	<<set $rng to random(1, 100)>>
	<<if $rng is 100>>
	<<set $panicviolence to 3>>
	<</if>>
<</if>>

<<if $arousal gte 10000>>

<<orgasmpassage>>

<</if>>

<<set $seconds += 10>>
<<if $seconds gte 60>>
<<set $seconds to 0>>
<<pass 1>>
<</if>>

<</nobr>><</widget>>

<<widget "effectstentacles">><<nobr>>

<<effectspain>>
<<effectsorgasm>>
<<effectsdissociation>>

<<for $tentacleindex to 0; $tentacleindex lt $tentacleno; $tentacleindex++>>
	<<effectstentacle>>
<</for>>

<</nobr>><</widget>>

<<widget "actionstentacles">><<nobr>>

<<set $enemyarousal to $arousal>>

<<if $vorecreature is 0 and $swarmcount lte 0>>
	<<if $images is 1>><<timed 100ms>>
	<<combatimg>>

	<</timed>><</if>>
<</if>>

<<actioncarry>>
<<actioncarrydrop>>

<<if $trance lte 0 and $dissociation lte 1 and $panicparalysis is 0 and $panicviolence is 0 and $orgasmdown lte 0 and $pain lt 100>>

<<if $leftarm is 0>>Your left arm is free.
<</if>>
<<actionstentacleslefthand>>

<<if $rightarm is 0>>Your right arm is free.
<</if>>
<<actionstentaclesrighthand>>

<<if $leftleg is 0 and $rightleg is 0>>
Your legs are free.

<<elseif $leftleg is 0>>
Your left leg is free.

<<elseif $rightleg is 0>>
Your right leg is free.

<<elseif $leftleg is "grappled" and $rightleg is "grappled">>
Your legs are entangled and forced apart, leaving you less able to protect your <<genitalsstop>>

<</if>>
<<actionstentacleslegs>>

<<if $mouthstate is "tentacleentrance">>
	<<tentaclewarning "mouthentrance" `"The {0} tentacle threatens your mouth."`>>
<</if>>
<<if $mouthstate is "tentacleimminent">>
	<<tentaclewarning "mouthimminent" `"The {0} tentacle presses against your mouth."`>>
<</if>>
<<if $mouthstate is "tentacle">>
	<<tentaclewarning "mouth" `"The {0} tentacle thrusts into your mouth."`>>
<</if>>
<<if $mouthstate is "tentacledeep">>
	<<tentaclewarning "mouthdeep" `"The {0} tentacle thrusts into your mouth, ejaculating down your throat."`>>
<</if>>
<<actionstentaclesmouth>>

<<if $vaginastate is "tentacleentrance">>
	<<tentaclewarning "vaginaentrance" `"The {0} tentacle threatens your <<pussystop>>"`>>
<</if>>
<<if $vaginastate is "tentacleimminent">>
	<<tentaclewarning "vaginaimminent" `"The {0} tentacle presses against your <<pussycomma>> about to penetrate."`>>
<</if>>
<<if $vaginastate is "tentacle">>
	<<tentaclewarning "vagina" `"The {0} tentacle thrusts into your <<pussystop>>"`>>
<</if>>
<<if $vaginastate is "tentacledeep">>
	<<tentaclewarning "vaginadeep" `"The {0} tentacle thrusts into your <<pussycomma>> ejaculating deep into your womb."`>>
<</if>>
<<if $vaginause is "tentaclerub">>
	<<tentaclewarning "vaginarub" `"The {0} tentacle runs between your thighs, pressing against your labia and continuing to your tummy."`>>
<</if>>
<<actionstentaclesvagina>>

<<if $penisstate is "tentacleentrance">>
	<<tentaclewarning "penisentrance" `"The {0} tentacle threatens your <<penisstop>>"`>>
<</if>>
<<if $penisstate is "tentacleimminent">>
	<<tentaclewarning "penisimminent" `"The {0} tentacle presses against your <<peniscomma>> about to engulf."`>>
<</if>>
<<if $penisstate is "tentacle">>
	<<tentaclewarning "penis" `"The {0} tentacle envelops and pounds your <<penisstop>>"`>>
<</if>>
<<if $penisstate is "tentacledeep">>
	<<tentaclewarning "penisdeep" `"The {0} tentacle envelops and pounds your <<penisstop>>"`>>
<</if>>
<<if $penisuse is "tentaclerub">>
	<<tentaclewarning "penisrub" `"The {0} tentacle runs between your thighs, coiling around your <<penis>> and pressing against your tummy."`>>
<</if>>
<<actionstentaclespenis>>

<<if $anusstate is "tentacleentrance">>
	<<tentaclewarning "anusentrance" `"The {0} tentacle threatens your <<bottomstop>>"`>>
<</if>>
<<if $anusstate is "tentacleimminent">>
	<<tentaclewarning "anusimminent" `"The {0} tentacle presses against your <<bottomcomma>> about to penetrate."`>>
<</if>>
<<if $anusstate is "tentacle">>
	<<tentaclewarning "anus" `"The {0} tentacle thrusts into your <<bottomstop>>"`>>
<</if>>
<<if $anusstate is "tentacledeep">>
	<<tentaclewarning "anusdeep" `"The {0} tentacle thrusts into your <<bottomcomma>> ejaculating deep into your bowels."`>>
<</if>>
<<actionstentaclesanus>>

<<actionstentaclesthighs>>

<<if $bottomuse is "tentaclerub">>
	<<tentaclewarning "bottomrub" `"The {0} tentacle rubs itself between your butt cheeks."`>>
<</if>>
<<actionstentaclesbottom>>

<<if $breastuse is "tentacle">>
	<<tentaclewarning "chest" `"The {0} tentacle rubs itself between your <<breastsstop>>"`>>
<</if>>
<<actionstentacleschest>>

<</if>>

<<combatstate>>
<<carryblock>>

<</nobr>><</widget>>

<<widget "tentaclewarning">><<nobr>>

/* Find the index of tentacle in given state (must exist!) */
<<set $tentacleindex to findTentacleHead($args[0])>>
/* Replace {0} with tentacle name, then print the message */
<<print String.format($args[1], $alltentacles[$tentacleindex].name)>>

<</nobr>><</widget>>

<<widget "actionstentacleschest">><<nobr>>

<<for $tentacleindex to 0; $tentacleindex lt $tentacleno; $tentacleindex++>>
	<<actionstentaclechest>>
<</for>>
<</nobr>><</widget>>

<<widget "actionstentaclesbottom">><<nobr>>

<<for $tentacleindex to 0; $tentacleindex lt $tentacleno; $tentacleindex++>>
	<<actionstentaclebottom>>
<</for>>
<</nobr>><</widget>>

<<widget "actionstentaclesthighs">><<nobr>>

<<for $tentacleindex to 0; $tentacleindex lt $tentacleno; $tentacleindex++>>
	<<actionstentaclethighs>>
<</for>>
<</nobr>><</widget>>

<<widget "actionstentaclesanus">><<nobr>>

<<for $tentacleindex to 0; $tentacleindex lt $tentacleno; $tentacleindex++>>
	<<actionstentacleanus>>
<</for>>

<</nobr>><</widget>>

<<widget "actionstentaclespenis">><<nobr>>

<<for $tentacleindex to 0; $tentacleindex lt $tentacleno; $tentacleindex++>>
	<<actionstentaclepenis>>
<</for>>
<</nobr>><</widget>>

<<widget "actionstentaclesvagina">><<nobr>>

<<for $tentacleindex to 0; $tentacleindex lt $tentacleno; $tentacleindex++>>
	<<actionstentaclevagina>>
<</for>>
<</nobr>><</widget>>

<<widget "actionstentaclesmouth">><<nobr>>

<<for $tentacleindex to 0; $tentacleindex lt $tentacleno; $tentacleindex++>>
	<<actionstentaclemouth>>
<</for>>
<</nobr>><</widget>>

<<widget "actionstentacleslegs">><<nobr>>

<<for $tentacleindex to 0; $tentacleindex lt $tentacleno; $tentacleindex++>>
	<<actionstentaclelegs>>
<</for>>

<</nobr>><</widget>>

<<widget "actionstentaclesrighthand">><<nobr>>

<<for $tentacleindex to 0; $tentacleindex lt $tentacleno; $tentacleindex++>>
	<<actionstentaclerighthand>>
<</for>>

<</nobr>><</widget>>

<<widget "actionstentacleslefthand">><<nobr>>

<<for $tentacleindex to 0; $tentacleindex lt $tentacleno; $tentacleindex++>>
	<<actionstentaclelefthand>>
<</for>>

<</nobr>><</widget>>

<<widget "upperslither">><<nobr>>

<<if $upperclothes isnot "naked">>
then <<slithers>> beneath your $upperclothes
<<else>>
then <<slithers>> across your bare skin
<</if>>

<</nobr>><</widget>>

<<widget "lowerslither">><<nobr>>

<<if $lowerclothes isnot "naked">>
then <<slithers>> beneath your $lowerclothes
<<else>>
then <<slithers>> across your bare skin
<</if>>

<</nobr>><</widget>>

<<widget "underslither">><<nobr>>

<<if $lowerclothes isnot "naked">>
	<<if $undertype isnot "naked" and $undertype isnot "chastity">>
	then <<slithers>> beneath your $lowerclothes and $underclothes
	<<elseif $undertype is "chastity">>
	then <<slithers>> beneath your $lowerclothes against your chastity belt
	<<else>>
	<</if>>
<<else>>
	<<if $undertype isnot "naked" and $undertype isnot "chastity">>
	then <<slithers>> beneath your $underclothes
	<<elseif $undertype is "chastity">>
	then <<slithers>> against your chastity belt
	<<else>>
	then <<slithers>> across your bare skin
	<</if>>
<</if>>

<</nobr>><</widget>>

<<widget "statetentacles">><<nobr>>

<<set $activetentacleno to $tentacleno>>
<<for _i to 0; _i lt $tentacleno; _i++>>
	<<if $alltentacles[_i].shaft is "finished">>
		<<set $activetentacleno -= 1>>
	<</if>>
<</for>>

<</nobr>><</widget>>


code:
:: Tutorial [nobr]
<<if $molestationstart is 1>>
<<set $molestationstart to 0>>
<<controlloss>>
<<violence 1>>
<<neutral 1>>
<<molested>>
<<set $event to "molestationhome">>
<<set $rescue to 1>>
<<man1init>>
<<He>> reaches toward you.
<</if>>

<<effects>>
<<effectsman>><<man>>

<<stateman>>

__Combat Tutorial__

<<if $gamemode is "soft">>

Your character will be quite passive at first. More actions will become available as you become more promiscuous and comfortable being assertive.

Assertive and meek actions will arouse your partner, bringing them closer to orgasm. They'll also make them trust you more.

Bratty acts will irritate your partner. Use them too frequently and they will become rougher and less trusting.

Some actions have only a chance of working, based on your skill with the bodypart being used and how trusting your partner is.

Each part of your body can perform one action per turn. Choose your actions, then click next or press enter to continue.

<<else>>
There are three common ways to escape an attacker; fight them off, sexually satisfy them, or be rescued.

Defiant acts will hurt them. Hurt them enough and you'll escape. However, defiant acts will anger them, making them more violent.

They'll be happy to use you as a passive toy, but submissive acts will make them cum faster. Once spent, they'll usually leave you alone. Some submissive acts will occupy their genitals, so they can't use them in more dangerous ways.

Meek acts will endear you to them without being directly sexual. Meek acts will make them trust you more, and often have effects which may help you.

Bratty acts protect you in ways that defies your attacker's will without hurting them. Bratty acts will reduce trust and increase anger.

Finally, you could scream for help. Whether it will help or make things worse depends on who's around to hear. Screaming at night or in the wilderness will only anger your attacker. You won't be able to scream (or speak) if your attacker has you gagged.

For this encounter, screaming will get you rescued. Each part of your body can perform one action per turn. Choose your actions, then click next or press enter to continue.

<</if>>

<<actionsman>>

<<if $alarm is 1 and $rescue is 1>>
<<link [[Next|Tutorial Finish]]>><</link>><<nexttext>>
<<elseif $enemyarousal gte $enemyarousalmax>>
<<link [[Next|Tutorial Finish]]>><</link>><<nexttext>>
<<elseif $enemyhealth lte 0>>
<<link [[Next|Tutorial Finish]]>><</link>><<nexttext>>
<<else>>
<<link [[Next|Tutorial]]>><</link>><<nexttext>>
<</if>>

:: Tutorial Finish [nobr]
<<effects>><<set $eventskip to 1>>
<<if $enemyarousal gte $enemyarousalmax>>
<<ejaculation>>

<<if $enemyanger gte 60>>
"That's what you get, slut." <<He>> leaves you lying on the ground.

<<else>>
"Good <<girlstop>> Here's a little something for the trouble." <<He>> leaves you lying on the ground.

<<tearful>> you climb to your knees. You've gained £5.

<<set $money += 500>>
<</if>>

<<clotheson>>
<<endcombat>>

<<if $gamemode is "soft">>
<<generate1>><<person1>>A <<person>> rushes over to you. "Are you okay?" <<He>> offers an arm to help you up.

<<else>>
<<generate1>><<person1>>A <<person>> rushes over to you. "I saw what that fiend did. Are you okay?" <<He>> offers an arm to help you up.

<</if>>

Being attacked will damage your sense of control. You will become more vulnerable to trauma as your control fails.

Actions marked as "promiscuity", "exhibitionism" or "deviancy" will lower stress and trauma. They will also restore your sense of control. Committing these actions with enough frequency will unlock lewder actions of the same type, but make weaker actions lose effectiveness. If you're not careful, you'll be unable to reach the controlled state without shameless and outrageous acts.

<<link [[Flirt|Tutorial Flirt]]>><</link>><<promiscuous1>>

<<link [[Thank them|Tutorial Thank]]>><</link>>

<<elseif $enemyhealth lte 0>>
The <<person>> recoils in pain. "You're fucking nuts," <<he>> says, limping away. <<tearful>> you climb to your knees.

<<clotheson>>
<<endcombat>>

<<if $gamemode is "soft">>
<<generate1>><<person1>>A <<person>> rushes over to you. "Are you okay?" <<He>> offers an arm to help you up.

<<else>>
<<generate1>><<person1>>A <<person>> rushes over to you. "I saw what that fiend did. Are you okay?" <<He>> offers an arm to help you up.

<</if>>

Being attacked will damage your sense of control. You will become more vulnerable to trauma as your control fails.

Actions marked as "promiscuity", "exhibitionism" or "deviancy" will lower stress and trauma. They will also restore your sense of control. Committing these actions with enough frequency will unlock lewder actions of the same type, but make weaker actions lose effectiveness. If you're not careful, you'll be unable to reach the controlled state without shameless and outrageous acts.

<<link [[Flirt|Tutorial Flirt]]>><</link>><<promiscuous1>>

<<link [[Thank them|Tutorial Thank]]>><</link>>

<<elseif $rescue is 1 and $alarm is 1>><<set $rescued += 1>>

<<He>> notices several heads turning in response to your cry, and relents in <<his>> assault before making a hurried escape.

<<tearful>> you climb to your knees.

<<clotheson>>
<<endcombat>>

<<if $gamemode is "soft">>
<<generate1>><<person1>>A <<person>> rushes over to you. "Are you okay?" <<He>> offers an arm to help you up.

<<else>>
<<generate1>><<person1>>A <<person>> rushes over to you. "I saw what that fiend did. Are you okay?" <<He>> offers an arm to help you up.

<</if>>

Being attacked will damage your sense of control. You will become more vulnerable to trauma as your control fails.

Actions marked as "promiscuity", "exhibitionism" or "deviancy" will lower stress and trauma. They will also restore your sense of control. Committing these actions with enough frequency will unlock lewder actions of the same type, but make weaker actions lose effectiveness. If you're not careful, you'll be unable to reach the controlled state without shameless and outrageous acts.

<<link [[Flirt|Tutorial Flirt]]>><</link>><<promiscuous1>>

<<link [[Thank them|Tutorial Thank]]>><</link>>

<</if>>

:: Tutorial Flirt [nobr]
<<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "domus">>

You take <<his>> arm and hoist yourself up and against <<himcomma>> forcing <<him>> to catch you in an embrace to stop you falling. You look <<him>> in the eyes. "I feel safe now," you say.<<promiscuity1>>

<<He>> blushes. "I-I'm glad you're alright," <<he>> says as <<he>> slowly withdraws <<his>> arms from you, making sure you're steady. <<He>> glances around. "Here," <<he>> hands you a small cylinder. "Be discreet. It's not legal, and there's only enough for one use." <<gspraymax>><<set $spraymax to 1>><<spray 5>>

"I need to get going. You be careful."

<<link [[Next|Domus Street]]>><<endevent>><<set $eventskip to 1>><</link>>

:: Tutorial Thank [nobr]
<<set $outside to 1>><<set $location to "town">><<effects>><<set $bus to "domus">>

You take <<his>> arm and <<he>> helps lift you to your feet. "Thank you," you say. "I'll be okay now."

<<He>> glances around. "Here," <<he>> hands you a small cylinder. "Be discreet. It's not legal, and there's only enough for one use." <<gspraymax>><<set $spraymax to 1>><<spray 5>>

"I need to get going. You be careful."

<<link [[Next|Domus Street]]>><<endevent>><<set $eventskip to 1>><</link>>


code:
:: Widgets Vore [widget]
<<widget "vore">><<nobr>>
<<set $rng to random(1, 100)>>

<<if $vorestage is 1>>
Your thighs are gripped by the $vorecreature's mouth, your shins and feet at the mercy of its probing tongue.<<neutral 5>>
<<elseif $vorestage is 2>>
Your waist is gripped by the $vorecreature's mouth, your delicate parts at the mercy of its probing tongue.<<neutral 5>>
<<elseif $vorestage is 3>>
Your chest is gripped by the $vorecreature's mouth, your body at the mercy of its probing tongue.<<neutral 10>>
<<elseif $vorestage is 4>>
Your shoulders are gripped by the $vorecreature's mouth, your body at the mercy of its probing tongue.<<neutral 10>>
<<elseif $vorestage is 5>>
Your entire body is in the $vorecreature's mouth.<<neutral 15>>
<<elseif $vorestage is 6>>
You are in the $vorecreature's gullet, pushed along by movements in the walls.<<neutral 15>>
<<elseif $vorestage is 7>>
You are in the $vorecreature's stomach, it's a struggle to keep your head above the slimy liquid.<<neutral 20>>
<</if>>

<<if $vorestage is 1>>
	<<if ($vorestruggle * $physique) gte $vorestrength>>
		<<if $vorestruggle is 2>>
		You push down on the $vorecreature's maw with both your arms, preventing it from swallowing you further.
		<<elseif $vorestruggle is 1>>
		You push down on the $vorecreature's maw with one arm, preventing it from swallowing you further.
		<<else>>
		There's nothing preventing the $vorecreature from swallowing you further, but it doesn't take advantage of your vulnerability.
		<</if>>
	<<else>>
	<<set $vorestage += 1>>
		<<if $vorestruggle is 2>>
		You push down on the $vorecreature's maw with both your arms, but it isn't enough. You slide deeper into its mouth, until it swallows you up to the waist.
		<<elseif $vorestruggle is 1>>
		You push down on the $vorecreature's maw with one arm, but it isn't enough. You slide deeper into its mouth, until it swallows you up to the waist.
		<<else>>
		There's nothing preventing the $vorecreature from swallowing you further, and it takes advantage of your vulnerability. You slide deeper into its mouth, until it swallows you up to the waist.
		<</if>>
	<</if>>

<<elseif $vorestage is 2>><<set $lowerintegrity -= 1>><<if $lowerintegrity lte 0>><<set $underintegrity -= 1>><</if>>
	<<if ($vorestruggle * $physique) gte $vorestrength>>
		<<if $vorestruggle is 2>>
		You push down on the $vorecreature's maw with both your arms, preventing it from swallowing you further.
		<<elseif $vorestruggle is 1>>
		You push down on the $vorecreature's maw with one arm, preventing it from swallowing you further.
		<<else>>
		There's nothing preventing the $vorecreature from swallowing you further, but it doesn't take advantage of your vulnerability.
		<</if>>
	<<else>>
	<<set $vorestage += 1>>
		<<if $vorestruggle is 2>>
		You push down on the $vorecreature's maw with both your arms, but it isn't enough. You slide deeper into its mouth, until it swallows you up to your chest.
		<<elseif $vorestruggle is 1>>
		You push down on the $vorecreature's maw with one arm, but it isn't enough. You slide deeper into its mouth, until it swallows you up to your chest.
		<<else>>
		There's nothing preventing the $vorecreature from swallowing you further, and it takes advantage of your vulnerability. You slide deeper into its mouth, until it swallows you up to your chest.
		<</if>>
	<</if>>

<<elseif $vorestage is 3>><<set $lowerintegrity -= 1>><<if $lowerintegrity lte 0>><<set $underintegrity -= 1>><</if>><<set $upperintegrity -= 1>>
	<<if ($vorestruggle * $physique) gte $vorestrength>>
		<<if $vorestruggle is 2>>
		You push down on the $vorecreature's maw with both your arms, preventing it from swallowing you further.
		<<elseif $vorestruggle is 1>>
		You push down on the $vorecreature's maw with one arm, preventing it from swallowing you further.
		<<else>>
		There's nothing preventing the $vorecreature from swallowing you further, but it doesn't take advantage of your vulnerability.
		<</if>>
	<<else>>
	<<set $vorestage += 1>>
		<<if $vorestruggle is 2>>
		You push down on the $vorecreature's maw with both your arms, but it isn't enough. You slide deeper into its mouth, until it swallows you up to your neck.
		<<elseif $vorestruggle is 1>>
		You push down on the $vorecreature's maw with one arm, but it isn't enough. You slide deeper into its mouth, until it swallows you up to your neck.
		<<else>>
		There's nothing preventing the $vorecreature from swallowing you further, and it takes advantage of your vulnerability. You slide deeper into its mouth, until it swallows you up to your neck.
		<</if>>
	<</if>>

<<elseif $vorestage is 4>><<set $lowerintegrity -= 1>><<if $lowerintegrity lte 0>><<set $underintegrity -= 1>><</if>><<set $upperintegrity -= 1>>
	<<if ($vorestruggle * $physique) gte $vorestrength>>
		<<if $vorestruggle is 2>>
		You grab the inside of the $vorecreature's maw with both arms, preventing it from swallowing you further.
		<<elseif $vorestruggle is 1>>
		You grab the inside of the $vorecreature's maw with one arm, preventing it from swallowing you further.
		<<else>>
		There's nothing preventing the $vorecreature from swallowing you further, but it doesn't take advantage of your vulnerability.
		<</if>>
	<<else>>
	<<set $vorestage += 1>>
		<<if $vorestruggle is 2>>
		You grab the inside of the $vorecreature's maw with both your arms, but it isn't enough. The last of your body slides into its mouth, its lips closing behind you.
		<<elseif $vorestruggle is 1>>
		You grab the inside of the $vorecreature's maw with one arm, but it isn't enough. The last of your body slides into its mouth, its lips closing behind you.
		<<else>>
		There's nothing preventing the $vorecreature from swallowing you further, and it takes advantage of your vulnerability. The last of your body slides into its mouth, its lips closing behind you.
		<</if>>
	<</if>>

<<elseif $vorestage is 5>><<set $lowerintegrity -= 1>><<if $lowerintegrity lte 0>><<set $underintegrity -= 1>><</if>><<set $upperintegrity -= 1>>
	<<if ($vorestruggle * $physique) gte $vorestrength>>
		<<if $vorestruggle is 2>>
		You grab the inside of the $vorecreature's maw with both arms, preventing it from swallowing you further.
		<<elseif $vorestruggle is 1>>
		You grab the inside of the $vorecreature's maw with one arm, preventing it from swallowing you further.
		<<else>>
		There's nothing preventing the $vorecreature from swallowing you further, but it doesn't take advantage of your vulnerability.
		<</if>>
	<<else>>
	<<set $vorestage += 1>>
		<<if $vorestruggle is 2>>
		You grab the inside of the $vorecreature's maw with both your arms, but it isn't enough. The $vorecreature sucks you further down, sliding you into its gullet.
		<<elseif $vorestruggle is 1>>
		You grab the inside of the $vorecreature's maw with one arm, but it isn't enough. The $vorecreature sucks you further down, sliding you into its gullet.
		<<else>>
		There's nothing preventing the $vorecreature from swallowing you further, and it takes advantage of your vulnerability. The $vorecreature sucks you further down, sliding you into its gullet.
		<</if>>
	<</if>>

<<elseif $vorestage is 6>><<set $lowerintegrity -= 1>><<if $lowerintegrity lte 0>><<set $underintegrity -= 1>><</if>><<set $upperintegrity -= 1>>
	<<if ($vorestruggle * $physique) gte $vorestrength>>
		<<if $vorestruggle is 2>>
		You grab the inside of the $vorecreature's maw with both arms, preventing it from swallowing you further.
		<<elseif $vorestruggle is 1>>
		You grab the inside of the $vorecreature's maw with one arm, preventing it from swallowing you further.
		<<else>>
		There's nothing preventing the $vorecreature from swallowing you further, but it doesn't take advantage of your vulnerability.
		<</if>>
	<<else>><<set $vorestomach to 0>>
	<<set $vorestage += 1>>
		<<if $vorestruggle is 2>>
		You grab the inside of the $vorecreature's maw with both your arms, but it isn't enough. The $vorecreature sucks you further down, depositing you in a fleshy chamber.<<if $leftarm is "grappled">><<set $leftarm to 0>><</if>><<if $rightarm is "grappled">><<set $rightarm to 0>><<swallowed>><</if>>
		<<elseif $vorestruggle is 1>>
		You grab the inside of the $vorecreature's maw with one arm, but it isn't enough. The $vorecreature sucks you further down, depositing you in a fleshy chamber.<<if $leftarm is "trapped">><<set $leftarm to 0>><</if>><<if $rightarm is "trapped">><<set $rightarm to 0>><<swallowed>><</if>>
		<<else>>
		There's nothing preventing the $vorecreature from swallowing you further, and it takes advantage of your vulnerability. The $vorecreature sucks you further down, depositing you in a fleshy chamber.<<if $leftarm is "trapped">><<set $leftarm to 0>><</if>><<if $rightarm is "trapped">><<set $rightarm to 0>><</if>><<swallowed>>
		<</if>>
	<</if>>

<<else>><<set $lowerintegrity -= 5>><<if $lowerintegrity lte 0>><<set $underintegrity -= 5>><</if>><<set $upperintegrity -= 5>>
<</if>>

<<set $vorestruggle to 0>>

<<set $rng to random(1, 100)>>
<<if $vorestage is 1>>
	<<if $rng gte 66>>
	You feel the $vorecreature licking your feet.<<neutral 5>>
	<<elseif $rng gte 33>>
	The $vorecreature's tongue protrudes from its maw, and licks your inner thighs.<<neutral 5>>
	<<else>>
	The $vorecreature's tongue protrudes from its maw, and licks your butt.<<neutral 5>>
	<</if>>
<<elseif $vorestage is 2>>
	<<if $rng gte 66>>
	You feel the $vorecreature licking your butt.<<neutral 5>>
	<<elseif $rng gte 33>>
	The $vorecreature gently licks your <<groinstop>><<neutral 10>>
	<<else>>
	The $vorecreature's tongue wraps around your pelvis, and rubs up and down the length of your thighs.<<neutral 5>>
	<</if>>
<<elseif $vorestage is 3>>
	<<if $rng gte 66>>
	The $vorecreature's tongue presses your body against the roof of its maw.<<neutral 5>>
	<<elseif $rng gte 33>>
	The $vorecreature gently prods your <<groinstop>><<neutral 10>>
	<<else>>
	The $vorecreature's tongue caresses your inner thighs.<<neutral 5>>
	<</if>>
<<elseif $vorestage is 4>>
	<<if $rng gte 66>>
	The $vorecreature runs the tip of its tongue down the length of your body.<<neutral 5>>
	<<elseif $rng gte 33>>
	The $vorecreature gently prods your <<groinstop>><<neutral 10>>
	<<else>>
	The $vorecreature's tongue caresses your inner thighs.<<neutral 10>>
	<</if>>
<<elseif $vorestage is 5>>
	<<if $rng gte 66>>
	The $vorecreature runs the tip of its tongue down the length of your body.<<neutral 10>>
	<<elseif $rng gte 33>>
	The $vorecreature wraps its tongue around your body.<<neutral 10>>
	<<else>>
	The $vorecreature flicks your <<groin>> with the tip of its tongue.<<neutral 15>>
	<</if>>
<<elseif $vorestage is 6>>
	<<if $rng gte 81 and $leftarm is 0>>
	A groove in the side of the gullet constricts around your left arm, trapping it.<<set $leftarm to "trapped">><<neutral 10>>
	<<elseif $rng gte 61 and $rightarm is 0>>
	A groove in the side of the gullet constricts around your right arm, trapping it.<<set $rightarm to "trapped">><<neutral 10>>
	<<elseif $rng gte 41>>
	The gullet tightens around your entire body, holding you in place.<<neutral 10>>
	<<elseif $rng gte 21>>
	Valves open at the side of the tube and release a warm liquid, coating you in a slimy goo.<<neutral 15>>
	<<elseif $rng gte 1>>
	The sides of the gullet push against you, sliding you along the tube.<<neutral 15>>
	<</if>>
<<elseif $vorestage is 7>>
	<<if $rng gte 81 and $rightarm is 0>>
	A groove in the side of the chamber constricts around your right arm, trapping it.<<set $rightarm to "trapped">><<neutral 15>>
	<<elseif $rng gte 61>>
	More liquid squirts out the side of the chamber, covering you in a slimy goo.<<neutral 15>><<outergoo>>
	<<elseif $rng gte 41 and $leftarm is 0>>
	A groove in the side of the chamber constricts around your left arm, trapping it.<<set $leftarm to "trapped">><<neutral 15>>
	<<elseif $rng gte 21>>
	The chamber pulses to a gentle rhythm.<<neutral 15>>
	<<elseif $rng gte 1>>
	The entire chamber pulsates and rubs against you.<<neutral 20>>
	<</if>>
	<<if $vorestomach is 0>><<set $vorestomach to 1>>
	The walls close in around you.
	<<elseif $vorestomach is 1>><<set $vorestomach to 2>>
	The walls close in around you.
	<<elseif $vorestomach is 2>><<set $vorestomach to 3>>
	The walls close in around you, squeezing your body and stealing your breath.
	<<elseif $vorestomach is 3>><<set $vorestomach to 4>>
	The walls close in around you. You soon won't be able to move at all.
	<<else>><<set $vorestomach to 5>>
	The walls close in around you. The world starts to fade.
	<</if>>
<</if>>

<<set $rng to random(1, 100)>>
<<if $vorestage lte 5>>
	<<if $rng gte 75>>
	<<set $vorestrength to random(0, 0)>>
	The $vorecreature seems content to savour your taste, for now.
	<<elseif $rng gte 50>>
	<<set $vorestrength to random(-5000, 10000)>>
	The $vorecreature salivates in anticipation.
	<<elseif $rng gte 25>>
	<<set $vorestrength to random(-5000, 20000)>>
	The $vorecreature prepares to suck you in.
	<<elseif $rng gte 1>>
	<<set $vorestrength to random(1, 20000)>>
	The $vorecreature prepares to gulp you down.
	<</if>>

<<else>>
	<<if $rng gte 75>>
	<<set $vorestrength to random(0, 0)>>
	<<elseif $rng gte 50>>
	<<set $vorestrength to random(-5000, 10000)>>
	<<elseif $rng gte 25>>
	<<set $vorestrength to random(-5000, 20000)>>
	<<elseif $rng gte 1>>
	<<set $vorestrength to random(1, 20000)>>
	<</if>>
<</if>>
<<if $voretrait gte 1>>
<<set $vorestrength -= 2500>>
<</if>>

<<if $enemytype isnot "tentacles">>
	<<if $panicattacks gte 1 and $panicviolence is 0 and $panicparalysis is 0 and $controlled is 0>>
		<<set $rng to random(1, 100)>>
		<<if $rng is 100>>
		<<set $panicparalysis to 10>>
		<</if>>
	<</if>>

	<<if $panicattacks gte 2 and $panicviolence is 0 and $panicparalysis is 0 and $controlled is 0>>
		<<set $rng to random(1, 100)>>
		<<if $rng is 100>>
		<<set $panicviolence to 3>>
		<</if>>
	<</if>>

	<<if $arousal gte 10000>>

	<<orgasmpassage>>

	<</if>>

	<<set $seconds += 10>>
	<<if $seconds gte 60>>
	<<set $seconds to 0>>
	<<pass 1>>
	<</if>>
<</if>>

<</nobr>><</widget>>

<<widget "swallowedstat">><<nobr>>
<<set $swallowedstat += 1>>
<</nobr>><</widget>>

<<widget "swallowed">><<nobr>>

<<if $swallowed isnot 1>><<set $swallowed to 1>>
<<swallowedstat>>
<</if>>

<</nobr>><</widget>>

:: Widgets Vore Actions [widget]
<<widget "voreactions">><<nobr>>

<<if $images is 1>><<timed 100ms>>
<<combatimg>>

<</timed>><</if>>

<<if $enemytype isnot "tentacles">>
<<actioncarry>>
<<actioncarrydrop>>
<</if>>

<<if $trance lte 0>>
<<if $dissociation lte 1>>
<<if $panicparalysis is 0>>
<<if $panicviolence is 0>>
<<if $orgasmdown lte 0>>
<<if $pain lt 100>>

<<if $leftarm is "bound">>
Your left arm is bound and helpless.

<<elseif $leftarm is "trapped">>
Your left arm is trapped by the $vorecreature.

<<elseif $leftarm is 0>>Your left arm is free.

	<<if $leftactiondefault is "leftescape">>
Escape <<radiobutton "$leftaction" "leftescape" checked>> |
	<<else>>
Escape <<radiobutton "$leftaction" "leftescape">> |
	<</if>>
	<<if $vorestage lte 6>>
		<<if $leftactiondefault is "lefthold">>
Hold on <<radiobutton "$leftaction" "lefthold" checked>> |
		<<else>>
Hold on <<radiobutton "$leftaction" "lefthold">> |
		<</if>>
	<</if>>
	<<if $rightarm is "trapped">>
	Free your right arm <<radiobutton "$leftaction" "leftvorefree">> |
	<</if>>
	<<if $leftactiondefault is "vorerest">>
Rest <<radiobutton "$leftaction" "vorerest" checked>> |
	<<else>>
Rest <<radiobutton "$leftaction" "vorerest">> |
	<</if>>

<</if>>

<<if $rightarm is "bound">>
Your right arm is bound and helpless.

<<elseif $rightarm is "trapped">>
Your right arm is trapped by the $vorecreature.

<<elseif $rightarm is 0>>Your right arm is free.

	<<if $rightactiondefault is "rightescape">>
Escape <<radiobutton "$rightaction" "rightescape" checked>> |
	<<else>>
Escape <<radiobutton "$rightaction" "rightescape">> |
	<</if>>
	<<if $vorestage lte 6>>
		<<if $rightactiondefault is "righthold">>
Hold on <<radiobutton "$rightaction" "righthold" checked>> |
		<<else>>
Hold on <<radiobutton "$rightaction" "righthold">> |
		<</if>>
	<</if>>
	<<if $leftarm is "trapped">>
	Free your left arm <<radiobutton "$rightaction" "rightvorefree">> |
	<</if>>
	<<if $rightactiondefault is "vorerest">>
Rest <<radiobutton "$rightaction" "vorerest" checked>> |
	<<else>>
Rest <<radiobutton "$rightaction" "vorerest">> |
	<</if>>

<</if>>

<</if>>
<</if>>
<</if>>
<</if>>
<</if>>
<</if>>

<<if $enemytype isnot "tentacles">>
<<combatstate>>
<<carryblock>>
<</if>>

<</nobr>><</widget>>

:: Widgets Vore Effects [widget]
<<widget "voreeffects">><<nobr>>
<<set $rng to random(1, 100)>>

<<effectspain>>
<<effectsorgasm>>
<<effectsdissociation>>

<<if $leftaction is "leftescape" and $rightaction is "rightescape">><<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "leftescape">><<set $rightactiondefault to "rightescape">><<set $attackstat += 2>><<set $leftactiondefault to "leftescape">><<set $rightactiondefault to "rightescape">>
	<<if $rng gte 40>>
	<<if $leftarm is "trapped">><<set $leftarm to 0>><</if>><<if $rightarm is "trapped">><<set $rightarm to 0>><</if>>
		<<if $vorestage is 1>><<set $vorestage -= 1>>
		You hit the $vorecreature's maw with both arms, and make it spit you out.
		<<elseif $vorestage is 2>><<set $vorestage -= 1>>
		You hit the $vorecreature's mouth with both arms. It gags, letting you slide your body out, freeing your <<genitals>> from its maw.
		<<elseif $vorestage is 3>><<set $vorestage -= 1>>
		You hit the $vorecreature's mouth with both arms. It gags, letting you slide your body out, freeing your <<breasts>> from its maw.
		<<elseif $vorestage is 4>><<set $vorestage -= 1>>
		You hit the inside of the $vorecreature's mouth with both arms. It gags, letting you slide your body out, freeing your arms from its maw.
		<<elseif $vorestage is 5>><<set $vorestage -= 1>>
		You hit the inside of the $vorecreature's mouth with both arms. It gags, letting you slide your head back out.
		<<elseif $vorestage is 6>><<set $vorestage -= 1>>
		You hit the walls of the $vorecreature's gullet with both arms. It convulses, violently pushing you up into its mouth.
		<<elseif $vorestage is 7>><<set $vorestage -= 1>>
		You pound the walls of the $vorecreature's stomach with both arms. It convulses, violently pushing you up into its gullet.
		<</if>>
	<<else>>
		<<if $vorestage is 1>>
		You hit the $vorecreature's maw with both arms, but it doesn't react.
		<<elseif $vorestage is 2>>
		You hit the $vorecreature's mouth with both arms, but it doesn't react.
		<<elseif $vorestage is 3>>
		You hit the $vorecreature's mouth with both arms, but it doesn't react.
		<<elseif $vorestage is 4>>
		You hit the inside of the $vorecreature's mouth with both arms, but it doesn't react.
		<<elseif $vorestage is 5>>
		You hit the inside of the $vorecreature's mouth with both arms, but it doesn't react.
		<<elseif $vorestage is 6>>
		You hit the walls of the $vorecreature's gullet with both arms, but it doesn't react.
		<<elseif $vorestage is 7>>
		You pound the walls of the $vorecreature's stomach with both arms, but it doesn't react.
		<</if>>
	<</if>>
<<elseif $leftaction is "leftescape">><<set $leftaction to 0>><<set $leftactiondefault to "leftescape">><<set $attackstat += 1>><<set $leftactiondefault to "leftescape">>
	<<if $rng gte 20>>
	<<if $leftarm is "trapped">><<set $leftarm to 0>><</if>><<if $rightarm is "trapped">><<set $rightarm to 0>><</if>>
		<<if $vorestage is 1>><<set $vorestage -= 1>>
		You hit the $vorecreature's maw with your left arm, and make it spit you out.
		<<elseif $vorestage is 2>><<set $vorestage -= 1>>
		You hit the $vorecreature's mouth with your left arm. It gags, letting you slide your body out, freeing your <<genitals>> from its maw.
		<<elseif $vorestage is 3>><<set $vorestage -= 1>>
		You hit the $vorecreature's mouth with your left arm. It gags, letting you slide your body out, freeing your <<breasts>> from its maw.
		<<elseif $vorestage is 4>><<set $vorestage -= 1>>
		You hit the inside of the $vorecreature's mouth with your left arm. It gags, letting you slide your body out, freeing your arms from its maw.
		<<elseif $vorestage is 5>><<set $vorestage -= 1>>
		You hit the inside of the $vorecreature's mouth with your left arm. It gags, letting you slide your head back out.
		<<elseif $vorestage is 6>><<set $vorestage -= 1>>
		You hit the walls of the $vorecreature's gullet with your left arm. It convulses, violently pushing you up into its mouth.
		<<elseif $vorestage is 7>><<set $vorestage -= 1>>
		You pound the walls of the $vorecreature's stomach with your left arm. It convulses, violently pushing you up into its gullet.
		<</if>>
	<<else>>
		<<if $vorestage is 1>>
		You hit the $vorecreature's maw with your left arm, but it doesn't react.
		<<elseif $vorestage is 2>>
		You hit the $vorecreature's mouth with your left arm, but it doesn't react.
		<<elseif $vorestage is 3>>
		You hit the $vorecreature's mouth with your left arm, but it doesn't react.
		<<elseif $vorestage is 4>>
		You hit the inside of the $vorecreature's mouth with your left arm, but it doesn't react.
		<<elseif $vorestage is 5>>
		You hit the inside of the $vorecreature's mouth with your left arm, but it doesn't react.
		<<elseif $vorestage is 6>>
		You hit the walls of the $vorecreature's gullet with your left arm, but it doesn't react.
		<<elseif $vorestage is 7>>
		You pound the walls of the $vorecreature's stomach with your left arm, but it doesn't react.
		<</if>>
	<</if>>
<<elseif $rightaction is "rightescape">><<set $rightaction to 0>><<set $rightactiondefault to "rightescape">><<set $attackstat += 1>><<set $rightactiondefault to "rightescape">>
	<<if $rng gte 20>>
	<<if $leftarm is "trapped">><<set $leftarm to 0>><</if>><<if $rightarm is "trapped">><<set $rightarm to 0>><</if>>
		<<if $vorestage is 1>><<set $vorestage -= 1>>
		You hit the $vorecreature's maw with your right arm, and make it spit you out.
		<<elseif $vorestage is 2>><<set $vorestage -= 1>>
		You hit the $vorecreature's mouth with your right arm. It gags, letting you slide your body out, freeing your <<genitals>> from its maw.
		<<elseif $vorestage is 3>><<set $vorestage -= 1>>
		You hit the $vorecreature's mouth with your right arm. It gags, letting you slide your body out, freeing your <<breasts>> from its maw.
		<<elseif $vorestage is 4>><<set $vorestage -= 1>>
		You hit the inside of the $vorecreature's mouth with your right arm. It gags, letting you slide your body out, freeing your arms from its maw.
		<<elseif $vorestage is 5>><<set $vorestage -= 1>>
		You hit the inside of the $vorecreature's mouth with your right arm. It gags, letting you slide your head back out.
		<<elseif $vorestage is 6>><<set $vorestage -= 1>>
		You hit the walls of the $vorecreature's gullet with your right arm. It convulses, violently pushing you up into its mouth.
		<<elseif $vorestage is 7>><<set $vorestage -= 1>>
		You pound the walls of the $vorecreature's stomach with your right arm. It convulses, violently pushing you up into its gullet.
		<</if>>
	<<else>>
		<<if $vorestage is 1>>
		You hit the $vorecreature's maw with your right arm, but it doesn't react.
		<<elseif $vorestage is 2>>
		You hit the $vorecreature's mouth with your right arm, but it doesn't react.
		<<elseif $vorestage is 3>>
		You hit the $vorecreature's mouth with your right arm, but it doesn't react.
		<<elseif $vorestage is 4>>
		You hit the inside of the $vorecreature's mouth with your right arm, but it doesn't react.
		<<elseif $vorestage is 5>>
		You hit the inside of the $vorecreature's mouth with your right arm, but it doesn't react.
		<<elseif $vorestage is 6>>
		You hit the walls of the $vorecreature's gullet with your right arm, but it doesn't react.
		<<elseif $vorestage is 7>>
		You pound the walls of the $vorecreature's stomach with your right arm, but it doesn't react.
		<</if>>
	<</if>>
<</if>>

<<if $leftaction is "lefthold" and $rightaction is "righthold">><<set $leftaction to 0>><<set $rightaction to 0>><<set $leftactiondefault to "lefthold">><<set $rightactiondefault to "righthold">><<set $vorestruggle to 2>>
	<<if $vorestage is 1>>
	You grab hold of the $vorecreature's maw with both arms.
	<<elseif $vorestage is 2>>
	You grab hold of the $vorecreature's maw with both arms.
	<<elseif $vorestage is 3>>
	You grab hold of the $vorecreature's maw with both arms.
	<<elseif $vorestage is 4>>
	You cling to the side of the $vorecreature's mouth with both arms.
	<<elseif $vorestage is 5>>
	You cling to the side of the $vorecreature's mouth with both arms.
	<<elseif $vorestage is 6>>
	You cling to the side of the $vorecreature's gullet with both arms.
	<</if>>
<<elseif $leftaction is "lefthold">><<set $leftaction to 0>><<set $leftactiondefault to "lefthold">><<set $vorestruggle to 1>>
	<<if $vorestage is 1>>
	You grab hold of the $vorecreature's maw with your left arm.
	<<elseif $vorestage is 2>>
	You grab hold of the $vorecreature's maw with your left arm.
	<<elseif $vorestage is 3>>
	You grab hold of the $vorecreature's maw with your left arm.
	<<elseif $vorestage is 4>>
	You cling to the side of the $vorecreature's mouth with your left arm.
	<<elseif $vorestage is 5>>
	You cling to the side of the $vorecreature's mouth with your left arm.
	<<elseif $vorestage is 6>>
	You cling to the side of the $vorecreature's gullet with your left arm.
	<</if>>
<<elseif $rightaction is "righthold">><<set $rightaction to 0>><<set $rightactiondefault to "righthold">><<set $vorestruggle to 1>>
	<<if $vorestage is 1>>
	You grab hold of the $vorecreature's maw with your right arm.
	<<elseif $vorestage is 2>>
	You grab hold of the $vorecreature's maw with your right arm.
	<<elseif $vorestage is 3>>
	You grab hold of the $vorecreature's maw with your right arm.
	<<elseif $vorestage is 4>>
	You cling to the side of the $vorecreature's mouth with your right arm.
	<<elseif $vorestage is 5>>
	You cling to the side of the $vorecreature's mouth with your right arm.
	<<elseif $vorestage is 6>>
	You cling to the side of the $vorecreature's gullet with your right arm.
	<</if>>
<</if>>

<<if $leftaction is "leftvorefree">><<set $leftaction to 0>>
<<set $rightarm to 0>>Using all your strength, you manage to free your right arm from the side of the gullet.
<</if>>

<<if $rightaction is "rightvorefree">><<set $rightaction to 0>>
<<set $leftarm to 0>>Using all your strength, you manage to free your left arm from the side of the gullet.
<</if>>

<<if $leftaction is "vorerest">><<set $leftaction to 0>><<set $leftactiondefault to "vorerest">>
<</if>>

<<if $rightaction is "vorerest">><<set $rightaction to 0>><<set $rightactiondefault to "vorerest">>
<</if>>

<</nobr>><</widget>>

:: Widgets Vore Img [widget]
<<widget "voreimg">><<nobr>>

<<if $vorestage is 1>>

<<elseif $vorestage is 2>>

<<elseif $vorestage is 3>>

<<elseif $vorestage is 4>>

<<elseif $vorestage is 5>>

<<elseif $vorestage is 6>>

<<elseif $vorestage is 7>>

<</if>>

<</nobr>><</widget>>


code:
:: Widgets Debug [widget]
<<widget "debug">><<nobr>>
Allure: <<print $allure>>

Rng: <<print $rng>>

Danger: <<print $danger>>

<<back>>

<<link [[test|Test]]>><<set $molestationstart to 0>><</link>>

[[Home|Bedroom]]

<<link [[pass an hour|$passage]]>><<pass 1 hour>><</link>>

<<link [[pass 5 hours|$passage]]>><<pass 5 hours>><</link>>

<<link [[pass 16 hours|$passage]]>><<pass 16 hours>><</link>>

<<link [[pass 23 hours|$passage]]>><<pass 23 hours>><</link>>

<<link [[pass a week|$passage]]>><<pass 24>><<effects>><<day>><<effects>><<pass 24>><<effects>><<day>><<effects>><<pass 24>><<effects>><<effects>><<day>><<effects>><<pass 24>><<effects>><<day>><<effects>><<pass 24>><<effects>><<day>><<effects>><<pass 24>><<effects>><<day>><<effects>><<pass 24>><<effects>><<day>><<effects>><</link>>

<<link [[Strip|$passage]]>><<upperundress>><<lowerundress>><<underundress>><</link>>

<<link [[Trust me|$passage]]>><<set $enemytrust += 2000>><</link>>

<<link [[Hate me|$passage]]>><<set $enemytrust -= 2000>><<set $enemyanger += 1000>><</link>>

<<link [[Super Punch|$passage]]>><<set $enemyhealth to 0>><</link>>

<<link [[Super Stroke|$passage]]>><<set $enemyarousal to $enemyarousalmax>><</link>>

<<link [[Frigify|$passage]]>><<set $enemyarousal to 0>><</link>>

<<link [[Start Robin Event|$passage]]>><<set $robindebt to 9>><</link>>

<<link [[School Start|Oxford Street]]>><<pass 1 day>><</link>>

<<link [[Rape Me->Molestation]]>><<set $molestationstart to 1>><</link>>

<<link [[Sex Me|Beach Day Encounter Sex]]>><<generate1>><<person1>><<set $sexstart to 1>><</link>>

<<link [[DP Test]]>><<set $molestationstart to 1>><</link>>

<<link [[Gang Rape Me->Gang]]>><<set $molestationstart to 1>><</link>>

<<link [[Monster Rape Me->Monster Test]]>><<set $molestationstart to 1>><</link>>

<<link [[Beast Rape Me|Street Dogs]]>><<set $molestationstart to 1>><</link>>

<<link [[Beast Sex Me|Sea Dolphins Sex]]>><<set $sexstart to 1>><</link>>

<<link [[Tentacle Rape Me|Sea Tentacles]]>><<set $molestationstart to 1>><</link>>

<<link [[Bailey Test->Bus move]]>><<set $molestationstart to 1>><<bailey>><<person1>><</link>>

<<link [[Leighton Test->Bus move]]>><<set $molestationstart to 1>><<leighton>><<person1>><</link>>

<<link [[Enslave Me->Underground Intro]]>><<generate1>><<generate2>><<person1>><</link>>

<<link [[Work as a dancer|Brothel Dance]]>><<set $dancing to 1>><<set $venuemod to 3>><<stress -4>><<tiredness 4>><<set $dancelocation to "brothel">><</link>>

<<link [[Eden Start|Eden Cabin]]>><<set $syndromeeden to 1>><<set $edenlust to 0>><<set $edenshrooms to 0>><<set $edengarden to 0>><<set $edenspring to 0>><</link>>

<<link [[Clothing Shop|Clothing Shop]]>><</link>>
<<link [[Wolf Pack|Forest Wolf Cave]]>><<set $wolfpacktrust to 12>><</link>>

<<link [[Wake up|Ambulance rescue]]>><<pass 1 hour>><</link>>

<<link [[Appointment|Hospital Foyer]]>><<set $weekday to 6>><<set $time to 960>><</link>>

<<link [[Deep forest|Forest]]>><<set $forest to 80>><</link>>

<<link [[Penis Inspection|Penis Inspection]]>><<weekpass>><<weekpass>><<leighton>><<person1>><</link>>

<<link [[Testing Room]]>><<uppernaked>><<lowernaked>><<undernaked>><</link>>

<<if $alluretest is 1>>
<<link [[Stop Being Alluring|$passage]]>><<set $alluretest to 0>><</link>>

<<else>>
<<link [[Become Alluring|$passage]]>><<set $alluretest to 1>><</link>>

<</if>>

<<link [[RNG 1|$passage]]>><<set $rng to 1>><</link>>

<<link [[RNG 21|$passage]]>><<set $rng to 21>><</link>>

<<link [[RNG 41|$passage]]set $rng to 41>><</link>>

<<link [[RNG 61|$passage]]set $rng to 61>><</link>>

<<link [[RNG 81|$passage]]set $rng to 81>><</link>>

<<link [[RNG 100|$passage]]>><<set $rng to 100>><</link>>

<<link [[Fame|$passage]]>><<set $fame += 4000>><<famescrap 1000>><<famebusiness 1000>><<famegood 1000>><<famepimp 1000>><<set $fameexhibitionism += 1000>><<set $famesex += 1000>><<set $famerape += 1000>><<set $famebestiality += 1000>><<set $fameprostitution += 1000>><</link>>

<<link [[Fame Sex|$passage]]>><<set $fame += 4000>><<set $famesex += 4000>><</link>>

<<link [[Timer|$passage]]>><<set $timer -= 60>><</link>>

<<link [[Size Up|$passage]]>><<set $devlevel += 1>><</link>>

<<link [[Stress|$passage]]>><<set $stress to $stress + 5000>><</link>>

<<link [[Destress|$passage]]>><<set $stress to $stress - 5000>><</link>>

<<link [[Traumatise me|$passage]]>><<set $trauma to $trauma + 2000>><</link>>

<<link [[DeTraumatise me|$passage]]>><<set $trauma to $trauma - 2000>><</link>>

<<link [[Exhibitionism|$passage]]>><<set $exhibitionism to $exhibitionism + 20>><</link>>

<<link [[Promiscuity|$passage]]>><<set $promiscuity to $promiscuity + 20>><</link>>

<<link [[Deviancy|$passage]]>><<set $deviancy to $deviancy + 20>><</link>>

<<link [[Full Lewd|$passage]]>><<set $promiscuity to $promiscuity + 100>><<set $exhibitionism to $exhibitionism + 100>><<set $deviancy += 100>><</link>>

<<link [[Beauty|$passage]]>><<set $beauty to $beauty + 10000>><</link>>

<<link [[Physique|$passage]]>><<set $physique to $physique + 2000>><</link>>

<<link [[Sunlight|$passage]]>><<set $weather to "clear">><</link>>

<<link [[Booze|$passage]]>><<set $drunk += 60>><</link>>

<<link [[Drugged|$passage]]>><<set $drugged += 600>><</link>>

<<link [[Hallucinogen|$passage]]>><<set $hallucinogen += 600>><</link>>

<<link [[Seduction|$passage]]>><<set $seductionskill to $seductionskill + 200>><</link>>

<<link [[Skulduggery|$passage]]>><<set $skulduggery to $skulduggery + 200>><</link>>

<<link [[Crime|$passage]]>><<set $crime to $crime + 500>><<set $crimehistory += 500>><</link>>

<<link [[Bind|$passage]]>><<set $leftarm to "bound">><<set $rightarm to "bound">><</link>>

<<link [[Breasts up|$passage]]>><<set $breastsize to $breastsize + 1>><</link>>

<<link [[Breasts down|$passage]]>><<set $breastsize to $breastsize - 1>><</link>>

<<link [[Fame|$passage]]>><<set $fame += 4000>><<set $fameexhibitionism += 1000>><<set $famesex += 1000>><<set $famerape += 1000>><<set $famebestiality += 1000>><<set $fameprostitution += 1000>><</link>>

<<link [[Fame Sex|$passage]]>><<set $fame += 4000>><<set $famesex += 4000>><</link>>

<<link [[Timer|$passage]]>><<set $timer -= 60>><</link>>

<<link [[Stress|$passage]]>><<set $stress += 5000>><</link>>

<<link [[Destress|$passage]]>><<set $stress -= 5000>><</link>>

<<link [[Traumatise me|$passage]]>><<set $trauma += 2000>><</link>>

<<link [[DeTraumatise me|$passage]]>><<set $trauma -= 2000>><</link>>

<<link [[Exhibitionism|$passage]]>><<set $exhibitionism += 20>><</link>>

<<link [[Promiscuity|$passage]]>><<set $promiscuity += 20>><</link>>

<<link [[Full Lewd|$passage]]>><<set $promiscuity += 100>><<set $exhibitionism += 100>><<set $deviancy += 100>><</link>>

<<link [[Beauty|$passage]]>><<set $beauty += 10000>><</link>>

<<link [[Physique|$passage]]>><<set $physique += 2000>><</link>>

<<link [[Sunlight|$passage]]>><<set $weather to "clear">><</link>>

<<link [[Booze|$passage]]>><<set $drunk += 60>><</link>>

<<link [[Drugged|$passage]]>><<set $drugged += 600>><</link>>

<<link [[Hallucinogen|$passage]]>><<set $hallucinogen += 600>><</link>>

<<link [[Seduction|$passage]]>><<set $seductionskill += 200>><</link>>

<<link [[Skulduggery|$passage]]>><<set $skulduggery += 200>><</link>>

<<link [[Crime|$passage]]>><<set $crime += 500>><</link>>

<<link [[Breasts up|$passage]]>><<set $breastsize += 1>><</link>>

<<link [[Breasts down|$passage]]>><<set $breastsize -= 1>><</link>>

<<link [[Chastity Belt|$passage]]>><<set $analshield to 0>><<set $chastitybeltnew to 1>><<set $chastitybeltno to 1>><<set $chastitybeltnew to 1>><<chastitybelt>><</link>>

<<link [[Collar|$passage]]>><<set $collared to 1>><</link>>

<<link [[Bind|$passage]]>><<set $leftarm to "bound">><<set $rightarm to "bound">><</link>>

<<link [[Money|$passage]]>><<set $money += 500000>><</link>>

<<link [[Grow hair|$passage]]>><<set $hairlength += 100>><</link>>

<<link [[Grow fringe|$passage]]>><<set $fringelength += 100>><</link>>

<<link [[Arousal|$passage]]>><<set $arousal += 10000>><</link>>

<<link [[Arousal down|$passage]]>><<set $arousal -= 10000>><</link>>

<<link [[Parasite|$passage]]>><<set $chestparasite to 1>><</link>>

<<link [[Chastity Parasite|$passage]]>><<set $analchastityparasite to "worms">><</link>>

<<link [[Month|$passage]]>><<set $monthday += 31>><<day>><</link>>

<<link [[Delinquency|$passage]]>><<set $delinquency += 1000>><</link>>

<<link [[Detention|$passage]]>><<set $detention += 10>><</link>>

<<link [[School Marks|$passage]]>><<set $school += 8000>><<set $science += 800>><<set $maths += 800>><<set $english += 800>><<set $history += 800>><</link>>

<<link [[All Skills|$passage]]>><<set $school += 448>><<set $science += 112>><<set $maths += 112>><<set $english += 112>><<set $history += 112>><<set $skulduggery += 112>><<set $danceskill += 112>><<set $swimmingskill += 112>><<set $bottomskill += 112>><<set $seductionskill += 112>><<set $handskill += 112>><<set $feetskill += 112>><<set $chestskill += 112>><<set $thighskill += 112>><<set $oralskill += 112>><<set $analskill += 112>><<set $vaginalskill += 112>><<set $penileskill += 112>><</link>>

<<link [[All Skills Super|$passage]]>><<set $school += 4000>><<set $science += 1000>><<set $maths += 1000>><<set $english += 1000>><<set $history += 1000>><<set $skulduggery += 1000>><<set $danceskill += 1000>><<set $swimmingskill += 1000>><<set $bottomskill += 1000>><<set $seductionskill += 1000>><<set $handskill += 1000>><<set $feetskill += 1000>><<set $chestskill += 1000>><<set $thighskill += 1000>><<set $oralskill += 1000>><<set $analskill += 1000>><<set $vaginalskill += 1000>><<set $penileskill += 1000>><</link>>

<<link [[Status|$passage]]>><<set $cool += 400>><</link>>

<<link [[Status Down|$passage]]>><<set $cool -= 400>><</link>>

<<link [[Destroy Swimming Outfits|$passage]]>><<set $upperschoolswimsuitno to 0>><<set $lowerschoolswimsuitno to 0>><<set $schoolswimshortsno to 0>><</link>>

<<link [[Towels|$passage]]>><<clothesontowel>><</link>>

<<link [[Submission|$passage]]>><<set $submissive += 250>><</link>>

<<link [[Defiance|$passage]]>><<set $submissive -= 250>><</link>>

<<link [[Imprison Me|Underground Intro2]]>><<generate1>><<person1>><</link>>

<<link [[Towels Please|$passage]]>><<towelup>><</link>>

<<link [[Pain Up|$passage]]>><<set $pain += 50>><</link>>

<<link [[Pain Down|$passage]]>><<set $pain -= 50>><</link>>

<<link [[Robin Love|$passage]]>><<set $robinlove += 100>><<set $robinlust += 100>><</link>>

<<link [[Robin Romance|$passage]]>><<set $robinnote to 1>><</link>>

<<link [[Stats Up|$passage]]>>
<<set $orgasmstat += 2000>>
<<set $ejacstat += 2000>>
<<set $moleststat += 2000>>
<<set $rapestat += 1000>>
<<set $beastrapestat += 500>>
<<set $tentaclerapestat += 200>>
<<set $swallowedstat += 100>>
<<set $prostitutionstat += 10>>
<</link>>

<<if $clothingrebuy is 1>>
<<link [[Disable Clothing Rebuy|$passage]]>><<set $clothingrebuy to 0>><</link>>
<<else>>
<<link [[Enable Clothing Rebuy|$passage]]>><<set $clothingrebuy to 1>><</link>>
<</if>>

<<link [[Almost Destroy Lowerclothes|$passage]]>><<set $lowerintegrity to 1>><</link>>

<<link [[Almost Destroy Upperclothes|$passage]]>><<set $upperintegrity to 1>><</link>>

<<link [[Almost Destroy Underclothes|$passage]]>><<set $underintegrity to 1>><</link>>

<<link [[Damage Lowerclothes|$passage]]>><<set $lowerintegrity -= 200>><</link>>

<<link [[Damage Upperclothes|$passage]]>><<set $upperintegrity -= 200>><</link>>

<<link [[Damage Underclothes|$passage]]>><<set $underintegrity -= 200>><</link>>

<<link [[Swimming Skill|$passage]]>><<set $swimmingskill += 100>><</link>>

<<link [[Disable Hands|$passage]]>><<set $lefthand to 0>><<set $righthand to 0>><</link>>

<<link [[Purity Down|$passage]]>><<set $purity -= 500>><</link>>

<<if $wolfgirl is 6>>
<<link [[Wolf off|$passage]]>><<set $wolfgirl to 0>><</link>>

<<else>>
<<link [[Wolf up|$passage]]>><<set $wolfgirl += 1>><</link>>

<</if>>

<<link [[Wolf build up|$passage]]>><<set $wolfbuild += 40>><</link>>

<<link [[Wolf build down|$passage]]>><<set $wolfbuild -= 40>><</link>>

<<link [[Angel build up|$passage]]>><<set $angelbuild += 40>><</link>>

<<link [[Angel build down|$passage]]>><<set $angelbuild -= 40>><</link>>

<<link [[Demon build up|$passage]]>><<set $demonbuild += 40>><</link>>

<<link [[Demon build down|$passage]]>><<set $demonbuild -= 40>><</link>>

<<link [[Awareness up|$passage]]>><<set $awareness += 200>><</link>>

<<link [[Awareness down|$passage]]>><<set $awareness -= 200>><</link>>

<<link [[Goo Me|$passage]]>><<set $necksemen += 4>><<set $anussemen += 5>><<set $anusgoo += 5>><<set $bottomsemen += 5>><<set $bottomgoo += 5>><</link>>

<<link [[Goo Me Small|$passage]]>><<set $necksemen += 1>><</link>>

<<link [[Undertemp off|$passage]]>><<set $undertemp to 0>><</link>>

<<link [[Drench me|$passage]]>><<set $upperwet to 200>><<set $lowerwet to 200>><<set $underwet to 200>><</link>>

<<link [[Bully Timer|$passage]]>><<set $bullytimer to 100>><<set $bullytimeroutside to 100>><</link>>

<<link [[Whitney Lower Dominance|$passage]]>><<set $whitneydom -= 20>><</link>>

<<link [[Whitney Raise Dominance|$passage]]>><<set $whitneydom += 20>><</link>>

<<link [[Whitney Love|$passage]]>><<set $whitneylove += 20>><<set $whitneylust += 20>><</link>>

<<link [[Pub Whore|$passage]]>><<set $pubwhore += 10>><</link>>

<<link [[Make Creature|$passage]]>><<set $beasttype to "creature">><</link>>

<<link [[Full Spray|$passage]]>><<set $spraymax to 5>><<spray 5>><</link>>

<<link [[End Event|$passage]]>><<endevent>><</link>>

<</nobr>><</widget>>