diff --git a/src/art/genAI/buildPrompt.js b/src/art/genAI/buildPrompt.js
index 10ccf0461b0b9640c7a4a50b9a210b5cc46fd48e..1afff0b4e76de3044b26d7e2d5f5a40061430fb0 100644
--- a/src/art/genAI/buildPrompt.js
+++ b/src/art/genAI/buildPrompt.js
@@ -23,7 +23,8 @@ function buildPrompt(slave) {
 		new App.Art.GenAI.ClothesPromptPart(slave),
 		new App.Art.GenAI.CollarPromptPart(slave),
 		new App.Art.GenAI.BreastsPromptPart(slave),
-		new App.Art.GenAI.FakeBoobsPromptPart(slave),
+		new App.Art.GenAI.FakeTitsPromptPart(slave),
+		new App.Art.GenAI.HugeFakeTitsPromptPart(slave),
 		new App.Art.GenAI.WaistPromptPart(slave),
 		new App.Art.GenAI.HipsPromptPart(slave),
 		new App.Art.GenAI.HairPromptPart(slave),
diff --git a/src/art/genAI/prompts/agePromptPart.js b/src/art/genAI/prompts/agePromptPart.js
index 0cb18e4db57808f0aa152c8e938f3c7e08ff8ee3..e77836bf37303565532acced5b6dc12a79ca951a 100644
--- a/src/art/genAI/prompts/agePromptPart.js
+++ b/src/art/genAI/prompts/agePromptPart.js
@@ -45,5 +45,6 @@ App.Art.GenAI.AgePromptPart = class AgePromptPart extends App.Art.GenAI.PromptPa
 		} else {
 			return `child, young, teen, college age`;
 		}
+		return undefined;
 	}
 };
diff --git a/src/art/genAI/prompts/amputationPromptPart.js b/src/art/genAI/prompts/amputationPromptPart.js
index 6413c8ac148cf3490aab5238249d27ee3e467091..18d39d44eeb8e2f06e00fabaa68b6b8c3f2b34f6 100644
--- a/src/art/genAI/prompts/amputationPromptPart.js
+++ b/src/art/genAI/prompts/amputationPromptPart.js
@@ -15,6 +15,6 @@ App.Art.GenAI.AmputationPromptPart = class AmputationPromptPart extends App.Art.
 		if (isAmputee(this.slave) && App.Art.GenAI.sdClient.hasLora("amputee-000003")) {
 			return undefined; // Space for negative prompt if needed NG
 		}
-		return;
+		return undefined;
 	}
 };
diff --git a/src/art/genAI/prompts/androidPromptPart.js b/src/art/genAI/prompts/androidPromptPart.js
index 3e7f248b857d1284ae7c2fb9d07676641d3d9ddf..3a760be4b9c81e6c9f24f33b236a8f763872b9d2 100644
--- a/src/art/genAI/prompts/androidPromptPart.js
+++ b/src/art/genAI/prompts/androidPromptPart.js
@@ -40,6 +40,6 @@ App.Art.GenAI.AndroidPromptPart = class AndroidPromptPart extends App.Art.GenAI.
 				return `mechanical arms`;
 			}
 		}
-		return;
+		return undefined;
 	}
 };
diff --git a/src/art/genAI/prompts/arousalPromptPart.js b/src/art/genAI/prompts/arousalPromptPart.js
index b7945789378f9e617486995f5b85d0b1648384b6..86cfa38bf204afd2a27c76eb04a5b1343405bb12 100644
--- a/src/art/genAI/prompts/arousalPromptPart.js
+++ b/src/art/genAI/prompts/arousalPromptPart.js
@@ -56,7 +56,7 @@ App.Art.GenAI.ArousalPromptPart = class ArousalPromptPart extends App.Art.GenAI.
 			}
 			return `${prompt.terms.join(", ")}`;
 		}
-		return;
+		return undefined;
 	}
 
 	/**
diff --git a/src/art/genAI/prompts/collarPromptPart.js b/src/art/genAI/prompts/collarPromptPart.js
index 097022fbd5082e9c980dcd270356c1cbdfc47fb0..8077889269328ec959ff5e32979564e33d036edf 100644
--- a/src/art/genAI/prompts/collarPromptPart.js
+++ b/src/art/genAI/prompts/collarPromptPart.js
@@ -25,6 +25,7 @@ App.Art.GenAI.CollarPromptPart = class CollarPromptPart extends App.Art.GenAI.Pr
 			}
 			return `${this.slave.collar} collar`;
 		}
+		return undefined;
 	}
 
 	/**
diff --git a/src/art/genAI/prompts/earsPromptPart.js b/src/art/genAI/prompts/earsPromptPart.js
index c3bd4eac7eea21ea1da609b2ff36eab49d028b4a..86519f86a53a1f91e008d9801889671b33711cf6 100644
--- a/src/art/genAI/prompts/earsPromptPart.js
+++ b/src/art/genAI/prompts/earsPromptPart.js
@@ -9,6 +9,7 @@ App.Art.GenAI.EarsPromptPart = class EarsPromptPart extends App.Art.GenAI.Prompt
 		if (this.slave.earT !== "none" && this.slave.earT !== "normal") {
 			return `${this.slave.earT} ears`;
 		}
+		return undefined;
 	}
 
 	/**
diff --git a/src/art/genAI/prompts/fakeBoobsPromptPart.js b/src/art/genAI/prompts/fakeBoobsPromptPart.js
deleted file mode 100644
index 360479ce407e44197e1fb5c45784671a141e5751..0000000000000000000000000000000000000000
--- a/src/art/genAI/prompts/fakeBoobsPromptPart.js
+++ /dev/null
@@ -1,43 +0,0 @@
-App.Art.GenAI.FakeBoobsPromptPart = class FakeBoobsPromptPart extends App.Art.GenAI.PromptPart {
-	/**
-	 * @override
-	 */
-	positive() {
-		if (this.slave.visualAge < 18 && V.aiAgeFilter){
-			return undefined;
-		}
-		if (App.Art.GenAI.sdClient.hasLora("hugefaketits1")) {
-			if (this.slave.boobsImplant >= 1000) {
-				return `fake tits, <lora:hugefaketits1:1>`;
-			} else if (this.slave.boobsImplant >= 900) {
-				return `fake tits, <lora:hugefaketits1:0.9>`;
-			} else if (this.slave.boobsImplant >= 800) {
-				return `fake tits, <lora:hugefaketits1:0.8>`;
-			} else if (this.slave.boobsImplant >= 700) {
-				return `fake tits, <lora:hugefaketits1:0.7>`;
-			} else if (this.slave.boobsImplant >= 600) {
-				return `fake tits, <lora:hugefaketits1:0.6>`;
-			} else if (this.slave.boobsImplant >= 500) {
-				return `fake tits, <lora:hugefaketits1:0.5>`;
-			} else if (this.slave.boobsImplant >= 400) {
-				return `fake tits, <lora:hugefaketits1:0.4>`;
-			} else if (this.slave.boobsImplant >= 300) {
-				return `fake tits, <lora:hugefaketits1:0.3>`;
-			} else if (this.slave.boobsImplant >= 200) {
-				return `fake tits, <lora:hugefaketits1:0.2>`;
-			}
-		}
-	}
-
-	/**
-	 * @override
-	 */
-	negative() {
-		if (App.Art.GenAI.sdClient.hasLora("hugefaketits1")) {
-			if (this.slave.boobsImplant === 0) {
-				return `fake tits`; // Space for negative prompt if needed NG
-			}
-		}
-		return;
-	}
-};
diff --git a/src/art/genAI/prompts/fakeTitsPromptPart.js b/src/art/genAI/prompts/fakeTitsPromptPart.js
new file mode 100644
index 0000000000000000000000000000000000000000..aea44e467f35abb31a4ae9e30c300f44a0a5b1e5
--- /dev/null
+++ b/src/art/genAI/prompts/fakeTitsPromptPart.js
@@ -0,0 +1,26 @@
+App.Art.GenAI.FakeTitsPromptPart = class FakeTitsPromptPart extends App.Art.GenAI.PromptPart {
+	/**
+	 * @override
+	 */
+	positive() {
+		if (this.slave.visualAge < 18 && V.aiAgeFilter === true) {
+			return undefined;
+		}
+		else{
+			if (this.slave.boobsImplant > 1) {
+				return `fake tits`;
+			}
+		}
+		return undefined;
+	}
+
+	/**
+	 * @override
+	 */
+	negative() {
+		if (this.slave.boobsImplant === 0) {
+			return `fake tits`; // Space for negative prompt if needed NG
+		}
+		return undefined;
+	}
+};
diff --git a/src/art/genAI/prompts/hugeFaketitsPromptPart.js b/src/art/genAI/prompts/hugeFaketitsPromptPart.js
new file mode 100644
index 0000000000000000000000000000000000000000..b1af99b0e8b4d86bc03cd7376bad9357c191dc7c
--- /dev/null
+++ b/src/art/genAI/prompts/hugeFaketitsPromptPart.js
@@ -0,0 +1,42 @@
+App.Art.GenAI.HugeFakeTitsPromptPart = class HugeFakeTitsPromptPart extends App.Art.GenAI.PromptPart {
+	/**
+	 * @override
+	 */
+	positive() {
+		if (this.slave.visualAge < 18 && V.aiAgeFilter){
+			return undefined;
+		}
+		else if (App.Art.GenAI.sdClient.hasLora("hugefaketits1") || App.Art.GenAI.sdClient.hasLora("hugefaketits1-000006")) {
+
+			var ImplantPercentage = this.slave.boobsImplant / (this.slave.boobs - this.slave.boobsImplant);
+
+			if (ImplantPercentage > 1) {
+				return `<lora:hugefaketits1:0.5>`;
+			} else if (ImplantPercentage > 0.9) {
+				return `<lora:hugefaketits1:0.45>`;
+			} else if (ImplantPercentage > 0.8) {
+				return `<lora:hugefaketits1:0.4>`;
+			} else if (ImplantPercentage > 0.7) {
+				return `<lora:hugefaketits1:0.35>`;
+			} else if (ImplantPercentage > 0.6) {
+				return `<lora:hugefaketits1:0.3>`;
+			} else if (ImplantPercentage > 0.5) {
+				return `<lora:hugefaketits1:0.25>`;
+			} else if (ImplantPercentage > 0.4) {
+				return `<lora:hugefaketits1:0.2>`;
+			} else if (ImplantPercentage > 0.3) {
+				return `<lora:hugefaketits1:0.15>`;
+			} else if (ImplantPercentage > 0.2) {
+				return `<lora:hugefaketits1:0.1>`;
+			}
+		}
+		return undefined;
+	}
+
+	/**
+	 * @override
+	 */
+	negative() {
+		return undefined;
+	}
+};