const classifier = { "clothing": { "outerwear": { "dresses": [ "dark green gown", "bathrobe", "white dress", "silk gown", "floral dress", "glittery dress", "bear costume", "bunny costume", "black dress", "red dress", "maid dress", "cocktail dress", "purple dress", "china dress", "undressing", "nightdress", "nightgown", "yellow dress", "robe", "cow costume", "torn dress", "dressed", "pink dress", "orange sundress", "school uniform", "crossdressing", "police uniform", "gown", "blue dress", "wedding dress", "dress", "office dress", "sundress", "army uniform", "short red dress", "half dressed", "long dress", "open uniform", "undress", "lift dress up", "uniform", "medieval dress", "costume", ], "bottoms": [ "upskirt", "striped skirt", "black leggings", "denim shorts", "pencil skirt", "orange shorts", "shorts wedgie", "sweatpants", "plaid shorts", "red tight pants", "black pants", "no pants", "pants down", "short shorts", "brown pants", "brown skirt", "pink skirt", "shorts", "skirt lift", "torn jeans", "unzipped pants", "mini skirt", "lifted skirt", "micro skirt", "underskirt", "miniskirt", "white skirt", "taut skirt", "black miniskirt", "booty shorts", "blue skirt", "shorts down", "tight jeans", "green shorts", "ripped pants", "baggy pants", "plaid skirt", "black skirt", "short skirt", "white pants", "lifting skirt", "tight skirt", "underpants", "red skirt", "no skirt", "jean hotpants", "leggings", "pleated skirt", "hotpants", "skirt", "pants", "slit skirt", "pants pull", "shortstack", "pleated shorts", "torn skirt", "jean shorts", "lift skirt", "jeans", ], "tops": [ "sweater lift", "shirt torn off", "shirt up", "shirt in mouth", "jacket", "sweatshirt lift", "collared shirt", "lifting shirt", "crop top", "tight tank top", "tied shirt", "grey shirt", "shirtless", "black crop top", "shirt pull", "white t-shirt", "tank top", "plaid shirt", "sweatshirt", "open shirt", "formal shirt", "brown jacket", "white tank top", "white shirt", "saliva on shirt", "plain t-shirt", "cropped jacket", "sweater", "shirt", "red sweater", "open jacket", "lifted t-shirt", "gray t-shirt", "pulling shirt", "blue jacket", "pink crop top", "downblouse", "t-shirt", "black jacket", "blouse", "white sweater", "blue shirt", "wet shirt", "hoodie", "green shirt", "shirt lifted up", "pink t-shirt", "pull shirt", "shirt open", "yellow tank top", "black shirt", "shirt lift", "white crop top", ], }, "legwear": { "short": [ "anklets", "knee-high socks", "gold anklets", "leg warmers", "socks", "baggy socks", "white socks", "knee socks", ], "specific": [ "laced", "laces", "lace", "pearl necklace", "striped skirt", "lace bra", "gold necklace", "striped clothes", "garter belt", "golden necklace", "lace panties", "fishnet", "elf palace", "palace bedroom", "striped", "lace choker", "ice palace", "lace trim", "fishnets", "tight fishnets", "anchor necklace", "lace lingerie", "laced bodysuit", "necklace", "lace stockings", "egyptian palace", "black lace bra", "palace", "lacey", "striped bikini", "purple necklace", "glaceon", "fishnet sleeve", "fishnet gloves", "lace thong", "fishnet thighs", "lace tights", "black fishnet", "heart necklace", "white lace", ], "full_length": [ "torn thighhighs", "black leggings", "stockings", "tights", "thighhighs", "white pantyhose", "pantyhose pull", "blue stockings", "pink stockings", "white stockings", "torn pantyhose", "lace stockings", "leggings", "red stockings", "black pantyhose", "pantyhose", "red thighhighs", "black stockings", "gold stockings", "sexy stockings", ], }, "accessories": { "hands": [ "dangly earrings", "bracelets", "purple gloves", "big earrings", "frilled gloves", "latex gloves", "hoop earrings", "white gloves", "gloves", //"cum on gloves", "earrings", "elbow gloves", "long gloves", "saliva strings", "rings", "metal rings", //"cum strings", "racing gloves", "nipple rings", "gold bracelets", "blue gloves", "strings", "black gloves", "fishnet gloves", "gold earrings", ], "neck": [ "pearl necklace", "wet panties", "tied up", "cotton panties", "hands tied", "print panties", "lace panties", "panties on", "bdsm choker", "sailor collar", "purple necklace", "tied hands", "aqua necktie", "blue collar", "hand on panties", "collars", "tie", "feet tied", "heart necklace", "detached collar", "ribbon choker", "highleg panties", "blue panties", "tied shirt", "choker", "white panties", "collared", "lace choker", "panties", "scarf", "bell choker", "black collar", "gold choker", "blue bowtie", "legs tied", "panties visible", "black tie", "fur collar", "necktie", "bowtie", "tie clip", "collarbone", "collar", "black panties", "black choker", "hogtied", "gold collar", "hair tie", "red choker", "pink panties", "pink choker", "necklace", "gold necklace", "blue choker", "arms tied", "collared shirt", "tail tied", "panties aside", "golden necklace", "no panties", "panties down", "spiked collar", "green collar", "anchor necklace", "dog collar", "tiny panties", "linked collars", "red bowtie", "tied", ], "head": [ "wool hat", "crown", "capelet", "small maid hat", "black hat", "tiara", "white veil", "silver tiara", "tennis cap", "beanie", "golden tiara", "garrison cap", "gold crown", "military hat", "veil", "jester cap", "fur hat", "witch hat", "maid hat", "sports cap", "headband", "sailor hat", "gold tiara", "cap", "bridal veil", "laurel crown", "cape", ], "other": [ "jewelry", "black belt", "circle glasses", "gold jewelry", "red sunglasses", "suspender belt", "beaded jewelry", "shaped jewelry", "sunglasses", "belts", "garter belt", "suspenders", "glasses", "belt", "opaque glasses", "round glasses", ], }, "underwear": { "bottoms": [ "wet panties", "low rise thong", "cotton panties", "print panties", "lace panties", "black thong", "highleg panties", "blue panties", "white panties", "panties aside", "panties on", "panties", "micro thong", "panties down", "no panties", "black panties", "frilled panties", "thong", "tiny panties", "crotchless", "thongs", "lace thong", "hand on panties", "showing thong", "pink panties", "panties visible", ], "full": [ "wet bikini", "black corset", "small bikini", "pink leotard", "white leotard", "bikini up", "mesh bodysuit", "teddy", "blue bodysuit", "torn bodysuit", "floral bikini", "green swimsuit", "white bikini", "maroon bodysuit", "white swimsuit", "swimsuit", "red corset", "sexy red bikini", "frilled bikini", "green bodysuit", "black leotard", "small corset", "bikini pull", "one-piece", "black bodysuit", "latex bodysuit", "leotard aside", "laced bodysuit", "bikini", "highleg leotard", "pink corset", "microbikini", "leotard", "corset", "bikini top lift", "bodysuit", "mini bikini", "string bodysuit", "orange leotard", "tight swimsuit", "corset piercing", "latex corset", "black bikini", "sling bikini", "micro bikini", ], "tops": [ "lace bra", "small bra", "pull wet bra", "frilled bra", "bra", "bra lift", "blue bra", "no bra", "lingerie", "beige bra", "sexy lingerie", "wet bra", "lace lingerie", "white bra", "gray sports bra", "open torn bra", "white lingerie", "loose bra", "black lace bra", "black bra", "undersized bra", "bikini top lift", "sports bra", "mini skirt bra", "pulled bra", ], }, "footwear": { "heels": [ "high heels", "platform heels", "heels", "stiletto heels", ], "shoes": [ "shoes", "no shoes", "running shoes", "ballet shoes", "sandals", "white sneakers", "sneakers", "black sneakers", "strappy sandals", ], "boots": [ "brown boots", "white boots", "armored boots", "gothic boots", "knee boots", "black boots", "boots", "thigh boots", ], }, }, "body_parts": { "genitals": { "male": [ "large balls", "cock too big", "huge cock", "huge balls", "veiny penis", "chubby balls", "taking in penis", "long dick", "cock on cheek", "hyper balls", "penis exposed", "short penis", "hyper penis", "yellow balls", "licking penis", "very dark dick", "magic penis", "hairy penis", "smooth penis", "erect cock", "large dicks", "tentacle cocks", "thick cock", "flaccid penis", "penis on ass", "focus on penis", "ball sucking", "2 dicks 1 mouth", "dick in anus", "big penis", "penis erection", "dick out", "licking dick", "penis around", "penis in mouth", "cock licking", "glossy penis", "holding penis", "penis in pussy", "curved penis", "gigantic penis", "knotted penises", "penises around", "bouncing penis", "dick", "small balls", "small testicles", "admiring cock", "thick penis", "futa cock", "penis", "hyper testicles", "multiple cocks", "erect penis", "dragon dick", "large dick", "tongue on penis", "whole cock", "gigantic balls", "veiny penis", "tiny dick", "dick on face", "big balls", "horse cock", "balls deep", "big penis", "big black cock", "ball gag", "dark penis", "shaft", "licking cock", "dog penis", "big cock", "white penis", "impaled by cock", "blue penis", "penis over ass", "penis awe", "horsecock", "huge testicles", "huge fat cock", "huge penis", "green penis", "throbbing cock", "red ball gag", "cock exposed", "balls on nose", "dick cumming", "small penises", "dick in pussy", "horse penis", "2 penises", "1 penis", "dicks", "tiny penis", "cute penis", "many penises", "penis worship", "long penis", "stroking penis", "massive cock", "50 cm wide cock", "grabbing penis", "licking balls", "tiny cock", "veiny cocks", "cock pov", "teasing cock", "cum on balls", "cock won't fit", "face on balls", "penis close-up", "two large cocks", "tapered penis", "stroking cock", "shiny penis", "huge cock", "huge dick", "cock worship", "holding balls", "cock slap", "black cock", "detailed cock", "horse dick", "penis in vagina", "balls on face", "heavy balls", "penis on", "admiring a cock", "large penis", "huge dicks", "no testicles", "penis on belly", "big green dick", "giant penis", "big testicles", "sucking balls", "visible balls", "testicles", "massive penis", "cock shock", "penises", "man cock", "humanoid penis", "penis angle", "huge cocks", "chubby penis", "detailed balls", "equine penis", "big horse penis", "detailed penis", "oiled penis", "balls", "hand on cock", "pink penis", "penis grab", "cock in ass", "big veiny cock", "big dick", "hanging penis", "cum on penis", "big veiny dick", "cock", "cock on face", "penis worship", "zebra dick", "swollen balls", "veiny dick", "zebra dicks", "huge black cock", "black balls", "small penis", "cocks", "penis on face", "veiny balls", "large penises", "wet penis", "penis cumming", "penis in face", "white balls", "futa penis", "small cock", "testicle", "large cocks", "cock tease", "black penis", "holding penis", "kissing penis", "cock in mouth", "sucking cock", "cock blush", "hairy balls", "cock in pussy", "thick dick", "large testicles", "penis over one eye", "huge hairy dick", "hard cock", ], "female": [ "innie pussy", "exposed pussy", "labia", "pink pussy", "perfect pussy", "focus on vagina", "vaginal", "hands on pussy", "pussy showing", "pussy lips", "god pussy", "very wet pussy", "naked vagina", "cum in pussy", "pussy juice", "hand on pussy", "penis in pussy", "vaginal sex", "juicy pussy", "saggy labia", "wet pussy", "swollen pussy", "clitoral hood", "dripping pussy", "camel toe", "semen in vagina", "tight pussy", "nice pussy", "show pussy", "showing pussy", "pussy focus", "after vaginal", "hairy pussy", "vulva", "pussy peak", "wet pussy lips", "dick in pussy", "detailed pussy", "labia majora", "vagina sound", "pussy slip", "finger in pussy", "licking pussy", "flashing pussy", "big clit", "cute vagina", "realistic pussy", "revealing pussy", "show wet pussy", "hairless pussy", "touching pussy", "hand in pussy", "sideways vagina", "fat pussy", "pussy exposed", "clitoral", "gaping pussy", "pussy sliding", "cum on pussy", "display pussy", "clit", "penis in vagina", "exposed pussy", "pussy covered", "dildo in pussy", "exposing pussy", "clitoris", "pussy close-up", "legs up vaginal", "defined pussy", "cute pussy", "vagina focus", "spread pussy", "dripping vagina", "pussy peek", "cervix", "groping pussy", "rubbing vagina", "hairy vagina", "pussy", "beautiful pussy", "stretched pussy", "fingering pussy", "shiny pussy", "vagina", "double vaginal", "pussy spread", "slave pussy", "pussy torture", "innie", "shaved pussy", "puffy pussy", "pussy piercing", "spreading pussy", "cock in pussy", "pussy visible", ], "anal": [ "spread anus", "anus hair", "anal fisting", "anal sex", "anal", "anal penetration", "thumb in anus", "tight pink anus", "cum in anus", "spreading anus", "asshole in view", "spit on anus", "anal cum", "after anal", "small anal gape", "anus spread", "dick in anus", "puffy anus", "perfect asshole", "focus anus", "exposed anus", "leaking asshole", "anal fingering", "anal beads", "deep anal", "anal creampie", "asshole", "finger in anus", "hint of anus", "anal fuck", "anus", "butthole", "hairy anus", "gaping anus", "presenting anus", ], }, "face": { "eyes": [ "heart pupils", "half-open eyes", "focus on eyes", "blue eyes", "sultry eyes", "bedroom eyes", "purple eyes", "pupil", "eyes wide open", "big round eyes", "light blue eyes", "eyebrow", "sharp eyes", "amber eyes", "deep pink eyes", "glowing eyes", "robot eyes", "lustful eyes", "wide eyes", "half open eyes", "tired eyes", "eyebrows", "dark eyeliner", "dark blue eyes", "thick eyebrows", "long eyelashes", "yellow eyes", "eye contact", "round eyes", "red eyes", "seductive eyes", "eye detail", "beautiful eyes", "dashed eyes", "amazing eyes", "narrowed eyes", "rolled eyes", "wide eyebrow", "purple eyes", "expressive eyes", "fisheye view", "brown eyes", "black eyes", "dark brown eyes", "black eyebrows", "from eyes view", "wide open eyes", "large eyes", "mechanical eye", "dreamy eyes", "slit pupils", "orange eyes", "dark pupils", "hot cat eyes", "dark grey eyes", "asymmetry eyes", "hearts in eyes", "half-closed eye", "black eyeshadow", "iris", "blank eyes", "raised eyebrows", "uneven eyes", "pupils", "artificial eye", "detailed irises", "eye catching", "hazel eyes", "gray eyes", "closed eyes", "green eyes", "depraved eyes", "eye rolling", "pink eyes", "orange eyes", "perfect eyes", "blue eyes", "green-eyes", "dark eyeshadow", "adorable eyes", "scar across eye", "spiral eyes", "hypnotic eyes", "clear eyes", "correct eyes", "ice blue eyes", "big blue eyes", "kaa eyes", "big brown eyes", "eyes up", "empty eyes", "close eyes", "hearts in pupil", "white eyes", "asian eyes", "red eyes", "eyes open", "rolling eyes", "eyeliner", "very big eyes", "large blue eyes", "glowing eyes", "realistic eyes", "squint eyes", "yellow eyes", "eyeshadow", "fisheye lens", "big eyes", "bushy eyebrow", "aqua eyes", "eyes half open", "big green eyes", "eye lighting", "nice eyes", "silver eyes", "runny eyeliner", "eyes", "black eyeliner", "round eyewear", "eye", "eyes closed", "fisheye", "wide eyed", "black eyes", "eye catchlights", "bright eyes", "lidded eyes", "eyeless", "eyed", "detailed eyes", "raised eyebrow", "eyes crossed", "eyewear on head", //"penis over one eye", "irises", "green eyes", "eyebrow cut", "glowing eye", "brunette eyes", "open eyes", "cocked eyebrow", "eyes turned up", "green eye color", "grey eyes", "eyelashes", "amber eyes", "eye color green", "dilated pupils", "dark eyes", "wide-eyed", "crossed eyes", "eyes rolling", "perfect eyes", "yellow eye", "eyes shut", "turquoise eyes", "mole under eye", "gold eyes", ], "mouth": [ "sexy mouth", "lips on nipple", "mouths", "teeth", "tongue out", "covered mouth", "tongues", "purple lips", "full lips", "areola slip", "pulling lips", "clenched teeth", "mouth", //"cum in mouth", "black teeth", "huge lips", "biting lip", //"pussy lips", "perfect teeth", //"2 dicks 1 mouth", "wet lips", "black lipstick", "very full lips", "very thick lips", "mouth pull", "tongue", "long tongue", //"penis in mouth", "spit on mouth", "puffy lips", "grit the teeth", "pink lipstick", "nip slip", "mouth drooling", "big lips", "beautiful mouth", "lips parted", "big bimbo lips", "sharp teeth", "open mouth", //"tongue on penis", "perfect teeth", "thick tongue", "injected lips", "thin lips", "bottle in mouth", "wet mouth", "pink tongue", "black lips", "plump lips", "lips", "open lips", "focus on tongue", //"wet pussy lips", "bimbo lips", "huge bimbo lips", "slippery nipple", "pussy slip", "licking lips", "large boob slip", "sharp teeth", //"cum on mouth", "glossy lips", //"cum on tongue", "full pouty lips", "purple lipstick", "closed mouth", "biting own lip", "shirt in mouth", "nipple slip", "lip", "full pink lips", "tie clip", "lip bite", "thick lips", "mouth taped", "thick full lips", "red lip gloss", "thick lips", "mouth covered", "wide open mouth", "blue lipstick", "finger on lips", "shiny lips", "perfect lips", "tape on mouth", "beautiful lips", "mouth open", "shiny tongue", "dark lipstick", "detailed lips", "luscious lips", "gritting teeth", "tongue drop", "clenching teeth", "biting your lip", "red lipstick", "hand in mouth", "tongue teasing", "parted lips", "areolae slip", "clenched_teeth", "megumi", "lip biting", //"cum in mouth", "cock in mouth", "teeth tight", "slip", "hand over mouth", "nipple slip", "lipstick", "red lips", "gaping mouth", ], "jaw": [ "strong jaw", //"cum on chin", "stretching ass", "reaching", "touching pussy", "china dress", "clenching teeth", "double chin", "group watching", "arching back", "bewitching", "reaching back", "chin", "eye catching", "touching body", "catching", "jawline", "milking machine", "machine", "stretching", "crouching", "touching", "reaching out", "jaw", "watching", "outstretching", "strong jawline", "sharp jawline", "pinching", "twitching", "arching", "clenching", ], "skin": [ "freckle", "molest", "sexy mole", "freckled breast", "mole", "mole on breast", "freckled", "freckles", "heavy freckles", "light freckles", "mole under eye", "facial freckles", "molesting", "freckled face", ], "nose": [ "nostrils", "large nose", "balls on nose", "perfect nose", "bubble in nose", "nose", "nose blush", "nose ring", //"cum in nose", "cute nose", "nose piercings", //"cum out of nose", "small nose", "thin nose", "high nose", ], "cheeks": [ "cock on cheek", "cheeks", "cheekbones", "spread cheeks", "dimples", "rosy cheeks", "cheek press", "high cheekbones", "cheek bulge", "cheek", ], }, "limbs": { "arms": [ "large biceps", "arm up", "arms", "arms spread", "armpits", "arms up", "veiny arms", "spread armpits", "armpit fetish", "thick arms", "soft warm light", "arms tattooed", "elbows", "leg warmers", "cellulite arms", "arm", "in army uniform", "warm smile", "hairy arms", "arm tattoos", "elbow", "armlet", "warmers", "warm light", "forearm", "armored boots", //"cum in armpits", "arm ring", "blue doll arms", "tattooed arms", "shaved armpits", "armored", "arms behind back", "bare arms", "wrist", "army", "warm", "mechanical arm", "selfie arms", "warm lighting", "arm support", "hairy armpits", "armchair", "arm over head", "armpit hair", "arms on breasts", "on elbows", "small arms", "armpit", "arms tied", "four arms", "arm raised", "extra arms", "fat arm folds", "wrists", "wrist cuffs", "gold armor", "armband", "elbow gloves", "clean armpit", "arm up", "fat obese arms", "wrists bound", "biceps", "armour", "arm pull", "bound arms", "armlets", "armor", ], "legs": [ "fit legs", "black leggings", "thighhighs", //"kneeling facial", "college", "blushing skin", "thigh high", //"animal legs", "shining", "thigh job", "closed legs", "amazing thighs", "legs spread", "spread legs", "elegant", "girl kneeling", "large thighs", "legwear", "legs spread", "holding legs", "sexy legs", "thigh gap", "leg warmers", "leg", "highleg leotard", "one leg raised", "knees", "long slim legs", "wide thighs", "shiny skin", "on knees", "skinny thighs", "white legwear", "four legs", "slim legs", "knee-high socks", "bandaged leg", "muscular thighs", "thin legs", "establishing", //"cum on legs", "thin thighs", "highleg panties", "thighs gap", "legs around man", "closed legs", "legs raised", "legs apart", "kneeling", "thigh strap", "shine", //"cum on thigh", "heavy blushing", "legged", "on her knees", "1 leg up", "thighs", "leg grab", "astonishing", "knee-high", "shiny metal", "highleg", "one knee up", "legs in v", "thick thighs", "gushing", "thin knees", "thicc thighs", "legs in the air", "legs tied", "pushing", "flashing pussy", "legs together", "kneeling female", "toned thighs", "kneepits", "knee", "shiny hair", "college student", "knee up", "torn thighhighs", "1 leg down", "slender legs", "thigh gap", "legs wide", //"shiny penis", "1 leg up", "blushing smug", "plump thighs", "buried knees", "blushing", "four legged", "thigh high", "elegant face", "knee boots", "crossed legs", "long legs", "bound legs", "spreading legs", "both legs up", "legs open", "fat knees", "sexy thighs", "trained thighs", "light blushing", "flashing", "muscle legs", "legs in air", "shiny lips", "legs up vaginal", "small legs", "college girl", "knees up", "thick thighs", "leg muscles", "thick legs", "legs", "hairy legs", "open legs", "leg warmers", "knee-highs", "thigh holster", "short legs", "thigh", "leg up", "skin blushing", "thigh focus", "black legwear", "tentacle legs", "kneeling slut", "shiny tongue", "thigh close up", "male legs", "1 leg", "knees apart", "shiny clothes", "thigh highs", "thick thighs", "on the knees", "legs up", //"shiny pussy", "shiny", "elegant", "perfect legs", "one leg up", "knee socks", "hands on legs", "sunshine", "leggings", "big thighs", "1 girl leg up", "girl blushing", "fishnet thighs", "red thighhighs", "cuffs on legs", "skinny legs", "leg lift", "thigh-high", "dripping thigh", "thigh boots", ], "hands": [ "hands raised", "hand on face", //"cum on hand", "hands", "hands tied", "perfect hands", "good hands", "detailed hands", "fingering", //"hands on pussy", "good fingers", "perfect hands", "one-handed", "ghost hand", "handgun", "hand focus", //"finger fuck", //"hand on pussy", "5 fingers", "five fingers", "palm", "pov hand", "negative hand", "tied hands", "big hands", "hand", "two-handed", "hand on panties", "monster hands", "small hands", "hands down", "hand on own ass", "sucking finger", "v fingers", "hand job", "hand fan", "hands on waist", "correct hands", "finger", "handcuffs", "perfect hand", "hands job", "detailed hand", //"finger in pussy", "hand on breast", "fingerless", "hand on head", "fingers", "pov hands", "hand in hair", //"hand in pussy", "handsome", "hands own ass", "double handjob", "hand", "hands on ass", "hands in hair", "hand in ass", "love handles", "4 fingers", "anal fingering", "palm tree", "man hands pov", "finger in anus", "handjob behind", "finger on lips", "bandaged hand", "hands on table", "hands down", "handsome man", "hands on wall", "fingers in ass", "hand on cock", "pov handjob", "fingernails", "perfect hands", "left hand", "hands bound", //"fingering pussy", "hands up", "hand in mouth", "hands on hips", "giving handjob", "v hand sign", "handjob", "handles", "hands on legs", "hand on wall", "hand over mouth", "bound hands", "5 finger", "slender hands", ], "feet": [ "camel toe", "camisole", "high heels", "foot", "heels", "bound ankles", "footage", "steamy feet", "women bare feet", "feet focus", "feet", "perfect feet", "foot focus", "5 toes", "licking feet", "footjob", "black high heel", "paw feet", "gold anklets", "nice feet", "platform heels", "tiptoe", "perfect feet", "slim ankles", "monster feet", "hooves feet", "ankle", "thin ankles", "long toes", "black footwear", "4 toes", "bodycam footage", "beautiful feet", "sole", "on tiptoe", "barefoot", "soles", "high heels", "showing feet", "five toes", "tippy toes", "feet", "gold footwear", "toes", "soles focus", "high heel", "thin ankle", "footwear", //"cum on feet", "anklets", "small feet", "5 toes", "toe", "normal feet", "red eyes soles", "one foot up", "two-footed", "stiletto heels", "feet on head", "ankles", "feet tied", "feet apart", "heel", "bare feet", ], }, "breasts": { "features": [ "nipples visible", "lips on nipple", "nipple peak", "cleavage cutout", "big areola", "nipple ring", "tiny nipples", "big nipples", "blue nipples", "perky nipples", "huge nipples", "big areolas", "boob areola", "thick nipples", //"nipples torture", "nipple sticker", "defined nipples", "areola slip", "nipple ring", "one nipple out", "licking nipple", "pink nipples", "nipple sucking", "hard nipple", "pierced nipples", "nipple tweak", "nipple exposed", "wide areola", "pointy nipples", "hard nipples", "shaped nipples", "erect nipples", "deep cleavage", "nipple piercing", "nipple peek", "nipple bulge", "whore cleavage", "swollen nipple", "areolae slip", "slippery nipple", "molded nipples", "cleavage", "nipples showing", "areola", "large areolae", "light areolae", "large areola", "puffy nipple", "nipples out", "erected nipples", "nipple", "swollen nipples", "wide areolae", "sucking nipple", "areolas", "nipple rings", "puffy nipples", "pink nipples", "errect nipples", "covered nipples", "perfect nipples", "show nipple", "nipple slip", "nipples", "areolae", "detail areola", "big areolae", "puffy areolas", ], "size": [ "flat chest", "small tits", "small chest", "big breast", "perky big tits", "huge breasts", "big breasts", "huge breast", "large breasts", "small breasts", "big boobs", "medium breasts", "huge breasts", "huge boobs", "large breast", "big tits", "large boob slip", "small breast", "medium tits", "round big tits", "medium boobs", "flat chest", ], "shape": [ "round breasts", "round tits", "perky breasts", "tiny perky tits", "perky boobs", "big perky boobs", "perky breast", "round boobs", "perky tits", "firm breasts", "saggy breasts", "saggy boobs", "saggy breast", ], }, "torso": { "chest": [ "massive breasts", "spectating", "breast grab", "underboob", "sideboob", "breast press", "plump chest", "breast lift", "licking breast", "round breasts", //"cum on boobs", "huge breasts", "round chest", "pecs jiggles", "sagging breasts", "fake boobs", "one breast out", "medium breasts", "exposed pecs", "deep cleavage", "breasts too big", "grabbing boobs", "whore cleavage", "grabbing breast", "torpedo breasts", "huge boobs", "breasts exposed", "pecs", "silicone breasts", "giant boobs", "breast", "pec grab", "medium chest", "firm breasts", "perfect breast", "breast sucking", "bouncing breast", "oiled breasts", "chest", "breast bondage", "mole on breast", "naked breasts", "side breast", "flat chest", "squeezing pecs", "grab breast", "exposed breast", "busty chest", "exposed breasts", "pointy breasts", "large pectorals", "breasts", "big breasts", "chest out", "breasts grab", "focus on boobs", "small breasts", "breast rest", "boob grab", "squeeze breast", "huge breasts", "boob window", "side breasts", "backboob", "spectacular", "awesome breasts", "side boob", "low perspective", "hand on breast", "bare chest", "large boob slip", "small breast", "hold boobs", "round boobs", "small breasts", "breasts out", "hairy chest", "breast milk", "boob", "breast", "chest up", "pectorals", "breast squeeze", "big perky boobs", "hyper pecs", "breast grab", "breast milk", "hugging breasts", "breasts squeeze", "small chest", "big breast", "focus on breast", "breasts visible", "pec sucking", "full breasts", "show breast", "breast tattoos", "chest hair", "pecs", "huge breast", "breasts", //"cum on breasts", "breast focus", "boob squeeze", "wet breasts", "breast implants", "big boobs", "perky breasts", "pec squeeze", "pec", "nice pecs", "jumpy boobs", "pec grabbing", "massive breast", "breasts apart", "chest harness", "large breast", "saggy boobs", "massive boobs", "petite breasts", "no boobs", "flat chest", "soft breasts", "sucking breasts", "oily breasts", "medium boobs", "arms on breasts", "breast feeding", "face in breasts", "medium breast", "cleavage cutout", "holding breasts", "giant breasts", "breasts on head", "perky breast", "medium breasts", "spit on chest", "boob areola", "breastfeeding", "saggy breast", "breast sucking", "freckled breast", "boobs", "breasts shaking", "breast", "chest fluff", "gigantic breast", "perfect breasts", "squish breast", "spectacular", "large breasts", "boobjob", "breastfeed", "hanging breasts", "boob focus", "male breasts", "respectable", "plump pecs", "breast smother", "big pecs", "breast fondle", "long breast", "large pecs", "breast press", "bubble boobs", "cleavage", "breasts closeup", "grab breasts", "saggy breasts", //"cum on chest", "sweaty breasts", "breast cutout", "breasts", "perky boobs", "large breasts", "groping breast", "boys spectating", "under boob", "natural breasts", "boobs closeup", ], "abdomen": [ "absurd details", "broad and abs", "grabbing", "babe", "navel hair", "breast grab", "rabbit tail", "labia", //"pot belly", "adorable girl", "abstract", "grabbing tail", "rabbit girl", "belly grab", "collaborative", "grabbing head", "arabian harem", "bare midriff", "hips grab", "tight abs", "grabbing sheets", "grabs", "throat grab", "grab man's head", "grabbing boobs", //"big belly", "grabbing breast", "saggy labia", //"sagging belly", "torso grab", "adorable", "grabbing hair", "pec grab", "midriff", //"round belly", //"cum on belly", "fabrics", "big navel", "establishing", "navel piercing", "head grab", "grab breast", "belly", "abdominal", "covered navel", "grabbing", "from above", "abdomen", "breasts grab", "abs", "aberration", //"cum on stomach", "leg grab", "stomach", "absurd", "lab coat", "jessica rabbit", "grab", "cute adorable", "boob grab", "fit belly", "labia majora", "grabbing dildo", "absurd res", "grabbing", "adorable eyes", "adorable face", //"grabbing penis", "flat tummy", "uncomfortable", "cables", "round navel", "bare navel", "breast grab", "cabin", "skinny abdomen", "grabbing ass", "deep grab", "noticeable", "grab butt", //"belly overhang", "belly", "swamp cabin", "stomach bulge", "hair grab", "grabbed hair", //"fat belly", //"penis on belly", "bent over table", "pec grabbing", "flat stomach", "tits grab", "sexy babe", "arabian clothes", "table", "ass grab", "grabbing hips", "table", //"sex on table", "laboratory", "rabbit ears", "hands on table", "belly dancer", "rabbit", "stability", "fabric", "ass grabbing", "abuse", //"penis grab", "unforgettable", "sky above", "adorable woman", "absurd quality", "absurdly", "above", "view from above", "shot from above", "jessica rabbit", "grabbed", "moob grab", "waist grab", "respectable", "grab", "conceivable", "black fabric", "laying on belly", "medium stomach", "grab breasts", //"round big belly", "from above", "above view", "navel", "sexy abdomen", //"chubby belly", "arabian", "elizabeth", "absurdres", "blonde babe", "grab head", "tummy", ], "hips": [ "spaceship", "ship", "very large hips", "space ship", "slim hips", //"cock worship", //"penis worship", "relationship", "medium hips", "round hips", "wide hip", "very wide hips", "hands on hips", "bondage ship", "hips grab", "worship", "hip thrusts", //"ass worship", "big hips", "narrow hips", "pirate ship", "penis worship", "grabbing hips", "small hip", "wide plump hips", "thick hips", "large hips", "huge hips", "small hips", "hip bones", "ship deck", "wide hips", "hip", "hips", "gigantic hips", "super wide hips", ], "back": [ "on her back", "arched back", "lying on back", "on back", "background room", "backpack", "back", "farm background", "back muscles", "bar background", "leaning back", "background", "blue background", "purple backpack", "look back", "hunchback", "arching back", "cozy background", "red background", "reaching back", "looking back", "background", "laying on back", "backlit", "barn background", "on back", "back pov", "head back", "backwards", "men background", "dark background", "backboob", "void background", "backward", "on back", "backlighting", "background sea", "muscular back", "back view", "grey background", "back female", "city background", "turn back", "back arched", ], "waist": [ "bent at waist", "waist", "microwaist", "clenched waist", "small waist", "low waisted", "slim waist", "tiny waist", "very slim waist", "thin waists", "love handles", "waist grab", "hands on waist", "slender waist", "thin waist", "high waisted", "narrow waist", "waists", "from waist up", ], }, "other": { "skin": [ "oiled skin", "light blue skin", "soft skin", "green skin male", "blushing skin", "clean skin", "white pale skin", "white skin", "sweaty skin", "light skin", "standing doggy", "wrinkled skin", "clenched", "sultan", "kittan bachika", "skinny body", "wet skin", "realistic skin", "marked foreskin", "tank", "skinny male", "tanya", "fair skin", "green skin", "standing male", "shiny skin", "white skin", "textured skin", "skinny thighs", "pink scaly skin", "skin pores", "mitanko", "foreskin", "oily wet skin", "clenched waist", "puffy foreskin", "glossy skin", "dark grey skin", //"impaled by cock", "flesh mutant", "skin textures", "sun tan marks", "dark skinned", "black skin man", "grey skin", "palette", "clear skin", "skin details", "distant", "a tanned girl", "standing split", "tan line", "dark-skinned", "skin hair detail", "light-skinned", "yellow tank top", "dark skin", "light skin", "pale woman", "pale skin", "skinny abdomen", "green skin", "detailed skin", "tight tank top", "perfect skin", "skin detail", "standing", "limited palette", "tank top", "dark skin man", "skin", "brown skin", "standing males", "detailed skins", "deep blue skin", "very dark skin", "skinned", "pale", "skinny", "dark skin men", "oily skin", "light oily skin", "golden skin", "natural skin", "skin hair detail", "skinny girl", "shaded skin", "trixie tang", "black-skinned", "very pale skin", "tanned skin", "distance", "glowing skin", "white tank top", "black skin", "skinned", "standing", "skin smug", "standing behind", "colored skin", "skin blushing", "red skin", "pale white skin", "tanned", "skin tight", "slimy skin", "gold on skin", "skin indentation", "cybermutant", "skintight", "gray skin", "impaled", "foreskin", "pale white skin", "white tank top", "standing alone", "dark skin male", "stand", "tan line", "man standing", "very skinny", "skin indention", "tan skin", "standing sex", "orange skin", "yellow skin", "dark-skinned", "skinny legs", "standing up", "blue skin", "deep skin", "tan", "tan lines", ], "shoulders": [ "broad shoulders", "free shoulders", "bare shoulders", "off shoulder", "shoulder", "off shoulders", "shoulder pads", "shoulder tattoo", "bare shoulder", "off-shoulder", "shoulders", "bare shoulders", "wide shoulders", ], "joints": [ "knee-high socks", "knee-highs", "bound ankles", "kneeling facial", "doll joints", "kneeling slut", "buried knees", "robot joints", "gold anklets", "kneeling", "knees apart", "wrist", "wrists", "slim ankles", "on her knees", "on the knees", "knee boots", "knee", "thin ankles", "ankle", "knee-high", "elbows", "girl kneeling", "one knee up", "joints", "elbow gloves", "fat knees", "wrists bound", "thin ankle", "thin knees", "knee socks", "anklets", "knees", "knees up", "ankles", "on knees", "on elbows", "elbow", "kneeling female", "kneepits", "knee", "wrist cuffs", "knee up", ], "neck": [ "pearl necklace", "gold necklace", "fat neck", "necktie", "deepthroat sex", "neck", "hold neck", "collarbone", "throat bulge", "golden necklace", //"deep in throat", //"deepthroat", //"deep throat", "anchor necklace", "throat grab", "kissing neck", "blue turtleneck", "purple necklace", "aqua necktie", "turtleneck", "neck bell", "kissing neck", "heart necklace", "necklace", "throat", ], }, }, "body_types": { "age": { "mature": [ "milf", "mature face", "milfs", "mature women", "athletic milf", "mature male", "milf body", "vee girl", "mature", "mature woman", "kawaii milf", "sexy mature", "milf peaches", "mature female", ], "young": [ "18 year old", "college girl", "young woman", "college", "young", "college student", "18 years old", ], }, "build": { "curvy": [ "thick", "chubby", "voluptuous body", "bbw", "curvy", "thick tongue", "very thick", "chubby balls", "thick body", "thick nipples", "thick calves", //"thick white cum", "gigantic pawg", "curvy", "thick lips", "thickset", "pawg", "thick full lips", "voluptuous body", "thick thighs", "curvy shape", "thick arms", "voluptuous", //"thick cock", "thick", "chubby", "thick woman", //"thick dick", "thick eyebrows", "curvy figure", "voluptuous", "very thick lips", //"thick cum", "thick hair", "long thick hair", "chubby girl", "thick tail", "thick eyebrows", "thick tail", "thick penis", "thick thighs", "curvy body", "thick veins", "slightly chubby", "thick legs", "chubby penis", ], "muscular": [ "absurd details", "sexy outfits", "fit legs", "muscular males", "athletic body", "cute outfit", "muscular thighs", "broad and abs", "muscular male", "athletic body", "fit body", "athletic", "muscular tits", "unbuttoned", "hyper muscular", "witch outfit", "outfit", "absurd quality", "abstract", "muscular anthro", "absurdly", "two-toned", "toned body", "skimpy outfits", "two-toned hair", "muscular figure", "abs", "maid outfit", "muscular man", "absurd", "graffiti", "muscular", "tight abs", "fat muscular", "toned female", "fit", "bondage outfit", "grabs", "office outfit", "ripped pants", "athletic milf", "impossible fit", "fit belly", "black outfit", "sexy outfit", "muscular male", "ripped", "toned", "muscular back", "absurd res", "ripped clothes", "slim fit", "outfit", "outfits", //"cock won't fit", "toned thighs", "absurdres", ], "slim": [ "soothing tones", "bathing trunks", "breathing", "slender legs", "thin legs", "writhing around", "skimpy clothing", "skinny abdomen", "bathing in lake", "thin lips", "thin thighs", "white clothing", "heavy breathing", "tight clothing", "sheer clothing", "petite woman", "clothing aside", "thin waists", "petite ass", "thin ankles", "heavy breathing", "shrug clothing", "slender", "writhing", "petite model", "slender face", "bathing", "skinny body", "very skinny", "slender waist", "petite body", "thin waist", "slender girl", "braid petite", "busty petite", "slender", "thin ankle", "thin knees", "under clothing", "skinny male", "petite breasts", "clothing", "thin", "slender body", "skinny girl", "skinny legs", "skinny thighs", "hda bathing", "thin body", "thin nose", "petite", "skinny", "slender hands", "soothing", ], }, "height": { "short": [ "feminine", "mini", "short sleeves", "short legs", "tiny perky tits", "yoga shorts", "denim shorts", "orange shorts", "plaid shorts", "shorts wedgie", "tiny ass", "tiny nipples", //"tiny dick", "short wavy hair", "tiny waist", "short bangs", "short shorts", "short penis", "shorts", "petite woman", "tiny body", "mini skirt", "petite ass", "miniskirt", "tiny smile", "shorter", "tiny woman", "petite model", "black miniskirt", "booty shorts", "shorts down", "short hair", "green shorts", "feminine body", "pink shorts", "tiny", "petite body", "foreshortening", "mini woman", "short height", "braid petite", "short male", "short", "tiny penis", "short skirt", "busty petite", "petite breasts", "tiny panties", "short red dress", "tiny", "short hair", "mini bikini", "short torso", "minimalistic", "shortstack", "shorter male", "short ponytail", "pleated shorts", //"tiny cock", "mini skirt bra", "tiny man", "short girl", "jean shorts", "very short hair", "mini job", "petite", "short sleeves", ], "tall": [ "horizontally", "metallic", "bathroom stall", "extremely tall", "totally spies", "tall", "totally", "tall height", "stall", ], }, }, "objects": { "technology": { "personal": [ "smartwatch", "phone", "phone screen", "phone exposure", "close camera", "headphones", "facing camera", "candid camera", "phone pov", "camera", ], "other": [ "robot joints", "robot body", "robot girl", "robot", "android 18", "computers", "cyborg girl", "android", "robot eyes", "cyborg", ], }, "sex_toys": { "insertable": [ "dildo", "dildos", "dildo sex", "equine dildo", "horse dildo", "vibrator", "multiple dildos", "riding dildo", "spiked dildo", "riding a dildo", "big dildo", "dildo in pussy", "grabbing dildo", "floating dildo", "huge dildo", "magic dildo", "dildo riding", "glowing dildo", "holding dildo", ], "other": [ "engaged", "bdsm rope", "breast bondage", "blindfolded", //"ropes of cum", "leash", "tape bondage", "unworn gag", "leashed", "on a leash", "fur collar", "collared shirt", "ball gag", "detached collar", "unleashed", "luggage", "collared", "bondage", "collarbone", "red rope", "grope", "nude bondage", "europe", "rope bondage", "collar", "duct tape gag", "tape gag", "leather bondage", "bondage ship", "spiked collar", "european girl", "ring gag", "green collar", "gold collar", "bondage outfit", "sailor collar", "red ball gag", "wiffle gag", "blindfold", "dog collar", "handcuffs", "snake bondage", "groped", "big ring gag", "being groped", "detached collar", "rope", "tape bondage", "black collar", "bondage", "blue collar", "european", "european girl", "collars", "leash pull", "linked collars", "sailor collar", "clv gag", "ropes", "harness gag", "gagged", "gag", ], }, "furniture": { "seating": [ "chair", "bite bedsheet", "on the bed", "beds", "male on sofa", "bed", "edge of bed", "bedroom eyes", "lying on bed", "bedroom", "on a bed", "laying on bench", "in bed", "lying on a bed", "palace bedroom", "lying on bed", "on a fur bed", "on bed", "sex toys on bed", "inside bedroom", "grabbed", "obedient", "bedsheet", "laying on bed", "grabbed hair", "bedsheets", "bed sheet", "embedding", "sofa", "gamer bedroom", "pool chairs", "fucked in bed", "throne room", "in front of bed", "armchair", "bench", "obedient slut", "couch", "laying on a bed", "sit on a couch", "bedroom", "stool", "white sofa", "on bed", "bedroom", "chairs", //"cum on bed", "bunk beds", "throne", "royal bedroom", "lying in bed", ], "other": [ "table", "sex on table", "respectable", "on desk", "desk", "bent over table", "hands on table", "sitting on desk", "unforgettable", "table", "book shelf", "uncomfortable", "shelf", ], }, }, "number_of_people": { "couple": { "mixed": ["futa with girl", "futa on girl", "futa fucks girl"], "homosexual": [ "gay", "2girl", "gay bukkake", "lesbian sex", "sexy 2 girls", "2boy", "lesbians", "gay", "lesbian", "yaoi", "gay man", "2girl 1boy", "lesbian couple", "yuri", ], "heterosexual": [ "heterosexual", "hetero", "break hetero", "1girl 1boy", "heterochromia", "straightened", "straight hair", "hair straight", "straight", "straight-on", ], }, "single": { "other": [ "break 1 futa", "1 futa", "1 futanari", "futanari", "androgynous", ], "male": [ "1boy 1girl", "1girl 1boy", "1boy", "1man", "2girl 1boy", "male focus", "female focus", "1 man", "1 man behind", ], "female": [ "1girl", "exquisite 1 girl", "european 1 girl", "crying solo", "sexy 1 girls", "solo", "solo girl", "solo", "female focus", "break solo", "1guy 1girl", "goth girl 1 girl", "solo focus", "1 girl only", ], }, "group": { "small": [ "ffm sex scene", "mmf threesome", "3girl", "threesome", "ffm", "mmf", "mmf threesome", "threesome sex", "ffm", "mmm threesome", "2girl 1boy", "ffm threesome", "3boy", "mmf", "threesome sex", "threesome", "3girl", ], "large": [ "multiple views", "bukkake", "multiple view", "multiple images", "multiple males", "multiple dildos", "multiple boys", "harem girls", "multiple girls", "gangbang sex", "multiple", "gangbanged", "gangbang", "multiple dwarfs", "blowbang", "arabian harem", "harem", "orgy", "multiple lamps", "bwc gangbang", "multiple boys", "multiple men", "multiples", "group sex", "gay bukkake", "bbc gangbang", "multiple", "goblin gangbang", "multiple cocks", "multiple boys", ], }, }, "sexual_actions": { "foreplay": { "oral": [ "sucking finger", "licking feet", "pec sucking", "licking cock", "licking breast", "kissing", "breast sucking", "licking penis", "licking nipple", "kissing body", "french kissing", "nipple sucking", "licking", "sucking", "ball sucking", "kissing neck", "licking dick", "women kissing", "cock licking", "sucking balls", "licking ass", "kissing", "licking lips", "sucking nipple", "kissing penis", "licking balls", "licking the tip", "licking pussy", "sucking cock", "sucking breasts", "kissing neck", "slave sucking", "kissing male", "breast sucking", "self sucking", ], "manual": [ "rubbing vagina", "jerking", "masturbation", "double handjob", "anal fingering", "stroking", "handjob behind", "fingering pussy", "stroking cock", "fingering", "pov handjob", "fingering", "handjob", "rubbing", "giving handjob", "masturbate", "stroking penis", ], "other": [ "groping pussy", "ass grabbing", "ass grab", "groping her", "tongue teasing", "breast grab", "groping breast", "teasing cock", "groping", "teasing viewer", "teasing", "teasing look", ], }, "climax": { "female": [ "orgasm shaking", "ahegao face", "ahegao", "orgasm", "ahegao", "male orgasms", "female orgasm", "orgasm", "intense orgasm", "male orgasm", "huge squirting", "orgasm face", "ruined orgasm", "scream orgasm", "squirting", "imminent orgasm", "orgasm torture", "orgasmic", "orgasms", "orgasmic face", "o-face", ], "male": [ "cumshot ruined", "cum on ass", "pearl necklace", "cum on boy", "cum on hand", "cum on chin", "cum on legs", "cum in face", "huge cumshot", "kneeling facial", "cum on face", "cum inside", "cum on body", "cumshots", "cum on penis", "cumshot", "massive cumshot", "facial hair", "massive facial", "cum in uterus", "cum on boobs", "cum in anus", "ejaculation", "cum in mouth", "cum on thigh", "cum on stomach", "cum in hair", "cum on pussy", "cum on breasts", "large cumshot", "cum on gloves", "messy creampie", "facial freckles", "creampie", "facial mark", "huge cumshot", "cum in pussy", "cum in nose", "cum on tits", "cum in armpits", "anal creampie", "cum in ass", "cum on tongue", "cum on chest", "man ejaculation", "cum in mouth", "creampied", "cum on mouth", "cum on balls", "facial", "cum on hair", "cum on head", "facial cumshot", "cum on her body", "cum on belly", ], "multiple": [ "gay bukkake", "bukkake", "cum bath", "cum bath", "excessive cum", "cum covered", ], }, "penetration": { "oral": [ "fellatio", "2 women blowjob", "face fuck", "triple blowjob", "blowjob pov", "irrumatio", "blowjob", "deepthroat", "after fellatio", "deepthroat sex", "cunnilingus", "double blowjob", "bbc blowjob", "double fellatio", ], "vaginal": [ "pov missionary", "cowgirl pose", "reverse cowgirl", "cowgirl", "doggystyle", "missionary", "doggystyle sex", "vaginal sex", "cowgirl sex", "missionary sex", "doggy style", ], "anal": [ "anal sex", "assfuck", ], }, }, "specific_characters": { "game": { "specific": [ "princess zelda", "princess peach", "zelda", "lara croft", "samus", "girl lara croft", "link", "2b", "tifa lockhart", "mario and luigi", "zelda", "tifa lockhart", "mario", "tifa", "tifa lockhart", "super mario", "zelda sd", "lara croft", "princess peach", "princess zelda", "linked collars", "linked", "2 boys", ], }, "other": { "disney": [ "anna frozen", "rapunzel", "jasmine", "elsa", "elsa", "moana", "rapunzel", "belle", "anna and elsa", "sweetie belle", "belle", "elsa", "ariel", "elsa hair", "johanna", "jasmine", "anna hair", "ariel waifu", "ariel", "anna", "disney princess", "anna", "rapunzel waifu", ], "comic": ["wonder woman", "spider-gwen", "spider-gwen"], }, "anime": { "specific": [ "dynamic", "mari makinami", "dynamic angle", "dynamic view", "mari makinami", "asuka langley", "rei ayanami", "miku hatsune", "dynamics", "asuka", "ayanami", "rei", "miku hatsune", "hinata hyuuga", "heart dynamics", "dynamic pov", "dynamic", "dynamic angle", "hatsune miku", "hinata", "ayanami rei", "sailor moon", "miku", "reinhardt", "dynamic pose", "makinami", "nami", ], "general": ["waifu", "rapunzel waifu", "ariel waifu"], }, }, "image_quality": { "lighting": { "bright": [ "brightly", "backlit", "bright sunlight", "bright eyes", "brightly lit", "bright", "bright-lit", "bright day", "sunlight", "well-lit", "bright lighting", "golden hour", "bright colors", "studio lighting", "bright-lit room", "bright light", ], "dark": [ "dim lighting", "dark green gown", "dark night", "very low light", "dark blue hair", "dark room", "nightgown", "nightclub", //"very dark dick", "late night", "dark lighting", "dark eyeliner", "dark blue eyes", "night", "night sky", "lowlight", "dark ambience", "dark brown eyes", "shadows", "dark pupils", "dark penis", "dark grey skin", "dark alley", "dark grey eyes", "dark hair", "dimly lit", "dark skinned", "low light", "dark sky", "dark roots", "dark background", "dark light", "dim light", "dark alleyway", "dark studio", "dark eyeshadow", "dark-skinned", "dimples", "dark", "dark elf", "dark skin", "dimly", "cold night", "dim", "dark forest", "deep shadows", "dimmed", "night", "dark theme", "dark", "in the dark", "dark shadows", "dark skin man", "moody lighting", "very dark skin", "by night", "perfect shadows", "chiaroscuro", "dark makeup", "dark skin men", "moody", "rainy night", "at night", "low light", "darkness", "nighttime", "dark lipstick", "nightdress", "dark skin male", "dark brown hair", "night time", "dimmed lights", "gentle shadows", "dark eyes", "night club", "dark-skinned", "man in the dark", ], }, "style": { "realistic": [ "very detailed", "semi realistic", "hyper-detailed", //"realistic pussy", "hyperdetailed", "detailed penis", "photorealistic", "realistic fur", "realistic style", "detailed art", "detailed hands", "detailed skin", "detailed fur", "detailed eyes", "realistic photo", "detailed lips", "detailed photo", "highly detailed", "ultra realistic", "detailed", "detailed cock", "detailed", "realistic eyes", "hyper-realistic", "realistic girl", "realistic", "detailed skins", "detailed image", "semi-realistic", "realistic", "detailed irises", "high detailed", "ultra realistic", "a realistic", "photo-realistic", "realistic skin", "detailed body", //"detailed pussy", "detailed face", "hyperrealistic", "photorealistic", "detailed hand", "detailed scales", "super detailed", "realistic face", "ultra-detailed", "high-detailed", "ultradetailed", "ultra detailed", "realistic style", "rich detailed", "detailed balls", "live realistic", ], "artistic": [ "painted", "anime artwork", "cartoon", "painted nails", "anime", "painted", "anime", "digital art", "anime screencap", "anime coloring", "anime", "source anime", "anime style", "anime a", "source anime", "illustration", "cute anime face", "source cartoon", "source anime", "western cartoon", ], }, "resolution": { "high": [ "8k detail", "high definition", "ultra high res", "8k raw photo", "4k", "8k resolution", "4k quality", "uhd", "hda zoey", "8k", "hd masterpiece", "high res image", "high res", "hd", "8k resolution", "hd quality", "8k", "hd", "hd 32k", "hda nova", "fgr hd", "uhd", "8k uhd", "highres", "hda bathing", "4k uhd", "highres image", "high resolution", ], "low": ["low resolution", "low quality"], }, }, "fetishes": { "body_modification": { "tattoos": [ "tattooed arms", "glowing tattoos", "slut tattoo", "tattoo body", "tattoos", "womb tattoo", "breast tattoos", "blue tattoos", "tattoo-large", "no tattoos", "shoulder tattoo", "arm tattoos", "arms tattooed", "tattooed", "tribal tattoos", "tattoo", "face tattoos", ], "piercings": [ "face piercing", "piercing", "pussy piercing", "navel piercing", "nipple piercing", "nose piercings", "ear piercings", "corset piercing", "pierced nipples", "piercings", ], }, "bdsm": { "domination": [ "masterpiece", "male domination", "collared", "hd masterpiece", "submission", "domination", "masterpiece", "a masterpiece", "collared shirt", "slave sucking", "slave pussy", "slave", "masterpiece", ], "bondage": [ "bdsm rope", "breast bondage", "tied up", "ropes of cum", "tape bondage", "bondage", "red rope", "grope", "nude bondage", "rope bondage", "leather bondage", "bondage ship", "bondage outfit", "snake bondage", "groped", "being groped", "rope", "tape bondage", "bondage", "ropes", "shibari", "chains", "painful shibari", ], }, "clothing": { "uniform": [ "maid uniform", "teacher", "police uniform", "small maid hat", "military hat", "maid", "mermaid", "teacher", "maid hat", "maid dress", "maid outfit", "police", "military", "nurse", ], "transformation": [ "batgirl mask", "shotgun", "nightgown", "batgirl", "ttgl", "catgirl", "mtf", ], }, }, "setting": { "indoor": { "home": [ "glass shower", "bathroom", "bedroom eyes", "showering", "palace bedroom", "inside bedroom", "school bathroom", "kitchen", "shower", "bathroom stall", "bathtub", "gamer bedroom", "couch", "living room", "bedroom", "sit on a couch", "in a kitchen", "bedroom", "royal bedroom", ], "public": [ "bare", "office boy", "hotel room", "bare navel", "bare shoulders", "bare shoulder", "women bare feet", "oozora subaru", "bar background", "baroque", "in classroom", "gym", "barn", "library", "club", "office man", "school", "bare arms", "nobara kugisaki", "hospital", "barren", "nightclub", "restaurant", "sexy gym girl", "club setting", "barely", "barn", "bare midriff", "barbie", "bar", "school bathroom", "in a gym", "hotel", "barefoot", "barn background", "office outfit", "embarrassed", "bare ass", "classroom", "bare feet", "office dress", "in the office", "embarrassed", "office girl", "hospital room", "bare tits", "library stacks", "barrel", "in hotel room", "office", "maebari", "bara", "shibari", "school uniform", "hotel exterior", "bare chest", "office lady", "night club", "strip club", "nobara", "gymnast", "in office", "painful shibari", "barbie doll", "embarrassed", "school uniform", "bare shoulders", "office room", "barbara", ], }, "outdoor": { "urban": [ "restrained", "new york city", "male restrained", "parking", "restrained", "skyscraper", "city", "alleyway", "dark alley", "water sparkles", "train", "city", "subway", "streets", "street fighter", "park", "crowded train", "trained", "sparkling", "crowded street", "trained thighs", "street", "sparkles", "sparkle", "dark alleyway", "alley", "city background", "public park", "on the street", ], "nature": [ "airfield", "in jungle", "mountains", "caulfield", "on the beach", "dark forest", "bathing in lake", "depth of field", "outdoor garden", "ocean", "piledriver pose", "daphne blake", "at the beach", "lake", "waterfall", "field", "ocean", "brazil jungle", "forest", "in the river", "fantasy forest", "depth of field", "royal gardens", "daphne blake", "jungle", "blake", "crowded beach", "in a garden", "piledriver", "pine forest", "beach", "mountain", "lying on beach", "daphne blake", "river", "is daphne blake", "blake", "max caulfield", "daphne blake", "battlefield", "girl in jungle", "gardens", "sunny in forest", "at the river", "on beach", "garden", ], }, "fantasy": { "medieval": [ "dungeon", "tavern setting", "medieval tavern", "castle exterior", "medieval prison", "throne room", "medieval theme", "medieval", "tavern", "medieval dress", "castle", ], "futuristic": ["cyberpunk", "spaceship"], }, }, }; function generateSexyPrompt( possibilityBodyDesc = 1.0, possibilityClothing = 1.0, possibilitySetting = 0.9, possibilityExtras = 0.6, possibilityImageQuality = 0.5, possibilityPenetration = 0.0, possibilityCharacter = 0.7 ) { function randomPick(array, n = 1) { if (!array||array.length == 0){ return ""; } if (n === 1) return array[Math.floor(Math.random() * array.length)]; return Array.from( { length: n }, () => array[Math.floor(Math.random() * array.length)] ); } function pickFromThirdLevel(obj) { let current = obj; let path = []; while (!Array.isArray(current)) { const keys = Object.keys(current); const randomKey = randomPick(keys); path.push(randomKey); current = current[randomKey]; // Safety check in case the structure is not as expected if (typeof current !== "object" || current === null) { return null; } } // At this point, current should be an array const randomValue = randomPick(current); //return `${path.join(' ')} ${randomValue}`; return randomValue; } function generateRoleCount() { const options = [ "1girl,solo", "1girl,1boy", "2girl" ]; return randomPick(options); } function generateShortDescription(roleCount) { const penetrationActions = Math.random() < possibilityPenetration ? Object.values(classifier.sexual_actions.penetration).flat() : []; const foreplayActions = Math.random() < possibilityPenetration ? Object.values( classifier.sexual_actions.foreplay).flat() : []; const climaxActions = Math.random() < possibilityPenetration ? Object.values( classifier.sexual_actions.climax).flat() : []; let description = ""; if (penetrationActions.length) description += ` ${randomPick(penetrationActions)}`; if (foreplayActions) description += `, ${randomPick(foreplayActions)}`; if (climaxActions) description += `, ${randomPick(climaxActions)}`; return description; } function generateBodyDescription() { result = Array.from({ length: Math.floor(Math.random() * 3) + 1 }, () => { terms = [] for (key in classifier.body_parts) { if (key === "genitals"){continue;} if (Math.random() < possibilityBodyDesc) { terms.push( pickFromThirdLevel(classifier.body_parts[key])); } } return terms; }).filter(Boolean); if (result){ return result; } return [] } function generateClothing() { return Array.from({ length: Math.floor(Math.random() * 3) + 1 }, () => { terms = [] for (key in classifier.clothing) { //if (key === 'tall' || key === 'short') continue; if (Math.random() < possibilityClothing) { terms.push( pickFromThirdLevel(classifier.clothing[key])); } } return terms; }).filter(Boolean); } function generateSetting() { let terms = [] for (key in classifier.setting) { if (Math.random() < possibilitySetting) { terms.push(pickFromThirdLevel(classifier.setting[key])); } } return terms.join(", "); } function generateExtras() { return Array.from({ length: Math.floor(Math.random() * 2) + 1 }, () => { if (Math.random() < possibilityExtras) { const category = randomPick(["objects"]);//, "fetishes" return pickFromThirdLevel(classifier[category]); } }).filter(Boolean); } function generateImageQuality() { if (Math.random() < possibilityImageQuality) { const style = pickFromThirdLevel(classifier.image_quality.style); const lighting = pickFromThirdLevel(classifier.image_quality.lighting); return `${style}, ${lighting}`; } return ""; } function generateCharacter() { let terms = [] for (key in classifier.specific_characters) { if (Math.random() < possibilityCharacter) { terms.push(pickFromThirdLevel(classifier.specific_characters[key])); } } return terms.join(", "); } const roleCount = generateRoleCount(); const shortDescription = generateShortDescription(roleCount); const bodyDescription = generateBodyDescription(); const clothing = generateClothing(); const setting = generateSetting(); const extras = generateExtras(); const imageQuality = generateImageQuality(); const character = generateCharacter(); const promptParts = [ roleCount, shortDescription, ...bodyDescription, ...clothing, setting, ...extras, imageQuality, character, ].filter(Boolean); return promptParts.join(", "); } // Usage example: // const prompt = generateImagePrompt(classifier); // console.log(prompt); // Usage example: