diff --git a/src/art/genAI/prompts/clothesPromptPart.js b/src/art/genAI/prompts/clothesPromptPart.js
index a1e30587e9bfd923fe3b0614ee11deae93408640..77269412db54cd9c497477422bc845cd9e4ba031 100644
--- a/src/art/genAI/prompts/clothesPromptPart.js
+++ b/src/art/genAI/prompts/clothesPromptPart.js
@@ -5,7 +5,6 @@ const clothesPrompts = {
 		"positive": "(completely nude:1.1), pussy, nipples",
 		"negative": "clothes, jeans, underwear, pants, shorts, skirt, panties",
 	},
-
 	"a Fuckdoll suit": {  // NG good gen requires LoRA, but below will work without LoRA as well
 		"positive": "black latex bodysuit, long sleeves, <lora:xxmaskedxx_lora_v01:0.8> xxmaskedxx",
 		"negative": "bare shoulders, exposed skin, exposed legs, exposed arms, short sleeves, nude, pussy, nipples",
@@ -66,10 +65,6 @@ const clothesPrompts = {
 		"positive": "lingerie, cupless bra, nipples, thong",
 		"negative": "clothes, jeans, pants",
 	},
-	"attractive lingerie for a pregnant woman": {  // Cupless part doesn't work well
-		"positive": "lingerie, cupless bra, nipples, thong",
-		"negative": "clothes, jeans, pants",
-	},
 	"kitty lingerie": {  // Broken for photorealistic models, probably works for anime models
 		"positive": "kitty lingerie, cat lingerie, kawaii lingerie",
 		"negative": "cat ears, jeans, nude, pussy, nipples",
@@ -447,67 +442,51 @@ const clothesPromptsAgeControl = {
 		"negative": "",
 	},
 	"chains": {
-		"positive": "metal chains collar, chainmail tube top, visible shoulders",
-		"negative": "",
+		"positive": "metal chains collar, chainmail tube top, visible shoulders, chain belt, chainmail skirt",
+		"negative": "jeans, pants, skirt",
 	},
 	"body oil": {
 		"positive": "(shiny skin, glistening skin, body oil:1.1), strapless swimsuit, visible shoulders",
-		"negative": "",
+		"negative": "jeans",
 	},
 	"a slutty qipao": {
 		"positive": "qipao, chinese clothing",
-		"negative": "",
+		"negative": "jeans, nude, pussy, nipples",
 	},
 	"spats and a tank top": {
 		"positive": "bike shorts, tank top",
-		"negative": "bike",
+		"negative": "bike, jeans, nude, pussy, nipples",
 	},
 	"uncomfortable straps": {
-		"positive": "leather straps top, visible shoulders",
-		"negative": "",
+		"positive": "leather straps top, visible shoulders, leather belt, leather straps skirt",
+		"negative": "jeans, pants, shorts",
 	},
 	"shibari ropes": {
-		"positive": "macrame tube top, ropes",
-		"negative": "",
-	},
-	"restrictive latex": {
-		"positive": "latex bodysuit, long sleeves",
-		"negative": "bare shoulders, exposed skin, exposed legs, exposed arms, short sleeves",
-	},
-	"a latex catsuit": {
-		"positive": "latex bodysuit, long sleeves",
-		"negative": "bare shoulders, exposed skin, exposed legs, exposed arms, short sleeves",
+		"positive": "macrame tube top, ropes, rope belt, macrame skirt",
+		"negative": "jeans, pants, shorts",
 	},
 	"attractive lingerie": {
 		"positive": "strapless swimsuit, visible shoulders",
-		"negative": "jeans",
+		"negative": "jeans, pants",
 	},
 	"attractive lingerie for a pregnant woman": {
 		"positive": "strapless swimsuit, visible shoulders",
-		"negative": "",
+		"negative": "jeans, pants",
 	},
 	"kitty lingerie": { // Broken for photorealistic models, probably works for anime models
 		"positive": "strapless hello kitty swimsuit, visible shoulders",
 		"negative": "cat ears, jeans",
 	},
-	"a maternity dress": {
-		"positive": "loose dress",
-		"negative": "jeans",
-	},
 	"a succubus outfit": {
-		"positive": "demon costume, red leather top, black demon horns",
+		"positive": "demon costume, red leather top, red leather miniskirt, black demon horns",
 		"negative": "jeans, nude, pussy, nipples",
 	},
-	"a fallen nuns habit": {
-		"positive": "(latex nun habit:1.1)",
-		"negative": "jeans",
-	},
 	"a penitent nuns habit": {
-		"positive": "(latex nun habit:1.1)",
+		"positive": "(latex nun habit:1.1), ropes",
 		"negative": "jeans",
 	},
 	"a chattel habit": {
-		"positive": "(white latex nun habit:1.1), sleveless, cleavage, visible shoulders",
+		"positive": "(white latex nun habit:1.1), gold belt, sleveless, cleavage, visible shoulders",
 		"negative": "",
 	},
 	"a string bikini": {
@@ -515,15 +494,11 @@ const clothesPromptsAgeControl = {
 		"negative": "jeans,",
 	},
 	"a scalemail bikini": {
-		"positive": "scalemail swimsuit",
+		"positive": "chainmail swimsuit",
 		"negative": "jeans",
 	},
 	"striped panties": {
-		"positive": "strapless striped swimsuit",
-		"negative": "jeans",
-	},
-	"a cheerleader outfit": {
-		"positive": "(cheerleader outfit:1.1), crop top, midriff",
+		"positive": "strapless blue striped swimsuit",
 		"negative": "jeans",
 	},
 	"clubslut netting": {
@@ -531,38 +506,14 @@ const clothesPromptsAgeControl = {
 		"positive": "rave clothing, fishnet clothing, $color bodysuit, choker",
 		"negative": "jeans, pants, corset",
 	},
-	"slutty business attire": { // Doesn't work well
-		"positive": "suit jacket, cleavage",
-		"negative": "jeans"
-	},
-	"nice business attire": {
-		"positive": "suit jacket, collared shirt",
-		"negative": "jeans",
-	},
-	"a ball gown": {
-		"positive": "ballgown, long dress, luxurious dress",
-		"negative": "jeans",
-	},
 	"a slave gown": {
-		"positive": "ballgown, long dress, luxurious dress, cleavage, straps",
+		"positive": "ballgown, long dress, luxurious dress, cleavage, slave straps",
 		"negative": "jeans",
 	},
 	"a halter top dress": {
-		"positive": "(halterneck:1.1), long dress, luxurious dress, backless",
-		"negative": "jeans",
-	},
-	"an evening dress": {
-		"positive": "evening gown, long dress, luxurious dress",
+		"positive": "(halterneck:1.1), long dress, luxurious dress, backless dress",
 		"negative": "jeans",
 	},
-	"a mini dress": {
-		"positive": "short dress, tight dress, strapless, cleavage",
-		"negative": "jeans",
-	},
-	"a comfortable bodysuit": {
-		"positive": "latex bodysuit, long sleeves",
-		"negative": "bare shoulders, exposed skin, exposed legs, exposed arms, short sleeves",
-	},
 	"a leotard": {
 		"positive": "leotard",
 		"negative": "jeans",
@@ -573,75 +524,59 @@ const clothesPromptsAgeControl = {
 	},
 	"an apron": {
 		"positive": "apron swimsuit",
-		"negative": "",
+		"negative": "t-shirt, shirt, pants, shorts",
 	},
 	"overalls": {
 		"positive": "overalls, visible shoulders, sleeveless",
-		"negative": "shirt, pants, shorts, topless",
+		"negative": "t-shirt, shirt, pants, shorts, topless",
 	},
 	"a bunny outfit": {
-		"positive": "magazine bunny costume, leotard",
+		"positive": "magazine bunny costume, backless leotard",
 		"negative": "jeans, nude, rabbit ears",
 	},
-	"a slutty maid outfit": {
-		"positive": "maid, minidress, apron, white shirt, cleavage",
-		"negative": "jeans",
-	},
-	"a nice maid outfit": {
-		"positive": "maid, dress, apron, white shirt",
-		"negative": "jeans",
-	},
-	"a slutty nurse outfit": {
-		"positive": "nurse, white jacket, cleavage",
-		"negative": "jeans, shirt",
-	},
 	"a gothic lolita dress": {
-		"positive": "gothic, short dress",
+		"positive": "gothic dress, short dress, thighhighs",
 		"negative": "jeans",
 	},
-	"a slutty pony outfit": {  // Not sure about what a pony outfit is
-		"positive": "latex bodysuit, long sleeves, cleavage",
-		"negative": "nude",
-	},
 	"a button-up shirt and panties": {
-		"positive": "collared shirt, oversized clothes",
-		"negative": "",
+		"positive": "collared shirt, oversized clothes, swimsuit",
+		"negative": "jeans, pants, skirt, shorts",
 	},
 	"a button-up shirt": {
-		"positive": "collared shirt, oversized clothes",
-		"negative": "",
+		"positive": "collared shirt, oversized clothes, swimsuit",
+		"negative": "jeans, pants, skirt, shorts",
 	},
 	"a sweater": {
-		"positive": "only sweater, oversized clothes",
-		"negative": "",
+		"positive": "only sweater, oversized clothes, swimsuit",
+		"negative": "jeans, pants, skirt, shorts",
 	},
 	"a t-shirt": {
-		"positive": "only t-shirt",
-		"negative": "",
+		"positive": "only t-shirt, swimsuit",
+		"negative": "jeans, pants, skirt, shorts",
 	},
 	"a tank-top": {
 		"positive": "only tank top, visible shoulders",
-		"negative": "",
+		"negative": "jeans",
 	},
 	"a tube top": {
 		"positive": "only tube top, visible shoulders",
-		"negative": "",
+		"negative": "jeans",
 	},
 	"an oversized t-shirt": {
-		"positive": "only t-shirt, oversized clothes",
-		"negative": "",
+		"positive": "only t-shirt, oversized clothes, swimsuit",
+		"negative": "jeans, pants, skirt, shorts",
 	},
 	"a bra": {
 		"positive": "white swimsuit top",
-		"negative": "",
+		"negative": "jeans, pants, skirt, shorts",
 	},
 	"a sports bra": {
 		"positive": "sports swimsuit top",
-		"negative": "",
+		"negative": "jeans, pants, skirt, shorts",
 	},
 	"a striped bra": {
 		"positive": "striped swimsuit top",
-		"negative": "",
+		"negative": "jeans, pants, skirt, shorts",
 	},
 	"pasties": { 
 		"positive": "strapless tube top, visible shoulders",
@@ -649,103 +584,87 @@ const clothesPromptsAgeControl = {
 	},
 	"a tube top and thong": {
 		"positive": "tube top, visible shoulders",
-		"negative": "",
+		"negative": "jeans",
 	},
 	"a sweater and panties": {
-		"positive": "sweater, oversized clothes",
-		"negative": "",
+		"positive": "sweater, oversized clothes, swimsuit",
+		"negative": "jeans, pants, skirt, shorts",
 	},
 	"a tank-top and panties": {
 		"positive": "tank top, visible shoulders",
-		"negative": "",
+		"negative": "jeans",
 	},
 	"a t-shirt and thong": {
-		"positive": "t-shirt",
-		"negative": "",
+		"positive": "t-shirt, swimsuit",
+		"negative": "jeans, pants, skirt, shorts",
 	},
 	"an oversized t-shirt and boyshorts": {
-		"positive": "t-shirt, oversized clothes",
-		"negative": "",
-	},
-	"sport shorts and a t-shirt": {
-		"positive": "sports t-shirt",
-		"negative": "",
+		"positive": "t-shirt, oversized clothes, swimsuit",
+		"negative": "jeans, pants, skirt, shorts",
 	},
 	"sport shorts and a sports bra": {
 		"positive": "sports swimsuit top",
-		"negative": "",
+		"negative": "jeans, pants, skirt",
 	},
 	"a t-shirt and panties": {
-		"positive": "t-shirt",
-		"negative": "",
+		"positive": "t-shirt, swimsuit",
+		"negative": "jeans, pants, skirt, shorts",
 	},
 	"striped underwear": {
-		"positive": "striped swimsuit top",
-		"negative": "",
+		"positive": "striped swimsuit",
+		"negative": "jeans, pants, skirt, shorts",
 	},
 	"a thong": {
 		"positive": "tube top, visible shoulders",
-		"negative": "",
+		"negative": "jeans",
 	},
 	"a skimpy loincloth": {
-		"positive": "strapless tube top",
-		"negative": "",
+		"positive": "leather straples swimsuit",
+		"negative": "jeans, pants, skirt, shorts",
 	},
 	"boyshorts": {
 		"positive": "swimsuit top",
-		"negative": "",
+		"negative": "jeans",
 	},
 	"panties": {
 		"positive": "swimsuit top",
-		"negative": "",
+		"negative": "jeans",
 	},
 	"panties and pasties": {
 		"positive": "swimsuit top",
-		"negative": "",
+		"negative": "jeans",
 	},
 	"cutoffs": {
-		"positive": "strapless tube top, visible shoulders",
+		"positive": "jean shorts, strapless tube top, visible shoulders",
 		"negative": "",
 	},
 	"sport shorts": {
-		"positive": "sports swimsuit top",
-		"negative": "",
-	},
-	"a sweater and cutoffs": {
-		"positive": "sweater",
-		"negative": "",
+		"positive": "sports swimsuit top, sport shorts",
+		"negative": "jeans, pants, skirt",
 	},
 	"leather pants and a tube top": {
-		"positive": "tube top, visible shoulders",
-		"negative": "",
-	},
-	"a t-shirt and jeans": {
-		"positive": "t-shirt",
-		"negative": "",
+		"positive": "leather pants, tube top, visible shoulders",
+		"negative": "jeans, skirt, shorts",
 	},
 	"leather pants and pasties": {
-		"positive": "swimsuit top",
-		"negative": "",
+		"positive": "leather pants, swimsuit top",
+		"negative": "jeans, skirt, shorts",
 	},
 	"leather pants": {
-		"positive": "swimsuit top",
-		"negative": "",
+		"positive": "leather pants, swimsuit top",
+		"negative": "jeans, skirt, shorts",
 	},
 	"jeans": {
-		"positive": "swimsuit top",
+		"positive": "jeans, swimsuit top",
 		"negative": "",
 	},
 	"harem gauze": {
 		"positive": "harem outfit, loose dress",
-		"negative": "",
+		"negative": "jeans, shorts",
 	},
 	"slutty jewelry": {
 		"positive": "jewelry, gem, gold chains, armlet, visible shoulders",
-		"negative": ""
-	},
-	"a Santa dress": {
-		"positive": "santa costume, santa dress",
-		"negative": ""
+		"negative": "jeans, pants, shorts"
 	},
 	"a bimbo outfit": {
 		"positive": "(pink tube top:1.1), cleavage",
@@ -755,6 +674,10 @@ const clothesPromptsAgeControl = {
 		"positive": "(pink crop top:1.1), cleavage",
 		"negative": "",
 	},
+	"a courtesan dress": {  // Corset was messing stuff up, so I removed it
+		"positive": "(luxurious flowing dress:1.1), exposed shoulders, long sleeves, detached sleeves",
+		"negative": "jeans, nude, pussy, nipples",
+	},
 };
 App.Art.GenAI.ClothesPromptPart = class ClothesPromptPart extends App.Art.GenAI.PromptPart {
 	/**
diff --git a/src/art/genAI/prompts/stylePromptPart.js b/src/art/genAI/prompts/stylePromptPart.js
index 5debc24e3aec4eaea7ad180dcf00b45b70a6cd59..9b5870a6a90d4a5ad32024518c656cf65d72fd7d 100644
--- a/src/art/genAI/prompts/stylePromptPart.js
+++ b/src/art/genAI/prompts/stylePromptPart.js
@@ -32,19 +32,19 @@ App.Art.GenAI.StylePromptPart = class StylePromptPart extends App.Art.GenAI.Prom
 		switch (V.aiStyle) {
 			case 0: // custom
 			if (this.slave.visualAge < 18 && V.aiAgeFilter) {
-				return "(head out of frame), full shot, medium full shot, full body portrait, " + V.aiCustomStyleNeg;
+				return "(head out of frame), full shot, medium full shot, full body portrait, waist, hips, bottom, " + V.aiCustomStyleNeg;
 			} else {
 				return V.aiCustomStyleNeg;
 			}
 			case 1: // photorealistic
 			if (this.slave.visualAge < 18 && V.aiAgeFilter) {
-				return "greyscale, monochrome, cg, render, unreal engine, (head out of frame), full shot, medium full shot, full body portrait";
+				return "greyscale, monochrome, cg, render, unreal engine, (head out of frame), full shot, medium full shot, full body portrait, waist, hips, bottom";
 			} else {
 				return "greyscale, monochrome, cg, render, unreal engine, closeup, medium shot";
 			}
 			case 2: // anime/hentai
 			if (this.slave.visualAge < 18 && V.aiAgeFilter) {
-				return "greyscale, monochrome, photography, 3d render, text, speech bubble, (head out of frame), full shot, medium full shot, full body portrait";
+				return "greyscale, monochrome, photography, 3d render, text, speech bubble, (head out of frame), full shot, medium full shot, full body portrait, waist, hips, bottom";
 			} else {
 				return "greyscale, monochrome, photography, 3d render, text, speech bubble, closeup, medium shot";
 			}