diff --git a/3DGC_HeavySaves/A26F045A-DBFC-49CF-85B5667BCBA8BF23.tdcgpose.png b/3DGC_HeavySaves/A26F045A-DBFC-49CF-85B5667BCBA8BF23.tdcgpose.png
new file mode 100644
index 0000000000..619524f910
Binary files /dev/null and b/3DGC_HeavySaves/A26F045A-DBFC-49CF-85B5667BCBA8BF23.tdcgpose.png differ
diff --git a/BondageClub/Assets/Female3DCG/BodyLower/Horse/Large_Asian.png b/BondageClub/Assets/Female3DCG/BodyLower/Horse/Large_Asian.png
new file mode 100644
index 0000000000..9cbba936cf
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/BodyLower/Horse/Large_Asian.png differ
diff --git a/BondageClub/Assets/Female3DCG/BodyLower/Horse/Large_Black.png b/BondageClub/Assets/Female3DCG/BodyLower/Horse/Large_Black.png
new file mode 100644
index 0000000000..efb926088b
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/BodyLower/Horse/Large_Black.png differ
diff --git a/BondageClub/Assets/Female3DCG/BodyLower/Horse/Large_White.png b/BondageClub/Assets/Female3DCG/BodyLower/Horse/Large_White.png
new file mode 100644
index 0000000000..1de2823813
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/BodyLower/Horse/Large_White.png differ
diff --git a/BondageClub/Assets/Female3DCG/BodyLower/Horse/Normal_Asian.png b/BondageClub/Assets/Female3DCG/BodyLower/Horse/Normal_Asian.png
new file mode 100644
index 0000000000..18f123a428
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/BodyLower/Horse/Normal_Asian.png differ
diff --git a/BondageClub/Assets/Female3DCG/BodyLower/Horse/Normal_Black.png b/BondageClub/Assets/Female3DCG/BodyLower/Horse/Normal_Black.png
new file mode 100644
index 0000000000..c31b0554b8
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/BodyLower/Horse/Normal_Black.png differ
diff --git a/BondageClub/Assets/Female3DCG/BodyLower/Horse/Normal_White.png b/BondageClub/Assets/Female3DCG/BodyLower/Horse/Normal_White.png
new file mode 100644
index 0000000000..4ecb0586ba
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/BodyLower/Horse/Normal_White.png differ
diff --git a/BondageClub/Assets/Female3DCG/BodyLower/Horse/Small_Asian.png b/BondageClub/Assets/Female3DCG/BodyLower/Horse/Small_Asian.png
new file mode 100644
index 0000000000..e76d965d06
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/BodyLower/Horse/Small_Asian.png differ
diff --git a/BondageClub/Assets/Female3DCG/BodyLower/Horse/Small_Black.png b/BondageClub/Assets/Female3DCG/BodyLower/Horse/Small_Black.png
new file mode 100644
index 0000000000..151cf94c35
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/BodyLower/Horse/Small_Black.png differ
diff --git a/BondageClub/Assets/Female3DCG/BodyLower/Horse/Small_White.png b/BondageClub/Assets/Female3DCG/BodyLower/Horse/Small_White.png
new file mode 100644
index 0000000000..72c7269869
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/BodyLower/Horse/Small_White.png differ
diff --git a/BondageClub/Assets/Female3DCG/BodyLower/Horse/XLarge_Asian.png b/BondageClub/Assets/Female3DCG/BodyLower/Horse/XLarge_Asian.png
new file mode 100644
index 0000000000..b488a63f33
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/BodyLower/Horse/XLarge_Asian.png differ
diff --git a/BondageClub/Assets/Female3DCG/BodyLower/Horse/XLarge_Black.png b/BondageClub/Assets/Female3DCG/BodyLower/Horse/XLarge_Black.png
new file mode 100644
index 0000000000..13c6375520
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/BodyLower/Horse/XLarge_Black.png differ
diff --git a/BondageClub/Assets/Female3DCG/BodyLower/Horse/XLarge_White.png b/BondageClub/Assets/Female3DCG/BodyLower/Horse/XLarge_White.png
new file mode 100644
index 0000000000..916383032a
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/BodyLower/Horse/XLarge_White.png differ
diff --git a/BondageClub/Assets/Female3DCG/Cloth/Horse/ChineseDress2_Large.png b/BondageClub/Assets/Female3DCG/Cloth/Horse/ChineseDress2_Large.png
new file mode 100644
index 0000000000..104b3c3069
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/Cloth/Horse/ChineseDress2_Large.png differ
diff --git a/BondageClub/Assets/Female3DCG/Cloth/Horse/ChineseDress2_Normal.png b/BondageClub/Assets/Female3DCG/Cloth/Horse/ChineseDress2_Normal.png
new file mode 100644
index 0000000000..bfaff1307d
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/Cloth/Horse/ChineseDress2_Normal.png differ
diff --git a/BondageClub/Assets/Female3DCG/Cloth/Horse/ChineseDress2_Small.png b/BondageClub/Assets/Female3DCG/Cloth/Horse/ChineseDress2_Small.png
new file mode 100644
index 0000000000..994519417b
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/Cloth/Horse/ChineseDress2_Small.png differ
diff --git a/BondageClub/Assets/Female3DCG/Cloth/Horse/ChineseDress2_XLarge.png b/BondageClub/Assets/Female3DCG/Cloth/Horse/ChineseDress2_XLarge.png
new file mode 100644
index 0000000000..78ddf44c00
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/Cloth/Horse/ChineseDress2_XLarge.png differ
diff --git a/BondageClub/Assets/Female3DCG/Cloth/Horse/TeacherOutfit1_Large.png b/BondageClub/Assets/Female3DCG/Cloth/Horse/TeacherOutfit1_Large.png
new file mode 100644
index 0000000000..28e202590d
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/Cloth/Horse/TeacherOutfit1_Large.png differ
diff --git a/BondageClub/Assets/Female3DCG/Cloth/Horse/TeacherOutfit1_Normal.png b/BondageClub/Assets/Female3DCG/Cloth/Horse/TeacherOutfit1_Normal.png
new file mode 100644
index 0000000000..d51e529fd8
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/Cloth/Horse/TeacherOutfit1_Normal.png differ
diff --git a/BondageClub/Assets/Female3DCG/Cloth/Horse/TeacherOutfit1_Small.png b/BondageClub/Assets/Female3DCG/Cloth/Horse/TeacherOutfit1_Small.png
new file mode 100644
index 0000000000..c16707421d
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/Cloth/Horse/TeacherOutfit1_Small.png differ
diff --git a/BondageClub/Assets/Female3DCG/Cloth/Horse/TeacherOutfit1_XLarge.png b/BondageClub/Assets/Female3DCG/Cloth/Horse/TeacherOutfit1_XLarge.png
new file mode 100644
index 0000000000..6ee061b92c
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/Cloth/Horse/TeacherOutfit1_XLarge.png differ
diff --git a/BondageClub/Assets/Female3DCG/Cloth/TeacherOutfit1_Large.png b/BondageClub/Assets/Female3DCG/Cloth/TeacherOutfit1_Large.png
index 2c083255fe..ec6fceb3f5 100644
Binary files a/BondageClub/Assets/Female3DCG/Cloth/TeacherOutfit1_Large.png and b/BondageClub/Assets/Female3DCG/Cloth/TeacherOutfit1_Large.png differ
diff --git a/BondageClub/Assets/Female3DCG/Cloth/TeacherOutfit1_Normal.png b/BondageClub/Assets/Female3DCG/Cloth/TeacherOutfit1_Normal.png
index 6e0cff7910..4cac18c619 100644
Binary files a/BondageClub/Assets/Female3DCG/Cloth/TeacherOutfit1_Normal.png and b/BondageClub/Assets/Female3DCG/Cloth/TeacherOutfit1_Normal.png differ
diff --git a/BondageClub/Assets/Female3DCG/Cloth/TeacherOutfit1_Small.png b/BondageClub/Assets/Female3DCG/Cloth/TeacherOutfit1_Small.png
index 2b73b00932..d0c84cce56 100644
Binary files a/BondageClub/Assets/Female3DCG/Cloth/TeacherOutfit1_Small.png and b/BondageClub/Assets/Female3DCG/Cloth/TeacherOutfit1_Small.png differ
diff --git a/BondageClub/Assets/Female3DCG/Cloth/TeacherOutfit1_XLarge.png b/BondageClub/Assets/Female3DCG/Cloth/TeacherOutfit1_XLarge.png
index cd31f2a496..7d73bd1170 100644
Binary files a/BondageClub/Assets/Female3DCG/Cloth/TeacherOutfit1_XLarge.png and b/BondageClub/Assets/Female3DCG/Cloth/TeacherOutfit1_XLarge.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/Jeans1_Large.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Jeans1_Large.png
new file mode 100644
index 0000000000..676636847b
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Jeans1_Large.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/Jeans1_Normal.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Jeans1_Normal.png
new file mode 100644
index 0000000000..597dff74a4
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Jeans1_Normal.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/Jeans1_Small.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Jeans1_Small.png
new file mode 100644
index 0000000000..bf37a747aa
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Jeans1_Small.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/Jeans1_XLarge.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Jeans1_XLarge.png
new file mode 100644
index 0000000000..b68678e00f
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Jeans1_XLarge.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/MistressBottom_Large.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/MistressBottom_Large.png
new file mode 100644
index 0000000000..b7f5766e57
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/MistressBottom_Large.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/MistressBottom_Normal.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/MistressBottom_Normal.png
new file mode 100644
index 0000000000..6c623af722
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/MistressBottom_Normal.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/MistressBottom_Small.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/MistressBottom_Small.png
new file mode 100644
index 0000000000..6c623af722
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/MistressBottom_Small.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/MistressBottom_XLarge.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/MistressBottom_XLarge.png
new file mode 100644
index 0000000000..b7f5766e57
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/MistressBottom_XLarge.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/Pajama1_Large.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Pajama1_Large.png
new file mode 100644
index 0000000000..8b85eeadbf
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Pajama1_Large.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/Pajama1_Normal.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Pajama1_Normal.png
new file mode 100644
index 0000000000..2f738488bf
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Pajama1_Normal.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/Pajama1_Small.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Pajama1_Small.png
new file mode 100644
index 0000000000..c6d654b4f9
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Pajama1_Small.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/Pajama1_XLarge.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Pajama1_XLarge.png
new file mode 100644
index 0000000000..d0c310fa37
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Pajama1_XLarge.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/Shorts1_Large.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Shorts1_Large.png
new file mode 100644
index 0000000000..cd955fc553
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Shorts1_Large.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/Shorts1_Normal.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Shorts1_Normal.png
new file mode 100644
index 0000000000..0566209486
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Shorts1_Normal.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/Shorts1_Small.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Shorts1_Small.png
new file mode 100644
index 0000000000..0f0f4fe2bf
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Shorts1_Small.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/Shorts1_XLarge.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Shorts1_XLarge.png
new file mode 100644
index 0000000000..371e2edafb
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Shorts1_XLarge.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/Skirt1_Large.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Skirt1_Large.png
new file mode 100644
index 0000000000..35e22558f0
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Skirt1_Large.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/Skirt1_Normal.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Skirt1_Normal.png
new file mode 100644
index 0000000000..96baecc634
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Skirt1_Normal.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/Skirt1_Small.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Skirt1_Small.png
new file mode 100644
index 0000000000..ad25f5e591
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Skirt1_Small.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/Skirt1_XLarge.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Skirt1_XLarge.png
new file mode 100644
index 0000000000..c3a7b9f569
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/Skirt1_XLarge.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/TennisSkirt1_Large.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/TennisSkirt1_Large.png
new file mode 100644
index 0000000000..c59057c28b
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/TennisSkirt1_Large.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/TennisSkirt1_Normal.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/TennisSkirt1_Normal.png
new file mode 100644
index 0000000000..78a29a7a11
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/TennisSkirt1_Normal.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/TennisSkirt1_Small.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/TennisSkirt1_Small.png
new file mode 100644
index 0000000000..d8b25ca0f9
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/TennisSkirt1_Small.png differ
diff --git a/BondageClub/Assets/Female3DCG/ClothLower/Horse/TennisSkirt1_XLarge.png b/BondageClub/Assets/Female3DCG/ClothLower/Horse/TennisSkirt1_XLarge.png
new file mode 100644
index 0000000000..d8d578993f
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ClothLower/Horse/TennisSkirt1_XLarge.png differ
diff --git a/BondageClub/Assets/Female3DCG/Female3DCG.csv b/BondageClub/Assets/Female3DCG/Female3DCG.csv
index 5eb171a340..12b06fef69 100644
--- a/BondageClub/Assets/Female3DCG/Female3DCG.csv
+++ b/BondageClub/Assets/Female3DCG/Female3DCG.csv
@@ -218,6 +218,7 @@ ItemLegs,MermaidRopeTie,Upper Mermaid Tie
 ItemLegs,LeatherLegCuffs,Leather Leg Cuffs
 ItemLegs,LegBinder,Leg Binder
 ItemLegs,HobbleSkirt,Hobble Skirt
+ItemLegs,WoodenHorse,Wooden Horse
 ItemVulva,,Vulva
 ItemVulva,VibratingEgg,Vibrating Egg
 ItemVulva,VibratingWand,Vibrating Wand
diff --git a/BondageClub/Assets/Female3DCG/Female3DCG.js b/BondageClub/Assets/Female3DCG/Female3DCG.js
index 8b7e086621..89e6323479 100644
--- a/BondageClub/Assets/Female3DCG/Female3DCG.js
+++ b/BondageClub/Assets/Female3DCG/Female3DCG.js
@@ -25,9 +25,9 @@ var AssetFemale3DCG = [
 			{ Name: "StudentOutfit1", Hide: ["ClothLower", "ItemNeck"] },
 			{ Name: "StudentOutfit2", Hide: ["ClothLower"], HideItem: ["ItemArmsLeatherCuffs"] },
 			{ Name: "BabydollDress1", Hide: ["ClothLower"] },
-			{ Name: "TeacherOutfit1", Hide: ["ClothLower", "ItemNeck"], HideItem: ["ItemArmsLeatherCuffs"] },
+			{ Name: "TeacherOutfit1", Hide: ["ClothLower", "ItemNeck"], HideItem: ["ItemArmsLeatherCuffs"], ParentGroup: ["BodyLower"], AllowPose: ["Horse"] },
 			{ Name: "ChineseDress1", Hide: ["ClothLower"] },
-			{ Name: "ChineseDress2", Value: 100 },
+			{ Name: "ChineseDress2", Value: 100, ParentGroup: ["BodyLower"], AllowPose: ["Horse"] },
 			{ Name: "TShirt1", Require: ["ClothLower"] },
 			{ Name: "TennisShirt1", Require: ["ClothLower"] },
 			{ Name: "Sweater1", Require: ["ClothLower"], HideItem: ["ItemArmsLeatherCuffs"] },
@@ -48,7 +48,7 @@ var AssetFemale3DCG = [
 		ParentGroup: "BodyLower",
 		ParentColor: "Cloth",
 		Clothing: true,
-		AllowPose: ["LegsClosed", "Kneel", "StraitDressOpen"],
+		AllowPose: ["LegsClosed", "Kneel", "StraitDressOpen", "Horse"],
 		Color: ["Default", "#bbbbbb", "#808080", "#202020", "#aa8080", "#80aa80", "#8080aa", "#aaaa80", "#80aaaa", "#aa80aa", "#cc3333", "#33cc33", "#3333cc", "#cccc33", "#33cccc", "#cc33cc"],
 		Left: 125,
 		Top: 400,
@@ -287,7 +287,7 @@ var AssetFemale3DCG = [
 		AllowColorize: false,
 		ParentSize: "BodyUpper",
 		ParentColor: "BodyUpper",
-		AllowPose: ["LegsClosed", "Kneel"],
+		AllowPose: ["LegsClosed", "Kneel", "Horse"],
 		Color: ["White", "Asian", "Black"],
 		Top: 462,
 		Asset: ["Small", "Normal", "Large", "XLarge"]
@@ -444,18 +444,25 @@ var AssetFemale3DCG = [
 			{ Name: "MermaidRopeTie", Value: 30, Time: 15, Difficulty: 3, SetPose: ["LegsClosed"] },
 			{ Name: "LeatherLegCuffs", Value: 30, Time: 10, Difficulty: 2, Priority: 20, AllowPose: ["LegsClosed"], Extended: true, AllowLock: true, AllowEffect: ["Block", "Prone"], AllowType: ["Closed"] },
 			{
-                Name: "LegBinder", DefaultColor: "#70C0C0", Value: 150, Block: ["ItemFeet"], SetPose: ["LegsClosed"], Hide: ["Shoes", "Socks", "ClothLower"], HideItem: ["ItemFeetNylonRope", "ItemFeetHempRope", "ItemFeetLeatherAnkleCuffs", "ItemFeetMermaidRopeTie"], Effect: ["Prone"], Time: 30, RemoveTime: 20, Difficulty: 15, AllowLock: true, Prerequisite: "NotKneeling",
+                Name: "LegBinder", DefaultColor: "#70C0C0", Value: 150, Block: ["ItemFeet"], SetPose: ["LegsClosed"], Hide: ["Shoes", "Socks", "ClothLower"], HideItem: ["ItemFeetNylonRope", "ItemFeetHempRope", "ItemFeetLeatherAnkleCuffs", "ItemFeetMermaidRopeTie"], Effect: ["Prone"], Time: 30, RemoveTime: 20, Difficulty: 15, AllowLock: true, Prerequisite: "NotSuspended",
                 Layer: [
                     { Name: "Latex", AllowColorize: true },
                     { Name: "Belts", AllowColorize: false },
 				]
 			},
 			{
-                Name: "HobbleSkirt", DefaultColor: "#222222", Value: 175, Block: ["ItemPelvis", "ItemFeet", "ItemVulva", "ItemButt"], SetPose: ["LegsClosed"], Hide: ["Socks", "BodyLower", "ClothLower"], HideItem: ["ItemFeetNylonRope", "ItemFeetHempRope", "ItemFeetLeatherBelt", "ItemFeetIrish8Cuffs", "ItemFeetDuctTape", "ItemFeetMermaidRopeTie", "ItemFeetLeatherAnkleCuffs"], Effect: ["Prone"], Time: 30, RemoveTime: 20, Difficulty: 15, AllowLock: true, Prerequisite: "NotKneeling",
+                Name: "HobbleSkirt", DefaultColor: "#222222", Value: 175, Block: ["ItemPelvis", "ItemFeet", "ItemVulva", "ItemButt"], SetPose: ["LegsClosed"], Hide: ["Socks", "BodyLower", "ClothLower", "Shoes"], HideItem: ["ItemFeetNylonRope", "ItemFeetHempRope", "ItemFeetLeatherBelt", "ItemFeetIrish8Cuffs", "ItemFeetDuctTape", "ItemFeetMermaidRopeTie", "ItemFeetLeatherAnkleCuffs"], Effect: ["Prone"], Time: 30, RemoveTime: 20, Difficulty: 15, AllowLock: true, Prerequisite: "NotKneeling",
                 Layer: [
                     { Name: "Latex", AllowColorize: true },
                     { Name: "Belts", AllowColorize: false }
                 ]
+            },
+			{
+				Name: "WoodenHorse", Priority: 30, Value: 350, Time: 10, Difficulty: 3, SetPose: ["Horse"], ExpressionTrigger: [{ Group: "Blush", Name: "Medium", Timer: 10 }, { Group: "Eyes", Name: "Closed", Timer: 5 }], Effect: ["Block", "Prone", "Enclose", "Freeze"], Block: ["ItemFeet"], Hide: ["Shoes", "Socks"], HideItem: ["ClothLowerPajama1", "ClothLowerShorts1", "ClothLowerJeans1"], Prerequisite: "Horse",
+				Layer: [
+                    { Name: "Frame", AllowColorize: true },
+                    { Name: "Wood", AllowColorize: false }
+                ]
             },
 			AssetSpankingToys
 		]
@@ -660,18 +667,18 @@ var AssetFemale3DCG = [
 					{ Name: "Belts", AllowColorize: false }
 				]
 			},
-			{ Name: "DuctTape", SelfBondage: false, Extended: true, Value: 50, SetPose: ["BackElbowTouch"], Effect: ["Block", "Prone"], Time: 20, RemoveTime: 10, Difficulty: 5, BuyGroup: "DuctTape", AllowBlock: ["ItemVulva", "ItemButt", "ItemPelvis", "ItemTorso", "ItemBreast", "ItemNipples"], AllowType: ["Bottom", "Top", "Full"] },
-			{ Name: "BitchSuit", DefaultColor: "#C08080", Random: false, SelfBondage: false, SelfUnlock: false, Value: 250, SetPose: ["BackElbowTouch", "Kneel"], Hide: ["Cloth", "ClothLower", "BodyLower", "Shoes", "Socks"], Block: ["ItemPelvis", "ItemTorso", "ItemBreast", "ItemHands"], Effect: ["Block", "Prone", "ForceKneel"], Time: 40, RemoveTime: 30, Difficulty: 15, AllowLock: true, Prerequisite: "NotSuspended" },
+			{ Name: "DuctTape", SelfBondage: false, Extended: true, Value: 50, SetPose: ["BackElbowTouch"], Effect: ["Block", "Prone"], Time: 20, RemoveTime: 10, Difficulty: 5, BuyGroup: "DuctTape", AllowBlock: ["ItemVulva", "ItemButt", "ItemPelvis", "ItemTorso", "ItemBreast", "ItemNipples"], AllowType: ["Bottom", "Top", "Full"], ParentGroup: ["BodyLower"], AllowPose: ["Horse"] },
+			{ Name: "BitchSuit", DefaultColor: "#C08080", Random: false, SelfBondage: false, SelfUnlock: false, Value: 250, SetPose: ["BackElbowTouch", "Kneel"], Hide: ["Cloth", "ClothLower", "BodyLower", "Shoes", "Socks"], Block: ["ItemPelvis", "ItemTorso", "ItemBreast", "ItemHands"], Effect: ["Block", "Prone", "ForceKneel"], Time: 40, RemoveTime: 30, Difficulty: 15, AllowLock: true, Prerequisite: "NotSuspendedOrHorsed" },
 			{ Name: "CollarLeashHolding", Random: false, SelfBondage: false, Priority: 34, Value: -1, Time: 3, RemoveTime: 3, Difficulty: 1, Prerequisite: "NotSuspended" },
 			{
-			    Name: "StraitDress", DefaultColor: "#4040C0", AllowPose: ["Kneel"], Random: false, SelfBondage: false, SelfUnlock: false, Value: 200, SetPose: ["BackElbowTouch", "LegsClosed"], Hide: ["Socks", "BodyLower", "Cloth", "ClothLower", "Shoes"], Block: ["ItemPelvis", "ItemTorso", "ItemBreast", "ItemHands", "ItemFeet", "ItemNipples", "ItemVulva", "ItemLegs", "ItemButt"], Effect: ["Block", "Prone"], HideItem: ["ItemLegsLegBinder", "ItemLegsLeatherLegCuffs", "ItemLegsMermaidRopeTie", "ItemLegsDuctTape", "ItemLegsLeatherBelt", "ItemLegsHempRope", "ItemLegsNylonRope", "ItemFeetNylonRope", "ItemFeetHempRope", "ItemFeetLeatherBelt", "ItemFeetIrish8Cuffs", "ItemFeetDuctTape", "ItemFeetMermaidRopeTie", "ItemFeetLeatherAnkleCuffs", "ItemLegsHobbleSkirt"], Time: 40, RemoveTime: 30, Difficulty: 15, AllowLock: true, Prerequisite: "NotSuspended",
+			    Name: "StraitDress", DefaultColor: "#4040C0", AllowPose: ["Kneel"], Random: false, SelfBondage: false, SelfUnlock: false, Value: 200, SetPose: ["BackElbowTouch", "LegsClosed"], Hide: ["Socks", "BodyLower", "Cloth", "ClothLower", "Shoes"], Block: ["ItemPelvis", "ItemTorso", "ItemBreast", "ItemHands", "ItemFeet", "ItemNipples", "ItemVulva", "ItemLegs", "ItemButt"], Effect: ["Block", "Prone"], HideItem: ["ItemLegsLegBinder", "ItemLegsLeatherLegCuffs", "ItemLegsMermaidRopeTie", "ItemLegsDuctTape", "ItemLegsLeatherBelt", "ItemLegsHempRope", "ItemLegsNylonRope", "ItemFeetNylonRope", "ItemFeetHempRope", "ItemFeetLeatherBelt", "ItemFeetIrish8Cuffs", "ItemFeetDuctTape", "ItemFeetMermaidRopeTie", "ItemFeetLeatherAnkleCuffs", "ItemLegsHobbleSkirt"], Time: 40, RemoveTime: 30, Difficulty: 15, AllowLock: true, Prerequisite: "NotSuspendedOrHorsed",
 				Layer: [
 					{ Name: "Latex", AllowColorize: true },
 					{ Name: "Belts", AllowColorize: false }
 				]
 			},
 			{
-			    Name: "StraitDressOpen", DefaultColor: "#400000", AllowPose: ["Kneel"], Random: false, SelfBondage: false, SelfUnlock: false, Value: 225, SetPose: ["BackElbowTouch", "StraitDressOpen"], Hide: ["Cloth", "BodyLower", "Shoes"], Block: ["ItemPelvis", "ItemTorso", "ItemBreast", "ItemHands", "ItemFeet", "ItemNipples", "ItemLegs"], Effect: ["Block", "Prone"], HideItem: ["ItemLegsLegBinder", "ItemLegsLeatherLegCuffs", "ItemLegsMermaidRopeTie", "ItemLegsDuctTape", "ItemLegsLeatherBelt", "ItemLegsHempRope", "ItemLegsNylonRope", "ItemFeetNylonRope", "ItemFeetHempRope", "ItemFeetLeatherBelt", "ItemFeetIrish8Cuffs", "ItemFeetDuctTape", "ItemFeetMermaidRopeTie", "ItemFeetLeatherAnkleCuffs", "ItemLegsHobbleSkirt"], Time: 40, RemoveTime: 30, Difficulty: 15, AllowLock: true, Prerequisite: "NotSuspended",
+			    Name: "StraitDressOpen", DefaultColor: "#400000", AllowPose: ["Kneel"], Random: false, SelfBondage: false, SelfUnlock: false, Value: 225, SetPose: ["BackElbowTouch", "StraitDressOpen"], Hide: ["Cloth", "BodyLower", "Shoes"], Block: ["ItemPelvis", "ItemTorso", "ItemBreast", "ItemHands", "ItemFeet", "ItemNipples", "ItemLegs"], Effect: ["Block", "Prone"], HideItem: ["ItemLegsLegBinder", "ItemLegsLeatherLegCuffs", "ItemLegsMermaidRopeTie", "ItemLegsDuctTape", "ItemLegsLeatherBelt", "ItemLegsHempRope", "ItemLegsNylonRope", "ItemFeetNylonRope", "ItemFeetHempRope", "ItemFeetLeatherBelt", "ItemFeetIrish8Cuffs", "ItemFeetDuctTape", "ItemFeetMermaidRopeTie", "ItemFeetLeatherAnkleCuffs", "ItemLegsHobbleSkirt"], Time: 40, RemoveTime: 30, Difficulty: 15, AllowLock: true, Prerequisite: "NotSuspendedOrHorsed",
 				Layer: [
 					{ Name: "Latex", AllowColorize: true },
 					{ Name: "Belts", AllowColorize: false }
@@ -760,8 +767,8 @@ var AssetFemale3DCG = [
 			{ Name: "CollarBow", Value: 3, Random: false, Prerequisite: "Collared", Time: 5, Difficulty: 1 },
 			{ Name: "CollarShockUnit", Value: 250, Random: false, Extended: true, Effect: ["ReceiveShock"], Prerequisite: "Collared", Time: 5, Difficulty: 6, AllowLock: true, BuyGroup: "ShockCollar", ExpressionTrigger: [{ Group: "Blush", Name: "Medium", Timer: 15 }] },
 			{ Name: "ShockCollarRemote", Random: false, Wear: false, Effect: ["TriggerShock"], BuyGroup: "ShockCollar", Value: -1, ExpressionTrigger: [{ Group: "Eyebrows", Name: "Soft", Timer: 10 }, { Group: "Blush", Name: "Soft", Timer: 15 }, { Group: "Eyes", Name: "Closed", Timer: 5 }] },
-			{ Name: "CollarChainLong", Value: 30, Random: false, Prerequisite: "CollaredNotSuspended", Time: 5, Difficulty: 6, AllowLock: true, BuyGroup: "CollarChain", AllowPose: ["Kneel"], Effect: ["Tethered"], ExpressionTrigger: [{ Group: "Blush", Name: "Medium", Timer: 15 }] },
-			{ Name: "CollarChainShort", Value: -1, Random: false, Prerequisite: "CollaredNotSuspended", Time: 5, Difficulty: 6, AllowLock: true, BuyGroup: "CollarChain", SetPose: ["Kneel"], Effect: ["Freeze", "ForceKneel"], ExpressionTrigger: [{ Group: "Blush", Name: "Medium", Timer: 15 }, { Group: "Eyebrows", Name: "Soft", Timer: 5 }] },
+			{ Name: "CollarChainLong", Value: 30, Random: false, Prerequisite: "CollaredNotSuspended", Time: 5, Difficulty: 6, AllowLock: true, BuyGroup: "CollarChain", AllowPose: ["Kneel"], Effect: ["Tethered"], ExpressionTrigger: [{ Group: "Blush", Name: "Medium", Timer: 15 }], ParentGroup: ["BodyLower"], AllowPose: ["Horse"] },
+			{ Name: "CollarChainShort", Value: -1, Random: false, Prerequisite: "CollaredNotSuspended1", Time: 5, Difficulty: 6, AllowLock: true, BuyGroup: "CollarChain", SetPose: ["Kneel"], Effect: ["Freeze", "ForceKneel"], ExpressionTrigger: [{ Group: "Blush", Name: "Medium", Timer: 15 }, { Group: "Eyebrows", Name: "Soft", Timer: 5 }] },
 			{ Name: "CollarLeash", Value: 30, Random: false, Prerequisite: "Collared", Time: 5, Difficulty: 6, AllowLock: true, ExpressionTrigger: [{ Group: "Blush", Name: "Medium", Timer: 15 }] },
 			{ Name: "CollarLeashTaken", Value: -1, Random: false, Prerequisite: "Collared", Time: 5, Difficulty: 6, AllowLock: true, Effect: ["Tethered"], ExpressionTrigger: [{ Group: "Blush", Name: "Medium", Timer: 15 }] },
 			{ Name: "CollarNameTag", Value: 30, Random: false, IsRestraint: false, Prerequisite: "Collared", Time: 5, Difficulty: 20, Extended: true, AllowLock: true, PropertyLocked: true, AllowType: ["BadGirl", "BindMe", "Bitch", "Bunny", "Cookie", "Cupcake", "Dom", "Foxy", "Free", "FuckMe", "GagMe", "GoodGirl", "HoldMe", "Kitten", "Love", "Maid", "Meat", "Muffin", "Needy", "Owned", "Panda", "Pet", "PetMe", "Pixie", "Puppy", "Racoon", "Slave", "Slut", "Sub", "Sweetie", "Taken", "Toy", "Useless", "UseMe", "Whore"] }
@@ -909,11 +916,11 @@ var AssetFemale3DCG = [
 		Zone: [[25, 580, 75, 410], [400, 580, 75, 410]],
 		Asset: [
 			{ Name: "WoodenBox", RemoveAtLogin: true, Block: ["ItemArms", "ItemBreast", "ItemButt", "ItemEars", "ItemFeet", "ItemHands", "ItemHead", "ItemLegs", "ItemMisc", "ItemMouth", "ItemNeck", "ItemNeckAccessories", "ItemNipples", "ItemPelvis", "ItemTorso", "ItemVulva"], Effect: ["BlindNormal", "Prone", "Enclose", "GagLight", "Freeze"], Value: 350, Time: 15, RemoveTime: 10, Difficulty: -2, AllowLock: true, Prerequisite: "NotSuspended" },
-			{ Name: "SmallWoodenBox", RemoveAtLogin: true, Block: ["ItemArms", "ItemBreast", "ItemButt", "ItemEars", "ItemFeet", "ItemHands", "ItemHead", "ItemLegs", "ItemMisc", "ItemMouth", "ItemNeck", "ItemNeckAccessories", "ItemNipples", "ItemPelvis", "ItemTorso", "ItemVulva"], SetPose: ["Kneel"], Effect: ["ForceKneel", "Block", "Prone", "Enclose", "Freeze", "BlindNormal", "GagLight"], Value: 250, Time: 15, RemoveTime: 10, Difficulty: -2, AllowLock: true, Prerequisite: "NotSuspended" },
+			{ Name: "SmallWoodenBox", RemoveAtLogin: true, Block: ["ItemArms", "ItemBreast", "ItemButt", "ItemEars", "ItemFeet", "ItemHands", "ItemHead", "ItemLegs", "ItemMisc", "ItemMouth", "ItemNeck", "ItemNeckAccessories", "ItemNipples", "ItemPelvis", "ItemTorso", "ItemVulva"], SetPose: ["Kneel"], Effect: ["ForceKneel", "Block", "Prone", "Enclose", "Freeze", "BlindNormal", "GagLight"], Value: 250, Time: 15, RemoveTime: 10, Difficulty: -2, AllowLock: true, Prerequisite: "NotSuspendedOrHorsed" },
 			{ Name: "MilkCan", RemoveAtLogin: true, Effect: ["BlindHeavy", "Prone", "Enclose", "GagHeavy", "Freeze"], SetPose: ["Kneel"], Value: -1, Time: 15, RemoveTime: 10, Difficulty: 5 },
 			{ Name: "WaterCell", RemoveAtLogin: true, Effect: ["Prone", "Enclose", "GagHeavy", "Freeze"], SetPose: ["Suspension", "LegsClosed"], Block: ["ItemFeet"], Value: -1, Time: 15, RemoveTime: 15, Difficulty: 5 },
 			{ Name: "Cage", RemoveAtLogin: true, Hide: ["Wings", "TailStraps", "ItemButt"], Block: ["ItemArms", "ItemBreast", "ItemButt", "ItemEars", "ItemFeet", "ItemHands", "ItemHead", "ItemLegs", "ItemMisc", "ItemMouth", "ItemNeck", "ItemNeckAccessories", "ItemNipples", "ItemPelvis", "ItemTorso", "ItemVulva"], Effect: ["Block", "Prone", "Enclose", "Freeze"], Value: 350, Time: 15, RemoveTime: 10, Difficulty: 7, AllowLock: true, Prerequisite: "NotKneeling" },
-			{ Name: "LowCage", RemoveAtLogin: true, Hide: ["Wings", "TailStraps", "ItemButt"], Block: ["ItemArms", "ItemBreast", "ItemButt", "ItemEars", "ItemFeet", "ItemHands", "ItemHead", "ItemLegs", "ItemMisc", "ItemMouth", "ItemNeck", "ItemNeckAccessories", "ItemNipples", "ItemPelvis", "ItemTorso", "ItemVulva"], SetPose: ["Kneel"], Effect: ["ForceKneel", "Block", "Prone", "Enclose", "Freeze"], Value: 250, Time: 15, RemoveTime: 10, Difficulty: 7, AllowLock: true, Prerequisite: "NotSuspended" }
+			{ Name: "LowCage", RemoveAtLogin: true, Hide: ["Wings", "TailStraps", "ItemButt"], Block: ["ItemArms", "ItemBreast", "ItemButt", "ItemEars", "ItemFeet", "ItemHands", "ItemHead", "ItemLegs", "ItemMisc", "ItemMouth", "ItemNeck", "ItemNeckAccessories", "ItemNipples", "ItemPelvis", "ItemTorso", "ItemVulva"], SetPose: ["Kneel"], Effect: ["ForceKneel", "Block", "Prone", "Enclose", "Freeze"], Value: 250, Time: 15, RemoveTime: 10, Difficulty: 7, AllowLock: true, Prerequisite: "NotSuspendedOrHorsed" }
 		]
 	}
 
@@ -926,6 +933,10 @@ var PoseFemale3DCG = [
 		Name: "Kneel",
 		OverrideHeight: -250,
 		Hide: ["ItemFeet"]
+	},
+		{
+		Name: "Horse",
+		OverrideHeight: -75,
+		Hide: ["ItemFeet"]
 	}
-
 ];
diff --git a/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_Large.png b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_Large.png
new file mode 100644
index 0000000000..51f935c4a5
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_Large.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_LargeBottom.png b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_LargeBottom.png
new file mode 100644
index 0000000000..034cf7cef2
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_LargeBottom.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_LargeFull.png b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_LargeFull.png
new file mode 100644
index 0000000000..db06f973b9
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_LargeFull.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_LargeTop.png b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_LargeTop.png
new file mode 100644
index 0000000000..41c4aeec18
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_LargeTop.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_Normal.png b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_Normal.png
new file mode 100644
index 0000000000..05820e955a
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_Normal.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_NormalBottom.png b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_NormalBottom.png
new file mode 100644
index 0000000000..458c5ac571
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_NormalBottom.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_NormalFull.png b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_NormalFull.png
new file mode 100644
index 0000000000..8655ebe6b5
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_NormalFull.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_NormalTop.png b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_NormalTop.png
new file mode 100644
index 0000000000..ae9f6fd8ea
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_NormalTop.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_Small.png b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_Small.png
new file mode 100644
index 0000000000..7c0024dafa
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_Small.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_SmallBottom.png b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_SmallBottom.png
new file mode 100644
index 0000000000..07f786da5f
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_SmallBottom.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_SmallFull.png b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_SmallFull.png
new file mode 100644
index 0000000000..9b77bc4e3f
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_SmallFull.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_SmallTop.png b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_SmallTop.png
new file mode 100644
index 0000000000..2d8123c97e
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_SmallTop.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_XLarge.png b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_XLarge.png
new file mode 100644
index 0000000000..80ceeb2da8
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_XLarge.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_XLargeFull.png b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_XLargeFull.png
new file mode 100644
index 0000000000..ddac439b65
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_XLargeFull.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_XLargeTop.png b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_XLargeTop.png
new file mode 100644
index 0000000000..21ef9a7b97
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_XLargeTop.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_XlargeBottom.png b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_XlargeBottom.png
new file mode 100644
index 0000000000..b9cee25dc6
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemArms/Horse/DuctTape_XlargeBottom.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemLegs/Kneel/LegBinder_Large_Belts.png b/BondageClub/Assets/Female3DCG/ItemLegs/Kneel/LegBinder_Large_Belts.png
index 07cd803942..f77f8d9946 100644
Binary files a/BondageClub/Assets/Female3DCG/ItemLegs/Kneel/LegBinder_Large_Belts.png and b/BondageClub/Assets/Female3DCG/ItemLegs/Kneel/LegBinder_Large_Belts.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemLegs/Kneel/LegBinder_Normal_Belts.png b/BondageClub/Assets/Female3DCG/ItemLegs/Kneel/LegBinder_Normal_Belts.png
index 1146e2692c..831e22d2d3 100644
Binary files a/BondageClub/Assets/Female3DCG/ItemLegs/Kneel/LegBinder_Normal_Belts.png and b/BondageClub/Assets/Female3DCG/ItemLegs/Kneel/LegBinder_Normal_Belts.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemLegs/Kneel/LegBinder_Small_Belts.png b/BondageClub/Assets/Female3DCG/ItemLegs/Kneel/LegBinder_Small_Belts.png
index 7faf53834b..9c064c90ec 100644
Binary files a/BondageClub/Assets/Female3DCG/ItemLegs/Kneel/LegBinder_Small_Belts.png and b/BondageClub/Assets/Female3DCG/ItemLegs/Kneel/LegBinder_Small_Belts.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemLegs/Kneel/LegBinder_XLarge_Belts.png b/BondageClub/Assets/Female3DCG/ItemLegs/Kneel/LegBinder_XLarge_Belts.png
index 79230f703d..37b10a0fd2 100644
Binary files a/BondageClub/Assets/Female3DCG/ItemLegs/Kneel/LegBinder_XLarge_Belts.png and b/BondageClub/Assets/Female3DCG/ItemLegs/Kneel/LegBinder_XLarge_Belts.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemLegs/Preview/WoodenHorse.png b/BondageClub/Assets/Female3DCG/ItemLegs/Preview/WoodenHorse.png
new file mode 100644
index 0000000000..aaa83efcbd
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemLegs/Preview/WoodenHorse.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_Large_Frame.png b/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_Large_Frame.png
new file mode 100644
index 0000000000..253820cdef
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_Large_Frame.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_Large_Wood.png b/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_Large_Wood.png
new file mode 100644
index 0000000000..0101f62ff3
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_Large_Wood.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_Normal_Frame.png b/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_Normal_Frame.png
new file mode 100644
index 0000000000..3663ebff65
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_Normal_Frame.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_Normal_Wood.png b/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_Normal_Wood.png
new file mode 100644
index 0000000000..89ee6723ee
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_Normal_Wood.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_Small_Frame.png b/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_Small_Frame.png
new file mode 100644
index 0000000000..f6ee3b1bc8
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_Small_Frame.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_Small_Wood.png b/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_Small_Wood.png
new file mode 100644
index 0000000000..1c440fa93a
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_Small_Wood.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_XLarge_Frame.png b/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_XLarge_Frame.png
new file mode 100644
index 0000000000..49ff9dd1fe
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_XLarge_Frame.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_Xlarge_Wood.png b/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_Xlarge_Wood.png
new file mode 100644
index 0000000000..fdb928f2fb
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemLegs/WoodenHorse_Xlarge_Wood.png differ
diff --git a/BondageClub/Assets/Female3DCG/ItemNeckAccessories/Horse/CollarChainLong.png b/BondageClub/Assets/Female3DCG/ItemNeckAccessories/Horse/CollarChainLong.png
new file mode 100644
index 0000000000..6c4d597bc8
Binary files /dev/null and b/BondageClub/Assets/Female3DCG/ItemNeckAccessories/Horse/CollarChainLong.png differ
diff --git a/BondageClub/Screens/Character/Player/Dialog_Player.csv b/BondageClub/Screens/Character/Player/Dialog_Player.csv
index 7663ea4f7e..164c59646f 100644
--- a/BondageClub/Screens/Character/Player/Dialog_Player.csv
+++ b/BondageClub/Screens/Character/Player/Dialog_Player.csv
@@ -6,6 +6,8 @@ TheyMustBeStandingFirst,,,Must be standing and not suspended first.
 RemoveChainForItem,,,Remove the chain to the floor first
 MustCollaredFirst,,,A collar must be fitted first to attach accessories to.
 MustCollaredFirstAndRemoveSuspension,,,Must be collared and not suspended first.
+MustCollaredFirstAndRemoveSuspension1,,,Must be collared and not suspended/mounted first.
+FeetClosed,,,Can't have Items locked to your feet.
 Cancel,,,Cancel
 Exit,,,Back to character
 Next,,,View next items
diff --git a/BondageClub/Scripts/Inventory.js b/BondageClub/Scripts/Inventory.js
index be97835fa9..d226a22e1d 100644
--- a/BondageClub/Scripts/Inventory.js
+++ b/BondageClub/Scripts/Inventory.js
@@ -98,8 +98,16 @@ function InventoryAllow(C, Prerequisite) {
 	}
 	if (Prerequisite == "Collared" && InventoryGet(C, "ItemNeck") == null) { DialogSetText("MustCollaredFirst"); return false; }
 	if (Prerequisite == "CollaredNotSuspended" && (InventoryGet(C, "ItemNeck") == null || C.Pose.indexOf("Suspension") >= 0)) { DialogSetText("MustCollaredFirstAndRemoveSuspension"); return false; }
-	return true;
 
+	/// Wooden horse blocks
+	if (Prerequisite == "Horse" &&  C.Pose.indexOf("Kneel") >= 0)  { DialogSetText("TheyMustBeStandingFirst"); return false; }
+	if (Prerequisite == "Horse" &&  C.Pose.indexOf("LegsClosed") >= 0)  { DialogSetText("FeetClosed"); return false; }
+	if (Prerequisite == "Horse" &&  C.Pose.indexOf("Suspension") >= 0)  { DialogSetText("TheyMustBeStandingFirst"); return false; }
+	if (Prerequisite == "CollaredNotSuspended1" && (InventoryGet(C, "ItemNeck") == null || C.Pose.indexOf("Suspension") >= 0)) { DialogSetText("MustCollaredFirstAndRemoveSuspension1"); return false; }
+	if (Prerequisite == "CollaredNotSuspended1" && (InventoryGet(C, "ItemNeck") == null || C.Pose.indexOf("Horse") >= 0)) { DialogSetText("MustCollaredFirstAndRemoveSuspension1"); return false; }
+	if (Prerequisite == "NotSuspendedOrHorsed" &&  C.Pose.indexOf("Suspension") >= 0)  { DialogSetText("TheyMustBeStandingFirst"); return false; }
+	if (Prerequisite == "NotSuspendedOrHorsed" &&  C.Pose.indexOf("Horse") >= 0)  { DialogSetText("TheyMustBeStandingFirst"); return false; }
+	return true;
 }
 
 // Gets the current item worn a specific spot