diff --git a/Actor.js b/Actor.js
index 0ca67cef89d34882534d3e8b0acfdb06689ab57b..a19fcc10962e90c1ed70e41795485c48f06d808e 100644
--- a/Actor.js
+++ b/Actor.js
@@ -10,6 +10,7 @@ var ActorBondageCount = 5;
 var ActorLastBondageChapter = 6;
 var ActorCloth = 7;
 var ActorPose = 8;
+var ActorHideName = 9;
 
 // Make sure the current actor is loaded (create it if not)
 function ActorLoad(ActorToLoad, ActorLeaveScreen) {
@@ -23,7 +24,7 @@ function ActorLoad(ActorToLoad, ActorLeaveScreen) {
 	for (var L = 0; L < Actor.length; L++)
 		if (Actor[L][ActorName] == ActorToLoad)
 			return;
-	Actor[Actor.length] = [ActorToLoad, 0, 0, [], 0, 0, "", "Clothed", ""];
+	Actor[Actor.length] = [ActorToLoad, 0, 0, [], 0, 0, "", "Clothed", "", false];
 	
 }
 
@@ -192,7 +193,18 @@ function ActorSpecificInBondage(SpecificActor) {
 	} else {
 		for (var A = 0; A < Actor.length; A++)
 			if (Actor[A][ActorName] == SpecificActor)
-				return (ActorSpecificHasInventory(SpecificActor, "Rope") || ActorSpecificHasInventory(SpecificActor, "TwoRopes") || ActorSpecificHasInventory(SpecificActor, "Armbinder") || ActorSpecificHasInventory(SpecificActor, "Cuffs") || ActorSpecificHasInventory(SpecificActor, "BallGag") || ActorSpecificHasInventory(SpecificActor, "TapeGag") || ActorSpecificHasInventory(SpecificActor, "ClothGag"));
+				return (ActorSpecificHasInventory(SpecificActor, "Rope") || ActorSpecificHasInventory(SpecificActor, "TwoRopes") || ActorSpecificHasInventory(SpecificActor, "Armbinder") || ActorSpecificHasInventory(SpecificActor, "Cuffs") || ActorSpecificHasInventory(SpecificActor, "Manacles") || ActorSpecificHasInventory(SpecificActor, "BallGag") || ActorSpecificHasInventory(SpecificActor, "TapeGag") || ActorSpecificHasInventory(SpecificActor, "ClothGag"));
+	}
+}
+
+// Returns TRUE if a specific actor (or player) is restrained
+function ActorSpecificIsRestrained(SpecificActor) {
+	if (SpecificActor == "Player") {
+		return (Common_PlayerRestrained);
+	} else {
+		for (var A = 0; A < Actor.length; A++)
+			if (Actor[A][ActorName] == SpecificActor)
+				return (ActorSpecificHasInventory(SpecificActor, "Rope") || ActorSpecificHasInventory(SpecificActor, "TwoRopes") || ActorSpecificHasInventory(SpecificActor, "Armbinder") || ActorSpecificHasInventory(SpecificActor, "Cuffs") || ActorSpecificHasInventory(SpecificActor, "Manacles"));
 	}
 }
 
@@ -201,7 +213,7 @@ function ActorIsRestrained() {
 	if (CurrentActor == "")
 		return Common_PlayerRestrained;
 	else
-		return (ActorHasInventory("Rope") || ActorHasInventory("TwoRopes") || ActorHasInventory("Armbinder") || ActorHasInventory("Cuffs"));
+		return (ActorHasInventory("Rope") || ActorHasInventory("TwoRopes") || ActorHasInventory("Armbinder") || ActorHasInventory("Cuffs") || ActorHasInventory("Manacles"));
 }
 
 // Returns true if the actor is gagged (if there's no actor, we return the player status)
@@ -234,6 +246,11 @@ function ActorUngag() {
 	if (ActorHasInventory("TapeGag")) ActorRemoveInventory("TapeGag");
 }
 
+// Remove the blindfold from the actor and return it to the player
+function ActorUnblindfold() {
+	if (ActorHasInventory("Blindfold")) { ActorRemoveInventory("Blindfold"); PlayerAddInventory("Blindfold", 1); }
+}
+
 // Tries to apply a restrain on the current actor
 function ActorApplyRestrain(RestrainName) {
 	
@@ -351,4 +368,11 @@ function ActorSpecificGetImage(QueryActor) {
 	if (ActorSpecificHasInventory(QueryActor, "TapeGag")) ActorImage = ActorImage + "_TapeGag";
 	return ActorImage;
 
+}
+
+// Change specific actor  actors name on screen
+function ActorSpecificConcealment(SpecificActor, Hidden) {
+	for (var A = 0; A < Actor.length; A++)
+		if (Actor[A][ActorName] == SpecificActor)
+			Actor[A][ActorHideName] = Hidden;
 }
\ No newline at end of file
diff --git a/C101_KinbakuClub/ClubRoom1/Charlotte.png b/C101_KinbakuClub/ClubRoom1/Charlotte.png
index 8d25596a77a86153337c837e41473070a3495a1f..3879d6dd5140af75ea9833af6824d36e6e70f111 100644
Binary files a/C101_KinbakuClub/ClubRoom1/Charlotte.png and b/C101_KinbakuClub/ClubRoom1/Charlotte.png differ
diff --git a/C101_KinbakuClub/ClubRoom1/Script.js b/C101_KinbakuClub/ClubRoom1/Script.js
index 431d8825866ce09485173457383823b9b86feb66..bc373fb2968952bf24db792f6653e17e347a1fd0 100644
--- a/C101_KinbakuClub/ClubRoom1/Script.js
+++ b/C101_KinbakuClub/ClubRoom1/Script.js
@@ -25,9 +25,9 @@ function C101_KinbakuClub_ClubRoom1_Run() {
 
 	//Draw Rope Group
 	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Amelia.png", 690, 120);
-	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Charlotte.png", 900, 100);
-	DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinLeft.png", 945, 160);
-	DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinRight.png", 800, 155);
+	DrawImage(CurrentChapter + "/" + CurrentScreen + "/Charlotte.png", 883, 103);
+	if (!C101_KinbakuClub_RopeGroup_LeftTwinReleased && !C101_KinbakuClub_RopeGroup_LeftTwinKidnapped) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinLeftStart.png", 945, 160);
+	if (!C101_KinbakuClub_RopeGroup_RightTwinReleased && !C101_KinbakuClub_RopeGroup_RightTwinKidnapped) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinRightStart.png", 800, 155);
 }
 
 // Chapter 101 - Club Room 1 Click
@@ -38,7 +38,7 @@ function C101_KinbakuClub_ClubRoom1_Click() {
 	if ((MouseX >= 1085) && (MouseX <= 1185) && (MouseY >= 520) && (MouseY <= 580)) SetScene(CurrentChapter, "ClubRoom2");
 	if ((MouseX >= 0) && (MouseX <= 215) && (MouseY >= 45) && (MouseY <= 350)) SetScene(CurrentChapter, "Door");
 	if ((MouseX >= 235) && (MouseX <= 650) && (MouseY >= 140) && (MouseY <= 510)) SetScene(CurrentChapter, "Lauren");
-	// if ((MouseX >= 690) && (MouseX <= 1190) && (MouseY >= 100) && (MouseY <= 520)) SetScene(CurrentChapter, "RopeGroup");
+	if ((MouseX >= 690) && (MouseX <= 1190) && (MouseY >= 100) && (MouseY <= 520)) SetScene(CurrentChapter, "RopeGroup");
 
 	// Checks if the user clicks on any regular item
 	InventoryClick(GetClickedInventory(), "C101_KinbakuClub", "ClubRoom1");
diff --git a/C101_KinbakuClub/ClubRoom1/TwinLeft.png b/C101_KinbakuClub/ClubRoom1/TwinLeftStart.png
similarity index 100%
rename from C101_KinbakuClub/ClubRoom1/TwinLeft.png
rename to C101_KinbakuClub/ClubRoom1/TwinLeftStart.png
diff --git a/C101_KinbakuClub/ClubRoom1/TwinRight.png b/C101_KinbakuClub/ClubRoom1/TwinRight.png
deleted file mode 100644
index 432e2d20686d211f603046322ac579e53b03701c..0000000000000000000000000000000000000000
Binary files a/C101_KinbakuClub/ClubRoom1/TwinRight.png and /dev/null differ
diff --git a/C101_KinbakuClub/ClubRoom1/TwinRightStart.png b/C101_KinbakuClub/ClubRoom1/TwinRightStart.png
new file mode 100644
index 0000000000000000000000000000000000000000..249c70932c941c5fad66965a5566fcc29f3815db
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom1/TwinRightStart.png differ
diff --git a/C101_KinbakuClub/ClubRoom3/CardGamers.jpg b/C101_KinbakuClub/ClubRoom3/CardGamers.jpg
deleted file mode 100644
index a2a87b77f67bb7701361a9f234a317ad2959b0f4..0000000000000000000000000000000000000000
Binary files a/C101_KinbakuClub/ClubRoom3/CardGamers.jpg and /dev/null differ
diff --git a/C101_KinbakuClub/ClubRoom4/CR4LucyTied.png b/C101_KinbakuClub/ClubRoom4/CR4LucyTied.png
deleted file mode 100644
index c0c2c950a78b1bdbec51a5ee2c5b2369aeeee6a3..0000000000000000000000000000000000000000
Binary files a/C101_KinbakuClub/ClubRoom4/CR4LucyTied.png and /dev/null differ
diff --git a/C101_KinbakuClub/ClubRoom4/CR4LucyTiedBallGag.png b/C101_KinbakuClub/ClubRoom4/CR4LucyTiedBallGag.png
deleted file mode 100644
index 66e195a9e288a6bbb7641ddc0da501be117ad5e3..0000000000000000000000000000000000000000
Binary files a/C101_KinbakuClub/ClubRoom4/CR4LucyTiedBallGag.png and /dev/null differ
diff --git a/C101_KinbakuClub/ClubRoom4/CR4LucyTiedClothGag.png b/C101_KinbakuClub/ClubRoom4/CR4LucyTiedClothGag.png
deleted file mode 100644
index 46edf8d6152c46d54492586b93d884346da7a592..0000000000000000000000000000000000000000
Binary files a/C101_KinbakuClub/ClubRoom4/CR4LucyTiedClothGag.png and /dev/null differ
diff --git a/C101_KinbakuClub/ClubRoom4/CR4LucyTiedTapeGag.png b/C101_KinbakuClub/ClubRoom4/CR4LucyTiedTapeGag.png
deleted file mode 100644
index d1a8f438d73d61efc151dea540b457f31c180d16..0000000000000000000000000000000000000000
Binary files a/C101_KinbakuClub/ClubRoom4/CR4LucyTiedTapeGag.png and /dev/null differ
diff --git a/C101_KinbakuClub/ClubRoom4/Rough layout.png b/C101_KinbakuClub/ClubRoom4/Rough layout.png
deleted file mode 100644
index 1bc7b27fe3a5233704b3d3ddfe1d151823d28c95..0000000000000000000000000000000000000000
Binary files a/C101_KinbakuClub/ClubRoom4/Rough layout.png and /dev/null differ
diff --git a/C101_KinbakuClub/ClubRoom4/Script.js b/C101_KinbakuClub/ClubRoom4/Script.js
index 18647a533a0d05fa6c7e18490a8b5503dd6b78fd..8439f2242ad1b132f85f076b7b150663d5ef951c 100644
--- a/C101_KinbakuClub/ClubRoom4/Script.js
+++ b/C101_KinbakuClub/ClubRoom4/Script.js
@@ -28,18 +28,80 @@ function C101_KinbakuClub_ClubRoom4_Run() {
 	// Draw Chloe when she is a slave
 
 	// Draw a twin when she is a slave
-	if (C101_KinbakuClub_SlaveTwin_KidnappedTwin) {
-		if (ActorSpecificHasInventory(C101_KinbakuClub_RopeGroup_RightTwin, "Rope")) {
-			DrawImage(CurrentChapter + "/" + CurrentScreen + "/CR4LucyTied.png", 680, 40);
-			if (ActorSpecificHasInventory(C101_KinbakuClub_RopeGroup_RightTwin, "BallGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/CR4LucyTiedBallGag.png", 730, 75);
-			if (ActorSpecificHasInventory(C101_KinbakuClub_RopeGroup_RightTwin, "ClothGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/CR4LucyTiedClothGag.png", 712, 111);
-			if (ActorSpecificHasInventory(C101_KinbakuClub_RopeGroup_RightTwin, "TapeGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/CR4LucyTiedTapeGag.png", 735, 121);
+	if (C101_KinbakuClub_SlaveTwin_TwinCaptured) {
+
+		if (!C101_KinbakuClub_SlaveTwin_Kneeling) {
+			// Legs
+			var TwinLegs = "";
+			if (C101_KinbakuClub_SlaveTwin_TiedLegs) TwinLegs = "Tied";
+			if (!C101_KinbakuClub_SlaveTwin_TiedLegs) TwinLegs = "Untied";
+			if (C101_KinbakuClub_SlaveTwin_Barefoot) TwinLegs = TwinLegs + "BareFeet";
+			if (!C101_KinbakuClub_SlaveTwin_Barefoot) TwinLegs = TwinLegs + "Shoes";
+			DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinLegs" + TwinLegs + ".png", 700, 270);
+
+			// Chastity belt
+			if (ActorSpecificHasInventory(C101_KinbakuClub_SlaveTwin_KidnappedTwin, "ChastityBelt")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinChastityBelt.png", 710, 270);
+
+			// Torso
+			var TwinTorso = "Uniform";
+			if (ActorSpecificGetValue(C101_KinbakuClub_SlaveTwin_KidnappedTwin, ActorCloth) == "Underwear") TwinTorso = "Underwear";
+			if (!ActorSpecificIsRestrained(C101_KinbakuClub_SlaveTwin_KidnappedTwin)) TwinTorso = TwinTorso + "NoBondage";
+			if (ActorSpecificHasInventory(C101_KinbakuClub_SlaveTwin_KidnappedTwin, "Rope")) {
+				if (C101_KinbakuClub_SlaveTwin_TiedAsymmetric) TwinTorso = TwinTorso + "AsymmetricTie";
+				if (C101_KinbakuClub_SlaveTwin_TiedElbowsTouching) TwinTorso = TwinTorso + "ElbowTie";
+				if (!C101_KinbakuClub_SlaveTwin_TiedAsymmetric && !C101_KinbakuClub_SlaveTwin_TiedElbowsTouching) TwinTorso = TwinTorso + "BoxTie";
+			}
+			if (ActorSpecificHasInventory(C101_KinbakuClub_SlaveTwin_KidnappedTwin, "Cuffs")) TwinTorso = TwinTorso + "Cuffs";
+			if (ActorSpecificHasInventory(C101_KinbakuClub_SlaveTwin_KidnappedTwin, "Armbinder")) TwinTorso = TwinTorso + "Armbinder";
+			if (ActorSpecificHasInventory(C101_KinbakuClub_SlaveTwin_KidnappedTwin, "Manacles")) TwinTorso = TwinTorso + "Manacles";
+			DrawImage(CurrentChapter + "/" + CurrentScreen + "/Twin" + TwinTorso + ".png", 675, 40);
+
+			// Extras
+			if (C101_KinbakuClub_SlaveTwin_Blushing) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinBlush.png", 728, 110);
+			if (ActorSpecificHasInventory(C101_KinbakuClub_SlaveTwin_KidnappedTwin, "Blindfold")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinBlindfold.png", 725, 96);
+			if (ActorSpecificHasInventory(C101_KinbakuClub_SlaveTwin_KidnappedTwin, "BallGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinBallGag.png", 730, 75);
+			if (ActorSpecificHasInventory(C101_KinbakuClub_SlaveTwin_KidnappedTwin, "ClothGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinClothGag.png", 727, 119);
+			if (ActorSpecificHasInventory(C101_KinbakuClub_SlaveTwin_KidnappedTwin, "TapeGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinTapeGag.png", 738, 123);
+			if (!C101_KinbakuClub_SlaveTwin_SkirtRemoved) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinSkirt.png", 689, 252);
 		}
-		if (ActorSpecificHasInventory(C101_KinbakuClub_RopeGroup_RightTwin, "Manacles")) {
-			DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinManacles.png", 680, 180);
-			if (ActorSpecificHasInventory(C101_KinbakuClub_RopeGroup_RightTwin, "BallGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinManaclesBallGag.png", 680, 180);
-			if (ActorSpecificHasInventory(C101_KinbakuClub_RopeGroup_RightTwin, "ClothGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinManaclesClothGag.png", 680, 180);
-			if (ActorSpecificHasInventory(C101_KinbakuClub_RopeGroup_RightTwin, "TapeGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinManaclesTapeGag.png", 680, 180);
+
+		if (C101_KinbakuClub_SlaveTwin_Kneeling) {
+			// Legs
+			var TwinLegs = "Shoes";
+			if (C101_KinbakuClub_SlaveTwin_UniformRemoved) TwinLegs = "BareFeet";
+			DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingLegs" + TwinLegs + ".png", 690, 420);
+
+			// Chastity belt
+			if (ActorSpecificHasInventory(C101_KinbakuClub_SlaveTwin_KidnappedTwin, "ChastityBelt")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingChastityBelt.png", 705, 430);
+
+			// Torso
+			var TwinTorso = "Uniform";
+			if (ActorSpecificGetValue(C101_KinbakuClub_SlaveTwin_KidnappedTwin, ActorCloth) == "Underwear") TwinTorso = "Underwear";
+			if (!ActorSpecificIsRestrained(C101_KinbakuClub_SlaveTwin_KidnappedTwin)) TwinTorso = TwinTorso + "NoBondage";
+			if (ActorSpecificHasInventory(C101_KinbakuClub_SlaveTwin_KidnappedTwin, "Rope")) {
+				if (C101_KinbakuClub_SlaveTwin_TiedAsymmetric) TwinTorso = TwinTorso + "AsymmetricTie";
+				if (C101_KinbakuClub_SlaveTwin_TiedElbowsTouching) TwinTorso = TwinTorso + "ElbowTie";
+				if (!C101_KinbakuClub_SlaveTwin_TiedAsymmetric && !C101_KinbakuClub_SlaveTwin_TiedElbowsTouching) TwinTorso = TwinTorso + "BoxTie";
+			}
+			if (ActorSpecificHasInventory(C101_KinbakuClub_SlaveTwin_KidnappedTwin, "Cuffs")) TwinTorso = TwinTorso + "Cuffs";
+			if (ActorSpecificHasInventory(C101_KinbakuClub_SlaveTwin_KidnappedTwin, "Armbinder")) TwinTorso = TwinTorso + "Armbinder";
+			if (ActorSpecificHasInventory(C101_KinbakuClub_SlaveTwin_KidnappedTwin, "Manacles")) TwinTorso = TwinTorso + "Manacles";
+			DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneeling" + TwinTorso + ".png", 677, 180);
+
+			// Extras
+			if (ActorSpecificGetValue(C101_KinbakuClub_SlaveTwin_KidnappedTwin, ActorCloth) == "Underwear" && ActorSpecificHasInventory(C101_KinbakuClub_SlaveTwin_KidnappedTwin, "ChastityBelt") && !ActorSpecificHasInventory(C101_KinbakuClub_SlaveTwin_KidnappedTwin, "Rope")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingChastityBelt.png", 705, 430);
+			if (C101_KinbakuClub_SlaveTwin_Blushing) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingBlush.png", 734, 291);
+			if (ActorSpecificHasInventory(C101_KinbakuClub_SlaveTwin_KidnappedTwin, "Blindfold")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingBlindfold.png", 730, 277);
+			if (ActorSpecificHasInventory(C101_KinbakuClub_SlaveTwin_KidnappedTwin, "BallGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingBallGag.png", 734, 259);
+			if (ActorSpecificHasInventory(C101_KinbakuClub_SlaveTwin_KidnappedTwin, "ClothGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingClothGag.png", 732, 296);
+			if (ActorSpecificHasInventory(C101_KinbakuClub_SlaveTwin_KidnappedTwin, "TapeGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingTapeGag.png", 744, 302);
+			if (!C101_KinbakuClub_SlaveTwin_SkirtRemoved) {
+				if (C101_KinbakuClub_SlaveTwin_SkirtPullDown) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingSkirtPulledDown.png", 691, 510);
+				if (!C101_KinbakuClub_SlaveTwin_SkirtPullDown) {
+					if (ActorSpecificGetValue(C101_KinbakuClub_SlaveTwin_KidnappedTwin, ActorCloth) == "Underwear") DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingSkirtUnderwear.png", 695, 416);
+					else DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingSkirt.png", 695, 416);
+				}
+			}
 		}
 	}
 
diff --git a/C101_KinbakuClub/ClubRoom4/TwinBallGag.png b/C101_KinbakuClub/ClubRoom4/TwinBallGag.png
new file mode 100644
index 0000000000000000000000000000000000000000..7dc7decc308d0a315295a7eac553cf5bc605b45c
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinBallGag.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinBlindfold.png b/C101_KinbakuClub/ClubRoom4/TwinBlindfold.png
new file mode 100644
index 0000000000000000000000000000000000000000..9b14430cf4d3c0daaac093991987ddada482e6fc
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinBlindfold.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinBlush.png b/C101_KinbakuClub/ClubRoom4/TwinBlush.png
new file mode 100644
index 0000000000000000000000000000000000000000..64ff768c6a8ed7bbcdfc2746e936ba28b64b74b9
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinBlush.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinChastityBelt.png b/C101_KinbakuClub/ClubRoom4/TwinChastityBelt.png
new file mode 100644
index 0000000000000000000000000000000000000000..218861b728d9813318dfdcd47590c3113e934b22
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinChastityBelt.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinClothGag.png b/C101_KinbakuClub/ClubRoom4/TwinClothGag.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d92e81aad2674608b963233adbfb4de0b493229
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinClothGag.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingBallGag.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingBallGag.png
new file mode 100644
index 0000000000000000000000000000000000000000..b3ca476e4a76e11457c445274f1e4f151baac2be
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingBallGag.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingBlindfold.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingBlindfold.png
new file mode 100644
index 0000000000000000000000000000000000000000..b9f7e29db99da1911602025e69736555db0c2804
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingBlindfold.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingBlush.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingBlush.png
new file mode 100644
index 0000000000000000000000000000000000000000..0662270227bf7763840f7d5ebe6c239bb27bf541
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingBlush.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingChastityBelt.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingChastityBelt.png
new file mode 100644
index 0000000000000000000000000000000000000000..e5b068d700ac5e73080a02d83db264c4b558a16c
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingChastityBelt.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingClothGag.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingClothGag.png
new file mode 100644
index 0000000000000000000000000000000000000000..402901eb9e0931eb56816a43478ce3fb0b619192
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingClothGag.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingLegsBareFeet.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingLegsBareFeet.png
new file mode 100644
index 0000000000000000000000000000000000000000..1869f9310bb797b777cd1e4d5999c295f814acd5
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingLegsBareFeet.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingLegsShoes.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingLegsShoes.png
new file mode 100644
index 0000000000000000000000000000000000000000..291bc249789d8b2e737591598669f39056751383
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingLegsShoes.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingSkirt.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingSkirt.png
new file mode 100644
index 0000000000000000000000000000000000000000..6088af63f217928a0c15821cd38461a2d7b10911
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingSkirt.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingSkirtPulledDown.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingSkirtPulledDown.png
new file mode 100644
index 0000000000000000000000000000000000000000..7bdfc5f90177651021c1eac3e4efb890e80ffda4
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingSkirtPulledDown.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingSkirtUnderwear.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingSkirtUnderwear.png
new file mode 100644
index 0000000000000000000000000000000000000000..e3dd04e8f581e8f4f25ed3a5b2df6a6e3ea7b14c
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingSkirtUnderwear.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingTapeGag.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingTapeGag.png
new file mode 100644
index 0000000000000000000000000000000000000000..053208ce1684003f2f2bca6b9d1bbe3b3490ed07
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingTapeGag.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingUnderwearArmbinder.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingUnderwearArmbinder.png
new file mode 100644
index 0000000000000000000000000000000000000000..2dccd094694e39f750d472da9f8af7ab88f56045
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingUnderwearArmbinder.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingUnderwearAsymmetricTie.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingUnderwearAsymmetricTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba01e58834c60e5b246bb3cca5762b958331325f
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingUnderwearAsymmetricTie.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingUnderwearBoxTie.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingUnderwearBoxTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..f49d1843a3d6487f71765fdaff81f5749b45a272
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingUnderwearBoxTie.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingUnderwearCuffs.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingUnderwearCuffs.png
new file mode 100644
index 0000000000000000000000000000000000000000..48daed3526c29bda39b9dd39b3e6226216242018
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingUnderwearCuffs.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingUnderwearElbowTie.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingUnderwearElbowTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..516ec9960890f671d8feb09a123640c1fd4a1cd7
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingUnderwearElbowTie.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingUnderwearManacles.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingUnderwearManacles.png
new file mode 100644
index 0000000000000000000000000000000000000000..f57d23df1548d0c63516dfb3a9947d19caa9d459
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingUnderwearManacles.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingUnderwearNoBondage.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingUnderwearNoBondage.png
new file mode 100644
index 0000000000000000000000000000000000000000..a65b270210e9650c54d0af52aecf37d49f59590a
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingUnderwearNoBondage.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingUniformArmbinder.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingUniformArmbinder.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1d8112b34ac448fe5354dd2fc615c05e175887d
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingUniformArmbinder.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingUniformAsymmetricTie.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingUniformAsymmetricTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..39855dbd3547a92ff35ebf00ac37c985f3a5112d
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingUniformAsymmetricTie.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingUniformBoxTie.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingUniformBoxTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..31936352cbecf6823308843e42ff36ed08b87c7c
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingUniformBoxTie.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingUniformCuffs.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingUniformCuffs.png
new file mode 100644
index 0000000000000000000000000000000000000000..b6f3f09cab115086bddceb90e1ff4b3ce892d27b
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingUniformCuffs.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingUniformElbowTie.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingUniformElbowTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..f26dcd97e5299906ce2f0a5b79a3a7371cbed2bd
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingUniformElbowTie.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingUniformManacles.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingUniformManacles.png
new file mode 100644
index 0000000000000000000000000000000000000000..6751d9850b87642c384d3a937beb66b09c190ab9
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingUniformManacles.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinKneelingUniformNoBondage.png b/C101_KinbakuClub/ClubRoom4/TwinKneelingUniformNoBondage.png
new file mode 100644
index 0000000000000000000000000000000000000000..10fbd36446e9e060d01a79bd61e93dd9c4de88dc
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinKneelingUniformNoBondage.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinLegsTiedBareFeet.png b/C101_KinbakuClub/ClubRoom4/TwinLegsTiedBareFeet.png
new file mode 100644
index 0000000000000000000000000000000000000000..820a7d647c0b8b9e8620df74cc27138a4ea8a80d
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinLegsTiedBareFeet.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinLegsTiedShoes.png b/C101_KinbakuClub/ClubRoom4/TwinLegsTiedShoes.png
new file mode 100644
index 0000000000000000000000000000000000000000..d40323dfc7c9c2bfb35dae9338512018cda8b4de
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinLegsTiedShoes.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinLegsUntiedBareFeet.png b/C101_KinbakuClub/ClubRoom4/TwinLegsUntiedBareFeet.png
new file mode 100644
index 0000000000000000000000000000000000000000..30c61048fb7190d9f3d12ce369582fcdcd06ebe4
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinLegsUntiedBareFeet.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinLegsUntiedShoes.png b/C101_KinbakuClub/ClubRoom4/TwinLegsUntiedShoes.png
new file mode 100644
index 0000000000000000000000000000000000000000..d3831d5d0c22ac6838ac7554d944fd47438dfb78
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinLegsUntiedShoes.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinSkirt.png b/C101_KinbakuClub/ClubRoom4/TwinSkirt.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa84f64766cb1673a24c2beadc256ed95ea66909
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinSkirt.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinTapeGag.png b/C101_KinbakuClub/ClubRoom4/TwinTapeGag.png
new file mode 100644
index 0000000000000000000000000000000000000000..aaa3bb6301d8bd4d2d9adb3070af07b4dc253305
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinTapeGag.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinUnderwearArmbinder.png b/C101_KinbakuClub/ClubRoom4/TwinUnderwearArmbinder.png
new file mode 100644
index 0000000000000000000000000000000000000000..e95701c114b114ef385d57e93ef14e4dda845358
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinUnderwearArmbinder.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinUnderwearAsymmetricTie.png b/C101_KinbakuClub/ClubRoom4/TwinUnderwearAsymmetricTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d05aaeeb4c01348f503d0615cb9d06e91909a36
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinUnderwearAsymmetricTie.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinUnderwearBoxTie.png b/C101_KinbakuClub/ClubRoom4/TwinUnderwearBoxTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..3903f74c7857a065f1570a5049486ff605920b51
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinUnderwearBoxTie.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinUnderwearCuffs.png b/C101_KinbakuClub/ClubRoom4/TwinUnderwearCuffs.png
new file mode 100644
index 0000000000000000000000000000000000000000..b9bee79134290699817b5137355ff164758d5977
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinUnderwearCuffs.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinUnderwearElbowTie.png b/C101_KinbakuClub/ClubRoom4/TwinUnderwearElbowTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..2f2f7c314208842b55e80db18e0694ce0cfb1a45
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinUnderwearElbowTie.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinUnderwearManacles.png b/C101_KinbakuClub/ClubRoom4/TwinUnderwearManacles.png
new file mode 100644
index 0000000000000000000000000000000000000000..e493b61f338a883c7f0080fef09a1fed8aedb22a
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinUnderwearManacles.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinUnderwearNoBondage.png b/C101_KinbakuClub/ClubRoom4/TwinUnderwearNoBondage.png
new file mode 100644
index 0000000000000000000000000000000000000000..274c9345c5060097ecebb3e6db11a203e3b25c40
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinUnderwearNoBondage.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinUniformArmbinder.png b/C101_KinbakuClub/ClubRoom4/TwinUniformArmbinder.png
new file mode 100644
index 0000000000000000000000000000000000000000..fbdd0625d35848cda4fca4c52d25c3af1d34a9b4
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinUniformArmbinder.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinUniformAsymmetricTie.png b/C101_KinbakuClub/ClubRoom4/TwinUniformAsymmetricTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..aea8c5e1cf65071d250e65ca372d1d9e2d698f75
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinUniformAsymmetricTie.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinUniformBoxTie.png b/C101_KinbakuClub/ClubRoom4/TwinUniformBoxTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..7b4cbc162084c0352d1b7154287df3beac8e20fd
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinUniformBoxTie.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinUniformCuffs.png b/C101_KinbakuClub/ClubRoom4/TwinUniformCuffs.png
new file mode 100644
index 0000000000000000000000000000000000000000..feb640587ed7539ee9f567d0b1c309e61815d06d
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinUniformCuffs.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinUniformElbowTie.png b/C101_KinbakuClub/ClubRoom4/TwinUniformElbowTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..336e35bb8334256872b02b8b3382a11bc09a41e5
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinUniformElbowTie.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinUniformManacles.png b/C101_KinbakuClub/ClubRoom4/TwinUniformManacles.png
new file mode 100644
index 0000000000000000000000000000000000000000..4bbb8099cfcbfab165dee2e878d4dcfcc5a98f5a
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinUniformManacles.png differ
diff --git a/C101_KinbakuClub/ClubRoom4/TwinUniformNoBondage.png b/C101_KinbakuClub/ClubRoom4/TwinUniformNoBondage.png
new file mode 100644
index 0000000000000000000000000000000000000000..148dea14c8d74c4f929f9b659b6ee82072b813f1
Binary files /dev/null and b/C101_KinbakuClub/ClubRoom4/TwinUniformNoBondage.png differ
diff --git a/C101_KinbakuClub/Intro/Script.js b/C101_KinbakuClub/Intro/Script.js
index ba70cff898b263ee9256f935761e9755221eb6a5..721385ce53094f7c452987d3772bbdae87e4f333 100644
--- a/C101_KinbakuClub/Intro/Script.js
+++ b/C101_KinbakuClub/Intro/Script.js
@@ -1,8 +1,8 @@
 // Chapter 101 - Kinbaku Club Load
 function C101_KinbakuClub_Intro_Load() {
 
-	// Time is always 13:00 on the intro, no timer
-	StopTimer(17.00 * 60 * 60 * 1000);
+	// Time is always 16:45 on the intro, no timer
+	StopTimer(16.75 * 60 * 60 * 1000);
 	
 }
 
diff --git a/C101_KinbakuClub/Intro/Text_EN.csv b/C101_KinbakuClub/Intro/Text_EN.csv
index 4905cd86898761c95bbb5c83cc13a837371f761c..4fd67a909e83b53d0658570ac85f66efb8a1307c 100644
--- a/C101_KinbakuClub/Intro/Text_EN.csv
+++ b/C101_KinbakuClub/Intro/Text_EN.csv
@@ -1,5 +1,5 @@
 Tag,Content
-Intro1,Chapter 101 - Kinbaku Club. A work in progress. (Click to continue.)
+Intro1,Chapter 101 - Kinbaku Club by wildsj. This chapter is still being developed. (Click to continue.)
 Intro2,You head back to the club room after classes have finished.
 Intro3,A lot of members are already there.
 Intro4,You enter room and see Jenna waiting by the door.
diff --git a/C101_KinbakuClub/JennaIntro/Script.js b/C101_KinbakuClub/JennaIntro/Script.js
index 4e841081a201f49712c006c3ad25b2f803c63b91..93abe20e329c15a25a0cd1e408e0900963da9dde 100644
--- a/C101_KinbakuClub/JennaIntro/Script.js
+++ b/C101_KinbakuClub/JennaIntro/Script.js
@@ -1,6 +1,6 @@
 var C101_KinbakuClub_JennaIntro_CurrentStage = 5;
-var C101_KinbakuClub_JennaIntro_LeaveTime = 18.25;
-var C101_KinbakuClub_JennaIntro_TransitionTime = 18;
+var C101_KinbakuClub_JennaIntro_LeaveTime = 18.00;
+var C101_KinbakuClub_JennaIntro_TransitionTime = 17.45;
 var C101_KinbakuClub_JennaIntro_TimerOutcome = "Outro"
 var C101_KinbakuClub_JennaIntro_IntroText = "";
 var C101_KinbakuClub_JennaIntro_LeaveIcon = "";
diff --git a/C101_KinbakuClub/JennaIntro/Stage_EN.csv b/C101_KinbakuClub/JennaIntro/Stage_EN.csv
index 79c320e51205f64118413382222d569fdce2fd86..6f365e99c4cefcc51633f9c3e34f30f46a1e0b23 100644
--- a/C101_KinbakuClub/JennaIntro/Stage_EN.csv
+++ b/C101_KinbakuClub/JennaIntro/Stage_EN.csv
@@ -1,10 +1,10 @@
 Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
 0,0,0,,What is it?,It's about this club and also about Natalie.,10,0,0,
-500,0,0,,(Short cut to clubroom.),,80,0,0,ShortCut()
+0,0,0,,(Short cut to clubroom|for development only.),,80,0,0,ShortCut()
 0,0,0,,I already know about the|birds and the bees.,"We'll see about that, I meant the club and also Natalie.",10,-1,0,
 0,0,0,,"Don't bother explaining,|it's all pretty obvious.",I'll let you work it out for yourself then.,70,-1,0,SkipExplanation()
 5,0,0,,"Hello, what's|happening here?",This is the college's Kinbaku Club.|Your welcome to stay for the evening.,15,0,0,
-500,0,0,,(Short cut to clubroom.),,80,0,0,ShortCut()
+5,0,0,,(Short cut to clubroom|for development only.),,80,0,0,ShortCut()
 10,0,0,,Is there an issue|with the club?,"No issue, but I don't think Natalie|explained much about the club to you.",30,0,0,
 10,0,0,,"Is Natalie here, I would|like to see here again?","Not at the moment. She lost a bet with|another member, but should be here later.",20,1,0,Asked()
 15,0,0,,"Sounds interesting,|yeah I'll stay.",That's great. I'm Jenna.,25,1,0,
diff --git a/C101_KinbakuClub/RopeGroup/Charlotte.jpg b/C101_KinbakuClub/RopeGroup/Charlotte.jpg
index 83e7851b5dd8d57152384af79185749ad4b3832e..a131b705daa80f3930140d0fa8b488ab2719a899 100644
Binary files a/C101_KinbakuClub/RopeGroup/Charlotte.jpg and b/C101_KinbakuClub/RopeGroup/Charlotte.jpg differ
diff --git a/C101_KinbakuClub/RopeGroup/Intro_EN.csv b/C101_KinbakuClub/RopeGroup/Intro_EN.csv
index a965a8b79e4994a06bd0b60d1ee231e9ec767bd5..4df8a3598a1eb6f95c86fe46cf68c491f6f24262 100644
--- a/C101_KinbakuClub/RopeGroup/Intro_EN.csv
+++ b/C101_KinbakuClub/RopeGroup/Intro_EN.csv
@@ -2,7 +2,10 @@ Stage,LoveReq,SubReq,VarReq,IntroText,Image
 0,0,0,,Hello. Are you another new girl?,Amelia.jpg
 10,0,0,,So what is your name?,Amelia.jpg
 50,0,0,,"Hello, what have we here?",Amelia.jpg
-100,0,0,,(Amelia is telling Charlotte about Kinbaku.),RopeGroup.jpg
+100,0,0,,(Amelia was just telling Charlotte about Kinbaku.),RopeGroupBG.jpg
+110,0,0,,,Amelia.jpg
+120,0,0,,,Amelia.jpg
+125,0,0,,,Amelia.jpg
 200,0,0,,,Amelia.jpg
 210,0,0,,,Amelia.jpg
 215,0,0,,,Amelia.jpg
@@ -26,6 +29,7 @@ Stage,LoveReq,SubReq,VarReq,IntroText,Image
 300,0,0,,,Charlotte.jpg
 310,0,0,,,Charlotte.jpg
 311,0,0,,,Charlotte.jpg
+312,0,0,,,Charlotte.jpg
 320,0,0,,,Charlotte.jpg
 321,0,0,,,Charlotte.jpg
 322,0,0,,,Charlotte.jpg
@@ -34,12 +38,15 @@ Stage,LoveReq,SubReq,VarReq,IntroText,Image
 340,0,0,,,Charlotte.jpg
 350,0,0,,,Charlotte.jpg
 360,0,0,,,Charlotte.jpg
-400,0,0,,,TwinsBlank.jpg
+400,0,0,,,LeftTwin.jpg
 410,0,0,,,LeftTwin.jpg
-415,0,0,,,RightTwin.jpg
-416,0,0,,,Tickling.jpg
-417,0,0,,,TicklingTears.jpg
-420,0,0,,,LeftTwin.jpg
+450,0,0,,,RightTwin.jpg
+460,0,0,,,Tickling.jpg
+465,0,0,,,TicklingTears.jpg
+470,0,0,,,RightTwin.jpg
 500,0,0,,,Amelia.jpg
-600,0,0,,,RopeGroup.jpg
-700,0,0,,,RopeGroup.jpg
+600,0,0,,,RopeGroupBG.jpg
+700,0,0,,,RopeGroupBG.jpg
+710,0,0,,,RopeGroupBG.jpg
+720,0,0,,,RopeGroupBG.jpg
+730,0,0,,,RopeGroupBG.jpg
diff --git a/C101_KinbakuClub/RopeGroup/RopeGroup.jpg b/C101_KinbakuClub/RopeGroup/RopeGroup.jpg
deleted file mode 100644
index 7c9b2dec1b9b185b75e619f638122ae306274931..0000000000000000000000000000000000000000
Binary files a/C101_KinbakuClub/RopeGroup/RopeGroup.jpg and /dev/null differ
diff --git a/C101_KinbakuClub/RopeGroup/RopeGroupAmelia.png b/C101_KinbakuClub/RopeGroup/RopeGroupAmelia.png
new file mode 100644
index 0000000000000000000000000000000000000000..419a59e2ea85e8d141b154b890981b551823d44f
Binary files /dev/null and b/C101_KinbakuClub/RopeGroup/RopeGroupAmelia.png differ
diff --git a/C101_KinbakuClub/RopeGroup/RopeGroupBG.jpg b/C101_KinbakuClub/RopeGroup/RopeGroupBG.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..db4d8c5c2e43cf7e6f91021d7dc725f95d625cda
Binary files /dev/null and b/C101_KinbakuClub/RopeGroup/RopeGroupBG.jpg differ
diff --git a/C101_KinbakuClub/RopeGroup/RopeGroupCharlotte.jpg b/C101_KinbakuClub/RopeGroup/RopeGroupCharlotte.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..435c79729a8aa195864d980c887c0bc95221ff85
Binary files /dev/null and b/C101_KinbakuClub/RopeGroup/RopeGroupCharlotte.jpg differ
diff --git a/C101_KinbakuClub/RopeGroup/RopeGroupTalking.jpg b/C101_KinbakuClub/RopeGroup/RopeGroupTalking.jpg
deleted file mode 100644
index 52fa6fa7910bdb1c9e21940bd6c4f136537c6558..0000000000000000000000000000000000000000
Binary files a/C101_KinbakuClub/RopeGroup/RopeGroupTalking.jpg and /dev/null differ
diff --git a/C101_KinbakuClub/RopeGroup/RopeGroupTwinLeftStart.png b/C101_KinbakuClub/RopeGroup/RopeGroupTwinLeftStart.png
new file mode 100644
index 0000000000000000000000000000000000000000..b0c1d164791cdb5fe5e41258ec9cbc1c40b0f311
Binary files /dev/null and b/C101_KinbakuClub/RopeGroup/RopeGroupTwinLeftStart.png differ
diff --git a/C101_KinbakuClub/RopeGroup/RopeGroupTwinRightStart.png b/C101_KinbakuClub/RopeGroup/RopeGroupTwinRightStart.png
new file mode 100644
index 0000000000000000000000000000000000000000..9dab65318f19cef15a91e410d8b7205bf0a3ae0a
Binary files /dev/null and b/C101_KinbakuClub/RopeGroup/RopeGroupTwinRightStart.png differ
diff --git a/C101_KinbakuClub/RopeGroup/Script.js b/C101_KinbakuClub/RopeGroup/Script.js
index 57166c869b01751b07a3f02ede67a5df0e08ad33..1be6a346c761d826130a45ec153540e1ea775a7b 100644
--- a/C101_KinbakuClub/RopeGroup/Script.js
+++ b/C101_KinbakuClub/RopeGroup/Script.js
@@ -1,27 +1,51 @@
 var C101_KinbakuClub_RopeGroup_CurrentStage = 0;
 var C101_KinbakuClub_RopeGroup_Random = 0;
-var C101_KinbakuClub_RopeGroup_SetTwins = false;
-var C101_KinbakuClub_RopeGroup_LucyOnRight = true;
-var C101_KinbakuClub_RopeGroup_Kidnapper = false;
-var C101_KinbakuClub_RopeGroup_DoubleKidnap = false;
-var C101_KinbakuClub_RopeGroup_PlayerIsGagged = false;
-var C101_KinbakuClub_RopeGroup_IntroDone = false;
-var C101_KinbakuClub_RopeGroup_RightTwin = "";
 var C101_KinbakuClub_RopeGroup_LeftTwin = "";
+var C101_KinbakuClub_RopeGroup_RightTwin = "";
+var C101_KinbakuClub_RopeGroup_LucyOnRight = false;
 var C101_KinbakuClub_RopeGroup_TwinsRevealed = false;
+var C101_KinbakuClub_RopeGroup_IntroDone = false;
+var C101_KinbakuClub_RopeGroup_Kidnapper = false;
+var C101_KinbakuClub_RopeGroup_TwoTiedTwins = true;
+var C101_KinbakuClub_RopeGroup_LeftTwinKidnapped = false;
+var C101_KinbakuClub_RopeGroup_RightTwinKidnapped = false;
+var C101_KinbakuClub_RopeGroup_PersistantKidnapper = false;
 var C101_KinbakuClub_RopeGroup_LeftTwinReleased = false;
 var C101_KinbakuClub_RopeGroup_RightTwinReleased = false;
-var C101_KinbakuClub_RopeGroup_RightTwinKidnapped = false;
-var C101_KinbakuClub_RopeGroup_2Twins = true;
-var C101_KinbakuClub_RopeGroup_LucyFree = false;
+var C101_KinbakuClub_RopeGroup_Amelia210NotDone = true;
+var C101_KinbakuClub_RopeGroup_Amelia220NotDone = true;
+var C101_KinbakuClub_RopeGroup_Amelia230NotDone = true;
+var C101_KinbakuClub_RopeGroup_Amelia250NotDone = true;
+var C101_KinbakuClub_RopeGroup_Charlotte310NotDone = true;
+var C101_KinbakuClub_RopeGroup_Charlotte320NotDone = true;
+var C101_KinbakuClub_RopeGroup_Charlotte330NotDone = true;
+var C101_KinbakuClub_RopeGroup_Charlotte340NotDone = true;
+var C101_KinbakuClub_RopeGroup_Charlotte350NotDone = true;
+var C101_KinbakuClub_RopeGroup_Charlotte360NotDone = true;
+var C101_KinbakuClub_RopeGroup_LeftTwinToldNaughty = false;
+var C101_KinbakuClub_RopeGroup_RightTwinToldNaughty = false;
+var C101_KinbakuClub_RopeGroup_LeftTwinToldTighter = false;
+var C101_KinbakuClub_RopeGroup_RightTwinToldTighter = false;
+var C101_KinbakuClub_RopeGroup_KeptTickling = false;
+
 
+//Stage layout
+//0		- Intro -
+//50	- Intro in bondage -
+//100	- Select Actor -
+//110	- Second kidnapping -
+//200	- Talking to Amelia -
+//300	- Talking to Charlotte -
+//400	- Talking to bound twins -
+//500	- Amelia with|Player in bondage -
+//600	
+//700	- Twin after release -
 
 
 // Calculates the scene parameters
 function C101_KinbakuClub_RopeGroup_CalcParams() {
-	C101_KinbakuClub_RopeGroup_PlayerIsGagged = Common_PlayerGagged;
-	C101_KinbakuClub_RopeGroup_Kidnapper = C101_KinbakuClub_Slaves_ReadyForSlaves && !C101_KinbakuClub_RopeGroup_RightTwinKidnapped;
-	C101_KinbakuClub_RopeGroup_DoubleKidnap = C101_KinbakuClub_RopeGroup_RightTwinKidnapped;
+	C101_KinbakuClub_RopeGroup_Kidnapper = C101_KinbakuClub_Slaves_ReadyForSlaves;
+	C101_KinbakuClub_RopeGroup_TwoTiedTwins = (!C101_KinbakuClub_RopeGroup_LeftTwinKidnapped && !C101_KinbakuClub_RopeGroup_RightTwinKidnapped && !C101_KinbakuClub_RopeGroup_LeftTwinReleased && !C101_KinbakuClub_RopeGroup_RightTwinReleased);
 }
 
 
@@ -36,7 +60,10 @@ function C101_KinbakuClub_RopeGroup_Load() {
 	// Load the scene parameters
 	if (C101_KinbakuClub_RopeGroup_CurrentStage < 100) {
 		ActorLoad("Amelia", "ClubRoom1");
-	} else ActorLoad("", "ClubRoom1");
+	} else {
+		LeaveScreen = "ClubRoom1";
+		LeaveIcon = "Leave";
+	}
 	LoadInteractions();
 	C101_KinbakuClub_RopeGroup_CalcParams();
 
@@ -50,19 +77,16 @@ function C101_KinbakuClub_RopeGroup_Load() {
 	}
 
 	// Determine which twin is Lucy
-	if (!C101_KinbakuClub_RopeGroup_SetTwins) {
+	if (C101_KinbakuClub_RopeGroup_RightTwin == "") {
 		C101_KinbakuClub_RopeGroup_Random = Math.floor(Math.random() * 2);
 		if (C101_KinbakuClub_RopeGroup_Random == 0)	{
-			C101_KinbakuClub_RopeGroup_LucyOnRight = false;
-			C101_KinbakuClub_RopeGroup_RightTwin = "Lucy";
-			C101_KinbakuClub_RopeGroup_LeftTwin = "Heather";
-		}
-		if (C101_KinbakuClub_RopeGroup_Random != 0)	{
-			C101_KinbakuClub_RopeGroup_LucyOnRight = true;
-			C101_KinbakuClub_RopeGroup_RightTwin = "Heather";
 			C101_KinbakuClub_RopeGroup_LeftTwin = "Lucy";
+			C101_KinbakuClub_RopeGroup_RightTwin = "Heather";
+		}
+		else {
+			C101_KinbakuClub_RopeGroup_LeftTwin = "Heather";
+			C101_KinbakuClub_RopeGroup_RightTwin = "Lucy";
 		}
-		C101_KinbakuClub_RopeGroup_SetTwins = true;
 	}
 }
 
@@ -72,15 +96,13 @@ function C101_KinbakuClub_RopeGroup_Run() {
 	
 
 	// changing images
-
-	if (C101_KinbakuClub_RopeGroup_CurrentStage == 400) {
-		//if (C101_KinbakuClub_RopeGroup_LeftTwinReleased) DrawImage(CurrentChapter + "/" + CurrentScreen + "/LeftFree.jpg", 600, 0);
-		if (!C101_KinbakuClub_RopeGroup_LeftTwinReleased) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinLeftTied.jpg", 600, 0);
-		//if (C101_KinbakuClub_RopeGroup_RightTwinReleased) DrawImage(CurrentChapter + "/" + CurrentScreen + "/RightFree.jpg", 890, 0);
-		if (!C101_KinbakuClub_RopeGroup_RightTwinReleased && !C101_KinbakuClub_RopeGroup_RightTwinKidnapped) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinRightTied.jpg", 890, 0);
-	}
-
-	
+	// Group view
+	if (C101_KinbakuClub_RopeGroup_CurrentStage == 100) {
+		DrawImage(CurrentChapter + "/" + CurrentScreen + "/RopeGroupAmelia.png", 600, 20);
+		DrawImage(CurrentChapter + "/" + CurrentScreen + "/RopeGroupCharlotte.jpg", 818, 0);
+		if (!C101_KinbakuClub_RopeGroup_LeftTwinReleased && !C101_KinbakuClub_RopeGroup_LeftTwinKidnapped) DrawImage(CurrentChapter + "/" + CurrentScreen + "/RopeGroupTwinLeftStart.png", 985, 98);
+		if (!C101_KinbakuClub_RopeGroup_RightTwinReleased && !C101_KinbakuClub_RopeGroup_RightTwinKidnapped) DrawImage(CurrentChapter + "/" + CurrentScreen + "/RopeGroupTwinRightStart.png", 847, 110);
+	}	
 }
 
 // Chapter 101 - RopeGroup Click
@@ -103,58 +125,227 @@ function C101_KinbakuClub_RopeGroup_Introduced() {
 }
 
 // Chapter 101 - RopeGroup - set actor to Amelia
-function C101_KinbakuClub_RopeGroup_Amelia() {
+function C101_KinbakuClub_RopeGroup_LoadAmelia() {
 	ActorLoad("Amelia", "ClubRoom1");
 }
 
 // Chapter 101 - RopeGroup - set actor to Charlotte
-function C101_KinbakuClub_RopeGroup_Charlotte() {
+function C101_KinbakuClub_RopeGroup_LoadCharlotte() {
 	ActorLoad("Charlotte", "ClubRoom1");
 }
 
-// Chapter 101 - RopeGroup - set actor to Charlotte
-function C101_KinbakuClub_RopeGroup_NoActor() {
-	ActorLoad("", "ClubRoom1");
+// Chapter 101 - RopeGroup - set actor to Heather
+function C101_KinbakuClub_RopeGroup_LoadHeather() {
+	ActorLoad("Heather", "ClubRoom1");
 }
 
-// Chapter 101 - RopeGroup - set actor to Charlotte
-function C101_KinbakuClub_RopeGroup_Lucy() {
+// Chapter 101 - RopeGroup - set actor to Lucy
+function C101_KinbakuClub_RopeGroup_LoadLucy() {
 	ActorLoad("Lucy", "ClubRoom1");
 }
 
+// Chapter 101 - RopeGroup - Load unknown twin on the right
+function C101_KinbakuClub_RopeGroup_LoadRightTwin() {
+	ActorLoad(C101_KinbakuClub_RopeGroup_RightTwin, "ClubRoom1");
+	if (!C101_KinbakuClub_RopeGroup_TwinsRevealed) ActorSpecificConcealment(C101_KinbakuClub_RopeGroup_RightTwin, true);
+}
+
+// Chapter 101 - RopeGroup - Load unknown twin on the left
+function C101_KinbakuClub_RopeGroup_LoadLeftTwin() {
+	ActorLoad(C101_KinbakuClub_RopeGroup_LeftTwin, "ClubRoom1");
+	if (!C101_KinbakuClub_RopeGroup_TwinsRevealed) ActorSpecificConcealment(C101_KinbakuClub_RopeGroup_LeftTwin, true);
+}
 
-// Chapter 101 - RopeGroup - Grabs the nearest twin
-function C101_KinbakuClub_RopeGroup_Kidnap() {
-	C101_KinbakuClub_RopeGroup_RightTwinKidnapped = true;
-	C101_KinbakuClub_RopeGroup_2Twins = false;
-	SetScene(CurrentChapter, "SlaveTwin");
+// Chapter 101 - RopeGroup - Load unknown remaining twin
+function C101_KinbakuClub_RopeGroup_LoadRemainingTwin() {
+	if (C101_KinbakuClub_RopeGroup_LeftTwinKidnapped || C101_KinbakuClub_RopeGroup_LeftTwinReleased) {
+		C101_KinbakuClub_RopeGroup_CurrentStage = 450;
+		C101_KinbakuClub_RopeGroup_LoadRightTwin();
+	}
+	else C101_KinbakuClub_RopeGroup_LoadLeftTwin();
+}
+
+// Chapter 101 - RopeGroup - Reveal the twins
+function C101_KinbakuClub_RopeGroup_RevealTwins() {
+	C101_KinbakuClub_RopeGroup_TwinsRevealed = true;
+	ActorSpecificConcealment("Heather", false);
+	ActorSpecificConcealment("Lucy", false);
+}
+
+// Chapter 101 - RopeGroup - Player can leave again.
+function C101_KinbakuClub_RopeGroup_CanLeave() {
+	LeaveIcon = "Leave";
 }
 
-// Chapter 101 - RopeGroup - Release the twin on the left
-function C101_KinbakuClub_RopeGroup_LeftTwinFree() {
-	C101_KinbakuClub_RopeGroup_LeftTwinReleased = true;
-	C101_KinbakuClub_RopeGroup_LeftTwinFree()
-	C101_KinbakuClub_RopeGroup_2Twins = false;
-	PlayerAddInventory("Blindfold", 1);
+// Chapter 101 - RopeGroup - Player threatens amelia to try stopping her.
+function C101_KinbakuClub_RopeGroup_TryStopMe() {
+	if (ActorGetValue(ActorSubmission) <= 0) {
+		C101_KinbakuClub_RopeGroup_CurrentStage = 125;
+		OverridenIntroText = GetText("StoppingYou");
+	} else LeaveIcon = "Leave";
+}
+
+// Chapter 101 - RopeGroup - Player is locked in manacles by Amelia
+function C101_KinbakuClub_RopeGroup_PlayerLockedAway() {
+	C101_KinbakuClub_Slaves_CurrentStage = 116;
+	SetScene(CurrentChapter, "Slaves");
+}
+
+// Chapter 101 - RopeGroup - Prevent rerunning conversation loops
+function C101_KinbakuClub_RopeGroup_Amelia210Done() {
+	C101_KinbakuClub_RopeGroup_Amelia210NotDone = false;
+}
+
+// Chapter 101 - RopeGroup - Prevent rerunning conversation loops
+function C101_KinbakuClub_RopeGroup_Amelia220Done() {
+	C101_KinbakuClub_RopeGroup_Amelia220NotDone = false;
+}
+
+// Chapter 101 - RopeGroup - Prevent rerunning conversation loops
+function C101_KinbakuClub_RopeGroup_Amelia230Done() {
+	C101_KinbakuClub_RopeGroup_Amelia230NotDone = false;
+}
+
+// Chapter 101 - RopeGroup - Prevent rerunning conversation loops
+function C101_KinbakuClub_RopeGroup_Amelia250Done() {
+	C101_KinbakuClub_RopeGroup_Amelia250NotDone = false;
+}
+
+// Chapter 101 - RopeGroup - Amelia helps strap the player into an armbinder
+function C101_KinbakuClub_RopeGroup_PlayerArmbinded() {
+	PlayerRemoveInventory("Armbinder", 1)
+	PlayerLockInventory("Armbinder");
+	CurrentTime = CurrentTime + 60000;
+}
+
+// Chapter 101 - RopeGroup - Amelia ties up the player in underwear
+function C101_KinbakuClub_RopeGroup_AmeliaTies() {
+	PlayerClothes("Underwear");
+	PlayerLockInventory("Rope");
+	CurrentTime = CurrentTime + 120000;
+}
+
+// Chapter 101 - RopeGroup - Amelia ties up the player in unfiorm
+function C101_KinbakuClub_RopeGroup_AmeliaTiesDom() {
+	PlayerLockInventory("Rope");
+	CurrentTime = CurrentTime + 60000;
+}
+
+// Chapter 101 - RopeGroup - Amelia can force tie a submissive player
+function C101_KinbakuClub_RopeGroup_NotTieMe() {
+	if (ActorGetValue(ActorSubmission) <= -3) {
+		OverridenIntroText = GetText("ForceTied");
+		C101_KinbakuClub_RopeGroup_AmeliaTies();
+		ActorChangeAttitude(0, -1)
+		C101_KinbakuClub_RopeGroup_CurrentStage = 500;
+	}
+}
+
+// Chapter 101 - RopeGroup - Player tells Amelia to tie charlotte instead
+function C101_KinbakuClub_RopeGroup_TieCharlotte() {
+	if (ActorSpecificGetValue("Charlotte", ActorSubmission) >= 4) OverridenIntroText = GetText("YouTry");
+}
+
+
+
+
+
+
+
+
+// Chapter 101 - RopeGroup - Prevent rerunning conversation loops
+function C101_KinbakuClub_RopeGroup_Charlotte310Done() {
+	C101_KinbakuClub_RopeGroup_Charlotte310NotDone = false;
+}
+
+// Chapter 101 - RopeGroup - Prevent rerunning conversation loops
+function C101_KinbakuClub_RopeGroup_Charlotte320Done() {
+	C101_KinbakuClub_RopeGroup_Charlotte320NotDone = false;
+}
+
+// Chapter 101 - RopeGroup - Prevent rerunning conversation loops
+function C101_KinbakuClub_RopeGroup_Charlotte330Done() {
+	C101_KinbakuClub_RopeGroup_Charlotte330NotDone = false;
+}
+
+// Chapter 101 - RopeGroup - Prevent rerunning conversation loops
+function C101_KinbakuClub_RopeGroup_Charlotte340Done() {
+	C101_KinbakuClub_RopeGroup_Charlotte340NotDone = false;
+}
+
+// Chapter 101 - RopeGroup - Prevent rerunning conversation loops
+function C101_KinbakuClub_RopeGroup_Charlotte350Done() {
+	C101_KinbakuClub_RopeGroup_Charlotte350NotDone = false;
+}
+
+// Chapter 101 - RopeGroup - Prevent rerunning conversation loops
+function C101_KinbakuClub_RopeGroup_Charlotte360Done() {
+	C101_KinbakuClub_RopeGroup_Charlotte360NotDone = false;
+}
+
+// Chapter 101 - RopeGroup - Grabs the selected twin
+function C101_KinbakuClub_RopeGroup_Kidnap() {
+	if (C101_KinbakuClub_RopeGroup_LeftTwinKidnapped || C101_KinbakuClub_RopeGroup_RightTwinKidnapped) {
+		C101_KinbakuClub_RopeGroup_LoadAmelia()
+		LeaveIcon = "";
+		if (C101_KinbakuClub_RopeGroup_PersistantKidnapper) {
+			C101_KinbakuClub_RopeGroup_CurrentStage = 120;
+			OverridenIntroText = GetText("StopKidnapper");
+		} else {
+			C101_KinbakuClub_RopeGroup_CurrentStage = 110;
+			OverridenIntroText = GetText("WarnKidnapper");
+			C101_KinbakuClub_RopeGroup_PersistantKidnapper = true;
+		}
+	} else {
+		if (C101_KinbakuClub_RopeGroup_CurrentStage == 450)	C101_KinbakuClub_RopeGroup_RightTwinKidnapped = true;
+		else C101_KinbakuClub_RopeGroup_LeftTwinKidnapped = true;
+		SetScene(CurrentChapter, "SlaveTwin");
+	}
 }
 
 // Chapter 101 - RopeGroup - Release the twin on the right
-function C101_KinbakuClub_RopeGroup_RightTwinFree() {
-	C101_KinbakuClub_RopeGroup_RightTwinReleased = true;
-	C101_KinbakuClub_RopeGroup_2Twins = false;
+function C101_KinbakuClub_RopeGroup_ReleaseTwin() {
+}
+
+// Chapter 101 - RopeGroup - Trick to tell twins appart
+function C101_KinbakuClub_RopeGroup_WouldYourSister() {
+	if (ActorGetValue(ActorName) == "Lucy") OverridenIntroText = GetText("WouldYourSisterNod");
+	if (ActorGetValue(ActorName) == "Heather") OverridenIntroText = GetText("WouldYourSisterShake");
+}
+
+// Chapter 101 - RopeGroup - Player tells bound twin she is naught and should be punished
+function C101_KinbakuClub_RopeGroup_NaughtyLeft() {
+	if (!C101_KinbakuClub_RopeGroup_LeftTwinToldNaughty) ActorSpecificChangeAttitude(C101_KinbakuClub_RopeGroup_LeftTwin, -1, 1)
+	C101_KinbakuClub_RopeGroup_LeftTwinToldNaughty = true;
 }
 
-// Chapter 101 - RopeGroup - Released twin common
-function C101_KinbakuClub_RopeGroup_RightTwin() {
-	OverridenIntroImage = "RightTwin.jpg";
+// Chapter 101 - RopeGroup - Player tells bound twin she is naught and should be punished
+function C101_KinbakuClub_RopeGroup_NaughtyRight() {
+	if (!C101_KinbakuClub_RopeGroup_RightTwinToldNaughty) ActorSpecificChangeAttitude(C101_KinbakuClub_RopeGroup_RightTwin, -1, 1)
+	C101_KinbakuClub_RopeGroup_RightTwinToldNaughty = true;
 }
 
-// Chapter 101 - RopeGroup - Talking to twin on the right
-function C101_KinbakuClub_RopeGroup_RightTwin() {
-	OverridenIntroImage = "RightTwin.jpg";
+// Chapter 101 - RopeGroup - Player tells bound twin her ropes should be made even tighter
+function C101_KinbakuClub_RopeGroup_TighterLeft() {
+	if (!C101_KinbakuClub_RopeGroup_LeftTwinToldTighter) ActorSpecificChangeAttitude(C101_KinbakuClub_RopeGroup_LeftTwin, 0, 1)
+	C101_KinbakuClub_RopeGroup_LeftTwinToldTighter = true;
+}
+
+// Chapter 101 - RopeGroup - Player tells bound twin her ropes should be made even tighter
+function C101_KinbakuClub_RopeGroup_TighterRight() {
+	if (!C101_KinbakuClub_RopeGroup_RightTwinToldTighter) ActorSpecificChangeAttitude(C101_KinbakuClub_RopeGroup_RightTwin, 0, 1)
+	C101_KinbakuClub_RopeGroup_RightTwinToldTighter = true;
+}
+
+// Chapter 101 - RopeGroup - Player continues tickling the twin once she is crying.
+function C101_KinbakuClub_RopeGroup_CharlotteDislike() {
+	if (!C101_KinbakuClub_RopeGroup_KeptTickling) {
+		ActorSpecificChangeAttitude("Charlotte", -1, 0)
+		ActorSpecificChangeAttitude(C101_KinbakuClub_RopeGroup_RightTwin, -1, 1)
+	}
+	C101_KinbakuClub_RopeGroup_KeptTickling = true;
 }
 
-// Chapter 101 - RopeGroup - Finish talking to twin on the right
-function C101_KinbakuClub_RopeGroup_CancelOverride() {
-	OverridenIntroImage = "";
+// Chapter 101 - RopeGroup - 
+function C101_KinbakuClub_RopeGroup_template() {
 }
\ No newline at end of file
diff --git a/C101_KinbakuClub/RopeGroup/Stage_EN.csv b/C101_KinbakuClub/RopeGroup/Stage_EN.csv
index cd2ceb0bd19e491f7f8c6b786bd240ea17f2026c..c9de2b875956d6f54a3e9f1e6b915f045d8eb40d 100644
--- a/C101_KinbakuClub/RopeGroup/Stage_EN.csv
+++ b/C101_KinbakuClub/RopeGroup/Stage_EN.csv
@@ -8,21 +8,31 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
 50,0,0,,Can you help me please.,"Certainly, I can check those ropes are secure.|(Amelia makes sure your bondage is very tight.)",50,,,
 50,0,0,,(Point at your bondage.),Yes it suits you well.,50,,,
 50,0,0,PlayerOnlyGagged,(Remove your gag.),"(Amelia garbs you and starts tying you up.)|If your gagged, you shouldn't be able to remove it.",50,,,
-100,0,0,,(Talk to Amelia.),(What do you want to talk to Amelia about?),200,0,0,Amelia()
-100,0,0,,(Talk to Charlotte.),(What do you want to talk to Charlotte about?),300,0,0,Charlotte()
-100,0,0,2Twins,(Go to Heather and Lucy.),(What do you want to do with Heather and Lucy?),400,0,0,NoActor()
-100,0,0,!2Twins,(Go to the remaining twin.),(What will you do with this one?),400,0,0,
-100,0,0,LucyFree,(Talk to Lucy.),(What do you want to talk to Amelia about?),500,0,0,Lucy()
-100,0,0,Kidnapper,(Kidnap one of the twins.),(You grab the nearest one. She struggles as you drag|here away before Amelia and Charlotte can react.),100,0,0,Kidnap()
-100,0,0,DoubleKidnap,(Kidnap the remaing twin.),To Do.,100,0,0,
-200,0,0,KnowKinbakuNotDone,Do you know a|lot about Kinbaku?,I know enough to keep anyone helplessly tied up.,210,0,0,KnowKinbakuDone()
-200,0,0,,Have you tied|Charlotte up yet?,She was a nervious wreck when I tried earlier and only|calmed down after I made her help tie up the twins.,220,,,
-200,0,0,,"So which do you prefer,|boxtie or elbows touching?",Both have thier advantages.|I prefer how elbows toching really shows off a sub.,230,0,0,
+100,0,0,,(Talk to Amelia.),(What do you want to talk to Amelia about?),200,0,0,LoadAmelia()
+100,0,0,,(Talk to Charlotte.),(What do you want to talk to Charlotte about?),300,0,0,LoadCharlotte()
+100,0,0,TwoTiedTwins,(Go to the furthest twin.),"She looks up at you, gesturing for you to release her.",400,0,0,LoadLeftTwin()
+100,0,0,TwoTiedTwins,(Go to the nearest twin.),"She looks up at you, gesturing for you to release her.",450,0,0,LoadRightTwin()
+100,0,0,!TwoTiedTwins,(Go to the remainng twin.),"She looks up at you, gesturing for you to release her.",400,0,0,LoadRemainingTwin()
+101,0,0,,(For testing only.|reveal twins.),,100,0,0,RevealTwins()
+101,0,0,LucyFree,(Talk to Lucy.),(What do you want to talk to Amelia about?),500,0,0,LoadLucy()
+101,0,0,HeatherFree,(Talk to Heather.),"To Do, maybe not?",550,0,0,LoadHeather()
+110,0,0,,"Alright, let me go now.","Fine, just don't get too greedy.|(She lets go of your arm.)",100,0,0,CanLeave()
+110,0,0,,"Yes miss, I won't|try that again.","Good, it doesn't pay to get too greedy.|(She lets go of your arm.)",100,0,-1,CanLeave()
+110,0,0,,Try stopping me.,(You shake off Amelia's grasp.)|I will if you carry on like that.,100,-1,0,TryStopMe()
+120,0,0,,Let go of me.,"No, you need a time out.|(She forces you across the room.)",125,-1,0,
+120,0,0,,I'm really sorry.|I won't try it again.,I will make sure of that this time.|(She forces you across the room.),125,0,-1,
+120,1,2,,(Break free from|her grasp.),Fine just don't try that again here.,100,-1,0,
+125,0,0,,Please let me go.,,125,0,-1,PlayerLockedAway()
+125,0,0,,"Okay, just don't|hurt me.",,125,1,0,PlayerLockedAway()
+125,0,0,,Get your hand off me.,,125,-1,0,PlayerLockedAway()
+200,0,0,Amelia210NotDone,Do you know a|lot about Kinbaku?,I know enough to keep anyone helplessly tied up.,210,0,0,Amelia210Done()
+200,0,0,Amelia220NotDone,Have you tied|Charlotte up yet?,She was a nervious wreck when I tried earlier and only|calmed down after I made her help tie up the twins.,220,0,0,Amelia220Done()
+200,0,0,Amelia230NotDone,"So which do you prefer,|boxtie or elbows touching?",Both have thier advantages.|I prefer how elbows toching really shows off a sub.,230,0,0,Amelia230Done()
 200,0,0,,We should try|some Kinbaku now.,Yes we should and now I will tie you up.,260,0,0,
-200,0,0,WhichTwin,"Heather and Lucy,|which twin is which?","We're not sure, which is why we tried out different|Kinbaku patterns on both of them and gagged them.",250,0,0,WhichTwinDone()
-200,0,0,AnyoneKnow,Can anyone here|tell the twins apart?,"Jenna seems to know, but she isn't here to ask.",200,0,0,AnyoneKnowDone()
+200,0,0,Amelia250NotDone,"Heather and Lucy,|which twin is which?","We're not sure, which is why we tried out different|Kinbaku patterns on both of them and gagged them.",250,0,0,Amelia250Done()
+200,0,0,AnyoneKnow,Can anyone here|tell the twins apart?,"Jenna seems to know, but she isn't here to ask.",200,0,0,
 200,0,0,UngagTwins,Do the twins need|to be gagged?,Yes. We don't need to listen to Heathers forked tongue.,200,,,
-200,0,0,InspectedTwins,Whay are they tied|so uncomfortably?,To get Heather to admit which one she in exchange|for a much more comfortable bondage.,255,,,
+200,0,0,InspectedTwins,Why are they tied|so uncomfortably?,To get Heather to admit which one she in exchange|for a much more comfortable bondage.,255,,,
 200,0,0,,(Go back to the|rest of the grounp.),(Amelia is telling Charlotte about Kinbaku.),100,0,0,
 210,0,0,,Even me?,Even you.,200,0,0,
 210,0,0,,So you tie yourself up|helplessly as well?,That's not what I meant.,200,0,1,
@@ -38,7 +48,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
 217,0,0,,I couldn't get that|gag out fast enough.,I'm not surprised.,200,0,0,
 217,0,0,,I though about keeping|the gag in after escaping.,You must be a very obediant teachers pet to|love your mistresses taste that much.,200,0,-2,
 218,0,0,,Actually I'm not|quite ready yet.,"Most chickens have beaks, not big mouths.",200,-1,-1,
-218,0,0,,"Go on then, try your best.|(Turn around for her.)","(Amelia helps remove your uniform, pulls your wrists|behind you and starts tying you up.)",,1,1,AmeliaTies()
+218,0,0,,"Go on then, try your best.|(Turn around for her.)","(Amelia helps remove your uniform, pulls your wrists|behind you and starts tying you up.)",500,1,1,AmeliaTies()
 220,0,0,,Who cares if|she is a wreck.,That's a nasty attitude and|it should be fun for both all involved.,200,-1,0,
 220,0,0,,What is she doing|here then?,She said she came with a friend and|won't give me a striaght answer.,225,0,0,
 220,0,0,,Does she only want|to dom others then?,"I'm not sure, she took a lot of persuading to help me|tie up the twins, but then seemed to enjoy it.",225,0,0,
@@ -55,8 +65,8 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
 233,0,0,,Some girl's need the|help with their cleevage.,"Maybe, some of us are naturally|more gifted than others.",234,,,
 234,0,0,,I'm not sure mine|need the assistance.,"Every little helps,|but you look fine as you are.",200,0,0,
 234,0,0,,Your breasts would look|massive if I tied you up.,That isn't going to happen.,200,-1,1,
-234,0,0,HasArmbinder,I have an armbinder that|pins the elbows together.,"Cool, have you tried it on yourself?",235,,,
-235,0,0,,"I tried, but it's no|good for self bondage.",I would strap you into it.,236,,,
+234,0,0,HasArmbinder,I have an armbinder that|pins the elbows together.,"Cool, have you tried it on yourself?",235,0,0,
+235,0,0,,"I tried, but it's no|good for self bondage.",I will help strap you into it.,236,1,-1,
 235,0,0,,No it's only for|my favorite subies.,Some of the girls in this club would love|to be your favorite pet for that.,200,0,0,
 235,0,0,,"No, but you should try it.","Forget it, try that on me and they can|use it on you as an arm splint.",200,-1,0,
 236,0,0,,I'm not sure I want|to just yet,"Nonsense, come on you will look|beautifully submissive with it on.",236,0,-1,
@@ -73,10 +83,9 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
 255,0,0,,"Wow, I doubt I could hold|out long tied like that.","A delicate girl like yourself would talk fast, but|you would still hold the pose for as long as I want.",200,,,
 255,0,0,,Is Heather likely|to agree to that?,"It's got to be better than this, but I think she is|hoping Lucy will break first and claim to be Heather.",200,,,
 260,0,0,,Yes Miss Amelia.,"(Amelia helps remove your uniform, pulls your wrists|behind you and starts tying you up.)",500,1,-1,AmeliaTies()
-260,0,1,,Okay lets see how|skilled you are.,(Amelia quickly secures your|arms with a tight box tie.),500,0,0,AmeliaTiesDom()
-260,0,0,,You're not tying me up.,"Fine not now,|but when you ready just call me Miss Amelia.",200,0,,NotTieMe()
+260,0,3,,Okay lets see how|skilled you are.,(Amelia quickly secures your|arms with a tight box tie.),500,0,0,AmeliaTiesDom()
+260,0,0,,You're not tying me up.,"Fine not now,|but when you ready just call me Miss Amelia.",200,0,0,NotTieMe()
 260,0,0,,We could tie up|Charlotte instead.,I don't think she is ready for that yet.|You look far more keen.,200,0,0,TieCharlotte()
-301,,,,,,,,,
 300,0,0,Charlotte310NotDone,So you tied these|girls up super tight?,"No, it's not like that. Amelia tied them|up and told me to help her.",310,0,0,Charlotte310Done()
 300,0,0,Charlotte320NotDone,Are you a regular here?,"No no. I'm not a member of this club,|it's just a friend asked me to meet her here.",320,0,0,Charlotte320Done()
 300,0,0,Charlotte330NotDone,I bet you prefer|to be tied up.,"I'm really not into bondage, honest.|I'm just waiting here for a friend.",330,0,0,Charlotte330Done()
@@ -94,13 +103,12 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
 320,0,0,,"Oh really, you look|quite settled here.","Well, um it's only a college club.|There's nothing wrong with that.",300,0,0,
 320,0,0,,So who is this|friend of yours?,Oh she's not here yet.,321,0,0,
 321,0,0,,Maybe I'm the friend|you're waiting for.,"Well we hardly know each other,|but we could be friends I suppose.",322,1,0,
-321,0,0,,,,,,,
+3210,0,0,,,,,,,
 322,0,0,,Of course were|all friends here.,I suppose. I'm still not sure some of the|girls here are really that friendly.,300,1,0,
 322,0,0,,Friends with benefits?,I'm not sure what you mean?,323,0,0,
 323,0,0,,It's just we always help|each other when in need.,"Sure, a friend in need is a friend indeed.",300,1,0,
 323,0,0,,"Come on, there is more to|enjoy than just the ropes.",I'm really not sure what you mean.|Anyway was there anything else?,300,-1,1,
-330,0,0,,,,300,,,
-330,0,0,,,,,,,
+330,0,0,,To do.,,300,,,
 340,0,0,,You don't sound certain.,"No really, I'm not into this kind of thing.",300,0,0,
 340,0,0,,"Oh, the lady doth|protest too much.","No no, wait.. what.. I...|Please don't tie me up.",300,0,1,
 350,0,0,,A good spanking should|sort them apart.,"That's just cruel, they seem to be|in a lot of discomfort as it is.",300,-1,0,
@@ -108,35 +116,44 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
 360,0,0,,Oh okay. It's not like a|dog will eat it here.,A dog might find it rather chewy.,300,0,0,
 360,0,0,,Come on you can tell me.,I told you its just boring homework.,300,-1,0,
 360,0,0,,I could help|you with that.,"No no, I will manage just fine on my own.",300,0,1,
-400,0,0,2Twins,Inspect the|twin on the left.,Her elbows are tied touching together behind her.|She looks to be in a lot of discomfort. ,410,,,
-400,0,0,2Twins,Inspect the|twin on the right.,She is tied with her hands touching behind her and|her fingers cable tied to stop her unbuckling the gag.,415,,,
-400,0,0,!2Twins,Inspect the|remaining twin.,Her elbows are tied touching together behind her.|She looks to be in a lot of discomfort. ,410,,,
-400,0,0,2Twins,Release the|twin on the left.,(You release her). Thank you.|I'm sick of Heather masquerading as me. I'm lucy.,700,,,LeftTwinFree()
-400,0,0,2Twins,Release the|twin on the right.,(You release her). Thank you.|I'm sick of Heather masquerading as me. I'm lucy.,700,,,RightTwinFree()
-400,0,0,!2Twins,Release the|remaining twin.,(You release her). Thank you.|I'm sick of Heather masquerading as me. I'm lucy.,700,,,LeftTwinFree()
-400,0,0,2Twins,Talk to the|twin on the left.,(She looks nerviously at you.),420,,,
-400,0,0,2Twins,Talk to the|twin on the right.,(She looks nerviously at you.),420,,,RightTwin()
-400,0,0,!2Twins,Talk to the|remaining twin.,(She looks nerviously at you.),420,,,
-400,0,0,,(Go back to the|rest of the grounp.),(Amelia is telling Charlotte about Kinbaku.),100,0,0,
-410,0,0,,I wish I could be tied|tightly like that.,(Amelia says.) We could make that wish come true.,400,,,
-410,0,0,,I think we should keep|you like that all night.,(The girl shakes her head and graons painfully.),400,,,
-410,0,0,,That's an innovative|rope tie.,"(Amelia says.) Yes Lucy demonstrated it on Natalie|last week.  Not classic Kinbaku, put pretty painful.",400,,,
-415,0,0,,You're lucky to be|tied so tightly.,(Amelia says.) You could be just as lucky.,400,,,
-415,0,0,,(Tickle her.),(You pin her by sitting on her lap and start tickling|the exposed armpit. She giggles helplessly.),416,,,
-415,0,0,,Thats an intriguing rope tie.,(Amelia says.) Yes Lucy showed us that a while ago.|Asymmetric tying is supposedly common with Kinbaku.,400,,,
-416,0,0,,(Stop tickling her.),"(You stand up, letting her recover.)",400,,,
-416,0,0,,(Keep tickling her.),"(As you you tickle her more intensly she breaks down|in tears of laughter, pleading for you to stop.)",417,,,
-417,0,0,,Are you Heather?,"(She reluctantly nods her head.) nmf mnff.|(You stand up, letting her recover.)",400,,,
-417,0,0,,(Stop tickling her.),"(You stand up, letting her recover.)",400,,,
-417,0,0,,(Keep tickling her.),"(Charlotte tries to interrupt you.)|That's enough, you're upsetting her now.",417,,,CharlotteDislike()
-420,0,0,,Are you Lucy?,(She nods her head.),420,,,
-420,0,0,,Are you Heather?,(She shakes her head.),420,,,
-420,0,0,,Is your sister Lucy?,(She shakes her head.),420,,,
-420,0,0,,Would your sister|claim to be Lucy?,,420,,,WouldYourSister()
-420,0,0,,You've been a naughty girl|and should be punished.,"(She shakes and pleads. Charlotte speaks up.)|Leave her allown, you're upsetting her.",420,,,Naughty()
-420,0,0,,I think you should be|tied up even tighter.,(She whimpers and shakes her head.|She is already aching from her arms tied like that.),420,,,Tighter()
-420,0,0,,(Take a step back.),(What do you do now?),400,,,CancelOverride()
-500,0,0,,,,,,,
+400,0,0,,I wish I could be tied|tightly like that.,(Amelia says.) We could make that wish come true.,400,,,
+400,0,0,,I think we should keep|you like that all night.,(The girl shakes her head and graons painfully.),400,,,
+400,0,0,,That's an innovative|rope tie.,"(Amelia says.) Yes Lucy demonstrated it on Natalie|last week.  Not classic Kinbaku, put pretty painful.",400,,,
+400,0,0,,(Interrogate her.),,410,,,
+400,0,0,Kidnapper,(Kidnap her.),,400,,,Kidnap()
+401,0,0,,(Release her.),(You release her). Thank you.|I'm sick of Heather masquerading as me. I'm lucy.,700,,,ReleaseTwin()
+400,0,0,,(Release her.),To do.,400,,,
+400,0,0,,(Go back to the|rest of the grounp.),(Amelia was telling Charlotte about Kinbaku.),100,0,0,
+410,0,0,,Are you Lucy?,(She nods her head.),410,,,
+410,0,0,,Are you Heather?,(She shakes her head.),410,,,
+410,0,0,,Is your sister Lucy?,(She shakes her head.),410,,,
+410,0,0,,Would your sister|claim to be Lucy?,,410,,,WouldYourSister()
+410,0,0,,You've been a naughty girl|and should be punished.,"(She shakes and pleads. Charlotte speaks up.)|Leave her allown, you're upsetting her.",410,,,Naughty()
+410,0,0,,I think you should be|tied up even tighter.,(She whimpers and shakes her head.|She is already aching from her arms tied like that.),410,,,Tighter()
+410,0,0,,(Reconsider your|options.),(What do you do now?),400,,,
+410,0,0,,(Go back to the|rest of the grounp.),(Amelia was telling Charlotte about Kinbaku.),100,0,0,
+450,0,0,,You're lucky to be|tied so tightly.,(Amelia says.) You could be just as lucky.,450,,,
+450,0,0,,(Tickle her.),(You pin her by sitting on her lap and start tickling|the exposed armpit. She giggles helplessly.),460,,,
+450,0,0,,Thats an intriguing rope tie.,(Amelia says.) Yes Lucy showed us that a while ago.|Asymmetric tying is supposedly common with Kinbaku.,450,,,
+450,0,0,,(Interrogate her.),,470,,,
+450,0,0,Kidnapper,(Kidnap her.),,450,,,Kidnap()
+451,0,0,,(Release her.),(You release her). Thank you.|I'm sick of Heather masquerading as me. I'm lucy.,700,,,ReleaseTwin()
+450,0,0,,(Release her.),To do.,450,,,
+450,0,0,,(Go back to the|rest of the grounp.),(Amelia was telling Charlotte about Kinbaku.),100,0,0,
+460,0,0,,(Stop tickling her.),"(You stand up, letting her recover.)",450,,,
+460,0,0,,(Keep tickling her.),"(As you you tickle her more intensly she breaks down|in tears of laughter, pleading for you to stop.)",465,,,
+465,0,0,,Are you Heather?,"(She reluctantly nods her head.) nmf mnff.|(You stand up, letting her recover.)",450,,,
+465,0,0,,(Stop tickling her.),"(You stand up, letting her recover.)",450,,,
+465,0,0,,(Keep tickling her.),"(Charlotte tries to interrupt you.)|That's enough, you're upsetting her now.",465,0,0,CharlotteDislike()
+470,0,0,,Are you Lucy?,(She nods her head.),470,,,
+470,0,0,,Are you Heather?,(She shakes her head.),470,,,
+470,0,0,,Is your sister Lucy?,(She shakes her head.),470,,,
+470,0,0,,Would your sister|claim to be Lucy?,,470,,,WouldYourSister()
+470,0,0,,You've been a naughty girl|and should be punished.,"(She shakes and pleads. Charlotte speaks up.)|Leave her allown, you're upsetting her.",470,,,Naughty()
+470,0,0,,I think you should be|tied up even tighter.,(She whimpers and shakes her head.|She is already aching from her arms tied like that.),470,,,Tighter()
+470,0,0,,(Reconsider your|options.),(What do you do now?),450,,,
+470,0,0,,(Go back to the|rest of the grounp.),(Amelia was telling Charlotte about Kinbaku.),100,,,
+500,0,0,,To Do.,To do.,500,,,
 600,0,0,,Can I tie you up now.,,,,,
 600,0,0,,Can you tie me up again plaese.,,,1,-1,
 600,0,0,,(Go back to the|rest of the grounp.),(Amelia is telling Charlotte about Kinbaku.),100,0,0,
diff --git a/C101_KinbakuClub/RopeGroup/Text_EN.csv b/C101_KinbakuClub/RopeGroup/Text_EN.csv
index 88e0714c19f0b1f6ec5a8f9680f60c6110767bb6..5574bd8d1fdb33b70744cfe2246b00d84c0b72cc 100644
--- a/C101_KinbakuClub/RopeGroup/Text_EN.csv
+++ b/C101_KinbakuClub/RopeGroup/Text_EN.csv
@@ -1,4 +1,11 @@
 Tag,Content
+WarnKidnapper,"(As you grab her Amelia stops you.)|Kidnapping one of them is enough, the other stays here."
+StopKidnapper,That's enough.|You can have a taste of your own medicine.
+StoppingYou,"Fine, I will.|(She tightens her grip and forces you across the room.)"
+ForceTied,Stop trying to argue. It doesn't suit you.|(Amelia forces you to strip and ties you up.)
+YouTry,"I'm not trying that again,|but I think she might yield to you now."
+WouldYourSisterShake,(She shakes her head.)
+WouldYourSisterNod,(She nods her head.)
 Collar,
 Crop,
 Rope,
diff --git a/C101_KinbakuClub/SlaveTwin/Intro_EN.csv b/C101_KinbakuClub/SlaveTwin/Intro_EN.csv
index d2d4d5702af5500610f3fdffbe85fbf3911f10a4..3a84793194422c987eb4268dbd0a4ead2fabeba3 100644
--- a/C101_KinbakuClub/SlaveTwin/Intro_EN.csv
+++ b/C101_KinbakuClub/SlaveTwin/Intro_EN.csv
@@ -1,7 +1,47 @@
 Stage,LoveReq,SubReq,VarReq,IntroText,Image
-0,0,0,,(You grab the nearest one. She struggles as you drag|here away before Amelia and Charlotte can react.),KidnapTwin.jpg
-10,0,0,,She is all of a quiver and struggling in panic.,TwinRope.jpg
-20,0,0,,Please you have got to help me.,TwinRope.jpg
-30,,,,,
-40,,,,,
-50,,,,,
+0,0,0,TiedElbowsTouching,(She struggles as you grab and drag|her away before Amelia and Charlotte can react.),KidnapLeftTwin.jpg
+0,0,0,!TiedElbowsTouching,(She struggles as you grab and drag|her away before Amelia and Charlotte can react.),KidnapRightTwin.jpg
+5,0,0,,(She notices your own bondage and giggles.),TwinBackground.jpg
+6,0,0,,"(She can hear you are there,|but there isn't much either of you can do.",TwinBackground.jpg
+9,0,0,,Don't try using anything on me.,TwinBackground.jpg
+10,0,0,,(She is all of a quiver and struggling in panic.),TwinBackground.jpg
+15,0,0,,,TwinBackground.jpg
+20,0,0,,Please you have got to help me.,TwinBackground.jpg
+21,0,0,,,TwinBackground.jpg
+22,0,0,,,TwinBackground.jpg
+23,0,0,,,TwinBackground.jpg
+24,0,0,,,TwinBackground.jpg
+30,0,0,,,TwinBackground.jpg
+31,0,0,,,TwinBackground.jpg
+32,0,0,,,TwinBackground.jpg
+33,0,0,,,TwinBackground.jpg
+40,0,0,,,TwinBackground.jpg
+41,0,0,,,TwinBackground.jpg
+50,0,0,,,TwinBackground.jpg
+51,0,0,,,TwinBackground.jpg
+52,0,0,,,TwinBackground.jpg
+60,0,0,,,TwinBackground.jpg
+70,0,0,,,TwinBackground.jpg
+71,0,0,,,TwinBackground.jpg
+73,0,0,,,TwinBackground.jpg
+74,0,0,,,TwinBackground.jpg
+75,0,0,,,TwinBackground.jpg
+76,0,0,,,TwinBackground.jpg
+77,0,0,,,TwinBackground.jpg
+78,0,0,,,TwinBackground.jpg
+79,0,0,,,TwinBackground.jpg
+80,0,0,,,TwinBackground.jpg
+100,0,0,,,TwinBackground.jpg
+110,0,0,,,TwinBackground.jpg
+111,0,0,,,TwinBackground.jpg
+112,0,0,,,TwinBackground.jpg
+113,0,0,,,TwinBackground.jpg
+114,0,0,,,TwinBackground.jpg
+115,0,0,,,TwinBackground.jpg
+116,0,0,,,TwinBackground.jpg
+120,0,0,,,TwinBackground.jpg
+130,0,0,,,TwinBackground.jpg
+200,0,0,,,TwinBackground.jpg
+210,0,0,,,TwinBackground.jpg
+300,0,0,,,TwinBackground.jpg
+310,0,0,,,TwinBackground.jpg
diff --git a/C101_KinbakuClub/SlaveTwin/KidnapLeftTwin.jpg b/C101_KinbakuClub/SlaveTwin/KidnapLeftTwin.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4c05bb9d5a69fa0aa9230c295443e1c22c781099
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/KidnapLeftTwin.jpg differ
diff --git a/C101_KinbakuClub/SlaveTwin/KidnapTwin.jpg b/C101_KinbakuClub/SlaveTwin/KidnapRightTwin.jpg
similarity index 100%
rename from C101_KinbakuClub/SlaveTwin/KidnapTwin.jpg
rename to C101_KinbakuClub/SlaveTwin/KidnapRightTwin.jpg
diff --git a/C101_KinbakuClub/SlaveTwin/Script.js b/C101_KinbakuClub/SlaveTwin/Script.js
index 03474551a151f01d82c455c1c0fec88471d621c6..567332a4b859fc242fcb0aebc389d870901f9dfd 100644
--- a/C101_KinbakuClub/SlaveTwin/Script.js
+++ b/C101_KinbakuClub/SlaveTwin/Script.js
@@ -1,22 +1,106 @@
 var C101_KinbakuClub_SlaveTwin_CurrentStage = 0;
-var C101_KinbakuClub_SlaveTwin_KidnappedTwin = false;			// The Right Twin has been kidnapped and chained.
+var C101_KinbakuClub_SlaveTwin_TwinCaptured = false;
+var C101_KinbakuClub_SlaveTwin_KidnappedTwin = "";			// The name of the kidnapped twin
+var C101_KinbakuClub_SlaveTwin_TwinGagged = false;
+var C101_KinbakuClub_SlaveTwin_TwinRestrained = false;
+var C101_KinbakuClub_SlaveTwin_Kneeling = false;			// true when her legs are locked in the manacles
+var C101_KinbakuClub_SlaveTwin_TiedLegs = true;
+var C101_KinbakuClub_SlaveTwin_Barefoot = false;
+var C101_KinbakuClub_SlaveTwin_TiedAsymmetric = false;
+var C101_KinbakuClub_SlaveTwin_TiedElbowsTouching = false;
+var C101_KinbakuClub_SlaveTwin_Blushing = false;
+var C101_KinbakuClub_SlaveTwin_SkirtPullDone = false;		// true after first time trying to remove skirt
+var C101_KinbakuClub_SlaveTwin_SkirtRemoved = false;
+var C101_KinbakuClub_SlaveTwin_SkirtPullDown = false;		// When legs are manacled, skirt cannot be removed completely
+var C101_KinbakuClub_SlaveTwin_SkirtOutOfWay = false;		// Combination of pull down or removed for allowing masturbation
+var C101_KinbakuClub_SlaveTwin_UniformRemoved = false;
+var C101_KinbakuClub_SlaveTwin_Blinded = false;
+var C101_KinbakuClub_SlaveTwin_PlayerIsTooSubmissive = false;
+var C101_KinbakuClub_SlaveTwin_PlayerHasArmbinder = false;
+var C101_KinbakuClub_SlaveTwin_PlayerHasRope = false;
+var C101_KinbakuClub_SlaveTwin_Jenna = true;				// false after talking about Jenna
+var C101_KinbakuClub_SlaveTwin_Compliment = true;			// false after complimenting the twin
+var C101_KinbakuClub_SlaveTwin_YouEnjoyIt = true;			// false after asking if she enjoys it
+var C101_KinbakuClub_SlaveTwin_Underwear = false;			// true after exposing underwear and false after commenting on it
+var C101_KinbakuClub_SlaveTwin_BoyfriendAlreadyMentioned = false; // used to prevent repeating boyfriend bondage conversation.
+var C101_KinbakuClub_SlaveTwin_Boyfriend = false;			// true after she mentions him and false after talking about her boyfriend
+var C101_KinbakuClub_SlaveTwin_BondageCompliment = true;	// false after saying the bondage suits the twin
+var C101_KinbakuClub_SlaveTwin_KissDone = false;
+var C101_KinbakuClub_SlaveTwin_TickleCount = 0;
+var C101_KinbakuClub_SlaveTwin_KickDone = false;
+var C101_KinbakuClub_SlaveTwin_SpankDone = false;
+var C101_KinbakuClub_SlaveTwin_BreastsDone = false;
+var C101_KinbakuClub_SlaveTwin_Masturbation = 0;
+var C101_KinbakuClub_SlaveTwin_ImagineBoyfriend = false;
+var C101_KinbakuClub_SlaveTwin_NeitherGagged = true;		// Both must be ungagged to kiss.
+var C101_KinbakuClub_SlaveTwin_JustBoundOrGagged = false;	// Twin won't release you if she just bound or gagged you.
+var C101_KinbakuClub_SlaveTwin_HeatherResetDone = false;	// for reseting VarReq if talking to heather and you know it.
 
 // Calculates the scene parameters
 function C101_KinbakuClub_SlaveTwin_CalcParams() {
+	C101_KinbakuClub_SlaveTwin_TwinGagged = ActorIsGagged();
+	C101_KinbakuClub_SlaveTwin_TwinRestrained = ActorIsRestrained();
+	C101_KinbakuClub_SlaveTwin_TiedLegs = ActorHasInventory("TwoRopes");
+	C101_KinbakuClub_SlaveTwin_UniformRemoved = ActorGetValue(ActorCloth) == "Underwear";
+	C101_KinbakuClub_SlaveTwin_Blinded = ActorHasInventory("Blindfold");
+	C101_KinbakuClub_SlaveTwin_PlayerIsTooSubmissive = ActorGetValue(ActorSubmission) < -2;
+	C101_KinbakuClub_SlaveTwin_PlayerHasArmbinder = PlayerHasInventory("Armbinder");
+	C101_KinbakuClub_SlaveTwin_PlayerHasRope = PlayerHasInventory("Rope")
+	C101_KinbakuClub_SlaveTwin_NeitherGagged = !Common_PlayerGagged && !C101_KinbakuClub_SlaveTwin_TwinGagged;
+	C101_KinbakuClub_SlaveTwin_SkirtOutOfWay = C101_KinbakuClub_SlaveTwin_SkirtRemoved || C101_KinbakuClub_SlaveTwin_SkirtPullDown;
 }
 
 // Chapter 101 - SlaveTwin Load
 function C101_KinbakuClub_SlaveTwin_Load() {
-	ActorLoad(C101_KinbakuClub_RopeGroup_RightTwin, "ClubRoom4");
 
-	LoadInteractions();
+	// Initial load of twin settings
+	if (!C101_KinbakuClub_SlaveTwin_TwinCaptured) {
+		if (C101_KinbakuClub_RopeGroup_LeftTwinKidnapped) {
+			C101_KinbakuClub_SlaveTwin_KidnappedTwin = C101_KinbakuClub_RopeGroup_LeftTwin;
+			C101_KinbakuClub_SlaveTwin_TiedElbowsTouching = true;
+		}
+		else {
+			C101_KinbakuClub_SlaveTwin_KidnappedTwin = C101_KinbakuClub_RopeGroup_RightTwin;
+			C101_KinbakuClub_SlaveTwin_TiedAsymmetric = true;
+		}
+		C101_KinbakuClub_SlaveTwin_TwinCaptured = true;
+	}
 
-	if (C101_KinbakuClub_RopeGroup_RightTwinKidnapped && !C101_KinbakuClub_SlaveTwin_KidnappedTwin) {
-		C101_KinbakuClub_SlaveTwin_KidnappedTwin = true;
+	ActorLoad(C101_KinbakuClub_SlaveTwin_KidnappedTwin, "ClubRoom4");
+
+	if (C101_KinbakuClub_SlaveTwin_CurrentStage == 0) {
 		ActorAddInventory("Rope");
+		ActorAddInventory("TwoRopes");
 		ActorAddInventory("BallGag");
 		LeaveIcon = "";
 	}
+
+	// Reset stage
+	if (C101_KinbakuClub_SlaveTwin_CurrentStage == 15) C101_KinbakuClub_SlaveTwin_CurrentStage = 10;
+	if (C101_KinbakuClub_SlaveTwin_CurrentStage >= 20 && C101_KinbakuClub_SlaveTwin_CurrentStage <= 99) C101_KinbakuClub_SlaveTwin_CurrentStage = 20;
+	if (C101_KinbakuClub_SlaveTwin_CurrentStage >= 100 && C101_KinbakuClub_SlaveTwin_CurrentStage <= 199) C101_KinbakuClub_SlaveTwin_CurrentStage = 100;
+	if (C101_KinbakuClub_SlaveTwin_CurrentStage >= 200 && C101_KinbakuClub_SlaveTwin_CurrentStage <= 299) C101_KinbakuClub_SlaveTwin_CurrentStage = 200;
+	if (C101_KinbakuClub_SlaveTwin_CurrentStage >= 300 && C101_KinbakuClub_SlaveTwin_CurrentStage <= 399) C101_KinbakuClub_SlaveTwin_CurrentStage = 300;
+	if (C101_KinbakuClub_SlaveTwin_CurrentStage == 20) C101_KinbakuClub_SlaveTwin_LucyCheck();
+	if (Common_PlayerRestrained) {
+		C101_KinbakuClub_SlaveTwin_CurrentStage = 5;
+		if (ActorHasInventory("Blindfold")) C101_KinbakuClub_SlaveTwin_CurrentStage = 6;
+	}
+	if (!Common_PlayerRestrained && (C101_KinbakuClub_SlaveTwin_CurrentStage == 5 || C101_KinbakuClub_SlaveTwin_CurrentStage == 6)) C101_KinbakuClub_SlaveTwin_CurrentStage = 10;
+	
+	// reset talking options if talking to Heather when you know it's her after talking to her as unknown
+	if (ActorGetValue(ActorName) == "Heather" && ActorGetValue(ActorHideName) == false && !C101_KinbakuClub_SlaveTwin_HeatherResetDone) {
+		C101_KinbakuClub_SlaveTwin_HeatherResetDone = true;
+		C101_KinbakuClub_SlaveTwin_Jenna = true;
+		C101_KinbakuClub_SlaveTwin_Compliment = true;
+		C101_KinbakuClub_SlaveTwin_YouEnjoyIt = true;
+		C101_KinbakuClub_SlaveTwin_Underwear = false;
+	}
+
+	// Twin can remove bondage she applied when revisiting her
+	C101_KinbakuClub_SlaveTwin_JustBoundOrGagged = false;
+
+	LoadInteractions();
 	C101_KinbakuClub_SlaveTwin_CalcParams();
 }
 
@@ -24,11 +108,86 @@ function C101_KinbakuClub_SlaveTwin_Load() {
 function C101_KinbakuClub_SlaveTwin_Run() {
 	BuildInteraction(C101_KinbakuClub_SlaveTwin_CurrentStage);
 
-	// images overlays when slave is tied with aysmetric kinbaku
-	if (C101_KinbakuClub_SlaveTwin_CurrentStage >= 10 && C101_KinbakuClub_SlaveTwin_CurrentStage <= 99) {
-		if (ActorHasInventory("BallGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinRopeBallGag.png", 852, 59);
-		if (ActorHasInventory("ClothGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinRopeClothGag.png", 830, 135);
-		if (ActorHasInventory("TapeGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinRopeTapeGag.png", 865, 150);
+
+	// Build image when twin is locked in manacle collar
+	if (C101_KinbakuClub_SlaveTwin_CurrentStage >= 5 && C101_KinbakuClub_SlaveTwin_CurrentStage <= 390) {
+
+		if (!C101_KinbakuClub_SlaveTwin_Kneeling) {
+			// Legs
+			var TwinLegs = "";
+			if (C101_KinbakuClub_SlaveTwin_TiedLegs) TwinLegs = "Tied";
+			if (!C101_KinbakuClub_SlaveTwin_TiedLegs) TwinLegs = "Untied";
+			DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinLegs" + TwinLegs + ".png", 820, 400);
+
+			// Chastity belt
+			if (ActorHasInventory("ChastityBelt")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinChastityBelt.png", 830, 405);
+
+			// Torso
+			var TwinTorso = "Uniform";
+			if (ActorGetValue(ActorCloth) == "Underwear") TwinTorso = "Underwear";
+			if (!ActorIsRestrained()) TwinTorso = TwinTorso + "NoBondage";
+			if (ActorHasInventory("Rope")) {
+				if (C101_KinbakuClub_SlaveTwin_TiedAsymmetric) TwinTorso = TwinTorso + "AsymmetricTie";
+				if (C101_KinbakuClub_SlaveTwin_TiedElbowsTouching) TwinTorso = TwinTorso + "ElbowTie";
+				if (!C101_KinbakuClub_SlaveTwin_TiedAsymmetric && !C101_KinbakuClub_SlaveTwin_TiedElbowsTouching) TwinTorso = TwinTorso + "BoxTie";
+			}
+			if (ActorHasInventory("Cuffs")) TwinTorso = TwinTorso + "Cuffs";
+			if (ActorHasInventory("Armbinder")) TwinTorso = TwinTorso + "Armbinder";
+			if (ActorHasInventory("Manacles")) TwinTorso = TwinTorso + "Manacles";
+			DrawImage(CurrentChapter + "/" + CurrentScreen + "/Twin" + TwinTorso + ".png", 770, 0);
+
+			// Extras
+			if (ActorGetValue(ActorCloth) == "Underwear" && ActorHasInventory("ChastityBelt") && !ActorHasInventory("Rope")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinChastityBelt.png", 830, 405);
+			if (C101_KinbakuClub_SlaveTwin_Blushing) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinBlush.png", 850, 130);
+			if (ActorHasInventory("Blindfold")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinBlindfold.png", 845, 105);
+			if (ActorHasInventory("BallGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinBallGag.png", 855, 65);
+			if (ActorHasInventory("ClothGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinClothGag.png", 850, 151);
+			if (ActorHasInventory("TapeGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinTapeGag.png", 867, 157);
+			if (!C101_KinbakuClub_SlaveTwin_SkirtRemoved) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinSkirt.png", 798, 385);
+			if (!ActorIsRestrained()) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinNoBondageHand.png", 770, 365);
+		}
+
+		if (C101_KinbakuClub_SlaveTwin_Kneeling) {
+			// change background image
+			OverridenIntroImage = "TwinKneelingBackground.jpg";
+
+			// Legs
+			var TwinLegs = "Shoes";
+			if (C101_KinbakuClub_SlaveTwin_UniformRemoved) TwinLegs = "BareFeet";
+			DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingLegs" + TwinLegs + ".png", 815, 400);
+
+			// Chastity belt
+			if (ActorHasInventory("ChastityBelt")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingChastityBelt.png", 835, 405);
+
+			// Torso
+			var TwinTorso = "Uniform";
+			if (ActorGetValue(ActorCloth) == "Underwear") TwinTorso = "Underwear";
+			if (!ActorIsRestrained()) TwinTorso = TwinTorso + "NoBondage";
+			if (ActorHasInventory("Rope")) {
+				if (C101_KinbakuClub_SlaveTwin_TiedAsymmetric) TwinTorso = TwinTorso + "AsymmetricTie";
+				if (C101_KinbakuClub_SlaveTwin_TiedElbowsTouching) TwinTorso = TwinTorso + "ElbowTie";
+				if (!C101_KinbakuClub_SlaveTwin_TiedAsymmetric && !C101_KinbakuClub_SlaveTwin_TiedElbowsTouching) TwinTorso = TwinTorso + "BoxTie";
+			}
+			if (ActorHasInventory("Cuffs")) TwinTorso = TwinTorso + "Cuffs";
+			if (ActorHasInventory("Armbinder")) TwinTorso = TwinTorso + "Armbinder";
+			if (ActorHasInventory("Manacles")) TwinTorso = TwinTorso + "Manacles";
+			DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneeling" + TwinTorso + ".png", 775, 0);
+
+			// Extras
+			if (ActorGetValue(ActorCloth) == "Underwear" && ActorHasInventory("ChastityBelt") && !ActorHasInventory("Rope")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingChastityBelt.png", 835, 405);
+			if (C101_KinbakuClub_SlaveTwin_Blushing) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingBlush.png", 865, 170);
+			if (ActorHasInventory("Blindfold")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingBlindfold.png", 860, 145);
+			if (ActorHasInventory("BallGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingBallGag.png", 870, 110);
+			if (ActorHasInventory("ClothGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingClothGag.png", 864, 185);
+			if (ActorHasInventory("TapeGag")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingTapeGag.png", 882, 190);
+			if (!C101_KinbakuClub_SlaveTwin_SkirtRemoved) {
+				if (C101_KinbakuClub_SlaveTwin_SkirtPullDown) DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingSkirtPulledDown.png", 815, 545);
+				if (!C101_KinbakuClub_SlaveTwin_SkirtPullDown) {
+					if (ActorGetValue(ActorCloth) == "Underwear") DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingSkirtUnderwear.png", 815, 390);
+					else DrawImage(CurrentChapter + "/" + CurrentScreen + "/TwinKneelingSkirt.png", 815, 391);
+				}
+			}
+		}
 	}
 }
 
@@ -39,7 +198,73 @@ function C101_KinbakuClub_SlaveTwin_Click() {
 	ClickInteraction(C101_KinbakuClub_SlaveTwin_CurrentStage);
 	var ClickInv = GetClickedInventory();
 	
-	ActorApplyRestrain(ClickInv);
+	if (C101_KinbakuClub_SlaveTwin_CurrentStage >= 10 && C101_KinbakuClub_SlaveTwin_CurrentStage <= 390 && (ActorIsRestrained() || !C101_KinbakuClub_SlaveTwin_PlayerIsTooSubmissive)) {
+		
+		//Cuffs key removes all gags and ropes
+		if ((ClickInv == "CuffsKey") && ActorHasInventory("Cuffs")) {
+			ActorUngag();
+			C101_KinbakuClub_SlaveTwin_SkirtPullDown = false;
+			if (C101_KinbakuClub_SlaveTwin_TiedLegs) {
+				C101_KinbakuClub_SlaveTwin_TiedLegs = false;
+				ActorRemoveInventory("TwoRopes");
+				PlayerAddInventory("Rope", 1);
+			}
+		}
+		
+		ActorApplyRestrain(ClickInv);
+
+		// Applying rope
+		if (ClickInv == "Rope" && !ActorIsRestrained()) {
+			C101_KinbakuClub_SlaveTwin_CurrentStage = 15;
+			OverridenIntroText = GetText("RopeHow");
+		}
+
+		// Apply leg ropes when twin has cuffs or armbinder
+		if ((ClickInv == "Rope") && ActorIsRestrained() && !C101_KinbakuClub_SlaveTwin_Kneeling) ActorApplyRestrain("TwoRopes");
+
+		// Applying chastity belt
+		if (ClickInv == "ChastityBelt" && !ActorIsChaste() && (C101_KinbakuClub_SlaveTwin_SkirtRemoved || C101_KinbakuClub_SlaveTwin_SkirtPullDown)) {
+			if (!ActorIsRestrained() && ActorGetValue(ActorSubmission) < 2) OverridenIntroText = GetText("NoItem");
+			else {
+				if (C101_KinbakuClub_SlaveTwin_TiedLegs) OverridenIntroText = GetText("NotChastable");
+				if (!C101_KinbakuClub_SlaveTwin_TiedLegs) {
+					OverridenIntroText = GetText("FitChastityBelt");
+					PlayerRemoveInventory("ChastityBelt", 1);
+					ActorAddInventory("ChastityBelt");
+					ActorChangeAttitude(0, 1);
+					CurrentTime = CurrentTime + 60000;
+				}
+			}
+		}
+
+		// Applying vibrating egg
+		if (ClickInv == "VibratingEgg" && !ActorIsChaste() && (C101_KinbakuClub_SlaveTwin_SkirtRemoved || C101_KinbakuClub_SlaveTwin_SkirtPullDown) && !ActorHasInventory("VibratingEgg")) {
+			if (!ActorIsRestrained() && ActorGetValue(ActorSubmission) < 2) OverridenIntroText = GetText("NoItem");
+			else {
+				OverridenIntroText = GetText("FitVibratingEgg");
+				PlayerRemoveInventory("VibratingEgg", 1);
+				ActorAddInventory("VibratingEgg");
+				ActorChangeAttitude(0, 1);
+				CurrentTime = CurrentTime + 30000;
+			}
+		}
+
+		// Unlocking twins handcuffs
+		if (ClickInv == "CuffsKey" && !Common_PlayerRestrained && ActorHasInventory("cuffs")) C101_KinbakuClub_SlaveTwin_AlmostFreed();
+
+		// Twin will remove any items if she can
+		if (ActorIsGagged() && !ActorIsRestrained()) {
+			ActorUngag()
+			OverridenIntroText = GetText("TwinUngag");
+		}
+		if (ActorHasInventory("Blindfold") && !ActorIsRestrained()) {
+			ActorUnblindfold();
+			OverridenIntroText = GetText("TwinUnblindfold");
+		}
+	}
+
+	if (!ActorIsRestrained() && C101_KinbakuClub_SlaveTwin_PlayerIsTooSubmissive && ClickInv) C101_KinbakuClub_SlaveTwin_SubmissivePlayer();
+		
 	if (ActorIsGagged() && C101_KinbakuClub_SlaveTwin_CurrentStage == 20) C101_KinbakuClub_SlaveTwin_CurrentStage = 10;
 	
 	C101_KinbakuClub_SlaveTwin_CalcParams();
@@ -50,15 +275,414 @@ function C101_KinbakuClub_SlaveTwin_CanLeave() {
 	LeaveIcon = "Leave";
 }
 
+// Chapter 101 - SlaveTwin - When player is too submissive to use items
+function C101_KinbakuClub_SlaveTwin_SubmissivePlayer() {
+	OverridenIntroText = GetText("TooSubmissive");
+	C101_KinbakuClub_SlaveTwin_CurrentStage = 9;
+}
+
+// Chapter 101 - SlaveTwin - Player tries to get help from the twin.
+function C101_KinbakuClub_SlaveTwin_HelpMe() {
+	if (ActorGetValue(ActorSubmission) > -10) ActorChangeAttitude(0, -1);
+	if (ActorGetValue(ActorLove) >= 3 || ActorGetValue(ActorSubmission) >= 3) {
+		if (ActorIsGagged()) OverridenIntroText = GetText("UnableToHelp");
+		if (!ActorIsGagged() && ActorIsRestrained()) OverridenIntroText = GetText("SorryNoHelp");
+		if (!ActorIsRestrained()) {
+			if (PlayerHasLockedInventory("Manacles")) OverridenIntroText = GetText("ManaclesNoHelp");
+			else {
+				OverridenIntroText = GetText("WillHelp");
+				C101_KinbakuClub_SlaveTwin_CurrentStage = 300;
+			}
+		}
+	}
+	if (C101_KinbakuClub_SlaveTwin_KidnappedTwin == "Heather" && ActorGetValue(ActorSubmission) <= 5 && !ActorIsRestrained() && !C101_KinbakuClub_SlaveTwin_Kneeling && !PlayerHasLockedInventory("Manacles")) {
+		C101_KinbakuClub_SlaveTwin_FurtherBondage()
+		if (C101_KinbakuClub_SlaveTwin_CurrentStage == 23) {
+			OverridenIntroText = GetText("HeatherRevenge");
+			ActorChangeAttitude(0, -1);
+		} else {
+			if (!Common_PlayerGagged && (PlayerHasInventory("BallGag") || PlayerHasInventory("TapeGag") || PlayerHasInventory("ClothGag"))) {
+				PlayerRandomBondage()
+				OverridenIntroText = GetText("ShutUpAlready");
+				CurrentTime = CurrentTime + 30000;
+			} else {
+				OverridenIntroText = GetText("FindKeysAlready");
+				if (ActorGetValue(ActorSubmission) > -15) ActorChangeAttitude(0, -1);
+			}
+		}
+	}
+}
+
+// Chapter 101 - SlaveTwin - Twin uses players own items on her.
+function C101_KinbakuClub_SlaveTwin_RandomBondage() {
+	if (PlayerHasInventory("Cuffs") || PlayerHasInventory("Rope") || PlayerHasInventory("Armbinder") || PlayerHasInventory("BallGag") || PlayerHasInventory("TapeGag") || PlayerHasInventory("ClothGag")) {
+		PlayerRandomBondage();
+		CurrentTime = CurrentTime + 60000;
+		C101_KinbakuClub_SlaveTwin_JustBoundOrGagged = true;
+	} else {
+		OverridenIntroText = GetText("GetSomeItems");
+		C101_KinbakuClub_SlaveTwin_CurrentStage = 20;
+	}
+}
+
+// Chapter 101 - SlaveTwin - remove the current slaves gag
+function C101_KinbakuClub_SlaveTwin_RemoveYourGag() {
+	CurrentTime = CurrentTime + 30000;
+	PlayerUngag();
+}
+
 // Chapter 101 - SlaveTwin - remove the current slaves gag
 function C101_KinbakuClub_SlaveTwin_RemoveGag() {
+	CurrentTime = CurrentTime + 30000;
 	ActorUngag();
 }
 
+// Chapter 101 - SlaveTwin - remove the current slaves gag
+function C101_KinbakuClub_SlaveTwin_RemoveBlindfold() {
+	CurrentTime = CurrentTime + 30000;
+	ActorUnblindfold();
+}
 
+// Chapter 101 - SlaveTwin - Stage changes if player knows she is talking to Heather
+function C101_KinbakuClub_SlaveTwin_LucyCheck() {
+	if (ActorGetValue(ActorName) == "Heather" && ActorGetValue(ActorHideName) == false) C101_KinbakuClub_SlaveTwin_CurrentStage = 100;
+}
 
-
+// Chapter 101 - SlaveTwin - Free twins arms and she will remove everything else appart from the manacels
+function C101_KinbakuClub_SlaveTwin_AlmostFreed() {
+	if (ActorHasInventory("Cuffs") || ActorHasInventory("Manacles")) {
+		if (ActorHasInventory("Cuffs")) OverridenIntroText = GetText("CuffsNeedKey");
+		if (ActorHasInventory("Manacles")) OverridenIntroText = GetText("NoManacleKey");
+	} else {
+		ActorUntie();
+		C101_KinbakuClub_SlaveTwin_TiedAsymmetric = false;
+		C101_KinbakuClub_SlaveTwin_TiedElbowsTouching = false;
+		ActorUnblindfold();
+		ActorUngag();
+		if (C101_KinbakuClub_SlaveTwin_TiedLegs) C101_KinbakuClub_SlaveTwin_TiedLegs = false;
+		C101_KinbakuClub_SlaveTwin_SkirtPullDown = false;
+		if (!C101_KinbakuClub_SlaveTwin_SkirtRemoved) C101_KinbakuClub_SlaveTwin_Blushing = false;
+	}
+}
 
 // Chapter 101 - SlaveTwin - 
-function C101_KinbakuClub_SlaveTwin_template() {
+function C101_KinbakuClub_SlaveTwin_UntieLegs() {
+	ActorRemoveInventory("TwoRopes");
+	PlayerAddInventory("Rope", 1);
+	CurrentTime = CurrentTime + 60000;
+}
+
+
+
+// Chapter 101 - SlaveTwin - When the player tries to pull the twins skirt down.
+function C101_KinbakuClub_SlaveTwin_RemoveSkirt() {
+	if (!ActorIsRestrained() && ActorGetValue(ActorSubmission) < 5) OverridenIntroText = GetText("NoSkirtRemove");
+	else {
+		if (!C101_KinbakuClub_SlaveTwin_Kneeling) {
+			C101_KinbakuClub_SlaveTwin_SkirtRemoved = true;
+			ActorChangeAttitude(0, 1);
+		} else {
+			C101_KinbakuClub_SlaveTwin_SkirtPullDown = true;
+			OverridenIntroText = GetText("SkirtPulled");
+		}
+		C101_KinbakuClub_SlaveTwin_Blushing = true;
+		C101_KinbakuClub_SlaveTwin_Underwear = true;
+		if (!C101_KinbakuClub_SlaveTwin_SkirtPullDone) {
+			C101_KinbakuClub_SlaveTwin_SkirtPullDone = true;
+			ActorChangeAttitude(-1, 0);
+		}
+	}
+}
+
+// Chapter 101 - SlaveTwin - Player tries to remove her uniform
+function C101_KinbakuClub_SlaveTwin_RemoveUniform() {
+	if (!ActorIsRestrained()) {
+		if (ActorGetValue(ActorSubmission) >= 5) {
+			ActorSetCloth("Underwear");
+			ActorChangeAttitude(0, 1);
+			C101_KinbakuClub_SlaveTwin_Barefoot = true;
+			C101_KinbakuClub_SlaveTwin_RemoveSkirt();
+			OverridenIntroText = GetText("RemovingUniform");
+		} else OverridenIntroText = GetText("NoUniformRemove");
+	}
+}
+
+// Chapter 101 - SlaveTwin - Lock the twins arms in the manacles
+function C101_KinbakuClub_SlaveTwin_ManacleArms() {
+	if (C101_KinbakuClub_SlaveTwin_PlayerIsTooSubmissive) C101_KinbakuClub_SlaveTwin_SubmissivePlayer();
+	else {
+		ActorAddInventory("Manacles");
+		CurrentTime = CurrentTime + 60000;
+	}
+}
+
+// Chapter 101 - SlaveTwin - Make the twin kneel and lock her legs in the manacles
+function C101_KinbakuClub_SlaveTwin_ManacleLegs() {
+	if (C101_KinbakuClub_SlaveTwin_PlayerIsTooSubmissive) C101_KinbakuClub_SlaveTwin_SubmissivePlayer();
+	else {
+		if (C101_KinbakuClub_SlaveTwin_TiedLegs) OverridenIntroText = GetText("UntieLegsFirst");
+		else {
+			C101_KinbakuClub_SlaveTwin_Kneeling = true;
+			ActorChangeAttitude(0, 1);
+			CurrentTime = CurrentTime + 60000;
+		}
+	}
+}
+
+// Chapter 101 - SlaveTwin - Tie her arms asymmetric
+function C101_KinbakuClub_SlaveTwin_TieUp(TieStyle) {
+	if (TieStyle == 1) C101_KinbakuClub_SlaveTwin_TiedAsymmetric = true;
+	if (TieStyle == 2) C101_KinbakuClub_SlaveTwin_TiedElbowsTouching = true;
+	ActorAddInventory("Rope");
+	PlayerRemoveInventory("Rope", 1);
+	CurrentTime = CurrentTime + 60000;
+	if (ActorGetValue(ActorCloth) == "Underwear" && !ActorHasInventory("ChastityBelt")) OverridenIntroText = GetText("SquirmCrotchRope");
+	if (C101_KinbakuClub_SlaveTwin_Kneeling && ActorGetValue(ActorCloth) == "Underwear") {
+		C101_KinbakuClub_SlaveTwin_SkirtPullDown = true;
+		C101_KinbakuClub_SlaveTwin_Blushing = true;
+	}
+}
+
+// Chapter 101 - SlaveTwin - Player asks for assistance to restrain her self
+function C101_KinbakuClub_SlaveTwin_RestrainMe() {
+	if (!ActorIsRestrained()) {
+		OverridenIntroText = GetText("CanRestrainMe");
+		C101_KinbakuClub_SlaveTwin_CurrentStage = 21;
+	}
+}
+
+// Chapter 101 - SlaveTwin - Player has talked about Jenna
+function C101_KinbakuClub_SlaveTwin_JennaDone() {
+	C101_KinbakuClub_SlaveTwin_Jenna = false;
+}
+
+// Chapter 101 - SlaveTwin - Player has complimented the twin
+function C101_KinbakuClub_SlaveTwin_ComplimentDone() {
+	C101_KinbakuClub_SlaveTwin_Compliment = false;
+}
+
+// Chapter 101 - SlaveTwin - Player has asked if the twin enjoys this
+function C101_KinbakuClub_SlaveTwin_YouEnjoyItDone() {
+	C101_KinbakuClub_SlaveTwin_YouEnjoyIt = false;
+}
+
+// Chapter 101 - SlaveTwin - Player has talked the twin's underwear
+function C101_KinbakuClub_SlaveTwin_UnderwearDone() {
+	C101_KinbakuClub_SlaveTwin_Underwear = false;
+	if (!C101_KinbakuClub_SlaveTwin_BoyfriendAlreadyMentioned) {
+		C101_KinbakuClub_SlaveTwin_Boyfriend = true;
+		C101_KinbakuClub_SlaveTwin_BoyfriendAlreadyMentioned = true;
+	}
+}
+
+// Chapter 101 - SlaveTwin - Player has talked about the twin's boyfriend
+function C101_KinbakuClub_SlaveTwin_BoyfriendDone() {
+	C101_KinbakuClub_SlaveTwin_Boyfriend = false;
+}
+
+// Chapter 101 - SlaveTwin - Player has talked about the twin's boyfriend
+function C101_KinbakuClub_SlaveTwin_BondageComplimentDone() {
+	if (C101_KinbakuClub_SlaveTwin_BondageCompliment) ActorChangeAttitude(0, 1)
+	C101_KinbakuClub_SlaveTwin_BondageCompliment = false;
+}
+
+
+// Chapter 101 - SlaveTwin - Twin helps player into armbinder
+function C101_KinbakuClub_SlaveTwin_PlayerArmbinder() {
+	PlayerRemoveInventory("Armbinder", 1);
+	PlayerLockInventory("Armbinder");
+	C101_KinbakuClub_SlaveTwin_JustBoundOrGagged = true;
+}
+
+// Chapter 101 - SlaveTwin - Twin helps tie up player
+function C101_KinbakuClub_SlaveTwin_PlayerRope() {
+	PlayerClothes("Underwear")
+	PlayerRemoveInventory("Rope", 1);
+	PlayerLockInventory("Rope");
+	C101_KinbakuClub_SlaveTwin_JustBoundOrGagged = true;
+}
+
+// Chapter 101 - SlaveTwin - Twin can get annoyed with submissive player changing her mind.
+function C101_KinbakuClub_SlaveTwin_NoKidding() {
+	if (C101_KinbakuClub_SlaveTwin_PlayerIsTooSubmissive) {
+		if (PlayerHasInventory("Cuffs") || PlayerHasInventory("Rope") || PlayerHasInventory("Armbinder")) {
+			PlayerRandomBondage();
+			C101_KinbakuClub_SlaveTwin_JustBoundOrGagged = true;
+			ActorChangeAttitude(0, -1);
+			OverridenIntroText = GetText("SufferNoFools");
+			CurrentTime = CurrentTime + 60000;
+			C101_KinbakuClub_SlaveTwin_CurrentStage = 22;
+		} else OverridenIntroText = GetText("ShameNoItems");		
+	}
+}
+
+// Chapter 101 - SlaveTwin - If player can be egged or chaste, Twin will use them
+function C101_KinbakuClub_SlaveTwin_FurtherBondage() {
+	if (((PlayerHasInventory("VibratingEgg") && !PlayerHasLockedInventory("VibratingEgg")) || PlayerHasInventory("ChastityBelt")) && !Common_PlayerChaste && C101_KinbakuClub_SlaveTwin_KidnappedTwin == "Heather") {
+		OverridenIntroText = GetText("NotDoneYet");
+		LeaveIcon = "";
+		C101_KinbakuClub_SlaveTwin_CurrentStage = 23;
+	}
+}
+
+// Chapter 101 - SlaveTwin - Twin using egg and belt
+function C101_KinbakuClub_SlaveTwin_EggAndBelt() {
+	if (PlayerHasLockedInventory("VibratingEgg")) OverridenIntroText = GetText("JustChastityBelt");
+	if (!PlayerHasInventory("ChastityBelt")) OverridenIntroText = GetText("JustVibratingEgg");
+	if (PlayerHasInventory("VibratingEgg")) { PlayerRemoveInventory("VibratingEgg", 1); PlayerLockInventory("VibratingEgg"); }
+	if (PlayerHasInventory("ChastityBelt")) { PlayerRemoveInventory("ChastityBelt", 1); PlayerLockInventory("ChastityBelt"); }
+}
+
+// Chapter 101 - SlaveTwin - Player gets away from the twin.
+function C101_KinbakuClub_SlaveTwin_Leave() {
+	SetScene(LeaveChapter, LeaveScreen);
+}
+
+// Chapter 101 - SlaveTwin - Twin mentions her boyfriend
+function C101_KinbakuClub_SlaveTwin_MentionedBoyfriend() {
+	if (!C101_KinbakuClub_SlaveTwin_BoyfriendAlreadyMentioned) {
+		C101_KinbakuClub_SlaveTwin_Boyfriend = true;
+		C101_KinbakuClub_SlaveTwin_BoyfriendAlreadyMentioned = true;
+	}
+}
+
+// Chapter 101 - SlaveTwin - Lucy could tell you more about her last boyfriend
+function C101_KinbakuClub_SlaveTwin_CanTellMore() {
+	if (C101_KinbakuClub_SlaveTwin_KidnappedTwin == "Lucy" && (ActorGetValue(ActorLove) + (ActorGetValue(ActorSubmission) / 2)) >= 10) {
+		OverridenIntroText = GetText("WillTellMore");
+		C101_KinbakuClub_SlaveTwin_CurrentStage = 75;
+	}
+}
+
+// Chapter 101 - SlaveTwin - When the player goes to kiss her
+function C101_KinbakuClub_SlaveTwin_Kiss() {
+	CurrentTime = CurrentTime + 30000;
+	if (ActorIsRestrained()) {
+		OverridenIntroText = GetText("KissBound");
+		if (!C101_KinbakuClub_SlaveTwin_KissDone) ActorChangeAttitude(-1, 0);
+		C101_KinbakuClub_SlaveTwin_KissDone = true;
+		C101_KinbakuClub_SlaveTwin_Bully();
+	}
+}
+
+// Chapter 101 - SlaveTwin - When the player goes to tickle her
+function C101_KinbakuClub_SlaveTwin_Tickle() {
+	CurrentTime = CurrentTime + 30000;
+	if (ActorIsRestrained()) {
+		if (!C101_KinbakuClub_SlaveTwin_TiedLegs && !C101_KinbakuClub_SlaveTwin_Kneeling) {
+			OverridenIntroText = GetText("TickleBoundLegsFree");
+			if (ActorIsGagged()) OverridenIntroText = GetText("TickleGaggedLegsFree");
+			if (!C101_KinbakuClub_SlaveTwin_KickDone) ActorChangeAttitude(0, -1);
+			C101_KinbakuClub_SlaveTwin_KickDone = true;
+		} else {
+			C101_KinbakuClub_SlaveTwin_Bully();
+			OverridenIntroText = GetText("TickleBound");
+			if (C101_KinbakuClub_SlaveTwin_TickleCount > 0) OverridenIntroText = GetText("TickleBound2");
+			if (C101_KinbakuClub_SlaveTwin_TickleCount > 1) OverridenIntroText = GetText("TickleBound3");
+			if (ActorIsGagged()) {
+				OverridenIntroText = GetText("TickleGagged");
+				if (C101_KinbakuClub_SlaveTwin_TickleCount > 0) OverridenIntroText = GetText("TickleGagged2");
+				if (C101_KinbakuClub_SlaveTwin_TickleCount > 1) OverridenIntroText = GetText("TickleGagged3");
+			}
+			if (C101_KinbakuClub_SlaveTwin_TickleCount <= 2) ActorChangeAttitude(0, 1);
+			C101_KinbakuClub_SlaveTwin_TickleCount++
+		}
+	} 
+}
+
+// Chapter 101 - SlaveTwin - When the player goes to spank her
+function C101_KinbakuClub_SlaveTwin_Spank() {
+	CurrentTime = CurrentTime + 30000;
+	if (ActorIsRestrained()) {
+		OverridenIntroText = GetText("SpankBound");
+		if (ActorIsGagged()) {
+			OverridenIntroText = GetText("SpankGagged");
+		}
+		if (!C101_KinbakuClub_SlaveTwin_SpankDone) ActorChangeAttitude(-1, 1);
+		C101_KinbakuClub_SlaveTwin_SpankDone = true;
+		C101_KinbakuClub_SlaveTwin_Bully();
+	}
+}
+
+// Chapter 101 - SlaveTwin - When the player goes to play with her breasts
+function C101_KinbakuClub_SlaveTwin_PlayBreasts() {
+	CurrentTime = CurrentTime + 30000;
+	if (ActorIsRestrained()) {
+		OverridenIntroText = GetText("BreastsBound");
+		if (ActorIsGagged()) {
+			OverridenIntroText = GetText("BreastsGagged");
+		}
+		if (!C101_KinbakuClub_SlaveTwin_BreastsDone) ActorChangeAttitude(-1, 0);
+		C101_KinbakuClub_SlaveTwin_BreastsDone = true;
+		C101_KinbakuClub_SlaveTwin_Bully();
+	}
+}
+
+// Chapter 101 - SlaveTwin - When the player goes to masturbate her
+function C101_KinbakuClub_SlaveTwin_Masturbate() {
+	CurrentTime = CurrentTime + 30000;
+	if (ActorIsRestrained()) {
+		if (!ActorHasInventory("ChastityBelt")) {
+			OverridenIntroText = GetText("MasturbateBound");
+			if (!C101_KinbakuClub_SlaveTwin_ImagineBoyfriend) ActorChangeAttitude(-1, 0);
+			C101_KinbakuClub_SlaveTwin_Bully();
+			if (ActorIsGagged()) {
+				OverridenIntroText = GetText("MasturbateGagged");
+				if ((ActorHasInventory("VibratingEgg") || ActorHasInventory("Blindfold")) && C101_KinbakuClub_SlaveTwin_ImagineBoyfriend) {
+					C101_KinbakuClub_SlaveTwin_Masturbation++;
+					if (C101_KinbakuClub_SlaveTwin_Masturbation == 1) OverridenIntroText = GetText("HelplessPleasure1");
+					if (C101_KinbakuClub_SlaveTwin_Masturbation == 2) OverridenIntroText = GetText("HelplessPleasure2");
+					if (C101_KinbakuClub_SlaveTwin_Masturbation == 3) {
+						OverridenIntroText = GetText("HelplessPleasure3");
+						ActorAddOrgasm()
+					}
+					if (C101_KinbakuClub_SlaveTwin_Masturbation >= 4) OverridenIntroText = GetText("HelplessPleasure4");
+					if (C101_KinbakuClub_SlaveTwin_Masturbation < 4) ActorChangeAttitude(0, 1);
+				}
+				if (C101_KinbakuClub_SlaveTwin_Masturbation == 0) C101_KinbakuClub_SlaveTwin_CurrentStage = 210;
+			}
+		} else {
+			if (!ActorIsGagged()) OverridenIntroText = GetText("ChasteMasturbate");
+			if (ActorIsGagged()) OverridenIntroText = GetText("ChasteMasturbateGagged");
+		}
+	}
+}
+
+function C101_KinbakuClub_SlaveTwin_PretendBoyfriend() {
+	C101_KinbakuClub_SlaveTwin_ImagineBoyfriend = true;
+}
+
+function C101_KinbakuClub_SlaveTwin_Bully() {
+	if (ActorGetValue(ActorLove) <= -5) C101_KinbakuClub_SlaveTwin_CurrentStage = 400;
+}
+
+// Chapter 101 - SlaveTwin - The Twin helps
+function C101_KinbakuClub_SlaveTwin_HelpPlayer() {
+	if (C101_KinbakuClub_SlaveTwin_JustBoundOrGagged) {
+		OverridenIntroText = GetText("JustAddedBondage");
+		C101_KinbakuClub_SlaveTwin_CurrentStage = 5;
+	} else {
+		if (!PlayerHasLockedInventory("Cuffs")) {
+			PlayerUnlockAllInventory();
+			PlayerClothes("");
+		}
+		if (PlayerHasLockedInventory("Cuffs")) {
+			C101_KinbakuClub_SlaveTwin_CurrentStage = 5;
+			if (!Common_PlayerGagged) OverridenIntroText = GetText("NoKeys");
+			if (Common_PlayerGagged) {
+				OverridenIntroText = GetText("NoKeysRemoveGag");
+				PlayerUngag()
+			}
+		}
+	}
+}
+
+// Chapter 101 - SlaveTwin - Twin will use a gag on the player if there is one.
+function C101_KinbakuClub_SlaveTwin_RandomGag() {
+	if (PlayerHasInventory("BallGag") || PlayerHasInventory("ClothGag") || PlayerHasInventory("TapeGag")) {
+		OverridenIntroText = GetText("FitRandomGag");
+		C101_KinbakuClub_SlaveTwin_JustBoundOrGagged = true;
+		CurrentTime = CurrentTime + 30000
+		PlayerRandomBondage()
+	}
 }
\ No newline at end of file
diff --git a/C101_KinbakuClub/SlaveTwin/Stage_EN.csv b/C101_KinbakuClub/SlaveTwin/Stage_EN.csv
index 3c022bd51a85f0b14f6dcba6d032f8cbb7a12481..319231aeba04eec17c2a9e7491364ecc6cf67741 100644
--- a/C101_KinbakuClub/SlaveTwin/Stage_EN.csv
+++ b/C101_KinbakuClub/SlaveTwin/Stage_EN.csv
@@ -1,12 +1,182 @@
 Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
-0,0,0,,You're my slave now.,"(She tries to escape in vain as you take her across|the room and lock a collar on her, chained to the wall.",10,0,0,CanLeave()
-0,0,0,,We are going to|have some fun.,(She snorts and tries to resit you hoplessly.|You lock the collar on her ensuring your fun.,10,0,0,CanLeave()
+0,0,0,,You're my slave now.,(She tries to escape in vain as you take her across|the room and lock her in a collar chained to the wall.),10,0,1,CanLeave()
+0,0,0,,We are going to|have some fun.,(She snorts and tries to resist you hopelessly.|You lock the collar on her ensuring your fun.),10,-1,0,CanLeave()
 0,0,0,,I'm her to save|you from them.,"(She calms down as you take here away, but then|struggles again as you lock the collar on her.)",10,0,0,CanLeave()
-10,0,0,,(Remove her gag.),"(You remove the gag and she immediately blurts out.)|Get me out of this collar before Jenna returns, please!",20,0,0,RemoveGag()
-20,0,0,,Talk to her.,Can you at least untie my legs.|I can barely stay up like this.,20,0,0,
-21,,,,,If you untie me I could help,,,,
-21,,,,,,,,,
-21,,,,,"The cute good girl style is for my boyfriend,|knowing it hides a minx underneith teases him.",,,,
-21,,,,Does he tie|you up?,"No, but he lets me practice Kinbaku on him from time|to time, if I wear something cute and tease him.",,,,
-21,,,,,,,,,
-21,,,,,"A previous boyfriend was into tying me up,|but I don't enjoy being tied up.",,,,
+5,0,0,,Could you|help me?,(She giggles and shakes her head.),5,0,0,HelpMe()
+5,0,0,Common_PlayerGagged,(Show her your bondage.),(She giggles and shakes her head.),5,0,0,HelpMe()
+9,0,0,,Talk to her.,,20,0,0,
+9,0,0,,Actually would|you restrain me?,"Fine, you might as well be restrained, for all the|use you are. (She uses some of your items on you.)",5,0,-1,RandomBondage()
+9,0,0,Common_PlayerGagged,(Remove your gag.),,9,0,0,RemoveYourGag()
+10,0,0,TwinGagged,(Remove her gag.),"(You remove the gag and she immediately blurts out.)|Get me out of this collar before Jenna returns, please!",10,0,0,RemoveGag()
+10,0,0,!TwinGagged,Talk to her.,"Come on, you've had some fun, can you find a way to|unlock these manacles now, before Jenna gets back.",20,0,0,LucyCheck()
+10,0,0,Blinded,(Remove her blindfold.),(You remove the blindfold.|She blinks as gets used to the light.),10,0,0,RemoveBlindfold()
+10,0,0,,(Play with her.),"(You eye her up, wondering what to do with her.)",200,0,0,
+10,0,0,TwinRestrained,(Free her arms.),(Once her arms are free she quickly|removes all the bondage she can.),10,0,0,AlmostFreed()
+10,0,0,TiedLegs,(Untie her legs.),"(You remove the rope from her legs,|allowing her to stay up more easily.)",10,0,0,UntieLegs()
+10,0,0,!SkirtRemoved,(Remove her skirt.),"(You pull down her skirt,|revealing skimpy lacy underwear.)",10,0,0,RemoveSkirt()
+10,0,0,!UniformRemoved,(Remove her uniform.),(You can not remove her uniform|with her arms in bondage.),10,0,0,RemoveUniform()
+10,0,0,!TwinRestrained,(Lock her arms|in the Manacles.),(You force her arms behind her|and lock them into the manacles.),10,0,1,ManacleArms()
+10,0,0,!Kneeling,(Lock her legs|in the Manacles.),(You make her kneel down and|lock her legs into the manacles.),10,0,0,ManacleLegs()
+10,0,0,Kneeling,(Free her Legs.),(Her legs are securely locked in the manacles.|You can't unlock them without their key.),10,0,0,
+15,0,0,,(Tie her|asymmetrically.),"(You manage to tie her up.)|Oww, why do you have to tie me up like this?",10,0,0,TieUp(1)
+15,0,0,,(Tie her elbows|together.),"(You manage to tie her up.)|Oww, why do you have to tie me up like this?",10,0,0,TieUp(2)
+15,0,0,,(Tie her arms|behind her.),(You manage to tie her up.)|I suppose this is better than how I was tied up earlier.,10,0,0,TieUp(3)
+20,0,0,,(Adjust her|bondage.),"(You eye her up, wondering what to do with her.)",10,0,0,
+20,0,0,,(Play with her.),"(You eye her up, wondering what to do with her.)",200,0,0,
+20,0,0,,Could you help|restrain me?,There isn't much I can do like this.,20,0,0,RestrainMe()
+20,0,0,Jenna,What's up between|you and Jenna?,"It's not me, it's with Heather.  She tricked Jenna last|week and rumor is Jenna still has the scars.",30,0,0,JennaDone()
+20,0,0,Compliment,You look adorable|like that.,"That doesn't mean much in a room full of girls.|Wait, why are you looking at me like that?",40,0,0,ComplimentDone()
+20,0,0,YouEnjoyIt,Are you|enjoying this?,"No, I didn't join this club to be bound and gagged.",50,0,0,YouEnjoyItDone()
+20,0,0,Underwear,"Nice underwear, the|girls must love you.",What! No. I have a boyfriend.,60,0,0,UnderwearDone()
+20,0,0,Boyfriend,So your boyfriend|is into bondage?,"Not the current one, it was a previous one who|taught me a lot of Kinbaku the hard way.",70,0,0,BoyfriendDone()
+20,0,0,TiedLegs,That bondage suits you.,Could you at least untie my legs please?|I can barely stay up like this.,20,0,0,BondageComplimentDone()
+20,0,0,!TiedLegs,That bondage suits you.,"No it doesn't, it’s embarrassing.|Could you please find a way to let me go now?",20,0,0,BondageComplimentDone()
+21,0,0,PlayerHasArmbinder,I need help with|this armbinder.,"Okay.  (She takes the armbinder, helps slide your arms|into it and securely tightens it.)  How is it?",22,0,-1,PlayerArmbinder()
+21,0,0,PlayerHasRope,Could you tie me up?,"Okay.  (You remove your uniform and she starts tying|you up.)  There you go, nice and tight.",22,0,-1,PlayerRope()
+21,0,0,,You can use any|of my items.,Okay.  (She picks some of your items|and uses them on you.)  How is that?,22,0,-1,RandomBondage()
+21,0,0,,I was just kidding.,Could you stop fooling around and help|find a way to unlock these damn manacles.,20,-1,0,NoKidding()
+22,0,0,,"Oww, that's|too tight.","Sorry, but you did ask.",5,0,-1,FurtherBondage()
+22,0,0,,This is great.,I'm glad you like it.,5,1,-1,FurtherBondage()
+22,0,0,,"Excellent, you will|make a good maid.",What! You won't keep me like this will you?,5,-1,1,FurtherBondage()
+22,0,0,,(Spin around.),(She giggles as you show off your new bondage.),5,0,0,FurtherBondage()
+22,0,0,,(Curtsey.),Maybe you should be the one chained to the|wall and be my play thing instead.,5,1,-1,FurtherBondage()
+22,0,0,,Can you release me now?,Already?  You've barely been bound 5 seconds.|You might as well try it for a bit longer.,5,0,-1,FurtherBondage()
+22,0,0,Common_PlayerGagged,@Thhng nhh,"You're welcome, I think.",5,1,0,FurtherBondage()
+22,0,0,Common_PlayerGagged,@Ghn nhh rmlmhfm|mm nhw?,Already?  You've barely been bound 5 seconds.|You might as well try it for a bit longer.,5,0,-1,FurtherBondage()
+23,0,0,,(Wait quietly.),"(She takes a vibrating egg and inserts it in your|vagina, then locks a chastity belt on you.)",24,0,0,EggAndBelt()
+23,0,0,,"Wait, do you thing|you're doing?","(She takes a vibrating egg and inserts it in your|vagina, then locks a chastity belt on you.)",24,-1,0,EggAndBelt()
+23,0,0,Common_PlayerGagged,"@Whnt, dh nhh thnng|nhh'rm dhnng?","(She takes a vibrating egg and inserts it in your|vagina, then locks a chastity belt on you.)",24,-1,0,EggAndBelt()
+24,0,0,,What did you|do that for?,Because it's about the only thing I can do now.,5,0,0,CanLeave()
+24,0,0,Common_PlayerGagged,@Whht dnd nhh|dh thht fhr?,Because it's about the only thing I can do now.,5,0,0,CanLeave()
+24,0,0,,Remove that right now.,"Sorry, that isn't so easily done.",5,0,1,CanLeave()
+24,0,0,Common_PlayerGagged,@Rmmhvm thht rnght nhw.,"Sorry, that isn't so easily done.",5,0,1,CanLeave()
+24,0,0,,(Curtsey.),Maybe you should be the one chained to the|wall and be my play thing instead.,5,1,-1,CanLeave()
+24,0,0,,Thank you mistress.,I'm not your mistress.  I'm sure there are|others though that would love you as their pet.,5,0,-1,CanLeave()
+24,0,0,Common_PlayerGagged,@Thhng nhh mnftrmff.,I'm not your mistress.  I'm sure there are|others though that would love you as their pet.,5,0,-1,CanLeave()
+24,0,0,,(Get away from her.),,5,0,0,Leave()
+30,0,0,,What did Heather do?,"We don't know, but I think Heather had Jenna|tied up with no one else about.",31,0,0,
+30,0,0,,I bet Jenna|deserved it.,"Maybe. Jenna can be very tough, but even so, to be|tied up with Heather and no one else about.",31,0,1,
+31,0,0,,So Jenna will take|it out on you?,"Most of the club can't tell us apart,|Jenna might think I'm Heather.",32,0,0,
+31,0,0,,Maybe Jenna should|punish you.,But I'm Lucy and it was Heather that did it to her.,32,-1,1,
+31,0,0,,I could tell her|it wasn't you.,"That might help, but I don't|think she will take any chances.",32,1,0,
+32,0,0,,Maybe you are heather|and you deserve it.,"No please you have got to believe me, I am Lucy.",33,-1,1,
+32,0,0,,Can you prove|you are Lucy.,"Not easily, Heather is very good at impersonating me.|She even wears the same underwear.",33,0,0,
+32,0,0,,We should|expose Heather.,"That isn't easy, she would only reveal herself when|it's too late for you to do anything about it.",33,1,0,
+33,0,0,,I'll get that key.,"Oh thank you, please hurry.",20,1,0,
+33,0,0,,I'll let Jenna|decide your fate.,"No please, you've got help me escape.",20,0,1,
+33,0,0,,Jenna won't touch|my slave.,"You don't understand.  Locked in these manacles|makes me Jenna's slave, unless you have a key.",20,-1,1,
+33,0,0,,I'll make Heather confess.,"That would be great.  Wait, you do know it's my|sister that needs to confess, not me?",20,1,1,
+40,0,0,,"Come on, you're a catch.","Well I suppose my boyfriend adores me,|but not really in bondage.",41,1,0,MentionedBoyfriend()
+40,0,0,,Can't you take|a compliment?,"If that’s a compliment, it's not very flattering|unless it came from my boyfriend.",41,0,0,MentionedBoyfriend()
+40,0,1,,Don't deny your|feelings to me.,"What, no all my feelings are for my boyfriend.",41,0,1,MentionedBoyfriend()
+40,0,0,,"It's nothing,|I... er... just....","Forget it, have a boyfriend.",20,0,-1,MentionedBoyfriend()
+41,0,0,,Don't you have any|feelings for girls?,Not those sorts of feelings.,20,0,0,
+41,0,0,,You are helpless for|me right now.,"Helpless maybe, but I don't share whatever|feelings you seem to have.",20,-1,1,
+41,0,0,,I suppose he|prefers you gagged.,No we just have a normal relationship.,20,-1,0,
+41,0,0,,He would adore|you right now.,I don't really know about that.,20,1,1,
+50,0,0,,So why did you join?,"I happen to know a bit about rope techniques,|so Jenna twisted my arm into joining.",51,0,0,
+50,0,0,,You like tying|girls up then?,"Not really, no. Jenna persuaded me to join,|to pass on some techniques I knew.",51,0,0,
+50,0,0,,You wouldn't stay|if you didn't.,"No, it's not like that.|I just come to help others with techniques.",51,0,1,
+51,0,0,,"You help do, letting|us practice on you.","I was only supposed to be telling others,|not being the model as well.",20,0,1,
+51,0,0,,You could|demonstrate on me.,"Not now. Even with my hands free,|it’s kind of awkward chained on this short leash.",52,0,-1,
+51,0,0,,Would you teach me|some new techniques?,"Yes, if you can get me out of these damn manacles.",52,1,0,
+52,0,0,,You can demonstrate|like that.,"No please, it’s really is awkward tying with some|methods if you can't move around freely.",20,0,-1,
+52,0,0,,"If I free you,|you will teach me.","Yes, anything, if you can unlock these chains now.",20,0,1,
+52,0,0,,I had better|free you then.,"Yes, then I will help you.",20,1,0,
+60,0,0,,You come to an all|girls college in them.,My boyfriend is at a co-ed college.|I like to keep his mind focused on me all day.,20,0,0,
+60,0,0,,Well I think you look|stunning in them.,"Umm, thanks. It's rather embarrassing|being exposed like this though.",20,1,1,
+60,0,0,,He must be into sluts.,"NO I'm no slut. They are sexy,|but they were meant for his eyes only.",20,-1,1,
+70,0,0,,Does your current|boyfriend tie you up?,"No, but he lets me practice Kinbaku on him from time|to time, if I wear something cute and tease him.",71,0,0,
+70,0,0,,A lot? You must|have enjoyed it.,"Not really. I did it for him,|but it got out of hand.",73,0,0,
+71,0,0,,So you do enjoy it.,"Well maybe a little, it's good to wear the trousers,|even if I'm actually wearing a skirt at the time.",20,1,0,
+71,0,0,,You could tease me|wearing something cute.,"You're not my boyfriend,|but I would bind and gag you to shut you up.",20,0,-1,
+73,0,0,,What happened?,I don't want to talk about it.,74,0,0,
+73,0,0,,Did you start enjoying|it too much?,"No, although that might have been better.|I don't want to talk about it.",74,-1,0,
+74,0,0,,"Okay, I won't|make you tell.","Thanks, so would you please find|a way to free me instead?",20,1,0,
+74,0,0,,Aww please. I'll|let you tie me up.,"No, but I might bind and gag|you just to stop you pestering me.",20,0,-1,CanTellMore()
+74,0,0,,Don't make me tease|it out of you.,"Stop that please, I really don't|want to talk about it with you.",20,-1,-1,CanTellMore()
+74,3,0,,"It's okay, you|can talk to a friend.","Sorry, we aren’t that closer friends and|really I don't what this becoming gossip.",20,1,0,CanTellMore()
+75,0,0,,"I promise,|I won't tell a sole.",Okay then. (She takes a deep breath)|Heather pretended to me and flirted with him.,76,0,0,
+75,0,0,,I won't promise anything.,Then you don't need to know anything either.,20,0,0,
+75,0,0,!TwinRestrained,I will pinky promise.,"(She laughs at you, before shaking little fingers.)|Heather pretended to me and flirted with him.",76,1,-1,
+75,0,0,,Hurry up and dish|the dirt already.,Forget it. All everyone seems to care about is gossip.,20,-1,0,
+76,0,0,,"No, that’s not on.|What did he think?","He just though she was me and I was really up for it.|He stripped her, tied her up and started undressing.",77,1,0,
+76,0,0,,I thought twins would|be used to that.,"Yes, but he though she was me and really up for it.|He stripped her, tied her up and started undressing.",77,0,0,
+76,0,0,,You should have been|with him instead.,"You can't be around someone the entire time.|He stripped Heather, tied her up and started undressing.",77,-1,0,
+77,0,0,,She wanted kinky sex|with your boyfriend?,"No, she was just fooling around, but he gagged her|with her own panties and ignored her screams.",78,0,0,
+77,0,0,,That should|server her right.,"She might be a pain, but she didn't deserve gagging|with her own panties and him ignoring real screams.",78,-1,1,
+77,0,0,,How did he|tie her up?,"He had ball tied her to expose her, if that matters?|He then pantie gagged when she started screaming.",78,-1,0,
+78,0,0,,"Oh my, he raped|your sister.",Thankfully not.|I heard the commotion and walk in just in time.,79,0,0,
+78,0,0,,Did he do that|with you as well?,"We might have tried a few things from a kinky Kama|Sutra, but never anything like that.  I walk in just in time.",79,0,1,
+78,0,0,,That sound like fun.,Maybe if that's your thing. It certainly wasn't|Heather's.  I heard the commotion and walk in just in time.,79,-1,-1,
+79,0,0,,So you dumped him.,I should have reported him as well. Heather was|clearly terrified and he though it was okay to carry on.,80,0,0,
+79,0,0,,Did he know|you have a twin?,Yes. I suspect he even knew it was Heather he was|about too...    I should have reported him.,80,0,0,
+79,0,0,,It's a good thing|you were there.,I suppose so. He just laugh it off until I threatened|to report him. I probably should have done.,80,1,0,
+79,0,0,,You could|have joined her.,"That's not funny. Come to think of it, he picked up|more rope as I walked in. I should have reported him.",80,-2,0,
+80,0,0,,Is Heather|okay now?,"Heather is still Heather, but at least|she doesn't interfere with my boyfriends now.",20,1,0,
+80,0,0,,Are you okay?,"Yes, I am now.|I suppose Heather inadvertently saved me from him.",20,1,0,
+80,0,0,,OMG that is dynamite.,Arrgh you thoughtless cow. Tell anyone about|this and I will rip your throat out.,20,-10,-1,
+80,0,0,,I'm here now.|We can report him.,"Thank you. I'm not sure though,|I need time to think.",20,1,0,
+100,0,0,,(Adjust her|bondage.),"(You eye her up, wondering what to do with her.)",10,0,0,
+100,0,0,,(Play with her.),"(You eye her up, wondering what to do with her.)",200,0,0,
+100,0,0,,Could you help|restrain me?,There isn't much I can do like this.,20,0,0,RestrainMe()
+100,0,0,Jenna,What's up between|you and Jenna?,It was nothing really. She though I was Lucy and I just|asked to try a new Kinbaku technique on her last week.,110,0,0,
+100,0,0,Compliment,You look adorable|like that.,We should see how adorable|you look locked up in chains.,120,0,0,ComplimentDone()
+100,0,0,YouEnjoyIt,Are you|enjoying this?,"No way, I'm not some pet to be kept on a leash.",130,0,0,YouEnjoyItDone()
+100,0,0,Underwear,"Nice underwear, the|girls must love you.","What, no this is just a consequence of doppelganging a|sister who seems to have a thing for kinky boyfriends.",140,0,0,UnderwearDone()
+100,0,0,TiedLegs,That bondage suits you.,Could you at least untie my legs?|I can barely stay up like this.,100,0,0,BondageComplimentDone()
+110,5,0,,So what did you do?,"Just as I had asked, to start with.|I tried out a Chinese style arm tie on her.",111,0,0,JennaDone()
+110,5,0,,Awesome. She probably|deserved it.,"Deserve it or not, she got it.  I started|trying out a Chinese style arm tie on her.",111,1,0,JennaDone()
+110,0,0,,"It was something,|you're scared now.","Hey it was just a prank, but Jenna has been too|quite about it, she must be planning something.",110,-1,1,HeatherScared()
+110,0,0,,Would you tell me more?,"Not likely, this whole club can|keep guessing about the details.",110,0,0,
+111,0,0,,That doesn't sound|like much.,It was enough to stop her escaping until there|was just the two of us left in the club.,112,0,0,
+111,0,0,,What method is that?,I think Lucy called it the Five Flowers. It kept Jenna|helpless until it was just the two of us left in the club.,112,0,0,
+111,0,3,,"Come on, get to|the juicy details.","Okay, I'll get them. So bound and gagged, I had her|stood up on tiptoes with a suspended anal hook.",114,1,1,
+111,0,0,,"Hmmm, Chinese style...","Hey, keep spacing out and I'll do it all to you.|So there was just the two of us left in the club.",112,0,-1,
+112,0,0,,"Ohh, what then?","I added a few more ropes, gagged her|and then showed her the anal hook.",113,1,0,
+112,0,0,,Would you show|me that technique?,"Maybe later, I'll have you bound and gagged,|then use the same anal hook on you too.",113,0,-1,
+112,0,0,,"If that was all, you|wouldn't be sweating.","No, she didn't mind all the rope and the gag.|It was the anal hook that she wasn't so keen on.",113,0,1,
+113,0,0,,"Ouch, that sounds painful.",Another time and I could have you on tiptoes with|it to remove any doubt from your mind.,114,0,-1,
+113,0,0,,"Cool, you did|use the hook?","Yep, she didn't get the choice.  I had it|suspended to hoist her up onto her tips of her toes.",114,1,0,
+113,0,0,,Was she okay|with using that?,"Who are you, her mother? Probably not, but that|didn't stop me hoisting her up on tiptoes with it.",114,-1,0,
+114,0,0,,I could do the same|with you right now.,"Umm, it's probably a good job I didn't|bring it or any other tools today.",115,0,1,
+114,0,0,,How long did you|keep her like that?,Maybe an hour. Time files when you’re|having fun with nipple clamps and a crop.,115,0,0,
+114,0,0,,Did she enjoy it?,I couldn't make out her squeals. She squealed a lot|when the nipple clamps and a crop made her struggle.,115,0,0,
+114,0,0,,I should have been|there to see it.,"It was fun to watch her, but|nipple clamps and crop all added to the fun.",115,1,0,
+114,0,0,,I hope she could escape.,Not likely that rope tie and the hook keep her just|where I wanted for some fun with nipple clamps and a crop.,115,-1,0,
+115,0,0,,Did you leave her like that?,"Tempting, but I loosened the ropes and left her get|out of them, while I got away with my tools.",116,0,0,
+115,0,0,,How did she get|out of that?,"She couldn't. I retrieved my tools, including the|hook, loosed the ropes just enough and legged it.",116,0,0,
+115,0,0,,I hope you didn't|leave her like that.,What do you care?|Maybe I should leave you like that some time.,116,-1,-1,
+115,0,0,,I could use some|nipple clamps.,"Yeah, they were worth buying just for the look on|Jenna's face.  I had to let her escape though.",116,1,0,
+116,0,0,,I would have loved|to have been there.,You could trick Jenna too.  Force her to give you|the key and get me out of these damn things.,100,1,0,
+116,0,0,,Why did you|do that to her?,"Besides, wiping that sense of look of|self importance off her face, why not?",100,0,0,
+116,0,0,,And now your|her slave.,"Damn these locks, please can you get the|key from her before she comes back to me?",100,0,1,
+116,0,0,,That was a stupid|thing to do to Jenna.,So what. You might as well make the most of|the few opportunities for fun you can get.,100,-1,0,
+120,0,0,,"Nah, you're much cuter.",I wouldn't deny you the opportunity just|because you're not as cute as me. ,100,1,-1,
+120,0,0,,The boys will|love you like that.,NO! What the hell do you know?|Just shut up.,100,-2,1,
+120,0,0,,"Helplessly cute with|attitude, that's adorable.",Bite me. You wouldn't be so smug|if I wasn't bound to a wall.,100,-1,0,
+130,0,0,,"Chill, I could|help you out.",Sure get the key off Jenna and I will chill out.,100,1,0,
+130,0,0,,But you are|my pet now.,"In your dreams. Locked in this manacle, Jenna|has more of a claim than you do anyway.",100,-1,1,
+130,0,0,,"Come on, you're such|a convincing damsel.",Hanging around to be rescued|isn't really my thing either.,100,0,1,
+140,0,0,,She's wearing the|same underwear?,"Yes, but I doubt she would let you see for yourself.",100,0,0,
+140,0,0,,Is that the|only reason?,Who knows? She might wear these things|to just to find out how far I will go.,100,0,1,
+140,0,0,,There is nothing wrong|with a kinky boyfriend.,You think? Some of them are messed up.,100,-1,0,
+140,0,0,,You are good at|looking alike.,"Yeah, even our mother is clueless.",100,1,0,
+200,0,0,,(Adjust her|bondage.),"(You eye her up, wondering what to do with her.)",10,0,0,
+200,0,0,!TwinGagged,Talk to her.,"Come on, you've had some fun, can you find a way to|unlock these manacles now, before Jenna gets back.",20,0,0,LucyCheck()
+200,0,0,NeitherGagged,(Kiss her.),"(She pushes you away.)|Hey, you’re not my type.",200,0,0,Kiss()
+200,0,0,,(Tickle her.),"(She pushes your hands away.)|No, not that. Leave me alone.",200,0,0,Tickle()
+200,0,0,,(Spank her.),(She pushes your hands away.)|Leave me alone.,200,0,0,Spank()
+200,0,0,UniformRemoved,(Play with her breasts.),"(She pushes you away.)|I'm not a lesbian, leave them alone.",200,0,0,PlayBreasts()
+200,0,0,SkirtOutOfWay,(Masturbate her.),(She pushes you away.)|I'm not a lesbian and that's not on.,200,0,0,Masturbate()
+210,0,0,,"Come on, you|will love this.",Nh gmt hff mm.,200,0,0,
+210,0,0,BoyfriendAlreadyMentioned,Pretend I'm your|loving boyfriend.,"(She sighs, but whimpers doubtfully.)",200,0,0,PretendBoyfriend()
+210,0,0,,(Continue|masturbating her.),(The gag barely muffles her screams as|she frantically shakes her head.),200,-1,0,Bully()
+210,0,0,,(Spank her while|masturbating her.),(The gag barely muffles her as|she howls with pain and anger.),200,-1,1,Bully()
+300,0,0,,"Yes, help me out of this.",(She removes your bondage.),20,0,0,HelpPlayer()
+300,0,0,,No it’s not that.,"Oh, what do you want my help for then?",310,0,0,
+300,0,0,Common_PlayerGagged,(Nod your head.),(She removes your bondage.),20,0,0,HelpPlayer()
+300,0,0,Common_PlayerGagged,(Shake your head.),"Oh, what do you want my help for then?",310,0,0,
+310,0,0,,Would you gag|me please?,We need something to gag you with first.,5,0,-1,RandomGag()
+310,0,0,,I've got an itch|that needs rubbing.,Where is it? Oh no I'm not into that stuff with girls.|I have a boyfriend you know.,5,-1,0,
+310,0,0,Common_PlayerGagged,(Glace down at|your crotch.),What is it? Oh no I'm not into that stuff with girls.|I have a boyfriend you know.,5,-1,0,
diff --git a/C101_KinbakuClub/SlaveTwin/Text_EN.csv b/C101_KinbakuClub/SlaveTwin/Text_EN.csv
index dc28ee811757ffc0f22f1e8c94b454d180864025..3e7dfcc9ed8b8c970a22deb99f8793b3610540b3 100644
--- a/C101_KinbakuClub/SlaveTwin/Text_EN.csv
+++ b/C101_KinbakuClub/SlaveTwin/Text_EN.csv
@@ -1,10 +1,66 @@
 Tag,Content
-Collar,
-Crop,
-Rope,
-Cuffs,
-BallGag,"(She pleads with you, but strapping a the ball into|her mouth soon reduces her to just whimpers.)"
-ClothGag,"(She pleads with you, but a big wad of cloth|filling her mouth limits her her to whimpering.)"
+TwinUngag,(You gag her but she just removes it.)|I hate being gagged.
+TwinUnblindfold,"(Try to blindfold her, but she just removes it.)|This is bad enough as it is without that."
+TooSubmissive,"(She stops you.) Oh no you don't,|you're far too submissive for that."
+GetSomeItems,You don't have much and|I can't reach anything like this.
+CuffsNeedKey,(You need to use a key to unlock her handcuffs.)
+NoManacleKey,(Her arms are securely locked in the manacles|and there is no way out without the key.)
+RopeHow,How are you going to tie her up?
+UntieLegsFirst,(She will have to kneel down to lock her legs in.|you need to untie her legs first.)
+SquirmCrotchRope,"(You manage to tie her up and she starts to squirm.)|Owww, you made this crotch rope really tight."
+CanRestrainMe,I suppose so.|It's not like I can go and do much else.
+SufferNoFools,Stop fooling around.|(She grabs you and rummages through your items.)
+ShameNoItems,Stop fooling around.|It's a shame you don't have anything useful on you.
+NotDoneYet,I'm not done with you yet.|(She looks through your items again.)
+JustChastityBelt,(She takes a chastity belt and locks it on you.)
+JustVibratingEgg,(She takes a vibrating egg and|inserts it in your vagina.)
+NoItem,"No, you’re not using that on me.|(She fends you off.)"
+NotChastable,(You can get the chastity belt on|her with her legs tied together.)
+FitChastityBelt,(You fasten the chastity belt on her tightly.|She sighs as it clicks shut.)
+FitVibratingEgg,(She squirms uncomfortably|as you slip the egg into her.)
+NoSkirtRemove,Hey stop that. (She fends you off and|prevents you pulling her skirt down.)
+SkirtPulled,(The manacles stop you removing her skirt.|You can only pull it down around here knees.)
+NoUniformRemove,Hey stop that. (She fends you off and|prevents you removing her uniform.)
+RemovingUniform,(Reluctantly she lets you remove her uniform.)
+UnableToHelp,"(She shrugs, looking down at her own bondage."
+SorryNoHelp,"Sorry, I'm not much use like this either."
+ManaclesNoHelp,"Sorry, looks like we are both|stuck in these manacles now."
+WillHelp,"Okay then, you want help to escape that bondage?"
+JustAddedBondage,"No, you only just asked for that.|You can stay like that for a bit."
+WillTellMore,"Right, you have to promise not to|tell anyone else about this though."
+NoKeys,"Sorry, I don't have any keys for locks."
+NoKeysRemoveGag,I don't have any keys for locks.|But I can at least help with that gag.
+FitRandomGag,"(She looks through your items and selects a|gag for you.)  There you go, nice and quiet."
+HeatherRevenge,(She looks through your items again.)|Actually I can help you.
+ShutUpAlready,"You’re so annoying, this should shut you up.|(She uses your one of your own gags on you.)"
+FindKeysAlready,"(She grabs you and spanks you hard, then shoves|you away.)  Go find the keys to these manacles, NOW."
+KissBound,(You draw her in and kiss her.|When you stop she says.)  That feeling isn't mutual.
+TickleBoundLegsFree,"(She giggles and writhes, then kicks you hard.)|No, not that. Leave me alone."
+TickleBound,"(She giggles and writhes helplessly.)|No more, no more please."
+TickleBound2,Nha-na-ha-ha-he-he-n-no-pl-pl-please-sto-nhe-ha|-he-he-ha-aah-pl-please-mercy-MERCY!
+TickleBound3,(She laughs and giggles out load.|Writhing and begging you to stop.)
+TickleGaggedLegsFree,"(She writhes as the gag mutes her giggles,|but then kicks you hard.)"
+TickleGagged,(The gag muffles her giggles and pleas|as she writhes helplessly.)
+TickleGagged2,"(The gag muffles her giggles and pleas as she|writhes helplessly.)  Plmhfm hhvm mmrgn, MMRGN!"
+TickleGagged3,(The gag barely mutes her laughter and helpless|giggling.  She writhes and begs you to stop.)
+SpankBound,Ouch. What was that for?
+SpankGagged,Hwww. Whht whf thht fhr?
+BreastsBound,Stop that. (She squirms and tries to pull away|as you feel her breasts and tease her nipples.)
+BreastsGagged,"(She squirms, whimpers and tries to pull away|as you feel her breasts and tease her nipples.)"
+MasturbateBound,"Aaaaaah S-stop th-that, RIGHT NOW!"
+MasturbateGagged,(The gag muffles her angry groans as|she frantically shakes her head.)
+HelplessPleasure1,"(She tries to compose herself,|but starts shivering to your touch.)"
+HelplessPleasure2,"(She tries to steady her breathing,|but can help herself from squirming to your rhythm.)"
+HelplessPleasure3,"(Unable to resist you any longer,|she has a silent orgasm.)"
+HelplessPleasure4,"(She trembles with pleasures and whimpers,|helpless to your actions.)"
+ChasteMasturbate,"(The chastity belt stops you.) I might have to get|one of these for myself, as long as I have the key."
+ChasteMasturbateGagged,(She giggles as the chastity belt blocks|your futile efforts to stimulate her.)
+Crop,(She yelps with pain at the sharp sting of the crop.)
+TwoRopes,(You take another rope and tie her legs back together.)
+Cuffs,(You use the cuffs to secure her hands behind her back.)
+CuffsKey,(You unlock her handcuffs and she quickly|removes all the bondage she can.)
+BallGag,"(She pleads with you, but strapping the ball into|her mouth soon reduces her to just whimpering.)"
+ClothGag,"(She pleads with you, but a big wad of cloth|filling her mouth limits her to whimpering.)"
 TapeGag,"(She pleads with you, but a strip of tape|sticking her lips together stops that.)"
-VibratingEgg,
-Blindfold,
+Blindfold,(She squeals from shock as you|buckle the blindfold over her eyes.)
+Armbinder,(You wrestle her arms behind her and into the|armbinder before doing up the straps and laces.)
diff --git a/C101_KinbakuClub/SlaveTwin/TwinBackground.jpg b/C101_KinbakuClub/SlaveTwin/TwinBackground.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0689449fa95648e9a162d35abab805a5b9c96c89
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinBackground.jpg differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinBallGag.png b/C101_KinbakuClub/SlaveTwin/TwinBallGag.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef286c88513e93c7f952644212dace075039eb6f
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinBallGag.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinBlindfold.png b/C101_KinbakuClub/SlaveTwin/TwinBlindfold.png
new file mode 100644
index 0000000000000000000000000000000000000000..98a442ecd0de062c01f8d485ecb2f9c676c478ac
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinBlindfold.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinBlush.png b/C101_KinbakuClub/SlaveTwin/TwinBlush.png
new file mode 100644
index 0000000000000000000000000000000000000000..599137d291c138e2a23071ac517e1a6c33491248
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinBlush.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinChastityBelt.png b/C101_KinbakuClub/SlaveTwin/TwinChastityBelt.png
new file mode 100644
index 0000000000000000000000000000000000000000..f7a2e2d59cf83f855fd3fc1d43902c306124d6fd
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinChastityBelt.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinClothGag.png b/C101_KinbakuClub/SlaveTwin/TwinClothGag.png
new file mode 100644
index 0000000000000000000000000000000000000000..98a73a5ccecbd9b3591098799685642b30bce43a
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinClothGag.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingBackground.jpg b/C101_KinbakuClub/SlaveTwin/TwinKneelingBackground.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..95efb15fc5dd11a71be9a901da53d9370fc78b18
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingBackground.jpg differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingBallGag.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingBallGag.png
new file mode 100644
index 0000000000000000000000000000000000000000..5db6f366cfb8ef113fad3b3e3d8b5fd0606c3304
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingBallGag.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingBlindfold.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingBlindfold.png
new file mode 100644
index 0000000000000000000000000000000000000000..cc0cb35cee2e4380d3bf37887a744a8538eb5b92
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingBlindfold.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingBlush.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingBlush.png
new file mode 100644
index 0000000000000000000000000000000000000000..871a80d109fdcc7f6e1e68bc67a986f1c0c92b15
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingBlush.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingChastityBelt.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingChastityBelt.png
new file mode 100644
index 0000000000000000000000000000000000000000..855ff83d5212f02332b35690c3188a49fdf46dae
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingChastityBelt.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingClothGag.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingClothGag.png
new file mode 100644
index 0000000000000000000000000000000000000000..0439dbb7c9744baddb0f9236670a0042df752557
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingClothGag.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingLegsBareFeet.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingLegsBareFeet.png
new file mode 100644
index 0000000000000000000000000000000000000000..c2a2fc79cdd4bcdcc36248745a13132aec2058b7
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingLegsBareFeet.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingLegsShoes.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingLegsShoes.png
new file mode 100644
index 0000000000000000000000000000000000000000..0753d9fcac4b46be1e297c01342ff8c09350f187
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingLegsShoes.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingSkirt.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingSkirt.png
new file mode 100644
index 0000000000000000000000000000000000000000..96ac962a5ab40061e5e7be0271a2ccac29284671
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingSkirt.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingSkirtPulledDown.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingSkirtPulledDown.png
new file mode 100644
index 0000000000000000000000000000000000000000..6c9c7036ef484ed0e931f5726876c143abcac0b9
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingSkirtPulledDown.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingSkirtUnderwear.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingSkirtUnderwear.png
new file mode 100644
index 0000000000000000000000000000000000000000..f77cd7b24c9071cdaa4955c63c0e92c40dd42b10
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingSkirtUnderwear.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingTapeGag.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingTapeGag.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a4542d5265dc4f737d9ebdecf7f69b187a34957
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingTapeGag.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingUnderwearArmbinder.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingUnderwearArmbinder.png
new file mode 100644
index 0000000000000000000000000000000000000000..e0206527eb72c9cc4ea814d4dcf4cfc08886c4d0
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingUnderwearArmbinder.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingUnderwearAsymmetricTie.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingUnderwearAsymmetricTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..506cf2c5b0a8282b76085274abdfaab5c81538c6
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingUnderwearAsymmetricTie.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingUnderwearBoxTie.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingUnderwearBoxTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..966a10daa692f47e7b8c58f045ea77c76101930d
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingUnderwearBoxTie.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingUnderwearCuffs.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingUnderwearCuffs.png
new file mode 100644
index 0000000000000000000000000000000000000000..bee7606f37a9861df2888f4088e4f3e9af264e19
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingUnderwearCuffs.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingUnderwearElbowTie.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingUnderwearElbowTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..191f8786c416ae6de0661c9da61a17e6888e49ef
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingUnderwearElbowTie.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingUnderwearManacles.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingUnderwearManacles.png
new file mode 100644
index 0000000000000000000000000000000000000000..6b1dd29aba6b7a2f2e8ff3dd728e5fcb6cb963f3
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingUnderwearManacles.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingUnderwearNoBondage.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingUnderwearNoBondage.png
new file mode 100644
index 0000000000000000000000000000000000000000..48bdf003e70d3484ca2a2fabe997086e1a022cb9
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingUnderwearNoBondage.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingUniformArmbinder.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingUniformArmbinder.png
new file mode 100644
index 0000000000000000000000000000000000000000..cdec9ed7397df8d4133fa3bfa55f956823cc86d1
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingUniformArmbinder.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingUniformAsymmetricTie.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingUniformAsymmetricTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f78a33a0b46a6e8c301dadab36b3db1572b45f5
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingUniformAsymmetricTie.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingUniformBoxTie.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingUniformBoxTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..6411acd7e4e0ba6a5dd5ef99e9b7b54847155154
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingUniformBoxTie.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingUniformCuffs.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingUniformCuffs.png
new file mode 100644
index 0000000000000000000000000000000000000000..e3b3e67d163854f458c3c80022d10d9dc9f7650d
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingUniformCuffs.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingUniformElbowTie.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingUniformElbowTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..a30187d280eb93d62bab91dca8bd6f38c15a30c2
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingUniformElbowTie.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingUniformManacles.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingUniformManacles.png
new file mode 100644
index 0000000000000000000000000000000000000000..1f569a4fc34fce651a1d60bd2ea232f7117f47c9
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingUniformManacles.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinKneelingUniformNoBondage.png b/C101_KinbakuClub/SlaveTwin/TwinKneelingUniformNoBondage.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e8d16150f5934ac12967d3355248e8265d95829
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinKneelingUniformNoBondage.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinLegsTied.png b/C101_KinbakuClub/SlaveTwin/TwinLegsTied.png
new file mode 100644
index 0000000000000000000000000000000000000000..08a64d4e4a39466d53e87a73e186073e015ef2d9
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinLegsTied.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinLegsUntied.png b/C101_KinbakuClub/SlaveTwin/TwinLegsUntied.png
new file mode 100644
index 0000000000000000000000000000000000000000..913caf2c9f9d4b42fa7f3be3f04954ba3ad1f4e9
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinLegsUntied.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinNoBondageHand.png b/C101_KinbakuClub/SlaveTwin/TwinNoBondageHand.png
new file mode 100644
index 0000000000000000000000000000000000000000..be1b8023952356b9660a954714143912d4067a9d
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinNoBondageHand.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinRope.jpg b/C101_KinbakuClub/SlaveTwin/TwinRope.jpg
deleted file mode 100644
index 78ae645447a5b1a5b9d7eced4cf672a26a7c5471..0000000000000000000000000000000000000000
Binary files a/C101_KinbakuClub/SlaveTwin/TwinRope.jpg and /dev/null differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinRopeBallGag.png b/C101_KinbakuClub/SlaveTwin/TwinRopeBallGag.png
deleted file mode 100644
index 3193a31519489d1749d2d426438e36a1bb35ec8c..0000000000000000000000000000000000000000
Binary files a/C101_KinbakuClub/SlaveTwin/TwinRopeBallGag.png and /dev/null differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinRopeClothGag.png b/C101_KinbakuClub/SlaveTwin/TwinRopeClothGag.png
deleted file mode 100644
index b4ff7986df99560e26e289dc74a4cc2ddf541cb8..0000000000000000000000000000000000000000
Binary files a/C101_KinbakuClub/SlaveTwin/TwinRopeClothGag.png and /dev/null differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinRopeTapeGag.png b/C101_KinbakuClub/SlaveTwin/TwinRopeTapeGag.png
deleted file mode 100644
index 4ae37a67bd78303f4e120305880cd1d48173ef97..0000000000000000000000000000000000000000
Binary files a/C101_KinbakuClub/SlaveTwin/TwinRopeTapeGag.png and /dev/null differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinSkirt.png b/C101_KinbakuClub/SlaveTwin/TwinSkirt.png
new file mode 100644
index 0000000000000000000000000000000000000000..34d700afa47ebdc91e9b4b6d53adec5e0e03cfc8
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinSkirt.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinTapeGag.png b/C101_KinbakuClub/SlaveTwin/TwinTapeGag.png
new file mode 100644
index 0000000000000000000000000000000000000000..82a8af40a65c3f78a8ac17f8175c70361dd070a0
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinTapeGag.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinUnderwearArmbinder.png b/C101_KinbakuClub/SlaveTwin/TwinUnderwearArmbinder.png
new file mode 100644
index 0000000000000000000000000000000000000000..035b61a695356b2f5d88d04e908baf348df70b77
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinUnderwearArmbinder.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinUnderwearAsymmetricTie.png b/C101_KinbakuClub/SlaveTwin/TwinUnderwearAsymmetricTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..bcded2ab234ffcfa1b4e945512409d54bfa753b9
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinUnderwearAsymmetricTie.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinUnderwearBoxTie.png b/C101_KinbakuClub/SlaveTwin/TwinUnderwearBoxTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..72a2e0b254800466ddc597510b227e4460aedd5b
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinUnderwearBoxTie.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinUnderwearCuffs.png b/C101_KinbakuClub/SlaveTwin/TwinUnderwearCuffs.png
new file mode 100644
index 0000000000000000000000000000000000000000..9af82516a0250c136b3a90581c7b7a1c19131723
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinUnderwearCuffs.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinUnderwearElbowTie.png b/C101_KinbakuClub/SlaveTwin/TwinUnderwearElbowTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..26c2df5aaaf6ca49d6e18c7879d6c3815f71a6b9
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinUnderwearElbowTie.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinUnderwearManacles.png b/C101_KinbakuClub/SlaveTwin/TwinUnderwearManacles.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b08ef85fad83ce83cad1f29774d9a18d40a0f5f
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinUnderwearManacles.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinUnderwearNoBondage.png b/C101_KinbakuClub/SlaveTwin/TwinUnderwearNoBondage.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ba722705f107a8ab1656602a523aa3ae55a91b3
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinUnderwearNoBondage.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinUniformArmbinder.png b/C101_KinbakuClub/SlaveTwin/TwinUniformArmbinder.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b05d705313d25072045660f261d2e9c024524e6
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinUniformArmbinder.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinUniformAsymmetricTie.png b/C101_KinbakuClub/SlaveTwin/TwinUniformAsymmetricTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..75762f0a4e5ef9646814ea099aa0407ed69abc17
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinUniformAsymmetricTie.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinUniformBoxTie.png b/C101_KinbakuClub/SlaveTwin/TwinUniformBoxTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6b21da69ccaa5bf0102c008d2683b5c7469e555
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinUniformBoxTie.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinUniformCuffs.png b/C101_KinbakuClub/SlaveTwin/TwinUniformCuffs.png
new file mode 100644
index 0000000000000000000000000000000000000000..158add918374e3a956e1a019f8725309e00d35f3
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinUniformCuffs.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinUniformElbowTie.png b/C101_KinbakuClub/SlaveTwin/TwinUniformElbowTie.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba197725851f7a4c67d65e7b6c23b1f2cca01371
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinUniformElbowTie.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinUniformManacles.png b/C101_KinbakuClub/SlaveTwin/TwinUniformManacles.png
new file mode 100644
index 0000000000000000000000000000000000000000..be862e76ced3baeaf0c10c2379c7d3df10b4f4df
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinUniformManacles.png differ
diff --git a/C101_KinbakuClub/SlaveTwin/TwinUniformNoBondage.png b/C101_KinbakuClub/SlaveTwin/TwinUniformNoBondage.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc5e527cb7f679ac04c9fa7be1c0c9fab199e1be
Binary files /dev/null and b/C101_KinbakuClub/SlaveTwin/TwinUniformNoBondage.png differ
diff --git a/C101_KinbakuClub/Slaves/Intro_EN.csv b/C101_KinbakuClub/Slaves/Intro_EN.csv
index 07c92c5369558582ed5368efcd29c01bd0188255..b20b51273e26dbd1aa84fc32f47dd9035db5e93e 100644
--- a/C101_KinbakuClub/Slaves/Intro_EN.csv
+++ b/C101_KinbakuClub/Slaves/Intro_EN.csv
@@ -6,6 +6,7 @@ Stage,LoveReq,SubReq,VarReq,IntroText,Image
 100,0,0,,,UnlockedCollar.jpg
 110,0,0,,,Halfway.jpg
 115,0,0,,(You don't struggle and let Erica remove|your uniform and lock you in manacles.),PlayerManacles.jpg
+116,0,0,,"(Amelia forces you into the manacles and locks|them to the wall, then walks away.)",PlayerManacles.jpg
 120,0,0,,(You've got yourself into a fine predicament.|What will you do now?),PlayerManacles.jpg
 130,0,0,,,PlayerManacles.jpg
 140,0,0,,,PlayerManacles.jpg
diff --git a/C101_KinbakuClub/Slaves/Script.js b/C101_KinbakuClub/Slaves/Script.js
index f330414770d67b65aa12b344f26a8f89bbe8cf9e..3c1edbf60812270a8e73acf0269634fa57376cfc 100644
--- a/C101_KinbakuClub/Slaves/Script.js
+++ b/C101_KinbakuClub/Slaves/Script.js
@@ -12,7 +12,8 @@ var C101_KinbakuClub_Slaves_JennaDone = false; // false if Jenna hasn't already
 var C101_KinbakuClub_Slaves_JennaWillGag = false; // jenna will gag a noise player if she leaves them
 var C101_KinbakuClub_Slaves_WaitingDone = false;
 var C101_KinbakuClub_Slaves_SelfShackle = false; // true if player shackles herself.
-var C101_KinbakuClub_Slaves_EricaShackle = false; // true if player is shackled by erica.
+var C101_KinbakuClub_Slaves_EricaShackle = false; // true if player is shackled by Erica.
+var C101_KinbakuClub_Slaves_AmeliaShackle = false; // true if player is shackled by Ameilia.
 var C101_KinbakuClub_Slaves_AllShackle = false; // true if player is shackled by the whole club.
 var C101_KinbakuClub_Slaves_ButErica = false; // option if player is told the whole club knows about the shackles.
 var C101_KinbakuClub_Slaves_ChasteGagged = false;
@@ -78,6 +79,7 @@ function C101_KinbakuClub_Slaves_CalcParams() {
 	C101_KinbakuClub_Slaves_PlayerVeryArousedGagged = C101_KinbakuClub_Slaves_PlayerVeryAroused && Common_PlayerGagged;
 	C101_KinbakuClub_Slaves_PlayerVeryAroused = (C101_KinbakuClub_Slaves_PlayerArousal > 400);
 	C101_KinbakuClub_Slaves_NotGaggedForIt = C101_KinbakuClub_Slaves_NotGaggingForIt && Common_PlayerGagged;
+	if (PlayerHasLockedInventory("Manacles")) PlayerClothes("Underwear");
 }
 
 // Chapter 101 - Slaves Load
@@ -86,11 +88,11 @@ function C101_KinbakuClub_Slaves_Load() {
 	// Bag stage starts at 0
 	if (C101_KinbakuClub_Slaves_CurrentStage <= 100) {
 		C101_KinbakuClub_Slaves_CurrentStage = 0;
-		ActorLoad("", "ClubRoom4");
+		LeaveScreen = "ClubRoom4";
 		LeaveIcon = "";
 	}
 
-	// Player when shackled by erica
+	// Player when shackled by Erica
 	if (C101_KinbakuClub_Slaves_CurrentStage == 115) {
 		ActorLoad("Erica", "ClubRoom4");
 		PlayerLockInventory("Manacles");
@@ -98,9 +100,17 @@ function C101_KinbakuClub_Slaves_Load() {
 		C101_KinbakuClub_Slaves_EricaShackle = true;
 	}
 
+	// Player when shackled by Amelia
+	if (C101_KinbakuClub_Slaves_CurrentStage == 116) {
+		LeaveScreen = "ClubRoom4";
+		PlayerLockInventory("Manacles");
+		LeaveIcon = "";
+		C101_KinbakuClub_Slaves_AmeliaShackle = true;
+	}
+
 	// Player when a slave
 	if (C101_KinbakuClub_Slaves_CurrentStage == 120) {
-		ActorLoad("", "ClubRoom4");
+		LeaveScreen = "ClubRoom4";
 		LeaveIcon = "Leave";
 	}
 
@@ -258,6 +268,7 @@ function C101_KinbakuClub_Slaves_Click() {
 	// Regular and inventory interactions
 	ClickInteraction(C101_KinbakuClub_Slaves_CurrentStage);
 	var ClickInv = GetClickedInventory();
+	if (C101_KinbakuClub_Slaves_CurrentStage == 120) InventoryClick(GetClickedInventory(), "C101_KinbakuClub", "Slaves");
 	
 	if ((C101_KinbakuClub_Slaves_CurrentStage == 100) || (C101_KinbakuClub_Slaves_CurrentStage == 110)) {
 		if ((ClickInv == "BallGag") && !PlayerHasLockedInventory("BallGag")) {
@@ -350,8 +361,8 @@ function C101_KinbakuClub_Slaves_FullManacle() {
 	C101_KinbakuClub_Slaves_ManacleWarning = true;
 }
 
-// Chapter 101 - Slaves - Erica leave player manacled
-function C101_KinbakuClub_Slaves_EricaLeaves() {
+// Chapter 101 - Slaves - The actor leaves player manacled
+function C101_KinbakuClub_Slaves_ActorLeaves() {
 	LeaveIcon = "Leave";
 }
 
@@ -417,6 +428,14 @@ function C101_KinbakuClub_Slaves_ClaimErica() {
 	}
 }
 
+// Chapter 101 - Slaves - Player claims Amelia shackled her
+function C101_KinbakuClub_Slaves_ClaimAmelia() {
+	if (!C101_KinbakuClub_Slaves_AmeliaShackle) {
+		OverridenIntroText = GetText("LieToJenna");
+		ActorChangeAttitude(-1, 0);
+	}
+}
+
 // Chapter 101 - Slaves - Player claims they all helped shackled her
 function C101_KinbakuClub_Slaves_ClaimAll() {
 	if (!C101_KinbakuClub_Slaves_AllShackle) {
diff --git a/C101_KinbakuClub/Slaves/Stage_EN.csv b/C101_KinbakuClub/Slaves/Stage_EN.csv
index 510ac088f2444ac3b21fdc3c75526f458be1d5d2..bfcc447a3ef28a8f20cc7c7cca267ef663e57ffe 100644
--- a/C101_KinbakuClub/Slaves/Stage_EN.csv
+++ b/C101_KinbakuClub/Slaves/Stage_EN.csv
@@ -23,11 +23,13 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
 110,0,0,Common_PlayerGagged,(Remove your gag.),You ungag yourself while you still can.,110,0,0,PlayerRemoveGag()
 110,0,0,,Call for help.,"You shout across the room. A few girls look up, giggle|and then go straight back to what they were doing.",110,0,0,
 110,0,0,,(Lock the rest of|the manacles on.),"You cannot go anywhere now, but are you ready to|loose all your freedom?  Click again to do so.",110,0,0,FullManacle()
-115,0,0,,You do have keys|for these?,"No, you're someone elses problem now.|(She abandons you there.)",120,0,0,EricaLeaves()
-115,0,0,,I'm sorry Erica.,Too late for that now. You will know better next time.|(She abandons you there.),120,1,-1,EricaLeaves()
-115,0,0,,Isn't this|a bit much?,This is what you can expect for trying to humiliate me.|(She abandons you there.),120,0,0,EricaLeaves()
-115,0,0,Common_PlayerGagged,@Mrngh Hm'm fhrrn,Too late for that now. You will know better next time.|(She abandons you there.),120,1,-1,EricaLeaves()
-115,0,0,Common_PlayerGagged,(Rattle the padlocks.),I don't have keys for them and you are someone|elses problem now. (She abandons you there.),120,0,0,EricaLeaves()
+115,0,0,,You do have keys|for these?,"No, you're someone elses problem now.|(She abandons you there.)",120,0,0,ActorLeaves()
+115,0,0,,I'm sorry Erica.,Too late for that now. You will know better next time.|(She abandons you there.),120,1,-1,ActorLeaves()
+115,0,0,,Isn't this|a bit much?,This is what you can expect for trying to humiliate me.|(She abandons you there.),120,0,0,ActorLeaves()
+115,0,0,Common_PlayerGagged,@Mrngh Hm'm fhrrn,Too late for that now. You will know better next time.|(She abandons you there.),120,1,-1,ActorLeaves()
+115,0,0,Common_PlayerGagged,(Rattle the padlocks.),I don't have keys for them and you are someone|elses problem now. (She abandons you there.),120,0,0,ActorLeaves()
+116,0,0,,(Call after here.),(Amelia ignores you as she goes back to her group.),120,0,0,ActorLeaves()
+116,0,0,,(Ignore Amelia.),"(Without Amelia watching over you,|you can focus on getting out of these manacles.)",120,0,0,ActorLeaves()
 120,0,0,,Call for help.,"You shout across the room. A few girls look up, giggle|and then go straight back to what they were doing.",120,0,0,ExploreManacles()
 120,0,0,Common_PlayerGagged,(Scream into|the gag.),Nobody seems to hear or notice you muffled cries. ,120,0,0,ExploreManacles()
 120,0,0,,(Struggle against|the manacles.),"You thrash in panic, but the unforgiving hard steel|is far stronger than you are.",120,0,0,ExploreManacles()
@@ -49,9 +51,11 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
 135,0,0,,(Shake your head.),Good. It's not like I would just remove it anyway.|So who locked you in those?,140,0,-1,
 140,0,0,,I did this.,"I know, Cassidy sent me a message.|It doesn't matter, you're my slave now.",150,0,-1,ClaimSelf()
 140,0,0,,Erica did.,"I know, Cassidy sent me a message.|It doesn't matter, you're my slave now.",150,0,0,ClaimErica()
+140,0,0,,Amelia did.,"I know, Cassidy sent me a message.|It doesn't matter, you're my slave now.",150,0,0,ClaimAmelia()
 140,0,0,,All of them.,"I know, Cassidy sent me a message.|It doesn't matter, you're my slave now.",150,0,0,ClaimAll()
 140,0,0,Common_PlayerGagged,(Glance down.),"I know, Cassidy sent me a message.|It doesn't matter, you're my slave now.",150,0,-1,ClaimSelf()
 140,0,0,Common_PlayerGagged,(Look at Erica.),"I know, Cassidy sent me a message.|It doesn't matter, you're my slave now.",150,0,0,ClaimErica()
+140,0,0,Common_PlayerGagged,(Look at Amelia.),"I know, Cassidy sent me a message.|It doesn't matter, you're my slave now.",150,0,0,ClaimAmelia()
 140,0,0,Common_PlayerGagged,(Look at|all of them.),"I know, Cassidy sent me a message.|It doesn't matter, you're my slave now.",150,0,0,ClaimAll()
 150,0,0,,What?,"Those manacles belong to me, so anything locked in|them also belong to me. The whole club knows that.",160,0,0,EricaTrick()
 150,0,0,,Yes Miss.,That's a good slave.,160,1,-1,
diff --git a/Drawing.js b/Drawing.js
index 9c558910a6632dbcfc43f9ad6d132a7877779074..b3d49ec10e48e2d8ec3513eae9ffcb43ea6d31a4 100644
--- a/Drawing.js
+++ b/Drawing.js
@@ -129,7 +129,8 @@ function DrawPosNegValue(Value, X, Y) {
 function DrawActorStats(Left, Top) {
 	
 	// Draw the actor name and icon
-	DrawText(CurrentActor, Left - 200, Top + 17, "black");
+	if (ActorGetValue(ActorHideName)) DrawText("Unknown", Left - 200, Top + 17, "black");
+	else DrawText(CurrentActor, Left - 200, Top + 17, "black");
 	DrawImage("Icons/Heart.png", Left - 110, Top);
 	DrawImage("Icons/Submission.png", Left - 10, Top);
 	DrawImage("Icons/Orgasm.png", Left + 90, Top);