From 79bbf669e217772b43a617518987bea48e6d879c Mon Sep 17 00:00:00 2001 From: Aodhan Collins Date: Sun, 15 Mar 2026 17:44:43 +0000 Subject: [PATCH] Updated json schema --- data/actions/3p_sex_000037.json | 11 +-- data/actions/4p_sex.json | 11 +-- ...ge_afterimage_concept_2_0_illustrious.json | 13 ++- ..._penis_kissing_3_variants_illustrious.json | 11 +-- ...tio_illustriousxl_lora_nochekaiser_r1.json | 11 +-- data/actions/afterfellatio_ill.json | 11 +-- data/actions/afteroral.json | 11 +-- data/actions/afterpaizuri.json | 11 +-- data/actions/aftersexbreakv2.json | 11 +-- data/actions/against_glass_bs.json | 11 +-- data/actions/amateur_pov_filming.json | 11 +-- .../arch_back_sex_v1_1_illustriousxl.json | 11 +-- data/actions/arm_grab_missionary_ill_10.json | 11 +-- data/actions/ballsdeep_il_v2_2_s.json | 11 +-- data/actions/bathingtogether.json | 11 +-- data/actions/before_after_1230829.json | 15 ++-- data/actions/belly_dancing.json | 9 +- data/actions/bentback.json | 11 +-- data/actions/blowjobcomicpart2.json | 11 +-- data/actions/bodybengirl.json | 13 ++- data/actions/bodybengirlpart2.json | 11 +-- .../actions/bored_retrain_000115_1336316.json | 11 +-- data/actions/breast_pressh.json | 11 +-- ...mother_illustriousxl_lora_nochekaiser.json | 11 +-- ...gering_illustriousxl_lora_nochekaiser.json | 11 +-- .../actions/brokenglass_illusxl_incrs_v1.json | 11 +-- data/actions/butt_smother_ag_000043.json | 13 ++- data/actions/buttjob.json | 11 +-- data/actions/carwashv2.json | 13 ++- data/actions/cat_stretchill.json | 11 +-- data/actions/charm_person_magic.json | 11 +-- data/actions/cheekbulge.json | 13 ++- data/actions/chokehold.json | 11 +-- data/actions/cleavageteasedwnsty_000008.json | 11 +-- data/actions/closeup_facial_illus.json | 15 ++-- data/actions/cof.json | 13 ++- data/actions/cooperative_grinding.json | 11 +-- data/actions/cooperativepaizuri.json | 11 +-- .../covering_privates_illustrious_v1_0.json | 11 +-- data/actions/coveringownmouth_ill_v1.json | 11 +-- ..._press_illustriousxl_lora_nochekaiser.json | 11 +-- data/actions/cuckold_ntr_il_nai_py.json | 11 +-- data/actions/cum_bathillustrious.json | 11 +-- data/actions/cum_in_cleavage_illustrious.json | 11 +-- data/actions/cum_inside_slime_v0_2.json | 11 +-- data/actions/cum_shot.json | 11 +-- data/actions/cum_swap.json | 11 +-- data/actions/cumblastfacial.json | 11 +-- data/actions/cuminhands.json | 11 +-- data/actions/cumshot.json | 11 +-- data/actions/cumtube_000035.json | 11 +-- ...n_back_illustriousxl_lora_nochekaiser.json | 11 +-- data/actions/danglinglegs.json | 11 +-- data/actions/deep_kiss_000007.json | 11 +-- ...deepthroat_ponytailhandle_anime_il_v1.json | 11 +-- data/actions/defeat_ntr_il_nai_py.json | 11 +-- data/actions/defeat_suspension_il_nai_py.json | 11 +-- data/actions/defeatspitroast_illustrious.json | 11 +-- .../disinterested_sex___bored_female.json | 13 ++- data/actions/display_case_bdsm_illus.json | 11 +-- data/actions/display_case_illustr.json | 11 +-- data/actions/doggydoublefingering.json | 11 +-- .../dunking_face_in_a_bowl_of_cum_r1.json | 15 ++-- data/actions/ekiben_ill_10.json | 11 +-- .../elbow_squeeze__concept_lora_000008.json | 11 +-- .../extreme_sex_v1_0_illustriousxl.json | 11 +-- data/actions/face_grab_illustrious.json | 11 +-- data/actions/facesit_08.json | 11 +-- ..._below_illustriousxl_lora_nochekaiser.json | 11 +-- ..._couch_illustriousxl_lora_nochekaiser.json | 11 +-- data/actions/femdom_face_between_breasts.json | 11 +-- data/actions/femdom_held_down_illust.json | 11 +-- ...zation_illustriousxl_lora_nochekaiser.json | 11 +-- data/actions/fff_imminent_masturbation.json | 11 +-- ...fm3some_footjob_efeme3ftfe_il_1475115.json | 11 +-- ...esome___kiss_and_fellatio_illustrious.json | 11 +-- ...me_doggy_style_front_view_illustrious.json | 11 +-- ...e_girl_sandwichdouble_dip_illustrious.json | 11 +-- .../ffm_threesome_one_girl_on_top_and_bj.json | 11 +-- data/actions/ffmnursinghandjob_ill_v3.json | 11 +-- .../actions/finish_blow_ill_v0_90_000004.json | 11 +-- .../actions/fixed_perspective_v3_1558768.json | 11 +-- data/actions/fixed_point_v2.json | 11 +-- .../flaccid_after_cum_illustrious_000009.json | 11 +-- ...from_behind_hanging_legs_ponyilsdsdxl.json | 11 +-- data/actions/folded_xl_illustrious_v1_0.json | 11 +-- data/actions/forced_cunnilingus.json | 11 +-- data/actions/foreskin_fellatio_ilxl.json | 11 +-- data/actions/foreskinplay_r1.json | 11 +-- data/actions/frenchkissv1il_000010.json | 11 +-- .../frog_embrace_position_il_nai_py.json | 11 +-- data/actions/full_body_blowjob.json | 11 +-- data/actions/futa_on_female_000051_1_.json | 13 ++- data/actions/gameandsex.json | 9 +- data/actions/gd_v3_0_000010_1462060.json | 11 +-- data/actions/giantdomv2_1.json | 11 +-- .../giantess_cunnilingus_illustrious.json | 11 +-- data/actions/giantess_missionary_000037.json | 13 ++- ...dwich_ffm_breast_smother_concept_lora.json | 11 +-- data/actions/girls_lineup_il_1144149.json | 11 +-- data/actions/glans_handjob.json | 11 +-- data/actions/glass_box.json | 11 +-- .../actions/glory_wall_stuck_illustrious.json | 19 ++--- .../goblin_molestation_illustrious.json | 17 ++-- .../goblin_molestation_illustrious_02.json | 19 ++--- .../goblin_sucking_boobs_illustrious.json | 11 +-- data/actions/goblins_burrow_il_nai_py.json | 11 +-- data/actions/good_morning_ilxl_v1.json | 11 +-- ...reasts_under_clothes_illustrious_v1_0.json | 11 +-- data/actions/groupsex.json | 11 +-- .../guided_penetration_illustrious_v1_0.json | 11 +-- data/actions/gyaru_bitch_illustrious.json | 11 +-- ...yaru_v_illustriousxl_lora_nochekaiser.json | 11 +-- data/actions/hair_floating_up_000008.json | 11 +-- data/actions/handoncheek_kiss_000010.json | 11 +-- ...umatio_illustriousxl_lora_nochekaiser.json | 11 +-- data/actions/hold_wrist_missionary.json | 11 +-- ...ystyle_illustriousxl_lora_nochekaiser.json | 11 +-- ...ngbreast_press_pov_illustrious_000005.json | 11 +-- ...er_sex_illustriousxl_lora_nochekaiser.json | 11 +-- data/actions/il_cheekbj.json | 11 +-- ...lustrious_standing_cunnilingus_000010.json | 11 +-- ...triousxl_size_difference_large_female.json | 11 +-- data/actions/ilst.json | 11 +-- ...ration_illustriousxl_lora_nochekaiser.json | 11 +-- ...illustrious_dim_12_sv_cumulative_0_75.json | 11 +-- ...llatio_illustriousxl_lora_nochekaiser.json | 11 +-- data/actions/impossiblefit.json | 11 +-- .../instant_loss_caught_il_nai_py.json | 11 +-- data/actions/irrumatio_illustrious.json | 11 +-- data/actions/just_the_tip.json | 11 +-- data/actions/kijyoui_illustrious_v1_0.json | 11 +-- ...ss_multiple_view_close_up_illustrious.json | 11 +-- ..._penis_illustriousxl_lora_nochekaiser.json | 11 +-- .../kissstanding_on_one_leg_il_000014.json | 11 +-- ...behind_illustriousxl_lora_nochekaiser.json | 11 +-- ...ap_pov_illustriousxl_lora_nochekaiser.json | 11 +-- data/actions/leg_hug_v1_ill_10.json | 11 +-- data/actions/leg_pull_ilv1_0.json | 11 +-- data/actions/legsup_missionary.json | 11 +-- data/actions/licking_penis.json | 11 +-- data/actions/licking_testicles.json | 11 +-- data/actions/lickkkp.json | 11 +-- data/actions/lotusposition.json | 11 +-- data/actions/mask_pull_up.json | 11 +-- data/actions/masturbation_h.json | 11 +-- ...ting_press___size_diff_000010_1726954.json | 11 +-- ..._above_illustriousxl_lora_nochekaiser.json | 11 +-- ...m_side_illustriousxl_lora_nochekaiser.json | 11 +-- .../midis_cumshower_lr_v1_naixl_vpred_.json | 13 ++- .../midis_cunnilingus_v0_6_naixl_vpred_.json | 13 ++- ...s_expressivelanguagelovingit_v0_5_il_.json | 13 ++- data/actions/midis_onbackoral_v0_4_il_.json | 13 ++- data/actions/mirror_sex_ilxl_v1.json | 11 +-- data/actions/ms_il_cum_vomit_lite.json | 11 +-- data/actions/mtu_virusillustrious.json | 11 +-- data/actions/multiple_asses_r1.json | 11 +-- .../multiple_fellatio_illustrious_v1_0.json | 11 +-- data/actions/multiple_views_sex.json | 11 +-- data/actions/multipleviews.json | 11 +-- data/actions/multiview_oralsex.json | 11 +-- data/actions/neba.json | 11 +-- data/actions/nipple_licking_handjob.json | 11 +-- data/actions/nm_fullmouthcum_ill.json | 11 +-- data/actions/ntr_000006.json | 11 +-- data/actions/ooframe.json | 11 +-- .../oral_under_the_table_illustrious.json | 11 +-- data/actions/paionlap_illu_dwnsty.json | 11 +-- .../actions/panty_aside_illustrious_v1_0.json | 11 +-- ...anty_pull_one_leg_up_illustrious_v1_0.json | 11 +-- data/actions/pantygag.json | 11 +-- ...ne_eye_illustriousxl_lora_nochekaiser.json | 11 +-- data/actions/penis_under_mask_naixl_v1.json | 11 +-- data/actions/penis_worship_il.json | 11 +-- ...t_play_illustriousxl_lora_nochekaiser.json | 11 +-- data/actions/petplay.json | 11 +-- data/actions/ponyplay_illustrious.json | 11 +-- .../pose_nipple_licking_handjob_3.json | 11 +-- ...b__titjob__handjob_illustrious_000005.json | 11 +-- .../pov_cellphone_screen_stevechopz.json | 11 +-- ...wgirl_looking_down_illustrious_000005.json | 11 +-- data/actions/pov_facesitting_femdom.json | 11 +-- .../pov_lying_on_top_illustrious_000005.json | 11 +-- .../pov_mirror_fellatio_illustrious.json | 11 +-- data/actions/pov_morning_wood.json | 11 +-- data/actions/pov_sex.json | 11 +-- ...pov_sitting_on_lap_illustrious_000005.json | 11 +-- ...blowjob_handjob_fingering_illustrious.json | 11 +-- data/actions/povprincesscarryillustrious.json | 11 +-- data/actions/princess_carry_fellatio_r1.json | 11 +-- ...prison_guard_size_diff_000011_1658658.json | 11 +-- data/actions/pussy_sandwich_illustrious.json | 11 +-- .../pussy_sandwich_v0_8_illu_done.json | 11 +-- data/actions/reclining_cowgirl_position.json | 11 +-- data/actions/regression_illustrious.json | 11 +-- data/actions/removing_condom.json | 11 +-- data/actions/res_facial.json | 11 +-- ...andjob_illustriousxl_lora_nochekaiser.json | 11 +-- data/actions/reversefellatio.json | 11 +-- data/actions/reversemilking_illu_dwnsty.json | 11 +-- data/actions/rimjob_male.json | 11 +-- .../rubbing_eyes_illustrious_v1_0.json | 11 +-- data/actions/saliva_swap_illustrious.json | 11 +-- .../sandwich_v3_frontback_il_1164907.json | 11 +-- ...selfie_illustriousxl_lora_nochekaiser.json | 11 +-- ...m_behind_below_view__illustrious_v1_0.json | 11 +-- data/actions/sex_machine.json | 11 +-- data/actions/sex_machine_update_epoch_10.json | 11 +-- data/actions/sexualcoaching.json | 11 +-- data/actions/sgb_ilxl_v1.json | 11 +-- .../sitting_on_mouth_000012_illustrious.json | 11 +-- data/actions/small_dom_big_sub.json | 11 +-- .../spread_pussy_one_hand_pony_v1_0.json | 11 +-- data/actions/srjxia.json | 11 +-- ...andjob_illustriousxl_lora_nochekaiser.json | 11 +-- data/actions/stealth_sex_ntr_il_nai_py.json | 11 +-- data/actions/stealthfellatio.json | 11 +-- data/actions/step_stool_sexv1.json | 11 +-- .../stool_breastfeeding_il_nai_py.json | 11 +-- data/actions/stoolsexwaifu_illustrious.json | 11 +-- .../straddling_handjob___xl_il_v1_0.json | 11 +-- ...g_kiss_illustriousxl_lora_nochekaiser.json | 11 +-- .../straddling_paizuri_base_000010.json | 11 +-- ...aizuri_illustriousxl_lora_nochekaiser.json | 11 +-- .../straddling_paizuri_spitroast_000010.json | 11 +-- data/actions/sunbathingdwnsty_000008.json | 11 +-- data/actions/superstyle_illustrious.json | 11 +-- data/actions/testiclesucking.json | 11 +-- .../threesome_sex_and_rimminganilingus.json | 11 +-- .../tinygirl___illustrious_000016.json | 11 +-- data/actions/tongue_lick__press.json | 11 +-- data/actions/transparent_boy.json | 11 +-- data/actions/two_handed_handjob.json | 11 +-- data/actions/under_table_ilxl_v1.json | 11 +-- data/actions/underbutt_v1.json | 11 +-- ...ionary_illustriousxl_lora_nochekaiser.json | 11 +-- data/actions/usbreedingslave.json | 11 +-- ...uterus_illustriousxl_lora_nochekaiser.json | 11 +-- .../vacuumfellatio_illu_dwnsty_000013.json | 11 +-- data/actions/woman_on_top_pov_il_2.json | 11 +-- data/actions/xipa_ly_wai.json | 11 +-- data/actions/your_turns_next_illustrious.json | 11 +-- data/characters/2b.json | 21 ++--- data/characters/aerith_gainsborough.json | 39 ++++----- data/characters/aisha_clan_clan.json | 17 ++-- data/characters/android_18.json | 28 +++--- data/characters/android_21.json | 15 ++-- data/characters/anya_forger.json | 26 +++--- data/characters/becky_blackbell.json | 17 ++-- data/characters/biwa_hayahide.json | 26 +++--- data/characters/blossom_ppg.json | 15 ++-- data/characters/bubbles_ppg.json | 17 ++-- data/characters/bulma.json | 26 +++--- data/characters/buttercup_ppg.json | 17 ++-- data/characters/camilla_(fire_emblem).json | 26 +++--- data/characters/cammy.json | 26 +++--- data/characters/chun_li.json | 28 +++--- data/characters/ciri.json | 26 +++--- data/characters/clover_totally_spies.json | 15 ++-- data/characters/delinquent_mother_flim13.json | 28 +++--- data/characters/gold_city.json | 26 +++--- data/characters/gold_ship.json | 26 +++--- data/characters/hatsune_miku.json | 26 +++--- data/characters/hikage_senran_kagura.json | 15 ++-- data/characters/jasmine_disney.json | 30 +++---- data/characters/jessica_rabbit.json | 28 +++--- data/characters/jessie.json | 26 +++--- data/characters/jinx.json | 30 +++---- data/characters/kagamine_rin.json | 26 +++--- data/characters/kagari_atsuko.json | 26 +++--- data/characters/kda_all_out_ahri.json | 26 +++--- data/characters/kda_all_out_akali.json | 28 +++--- data/characters/kda_all_out_evelynn.json | 26 +++--- data/characters/kda_all_out_kaisa.json | 26 +++--- data/characters/komi_shouko.json | 28 +++--- data/characters/lara_croft_classic.json | 28 +++--- data/characters/lisa_minci.json | 26 +++--- data/characters/lulu.json | 26 +++--- data/characters/majin_android_21.json | 26 +++--- data/characters/marin_kitagawa.json | 41 ++++----- data/characters/megurine_luka.json | 26 +++--- data/characters/meiko.json | 26 +++--- data/characters/nessa.json | 26 +++--- data/characters/olivier_mira_armstrong.json | 26 +++--- data/characters/princess_bubblegum.json | 43 +++++----- data/characters/princess_peach.json | 28 +++--- data/characters/princess_zelda_botw.json | 26 +++--- data/characters/rice_shower.json | 26 +++--- data/characters/riju.json | 26 +++--- data/characters/rosalina.json | 28 +++--- data/characters/rouge_the_bat.json | 26 +++--- data/characters/ryouko_hakubi.json | 26 +++--- data/characters/sam_totally_spies.json | 26 +++--- data/characters/samus_aran_zero_suit.json | 26 +++--- data/characters/sarah_miller.json | 28 +++--- data/characters/scarlet_ff7.json | 26 +++--- data/characters/shantae.json | 26 +++--- data/characters/shiki_senran_kagura.json | 15 ++-- data/characters/sorceress_dragons_crown.json | 26 +++--- data/characters/starfire_teen_titans.json | 15 ++-- data/characters/sucy_manbavaran.json | 26 +++--- data/characters/tifa_lockhart.json | 26 +++--- data/characters/tracer.json | 26 +++--- data/characters/urbosa.json | 26 +++--- data/characters/widowmaker.json | 26 +++--- data/characters/yor_briar.json | 26 +++--- data/characters/yshtola_rhul.json | 26 +++--- data/characters/yuffie_kisaragi.json | 28 +++--- data/characters/yuna_ffx.json | 28 +++--- data/clothing/ahsmaidill.json | 13 ++- data/clothing/bikini_01.json | 13 ++- data/clothing/bikini_02.json | 15 ++-- data/clothing/bitch_illustrious_v1_0.json | 15 ++-- data/clothing/black_tape_project.json | 13 ++- data/clothing/blazer_illustrious_v1_0.json | 13 ++- data/clothing/boundbeltedlatexnurseill.json | 15 ++-- data/clothing/bubblegum_illust_v1_karc.json | 13 ++- .../butterfly_bikini_illustrious_v1_0.json | 13 ++- data/clothing/butterflyeffectleotardill.json | 13 ++- data/clothing/cafecutiemaidill.json | 13 ++- .../cageddemonsunderbustdressill.json | 13 ++- data/clothing/candycanelatexlingerieill.json | 15 ++-- data/clothing/cat_cosplay.json | 13 ++- data/clothing/chain_000001.json | 13 ++- data/clothing/checkingitouthaltertopill.json | 13 ++- data/clothing/chocolate_illustrious_v2_1.json | 13 ++- data/clothing/christmas_lights_10.json | 13 ++- data/clothing/christmaslights_v2_10.json | 13 ++- data/clothing/christmaslights_v3_08.json | 13 ++- .../clothes_pull_illustrious_v1_0.json | 13 ++- .../clothing/clubwearlatexcutoutdressill.json | 13 ++- data/clothing/constellationdressill.json | 13 ++- data/clothing/cowkini_000002_1555040.json | 13 ++- .../cross_bikini_illustrious_v1_0.json | 13 ++- data/clothing/crucifixmeshclothingill.json | 13 ++- data/clothing/evening_gown.json | 13 ++- .../extra_micro_bikini_illustrious_v1_0.json | 13 ++- .../extra_microskirt_xl_illustrious_v1_0.json | 15 ++-- data/clothing/fairy_il_01.json | 13 ++- data/clothing/flower_000001_1563226.json | 15 ++-- data/clothing/french_maid_01.json | 13 ++- data/clothing/french_maid_02.json | 15 ++-- data/clothing/frilledserafukuill.json | 13 ++- data/clothing/ghg_muzzle_ill.json | 13 ++- data/clothing/glittergownill.json | 13 ++- data/clothing/glitterpantsbustierill.json | 13 ++- data/clothing/glitterypurpledressill.json | 13 ++- .../clothing/glossy_latex_bodysuit_il_01.json | 13 ++- data/clothing/glow_illus.json | 13 ++- data/clothing/glowinggownill.json | 13 ++- data/clothing/glowingnightmare_nai.json | 13 ++- data/clothing/goddessdressill_1088498.json | 13 ++- .../golddripnunchaindresslingerieill.json | 15 ++-- data/clothing/goth_girl_ill.json | 15 ++-- data/clothing/harajukuschoolgirldressill.json | 13 ++- data/clothing/holo_000001.json | 13 ++- .../hotterthanhelllatexlingerieill.json | 13 ++- data/clothing/illustrious_bucklebodysuit.json | 13 ++- data/clothing/japmaidill.json | 13 ++- data/clothing/jessicasequingownill.json | 13 ++- .../jyojifuku_xl_illustrious_v1_0.json | 13 ++- data/clothing/koreanschoolgirlill.json | 13 ++- .../lace_trimmed_slingshot_swimsuit_il.json | 13 ++- data/clothing/lacebodysuitill.json | 13 ++- data/clothing/laceskimpyleotardill.json | 15 ++-- data/clothing/latex.json | 13 ++- data/clothing/latex_bunny_maid_outfit_il.json | 13 ++- data/clothing/latex_clothing.json | 13 ++- data/clothing/latex_maid_illustrious.json | 13 ++- data/clothing/latex_outfit.json | 13 ++- data/clothing/latexbodysuitill.json | 13 ++- data/clothing/latexbodysuitnunill.json | 13 ++- .../latexcutoutsleevelessdressill.json | 13 ++- data/clothing/latexfrontlaceddressill.json | 13 ++- data/clothing/latexmask_lance_il_v1.json | 13 ++- data/clothing/latexnurseill.json | 13 ++- data/clothing/latexpencilskirtill.json | 13 ++- data/clothing/leaf_000003_1568521.json | 13 ++- .../leaf_outfit_v2_for_illustrious.json | 13 ++- data/clothing/lfnunill.json | 13 ++- data/clothing/lingerie.json | 13 ++- data/clothing/lingerie_02.json | 13 ++- .../liquid_clothes_illustrious_v1_0.json | 13 ++- data/clothing/loaqu4rtzil.json | 13 ++- data/clothing/loasun1tyil.json | 13 ++- data/clothing/longlatexnurseill.json | 13 ++- data/clothing/longmaidill.json | 13 ++- .../lotion_play_illustrious_v1_0.json | 13 ++- data/clothing/louboutin_thighboots.json | 13 ++- data/clothing/lovelycatmaidill.json | 13 ++- data/clothing/lowbackchromedress.json | 13 ++- .../lullabyxchobitsgothicdressill.json | 13 ++- .../lullabyxchobitssweetdressill.json | 13 ++- data/clothing/luminous_line_outfit_il_01.json | 13 ++- data/clothing/mai_sexy_police.json | 13 ++- .../maid_bikini_illustrious_v1_0_1082572.json | 13 ++- data/clothing/mekamaidill.json | 13 ++- data/clothing/metal_liquid_suit_il_01.json | 13 ++- .../metallic_mercury_il_01_1109425.json | 13 ++- data/clothing/micro_dress_ilxl_goofy.json | 13 ++- data/clothing/microbikini_000004.json | 13 ++- data/clothing/mother.json | 13 ++- .../naked_ribbon_illustrious_v2_0.json | 13 ++- data/clothing/neonv9illustrious_1058697.json | 13 ++- data/clothing/nunv5ill.json | 13 ++- data/clothing/nurse_01.json | 13 ++- data/clothing/nurse_02.json | 13 ++- data/clothing/oilslickdressill.json | 13 ++- .../outfit_soph_latexfrilledwiggle_ilxl.json | 13 ++- .../clothing/outfit_soph_sailormoan_ilxl.json | 13 ++- .../outfit_soph_sluttyprincess_ilxl.json | 13 ++- .../outfit_soph_sluttyschooluniform_ilxl.json | 13 ++- data/clothing/pajamas_illustrious_v1_0.json | 13 ++- .../pastelbandeau_000001_1568306.json | 13 ++- data/clothing/pasties_01.json | 13 ++- data/clothing/pinkdripmaidill.json | 13 ++- .../pinkiecutelingerieil_1320789.json | 13 ++- data/clothing/pinkienakedribbonil.json | 13 ++- data/clothing/playboy_bunny.json | 13 ++- .../plungingnecklinecorsetlatexdressill.json | 13 ++- data/clothing/police_cosplay_illustrious.json | 13 ++- .../rainbow_crystal_il_20_1318070.json | 13 ++- data/clothing/ribbon_000004_1549582.json | 13 ++- data/clothing/rougecosplay_08.json | 13 ++- ...chan_tifa_nurse_outfit_cosplay_000008.json | 13 ++- .../saltairlacebustiermaxidressill.json | 13 ++- data/clothing/school_uniform_01.json | 13 ++- data/clothing/school_uniform_02.json | 13 ++- data/clothing/school_uniform_03.json | 13 ++- data/clothing/school_uniform_04.json | 13 ++- data/clothing/seashell_000004_1562123.json | 13 ++- ...xy_underwear_illustrious_v1_0_1015688.json | 13 ++- .../clothing/sglingeriebrasetill_1678629.json | 13 ++- data/clothing/sglingeriev10ill.json | 13 ++- data/clothing/sglingeriev4ill.json | 13 ++- data/clothing/sglingeriev5ill.json | 13 ++- data/clothing/sglingeriev6ill.json | 13 ++- data/clothing/sglingeriev7ill.json | 13 ++- data/clothing/sglingeriev8ill.json | 13 ++- data/clothing/sheeroperaglovesill.json | 13 ++- data/clothing/sheersleevelatexdressill.json | 13 ++- data/clothing/shortjeweldressill.json | 13 ++- data/clothing/sinnerleotardill.json | 13 ++- data/clothing/sleevekini_000004_1650644.json | 13 ++- data/clothing/slingshotillustrious.json | 13 ++- data/clothing/striped_000003_1568365.json | 13 ++- data/clothing/sublimelatexdressill.json | 13 ++- data/clothing/sweaterschoolgirlill.json | 13 ++- .../sweetidolcollegesgill_1529642.json | 13 ++- data/clothing/sweetmaidill.json | 13 ++- ...rtff7advchilcasual_illu_dwnsty_000006.json | 15 ++-- ...tff7advchilfeather_illu_dwnsty_000006.json | 15 ++-- ...rtff7amarantsguise_illu_dwnsty_000008.json | 15 ++-- ...hartff7bahamutsuit_illu_dwnsty_000006.json | 15 ++-- ...falockhartff7bunnybustier_illu_dwnsty.json | 15 ++-- data/clothing/tillypencildressill.json | 13 ++- data/clothing/v2_latex_maid_illustrious.json | 13 ++- .../clothing/venus_bikini_v0_2_illu_done.json | 13 ++- .../waitressmaiddressill_1731006.json | 13 ++- .../clothing/watericerabbitsgill_1548024.json | 13 ++- .../x_micro_bikini_illustrious_v2_1.json | 13 ++- ...lingshot_swimsuit_xl_illustrious_v1_0.json | 13 ++- data/clothing/y2kbeltcroptopskirtill.json | 13 ++- data/clothing/y2kgrungelatexxtopill.json | 13 ++- data/clothing/y2klacetrimlatexdressill.json | 13 ++- data/clothing/y2kmallgothbatdressill.json | 13 ++- data/presets/example_01_copy.json | 85 +++++++++++++++++++ data/prompts/action_system.txt | 19 ++--- data/prompts/character_system.txt | 34 ++++---- data/prompts/outfit_system.txt | 21 +++-- data/prompts/preset_system.txt | 15 ++-- ...acklight_graffiti_style_illustriousxl.json | 6 +- data/styles/chinomaron_il.json | 6 +- data/styles/sabubj_ill.json | 4 +- 474 files changed, 2813 insertions(+), 3878 deletions(-) create mode 100644 data/presets/example_01_copy.json diff --git a/data/actions/3p_sex_000037.json b/data/actions/3p_sex_000037.json index 1925057..d7c00fc 100644 --- a/data/actions/3p_sex_000037.json +++ b/data/actions/3p_sex_000037.json @@ -2,14 +2,11 @@ "action_id": "3p_sex_000037", "action_name": "3P Sex 000037", "action": { - "full_body": "threesome", - "head": "blush", - "eyes": "half-closed_eyes", - "arms": "reaching", + "base": "threesome", + "head": "blush, half-closed_eyes", + "upper_body": "reaching, nude", + "lower_body": "sex, spread_legs", "hands": "groping", - "torso": "nude", - "pelvis": "sex", - "legs": "spread_legs", "feet": "toes_curled", "additional": "sweat" }, diff --git a/data/actions/4p_sex.json b/data/actions/4p_sex.json index 01f6f6b..f2c882a 100644 --- a/data/actions/4p_sex.json +++ b/data/actions/4p_sex.json @@ -2,14 +2,11 @@ "action_id": "4p_sex", "action_name": "4P Sex", "action": { - "full_body": "Choreographed foursome group sex scene involving four participants (e.g., 1 girl and 3 boys or 3 girls and 1 boy) engaged in simultaneous sexual acts like double penetration or cooperative fellatio.", - "head": "Moaning expression, open mouth, potentially heavily breathing or performing fellatio.", - "eyes": "Heart-shaped pupils, ahegao, or rolling back in pleasure.", - "arms": "Bracing on the surface (all fours), holding onto partners, or grabbing sheets.", + "base": "Choreographed foursome group sex scene involving four participants (e.g., 1 girl and 3 boys or 3 girls and 1 boy) engaged in simultaneous sexual acts like double penetration or cooperative fellatio.", + "head": "Moaning expression, open mouth, potentially heavily breathing or performing fellatio., Heart-shaped pupils, ahegao, or rolling back in pleasure.", + "upper_body": "Bracing on the surface (all fours), holding onto partners, or grabbing sheets., Nude, arching back, breasts exposed and pressed or being touched.", + "lower_body": "Engaged in intercourse, involving vaginal or anal penetration, potentially double penetration., Spread wide, positioned in all fours, missionary, or reverse cowgirl depending on specific interaction.", "hands": "Grabbing breasts, holding legs, fingering, or resting on knees/shoulders.", - "torso": "Nude, arching back, breasts exposed and pressed or being touched.", - "pelvis": "Engaged in intercourse, involving vaginal or anal penetration, potentially double penetration.", - "legs": "Spread wide, positioned in all fours, missionary, or reverse cowgirl depending on specific interaction.", "feet": "Toes curled, dynamic positioning based on stance (kneeling or lying).", "additional": "Sexual fluids, messy after-sex atmosphere, sweat, steaming body." }, diff --git a/data/actions/_malebolgia__oral_sex_tounge_afterimage_concept_2_0_illustrious.json b/data/actions/_malebolgia__oral_sex_tounge_afterimage_concept_2_0_illustrious.json index 6cffbd8..3469dee 100644 --- a/data/actions/_malebolgia__oral_sex_tounge_afterimage_concept_2_0_illustrious.json +++ b/data/actions/_malebolgia__oral_sex_tounge_afterimage_concept_2_0_illustrious.json @@ -1,15 +1,12 @@ { "action_id": "_malebolgia__oral_sex_tounge_afterimage_concept_2_0_illustrious", - "action_name": " Malebolgia Oral Sex Tounge Afterimage Concept 2 0 Illustrious", + "action_name": "Malebolgia Oral Sex Tounge Afterimage Concept 2 0 Illustrious", "action": { - "full_body": "kneeling, leaning forward, engaged in oral activity", - "head": "facing target, mouth wide open, intense expression", - "eyes": "looking up, half-closed", - "arms": "reaching forward", + "base": "kneeling, leaning forward, engaged in oral activity", + "head": "facing target, mouth wide open, intense expression, looking up, half-closed", + "upper_body": "reaching forward, angled towards partner", + "lower_body": "stationary, kneeling on the floor", "hands": "grasping partner's thighs or hips", - "torso": "angled towards partner", - "pelvis": "stationary", - "legs": "kneeling on the floor", "feet": "tucked behind", "additional": "afterimage, motion blur, multiple tongues, rapid tongue movement, speed lines, saliva trails" }, diff --git a/data/actions/actually_reliable_penis_kissing_3_variants_illustrious.json b/data/actions/actually_reliable_penis_kissing_3_variants_illustrious.json index ccc92e9..91a5230 100644 --- a/data/actions/actually_reliable_penis_kissing_3_variants_illustrious.json +++ b/data/actions/actually_reliable_penis_kissing_3_variants_illustrious.json @@ -2,14 +2,11 @@ "action_id": "actually_reliable_penis_kissing_3_variants_illustrious", "action_name": "Actually Reliable Penis Kissing 3 Variants Illustrious", "action": { - "full_body": "kneeling in front of standing or sitting partner, leaning forward towards crotch", - "head": "face aligned with groin, lips pressing against glans or shaft, tongue slightly out, kissing connection", - "eyes": "looking up at partner or closed in enjoyment, half-closed", - "arms": "reaching forward or resting on partner's legs", + "base": "kneeling in front of standing or sitting partner, leaning forward towards crotch", + "head": "face aligned with groin, lips pressing against glans or shaft, tongue slightly out, kissing connection, looking up at partner or closed in enjoyment, half-closed", + "upper_body": "reaching forward or resting on partner's legs, leaning forward, arched back", + "lower_body": "kneeling pose, hips pushed back, kneeling on the ground", "hands": "gently holding the shaft, cupping testicles, or resting on partner's thighs", - "torso": "leaning forward, arched back", - "pelvis": "kneeling pose, hips pushed back", - "legs": "kneeling on the ground", "feet": "toes curled or flat", "additional": "saliva connection, affectionate oral interaction, unsucked penis" }, diff --git a/data/actions/after_sex_fellatio_illustriousxl_lora_nochekaiser_r1.json b/data/actions/after_sex_fellatio_illustriousxl_lora_nochekaiser_r1.json index 8026c22..8fb2f36 100644 --- a/data/actions/after_sex_fellatio_illustriousxl_lora_nochekaiser_r1.json +++ b/data/actions/after_sex_fellatio_illustriousxl_lora_nochekaiser_r1.json @@ -2,14 +2,11 @@ "action_id": "after_sex_fellatio_illustriousxl_lora_nochekaiser_r1", "action_name": "After Sex Fellatio Illustriousxl Lora Nochekaiser R1", "action": { - "full_body": "completely_nude, lying, on_back, m_legs, spread_legs", - "head": "looking_at_viewer, tongue, open_mouth, blush, messing_hair", - "eyes": "half-closed_eyes, blue_eyes", - "arms": "arms_at_sides, on_bed", + "base": "completely_nude, lying, on_back, m_legs, spread_legs", + "head": "looking_at_viewer, tongue, open_mouth, blush, messing_hair, half-closed_eyes, blue_eyes", + "upper_body": "arms_at_sides, on_bed, large_breasts, nipples, sweat", + "lower_body": "pussy, cum_in_pussy, leaking_cum, m_legs, spread_legs, legs_up", "hands": "on_bed, pressing_bed", - "torso": "large_breasts, nipples, sweat", - "pelvis": "pussy, cum_in_pussy, leaking_cum", - "legs": "m_legs, spread_legs, legs_up", "feet": "barefoot, toes", "additional": "after_sex, after_vaginal, fellatio, penis, cum, cumdrip, messy_body, bed_sheet" }, diff --git a/data/actions/afterfellatio_ill.json b/data/actions/afterfellatio_ill.json index 425ce91..2977025 100644 --- a/data/actions/afterfellatio_ill.json +++ b/data/actions/afterfellatio_ill.json @@ -2,14 +2,11 @@ "action_id": "afterfellatio_ill", "action_name": "Afterfellatio Ill", "action": { - "full_body": "kneeling, leaning_forward, pov", - "head": "looking_at_viewer, blush, tilted_head, cum_on_face", - "eyes": "half-closed_eyes, tears", - "arms": "arms_down, reaching_towards_viewer", + "base": "kneeling, leaning_forward, pov", + "head": "looking_at_viewer, blush, tilted_head, cum_on_face, half-closed_eyes, tears", + "upper_body": "arms_down, reaching_towards_viewer, leaning_forward", + "lower_body": "kneeling, kneeling", "hands": "handjob, touching_penis", - "torso": "leaning_forward", - "pelvis": "kneeling", - "legs": "kneeling", "feet": "barefoot", "additional": "cum_string, cum_in_mouth, closed_mouth" }, diff --git a/data/actions/afteroral.json b/data/actions/afteroral.json index 1278888..899374e 100644 --- a/data/actions/afteroral.json +++ b/data/actions/afteroral.json @@ -2,14 +2,11 @@ "action_id": "afteroral", "action_name": "Afteroral", "action": { - "full_body": "Character depicted immediately after performing oral sex, often focusing on the upper body and face.", - "head": "Messy hair, flushed cheeks, mouth slightly open or panting.", - "eyes": "Half-closed or dazed expression, potentially with runny mascara or makeup.", - "arms": "Relaxed or wiping mouth.", + "base": "Character depicted immediately after performing oral sex, often focusing on the upper body and face.", + "head": "Messy hair, flushed cheeks, mouth slightly open or panting., Half-closed or dazed expression, potentially with runny mascara or makeup.", + "upper_body": "Relaxed or wiping mouth., Heaving chest indicative of heavy breathing.", + "lower_body": "N/A (typically upper body focus), N/A", "hands": "Resting or near face.", - "torso": "Heaving chest indicative of heavy breathing.", - "pelvis": "N/A (typically upper body focus)", - "legs": "N/A", "feet": "N/A", "additional": "Presence of bodily fluids like saliva trails or excessive cum on face and messy makeup." }, diff --git a/data/actions/afterpaizuri.json b/data/actions/afterpaizuri.json index ddef406..930f4f1 100644 --- a/data/actions/afterpaizuri.json +++ b/data/actions/afterpaizuri.json @@ -2,14 +2,11 @@ "action_id": "afterpaizuri", "action_name": "Afterpaizuri", "action": { - "full_body": "kneeling or sitting, displaying upper body aftermath, exhausted posture", - "head": "flushed face, messy hair, panting, mouth slightly open, tongue out", - "eyes": "half-closed eyes, dazed expression, looking at viewer", - "arms": "resting on thighs or gesturing towards chest", + "base": "kneeling or sitting, displaying upper body aftermath, exhausted posture", + "head": "flushed face, messy hair, panting, mouth slightly open, tongue out, half-closed eyes, dazed expression, looking at viewer", + "upper_body": "resting on thighs or gesturing towards chest, exposed cleavage, chest covered in white liquid, disheveled clothes", + "lower_body": "hips settling back, kneeling posture, kneeling, thighs together or slightly spread", "hands": "presenting breasts or cleaning face", - "torso": "exposed cleavage, chest covered in white liquid, disheveled clothes", - "pelvis": "hips settling back, kneeling posture", - "legs": "kneeling, thighs together or slightly spread", "feet": "tucked under buttocks or relaxed", "additional": "semen on breasts, semen on face, heavy breathing, sweat, sticky fluids" }, diff --git a/data/actions/aftersexbreakv2.json b/data/actions/aftersexbreakv2.json index 4024b99..dcf23bc 100644 --- a/data/actions/aftersexbreakv2.json +++ b/data/actions/aftersexbreakv2.json @@ -2,14 +2,11 @@ "action_id": "aftersexbreakv2", "action_name": "Aftersexbreakv2", "action": { - "full_body": "lying, on_back, on_bed, bowlegged_pose, spread_legs, twisted_torso", - "head": "messy_hair, head_back, sweaty_face", - "eyes": "rolling_eyes, half-closed_eyes, ahegao", - "arms": "arms_spread, arms_above_head", + "base": "lying, on_back, on_bed, bowlegged_pose, spread_legs, twisted_torso", + "head": "messy_hair, head_back, sweaty_face, rolling_eyes, half-closed_eyes, ahegao", + "upper_body": "arms_spread, arms_above_head, sweat, nipples, collarbone, heavy_breathing", + "lower_body": "hips, navel, female_pubic_hair, spread_legs, legs_up, bent_legs", "hands": "relaxed_hands", - "torso": "sweat, nipples, collarbone, heavy_breathing", - "pelvis": "hips, navel, female_pubic_hair", - "legs": "spread_legs, legs_up, bent_legs", "feet": "barefoot", "additional": "condom_wrapper, used_tissue, stained_sheets, cum_pool, bead_of_sweat" }, diff --git a/data/actions/against_glass_bs.json b/data/actions/against_glass_bs.json index 724f9e7..4755c82 100644 --- a/data/actions/against_glass_bs.json +++ b/data/actions/against_glass_bs.json @@ -2,14 +2,11 @@ "action_id": "against_glass_bs", "action_name": "Against Glass Bs", "action": { - "full_body": "leaning forward, body pressed directly against the viewing plane/glass surface", - "head": "face close to camera, breath fog on glass, cheek slightly pressed", - "eyes": "looking directly at viewer, intimate gaze", - "arms": "reaching forward towards the viewer", + "base": "leaning forward, body pressed directly against the viewing plane/glass surface", + "head": "face close to camera, breath fog on glass, cheek slightly pressed, looking directly at viewer, intimate gaze", + "upper_body": "reaching forward towards the viewer, chest squished against glass, leaning into the surface", + "lower_body": "hips pushed forward or slightly angled back depending on angle, standing straight or knees slightly bent for leverage", "hands": "palms pressed flat against glass, fingers spread, palm prints", - "torso": "chest squished against glass, leaning into the surface", - "pelvis": "hips pushed forward or slightly angled back depending on angle", - "legs": "standing straight or knees slightly bent for leverage", "feet": "planted firmly on the ground", "additional": "transparent surface, condensation, distortion from glass, surface interaction" }, diff --git a/data/actions/amateur_pov_filming.json b/data/actions/amateur_pov_filming.json index dcf9084..166d1ee 100644 --- a/data/actions/amateur_pov_filming.json +++ b/data/actions/amateur_pov_filming.json @@ -2,14 +2,11 @@ "action_id": "amateur_pov_filming", "action_name": "Amateur Pov Filming", "action": { - "full_body": "selfie pose, standing or sitting, facing viewer or mirror", - "head": "looking_at_viewer, blush, maybe open mouth or shy expression", - "eyes": "looking_at_viewer, contact with camera", - "arms": "raised to hold phone or camera", + "base": "selfie pose, standing or sitting, facing viewer or mirror", + "head": "looking_at_viewer, blush, maybe open mouth or shy expression, looking_at_viewer, contact with camera", + "upper_body": "raised to hold phone or camera, upper body in frame, breasts, nipples", + "lower_body": "hips visible if full body mirror selfie, standing or sitting", "hands": "holding_phone, holding_id_card, or adjusting clothes", - "torso": "upper body in frame, breasts, nipples", - "pelvis": "hips visible if full body mirror selfie", - "legs": "standing or sitting", "feet": "barefoot if visible", "additional": "phone recording interface, smartphone, mirror, amateur aesthetic" }, diff --git a/data/actions/arch_back_sex_v1_1_illustriousxl.json b/data/actions/arch_back_sex_v1_1_illustriousxl.json index 2fb4caf..eaffa15 100644 --- a/data/actions/arch_back_sex_v1_1_illustriousxl.json +++ b/data/actions/arch_back_sex_v1_1_illustriousxl.json @@ -2,14 +2,11 @@ "action_id": "arch_back_sex_v1_1_illustriousxl", "action_name": "Arch Back Sex V1 1 Illustriousxl", "action": { - "full_body": "doggystyle, sex_from_behind, all_fours", - "head": "head_back, looking_back", - "eyes": "closed_eyes, blush", - "arms": "arms_support", + "base": "doggystyle, sex_from_behind, all_fours", + "head": "head_back, looking_back, closed_eyes, blush", + "upper_body": "arms_support, arched_back", + "lower_body": "lifted_hip, kneeling, spread_legs", "hands": "grabbing_another's_ass", - "torso": "arched_back", - "pelvis": "lifted_hip", - "legs": "kneeling, spread_legs", "feet": "toes", "additional": "kiss, sweat, saliva, intense_pleasure" }, diff --git a/data/actions/arm_grab_missionary_ill_10.json b/data/actions/arm_grab_missionary_ill_10.json index c0d8d8a..821ac2e 100644 --- a/data/actions/arm_grab_missionary_ill_10.json +++ b/data/actions/arm_grab_missionary_ill_10.json @@ -2,14 +2,11 @@ "action_id": "arm_grab_missionary_ill_10", "action_name": "Arm Grab Missionary Ill 10", "action": { - "full_body": "missionary, lying, on_back, sex, vaginal", - "head": "expressive face, open mouth, one_eye_closed, blushing", - "eyes": "looking_at_viewer (optional), dilated_pupils", - "arms": "arms_up, pinned, restrained, grabbed_wrists", + "base": "missionary, lying, on_back, sex, vaginal", + "head": "expressive face, open mouth, one_eye_closed, blushing, looking_at_viewer (optional), dilated_pupils", + "upper_body": "arms_up, pinned, restrained, grabbed_wrists, breasts, nipples, medium_breasts", + "lower_body": "legs_spread, lifted_pelvis, spread_legs, legs_up, knees_up, straddling (if applicable)", "hands": "interlocked_fingers, holding_hands", - "torso": "breasts, nipples, medium_breasts", - "pelvis": "legs_spread, lifted_pelvis", - "legs": "spread_legs, legs_up, knees_up, straddling (if applicable)", "feet": "barefoot (implied)", "additional": "faceless_male, male_focus, motion_lines, sweat" }, diff --git a/data/actions/ballsdeep_il_v2_2_s.json b/data/actions/ballsdeep_il_v2_2_s.json index 29e208d..3e4448a 100644 --- a/data/actions/ballsdeep_il_v2_2_s.json +++ b/data/actions/ballsdeep_il_v2_2_s.json @@ -2,14 +2,11 @@ "action_id": "ballsdeep_il_v2_2_s", "action_name": "Ballsdeep Il V2 2 S", "action": { - "full_body": "sexual intercourse, variable position (prone, girl on top, or from behind)", - "head": "expression of intensity or pleasure, often looking back or face down", - "eyes": "rolled back or squeezed shut", - "arms": "grasping sheets or holding partner", + "base": "sexual intercourse, variable position (prone, girl on top, or from behind)", + "head": "expression of intensity or pleasure, often looking back or face down, rolled back or squeezed shut", + "upper_body": "grasping sheets or holding partner, arched or pressed against contrasting surface", + "lower_body": "hips pushed firmly against partner's hips, joined genitals, spread wide or wrapped around partner", "hands": "clenched or grabbing", - "torso": "arched or pressed against contrasting surface", - "pelvis": "hips pushed firmly against partner's hips, joined genitals", - "legs": "spread wide or wrapped around partner", "feet": "toes curled", "additional": "deep penetration, testicles pressed flat against skin, stomach bulge visible" }, diff --git a/data/actions/bathingtogether.json b/data/actions/bathingtogether.json index 7936c81..cfe8816 100644 --- a/data/actions/bathingtogether.json +++ b/data/actions/bathingtogether.json @@ -2,14 +2,11 @@ "action_id": "bathingtogether", "action_name": "Bathingtogether", "action": { - "full_body": "bathing, sitting, partially_submerged", - "head": "looking_at_viewer, facing_viewer", - "eyes": "eye_contact", - "arms": "arms_resting", + "base": "bathing, sitting, partially_submerged", + "head": "looking_at_viewer, facing_viewer, eye_contact", + "upper_body": "arms_resting, bare_shoulders", + "lower_body": "submerged, knees_up, submerged", "hands": "resting", - "torso": "bare_shoulders", - "pelvis": "submerged", - "legs": "knees_up, submerged", "feet": "no_shoes", "additional": "bathtub, steam, water, bubbles, wet" }, diff --git a/data/actions/before_after_1230829.json b/data/actions/before_after_1230829.json index 594ba49..6e4c77f 100644 --- a/data/actions/before_after_1230829.json +++ b/data/actions/before_after_1230829.json @@ -1,15 +1,12 @@ { "action": { - "additional": "cum, close-uo", - "arms": "", - "eyes": "eyes_closed", - "feet": "", - "full_body": "2koma, before and after, side-by-side", + "base": "2koma, before and after, side-by-side", + "head": "sticky_face,facial, bukkake, cum_on_face, eyes_closed", + "upper_body": "", + "lower_body": "", "hands": "", - "head": "sticky_face,facial, bukkake, cum_on_face", - "legs": "", - "pelvis": "", - "torso": "" + "feet": "", + "additional": "cum, close-uo" }, "action_id": "before_after_1230829", "action_name": "Before After 1230829", diff --git a/data/actions/belly_dancing.json b/data/actions/belly_dancing.json index 68e0856..7bcd1c2 100644 --- a/data/actions/belly_dancing.json +++ b/data/actions/belly_dancing.json @@ -2,14 +2,11 @@ "action_id": "belly_dancing", "action_name": "Belly Dancing", "action": { - "full_body": "belly dancing, standing", + "base": "belly dancing, standing", "head": "", - "eyes": "", - "arms": "hands above head", + "upper_body": "hands above head", + "lower_body": "swaying hips", "hands": "palms together", - "torso": "", - "pelvis": "swaying hips", - "legs": "", "feet": "", "additional": "" }, diff --git a/data/actions/bentback.json b/data/actions/bentback.json index 738238f..165cbc2 100644 --- a/data/actions/bentback.json +++ b/data/actions/bentback.json @@ -2,14 +2,11 @@ "action_id": "bentback", "action_name": "Bentback", "action": { - "full_body": "bent_over, leaning_forward, from_behind", - "head": "looking_at_viewer, looking_back", - "eyes": "open_eyes", - "arms": "arms_at_sides", + "base": "bent_over, leaning_forward, from_behind", + "head": "looking_at_viewer, looking_back, open_eyes", + "upper_body": "arms_at_sides, twisted_torso, arched_back", + "lower_body": "ass_focus, kneepits", "hands": "hands_on_legs", - "torso": "twisted_torso, arched_back", - "pelvis": "ass_focus", - "legs": "kneepits", "feet": "barefoot", "additional": "unnatural_body" }, diff --git a/data/actions/blowjobcomicpart2.json b/data/actions/blowjobcomicpart2.json index f82fc65..d33341e 100644 --- a/data/actions/blowjobcomicpart2.json +++ b/data/actions/blowjobcomicpart2.json @@ -2,14 +2,11 @@ "action_id": "blowjobcomicpart2", "action_name": "Blowjobcomicpart2", "action": { - "full_body": "3koma, comic layout, vertical panel sequence", - "head": "tongue_out, open mouth, saliva", - "eyes": "empty_eyes, rolled eyes", - "arms": "arms_down or holding_head", + "base": "3koma, comic layout, vertical panel sequence", + "head": "tongue_out, open mouth, saliva, empty_eyes, rolled eyes", + "upper_body": "arms_down or holding_head, visible torso", + "lower_body": "sexual_activity, kneeling or sitting", "hands": "fingers_on_penis", - "torso": "visible torso", - "pelvis": "sexual_activity", - "legs": "kneeling or sitting", "feet": "out_of_frame", "additional": "fellatio, irrumatio, licking_penis, ejaculation, excessive_cum" }, diff --git a/data/actions/bodybengirl.json b/data/actions/bodybengirl.json index 344b03a..2e13757 100644 --- a/data/actions/bodybengirl.json +++ b/data/actions/bodybengirl.json @@ -2,21 +2,18 @@ "action_id": "bodybengirl", "action_name": "Bodybengirl", "action": { - "full_body": "suspended_congress, lifting_person, dangling legs", + "base": "suspended_congress, lifting_person, dangling legs", "head": "", - "eyes": "", - "arms": "dangling arms", + "upper_body": "dangling arms, torso_grab, bent_over", + "lower_body": "legs_hanging", "hands": "", - "torso": "torso_grab, bent_over", - "pelvis": "", - "legs": "legs_hanging, ", "feet": "", "additional": "1boy, 1girl, suspended, size difference, loli" }, "lora": { "lora_name": "Illustrious/Poses/BodyBenGirl.safetensors", "lora_weight": 1.0, - "lora_triggers": " bentstand-behind", + "lora_triggers": "bentstand-behind", "lora_weight_min": 1.0, "lora_weight_max": 1.0 }, @@ -29,4 +26,4 @@ "1boy", "1girl" ] -} \ No newline at end of file +} diff --git a/data/actions/bodybengirlpart2.json b/data/actions/bodybengirlpart2.json index 4b6c943..510e0e3 100644 --- a/data/actions/bodybengirlpart2.json +++ b/data/actions/bodybengirlpart2.json @@ -2,14 +2,11 @@ "action_id": "bodybengirlpart2", "action_name": "Bodybengirlpart2", "action": { - "full_body": "body suspended in mid-air, held by torso, bent over forward", - "head": "embarrassed, sweating, scared", - "eyes": "open, looking away or down", - "arms": "arms hanging down, limp arms, arms at sides", + "base": "body suspended in mid-air, held by torso, bent over forward", + "head": "embarrassed, sweating, scared, open, looking away or down", + "upper_body": "arms hanging down, limp arms, arms at sides, torso grab, bent forward", + "lower_body": "hips raised if bent over, legs dangling, knees together, feet apart", "hands": "hands open, limp", - "torso": "torso grab, bent forward", - "pelvis": "hips raised if bent over", - "legs": "legs dangling, knees together, feet apart", "feet": "feet off ground, dangling", "additional": "motion lines, sweat drops" }, diff --git a/data/actions/bored_retrain_000115_1336316.json b/data/actions/bored_retrain_000115_1336316.json index 2c9f289..70ffc8f 100644 --- a/data/actions/bored_retrain_000115_1336316.json +++ b/data/actions/bored_retrain_000115_1336316.json @@ -2,14 +2,11 @@ "action_id": "bored_retrain_000115_1336316", "action_name": "Bored Retrain 000115 1336316", "action": { - "full_body": "slouching sitting posture, low energy, visually disinterested, exhibiting ennui", - "head": "tilted to the side, resting heavily on hand, cheek squished against palm, blank or annoyed expression", - "eyes": "half-lidded, dull gaze, looking away or staring into space, heavy eyelids", - "arms": "elbow proped on surface, arm supporting the head, other arm dangling loosely or lying flat", + "base": "slouching sitting posture, low energy, visually disinterested, exhibiting ennui", + "head": "tilted to the side, resting heavily on hand, cheek squished against palm, blank or annoyed expression, half-lidded, dull gaze, looking away or staring into space, heavy eyelids", + "upper_body": "elbow proped on surface, arm supporting the head, other arm dangling loosely or lying flat, slumped shoulders, curved spine, leaning forward", + "lower_body": "sitting back, relaxed weight, stretched out under a table or loosely crossed", "hands": "palm supporting chin or cheek, fingers lazily curled", - "torso": "slumped shoulders, curved spine, leaning forward", - "pelvis": "sitting back, relaxed weight", - "legs": "stretched out under a table or loosely crossed", "feet": "resting idly", "additional": "sighing context, waiting, lethargic atmosphere" }, diff --git a/data/actions/breast_pressh.json b/data/actions/breast_pressh.json index bfe00e6..933c06a 100644 --- a/data/actions/breast_pressh.json +++ b/data/actions/breast_pressh.json @@ -2,14 +2,11 @@ "action_id": "breast_pressh", "action_name": "Breast Pressh", "action": { - "full_body": "sandwiched, girl_sandwich, standing, height_difference, size_difference", - "head": "head_between_breasts, face_between_breasts, cheek_squash", - "eyes": "eyes_closed, squints", - "arms": "hugging, arms_around_waist", + "base": "sandwiched, girl_sandwich, standing, height_difference, size_difference", + "head": "head_between_breasts, face_between_breasts, cheek_squash, eyes_closed, squints", + "upper_body": "hugging, arms_around_waist, breast_press, chest_to_chest", + "lower_body": "hips_touching, standing, legs_apart", "hands": "hands_on_back", - "torso": "breast_press, chest_to_chest", - "pelvis": "hips_touching", - "legs": "standing, legs_apart", "feet": "barefoot", "additional": "1boy, 2girls, multiple_girls, hetero" }, diff --git a/data/actions/breast_smother_illustriousxl_lora_nochekaiser.json b/data/actions/breast_smother_illustriousxl_lora_nochekaiser.json index c5d9f9b..228893e 100644 --- a/data/actions/breast_smother_illustriousxl_lora_nochekaiser.json +++ b/data/actions/breast_smother_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "breast_smother_illustriousxl_lora_nochekaiser", "action_name": "Breast Smother Illustriousxl Lora Nochekaiser", "action": { - "full_body": "intimate upper body POV or side view, character pressing another's face into their chest", - "head": "tilted downwards, chin tucked, affectionate or dominant expression", - "eyes": "looking down, half-closed, affectionate gaze", - "arms": "wrapping around the partner's head or neck", + "base": "intimate upper body POV or side view, character pressing another's face into their chest", + "head": "tilted downwards, chin tucked, affectionate or dominant expression, looking down, half-closed, affectionate gaze", + "upper_body": "wrapping around the partner's head or neck, leaning slightly backward, chest prominent, squished breasts, cleavage", + "lower_body": "close contact, standing or sitting, posture relaxed", "hands": "cradling the back of the head, fingers interlocked in hair, pressing face deeper", - "torso": "leaning slightly backward, chest prominent, squished breasts, cleavage", - "pelvis": "close contact", - "legs": "standing or sitting, posture relaxed", "feet": "planted on ground", "additional": "face buried in breasts, chest covering face, soft lighting, skin compression" }, diff --git a/data/actions/breast_sucking_fingering_illustriousxl_lora_nochekaiser.json b/data/actions/breast_sucking_fingering_illustriousxl_lora_nochekaiser.json index ccccd9f..a40af7b 100644 --- a/data/actions/breast_sucking_fingering_illustriousxl_lora_nochekaiser.json +++ b/data/actions/breast_sucking_fingering_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "breast_sucking_fingering_illustriousxl_lora_nochekaiser", "action_name": "Breast Sucking Fingering Illustriousxl Lora Nochekaiser", "action": { - "full_body": "duo, sexual interaction, close-up, breast sucking, fingering, intimate embrace", - "head": "face buried in breasts, sucking nipple, kissing breast, saliva", - "eyes": "eyes closed, heavy breathing, blush, expression of bliss", - "arms": "reaching down, holding partner close, arm around waist", + "base": "duo, sexual interaction, close-up, breast sucking, fingering, intimate embrace", + "head": "face buried in breasts, sucking nipple, kissing breast, saliva, eyes closed, heavy breathing, blush, expression of bliss", + "upper_body": "reaching down, holding partner close, arm around waist, large breasts, exposed nipples, nude torso, pressing bodies", + "lower_body": "legs spread, pussy exposed, vaginal manipulation, open legs, m-legs, intertwined legs", "hands": "fingering, fingers inside, rubbing clitoris, squeezing breast, groping", - "torso": "large breasts, exposed nipples, nude torso, pressing bodies", - "pelvis": "legs spread, pussy exposed, vaginal manipulation", - "legs": "open legs, m-legs, intertwined legs", "feet": "toes curled, relaxed feet", "additional": "saliva trail, sweat, motion lines, uncensored" }, diff --git a/data/actions/brokenglass_illusxl_incrs_v1.json b/data/actions/brokenglass_illusxl_incrs_v1.json index 60203ce..647226e 100644 --- a/data/actions/brokenglass_illusxl_incrs_v1.json +++ b/data/actions/brokenglass_illusxl_incrs_v1.json @@ -2,14 +2,11 @@ "action_id": "brokenglass_illusxl_incrs_v1", "action_name": "Brokenglass Illusxl Incrs V1", "action": { - "full_body": "dynamic shot of character seemingly breaking through a barrier", - "head": "intense expression, face visible through cracks", - "eyes": "sharp focus, wide open", - "arms": "outstretched towards the viewer or shielding face", + "base": "dynamic shot of character seemingly breaking through a barrier", + "head": "intense expression, face visible through cracks, sharp focus, wide open", + "upper_body": "outstretched towards the viewer or shielding face, twisted slightly to suggest impact force", + "lower_body": "anchored or mid-air depending on angle, posed dynamically to support the movement", "hands": "touching the surface of the invisible wall, interacting with fragments", - "torso": "twisted slightly to suggest impact force", - "pelvis": "anchored or mid-air depending on angle", - "legs": "posed dynamically to support the movement", "feet": "grounded or trailing", "additional": "foreground filled with sharp broken glass shards, spiderweb cracks glowing with light, refractive surfaces, cinematic debris" }, diff --git a/data/actions/butt_smother_ag_000043.json b/data/actions/butt_smother_ag_000043.json index 3f0dc8e..f863b73 100644 --- a/data/actions/butt_smother_ag_000043.json +++ b/data/actions/butt_smother_ag_000043.json @@ -2,14 +2,11 @@ "action_id": "butt_smother_ag_000043", "action_name": "Butt Smother Ag 000043", "action": { - "full_body": "1boy,1girl,facesitting, character sitting on face, pov from below, dominant pose", - "head": "looking down at viewer, looking back over shoulder", - "eyes": "looking at viewer, half-closed eyes, seductive gaze", - "arms": "arms reaching back, supporting weight", + "base": "1boy,1girl,facesitting, character sitting on face, pov from below, dominant pose", + "head": "looking down at viewer, looking back over shoulder, looking at viewer, half-closed eyes, seductive gaze", + "upper_body": "arms reaching back, supporting weight, back arched, leaning forward", + "lower_body": "buttocks pressing down slightly, buttocks covering screen, heavy weight, thighs straddling viewer, knees bent, spread legs", "hands": "hands spreading buttocks, hands on thighs, hands grasping victim's head", - "torso": "back arched, leaning forward", - "pelvis": "buttocks pressing down slightly, buttocks covering screen, heavy weight", - "legs": "thighs straddling viewer, knees bent, spread legs", "feet": "feet planted on ground, toes curled", "additional": "extreme close-up, squished face, muffling, soft lighting on skin" }, @@ -34,4 +31,4 @@ "suffocation", "submissive view" ] -} \ No newline at end of file +} diff --git a/data/actions/buttjob.json b/data/actions/buttjob.json index 1f43cd8..acf69c5 100644 --- a/data/actions/buttjob.json +++ b/data/actions/buttjob.json @@ -2,14 +2,11 @@ "action_id": "buttjob", "action_name": "Buttjob", "action": { - "full_body": "bent over, buttjob", + "base": "bent over, buttjob", "head": "", - "eyes": "", - "arms": "", + "upper_body": "", + "lower_body": "buttjob", "hands": "", - "torso": "", - "pelvis": "buttjob", - "legs": "", "feet": "", "additional": "" }, @@ -28,4 +25,4 @@ "buttjob", "butt" ] -} \ No newline at end of file +} diff --git a/data/actions/carwashv2.json b/data/actions/carwashv2.json index 870f084..f28c97a 100644 --- a/data/actions/carwashv2.json +++ b/data/actions/carwashv2.json @@ -2,16 +2,13 @@ "action_id": "carwashv2", "action_name": "Carwashv2", "action": { - "full_body": "washing_vehicle, standing, bending_over", + "base": "washing_vehicle, bending_over", "head": "wet_hair", - "eyes": "looking_at_viewer", - "arms": "reaching, arms_up", + "upper_body": "wet_clothes, breast_press, breasts_on_glass", + "lower_body": "", "hands": "holding_sponge, holding_hose", - "torso": "wet_clothes, breast_press, breasts_on_glass", - "pelvis": "shorts, denim_shorts", - "legs": "standing, legs_apart", - "feet": "barefoot", - "additional": "car, motor_vehicle, soap_bubbles, outdoors, car_interior" + "feet": "", + "additional": "car, motor_vehicle, soap_bubbles" }, "lora": { "lora_name": "Illustrious/Poses/CarWashV2.safetensors", diff --git a/data/actions/cat_stretchill.json b/data/actions/cat_stretchill.json index 1784ef1..920fab9 100644 --- a/data/actions/cat_stretchill.json +++ b/data/actions/cat_stretchill.json @@ -2,14 +2,11 @@ "action_id": "cat_stretchill", "action_name": "Cat Stretchill", "action": { - "full_body": "kneeling, all_fours, cat_stretch, pose", - "head": "looking_ahead, head_down", - "eyes": "closed_eyes, trembling", - "arms": "outstretched_arms, reaching_forward, hands_on_ground", + "base": "kneeling, all_fours, cat_stretch, pose", + "head": "looking_ahead, head_down, closed_eyes, trembling", + "upper_body": "outstretched_arms, reaching_forward, hands_on_ground, arched_back, chest_down", + "lower_body": "hips_up, buttocks_up, kneeling, knees_on_ground", "hands": "palms_down", - "torso": "arched_back, chest_down", - "pelvis": "hips_up, buttocks_up", - "legs": "kneeling, knees_on_ground", "feet": "feet_up", "additional": "cat_ears, cat_tail, trembling" }, diff --git a/data/actions/charm_person_magic.json b/data/actions/charm_person_magic.json index ef3ba8a..dad0d62 100644 --- a/data/actions/charm_person_magic.json +++ b/data/actions/charm_person_magic.json @@ -2,14 +2,11 @@ "action_id": "charm_person_magic", "action_name": "Charm Person Magic", "action": { - "full_body": "casting_spell, standing, magical_presence", - "head": "smile, confident_expression, glowing_eyes", - "eyes": "looking_at_viewer, glowing_eyes", - "arms": "outstretched_hand, reaching_towards_viewer, arms_up", + "base": "casting_spell, standing, magical_presence", + "head": "smile, confident_expression, glowing_eyes, looking_at_viewer, glowing_eyes", + "upper_body": "outstretched_hand, reaching_towards_viewer, arms_up, upper_body, facing_viewer", + "lower_body": "n/a, n/a", "hands": "open_hand, hand_gesture", - "torso": "upper_body, facing_viewer", - "pelvis": "n/a", - "legs": "n/a", "feet": "n/a", "additional": "aura, soft_light, magic_effects, sparkling" }, diff --git a/data/actions/cheekbulge.json b/data/actions/cheekbulge.json index fe5937a..c32c5b8 100644 --- a/data/actions/cheekbulge.json +++ b/data/actions/cheekbulge.json @@ -2,14 +2,11 @@ "action_id": "cheekbulge", "action_name": "Cheekbulge", "action": { - "full_body": "fellatio", - "head": "cheek_bulge, head_tilt, saliva, penis in mouth, fellatio", - "eyes": "looking_up", - "arms": "arms_behind_back", + "base": "fellatio", + "head": "cheek_bulge, head_tilt, saliva, penis in mouth, fellatio, looking_up", + "upper_body": "arms_behind_back, upper_body", + "lower_body": "kneeling, kneeling", "hands": "hands_on_head", - "torso": "upper_body", - "pelvis": "kneeling", - "legs": "kneeling", "feet": "plantar_flexion", "additional": "deepthroat, pov, penis" }, @@ -29,4 +26,4 @@ "penis", "pov" ] -} \ No newline at end of file +} diff --git a/data/actions/chokehold.json b/data/actions/chokehold.json index 163f56a..3bea14d 100644 --- a/data/actions/chokehold.json +++ b/data/actions/chokehold.json @@ -2,14 +2,11 @@ "action_id": "chokehold", "action_name": "Chokehold", "action": { - "full_body": "rear_naked_choke, from_behind, struggling, kneeling", - "head": "head_back, expressionless, open_mouth", - "eyes": "rolling_eyes, tearing_up, empty_eyes", - "arms": "arm_around_neck, struggling, grabbing_arm", + "base": "rear_naked_choke, from_behind, struggling, kneeling", + "head": "head_back, expressionless, open_mouth, rolling_eyes, tearing_up, empty_eyes", + "upper_body": "arm_around_neck, struggling, grabbing_arm, leaning_forward, arched_back", + "lower_body": "kneeling, bent_over, kneeling, spread_legs", "hands": "clenched_hands, struggling", - "torso": "leaning_forward, arched_back", - "pelvis": "kneeling, bent_over", - "legs": "kneeling, spread_legs", "feet": "barefoot, toes_curled", "additional": "distress, blushing, saliva, veins" }, diff --git a/data/actions/cleavageteasedwnsty_000008.json b/data/actions/cleavageteasedwnsty_000008.json index 9028cc3..cc6e6f4 100644 --- a/data/actions/cleavageteasedwnsty_000008.json +++ b/data/actions/cleavageteasedwnsty_000008.json @@ -2,14 +2,11 @@ "action_id": "cleavageteasedwnsty_000008", "action_name": "Cleavageteasedwnsty 000008", "action": { - "full_body": "leaning_forward, sexually_suggestive", - "head": "looking_at_viewer, smile, blush, one_eye_closed", - "eyes": "blue_eyes, looking_at_viewer", - "arms": "arms_bent_at_elbows", + "base": "leaning_forward, sexually_suggestive", + "head": "looking_at_viewer, smile, blush, one_eye_closed, blue_eyes, looking_at_viewer", + "upper_body": "arms_bent_at_elbows, cleavage, breasts_squeezed_together, areola_slip, bare_shoulders, collarbone", + "lower_body": "n/a, n/a", "hands": "hands_on_own_chest, clothes_pull, adjusting_clothes", - "torso": "cleavage, breasts_squeezed_together, areola_slip, bare_shoulders, collarbone", - "pelvis": "n/a", - "legs": "n/a", "feet": "n/a", "additional": "teasing, undressing" }, diff --git a/data/actions/closeup_facial_illus.json b/data/actions/closeup_facial_illus.json index 83e705f..d7f50bb 100644 --- a/data/actions/closeup_facial_illus.json +++ b/data/actions/closeup_facial_illus.json @@ -1,15 +1,12 @@ { "action": { - "additional": "nsfw, semen, cum", - "arms": "", - "eyes": "looking_at_viewer, eyes_open", - "feet": "", - "full_body": "close-up, portrait", + "base": "close-up, portrait", + "head": "facial, open_mouth, tongue, saliva, blush, looking_at_viewer, eyes_open", + "upper_body": "", + "lower_body": "", "hands": "", - "head": "facial, open_mouth, tongue, saliva, blush", - "legs": "", - "pelvis": "", - "torso": "" + "feet": "", + "additional": "nsfw, semen, cum" }, "action_id": "closeup_facial_illus", "action_name": "Closeup Facial Illus", diff --git a/data/actions/cof.json b/data/actions/cof.json index ac78b5e..3c77bee 100644 --- a/data/actions/cof.json +++ b/data/actions/cof.json @@ -2,16 +2,13 @@ "action_id": "cof", "action_name": "Cum on Figure", "action": { - "full_body": "figurine, mini-girl, cum on body, cum on figurine", + "base": "figurine, mini-girl, cum on body, cum on figurine", "head": "", - "eyes": "", - "arms": "", + "upper_body": "", + "lower_body": "", "hands": "", - "torso": "", - "pelvis": "", - "legs": "", "feet": "", - "additional": "cum,excessive cum," + "additional": "cum,excessive cum" }, "participants": { "solo_focus": "true", @@ -28,4 +25,4 @@ "cum", "figurine" ] -} \ No newline at end of file +} diff --git a/data/actions/cooperative_grinding.json b/data/actions/cooperative_grinding.json index 12c90fd..3ca9d69 100644 --- a/data/actions/cooperative_grinding.json +++ b/data/actions/cooperative_grinding.json @@ -2,14 +2,11 @@ "action_id": "cooperative_grinding", "action_name": "Cooperative Grinding", "action": { - "full_body": "duo, standing, carrying, straddling, lift and carry, legs wrapped around waist, body to body", - "head": "head thrown back, blushing, heavy breathing, intense pleasure", - "eyes": "eyes closed, half-closed eyes, rolled back eyes", - "arms": "arms around neck, holding buttocks, supporting thighs, strong grip", + "base": "duo, standing, carrying, straddling, lift and carry, legs wrapped around waist, body to body", + "head": "head thrown back, blushing, heavy breathing, intense pleasure, eyes closed, half-closed eyes, rolled back eyes", + "upper_body": "arms around neck, holding buttocks, supporting thighs, strong grip, chest to chest, pressed together, close physical contact", + "lower_body": "hips touching, grinding, mating press, pelvic curtain, legs wrapped around, thighs spread, lifted legs", "hands": "grabbing, squeezing, gripping back", - "torso": "chest to chest, pressed together, close physical contact", - "pelvis": "hips touching, grinding, mating press, pelvic curtain", - "legs": "legs wrapped around, thighs spread, lifted legs", "feet": "dangling feet, arched toes", "additional": "sweat, motion lines, intimate, erotic atmosphere" }, diff --git a/data/actions/cooperativepaizuri.json b/data/actions/cooperativepaizuri.json index b2f9e31..f8a1e19 100644 --- a/data/actions/cooperativepaizuri.json +++ b/data/actions/cooperativepaizuri.json @@ -2,14 +2,11 @@ "action_id": "cooperativepaizuri", "action_name": "Cooperativepaizuri", "action": { - "full_body": "cooperative_paizuri, 2girls, 1boy, sexual_activity", - "head": "smile, open_mouth, facial", - "eyes": "looking_at_partner, half_closed_eyes", - "arms": "arms_around_neck, grabbing_penis", + "base": "cooperative_paizuri, 2girls, 1boy, sexual_activity", + "head": "smile, open_mouth, facial, looking_at_partner, half_closed_eyes", + "upper_body": "arms_around_neck, grabbing_penis, large_breasts, breasts_touching, nipples", + "lower_body": "penis, glans, erection, kneeling, straddling", "hands": "on_penis, guiding_penis", - "torso": "large_breasts, breasts_touching, nipples", - "pelvis": "penis, glans, erection", - "legs": "kneeling, straddling", "feet": "barefoot", "additional": "pov, cum_on_body, fluids" }, diff --git a/data/actions/covering_privates_illustrious_v1_0.json b/data/actions/covering_privates_illustrious_v1_0.json index 081880c..b20360b 100644 --- a/data/actions/covering_privates_illustrious_v1_0.json +++ b/data/actions/covering_privates_illustrious_v1_0.json @@ -2,14 +2,11 @@ "action_id": "covering_privates_illustrious_v1_0", "action_name": "Covering Privates Illustrious V1 0", "action": { - "full_body": "covering_privates", - "head": "embarrassed, blush", - "eyes": "looking_at_viewer", - "arms": "arm_across_chest", + "base": "covering_privates", + "head": "embarrassed, blush, looking_at_viewer", + "upper_body": "arm_across_chest, upper_body", + "lower_body": "hips, legs_together", "hands": "covering_breasts, covering_crotch", - "torso": "upper_body", - "pelvis": "hips", - "legs": "legs_together", "feet": "standing", "additional": "modesty" }, diff --git a/data/actions/coveringownmouth_ill_v1.json b/data/actions/coveringownmouth_ill_v1.json index 5b390d0..620c1ab 100644 --- a/data/actions/coveringownmouth_ill_v1.json +++ b/data/actions/coveringownmouth_ill_v1.json @@ -2,14 +2,11 @@ "action_id": "coveringownmouth_ill_v1", "action_name": "Coveringownmouth Ill V1", "action": { - "full_body": "character covering their mouth with their hand", - "head": "lower face obscured by hand", - "eyes": "neutral or expressive (depending on context)", - "arms": "arm raised towards face", + "base": "character covering their mouth with their hand", + "head": "lower face obscured by hand, neutral or expressive (depending on context)", + "upper_body": "arm raised towards face, upper body visible", + "lower_body": "variable, variable", "hands": "hand placed over mouth, palm inward", - "torso": "upper body visible", - "pelvis": "variable", - "legs": "variable", "feet": "variable", "additional": "often indicates surprise, embarrassment, or silence" }, diff --git a/data/actions/cowgirl_position_breast_press_illustriousxl_lora_nochekaiser.json b/data/actions/cowgirl_position_breast_press_illustriousxl_lora_nochekaiser.json index b138a6a..4c4d289 100644 --- a/data/actions/cowgirl_position_breast_press_illustriousxl_lora_nochekaiser.json +++ b/data/actions/cowgirl_position_breast_press_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "cowgirl_position_breast_press_illustriousxl_lora_nochekaiser", "action_name": "Cowgirl Position Breast Press Illustriousxl Lora Nochekaiser", "action": { - "full_body": "straddling pose, body leaning forward directly into the camera view", - "head": "face close to the viewer, looking down or directly ahead", - "eyes": "looking at viewer, intense or half-closed gaze", - "arms": "arms extending forward or bent to support weight", + "base": "straddling pose, body leaning forward directly into the camera view", + "head": "face close to the viewer, looking down or directly ahead, looking at viewer, intense or half-closed gaze", + "upper_body": "arms extending forward or bent to support weight, upper body leaning forward, breasts heavily pressed and flattened against the screen/viewer", + "lower_body": "hips wide, seated in a straddling motion, knees bent, thighs spread wide apart", "hands": "placed on an invisible surface or partner's chest", - "torso": "upper body leaning forward, breasts heavily pressed and flattened against the screen/viewer", - "pelvis": "hips wide, seated in a straddling motion", - "legs": "knees bent, thighs spread wide apart", "feet": "tucked behind or out of frame", "additional": "pov, squish, breast deformation, intimate distance" }, diff --git a/data/actions/cuckold_ntr_il_nai_py.json b/data/actions/cuckold_ntr_il_nai_py.json index 354834d..4a1ec54 100644 --- a/data/actions/cuckold_ntr_il_nai_py.json +++ b/data/actions/cuckold_ntr_il_nai_py.json @@ -2,14 +2,11 @@ "action_id": "cuckold_ntr_il_nai_py", "action_name": "Cuckold Ntr Il Nai Py", "action": { - "full_body": "from behind, bent over, doggy style, looking back, pov", - "head": "turned to look back over shoulder, face flushed, heavy breathing, expression of pleasure or distress", - "eyes": "looking at viewer, tears, heart-shaped pupils or rolled back", - "arms": "supporting body weight on surface", + "base": "from behind, bent over, doggy style, looking back, pov", + "head": "turned to look back over shoulder, face flushed, heavy breathing, expression of pleasure or distress, looking at viewer, tears, heart-shaped pupils or rolled back", + "upper_body": "supporting body weight on surface, arched back, leaning forward", + "lower_body": "hips raised high, exposed, kneeling, spread wide", "hands": "gripping sheets or surface tightly", - "torso": "arched back, leaning forward", - "pelvis": "hips raised high, exposed", - "legs": "kneeling, spread wide", "feet": "toes curled", "additional": "sweat, rude, messy hair, partner silhouette implied behind" }, diff --git a/data/actions/cum_bathillustrious.json b/data/actions/cum_bathillustrious.json index 41112c4..14f04ce 100644 --- a/data/actions/cum_bathillustrious.json +++ b/data/actions/cum_bathillustrious.json @@ -2,14 +2,11 @@ "action_id": "cum_bathillustrious", "action_name": "Cum Bathillustrious", "action": { - "full_body": "reclining or sitting inside a bathtub filled with viscous white liquid, cum pool, partially submerged", - "head": "wet hair sticking to face, flushed cheeks, steam rising", - "eyes": "half-closed, glossy, looking at viewer", - "arms": "resting on the rim of the bathtub or submerged", + "base": "reclining or sitting inside a bathtub filled with viscous white liquid, cum pool, partially submerged", + "head": "wet hair sticking to face, flushed cheeks, steam rising, half-closed, glossy, looking at viewer", + "upper_body": "resting on the rim of the bathtub or submerged, naked, wet skin, heavy coverage of white liquid on chest and stomach", + "lower_body": "submerged in pool of white liquid, knees bent and poking out of the liquid or spread slighty", "hands": "coated in white fluid, dripping", - "torso": "naked, wet skin, heavy coverage of white liquid on chest and stomach", - "pelvis": "submerged in pool of white liquid", - "legs": "knees bent and poking out of the liquid or spread slighty", "feet": "submerged", "additional": "tiled bathroom background, steam, excessive cum, sticky texture, overflowing tub" }, diff --git a/data/actions/cum_in_cleavage_illustrious.json b/data/actions/cum_in_cleavage_illustrious.json index e98cb6e..92a9431 100644 --- a/data/actions/cum_in_cleavage_illustrious.json +++ b/data/actions/cum_in_cleavage_illustrious.json @@ -2,14 +2,11 @@ "action_id": "cum_in_cleavage_illustrious", "action_name": "Cum In Cleavage Illustrious", "action": { - "full_body": "passionate upper body focus, intimacy", - "head": "blush, mouth slightly open, expression of pleasure or service", - "eyes": "looking at viewer, potentially heavy lidded or heart-shaped pupils", - "arms": "arms bent, hands bringing breasts together", + "base": "passionate upper body focus, intimacy", + "head": "blush, mouth slightly open, expression of pleasure or service, looking at viewer, potentially heavy lidded or heart-shaped pupils", + "upper_body": "arms bent, hands bringing breasts together, bare chest, medium to large breasts, pronounced cleavage, cum pooling in cleavage", + "lower_body": "not visible or seated, not visible", "hands": "holding own breasts, squeezing or pressing breasts together", - "torso": "bare chest, medium to large breasts, pronounced cleavage, cum pooling in cleavage", - "pelvis": "not visible or seated", - "legs": "not visible", "feet": "not visible", "additional": "pool of liquid in cleavage, messy, erotic context" }, diff --git a/data/actions/cum_inside_slime_v0_2.json b/data/actions/cum_inside_slime_v0_2.json index 8eaa1dc..364a60c 100644 --- a/data/actions/cum_inside_slime_v0_2.json +++ b/data/actions/cum_inside_slime_v0_2.json @@ -2,14 +2,11 @@ "action_id": "cum_inside_slime_v0_2", "action_name": "Cum Inside Slime V0 2", "action": { - "full_body": "front view, focus on midsection, semi-transparent body structure", - "head": "flustered expression, open mouth, heavy blush, tongue out", - "eyes": "rolled back, heart-shaped pupils", - "arms": "bent at elbows, hands touching abdomen", + "base": "front view, focus on midsection, semi-transparent body structure", + "head": "flustered expression, open mouth, heavy blush, tongue out, rolled back, heart-shaped pupils", + "upper_body": "bent at elbows, hands touching abdomen, translucent skin, visible white liquid filling the stomach and womb area, slightly distended belly", + "lower_body": "glowing with internal white fluid, see-through outer layer, thighs touching, slime texture dripping", "hands": "cupping lower belly, emphasizing fullness", - "torso": "translucent skin, visible white liquid filling the stomach and womb area, slightly distended belly", - "pelvis": "glowing with internal white fluid, see-through outer layer", - "legs": "thighs touching, slime texture dripping", "feet": "standing firmly or slightly melting into floor", "additional": "internal cum, x-ray, cross-section, viscous liquid, glowing interior" }, diff --git a/data/actions/cum_shot.json b/data/actions/cum_shot.json index d20b949..895e4b0 100644 --- a/data/actions/cum_shot.json +++ b/data/actions/cum_shot.json @@ -2,14 +2,11 @@ "action_id": "cum_shot", "action_name": "Cum Shot", "action": { - "full_body": "portrait or upper body focus, capturing the moment of ejaculation or aftermath", - "head": "tilted back or facing forward, expression of pleasure or shock", - "eyes": "closed or rolling back, eyelashes detailed", - "arms": "out of frame or hands touching face", + "base": "portrait or upper body focus, capturing the moment of ejaculation or aftermath", + "head": "tilted back or facing forward, expression of pleasure or shock, closed or rolling back, eyelashes detailed", + "upper_body": "out of frame or hands touching face, chest visible, potentially with cum_on_body", + "lower_body": "usually out of frame in this context, out of frame", "hands": "optional, touching face or wiping", - "torso": "chest visible, potentially with cum_on_body", - "pelvis": "usually out of frame in this context", - "legs": "out of frame", "feet": "out of frame", "additional": "white fluids, messy, dripping, shiny skin" }, diff --git a/data/actions/cum_swap.json b/data/actions/cum_swap.json index 87bd97b..559df16 100644 --- a/data/actions/cum_swap.json +++ b/data/actions/cum_swap.json @@ -2,14 +2,11 @@ "action_id": "cum_swap", "action_name": "Cum Swap", "action": { - "full_body": "two characters in close intimate proximity, upper bodies pressed together", - "head": "faces close, mouths open and connected, engaging in a deep kiss", - "eyes": "half-closed, heavy lidded, blushing cheeks", - "arms": "embracing partner, wrapped around neck or waist", + "base": "two characters in close intimate proximity, upper bodies pressed together", + "head": "faces close, mouths open and connected, engaging in a deep kiss, half-closed, heavy lidded, blushing cheeks", + "upper_body": "embracing partner, wrapped around neck or waist, chests touching, leaning inward", + "lower_body": "aligned with torso, standing or sitting positions", "hands": "cupping partner's face, holding back of head, fingers entagled in hair", - "torso": "chests touching, leaning inward", - "pelvis": "aligned with torso", - "legs": "standing or sitting positions", "feet": "grounded or out of frame", "additional": "visible liquid bridge between mouths, thick white fluid transfer, saliva trail, messy chin" }, diff --git a/data/actions/cumblastfacial.json b/data/actions/cumblastfacial.json index d46353f..84e132c 100644 --- a/data/actions/cumblastfacial.json +++ b/data/actions/cumblastfacial.json @@ -2,14 +2,11 @@ "action_id": "cumblastfacial", "action_name": "Cumblastfacial", "action": { - "full_body": "solo, bukkake", - "head": "facial, head_tilt, looking_up", - "eyes": "cum_in_eye", - "arms": "arms_down", + "base": "solo, bukkake", + "head": "facial, head_tilt, looking_up, cum_in_eye", + "upper_body": "arms_down, cum_on_upper_body", + "lower_body": "standing, standing", "hands": "hands_down", - "torso": "cum_on_upper_body", - "pelvis": "standing", - "legs": "standing", "feet": "standing", "additional": "projectile_cum, excessive_cum, ejaculation" }, diff --git a/data/actions/cuminhands.json b/data/actions/cuminhands.json index 540a06d..298a340 100644 --- a/data/actions/cuminhands.json +++ b/data/actions/cuminhands.json @@ -2,14 +2,11 @@ "action_id": "cuminhands", "action_name": "Cuminhands", "action": { - "full_body": "after_fellatio", - "head": "facial, cum_string, cum_in_mouth", - "eyes": "looking_at_hands", - "arms": "arms_bent", + "base": "after_fellatio", + "head": "facial, cum_string, cum_in_mouth, looking_at_hands", + "upper_body": "arms_bent, upper_body", + "lower_body": "n/a, n/a", "hands": "cupping_hands, cum_on_hands", - "torso": "upper_body", - "pelvis": "n/a", - "legs": "n/a", "feet": "n/a", "additional": "excessive_cum" }, diff --git a/data/actions/cumshot.json b/data/actions/cumshot.json index cc8b2ee..fc89345 100644 --- a/data/actions/cumshot.json +++ b/data/actions/cumshot.json @@ -2,14 +2,11 @@ "action_id": "cumshot", "action_name": "Cumshot", "action": { - "full_body": "close-up portrait shot, high angle view", - "head": "head tilted back, mouth slightly open, tongue out, face covered in white fluid", - "eyes": "eyes closed or rolling back, expression of pleasure, wet eyelashes", - "arms": "out of frame", + "base": "close-up portrait shot, high angle view", + "head": "head tilted back, mouth slightly open, tongue out, face covered in white fluid, eyes closed or rolling back, expression of pleasure, wet eyelashes", + "upper_body": "out of frame, upper chest and collarbone visible", + "lower_body": "kout of frame, out of frame", "hands": "out of frame", - "torso": "upper chest and collarbone visible", - "pelvis": "kout of frame", - "legs": "out of frame", "feet": "out of frame", "additional": "seminal fluid dripping from face, splashing liquid, thick texture, messy" }, diff --git a/data/actions/cumtube_000035.json b/data/actions/cumtube_000035.json index 1a63b93..3de1f78 100644 --- a/data/actions/cumtube_000035.json +++ b/data/actions/cumtube_000035.json @@ -2,14 +2,11 @@ "action_id": "cumtube_000035", "action_name": "Cumtube 000035", "action": { - "full_body": "kneeling or sitting, leaning back slightly to receive contents of tube", - "head": "force feeeding, feeding tube,tilted back, face directed upwards, mouth wide open, tongue extended, chaotic facial mess", - "eyes": "looking up, anticipating expression, half-closed or rolled back", - "arms": "raised, holding a large clear cylinder", + "base": "kneeling or sitting, leaning back slightly to receive contents of tube", + "head": "force feeeding, feeding tube,tilted back, face directed upwards, mouth wide open, tongue extended, chaotic facial mess, looking up, anticipating expression, half-closed or rolled back", + "upper_body": "raised, holding a large clear cylinder, chest pushed forward, liquid dripping down neck and chest", + "lower_body": "kneeling, hips resting on heels, legs folded underneath, knees apart", "hands": "firmly grasping the sides of the tube", - "torso": "chest pushed forward, liquid dripping down neck and chest", - "pelvis": "kneeling, hips resting on heels", - "legs": "legs folded underneath, knees apart", "feet": "toes pointed backward", "additional": "clear tube filled with white viscous liquid, heavy splatter, overflowing liquid, messy environment, bubbles inside tube" }, diff --git a/data/actions/cunnilingus_on_back_illustriousxl_lora_nochekaiser.json b/data/actions/cunnilingus_on_back_illustriousxl_lora_nochekaiser.json index f2c5060..862fb55 100644 --- a/data/actions/cunnilingus_on_back_illustriousxl_lora_nochekaiser.json +++ b/data/actions/cunnilingus_on_back_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "cunnilingus_on_back_illustriousxl_lora_nochekaiser", "action_name": "Cunnilingus On Back Illustriousxl Lora Nochekaiser", "action": { - "full_body": "lying, on_back, spread_legs, nude", - "head": "torogao, blush, sweat", - "eyes": "half-closed_eyes", - "arms": "bent_arms", + "base": "lying, on_back, spread_legs, nude", + "head": "torogao, blush, sweat, half-closed_eyes", + "upper_body": "bent_arms, navel, nipples, sweat", + "lower_body": "cunnilingus, pussy, spread_legs, thighs", "hands": "hands_on_own_chest", - "torso": "navel, nipples, sweat", - "pelvis": "cunnilingus, pussy", - "legs": "spread_legs, thighs", "feet": "", "additional": "on_bed, pillow, from_side" }, diff --git a/data/actions/danglinglegs.json b/data/actions/danglinglegs.json index 70517e6..387663f 100644 --- a/data/actions/danglinglegs.json +++ b/data/actions/danglinglegs.json @@ -2,14 +2,11 @@ "action_id": "danglinglegs", "action_name": "Danglinglegs", "action": { - "full_body": "suspended_congress, lifting_person, standing_sex", - "head": "clenched_teeth, head_back", - "eyes": "eyes_closed", - "arms": "arms_around_neck", + "base": "suspended_congress, lifting_person, standing_sex", + "head": "clenched_teeth, head_back, eyes_closed", + "upper_body": "arms_around_neck, body_lifted", + "lower_body": "hips_held, legs_apart, feet_off_ground", "hands": "hands_on_shoulders", - "torso": "body_lifted", - "pelvis": "hips_held", - "legs": "legs_apart, feet_off_ground", "feet": "toes_up, barefoot", "additional": "size_difference, larger_male, sex_from_behind" }, diff --git a/data/actions/deep_kiss_000007.json b/data/actions/deep_kiss_000007.json index 4a0b541..6225882 100644 --- a/data/actions/deep_kiss_000007.json +++ b/data/actions/deep_kiss_000007.json @@ -2,14 +2,11 @@ "action_id": "deep_kiss_000007", "action_name": "Deep Kiss 000007", "action": { - "full_body": "intimate couple pose, two characters kissing passionately, bodies pressed tightly together in an embrace", - "head": "heads tilted, lips locked, mouths open, french kiss, tongue touching, cheeks flushed", - "eyes": "eyes tightly closed, passionate expression", - "arms": "arms wrapped around neck, arms holding waist, engulfing embrace", + "base": "intimate couple pose, two characters kissing passionately, bodies pressed tightly together in an embrace", + "head": "heads tilted, lips locked, mouths open, french kiss, tongue touching, cheeks flushed, eyes tightly closed, passionate expression", + "upper_body": "arms wrapped around neck, arms holding waist, engulfing embrace, chest to chest contact, breasts pressed against chest", + "lower_body": "hips pressed together, zero distance, standing close, interlocked or one leg lifted behind", "hands": "cupping face, fingers running through hair, gripping shoulders or back", - "torso": "chest to chest contact, breasts pressed against chest", - "pelvis": "hips pressed together, zero distance", - "legs": "standing close, interlocked or one leg lifted behind", "feet": "standing, on tiptoes", "additional": "saliva trail, saliva string, connecting tongue, romantic atmosphere" }, diff --git a/data/actions/deepthroat_ponytailhandle_anime_il_v1.json b/data/actions/deepthroat_ponytailhandle_anime_il_v1.json index 77f1ee7..81ae954 100644 --- a/data/actions/deepthroat_ponytailhandle_anime_il_v1.json +++ b/data/actions/deepthroat_ponytailhandle_anime_il_v1.json @@ -2,14 +2,11 @@ "action_id": "deepthroat_ponytailhandle_anime_il_v1", "action_name": "Deepthroat Ponytailhandle Anime Il V1", "action": { - "full_body": "irrumatio, fellatio, 1boy, 1girl, duo", - "head": "forced_oral, head_back, mouth_open, saliva, drooling", - "eyes": "crying, tears, glare, wide_eyes", - "arms": "arms_at_sides", + "base": "irrumatio, fellatio, 1boy, 1girl, duo", + "head": "forced_oral, head_back, mouth_open, saliva, drooling, crying, tears, glare, wide_eyes", + "upper_body": "arms_at_sides, upper_body", + "lower_body": "n/a, n/a", "hands": "hands_down", - "torso": "upper_body", - "pelvis": "n/a", - "legs": "n/a", "feet": "n/a", "additional": "grabbing_another's_hair, penis, deepthroat, ponytail" }, diff --git a/data/actions/defeat_ntr_il_nai_py.json b/data/actions/defeat_ntr_il_nai_py.json index da89936..375c886 100644 --- a/data/actions/defeat_ntr_il_nai_py.json +++ b/data/actions/defeat_ntr_il_nai_py.json @@ -2,14 +2,11 @@ "action_id": "defeat_ntr_il_nai_py", "action_name": "Defeat Ntr Il Nai Py", "action": { - "full_body": "kneeling on the ground, slumped forward in defeat, on hands and knees, orz pose, sex from behind", - "head": "bowed head, looking down, face shadowed or hiding face", - "eyes": "crying, tears, empty eyes, or eyes squeezed shut in anguish", - "arms": "arms straight down supporting weight against the floor", + "base": "kneeling on the ground, slumped forward in defeat, on hands and knees, orz pose, sex from behind", + "head": "bowed head, looking down, face shadowed or hiding face, crying, tears, empty eyes, or eyes squeezed shut in anguish", + "upper_body": "arms straight down supporting weight against the floor, hunched back, crushed posture, leaning forward", + "lower_body": "hips raised slightly or sitting back on heels in submission, knees on ground, kneeling", "hands": "hands flat on the ground, palms down, or clenched fists on ground", - "torso": "hunched back, crushed posture, leaning forward", - "pelvis": "hips raised slightly or sitting back on heels in submission", - "legs": "knees on ground, kneeling", "feet": "tops of feet flat on floor", "additional": "gloom, depression, dramatic shadows, humiliation, emotional devastation" }, diff --git a/data/actions/defeat_suspension_il_nai_py.json b/data/actions/defeat_suspension_il_nai_py.json index 411f3e9..d33a7ff 100644 --- a/data/actions/defeat_suspension_il_nai_py.json +++ b/data/actions/defeat_suspension_il_nai_py.json @@ -2,14 +2,11 @@ "action_id": "defeat_suspension_il_nai_py", "action_name": "Defeat Suspension Il Nai Py", "action": { - "full_body": "suspended sex, holding waist, dangling legs, full body suspended in air, hanging limp, defeated posture, complete lack of resistance", - "head": "head hanging low, chin resting on chest, looking down, neck relaxed", - "eyes": "eyes closed, unconscious, pained expression, or empty gaze", - "arms": "arms stretched vertically upwards, arms above head, shoulders pulled up by weight", + "base": "suspended sex, holding waist, dangling legs, full body suspended in air, hanging limp, defeated posture, complete lack of resistance", + "head": "head hanging low, chin resting on chest, looking down, neck relaxed, eyes closed, unconscious, pained expression, or empty gaze", + "upper_body": "arms stretched vertically upwards, arms above head, shoulders pulled up by weight, torso elongated by gravity, ribcage visible, stomach stretched", + "lower_body": "hips sagging downwards, dead weight, legs dangling freely, limp legs, knees slightly bent or hanging straight", "hands": "wrists bound together, hands tied overhead, handcuffs, shackles", - "torso": "torso elongated by gravity, ribcage visible, stomach stretched", - "pelvis": "hips sagging downwards, dead weight", - "legs": "legs dangling freely, limp legs, knees slightly bent or hanging straight", "feet": "feet pointing downwards, hovering off the ground, toes dragging", "additional": "ropes, chains, metal hooks, dungeon background, exhaustion" }, diff --git a/data/actions/defeatspitroast_illustrious.json b/data/actions/defeatspitroast_illustrious.json index d3a7aa9..add66b0 100644 --- a/data/actions/defeatspitroast_illustrious.json +++ b/data/actions/defeatspitroast_illustrious.json @@ -2,14 +2,11 @@ "action_id": "defeatspitroast_illustrious", "action_name": "Defeatspitroast Illustrious", "action": { - "full_body": "oral sex, vaginal, threesome, double penetration, suspended sex, dangling legs", - "head": "tilted back or looking aside, mouth wide open, tongue sticking out, exhausted expression", - "eyes": "rolled back, half-closed, ahegao", - "arms": "bent at elbows, supporting upper body weight", + "base": "oral sex, vaginal, threesome, double penetration, suspended sex, dangling legs", + "head": "tilted back or looking aside, mouth wide open, tongue sticking out, exhausted expression, rolled back, half-closed, ahegao", + "upper_body": "bent at elbows, supporting upper body weight, sweaty, deeply arched spine", + "lower_body": "ass up, presenting rear, kneeling, thighs spread wide", "hands": "gripping the ground or sheets, clenching", - "torso": "sweaty, deeply arched spine", - "pelvis": "ass up, presenting rear", - "legs": "kneeling, thighs spread wide", "feet": "toes curled", "additional": "messy hair, trembling, heavy breathing, defeated posture" }, diff --git a/data/actions/disinterested_sex___bored_female.json b/data/actions/disinterested_sex___bored_female.json index f09034b..62a4cae 100644 --- a/data/actions/disinterested_sex___bored_female.json +++ b/data/actions/disinterested_sex___bored_female.json @@ -2,14 +2,11 @@ "action_id": "disinterested_sex___bored_female", "action_name": "Disinterested Sex Bored Female", "action": { - "full_body": "1girl,hetero,doggystyle,faceless male, (solo focus:1.2)", - "head": "on stomach, resting on pillow", - "eyes": "looking at smartphone, bored", - "arms": "", + "base": "1girl,hetero,doggystyle,faceless male, (solo focus:1.2)", + "head": "on stomach, resting on pillow, looking at smartphone, bored", + "upper_body": "", + "lower_body": "", "hands": "holding phone", - "torso": "", - "pelvis": "", - "legs": "", "feet": "", "additional": "" }, @@ -27,4 +24,4 @@ "tags": [ "bored" ] -} \ No newline at end of file +} diff --git a/data/actions/display_case_bdsm_illus.json b/data/actions/display_case_bdsm_illus.json index 3a479c9..4441cb5 100644 --- a/data/actions/display_case_bdsm_illus.json +++ b/data/actions/display_case_bdsm_illus.json @@ -2,14 +2,11 @@ "action_id": "display_case_bdsm_illus", "action_name": "Display Case Bdsm Illus", "action": { - "full_body": "trapped inside a rectangular glass display case, standing or kneeling limitation, whole body confined", - "head": "looking out through the glass, potentially gagged or expressionless", - "eyes": "open, staring at the viewer through reflections", - "arms": "restricted movement, potentially bound behind back or pressed against glass", + "base": "trapped inside a rectangular glass display case, standing or kneeling limitation, whole body confined", + "head": "looking out through the glass, potentially gagged or expressionless, open, staring at the viewer through reflections", + "upper_body": "restricted movement, potentially bound behind back or pressed against glass, upright relative to the container, visible behind glass", + "lower_body": "hips aligned with the standing or kneeling posture, straight or folded to fit inside the box", "hands": "palms pressed against the transparent wall or tied", - "torso": "upright relative to the container, visible behind glass", - "pelvis": "hips aligned with the standing or kneeling posture", - "legs": "straight or folded to fit inside the box", "feet": "resting on the bottom platform of the case", "additional": "glass reflections, airtight container aesthetic, museum or auction setting, objectification" }, diff --git a/data/actions/display_case_illustr.json b/data/actions/display_case_illustr.json index e480094..65ebe5b 100644 --- a/data/actions/display_case_illustr.json +++ b/data/actions/display_case_illustr.json @@ -2,14 +2,11 @@ "action_id": "display_case_illustr", "action_name": "Display Case Illustr", "action": { - "full_body": "standing stiffly like an action figure, encased inside a rectangular transparent box", - "head": "neutral expression, facing forward, slightly doll-like", - "eyes": "fixed gaze, looking at viewer", - "arms": "resting at sides or slightly bent in a static pose", + "base": "standing stiffly like an action figure, encased inside a rectangular transparent box", + "head": "neutral expression, facing forward, slightly doll-like, fixed gaze, looking at viewer", + "upper_body": "resting at sides or slightly bent in a static pose, facing front, rigid posture", + "lower_body": "aligned with torso, standing straight, feet positioned securely on the box base", "hands": "open palms or loosely curled, possibly pressing against the front glass", - "torso": "facing front, rigid posture", - "pelvis": "aligned with torso", - "legs": "standing straight, feet positioned securely on the box base", "feet": "flat on the floor of the case", "additional": "transparent plastic packaging, cardboard backing with product design, barcode, reflections on glass, sealed box" }, diff --git a/data/actions/doggydoublefingering.json b/data/actions/doggydoublefingering.json index 2456116..6ac4ea0 100644 --- a/data/actions/doggydoublefingering.json +++ b/data/actions/doggydoublefingering.json @@ -2,14 +2,11 @@ "action_id": "doggydoublefingering", "action_name": "Doggydoublefingering", "action": { - "full_body": "Three females arranged side-by-side in a row, all facing away from viewer or towards viewer depending on angle, engaged in group sexual activity", - "head": "various expressions, blushing, sweating, looking back or down", - "eyes": "open or closed in pleasure", - "arms": "varied, gripping sheets or supporting body", + "base": "Three females arranged side-by-side in a row, all facing away from viewer or towards viewer depending on angle, engaged in group sexual activity", + "head": "various expressions, blushing, sweating, looking back or down, open or closed in pleasure", + "upper_body": "varied, gripping sheets or supporting body, leaning forward, breasts visible if from front", + "lower_body": "hips raised, bent over, kneeling on all fours", "hands": "resting on surface or gripping", - "torso": "leaning forward, breasts visible if from front", - "pelvis": "hips raised, bent over", - "legs": "kneeling on all fours", "feet": "resting on bed or ground", "additional": "center female receiving vaginal penetration from behind (doggystyle), two distinct side females being fingered simultaneously, male figure or disembodied hands performing the fingering" }, diff --git a/data/actions/dunking_face_in_a_bowl_of_cum_r1.json b/data/actions/dunking_face_in_a_bowl_of_cum_r1.json index 571d78b..71510e1 100644 --- a/data/actions/dunking_face_in_a_bowl_of_cum_r1.json +++ b/data/actions/dunking_face_in_a_bowl_of_cum_r1.json @@ -2,16 +2,13 @@ "action_id": "dunking_face_in_a_bowl_of_cum_r1", "action_name": "Dunking Face In A Bowl Of Cum R1", "action": { - "full_body": "kneeling, all fours, head_down, held down, close-up, from below, humiliation, (solo focus:1.2)", - "head": "face_down, cum in mouth, cum bubble, hand on anothers head, crying", - "eyes": "closed_eyes, ", - "arms": "", + "base": "kneeling, all fours, head_down, held down, close-up, from below, humiliation, (solo focus:1.2)", + "head": "face_down, cum in mouth, cum bubble, hand on anothers head, crying, closed_eyes", + "upper_body": "", + "lower_body": "", "hands": "", - "torso": "", - "pelvis": "", - "legs": "", "feet": "", - "additional": "cum bowl, " + "additional": "cum bowl" }, "lora": { "lora_name": "Illustrious/Poses/Dunking_face_in_a_bowl_of_cum_r1.safetensors", @@ -35,4 +32,4 @@ "bowl", "cum" ] -} \ No newline at end of file +} diff --git a/data/actions/ekiben_ill_10.json b/data/actions/ekiben_ill_10.json index 5555604..f823359 100644 --- a/data/actions/ekiben_ill_10.json +++ b/data/actions/ekiben_ill_10.json @@ -2,14 +2,11 @@ "action_id": "ekiben_ill_10", "action_name": "Ekiben Ill 10", "action": { - "full_body": "duo, 1boy, 1girl, standing, male lifting female, carrying, sexual position", - "head": "looking at another, head back or looking down", - "eyes": "eye contact or eyes closed", - "arms": "arms supporting legs, arms around neck", + "base": "duo, 1boy, 1girl, standing, male lifting female, carrying, sexual position", + "head": "looking at another, head back or looking down, eye contact or eyes closed", + "upper_body": "arms supporting legs, arms around neck, chest to chest, upright", + "lower_body": "connected, groins touching, spread legs, legs up, legs around waist, m-legs, bent knees", "hands": "holding legs, grabbing thighs, gripping", - "torso": "chest to chest, upright", - "pelvis": "connected, groins touching", - "legs": "spread legs, legs up, legs around waist, m-legs, bent knees", "feet": "dangling feet, plantar flexion", "additional": "strength, suspension, height difference" }, diff --git a/data/actions/elbow_squeeze__concept_lora_000008.json b/data/actions/elbow_squeeze__concept_lora_000008.json index 15a5324..1f37bf3 100644 --- a/data/actions/elbow_squeeze__concept_lora_000008.json +++ b/data/actions/elbow_squeeze__concept_lora_000008.json @@ -2,14 +2,11 @@ "action_id": "elbow_squeeze__concept_lora_000008", "action_name": "Elbow Squeeze Concept Lora 000008", "action": { - "full_body": "Character standing with upper arms pressed tightly against the torso, emphasizing the chest area through the pressure of the elbows.", - "head": "Facing forward, slightly tucked chin or tilted, expression often shy or teasing.", - "eyes": "Looking directly at viewer.", - "arms": "Upper arms squeezing inward against the sides of the ribs/chest, elbows tucked tight to the body.", + "base": "Character standing with upper arms pressed tightly against the torso, emphasizing the chest area through the pressure of the elbows.", + "head": "Facing forward, slightly tucked chin or tilted, expression often shy or teasing., Looking directly at viewer.", + "upper_body": "Upper arms squeezing inward against the sides of the ribs/chest, elbows tucked tight to the body., Chest pushed upward or compressed slightly by the lateral pressure of the arms.", + "lower_body": "Neutral stance., Standing straight or slightly knock-kneed for a shy effect.", "hands": "Forearms angled out or hands clasped near the navel/chest area.", - "torso": "Chest pushed upward or compressed slightly by the lateral pressure of the arms.", - "pelvis": "Neutral stance.", - "legs": "Standing straight or slightly knock-kneed for a shy effect.", "feet": "Planted firmly.", "additional": "Clothing often pulled tight across the chest due to the arm position." }, diff --git a/data/actions/extreme_sex_v1_0_illustriousxl.json b/data/actions/extreme_sex_v1_0_illustriousxl.json index 44ae91a..c04375f 100644 --- a/data/actions/extreme_sex_v1_0_illustriousxl.json +++ b/data/actions/extreme_sex_v1_0_illustriousxl.json @@ -2,14 +2,11 @@ "action_id": "extreme_sex_v1_0_illustriousxl", "action_name": "Extreme Sex V1 0 Illustriousxl", "action": { - "full_body": "sitting, engaging in sexual activity, intense body language", - "head": "tilted back, expression of ecstasy", - "eyes": "rolling_eyes, loss of focus, cross-eyed (ahegao)", - "arms": "clinging or holding partner", + "base": "sitting, engaging in sexual activity, intense body language", + "head": "tilted back, expression of ecstasy, rolling_eyes, loss of focus, cross-eyed (ahegao)", + "upper_body": "clinging or holding partner, heaving, covered in sweat", + "lower_body": "engaged in action, wrapped around or spread", "hands": "grasping details", - "torso": "heaving, covered in sweat", - "pelvis": "engaged in action", - "legs": "wrapped around or spread", "feet": "toes curled", "additional": "drooling, saliva_trail, flushing, messy_hair" }, diff --git a/data/actions/face_grab_illustrious.json b/data/actions/face_grab_illustrious.json index 0272af8..20bdacd 100644 --- a/data/actions/face_grab_illustrious.json +++ b/data/actions/face_grab_illustrious.json @@ -2,14 +2,11 @@ "action_id": "face_grab_illustrious", "action_name": "Face Grab Illustrious", "action": { - "full_body": "POV close-up of a character having their face grabbed by the viewer", - "head": "forced expression, open mouth, tongue out, pout, grabbing cheeks or chin", - "eyes": "looking at viewer, crying, streaming tears", - "arms": "often not visible or passive", + "base": "POV close-up of a character having their face grabbed by the viewer", + "head": "forced expression, open mouth, tongue out, pout, grabbing cheeks or chin, looking at viewer, crying, streaming tears", + "upper_body": "often not visible or passive, upper body, often nude or partially visible", + "lower_body": "usually out of frame, out of frame", "hands": "pov hands, hand grabbing face", - "torso": "upper body, often nude or partially visible", - "pelvis": "usually out of frame", - "legs": "out of frame", "feet": "out of frame", "additional": "context often after fellatio with fluids on face or tongue" }, diff --git a/data/actions/facesit_08.json b/data/actions/facesit_08.json index 4fbe07f..ad950ee 100644 --- a/data/actions/facesit_08.json +++ b/data/actions/facesit_08.json @@ -2,14 +2,11 @@ "action_id": "facesit_08", "action_name": "Facesit 08", "action": { - "full_body": "sitting_on_face, cunnilingus, oral", - "head": "looking_at_viewer, looking_down", - "eyes": "looking_at_viewer", - "arms": "head_grab", + "base": "sitting_on_face, cunnilingus, oral", + "head": "looking_at_viewer, looking_down, looking_at_viewer", + "upper_body": "head_grab, nude, close-up", + "lower_body": "panties_aside, clitoris, pussy_juice, spread_legs", "hands": "on_head", - "torso": "nude, close-up", - "pelvis": "panties_aside, clitoris, pussy_juice", - "legs": "spread_legs", "feet": "out_of_frame", "additional": "yuri, female_pov, 2girls" }, diff --git a/data/actions/fellatio_from_below_illustriousxl_lora_nochekaiser.json b/data/actions/fellatio_from_below_illustriousxl_lora_nochekaiser.json index 91b3455..47ccb4e 100644 --- a/data/actions/fellatio_from_below_illustriousxl_lora_nochekaiser.json +++ b/data/actions/fellatio_from_below_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "fellatio_from_below_illustriousxl_lora_nochekaiser", "action_name": "Fellatio From Below Illustriousxl Lora Nochekaiser", "action": { - "full_body": "squatting, fellatio, from_below", - "head": "facing_viewer, open_mouth", - "eyes": "looking_down", - "arms": "arms_visible", + "base": "squatting, fellatio, from_below", + "head": "facing_viewer, open_mouth, looking_down", + "upper_body": "arms_visible, nude, navel, nipples", + "lower_body": "nude, pussy, spread_legs, squatting, bent_legs", "hands": "hands_visible", - "torso": "nude, navel, nipples", - "pelvis": "nude, pussy, spread_legs", - "legs": "squatting, bent_legs", "feet": "feet_visible", "additional": "penis, testicles, oral, sweat, cum" }, diff --git a/data/actions/fellatio_on_couch_illustriousxl_lora_nochekaiser.json b/data/actions/fellatio_on_couch_illustriousxl_lora_nochekaiser.json index dd0e7b0..7cdd2d5 100644 --- a/data/actions/fellatio_on_couch_illustriousxl_lora_nochekaiser.json +++ b/data/actions/fellatio_on_couch_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "fellatio_on_couch_illustriousxl_lora_nochekaiser", "action_name": "Fellatio On Couch Illustriousxl Lora Nochekaiser", "action": { - "full_body": "fellatio, sitting, on_couch, hetero, oral", - "head": "blush, sweat, head_down", - "eyes": "looking_down, eyes_closed", - "arms": "arms_at_side", + "base": "fellatio, sitting, on_couch, hetero, oral", + "head": "blush, sweat, head_down, looking_down, eyes_closed", + "upper_body": "arms_at_side, breast_press, nipples, nude, leaning_forward", + "lower_body": "sitting, nude, sitting, legs_apart", "hands": "hands_on_legs", - "torso": "breast_press, nipples, nude, leaning_forward", - "pelvis": "sitting, nude", - "legs": "sitting, legs_apart", "feet": "feet_on_floor", "additional": "couch, penis, testicles, uncensored" }, diff --git a/data/actions/femdom_face_between_breasts.json b/data/actions/femdom_face_between_breasts.json index 3649ce1..4682fc2 100644 --- a/data/actions/femdom_face_between_breasts.json +++ b/data/actions/femdom_face_between_breasts.json @@ -2,14 +2,11 @@ "action_id": "femdom_face_between_breasts", "action_name": "Femdom Face Between Breasts", "action": { - "full_body": "upper body view, female character pressing a person's face into her chest", - "head": "looking down, chin tucked, dominant expression", - "eyes": "narrowed, looking down at the person", - "arms": "wrapping around the person's head, holding head firmly", + "base": "upper body view, female character pressing a person's face into her chest", + "head": "looking down, chin tucked, dominant expression, narrowed, looking down at the person", + "upper_body": "wrapping around the person's head, holding head firmly, chest pushed forward, breasts pressed tightly together around a face", + "lower_body": "neutral alignment, standing or sitting", "hands": "fingers tangled in hair, or pressing the back of the head", - "torso": "chest pushed forward, breasts pressed tightly together around a face", - "pelvis": "neutral alignment", - "legs": "standing or sitting", "feet": "not visible", "additional": "male face buried in breasts, squished face, soft lighting, close-up" }, diff --git a/data/actions/femdom_held_down_illust.json b/data/actions/femdom_held_down_illust.json index 3f4bce3..7bb4e4a 100644 --- a/data/actions/femdom_held_down_illust.json +++ b/data/actions/femdom_held_down_illust.json @@ -2,14 +2,11 @@ "action_id": "femdom_held_down_illust", "action_name": "Femdom Held Down Illust", "action": { - "full_body": "girl_on_top, straddling, lying_on_back", - "head": "looking_down, looking_at_another", - "eyes": "forced_eye_contact", - "arms": "holding_another's_wrists, arms_above_head", + "base": "girl_on_top, straddling, lying_on_back", + "head": "looking_down, looking_at_another, forced_eye_contact", + "upper_body": "holding_another's_wrists, arms_above_head, on_back", + "lower_body": "straddled, spread_legs", "hands": "grab, clenched_hands", - "torso": "on_back", - "pelvis": "straddled", - "legs": "spread_legs", "feet": "barefoot", "additional": "femdom, struggling, pinned, assertive_female" }, diff --git a/data/actions/fertilization_illustriousxl_lora_nochekaiser.json b/data/actions/fertilization_illustriousxl_lora_nochekaiser.json index d9696c6..3b04e2a 100644 --- a/data/actions/fertilization_illustriousxl_lora_nochekaiser.json +++ b/data/actions/fertilization_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "fertilization_illustriousxl_lora_nochekaiser", "action_name": "Fertilization Illustriousxl Lora Nochekaiser", "action": { - "full_body": "sex, vaginal, on_bed, nude, cowboy_shot", - "head": "ahegao, blush, open_mouth, head_back", - "eyes": "rolled_eyes, half_closed_eyes", - "arms": "arms_at_sides", + "base": "sex, vaginal, on_bed, nude, cowboy_shot", + "head": "ahegao, blush, open_mouth, head_back, rolled_eyes, half_closed_eyes", + "upper_body": "arms_at_sides, nude, nipples, navel", + "lower_body": "pussy, cum_in_pussy, internal_cumshot, penis, hetero, spread_legs, legs_up", "hands": "clenched_hands", - "torso": "nude, nipples, navel", - "pelvis": "pussy, cum_in_pussy, internal_cumshot, penis, hetero", - "legs": "spread_legs, legs_up", "feet": "bare_feet", "additional": "cross-section, fertilization, impregnation, uterus, ovum, sperm_cell, ovaries, ejaculation" }, diff --git a/data/actions/fff_imminent_masturbation.json b/data/actions/fff_imminent_masturbation.json index 3989694..9e557f1 100644 --- a/data/actions/fff_imminent_masturbation.json +++ b/data/actions/fff_imminent_masturbation.json @@ -2,14 +2,11 @@ "action_id": "fff_imminent_masturbation", "action_name": "Fff Imminent Masturbation", "action": { - "full_body": "hand_on_own_crotch, trembling, legs_together, knock-kneed", - "head": "heavy_breathing, sweating, looking_down", - "eyes": "narrowed_eyes, half-closed_eyes, dilated_pupils", - "arms": "arms_down, hand_between_legs", + "base": "hand_on_own_crotch, trembling, legs_together, knock-kneed", + "head": "heavy_breathing, sweating, looking_down, narrowed_eyes, half-closed_eyes, dilated_pupils", + "upper_body": "arms_down, hand_between_legs, arched_back, squirming", + "lower_body": "hips_forward, legs_together, knock-kneed", "hands": "hand_on_own_crotch, squeezing, rubbing_crotch", - "torso": "arched_back, squirming", - "pelvis": "hips_forward", - "legs": "legs_together, knock-kneed", "feet": "standing", "additional": "clothed_masturbation, urgency, arousal, through_clothes" }, diff --git a/data/actions/ffm3some_footjob_efeme3ftfe_il_1475115.json b/data/actions/ffm3some_footjob_efeme3ftfe_il_1475115.json index 276a61b..94deadf 100644 --- a/data/actions/ffm3some_footjob_efeme3ftfe_il_1475115.json +++ b/data/actions/ffm3some_footjob_efeme3ftfe_il_1475115.json @@ -2,14 +2,11 @@ "action_id": "ffm3some_footjob_efeme3ftfe_il_1475115", "action_name": "Ffm3Some Footjob Efeme3Ftfe Il 1475115", "action": { - "full_body": "FFM threesome scenario, one male lying on back receiving stimulation, two females sitting or reclining near his, performing a double footjob", - "head": "females looking down at their feet, male head bathed in pleasure, expressions of focus and arousal", - "eyes": "looking at penis, eyes closed, eye contact with male", - "arms": "females arms resting behind them for support or on their own legs", + "base": "FFM threesome scenario, one male lying on back receiving stimulation, two females sitting or reclining near his, performing a double footjob", + "head": "females looking down at their feet, male head bathed in pleasure, expressions of focus and arousal, looking at penis, eyes closed, eye contact with male", + "upper_body": "females arms resting behind them for support or on their own legs, male torso exposed supine, females upper bodies leaning back or sitting upright", + "lower_body": "hips positioned to extend legs towards the male, females legs extended towards center, male legs spread or straight", "hands": "hands resting on bed sheets, gripping sheets, or touching own legs", - "torso": "male torso exposed supine, females upper bodies leaning back or sitting upright", - "pelvis": "hips positioned to extend legs towards the male", - "legs": "females legs extended towards center, male legs spread or straight", "feet": "barefoot, soles rubbing against penis, toes curling, sandwiching penis between feet, four feet visible", "additional": "indoors, bed, crumpled sheets, sexual activity, multiple partners" }, diff --git a/data/actions/ffm_threesome___kiss_and_fellatio_illustrious.json b/data/actions/ffm_threesome___kiss_and_fellatio_illustrious.json index 66a2238..a73950f 100644 --- a/data/actions/ffm_threesome___kiss_and_fellatio_illustrious.json +++ b/data/actions/ffm_threesome___kiss_and_fellatio_illustrious.json @@ -2,14 +2,11 @@ "action_id": "ffm_threesome___kiss_and_fellatio_illustrious", "action_name": "Ffm Threesome Kiss And Fellatio Illustrious", "action": { - "full_body": "ffm_threesome, 2girls, 1boy, group_sex, sandwich_position", - "head": "kissing, sucking, head_grab", - "eyes": "closed_eyes, looking_at_partner", - "arms": "arms_around_neck, holding_penis, hand_on_head", + "base": "ffm_threesome, 2girls, 1boy, group_sex, sandwich_position", + "head": "kissing, sucking, head_grab, closed_eyes, looking_at_partner", + "upper_body": "arms_around_neck, holding_penis, hand_on_head, leaning_forward, physical_contact", + "lower_body": "sitting, straddling, kneeling, spread_legs", "hands": "stroking", - "torso": "leaning_forward, physical_contact", - "pelvis": "sitting, straddling", - "legs": "kneeling, spread_legs", "feet": "barefoot", "additional": "indoor, couch, faceless_male, saliva, blush" }, diff --git a/data/actions/ffm_threesome_doggy_style_front_view_illustrious.json b/data/actions/ffm_threesome_doggy_style_front_view_illustrious.json index 3f25373..6395c34 100644 --- a/data/actions/ffm_threesome_doggy_style_front_view_illustrious.json +++ b/data/actions/ffm_threesome_doggy_style_front_view_illustrious.json @@ -2,14 +2,11 @@ "action_id": "ffm_threesome_doggy_style_front_view_illustrious", "action_name": "Ffm Threesome Doggy Style Front View Illustrious", "action": { - "full_body": "threesome, 2girls, 1boy, doggy style, all fours, kneeling, from front, bodies overlapping", - "head": "looking at viewer, head raised, blushing, sweating, tongues out", - "eyes": "open eyes, heart-shaped pupils, eye contact", - "arms": "arms straight, supporting weight, hands on ground", + "base": "threesome, 2girls, 1boy, doggy style, all fours, kneeling, from front, bodies overlapping", + "head": "looking at viewer, head raised, blushing, sweating, tongues out, open eyes, heart-shaped pupils, eye contact", + "upper_body": "arms straight, supporting weight, hands on ground, leaning forward, arched back, breasts hanging", + "lower_body": "hips raised high, buttocks touching, knees bent, kneeling, legs spread", "hands": "palms flat, fingers spread, on bed sheet", - "torso": "leaning forward, arched back, breasts hanging", - "pelvis": "hips raised high, buttocks touching", - "legs": "knees bent, kneeling, legs spread", "feet": "toes curled, feet relaxed", "additional": "sex, penetration, vaginal, motion lines, saliva trail, indoors, bed" }, diff --git a/data/actions/ffm_threesome_girl_sandwichdouble_dip_illustrious.json b/data/actions/ffm_threesome_girl_sandwichdouble_dip_illustrious.json index 9a68f0a..9ed5932 100644 --- a/data/actions/ffm_threesome_girl_sandwichdouble_dip_illustrious.json +++ b/data/actions/ffm_threesome_girl_sandwichdouble_dip_illustrious.json @@ -2,14 +2,11 @@ "action_id": "ffm_threesome_girl_sandwichdouble_dip_illustrious", "action_name": "Ffm Threesome Girl Sandwichdouble Dip Illustrious", "action": { - "full_body": "Three-person stack on a bed: one girl lying flat on her back, the male (often faceless/obscured) positioned in the middle, and the second girl straddling on top of the pile.", - "head": "Girls' faces visible, often with flushed cheeks or ahegao expressions; male face usually out of frame or obscured.", - "eyes": "rolled_back, closed_eyes, or looking_at_viewer", - "arms": "Arms embracing the partner in the middle or holding bed sheets.", + "base": "Three-person stack on a bed: one girl lying flat on her back, the male (often faceless/obscured) positioned in the middle, and the second girl straddling on top of the pile.", + "head": "Girls' faces visible, often with flushed cheeks or ahegao expressions; male face usually out of frame or obscured., rolled_back, closed_eyes, or looking_at_viewer", + "upper_body": "Arms embracing the partner in the middle or holding bed sheets., Sandwiched torsos, breasts pressed against the middle partner.", + "lower_body": "Interconnected pelvises, implied penetration., Bottom girl with legs_spread, top girl straddling.", "hands": "grabbing_sheet or touching_partner", - "torso": "Sandwiched torsos, breasts pressed against the middle partner.", - "pelvis": "Interconnected pelvises, implied penetration.", - "legs": "Bottom girl with legs_spread, top girl straddling.", "feet": "barefoot", "additional": "Scene typically set on a bed with messy sheets." }, diff --git a/data/actions/ffm_threesome_one_girl_on_top_and_bj.json b/data/actions/ffm_threesome_one_girl_on_top_and_bj.json index 97bc013..c85b66c 100644 --- a/data/actions/ffm_threesome_one_girl_on_top_and_bj.json +++ b/data/actions/ffm_threesome_one_girl_on_top_and_bj.json @@ -2,14 +2,11 @@ "action_id": "ffm_threesome_one_girl_on_top_and_bj", "action_name": "Ffm Threesome One Girl On Top And Bj", "action": { - "full_body": "ffm_threesome, cowgirl_position, straddling, lying, on_back", - "head": "blush, half-closed_eyes", - "eyes": "half-closed_eyes", - "arms": "arms_at_sides", + "base": "ffm_threesome, cowgirl_position, straddling, lying, on_back", + "head": "blush, half-closed_eyes, half-closed_eyes", + "upper_body": "arms_at_sides, nude, breasts", + "lower_body": "legs_apart, straddling, kneeling, bent_legs", "hands": "hands_on_chest", - "torso": "nude, breasts", - "pelvis": "legs_apart, straddling", - "legs": "kneeling, bent_legs", "feet": "barefoot", "additional": "fellatio, licking, penis, testicles, size_difference, 2girls, 1boy" }, diff --git a/data/actions/ffmnursinghandjob_ill_v3.json b/data/actions/ffmnursinghandjob_ill_v3.json index 4244487..d223fdc 100644 --- a/data/actions/ffmnursinghandjob_ill_v3.json +++ b/data/actions/ffmnursinghandjob_ill_v3.json @@ -2,14 +2,11 @@ "action_id": "ffmnursinghandjob_ill_v3", "action_name": "Ffmnursinghandjob Ill V3", "action": { - "full_body": "threesome, 2girls, 1boy, ffm, male lying on back, two females kneeling or straddling", - "head": "blushing faces, looking down, ecstatic expressions, tongue out", - "eyes": "half-closed eyes, heart-shaped pupils, looking at penis", - "arms": "holding breasts, offering breast, reaching for penis", + "base": "threesome, 2girls, 1boy, ffm, male lying on back, two females kneeling or straddling", + "head": "blushing faces, looking down, ecstatic expressions, tongue out, half-closed eyes, heart-shaped pupils, looking at penis", + "upper_body": "holding breasts, offering breast, reaching for penis, exposed breasts, leaning forward, nipples visible", + "lower_body": "hips positioned near male's face or chest, kneeling, spread legs", "hands": "double handjob, stroking penis, squeezing breasts", - "torso": "exposed breasts, leaning forward, nipples visible", - "pelvis": "hips positioned near male's face or chest", - "legs": "kneeling, spread legs", "feet": "barefoot", "additional": "lactation, breast milk, saliva string, messy" }, diff --git a/data/actions/finish_blow_ill_v0_90_000004.json b/data/actions/finish_blow_ill_v0_90_000004.json index b82109e..9bca72d 100644 --- a/data/actions/finish_blow_ill_v0_90_000004.json +++ b/data/actions/finish_blow_ill_v0_90_000004.json @@ -2,14 +2,11 @@ "action_id": "finish_blow_ill_v0_90_000004", "action_name": "Finish Blow Ill V0 90 000004", "action": { - "full_body": "highly dynamic combat pose, delivering a final powerful strike, lunging forward or mid-air jump", - "head": "intense battle expression, shouting or gritted teeth, hair flowing with motion", - "eyes": "fierce gaze, focused on target, angry eyes", - "arms": "swinging wildy, outstretched with weapon, motion blur on limbs", + "base": "highly dynamic combat pose, delivering a final powerful strike, lunging forward or mid-air jump", + "head": "intense battle expression, shouting or gritted teeth, hair flowing with motion, fierce gaze, focused on target, angry eyes", + "upper_body": "swinging wildy, outstretched with weapon, motion blur on limbs, twisted torso for momentum, leaning into the attack", + "lower_body": "hips rotated to generate power, low center of gravity, wide stance, knees bent, dynamic foreshortening", "hands": "tightly gripping weapon, two-handed grip, or clenched fist", - "torso": "twisted torso for momentum, leaning into the attack", - "pelvis": "hips rotated to generate power, low center of gravity", - "legs": "wide stance, knees bent, dynamic foreshortening", "feet": "planted firmly on ground or pointed in air, debris kicks up", "additional": "light trails, speed lines, impact effects, shockwaves, cinematic lighting, dutch angle, weapon smear" }, diff --git a/data/actions/fixed_perspective_v3_1558768.json b/data/actions/fixed_perspective_v3_1558768.json index 88fefe5..e8addcd 100644 --- a/data/actions/fixed_perspective_v3_1558768.json +++ b/data/actions/fixed_perspective_v3_1558768.json @@ -2,14 +2,11 @@ "action_id": "fixed_perspective_v3_1558768", "action_name": "Fixed Perspective V3 1558768", "action": { - "full_body": "Character positioned with exaggerated depth, utilizing strong foreshortening to create a 3D effect aimed at the viewer", - "head": "Face centered and close to the camera, looking directly at the viewer", - "eyes": "Intense eye contact, detailed eyes", - "arms": "One or both arms reaching towards the lens, appearing larger due to perspective", + "base": "Character positioned with exaggerated depth, utilizing strong foreshortening to create a 3D effect aimed at the viewer", + "head": "Face centered and close to the camera, looking directly at the viewer, Intense eye contact, detailed eyes", + "upper_body": "One or both arms reaching towards the lens, appearing larger due to perspective, Angled to recede into the background", + "lower_body": "Visually smaller, further back, Trailing off into the distance, significantly smaller than the upper body", "hands": "Enlarged hands/fingers reaching out (foreshortened)", - "torso": "Angled to recede into the background", - "pelvis": "Visually smaller, further back", - "legs": "Trailing off into the distance, significantly smaller than the upper body", "feet": "Small or out of frame due to depth", "additional": "Fisheye lens effect, dramatic camera angle, depth of field, high distortion, 3D composition" }, diff --git a/data/actions/fixed_point_v2.json b/data/actions/fixed_point_v2.json index 69ef7f4..519c480 100644 --- a/data/actions/fixed_point_v2.json +++ b/data/actions/fixed_point_v2.json @@ -2,14 +2,11 @@ "action_id": "fixed_point_v2", "action_name": "Fixed Point V2", "action": { - "full_body": "kneeling on floor in bedroom", - "head": "looking at viewer", - "eyes": "open eyes", - "arms": "resting on bed", + "base": "kneeling on floor in bedroom", + "head": "looking at viewer, open eyes", + "upper_body": "resting on bed, facing viewer", + "lower_body": "kneeling, kneeling", "hands": "resting", - "torso": "facing viewer", - "pelvis": "kneeling", - "legs": "kneeling", "feet": "barefoot", "additional": "full room view, fxdpt" }, diff --git a/data/actions/flaccid_after_cum_illustrious_000009.json b/data/actions/flaccid_after_cum_illustrious_000009.json index e6a2350..30299f1 100644 --- a/data/actions/flaccid_after_cum_illustrious_000009.json +++ b/data/actions/flaccid_after_cum_illustrious_000009.json @@ -2,14 +2,11 @@ "action_id": "flaccid_after_cum_illustrious_000009", "action_name": "Flaccid After Cum Illustrious 000009", "action": { - "full_body": "exhausted post-coital slump, relaxing", - "head": "flushed face, head tilted back, disheveled hair", - "eyes": "half-closed, ahegao or glazed expression", - "arms": "limp, resting at sides", + "base": "exhausted post-coital slump, relaxing", + "head": "flushed face, head tilted back, disheveled hair, half-closed, ahegao or glazed expression", + "upper_body": "limp, resting at sides, sweaty skin, heaving chest", + "lower_body": "flaccid penis exposed, soft, seminal fluid leaking, spread wide, relaxed", "hands": "relaxed, open", - "torso": "sweaty skin, heaving chest", - "pelvis": "flaccid penis exposed, soft, seminal fluid leaking", - "legs": "spread wide, relaxed", "feet": "loose", "additional": "messy bed sheets, heavy breathing, steamy atmosphere" }, diff --git a/data/actions/fleshlight_position_doggystyle_dangling_legs_sex_from_behind_hanging_legs_ponyilsdsdxl.json b/data/actions/fleshlight_position_doggystyle_dangling_legs_sex_from_behind_hanging_legs_ponyilsdsdxl.json index 32a8bb0..d5ed21e 100644 --- a/data/actions/fleshlight_position_doggystyle_dangling_legs_sex_from_behind_hanging_legs_ponyilsdsdxl.json +++ b/data/actions/fleshlight_position_doggystyle_dangling_legs_sex_from_behind_hanging_legs_ponyilsdsdxl.json @@ -2,14 +2,11 @@ "action_id": "fleshlight_position_doggystyle_dangling_legs_sex_from_behind_hanging_legs_ponyilsdsdxl", "action_name": "Fleshlight Position Doggystyle Dangling Legs Sex From Behind Hanging Legs Ponyilsdsdxl", "action": { - "full_body": "doggystyle, sex from behind, hanging legs, vaginal", - "head": "facing down or looking back over shoulder", - "eyes": "half-closed or expression of pleasure", - "arms": "supporting upper body weight, elbows often bent", + "base": "doggystyle, sex from behind, hanging legs, vaginal", + "head": "facing down or looking back over shoulder, half-closed or expression of pleasure", + "upper_body": "supporting upper body weight, elbows often bent, prone, leaning forward, back deeply arched", + "lower_body": "elevated and pushed back to the edge of the surface, dangling down off the edge, knees slightly bent, not supporting weight", "hands": "gripping the sheets or resting flat on the surface", - "torso": "prone, leaning forward, back deeply arched", - "pelvis": "elevated and pushed back to the edge of the surface", - "legs": "dangling down off the edge, knees slightly bent, not supporting weight", "feet": "hanging freely, toes connecting with nothing, off the ground", "additional": "on edge of bed, precarious balance, from behind perspective" }, diff --git a/data/actions/folded_xl_illustrious_v1_0.json b/data/actions/folded_xl_illustrious_v1_0.json index 7ca3596..8a9001f 100644 --- a/data/actions/folded_xl_illustrious_v1_0.json +++ b/data/actions/folded_xl_illustrious_v1_0.json @@ -2,14 +2,11 @@ "action_id": "folded_xl_illustrious_v1_0", "action_name": "Folded Xl Illustrious V1 0", "action": { - "full_body": "Character standing in a confident or defensive posture with weight shifted to one side", - "head": "Chin slightly raised, facing the viewer directly", - "eyes": "Sharp gaze, expressing confidence, skepticism, or annoyance", - "arms": "Both arms crossed firmly over the chest (folded arms)", + "base": "Character standing in a confident or defensive posture with weight shifted to one side", + "head": "Chin slightly raised, facing the viewer directly, Sharp gaze, expressing confidence, skepticism, or annoyance", + "upper_body": "Both arms crossed firmly over the chest (folded arms), Upright posture, chest slightly expanded", + "lower_body": "Hips slightly cocked to one side for attitude, Standing straight, legs apart or one knee relaxed", "hands": "Hands tucked under the biceps or grasping the opposite upper arm", - "torso": "Upright posture, chest slightly expanded", - "pelvis": "Hips slightly cocked to one side for attitude", - "legs": "Standing straight, legs apart or one knee relaxed", "feet": "Planted firmly on the ground", "additional": "Often implies an attitude of arrogance, patience, or defiance" }, diff --git a/data/actions/forced_cunnilingus.json b/data/actions/forced_cunnilingus.json index a9e1194..f968093 100644 --- a/data/actions/forced_cunnilingus.json +++ b/data/actions/forced_cunnilingus.json @@ -2,14 +2,11 @@ "action_id": "forced_cunnilingus", "action_name": "Forced Cunnilingus", "action": { - "full_body": "female lying on back, legs spread wide, partner positioning head between legs performing oral sex", - "head": "head tilted back, blushing, expression of distress or shock, mouth slightly open", - "eyes": "teary eyes, squeezed shut or looking away", - "arms": "arms pinned above head or held down against surface", + "base": "female lying on back, legs spread wide, partner positioning head between legs performing oral sex", + "head": "head tilted back, blushing, expression of distress or shock, mouth slightly open, teary eyes, squeezed shut or looking away", + "upper_body": "arms pinned above head or held down against surface, arched back, chest heaving", + "lower_body": "hips lifted slightly, exposed crotch, legs spread, m-legs, knees bent, thighs held apart by partner", "hands": "clenched fists, wrists held", - "torso": "arched back, chest heaving", - "pelvis": "hips lifted slightly, exposed crotch", - "legs": "legs spread, m-legs, knees bent, thighs held apart by partner", "feet": "toes curled in tension", "additional": "cunnilingus, saliva trail, partner's head buried in crotch, struggle, non-consensual undertones" }, diff --git a/data/actions/foreskin_fellatio_ilxl.json b/data/actions/foreskin_fellatio_ilxl.json index 89aca25..64333a9 100644 --- a/data/actions/foreskin_fellatio_ilxl.json +++ b/data/actions/foreskin_fellatio_ilxl.json @@ -2,14 +2,11 @@ "action_id": "foreskin_fellatio_ilxl", "action_name": "Foreskin Fellatio Ilxl", "action": { - "full_body": "close-up view of an oral sex act with specific emphasis on penile anatomy", - "head": "positioned directly in front of the groin, mouth open and engaging with the penis", - "eyes": "gaze directed upward at partner or focused on the act, potentially closed", - "arms": "reaching forward to stabilize or hold the partner", + "base": "close-up view of an oral sex act with specific emphasis on penile anatomy", + "head": "positioned directly in front of the groin, mouth open and engaging with the penis, gaze directed upward at partner or focused on the act, potentially closed", + "upper_body": "reaching forward to stabilize or hold the partner, leaning deeply forward", + "lower_body": "kneeling or crouching posture, knees bent, supporting the upper body", "hands": "gripping the penile shaft, fingers specifically manipulating, pulling back, or holding the foreskin", - "torso": "leaning deeply forward", - "pelvis": "kneeling or crouching posture", - "legs": "knees bent, supporting the upper body", "feet": "tucked behind or resting on the floor", "additional": "uncut penis, highly detailed foreskin, skin retraction, glans exposure, saliva strands" }, diff --git a/data/actions/foreskinplay_r1.json b/data/actions/foreskinplay_r1.json index cab2eb2..39f44c4 100644 --- a/data/actions/foreskinplay_r1.json +++ b/data/actions/foreskinplay_r1.json @@ -2,14 +2,11 @@ "action_id": "foreskinplay_r1", "action_name": "Foreskinplay R1", "action": { - "full_body": "close-up focus on genital area, male solo", - "head": "looking down or out of frame", - "eyes": "focused on crotch", - "arms": "reaching down", + "base": "close-up focus on genital area, male solo", + "head": "looking down or out of frame, focused on crotch", + "upper_body": "reaching down, lower abs visible, nude or shirt lifted", + "lower_body": "erection, uncircumcised penis, glans exposure, thighs visible, spread slightly", "hands": "fingers manipulating foreskin, pulling back foreskin, pinching skin", - "torso": "lower abs visible, nude or shirt lifted", - "pelvis": "erection, uncircumcised penis, glans exposure", - "legs": "thighs visible, spread slightly", "feet": "not visible", "additional": "detailed foreskin texture, phmosis, skin stretching" }, diff --git a/data/actions/frenchkissv1il_000010.json b/data/actions/frenchkissv1il_000010.json index e1a127f..be18787 100644 --- a/data/actions/frenchkissv1il_000010.json +++ b/data/actions/frenchkissv1il_000010.json @@ -2,14 +2,11 @@ "action_id": "frenchkissv1il_000010", "action_name": "Frenchkissv1Il 000010", "action": { - "full_body": "two subjects in a close intimate embrace, bodies pressed against each other", - "head": "heads tilted in opposite directions, profiles visible, mouths open and connected in a deep kiss", - "eyes": "closed eyes, eyelashes visible, expression of passion", - "arms": "braided around each other, one set reaching up to the neck, the other around the waist", + "base": "two subjects in a close intimate embrace, bodies pressed against each other", + "head": "heads tilted in opposite directions, profiles visible, mouths open and connected in a deep kiss, closed eyes, eyelashes visible, expression of passion", + "upper_body": "braided around each other, one set reaching up to the neck, the other around the waist, chests pressed firmly together, zero distance", + "lower_body": "hips aligned and touching, standing close, intertwined, or stepping between partner's legs", "hands": "cupping the face, fingers tangling in hair, or gripping the back of the partner", - "torso": "chests pressed firmly together, zero distance", - "pelvis": "hips aligned and touching", - "legs": "standing close, intertwined, or stepping between partner's legs", "feet": "grounded, or one person on tiptoes", "additional": "exchange of saliva, tongues touching, liquid bridge, blush on cheeks, atmospheric lighting" }, diff --git a/data/actions/frog_embrace_position_il_nai_py.json b/data/actions/frog_embrace_position_il_nai_py.json index 318ca8b..7e2fe09 100644 --- a/data/actions/frog_embrace_position_il_nai_py.json +++ b/data/actions/frog_embrace_position_il_nai_py.json @@ -2,14 +2,11 @@ "action_id": "frog_embrace_position_il_nai_py", "action_name": "Frog Embrace Position Il Nai Py", "action": { - "full_body": "intimate couple pose, lying on back, sexual intercourse, intense intimacy", - "head": "tilted back on pillow, expression of pleasure, heavy blushing", - "eyes": "half-closed eyes, eyes rolled back, ahegao", - "arms": "arms reaching up, clinging to partner's back or shoulders", + "base": "intimate couple pose, lying on back, sexual intercourse, intense intimacy", + "head": "tilted back on pillow, expression of pleasure, heavy blushing, half-closed eyes, eyes rolled back, ahegao", + "upper_body": "arms reaching up, clinging to partner's back or shoulders, back slightly arched, chest pressed or exposed", + "lower_body": "pelvis lifted, fully engaged with partner, legs spread wide, knees bent deeply outwards, m-shape legs, legs wrapped around partner's waist or driven back", "hands": "hands clutching partner's back or gripping bedsheets", - "torso": "back slightly arched, chest pressed or exposed", - "pelvis": "pelvis lifted, fully engaged with partner", - "legs": "legs spread wide, knees bent deeply outwards, m-shape legs, legs wrapped around partner's waist or driven back", "feet": "toes curled, feet usually visible in air or against partner's back", "additional": "sweat drops, heart symbols, motion lines, messy bed" }, diff --git a/data/actions/full_body_blowjob.json b/data/actions/full_body_blowjob.json index eaf5080..9afee36 100644 --- a/data/actions/full_body_blowjob.json +++ b/data/actions/full_body_blowjob.json @@ -2,14 +2,11 @@ "action_id": "full_body_blowjob", "action_name": "Full Body Blowjob", "action": { - "full_body": "fellatio, full_body, from_side", - "head": "cheek_bulge", - "eyes": "half-closed_eyes", - "arms": "reaching", + "base": "fellatio, full_body, from_side", + "head": "cheek_bulge, half-closed_eyes", + "upper_body": "reaching, leaning_forward, nude", + "lower_body": "kneeling, kneeling", "hands": "penis_grab", - "torso": "leaning_forward, nude", - "pelvis": "kneeling", - "legs": "kneeling", "feet": "barefoot", "additional": "saliva_trail, head_grab" }, diff --git a/data/actions/futa_on_female_000051_1_.json b/data/actions/futa_on_female_000051_1_.json index aece867..85f817f 100644 --- a/data/actions/futa_on_female_000051_1_.json +++ b/data/actions/futa_on_female_000051_1_.json @@ -1,15 +1,12 @@ { "action_id": "futa_on_female_000051_1_", - "action_name": "Futa On Female 000051 1 ", + "action_name": "Futa On Female 000051 1", "action": { - "full_body": "2girls, futa_with_female, sex", - "head": "looking_at_viewer, blush", - "eyes": "open_eyes", - "arms": "braided_arms, grabbing_hips", + "base": "2girls, futa_with_female, sex", + "head": "looking_at_viewer, blush, open_eyes", + "upper_body": "braided_arms, grabbing_hips, breasts, nipples", + "lower_body": "futanari, penis, vaginal, pussy, spread_legs, straddling", "hands": "on_hips", - "torso": "breasts, nipples", - "pelvis": "futanari, penis, vaginal, pussy", - "legs": "spread_legs, straddling", "feet": "barefoot", "additional": "duo, bodily_fluids" }, diff --git a/data/actions/gameandsex.json b/data/actions/gameandsex.json index 0b96f6b..76270ad 100644 --- a/data/actions/gameandsex.json +++ b/data/actions/gameandsex.json @@ -2,14 +2,11 @@ "action_id": "gameandsex", "action_name": "Gameandsex", "action": { - "full_body": "playing games, on stomach, sex from behind", + "base": "playing games, on stomach, sex from behind", "head": "", - "eyes": "", - "arms": "", + "upper_body": "", + "lower_body": "", "hands": "", - "torso": "", - "pelvis": "", - "legs": "", "feet": "", "additional": "handheld game" }, diff --git a/data/actions/gd_v3_0_000010_1462060.json b/data/actions/gd_v3_0_000010_1462060.json index aa0aa36..a29a618 100644 --- a/data/actions/gd_v3_0_000010_1462060.json +++ b/data/actions/gd_v3_0_000010_1462060.json @@ -2,14 +2,11 @@ "action_id": "gd_v3_0_000010_1462060", "action_name": "Giant Dom", "action": { - "full_body": "size difference, domination, sex from behind", - "head": "tilted slightly downward, chin tucked", - "eyes": "focused forward, intense gaze", - "arms": "raised in front of chest in a boxing or martial arts guard, elbows tight to ribs", + "base": "size difference, domination, sex from behind", + "head": "tilted slightly downward, chin tucked, focused forward, intense gaze", + "upper_body": "raised in front of chest in a boxing or martial arts guard, elbows tight to ribs, leaned forward slightly, core engaged", + "lower_body": "rotated slightly for balance, knees bent, legs spread in a wide stable base, one leg forward", "hands": "clenched into fists guarding the face and torso", - "torso": "leaned forward slightly, core engaged", - "pelvis": "rotated slightly for balance", - "legs": "knees bent, legs spread in a wide stable base, one leg forward", "feet": "planted firmly on the ground, weight distributed", "additional": "ready for action, tension in muscles" }, diff --git a/data/actions/giantdomv2_1.json b/data/actions/giantdomv2_1.json index 34fa670..51b1850 100644 --- a/data/actions/giantdomv2_1.json +++ b/data/actions/giantdomv2_1.json @@ -2,14 +2,11 @@ "action_id": "giantdomv2_1", "action_name": "Giantdomv2 1", "action": { - "full_body": "low angle, from below, worm's-eye view, extreme perspective, towering, foreshortening, size difference, standing tall", - "head": "looking down, chin tucked, smug expression, scornful look, face shaded", - "eyes": "narrowed eyes, cold gaze, looking at viewer, glowing eyes", - "arms": "arms crossed under chest, elbows out", + "base": "low angle, from below, worm's-eye view, extreme perspective, towering, foreshortening, size difference, standing tall", + "head": "looking down, chin tucked, smug expression, scornful look, face shaded, narrowed eyes, cold gaze, looking at viewer, glowing eyes", + "upper_body": "arms crossed under chest, elbows out, upper body looming, chest prominent due to perspective", + "lower_body": "hips wide, towering over camera, immense legs, thick thighs, legs apart, wide stance", "hands": "hidden, or gripping biceps", - "torso": "upper body looming, chest prominent due to perspective", - "pelvis": "hips wide, towering over camera", - "legs": "immense legs, thick thighs, legs apart, wide stance", "feet": "feet planted firmly, boots, crushing perspective", "additional": "shadow cast over viewer, tiny buildings in background, cinematic lighting, intimidating aura" }, diff --git a/data/actions/giantess_cunnilingus_illustrious.json b/data/actions/giantess_cunnilingus_illustrious.json index fe46c90..aa14b1c 100644 --- a/data/actions/giantess_cunnilingus_illustrious.json +++ b/data/actions/giantess_cunnilingus_illustrious.json @@ -2,14 +2,11 @@ "action_id": "giantess_cunnilingus_illustrious", "action_name": "Giantess Cunnilingus Illustrious", "action": { - "full_body": "A tall female giantess standing, often leaning back against a wall, while a much shorter male performs cunnilingus.", - "head": "Looking down, often laughing or with a happy/aroused expression.", - "eyes": "Looking down at partner.", - "arms": "Hands placed on the partner's head, pressing it into her crotch or grabbing their hair.", + "base": "A tall female giantess standing, often leaning back against a wall, while a much shorter male performs cunnilingus.", + "head": "Looking down, often laughing or with a happy/aroused expression., Looking down at partner.", + "upper_body": "Hands placed on the partner's head, pressing it into her crotch or grabbing their hair., Leaning back slightly, often against a vertical surface.", + "lower_body": "Thrust forward or positioned for access., Standing, legs apart or one leg lifted (leg lock).", "hands": "Hands upon another's head, holding head.", - "torso": "Leaning back slightly, often against a vertical surface.", - "pelvis": "Thrust forward or positioned for access.", - "legs": "Standing, legs apart or one leg lifted (leg lock).", "feet": "Standing on ground.", "additional": "Extreme size difference emphasized." }, diff --git a/data/actions/giantess_missionary_000037.json b/data/actions/giantess_missionary_000037.json index 91a81e5..00e2aeb 100644 --- a/data/actions/giantess_missionary_000037.json +++ b/data/actions/giantess_missionary_000037.json @@ -2,14 +2,11 @@ "action_id": "giantess_missionary_000037", "action_name": "Giantess Missionary 000037", "action": { - "full_body": "1boy, 1girl, shota, onee-shota, missionary, lying, on_back, size_difference, giantess, larger_female, clothed female naked male", - "head": "face_between_breasts, burying_face", - "eyes": "closed_eyes, ", - "arms": "hug, hand on anothers head", + "base": "1boy, 1girl, shota, onee-shota, missionary, lying, on_back, size_difference, giantess, larger_female, clothed female naked male", + "head": "face_between_breasts, burying_face, closed_eyes", + "upper_body": "hug, hand on anothers head, cleavage", + "lower_body": "hops, spread_legs, legs_up", "hands": "hands_on_back", - "torso": "cleavage,", - "pelvis": "hops", - "legs": "spread_legs, legs_up", "feet": "", "additional": "male_on_top, hetero, bearhug, femdom" }, @@ -31,4 +28,4 @@ "on_back", "cleavage" ] -} \ No newline at end of file +} diff --git a/data/actions/girl_sandwich_ffm_breast_smother_concept_lora.json b/data/actions/girl_sandwich_ffm_breast_smother_concept_lora.json index ea23ca7..1ce996f 100644 --- a/data/actions/girl_sandwich_ffm_breast_smother_concept_lora.json +++ b/data/actions/girl_sandwich_ffm_breast_smother_concept_lora.json @@ -2,14 +2,11 @@ "action_id": "girl_sandwich_ffm_breast_smother_concept_lora", "action_name": "Girl Sandwich Ffm Breast Smother Concept Lora", "action": { - "full_body": "Three-person composition (FFM), a male subject sandwiched tightly between two female subjects engaging in close contact", - "head": "Male head completely enveloped and squeezed between the chests of the two females, face buried in cleavage", - "eyes": "Male eyes obscured or closed, females looking at viewer or at the male", - "arms": "Females' arms wrapping around the male's neck or head to pull him closer, male arms potentially hugging the females' waists", + "base": "Three-person composition (FFM), a male subject sandwiched tightly between two female subjects engaging in close contact", + "head": "Male head completely enveloped and squeezed between the chests of the two females, face buried in cleavage, Male eyes obscured or closed, females looking at viewer or at the male", + "upper_body": "Females' arms wrapping around the male's neck or head to pull him closer, male arms potentially hugging the females' waists, Females' torsos turned inward toward the center, breasts pressed firmly against the male's face from both sides creating a 'sandwich'", + "lower_body": "Hips positioned close together, creating a unified mass, Legs standing close or intertwined, stable stance", "hands": "Hands pressing the back of the male's head, hands on hips", - "torso": "Females' torsos turned inward toward the center, breasts pressed firmly against the male's face from both sides creating a 'sandwich'", - "pelvis": "Hips positioned close together, creating a unified mass", - "legs": "Legs standing close or intertwined, stable stance", "feet": "Feet planted on the ground", "additional": "High pressure squeeze, breast smothering, intimacy, suffocating bliss" }, diff --git a/data/actions/girls_lineup_il_1144149.json b/data/actions/girls_lineup_il_1144149.json index 6a82223..b97cc05 100644 --- a/data/actions/girls_lineup_il_1144149.json +++ b/data/actions/girls_lineup_il_1144149.json @@ -2,14 +2,11 @@ "action_id": "girls_lineup_il_1144149", "action_name": "Girls Lineup Il 1144149", "action": { - "full_body": "multiple girls standing in a row", - "head": "facing viewer", - "eyes": "looking at viewer", - "arms": "arms at sides", + "base": "multiple girls standing in a row", + "head": "facing viewer, looking at viewer", + "upper_body": "arms at sides, standing", + "lower_body": "facing viewer, standing", "hands": "hands at sides", - "torso": "standing", - "pelvis": "facing viewer", - "legs": "standing", "feet": "standing", "additional": "simple background" }, diff --git a/data/actions/glans_handjob.json b/data/actions/glans_handjob.json index 6960ca5..63227ac 100644 --- a/data/actions/glans_handjob.json +++ b/data/actions/glans_handjob.json @@ -2,14 +2,11 @@ "action_id": "glans_handjob", "action_name": "Glans Handjob", "action": { - "full_body": "close-up macro shot focusing on the genital area", - "head": "out of frame", - "eyes": "out of frame", - "arms": "forearm visible, reaching down", + "base": "close-up macro shot focusing on the genital area", + "head": "out of frame, out of frame", + "upper_body": "forearm visible, reaching down, lower abdomen visible", + "lower_body": "stationary, thighs partially visible", "hands": "wrapping around the penis, fingers specifically gathering around and stimulating the glans, thumb rubbing the tip", - "torso": "lower abdomen visible", - "pelvis": "stationary", - "legs": "thighs partially visible", "feet": "out of frame", "additional": "intense focus on the head of the penis, touching glans" }, diff --git a/data/actions/glass_box.json b/data/actions/glass_box.json index 89fffd1..5836ef5 100644 --- a/data/actions/glass_box.json +++ b/data/actions/glass_box.json @@ -2,14 +2,11 @@ "action_id": "glass_box", "action_name": "Glass Box", "action": { - "full_body": "character standing or crouching inside a confined transparent space, pressing against the front boundary", - "head": "face pressed against glass, cheek squishing against surface, looking at viewer", - "eyes": "wide open, looking forward through the barrier", - "arms": "reaching forward, elbows bent comfortable", + "base": "character standing or crouching inside a confined transparent space, pressing against the front boundary", + "head": "face pressed against glass, cheek squishing against surface, looking at viewer, wide open, looking forward through the barrier", + "upper_body": "reaching forward, elbows bent comfortable, leaning forward against the invisible surface", + "lower_body": "neutral position, standing or slightly bent at knees", "hands": "palms flattened against the screen, fingers spread, hands on glass", - "torso": "leaning forward against the invisible surface", - "pelvis": "neutral position", - "legs": "standing or slightly bent at knees", "feet": "flat on the floor of the box", "additional": "condensation, breath on glass, slight reflection, feeling of confinement" }, diff --git a/data/actions/glory_wall_stuck_illustrious.json b/data/actions/glory_wall_stuck_illustrious.json index 08e4020..4369ed5 100644 --- a/data/actions/glory_wall_stuck_illustrious.json +++ b/data/actions/glory_wall_stuck_illustrious.json @@ -2,23 +2,20 @@ "action_id": "glory_wall_stuck_illustrious", "action_name": "Glory Wall Stuck Illustrious", "action": { - "full_body": "stuck, bent_over, from_behind", - "head": "looking_back, looking_at_viewer", - "eyes": "looking_at_viewer", - "arms": "arms_behind_back", - "hands": "hands_on_wall", - "torso": "bent_over", - "pelvis": "ass, ass_focus, panties, underwear, pussy", - "legs": "legs_up, standing", - "feet": "barefoot, shoes", + "base": "stuck", + "head": "", + "upper_body": "", + "lower_body": "panties aside, underwear, pussy, legs_up", + "hands": "", + "feet": "", "additional": "glory_hole, wall" }, "lora": { "lora_name": "Illustrious/Poses/Glory_Wall_Stuck_illustrious.safetensors", "lora_weight": 1.0, "lora_triggers": "glory_wall_stuck", - "lora_weight_min": 1.0, - "lora_weight_max": 1.0 + "lora_weight_min": 0.2, + "lora_weight_max": 0.8 }, "tags": [ "stuck", diff --git a/data/actions/goblin_molestation_illustrious.json b/data/actions/goblin_molestation_illustrious.json index ff4d3f3..d311868 100644 --- a/data/actions/goblin_molestation_illustrious.json +++ b/data/actions/goblin_molestation_illustrious.json @@ -1,15 +1,12 @@ { "action": { - "additional": "size difference, bodily fluids, messy environment, cave background", - "arms": "restrained, held back,", - "eyes": "tearing, rolling back, distressed", - "feet": "", - "full_body": "1girl, surrounded, gangbang, torn clothing, shota, cum string, fellatio, irrumatio, captured, defeated", + "base": "1girl, surrounded, gangbang, torn clothing, shota, cum string, fellatio, irrumatio, captured, defeated", + "head": "tearing, rolling back, distressed", + "upper_body": "restrained, held back, exposed, pinned down, size difference", + "lower_body": "vaginal", "hands": "", - "head": "", - "legs": "", - "pelvis": "vaginal", - "torso": "exposed, pinned down, size difference" + "feet": "", + "additional": "size difference, bodily fluids, messy environment, cave background" }, "action_id": "goblin_molestation_illustrious", "action_name": "Goblin Molestation Illustrious", @@ -32,4 +29,4 @@ "surrounded", "rape" ] -} \ No newline at end of file +} diff --git a/data/actions/goblin_molestation_illustrious_02.json b/data/actions/goblin_molestation_illustrious_02.json index 441ee0b..4187cad 100644 --- a/data/actions/goblin_molestation_illustrious_02.json +++ b/data/actions/goblin_molestation_illustrious_02.json @@ -1,18 +1,15 @@ { "action": { - "additional": "size difference, bodily fluids, messy environment, alley background, faceless male", - "arms": "restrained, held back,", - "eyes": "tearing, rolling back, distressed", - "feet": "", - "full_body": "1girl, surrounded, gangbang, torn clothing, (shota:1.5), cum string, fellatio, irrumatio, captured, defeated", + "base": "1girl, surrounded, gangbang, torn clothing, (shota:1.5), cum string, fellatio, irrumatio, captured, defeated", + "head": "hands on anothers head, tearing, rolling back, distressed", + "upper_body": "restrained, held back, size difference", + "lower_body": "vaginal", "hands": "", - "head": "hands on anothers head", - "legs": "", - "pelvis": "vaginal", - "torso": " size difference" + "feet": "", + "additional": "size difference, bodily fluids, messy environment, alley background, faceless male" }, "action_id": "goblin_molestation_illustrious_02", - "action_name": "Shota Molestation ", + "action_name": "Shota Molestation", "lora": { "lora_name": "Illustrious/Poses/Goblin_Molestation_Illustrious.safetensors", "lora_triggers": "Goblinestation, gangbang, multiple boys, 1girl, sex, rape, violation, alley", @@ -31,4 +28,4 @@ "surrounded", "rape" ] -} \ No newline at end of file +} diff --git a/data/actions/goblin_sucking_boobs_illustrious.json b/data/actions/goblin_sucking_boobs_illustrious.json index 095b940..e21cc26 100644 --- a/data/actions/goblin_sucking_boobs_illustrious.json +++ b/data/actions/goblin_sucking_boobs_illustrious.json @@ -2,14 +2,11 @@ "action_id": "goblin_sucking_boobs_illustrious", "action_name": "Goblin Sucking Boobs Illustrious", "action": { - "full_body": "1girl with a small goblin creature clinging to her chest", - "head": "goblin's head buried in cleavage or mouth attached to nipple", - "eyes": "girl looking down at the goblin or closed in sensation", - "arms": "goblin grabbing the breasts or clinging to the torso", + "base": "1girl with a small goblin creature clinging to her chest", + "head": "goblin's head buried in cleavage or mouth attached to nipple, girl looking down at the goblin or closed in sensation", + "upper_body": "goblin grabbing the breasts or clinging to the torso, exposed breasts being suckled", + "lower_body": "n/a, n/a", "hands": "goblin's hands kneading or holding the breasts", - "torso": "exposed breasts being suckled", - "pelvis": "n/a", - "legs": "n/a", "feet": "n/a", "additional": "size difference between the large female character and the small goblin" }, diff --git a/data/actions/goblins_burrow_il_nai_py.json b/data/actions/goblins_burrow_il_nai_py.json index 2a94659..daa7459 100644 --- a/data/actions/goblins_burrow_il_nai_py.json +++ b/data/actions/goblins_burrow_il_nai_py.json @@ -2,14 +2,11 @@ "action_id": "goblins_burrow_il_nai_py", "action_name": "Goblins Burrow Il Nai Py", "action": { - "full_body": "standing_sex, carrying, interspecies, size_difference", - "head": "blush, sweat, ahegao", - "eyes": "closed_eyes, half-closed_eyes", - "arms": "embracing, arms_around_neck", + "base": "standing_sex, carrying, interspecies, size_difference", + "head": "blush, sweat, ahegao, closed_eyes, half-closed_eyes", + "upper_body": "embracing, arms_around_neck, large_breasts, nipples, nude", + "lower_body": "sex, cum_in_pussy, vaginal_penetration, spread_legs, wrapped_around", "hands": "clinging", - "torso": "large_breasts, nipples, nude", - "pelvis": "sex, cum_in_pussy, vaginal_penetration", - "legs": "spread_legs, wrapped_around", "feet": "barefoot", "additional": "cave, outdoors, torn_clothes, peephole" }, diff --git a/data/actions/good_morning_ilxl_v1.json b/data/actions/good_morning_ilxl_v1.json index da879c1..1139547 100644 --- a/data/actions/good_morning_ilxl_v1.json +++ b/data/actions/good_morning_ilxl_v1.json @@ -2,14 +2,11 @@ "action_id": "good_morning_ilxl_v1", "action_name": "Good Morning Ilxl V1", "action": { - "full_body": "sitting in bed, stretching, waking up pose", - "head": "head tilted back, yawning, mouth open", - "eyes": "closed eyes, sleepy expression, squinting", - "arms": "arms up, arms above head, reaching upwards", + "base": "sitting in bed, stretching, waking up pose", + "head": "head tilted back, yawning, mouth open, closed eyes, sleepy expression, squinting", + "upper_body": "arms up, arms above head, reaching upwards, arched back, chest expanded, leaning back", + "lower_body": "sitting, hips grounded on mattress, legs crossed, lower body under blanket, covered legs", "hands": "interlocked fingers, hands clasped, palms facing up", - "torso": "arched back, chest expanded, leaning back", - "pelvis": "sitting, hips grounded on mattress", - "legs": "legs crossed, lower body under blanket, covered legs", "feet": "hidden feet, toes curled", "additional": "messy hair, bed sheet, pillow, morning light, pajamas, nightgown, sunbeams" }, diff --git a/data/actions/grabbing_breasts_under_clothes_illustrious_v1_0.json b/data/actions/grabbing_breasts_under_clothes_illustrious_v1_0.json index fd98db4..0ea96e8 100644 --- a/data/actions/grabbing_breasts_under_clothes_illustrious_v1_0.json +++ b/data/actions/grabbing_breasts_under_clothes_illustrious_v1_0.json @@ -2,14 +2,11 @@ "action_id": "grabbing_breasts_under_clothes_illustrious_v1_0", "action_name": "Grabbing Breasts Under Clothes Illustrious V1 0", "action": { - "full_body": "standing or sitting poses focusing on the upper body interaction with clothing", - "head": "flustered or aroused expression, face blushed, biting lower lip", - "eyes": "half-closed eyes or looking directly at viewer with intensity", - "arms": "arms bent at the elbows, forearms disappearing under the hem of the top", + "base": "standing or sitting poses focusing on the upper body interaction with clothing", + "head": "flustered or aroused expression, face blushed, biting lower lip, half-closed eyes or looking directly at viewer with intensity", + "upper_body": "arms bent at the elbows, forearms disappearing under the hem of the top, shirt lifted slightly relative to hand position, visible clothing bulge from hands underneath, fabric stretched over chest", + "lower_body": "neutral position or hips slightly swayed, standing with legs together or knees knocking", "hands": "hands under clothes, hands under shirt, hidden hands grasping chest", - "torso": "shirt lifted slightly relative to hand position, visible clothing bulge from hands underneath, fabric stretched over chest", - "pelvis": "neutral position or hips slightly swayed", - "legs": "standing with legs together or knees knocking", "feet": "neutral stance", "additional": "clothes deformation, self groping, fabric tension, sexual innuendo" }, diff --git a/data/actions/groupsex.json b/data/actions/groupsex.json index 86b9d53..223c7c6 100644 --- a/data/actions/groupsex.json +++ b/data/actions/groupsex.json @@ -2,14 +2,11 @@ "action_id": "groupsex", "action_name": "Groupsex", "action": { - "full_body": "multiple subjects, crowded composition, bodies overlapping, group pile, entangled poses", - "head": "various angles, faces close together, looking at viewer or partners, heavy breathing expression", - "eyes": "half-closed, heart-shaped pupils, rolling back, averted gaze", - "arms": "hugging, holding shoulders, reaching out, grabbing sheets, arms intertwined", + "base": "multiple subjects, crowded composition, bodies overlapping, group pile, entangled poses", + "head": "various angles, faces close together, looking at viewer or partners, heavy breathing expression, half-closed, heart-shaped pupils, rolling back, averted gaze", + "upper_body": "hugging, holding shoulders, reaching out, grabbing sheets, arms intertwined, bodies pressed against each other, arching backs, sweating skin", + "lower_body": "close proximity, hips connecting, kneeling or lying down, interlocked, spread, kneeling, bent knees, wrapped around waists", "hands": "grasping, touching skin, clutching, pulling", - "torso": "bodies pressed against each other, arching backs, sweating skin", - "pelvis": "close proximity, hips connecting, kneeling or lying down", - "legs": "interlocked, spread, kneeling, bent knees, wrapped around waists", "feet": "toes curled, plantar flexion, barefoot", "additional": "intimate atmosphere, steam, high density interaction" }, diff --git a/data/actions/guided_penetration_illustrious_v1_0.json b/data/actions/guided_penetration_illustrious_v1_0.json index 908e472..d2b6823 100644 --- a/data/actions/guided_penetration_illustrious_v1_0.json +++ b/data/actions/guided_penetration_illustrious_v1_0.json @@ -2,14 +2,11 @@ "action_id": "guided_penetration_illustrious_v1_0", "action_name": "Guided Penetration Illustrious V1 0", "action": { - "full_body": "guided_penetration", - "head": "looking_at_penis", - "eyes": "open_eyes", - "arms": "arms_extended", + "base": "guided_penetration", + "head": "looking_at_penis, open_eyes", + "upper_body": "arms_extended, sex", + "lower_body": "vaginal, spread_legs", "hands": "penis_grab", - "torso": "sex", - "pelvis": "vaginal", - "legs": "spread_legs", "feet": "feet_out_of_frame", "additional": "insertion" }, diff --git a/data/actions/gyaru_bitch_illustrious.json b/data/actions/gyaru_bitch_illustrious.json index 7a3f681..6bf86bd 100644 --- a/data/actions/gyaru_bitch_illustrious.json +++ b/data/actions/gyaru_bitch_illustrious.json @@ -2,14 +2,11 @@ "action_id": "gyaru_bitch_illustrious", "action_name": "Gyaru Bitch Illustrious", "action": { - "full_body": "standing, energetic pose, looking_at_viewer", - "head": "blonde_hair, heavy_makeup, smiling, tanned_skin", - "eyes": "eyelashes, eyeshadow", - "arms": "hand_on_hip, arm_up", + "base": "standing, energetic pose, looking_at_viewer", + "head": "blonde_hair, heavy_makeup, smiling, tanned_skin, eyelashes, eyeshadow", + "upper_body": "hand_on_hip, arm_up, animal_print, revealing_clothes, cleavage, navel", + "lower_body": "short_skirt, hips, tanned_legs, standing", "hands": "v_sign, long_fingernails", - "torso": "animal_print, revealing_clothes, cleavage, navel", - "pelvis": "short_skirt, hips", - "legs": "tanned_legs, standing", "feet": "high_heels", "additional": "jewelry, necklace, earrings" }, diff --git a/data/actions/gyaru_v_illustriousxl_lora_nochekaiser.json b/data/actions/gyaru_v_illustriousxl_lora_nochekaiser.json index d0d21e1..f6c9ab2 100644 --- a/data/actions/gyaru_v_illustriousxl_lora_nochekaiser.json +++ b/data/actions/gyaru_v_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "gyaru_v_illustriousxl_lora_nochekaiser", "action_name": "Gyaru V Illustriousxl Lora Nochekaiser", "action": { - "full_body": "leaning_forward, standing or cowboy_shot", - "head": "tilted_head, smile, blush, open_mouth or grin", - "eyes": "one_eye_closed, glowing_eyes or winking, looking_at_viewer", - "arms": "arm_up, reaching_towards_viewer", + "base": "leaning_forward, standing or cowboy_shot", + "head": "tilted_head, smile, blush, open_mouth or grin, one_eye_closed, glowing_eyes or winking, looking_at_viewer", + "upper_body": "arm_up, reaching_towards_viewer, leaning_forward, upper_body", + "lower_body": "n/a, n/a", "hands": "v_over_eye, v_sign, fingers_near_face", - "torso": "leaning_forward, upper_body", - "pelvis": "n/a", - "legs": "n/a", "feet": "n/a", "additional": "selfie, gyaru, energetic atmosphere" }, diff --git a/data/actions/hair_floating_up_000008.json b/data/actions/hair_floating_up_000008.json index cbcdd24..5b99208 100644 --- a/data/actions/hair_floating_up_000008.json +++ b/data/actions/hair_floating_up_000008.json @@ -2,14 +2,11 @@ "action_id": "hair_floating_up_000008", "action_name": "Hair Floating Up 000008", "action": { - "full_body": "ethereal stance, appearing weightless or caught in a strong updraft", - "head": "face framed by rising locks, looking straight ahead", - "eyes": "intense gaze, perhaps glowing or wide with power", - "arms": "slightly abducted from sides, floating upwards gently", + "base": "ethereal stance, appearing weightless or caught in a strong updraft", + "head": "face framed by rising locks, looking straight ahead, intense gaze, perhaps glowing or wide with power", + "upper_body": "slightly abducted from sides, floating upwards gently, upright posture, clothing billowing upwards against gravity", + "lower_body": "neutral alignment, straight or slightly bent at knees, hovering", "hands": "fingers relaxed and slightly curled, palms facing slightly up", - "torso": "upright posture, clothing billowing upwards against gravity", - "pelvis": "neutral alignment", - "legs": "straight or slightly bent at knees, hovering", "feet": "toes pointed downwards, not touching the ground", "additional": "long hair vertically rising and fanning out above the head, antigravity effect, mystical atmosphere" }, diff --git a/data/actions/handoncheek_kiss_000010.json b/data/actions/handoncheek_kiss_000010.json index dd7f2b7..a9c7379 100644 --- a/data/actions/handoncheek_kiss_000010.json +++ b/data/actions/handoncheek_kiss_000010.json @@ -2,14 +2,11 @@ "action_id": "handoncheek_kiss_000010", "action_name": "Handoncheek Kiss 000010", "action": { - "full_body": "portrait or upper body shot, casual posture", - "head": "slightly tilted, resting weight on hand", - "eyes": "looking at viewer or gazing away thoughtfully", - "arms": "one arm raised, elbow bent comfortably", + "base": "portrait or upper body shot, casual posture", + "head": "slightly tilted, resting weight on hand, looking at viewer or gazing away thoughtfully", + "upper_body": "one arm raised, elbow bent comfortably, facing forward or slightly turned", + "lower_body": "neutral position, standing or sitting", "hands": "palm resting against cheek, touching face, soft fingers", - "torso": "facing forward or slightly turned", - "pelvis": "neutral position", - "legs": "standing or sitting", "feet": "out of frame or neutral", "additional": "expression of boredom, deep thought, or coyness" }, diff --git a/data/actions/head_back_irrumatio_illustriousxl_lora_nochekaiser.json b/data/actions/head_back_irrumatio_illustriousxl_lora_nochekaiser.json index 8bdf096..76caa02 100644 --- a/data/actions/head_back_irrumatio_illustriousxl_lora_nochekaiser.json +++ b/data/actions/head_back_irrumatio_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "head_back_irrumatio_illustriousxl_lora_nochekaiser", "action_name": "Head Back Irrumatio Illustriousxl Lora Nochekaiser", "action": { - "full_body": "kneeling or sitting, body slightly arched backwards to accommodate position", - "head": "head tilted back, chin pointing up, mouth wide open, tongue sticking out", - "eyes": "eyes looking up, rolled back, or squinting", - "arms": "arms resting at sides or hands placed on thighs", + "base": "kneeling or sitting, body slightly arched backwards to accommodate position", + "head": "head tilted back, chin pointing up, mouth wide open, tongue sticking out, eyes looking up, rolled back, or squinting", + "upper_body": "arms resting at sides or hands placed on thighs, back arched, chest projected forward", + "lower_body": "kneeling, neutral alignment, kneeling with shins flat on the surface", "hands": "resting on thighs, clenching knees, or grabbing partner", - "torso": "back arched, chest projected forward", - "pelvis": "kneeling, neutral alignment", - "legs": "kneeling with shins flat on the surface", "feet": "toes pointing backward or tucked under", "additional": "facial fluids, saliva trail, heavy breathing" }, diff --git a/data/actions/hold_wrist_missionary.json b/data/actions/hold_wrist_missionary.json index b0f4804..4c8dfa1 100644 --- a/data/actions/hold_wrist_missionary.json +++ b/data/actions/hold_wrist_missionary.json @@ -2,14 +2,11 @@ "action_id": "hold_wrist_missionary", "action_name": "Hold Wrist Missionary", "action": { - "full_body": "lying on back, missionary position, partner on top, body pinned down", - "head": "resting on surface, face looking up or to side", - "eyes": "looking at partner or closed", - "arms": "arms stretched above head, biceps exposing underarms", + "base": "lying on back, missionary position, partner on top, body pinned down", + "head": "resting on surface, face looking up or to side, looking at partner or closed", + "upper_body": "arms stretched above head, biceps exposing underarms, chest facing upwards, lying flat", + "lower_body": "hips flat or slightly elevated, exposed, legs spread, knees bent, thighs open in M-shape or wrapped around partner", "hands": "wrists strictly held by partner, hands pinned to surface", - "torso": "chest facing upwards, lying flat", - "pelvis": "hips flat or slightly elevated, exposed", - "legs": "legs spread, knees bent, thighs open in M-shape or wrapped around partner", "feet": "relaxed or toes curled", "additional": "intimate interaction, partner's hands visible holding wrists, dominance dynamic" }, diff --git a/data/actions/hugging_doggystyle_illustriousxl_lora_nochekaiser.json b/data/actions/hugging_doggystyle_illustriousxl_lora_nochekaiser.json index 2496661..65196f7 100644 --- a/data/actions/hugging_doggystyle_illustriousxl_lora_nochekaiser.json +++ b/data/actions/hugging_doggystyle_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "hugging_doggystyle_illustriousxl_lora_nochekaiser", "action_name": "Hugging Doggystyle Illustriousxl Lora Nochekaiser", "action": { - "full_body": "doggystyle, all_fours, sex_from_behind", - "head": "blush, sweat, open_mouth", - "eyes": "rolled_eyes, closed_eyes", - "arms": "hug, hug_from_behind", + "base": "doggystyle, all_fours, sex_from_behind", + "head": "blush, sweat, open_mouth, rolled_eyes, closed_eyes", + "upper_body": "hug, hug_from_behind, hanging_breasts, bent_over, trembling", + "lower_body": "hips, kneeling, spread_legs", "hands": "hands_on_sheets", - "torso": "hanging_breasts, bent_over, trembling", - "pelvis": "hips", - "legs": "kneeling, spread_legs", "feet": "toes", "additional": "completely_nude, motion_lines, hetero, sex" }, diff --git a/data/actions/hugkissingbreast_press_pov_illustrious_000005.json b/data/actions/hugkissingbreast_press_pov_illustrious_000005.json index 934dfaa..662ebec 100644 --- a/data/actions/hugkissingbreast_press_pov_illustrious_000005.json +++ b/data/actions/hugkissingbreast_press_pov_illustrious_000005.json @@ -2,14 +2,11 @@ "action_id": "hugkissingbreast_press_pov_illustrious_000005", "action_name": "Hugkissingbreast Press Pov Illustrious 000005", "action": { - "full_body": "POV close-up of a character hugging and kissing the viewer with breasts pressed against the 'camera'", - "head": "tilted forward, kissing expression, often with tongue or saliva trail, intense focus", - "eyes": "closed_eyes or looking_at_viewer, passionate gaze", - "arms": "arms_around_neck or reaching_towards_viewer, embracing the viewer", + "base": "POV close-up of a character hugging and kissing the viewer with breasts pressed against the 'camera'", + "head": "tilted forward, kissing expression, often with tongue or saliva trail, intense focus, closed_eyes or looking_at_viewer, passionate gaze", + "upper_body": "arms_around_neck or reaching_towards_viewer, embracing the viewer, breast_press against the viewer, reduced distance", + "lower_body": "not visible (close-up), not visible", "hands": "touching viewer's face or gripping shoulders (off-screen reference)", - "torso": "breast_press against the viewer, reduced distance", - "pelvis": "not visible (close-up)", - "legs": "not visible", "feet": "not visible", "additional": "intimate atmosphere, blushing, french_kiss, saliva_trail" }, diff --git a/data/actions/id_card_after_sex_illustriousxl_lora_nochekaiser.json b/data/actions/id_card_after_sex_illustriousxl_lora_nochekaiser.json index 4b5a5fd..8b94a57 100644 --- a/data/actions/id_card_after_sex_illustriousxl_lora_nochekaiser.json +++ b/data/actions/id_card_after_sex_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "id_card_after_sex_illustriousxl_lora_nochekaiser", "action_name": "Id Card After Sex Illustriousxl Lora Nochekaiser", "action": { - "full_body": "lying, on_bed, cowboy_shot, after_sex", - "head": "messy_hair, blush, sweat, drooling, heavy_breathing, looking_at_viewer", - "eyes": "half-closed_eyes", - "arms": "sheet_grab", + "base": "lying, on_bed, cowboy_shot, after_sex", + "head": "messy_hair, blush, sweat, drooling, heavy_breathing, looking_at_viewer, half-closed_eyes", + "upper_body": "sheet_grab, navel, sweat, breasts", + "lower_body": "bed_sheet, wet_spot, lying", "hands": "holding_id_card", - "torso": "navel, sweat, breasts", - "pelvis": "bed_sheet, wet_spot", - "legs": "lying", "feet": "barefoot", "additional": "id_card, pov, interior" }, diff --git a/data/actions/il_cheekbj.json b/data/actions/il_cheekbj.json index f8cb4bc..9cf4ca5 100644 --- a/data/actions/il_cheekbj.json +++ b/data/actions/il_cheekbj.json @@ -2,14 +2,11 @@ "action_id": "il_cheekbj", "action_name": "Il Cheekbj", "action": { - "full_body": "kneeling", - "head": "fellatio, cheek_bulge, open_mouth", - "eyes": "looking_at_viewer", - "arms": "hands_on_legs", + "base": "kneeling", + "head": "fellatio, cheek_bulge, open_mouth, looking_at_viewer", + "upper_body": "hands_on_legs, leaning_forward", + "lower_body": "kneeling, kneeling", "hands": "resting", - "torso": "leaning_forward", - "pelvis": "kneeling", - "legs": "kneeling", "feet": "toes_on_ground", "additional": "penis" }, diff --git a/data/actions/illustrious_standing_cunnilingus_000010.json b/data/actions/illustrious_standing_cunnilingus_000010.json index abf80f9..da05c72 100644 --- a/data/actions/illustrious_standing_cunnilingus_000010.json +++ b/data/actions/illustrious_standing_cunnilingus_000010.json @@ -2,14 +2,11 @@ "action_id": "illustrious_standing_cunnilingus_000010", "action_name": "Illustrious Standing Cunnilingus 000010", "action": { - "full_body": "standing cunnilingus, femdom, 1girl standing, 1boy kneeling", - "head": "looking down, evil smirk", - "eyes": "looking at partner", - "arms": "arms at sides or arms behind head", + "base": "standing cunnilingus, femdom, 1girl standing, 1boy kneeling", + "head": "looking down, evil smirk, looking at partner", + "upper_body": "arms at sides or arms behind head, facing viewer or facing partner", + "lower_body": "legs apart, standing", "hands": "resting on partner's head", - "torso": "facing viewer or facing partner", - "pelvis": "legs apart", - "legs": "standing", "feet": "standing", "additional": "male between legs, oral sex, forced cunnilingus" }, diff --git a/data/actions/illustriousxl_size_difference_large_female.json b/data/actions/illustriousxl_size_difference_large_female.json index bdb5c5e..cf0e782 100644 --- a/data/actions/illustriousxl_size_difference_large_female.json +++ b/data/actions/illustriousxl_size_difference_large_female.json @@ -2,14 +2,11 @@ "action_id": "illustriousxl_size_difference_large_female", "action_name": "Illustriousxl Size Difference Large Female", "action": { - "full_body": "standing, size_difference, height_difference, giantess, mini_person, duo", - "head": "looking_down, looking_at_another", - "eyes": "open_eyes", - "arms": "arms_at_sides", + "base": "standing, size_difference, height_difference, giantess, mini_person, duo", + "head": "looking_down, looking_at_another, open_eyes", + "upper_body": "arms_at_sides, upper_body, leaning_forward", + "lower_body": "hips, standing, long_legs", "hands": "hands_down", - "torso": "upper_body, leaning_forward", - "pelvis": "hips", - "legs": "standing, long_legs", "feet": "standing", "additional": "low_angle, man_looking_up" }, diff --git a/data/actions/ilst.json b/data/actions/ilst.json index 26383a8..523f161 100644 --- a/data/actions/ilst.json +++ b/data/actions/ilst.json @@ -2,14 +2,11 @@ "action_id": "ilst", "action_name": "Ilst", "action": { - "full_body": "squatting or standing over the viewer, dominating the frame", - "head": "looking down at viewer", - "eyes": "looking at viewer", - "arms": "reaching towards viewer, one hand extending down", + "base": "squatting or standing over the viewer, dominating the frame", + "head": "looking down at viewer, looking at viewer", + "upper_body": "reaching towards viewer, one hand extending down, leaning forward slightly", + "lower_body": "centered in view, from below angle, straddling the viewer, wide stance", "hands": "reaching or gesturing towards the camera", - "torso": "leaning forward slightly", - "pelvis": "centered in view, from below angle", - "legs": "straddling the viewer, wide stance", "feet": "planted on ground", "additional": "perspective from below, intimate proximity" }, diff --git a/data/actions/imminent_penetration_illustriousxl_lora_nochekaiser.json b/data/actions/imminent_penetration_illustriousxl_lora_nochekaiser.json index 266d776..fc18224 100644 --- a/data/actions/imminent_penetration_illustriousxl_lora_nochekaiser.json +++ b/data/actions/imminent_penetration_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "imminent_penetration_illustriousxl_lora_nochekaiser", "action_name": "Imminent Penetration Illustriousxl Lora Nochekaiser", "action": { - "full_body": "imminent_penetration, lying, on_back, spread_legs", - "head": "blush, closed_mouth", - "eyes": "looking_at_viewer", - "arms": "arms_at_sides", + "base": "imminent_penetration, lying, on_back, spread_legs", + "head": "blush, closed_mouth, looking_at_viewer", + "upper_body": "arms_at_sides, navel, open_shirt, open_clothes", + "lower_body": "bottomless, heterosexual, imminent_vaginal, spread_legs, panties_around_one_leg", "hands": "torso_grab", - "torso": "navel, open_shirt, open_clothes", - "pelvis": "bottomless, heterosexual, imminent_vaginal", - "legs": "spread_legs, panties_around_one_leg", "feet": "feet_out_of_frame", "additional": "sex, penis, erection, uncensored" }, diff --git a/data/actions/immobilizationalpha_2_illustrious_dim_12_sv_cumulative_0_75.json b/data/actions/immobilizationalpha_2_illustrious_dim_12_sv_cumulative_0_75.json index 63fe6bf..1949f7f 100644 --- a/data/actions/immobilizationalpha_2_illustrious_dim_12_sv_cumulative_0_75.json +++ b/data/actions/immobilizationalpha_2_illustrious_dim_12_sv_cumulative_0_75.json @@ -2,14 +2,11 @@ "action_id": "immobilizationalpha_2_illustrious_dim_12_sv_cumulative_0_75", "action_name": "Immobilizationalpha 2 Illustrious Dim 12 Sv Cumulative 0 75", "action": { - "full_body": "restrained, immobilized, pinned to wall, spread eagle", - "head": "looking at viewer, slight distress", - "eyes": "open eyes", - "arms": "arms spread, arms restrained, wrists bound, cuffs", + "base": "restrained, immobilized, pinned to wall, spread eagle", + "head": "looking at viewer, slight distress, open eyes", + "upper_body": "arms spread, arms restrained, wrists bound, cuffs, straps on body, chest harness", + "lower_body": "facing viewer, legs spread, legs restrained, ankles bound", "hands": "hands tied, open hands", - "torso": "straps on body, chest harness", - "pelvis": "facing viewer", - "legs": "legs spread, legs restrained, ankles bound", "feet": "feet hanging", "additional": "chains, metal cuffs, dungeon or sci-fi setting, wall" }, diff --git a/data/actions/implied_fellatio_illustriousxl_lora_nochekaiser.json b/data/actions/implied_fellatio_illustriousxl_lora_nochekaiser.json index 5a78d79..765ddc1 100644 --- a/data/actions/implied_fellatio_illustriousxl_lora_nochekaiser.json +++ b/data/actions/implied_fellatio_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "implied_fellatio_illustriousxl_lora_nochekaiser", "action_name": "Implied Fellatio Illustriousxl Lora Nochekaiser", "action": { - "full_body": "medium shot or close-up focusing on the face and upper body, often angled from above or slightly below to enhance the suggestive context", - "head": "tilted slightly back or forward, mouth open in an O-shape, tongue visible or sticking out, cheeks heavily flushed with blush", - "eyes": "gazing upward or directly at the viewer, eyelids half-closed (bedroom eyes), potentially heart-shaped pupils", - "arms": "bent at the elbows, bringing hands up towards the face", + "base": "medium shot or close-up focusing on the face and upper body, often angled from above or slightly below to enhance the suggestive context", + "head": "tilted slightly back or forward, mouth open in an O-shape, tongue visible or sticking out, cheeks heavily flushed with blush, gazing upward or directly at the viewer, eyelids half-closed (bedroom eyes), potentially heart-shaped pupils", + "upper_body": "bent at the elbows, bringing hands up towards the face, leaning forward or arching back slightly, emphasizing the chest and neck line", + "lower_body": "often obscured, likely in a kneeling or sitting position, kneeling or sitting under the body if visible", "hands": "holding a cylindrical object (such as a microphone, bottle, popsicle, corndog, or banana) close to the open mouth", - "torso": "leaning forward or arching back slightly, emphasizing the chest and neck line", - "pelvis": "often obscured, likely in a kneeling or sitting position", - "legs": "kneeling or sitting under the body if visible", "feet": "tucked under or out of frame", "additional": "saliva strings connecting mouth to object, drool, steam breath, messy face" }, diff --git a/data/actions/impossiblefit.json b/data/actions/impossiblefit.json index 1723180..4cb1a11 100644 --- a/data/actions/impossiblefit.json +++ b/data/actions/impossiblefit.json @@ -2,14 +2,11 @@ "action_id": "impossiblefit", "action_name": "Impossiblefit", "action": { - "full_body": "kneeling on ground, facing partner", - "head": "looking down, looking at penis", - "eyes": "wide open, expression of awe or fear, blushing", - "arms": "reaching forward or hands protecting body", + "base": "kneeling on ground, facing partner", + "head": "looking down, looking at penis, wide open, expression of awe or fear, blushing", + "upper_body": "reaching forward or hands protecting body, leaning slightly back or forward in anticipation", + "lower_body": "kneeling, kneeling, spread or together", "hands": "tentative touch or handjob", - "torso": "leaning slightly back or forward in anticipation", - "pelvis": "kneeling", - "legs": "kneeling, spread or together", "feet": "tucked behind", "additional": "extreme size difference, sweat drops, open mouth" }, diff --git a/data/actions/instant_loss_caught_il_nai_py.json b/data/actions/instant_loss_caught_il_nai_py.json index e7745ab..be71278 100644 --- a/data/actions/instant_loss_caught_il_nai_py.json +++ b/data/actions/instant_loss_caught_il_nai_py.json @@ -2,14 +2,11 @@ "action_id": "instant_loss_caught_il_nai_py", "action_name": "Instant Loss Caught Il Nai Py", "action": { - "full_body": "lying, on_back, spread_legs, defeat", - "head": "blush, sweat, open_mouth, tongue_out, looking_at_viewer", - "eyes": "half_closed_eyes, tears", - "arms": "arms_at_sides, grabbing", + "base": "lying, on_back, spread_legs, defeat", + "head": "blush, sweat, open_mouth, tongue_out, looking_at_viewer, half_closed_eyes, tears", + "upper_body": "arms_at_sides, grabbing, exposed_breasts, arching_back", + "lower_body": "legs_spread, pelvis_lift, spread_legs, knees_up", "hands": "clenched_hands", - "torso": "exposed_breasts, arching_back", - "pelvis": "legs_spread, pelvis_lift", - "legs": "spread_legs, knees_up", "feet": "toes_curled", "additional": "2koma, multiple_views, penis_shadow, comic" }, diff --git a/data/actions/irrumatio_illustrious.json b/data/actions/irrumatio_illustrious.json index 6708ba4..e08b062 100644 --- a/data/actions/irrumatio_illustrious.json +++ b/data/actions/irrumatio_illustrious.json @@ -2,14 +2,11 @@ "action_id": "irrumatio_illustrious", "action_name": "Irrumatio Illustrious", "action": { - "full_body": "duo, sexual act, male standing, female kneeling in front, height difference", - "head": "head tilted back, mouth wide open, penis in mouth, cheek bulge, face forced into crotch", - "eyes": "upturned eyes, rolling eyes, ahegao, tearing up", - "arms": "male arms reaching down, female arms holding male legs or limp at sides", + "base": "duo, sexual act, male standing, female kneeling in front, height difference", + "head": "head tilted back, mouth wide open, penis in mouth, cheek bulge, face forced into crotch, upturned eyes, rolling eyes, ahegao, tearing up", + "upper_body": "male arms reaching down, female arms holding male legs or limp at sides, male hips thrust forward, female slightly leaning forward", + "lower_body": "crotch to face contact, oral penetration, male standing straight or legs spread, female kneeling on floor", "hands": "male hands grabbing female's head, grabbing hair, guiding head", - "torso": "male hips thrust forward, female slightly leaning forward", - "pelvis": "crotch to face contact, oral penetration", - "legs": "male standing straight or legs spread, female kneeling on floor", "feet": "feet obscured or toes on ground", "additional": "deepthroat, saliva, rough sex, domination" }, diff --git a/data/actions/just_the_tip.json b/data/actions/just_the_tip.json index 0d68969..ad48adf 100644 --- a/data/actions/just_the_tip.json +++ b/data/actions/just_the_tip.json @@ -2,14 +2,11 @@ "action_id": "just_the_tip", "action_name": "Just The Tip", "action": { - "full_body": "character standing in a bashful, introverted pose, body slightly crunched inward", - "head": "tilted slightly downward or looking up through bangs, blushing cheeks", - "eyes": "averted gaze or shy eye contact, puppy dog eyes", - "arms": "bent at the elbows, brought together in front of the chest", + "base": "character standing in a bashful, introverted pose, body slightly crunched inward", + "head": "tilted slightly downward or looking up through bangs, blushing cheeks, averted gaze or shy eye contact, puppy dog eyes", + "upper_body": "bent at the elbows, brought together in front of the chest, leaning forward slightly in embarrassment", + "lower_body": "neutral position, knees knocked together (knock-kneed)", "hands": "index finger tips touching each other (et style), other fingers curled into loose fists", - "torso": "leaning forward slightly in embarrassment", - "pelvis": "neutral position", - "legs": "knees knocked together (knock-kneed)", "feet": "pigeon-toed stance (toes pointing inward)", "additional": "floating easy-going atmosphere or embarrassment lines" }, diff --git a/data/actions/kijyoui_illustrious_v1_0.json b/data/actions/kijyoui_illustrious_v1_0.json index e392406..b3c9d7b 100644 --- a/data/actions/kijyoui_illustrious_v1_0.json +++ b/data/actions/kijyoui_illustrious_v1_0.json @@ -2,14 +2,11 @@ "action_id": "kijyoui_illustrious_v1_0", "action_name": "Kijyoui Illustrious V1 0", "action": { - "full_body": "character straddling a partner, sitting on top, kneeling position", - "head": "looking down at viewer, flushed face, head tilted back", - "eyes": "half-closed eyes, looking at viewer", - "arms": "arms resting on partner's chest or bracing on bed, arms raised", + "base": "character straddling a partner, sitting on top, kneeling position", + "head": "looking down at viewer, flushed face, head tilted back, half-closed eyes, looking at viewer", + "upper_body": "arms resting on partner's chest or bracing on bed, arms raised, arched back, leaning forward or upright, bouncing breasts", + "lower_body": "hips wide, grinding, sitting on crotch, spread legs, knees bent, thighs prominent", "hands": "hands grasping partner, hands on own hips", - "torso": "arched back, leaning forward or upright, bouncing breasts", - "pelvis": "hips wide, grinding, sitting on crotch", - "legs": "spread legs, knees bent, thighs prominent", "feet": "feet tucked under, dorsal flexion", "additional": "pov, motion lines, sweat, messy hair, sexual act" }, diff --git a/data/actions/kiss_multiple_view_close_up_illustrious.json b/data/actions/kiss_multiple_view_close_up_illustrious.json index a6df561..255989d 100644 --- a/data/actions/kiss_multiple_view_close_up_illustrious.json +++ b/data/actions/kiss_multiple_view_close_up_illustrious.json @@ -2,14 +2,11 @@ "action_id": "kiss_multiple_view_close_up_illustrious", "action_name": "Kiss Multiple View Close Up Illustrious", "action": { - "full_body": "multiple_views, kiss, french_kiss, affectionate_gesture", - "head": "close-up, profile, cheek_to_cheek", - "eyes": "closed_eyes", - "arms": "embrace, arms_around_neck", + "base": "multiple_views, kiss, french_kiss, affectionate_gesture", + "head": "close-up, profile, cheek_to_cheek, closed_eyes", + "upper_body": "embrace, arms_around_neck, upper_body, breast_press", + "lower_body": "n/a, n/a", "hands": "cupping_face, hand_on_cheek", - "torso": "upper_body, breast_press", - "pelvis": "n/a", - "legs": "n/a", "feet": "n/a", "additional": "tongue, saliva, saliva_trail, blush, sweat" }, diff --git a/data/actions/kissing_penis_illustriousxl_lora_nochekaiser.json b/data/actions/kissing_penis_illustriousxl_lora_nochekaiser.json index af38e78..824c703 100644 --- a/data/actions/kissing_penis_illustriousxl_lora_nochekaiser.json +++ b/data/actions/kissing_penis_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "kissing_penis_illustriousxl_lora_nochekaiser", "action_name": "Kissing Penis Illustriousxl Lora Nochekaiser", "action": { - "full_body": "fellatio, squatting, from_side", - "head": "profile, blush", - "eyes": "closed_eyes", - "arms": "arms_down", + "base": "fellatio, squatting, from_side", + "head": "profile, blush, closed_eyes", + "upper_body": "arms_down, leaning_forward", + "lower_body": "squatting, squatting", "hands": "hands_on_legs", - "torso": "leaning_forward", - "pelvis": "squatting", - "legs": "squatting", "feet": "barefoot", "additional": "spoken_heart, heart" }, diff --git a/data/actions/kissstanding_on_one_leg_il_000014.json b/data/actions/kissstanding_on_one_leg_il_000014.json index 6692c53..bf57d9f 100644 --- a/data/actions/kissstanding_on_one_leg_il_000014.json +++ b/data/actions/kissstanding_on_one_leg_il_000014.json @@ -2,14 +2,11 @@ "action_id": "kissstanding_on_one_leg_il_000014", "action_name": "Kissstanding On One Leg Il 000014", "action": { - "full_body": "duo, standing, standing_on_one_leg, kiss, embrace", - "head": "closed_eyes, tilted_head, profile", - "eyes": "closed_eyes", - "arms": "arms_around_neck, arms_around_waist, hugging", + "base": "duo, standing, standing_on_one_leg, kiss, embrace", + "head": "closed_eyes, tilted_head, profile, closed_eyes", + "upper_body": "arms_around_neck, arms_around_waist, hugging, leaning_forward, chest_press", + "lower_body": "facing_viewer, leg_up, bent_knee, standing_on_one_leg", "hands": "placed_on_back, placed_on_shoulders", - "torso": "leaning_forward, chest_press", - "pelvis": "facing_viewer", - "legs": "leg_up, bent_knee, standing_on_one_leg", "feet": "one_foot_raised", "additional": "romantic_ambience, height_difference" }, diff --git a/data/actions/kneeling_upright_sex_from_behind_illustriousxl_lora_nochekaiser.json b/data/actions/kneeling_upright_sex_from_behind_illustriousxl_lora_nochekaiser.json index 594903a..d4fd135 100644 --- a/data/actions/kneeling_upright_sex_from_behind_illustriousxl_lora_nochekaiser.json +++ b/data/actions/kneeling_upright_sex_from_behind_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "kneeling_upright_sex_from_behind_illustriousxl_lora_nochekaiser", "action_name": "Kneeling Upright Sex From Behind Illustriousxl Lora Nochekaiser", "action": { - "full_body": "kneeling, sex_from_behind, doggystyle", - "head": "blush, open_mouth, sweating", - "eyes": "open_eyes, looking_back", - "arms": "arms_behind_back, arms_held_back", + "base": "kneeling, sex_from_behind, doggystyle", + "head": "blush, open_mouth, sweating, open_eyes, looking_back", + "upper_body": "arms_behind_back, arms_held_back, upright, arching_back, nipples", + "lower_body": "sex_from_behind, rear_entry, kneeling, spread_legs", "hands": "bound_wrists (optional), clenched_hands", - "torso": "upright, arching_back, nipples", - "pelvis": "sex_from_behind, rear_entry", - "legs": "kneeling, spread_legs", "feet": "barefoot, toes_curled", "additional": "hetero, motion_lines, motion_blur, bedroom, sweat" }, diff --git a/data/actions/lap_pov_illustriousxl_lora_nochekaiser.json b/data/actions/lap_pov_illustriousxl_lora_nochekaiser.json index a469113..7b9bed6 100644 --- a/data/actions/lap_pov_illustriousxl_lora_nochekaiser.json +++ b/data/actions/lap_pov_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "lap_pov_illustriousxl_lora_nochekaiser", "action_name": "Lap Pov Illustriousxl Lora Nochekaiser", "action": { - "full_body": "lap_pillow, pov", - "head": "looking_down, blush, smile", - "eyes": "eye_contact", - "arms": "arms_not_visible", + "base": "lap_pillow, pov", + "head": "looking_down, blush, smile, eye_contact", + "upper_body": "arms_not_visible, from_below, navel", + "lower_body": "thighs, sitting", "hands": "hands_not_visible", - "torso": "from_below, navel", - "pelvis": "thighs", - "legs": "sitting", "feet": "feet_out_of_frame", "additional": "ceiling" }, diff --git a/data/actions/leg_hug_v1_ill_10.json b/data/actions/leg_hug_v1_ill_10.json index 7e79d85..da770ea 100644 --- a/data/actions/leg_hug_v1_ill_10.json +++ b/data/actions/leg_hug_v1_ill_10.json @@ -2,14 +2,11 @@ "action_id": "leg_hug_v1_ill_10", "action_name": "Leg Hug V1 Ill 10", "action": { - "full_body": "kneeling or crouching low on the ground, clinging to a standing person's leg", - "head": "cheek pressing against the thigh or calf, looking up or nuzzling", - "eyes": "looking up pleadingly or closed in affection", - "arms": "encircling the leg, wrapped tightly", + "base": "kneeling or crouching low on the ground, clinging to a standing person's leg", + "head": "cheek pressing against the thigh or calf, looking up or nuzzling, looking up pleadingly or closed in affection", + "upper_body": "encircling the leg, wrapped tightly, leaning forward, pressed against the leg", + "lower_body": "positioned low, near the ground, kneeling, bent at knees", "hands": "clasped together around the leg or gripping clothing", - "torso": "leaning forward, pressed against the leg", - "pelvis": "positioned low, near the ground", - "legs": "kneeling, bent at knees", "feet": "tucked under or resting on the floor", "additional": "implies severe height difference or submission, begging, pleading, or deep affection" }, diff --git a/data/actions/leg_pull_ilv1_0.json b/data/actions/leg_pull_ilv1_0.json index 400f0b2..65cc078 100644 --- a/data/actions/leg_pull_ilv1_0.json +++ b/data/actions/leg_pull_ilv1_0.json @@ -2,14 +2,11 @@ "action_id": "leg_pull_ilv1_0", "action_name": "Leg Pull Ilv1 0", "action": { - "full_body": "Character standing on one leg while pulling the other foot behind their buttocks to stretch the quadriceps", - "head": "Facing forward, chin level", - "eyes": "Looking straight ahead", - "arms": "One arm reaching back to hold the foot, the other arm extended for balance or resting on hip", + "base": "Character standing on one leg while pulling the other foot behind their buttocks to stretch the quadriceps", + "head": "Facing forward, chin level, Looking straight ahead", + "upper_body": "One arm reaching back to hold the foot, the other arm extended for balance or resting on hip, Upright posture, chest open", + "lower_body": "Hips squared forward, One leg straight and planted, the other bent at the knee with the lower leg pulled up behind the thigh", "hands": "One hand gripping the ankle or foot behind the back", - "torso": "Upright posture, chest open", - "pelvis": "Hips squared forward", - "legs": "One leg straight and planted, the other bent at the knee with the lower leg pulled up behind the thigh", "feet": "Standing foot flat, lifted foot held near the glutes", "additional": "fitness attire, stretching context" }, diff --git a/data/actions/legsup_missionary.json b/data/actions/legsup_missionary.json index 179a0a2..f1e1ef2 100644 --- a/data/actions/legsup_missionary.json +++ b/data/actions/legsup_missionary.json @@ -2,14 +2,11 @@ "action_id": "legsup_missionary", "action_name": "Legsup Missionary", "action": { - "full_body": "character lying on back on bed, performing missionary position with legs raised high", - "head": "resting back on pillow, face looking up", - "eyes": "open, looking at partner or viewer, sultry expression", - "arms": "resting on bed sheets beside head or embracing invisible partner", + "base": "character lying on back on bed, performing missionary position with legs raised high", + "head": "resting back on pillow, face looking up, open, looking at partner or viewer, sultry expression", + "upper_body": "resting on bed sheets beside head or embracing invisible partner, flat on back, chest facing upward, arching slightly", + "lower_body": "tilted upwards, hips raised off mattress, raised vertically, knees bent, thighs spread wide, ankles in the air or positioned over shoulders", "hands": "clutching bed sheets or holding own legs", - "torso": "flat on back, chest facing upward, arching slightly", - "pelvis": "tilted upwards, hips raised off mattress", - "legs": "raised vertically, knees bent, thighs spread wide, ankles in the air or positioned over shoulders", "feet": "soles visible, toes pointing up or curled", "additional": "on bed, messy sheets, pillow, pov perspective, intimate atmosphere" }, diff --git a/data/actions/licking_penis.json b/data/actions/licking_penis.json index 73028ff..228c582 100644 --- a/data/actions/licking_penis.json +++ b/data/actions/licking_penis.json @@ -2,14 +2,11 @@ "action_id": "licking_penis", "action_name": "Licking Penis", "action": { - "full_body": "kneeling or bending forward, engaging in oral stimulation", - "head": "positioned close to crotch, tongue extended, mouth open", - "eyes": "looking up or closed, focused on the act", - "arms": "reaching forward to support weight or hold partner", + "base": "kneeling or bending forward, engaging in oral stimulation", + "head": "positioned close to crotch, tongue extended, mouth open, looking up or closed, focused on the act", + "upper_body": "reaching forward to support weight or hold partner, leaning forward, slight arch in back", + "lower_body": "kneeling or sitting on heels, bent at knees, resting on ground", "hands": "holding the penis shaft or resting on partner's legs", - "torso": "leaning forward, slight arch in back", - "pelvis": "kneeling or sitting on heels", - "legs": "bent at knees, resting on ground", "feet": "tucked behind or toes touching ground", "additional": "saliva trails, tongue contacting glans, close-up composition" }, diff --git a/data/actions/licking_testicles.json b/data/actions/licking_testicles.json index 9b200c5..3b81041 100644 --- a/data/actions/licking_testicles.json +++ b/data/actions/licking_testicles.json @@ -2,14 +2,11 @@ "action_id": "licking_testicles", "action_name": "Licking Testicles", "action": { - "full_body": "kneeling or crouching between partner's spread legs, leaning forward to perform oral interaction", - "head": "positioned directly under partner's groin, face close to testicles, mouth open", - "eyes": "looking up towards partner or closed in focus", - "arms": "reaching forward, holding partner's thighs or buttocks", + "base": "kneeling or crouching between partner's spread legs, leaning forward to perform oral interaction", + "head": "positioned directly under partner's groin, face close to testicles, mouth open, looking up towards partner or closed in focus", + "upper_body": "reaching forward, holding partner's thighs or buttocks, leaning forward, possibly arching back depending on angle", + "lower_body": "hips positioned low, kneeling, kneeling on the ground, knees apart", "hands": "grasping the thighs or buttocks to stabilize positioning", - "torso": "leaning forward, possibly arching back depending on angle", - "pelvis": "hips positioned low, kneeling", - "legs": "kneeling on the ground, knees apart", "feet": "tucked under or flat behind", "additional": "tongue extended, touching or licking testicles, saliva" }, diff --git a/data/actions/lickkkp.json b/data/actions/lickkkp.json index 586076f..8a44007 100644 --- a/data/actions/lickkkp.json +++ b/data/actions/lickkkp.json @@ -2,14 +2,11 @@ "action_id": "lickkkp", "action_name": "Lickkkp", "action": { - "full_body": "threesome, 2girls, kneeling", - "head": "open_mouth, tongue_out, licking", - "eyes": "looking_at_viewer", - "arms": "arms_not_visible", + "base": "threesome, 2girls, kneeling", + "head": "open_mouth, tongue_out, licking, looking_at_viewer", + "upper_body": "arms_not_visible, upper_body", + "lower_body": "kneeling, kneeling", "hands": "hands_not_visible", - "torso": "upper_body", - "pelvis": "kneeling", - "legs": "kneeling", "feet": "feet_out_of_frame", "additional": "veiny_penis, saliva, glansjob" }, diff --git a/data/actions/lotusposition.json b/data/actions/lotusposition.json index 7ccbcd6..49bbe99 100644 --- a/data/actions/lotusposition.json +++ b/data/actions/lotusposition.json @@ -2,14 +2,11 @@ "action_id": "lotusposition", "action_name": "Lotusposition", "action": { - "full_body": "lotus_position, sitting", - "head": "facing_viewer", - "eyes": "closed_eyes", - "arms": "arms_at_sides", + "base": "lotus_position, sitting", + "head": "facing_viewer, closed_eyes", + "upper_body": "arms_at_sides, upper_body", + "lower_body": "hips, crossed_legs", "hands": "hands_on_lap, mudra", - "torso": "upper_body", - "pelvis": "hips", - "legs": "crossed_legs", "feet": "soles, barefoot", "additional": "meditation, yoga, floating_hair" }, diff --git a/data/actions/mask_pull_up.json b/data/actions/mask_pull_up.json index 47b98b1..433704e 100644 --- a/data/actions/mask_pull_up.json +++ b/data/actions/mask_pull_up.json @@ -2,14 +2,11 @@ "action_id": "mask_pull_up", "action_name": "Mask Pull Up", "action": { - "full_body": "upper_body", - "head": "head_tilt, looking_at_viewer", - "eyes": "open_eyes", - "arms": "arms_up, hand_to_face", + "base": "upper_body", + "head": "head_tilt, looking_at_viewer, open_eyes", + "upper_body": "arms_up, hand_to_face, upper_body", + "lower_body": "n/a, n/a", "hands": "hand_on_mask", - "torso": "upper_body", - "pelvis": "n/a", - "legs": "n/a", "feet": "n/a", "additional": "adjusting_mask" }, diff --git a/data/actions/masturbation_h.json b/data/actions/masturbation_h.json index 09817fb..e469341 100644 --- a/data/actions/masturbation_h.json +++ b/data/actions/masturbation_h.json @@ -2,14 +2,11 @@ "action_id": "masturbation_h", "action_name": "Masturbation H", "action": { - "full_body": "Lying on back or stomach, masturbating", - "head": "Heavy breathing, open mouth, blushing, head tilted back", - "eyes": "Eyes closed or rolling back", - "arms": "Grabbing own breasts or reaching downwards", + "base": "Lying on back or stomach, masturbating", + "head": "Heavy breathing, open mouth, blushing, head tilted back, Eyes closed or rolling back", + "upper_body": "Grabbing own breasts or reaching downwards, Nude, arched back, shiny skin", + "lower_body": "Exposed pussy, pussy juice, Spread legs, open wide, knees bent", "hands": "Fingering pussy or squeezing breasts", - "torso": "Nude, arched back, shiny skin", - "pelvis": "Exposed pussy, pussy juice", - "legs": "Spread legs, open wide, knees bent", "feet": "Toes curled", "additional": "Top-down view, intense pleasure, sweat" }, diff --git a/data/actions/mating_press___size_diff_000010_1726954.json b/data/actions/mating_press___size_diff_000010_1726954.json index fc089dd..a496a74 100644 --- a/data/actions/mating_press___size_diff_000010_1726954.json +++ b/data/actions/mating_press___size_diff_000010_1726954.json @@ -2,14 +2,11 @@ "action_id": "mating_press___size_diff_000010_1726954", "action_name": "Mating Press Size Diff 000010 1726954", "action": { - "full_body": "mating_press, lying, on_back, missionary", - "head": "looking_at_viewer, blush", - "eyes": "open_eyes", - "arms": "arms_spread, arms_up", + "base": "mating_press, lying, on_back, missionary", + "head": "looking_at_viewer, blush, open_eyes", + "upper_body": "arms_spread, arms_up, navel, medium_breasts", + "lower_body": "pussy, legs_up, spread_legs, legs_lifted", "hands": "leg_grab", - "torso": "navel, medium_breasts", - "pelvis": "pussy", - "legs": "legs_up, spread_legs, legs_lifted", "feet": "barefoot, toes", "additional": "size_difference, giant, giant_male, sex, vaginal, 1boy, 1girl" }, diff --git a/data/actions/mating_press_from_above_illustriousxl_lora_nochekaiser.json b/data/actions/mating_press_from_above_illustriousxl_lora_nochekaiser.json index a28831e..7412aa2 100644 --- a/data/actions/mating_press_from_above_illustriousxl_lora_nochekaiser.json +++ b/data/actions/mating_press_from_above_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "mating_press_from_above_illustriousxl_lora_nochekaiser", "action_name": "Mating Press From Above Illustriousxl Lora Nochekaiser", "action": { - "full_body": "mating_press, missionary, lying, sex", - "head": "blush, sweat, looking_at_viewer, open_mouth", - "eyes": "looking_at_viewer", - "arms": "arms_around_back, hug", + "base": "mating_press, missionary, lying, sex", + "head": "blush, sweat, looking_at_viewer, open_mouth, looking_at_viewer", + "upper_body": "arms_around_back, hug, on_back, breasts_squished", + "lower_body": "hips_lifted, leg_lock, legs_up", "hands": "hands_on_back", - "torso": "on_back, breasts_squished", - "pelvis": "hips_lifted", - "legs": "leg_lock, legs_up", "feet": "barefoot", "additional": "from_above, faceless_male, hetero" }, diff --git a/data/actions/mating_press_from_side_illustriousxl_lora_nochekaiser.json b/data/actions/mating_press_from_side_illustriousxl_lora_nochekaiser.json index dc65f24..b78e11d 100644 --- a/data/actions/mating_press_from_side_illustriousxl_lora_nochekaiser.json +++ b/data/actions/mating_press_from_side_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "mating_press_from_side_illustriousxl_lora_nochekaiser", "action_name": "Mating Press From Side Illustriousxl Lora Nochekaiser", "action": { - "full_body": "missionary, mating_press, lying, on_back, from_side", - "head": "blush, open_mouth", - "eyes": "eyes_open", - "arms": "arms_at_sides", + "base": "missionary, mating_press, lying, on_back, from_side", + "head": "blush, open_mouth, eyes_open", + "upper_body": "arms_at_sides, nude, breasts, nipples", + "lower_body": "sex, vaginal, leg_lock, legs_up", "hands": "hands_on_bed", - "torso": "nude, breasts, nipples", - "pelvis": "sex, vaginal", - "legs": "leg_lock, legs_up", "feet": "barefoot", "additional": "on_bed, bedroom, motion_blur" }, diff --git a/data/actions/midis_cumshower_lr_v1_naixl_vpred_.json b/data/actions/midis_cumshower_lr_v1_naixl_vpred_.json index e1080dc..6b1d80c 100644 --- a/data/actions/midis_cumshower_lr_v1_naixl_vpred_.json +++ b/data/actions/midis_cumshower_lr_v1_naixl_vpred_.json @@ -1,15 +1,12 @@ { "action_id": "midis_cumshower_lr_v1_naixl_vpred_", - "action_name": "Midis Cumshower Lr V1 Naixl Vpred ", + "action_name": "Midis Cumshower Lr V1 Naixl Vpred", "action": { - "full_body": "standing, showering", - "head": "wet_hair, cum_on_hair", - "eyes": "closed_eyes", - "arms": "washing_hair, arms_behind_head", + "base": "standing, showering", + "head": "wet_hair, cum_on_hair, closed_eyes", + "upper_body": "washing_hair, arms_behind_head, wet, cum_on_body", + "lower_body": "wet, standing", "hands": "hands_on_head", - "torso": "wet, cum_on_body", - "pelvis": "wet", - "legs": "standing", "feet": "barefoot", "additional": "steam, bathroom, shower_head, excessive_cum" }, diff --git a/data/actions/midis_cunnilingus_v0_6_naixl_vpred_.json b/data/actions/midis_cunnilingus_v0_6_naixl_vpred_.json index 94e6b76..0db47cc 100644 --- a/data/actions/midis_cunnilingus_v0_6_naixl_vpred_.json +++ b/data/actions/midis_cunnilingus_v0_6_naixl_vpred_.json @@ -1,15 +1,12 @@ { "action_id": "midis_cunnilingus_v0_6_naixl_vpred_", - "action_name": "Midis Cunnilingus V0 6 Naixl Vpred ", + "action_name": "Midis Cunnilingus V0 6 Naixl Vpred", "action": { - "full_body": "sitting_on_face, straddling, leaning_forward", - "head": "looking_down", - "eyes": "looking_at_viewer", - "arms": "arms_support, hands_on_own_legs", + "base": "sitting_on_face, straddling, leaning_forward", + "head": "looking_down, looking_at_viewer", + "upper_body": "arms_support, hands_on_own_legs, leaning_forward", + "lower_body": "straddling, hips_spread, spread_legs, kneeling, thighs", "hands": "resting", - "torso": "leaning_forward", - "pelvis": "straddling, hips_spread", - "legs": "spread_legs, kneeling, thighs", "feet": "out_of_frame", "additional": "pov, from_below, intimate_perspective, aggressive_angle" }, diff --git a/data/actions/midis_expressivelanguagelovingit_v0_5_il_.json b/data/actions/midis_expressivelanguagelovingit_v0_5_il_.json index 1ca3488..15e106f 100644 --- a/data/actions/midis_expressivelanguagelovingit_v0_5_il_.json +++ b/data/actions/midis_expressivelanguagelovingit_v0_5_il_.json @@ -1,15 +1,12 @@ { "action_id": "midis_expressivelanguagelovingit_v0_5_il_", - "action_name": "Midis Expressivelanguagelovingit V0 5 Il ", + "action_name": "Midis Expressivelanguagelovingit V0 5 Il", "action": { - "full_body": "doggystyle", - "head": "facing_away, moaning, heavy_breathing, sweat", - "eyes": "half-closed_eyes", - "arms": "leaning_forward", + "base": "doggystyle", + "head": "facing_away, moaning, heavy_breathing, sweat, half-closed_eyes", + "upper_body": "leaning_forward, bent_over, arched_back", + "lower_body": "lifted, kneeling, spread_legs", "hands": "on_surface", - "torso": "bent_over, arched_back", - "pelvis": "lifted", - "legs": "kneeling, spread_legs", "feet": "toes_curled", "additional": "speech_bubble, english_text, sound_effects, motion_lines" }, diff --git a/data/actions/midis_onbackoral_v0_4_il_.json b/data/actions/midis_onbackoral_v0_4_il_.json index aadc5d9..8507ce7 100644 --- a/data/actions/midis_onbackoral_v0_4_il_.json +++ b/data/actions/midis_onbackoral_v0_4_il_.json @@ -1,15 +1,12 @@ { "action_id": "midis_onbackoral_v0_4_il_", - "action_name": "Midis Onbackoral V0 4 Il ", + "action_name": "Midis Onbackoral V0 4 Il", "action": { - "full_body": "lying, on_back, sitting_on_person", - "head": "open_mouth, head_back, looking_up", - "eyes": "closed_eyes, half_closed_eyes", - "arms": "arms_at_sides, arms_above_head", + "base": "lying, on_back, sitting_on_person", + "head": "open_mouth, head_back, looking_up, closed_eyes, half_closed_eyes", + "upper_body": "arms_at_sides, arms_above_head, chest, breasts, lying_on_back", + "lower_body": "lying, legs_straight, legs_apart", "hands": "clenched_hands", - "torso": "chest, breasts, lying_on_back", - "pelvis": "lying", - "legs": "legs_straight, legs_apart", "feet": "toes_curled", "additional": "irrumatio, fellatio, sitting_on_breasts, sitting_on_chest, struggling" }, diff --git a/data/actions/mirror_sex_ilxl_v1.json b/data/actions/mirror_sex_ilxl_v1.json index 052b89c..46dead6 100644 --- a/data/actions/mirror_sex_ilxl_v1.json +++ b/data/actions/mirror_sex_ilxl_v1.json @@ -2,14 +2,11 @@ "action_id": "mirror_sex_ilxl_v1", "action_name": "Mirror Sex Ilxl V1", "action": { - "full_body": "leaning forward facing a large vertical mirror, body pressed against the glass surface, bent over at waist", - "head": "looking into the reflection or turned back over shoulder", - "eyes": "making eye contact through reflection", - "arms": "extended forward, reaching for the glass", + "base": "leaning forward facing a large vertical mirror, body pressed against the glass surface, bent over at waist", + "head": "looking into the reflection or turned back over shoulder, making eye contact through reflection", + "upper_body": "extended forward, reaching for the glass, leaning forward, arched back", + "lower_body": "tilted upwards, buttocks protruding backwards, spread apart, knees slightly bent for stability", "hands": "palms pressed flat against the mirror, fingers splayed", - "torso": "leaning forward, arched back", - "pelvis": "tilted upwards, buttocks protruding backwards", - "legs": "spread apart, knees slightly bent for stability", "feet": "planted firmly or on toes", "additional": "clear mirror reflection showing the front view of the body, creating a dual-perspective composition" }, diff --git a/data/actions/ms_il_cum_vomit_lite.json b/data/actions/ms_il_cum_vomit_lite.json index ebc09d3..15831b9 100644 --- a/data/actions/ms_il_cum_vomit_lite.json +++ b/data/actions/ms_il_cum_vomit_lite.json @@ -2,14 +2,11 @@ "action_id": "ms_il_cum_vomit_lite", "action_name": "Ms Il Cum Vomit Lite", "action": { - "full_body": "hunched over, leaning forward, kneeling or bent over stance", - "head": "mouth wide open, agape, head tilted downward, tongue protruding, expression of nausea or distress, cheek bulge", - "eyes": "tearing up, crying, eyes squeezed shut or rolled back", - "arms": "bracing against the floor or holding stomach", + "base": "hunched over, leaning forward, kneeling or bent over stance", + "head": "mouth wide open, agape, head tilted downward, tongue protruding, expression of nausea or distress, cheek bulge, tearing up, crying, eyes squeezed shut or rolled back", + "upper_body": "bracing against the floor or holding stomach, curved spine, heaving chest", + "lower_body": "pushed back to balance upper body weight, knees bent, kneeling on floor", "hands": "palms flat on ground or clutching abdomen", - "torso": "curved spine, heaving chest", - "pelvis": "pushed back to balance upper body weight", - "legs": "knees bent, kneeling on floor", "feet": "resting on floor", "additional": "thick stream of white liquid, cum vomit, excessive cum, messy face, cum drool, fluid dripping from chin, puddle on ground" }, diff --git a/data/actions/mtu_virusillustrious.json b/data/actions/mtu_virusillustrious.json index 9fe74c4..a4991a8 100644 --- a/data/actions/mtu_virusillustrious.json +++ b/data/actions/mtu_virusillustrious.json @@ -2,14 +2,11 @@ "action_id": "mtu_virusillustrious", "action_name": "Mtu Virusillustrious", "action": { - "full_body": "standing in a graceful, ladylike posture, slightly turned to the side but facing forward", - "head": "tilted slightly downward with a gentle, serene smile, exuding elegance", - "eyes": "detailed blue eyes looking affectionately at the viewer", - "arms": "right arm raised with hand delicately touching the brim of her large hat, left arm resting naturally by her side", + "base": "standing in a graceful, ladylike posture, slightly turned to the side but facing forward", + "head": "tilted slightly downward with a gentle, serene smile, exuding elegance, detailed blue eyes looking affectionately at the viewer", + "upper_body": "right arm raised with hand delicately touching the brim of her large hat, left arm resting naturally by her side, clad in her signature white strapless dress with ruffled neckline, emphasizing a voluptuous figure", + "lower_body": "hips positioned with a slight feminine curve, legs standing together, covered in translucent white pantyhose", "hands": "wearing white bridal gloves, graceful finger positioning", - "torso": "clad in her signature white strapless dress with ruffled neckline, emphasizing a voluptuous figure", - "pelvis": "hips positioned with a slight feminine curve", - "legs": "legs standing together, covered in translucent white pantyhose", "feet": "wearing white high heels", "additional": "surrounded by a soft, radiant aura, perhaps with white flower petals drifting in the air, captured in a clean, high-quality anime art style" }, diff --git a/data/actions/multiple_asses_r1.json b/data/actions/multiple_asses_r1.json index ced9ff5..8609b38 100644 --- a/data/actions/multiple_asses_r1.json +++ b/data/actions/multiple_asses_r1.json @@ -2,14 +2,11 @@ "action_id": "multiple_asses_r1", "action_name": "Multiple Asses R1", "action": { - "full_body": "multiple_girls, lineup, from_behind, ass_focus", - "head": "looking_back", - "eyes": "detailed_eyes", - "arms": "arms_at_sides", + "base": "multiple_girls, lineup, from_behind, ass_focus", + "head": "looking_back, detailed_eyes", + "upper_body": "arms_at_sides, bent_over, arched_back", + "lower_body": "ass, hips, standing, legs_apart", "hands": "hands_on_hips", - "torso": "bent_over, arched_back", - "pelvis": "ass, hips", - "legs": "standing, legs_apart", "feet": "feet_out_of_frame", "additional": "group_picture, depth_of_field" }, diff --git a/data/actions/multiple_fellatio_illustrious_v1_0.json b/data/actions/multiple_fellatio_illustrious_v1_0.json index c54bcd1..585961b 100644 --- a/data/actions/multiple_fellatio_illustrious_v1_0.json +++ b/data/actions/multiple_fellatio_illustrious_v1_0.json @@ -2,14 +2,11 @@ "action_id": "multiple_fellatio_illustrious_v1_0", "action_name": "Multiple Fellatio Illustrious V1 0", "action": { - "full_body": "cooperative_fellatio, group_sex, multiple_girls", - "head": "open_mouth, tongue_out, licking", - "eyes": "upward_gaze, looking_at_penis", - "arms": "holding_penis", + "base": "cooperative_fellatio, group_sex, multiple_girls", + "head": "open_mouth, tongue_out, licking, upward_gaze, looking_at_penis", + "upper_body": "holding_penis, leaning_forward", + "lower_body": "kneeling, kneeling", "hands": "on_penis", - "torso": "leaning_forward", - "pelvis": "kneeling", - "legs": "kneeling", "feet": "toes_curled", "additional": "pov, saliva, penile_stimulation" }, diff --git a/data/actions/multiple_views_sex.json b/data/actions/multiple_views_sex.json index c74507a..6540d13 100644 --- a/data/actions/multiple_views_sex.json +++ b/data/actions/multiple_views_sex.json @@ -2,14 +2,11 @@ "action_id": "multiple_views_sex", "action_name": "Multiple Views Sex", "action": { - "full_body": "multiple_views, sex, doggystyle, all_fours", - "head": "looking_back", - "eyes": "open_eyes", - "arms": "on_ground", + "base": "multiple_views, sex, doggystyle, all_fours", + "head": "looking_back, open_eyes", + "upper_body": "on_ground, arched_back, bent_over", + "lower_body": "lifted, kneeling", "hands": "on_ground", - "torso": "arched_back, bent_over", - "pelvis": "lifted", - "legs": "kneeling", "feet": "toes_pointing", "additional": "split_screen" }, diff --git a/data/actions/multipleviews.json b/data/actions/multipleviews.json index 520bd13..3289d0a 100644 --- a/data/actions/multipleviews.json +++ b/data/actions/multipleviews.json @@ -2,14 +2,11 @@ "action_id": "multipleviews", "action_name": "Multipleviews", "action": { - "full_body": "multiple_views, on_stomach, doggystyle", - "head": "naughty_face, blush, open_mouth", - "eyes": "rolling_eyes, heart-shaped_pupils", - "arms": "arms_tied, grabbing_sheets", + "base": "multiple_views, on_stomach, doggystyle", + "head": "naughty_face, blush, open_mouth, rolling_eyes, heart-shaped_pupils", + "upper_body": "arms_tied, grabbing_sheets, cum_on_body, sweaty, arched_back", + "lower_body": "sex_from_behind, vaginal, kneeling, spread_legs", "hands": "on_bed", - "torso": "cum_on_body, sweaty, arched_back", - "pelvis": "sex_from_behind, vaginal", - "legs": "kneeling, spread_legs", "feet": "toes_curled", "additional": "collage, after_sex, cumdrip, orgasm, deepthroat" }, diff --git a/data/actions/multiview_oralsex.json b/data/actions/multiview_oralsex.json index b6cddd9..f8fa858 100644 --- a/data/actions/multiview_oralsex.json +++ b/data/actions/multiview_oralsex.json @@ -2,14 +2,11 @@ "action_id": "multiview_oralsex", "action_name": "Multiview Oralsex", "action": { - "full_body": "kneeling, multiple_views", - "head": "licking, saliva, open_mouth, tongue_out", - "eyes": "looking_at_penis", - "arms": "arms_down", + "base": "kneeling, multiple_views", + "head": "licking, saliva, open_mouth, tongue_out, looking_at_penis", + "upper_body": "arms_down, leaning_forward", + "lower_body": "kneeling, kneeling", "hands": "on_legs", - "torso": "leaning_forward", - "pelvis": "kneeling", - "legs": "kneeling", "feet": "toes", "additional": "fellatio, penis, testicles, close-up" }, diff --git a/data/actions/neba.json b/data/actions/neba.json index 6e6c1ea..b64df96 100644 --- a/data/actions/neba.json +++ b/data/actions/neba.json @@ -2,14 +2,11 @@ "action_id": "neba", "action_name": "Neba", "action": { - "full_body": "character covered in viscous slime substance, wet and shiny skin", - "head": "slime dripping from face, flushed expression", - "eyes": "wide open eyes", - "arms": "arms coated in sticky liquid", + "base": "character covered in viscous slime substance, wet and shiny skin", + "head": "slime dripping from face, flushed expression, wide open eyes", + "upper_body": "arms coated in sticky liquid, slime running down body", + "lower_body": "wet with slime, legs covered in slippery slime", "hands": "slimy hands", - "torso": "slime running down body", - "pelvis": "wet with slime", - "legs": "legs covered in slippery slime", "feet": "standing in slime puddle", "additional": "sticky strands, messy texture, high viscosity" }, diff --git a/data/actions/nipple_licking_handjob.json b/data/actions/nipple_licking_handjob.json index 7da9c97..0aa05e2 100644 --- a/data/actions/nipple_licking_handjob.json +++ b/data/actions/nipple_licking_handjob.json @@ -2,14 +2,11 @@ "action_id": "nipple_licking_handjob", "action_name": "Nipple Licking Handjob", "action": { - "full_body": "duo, sexual interaction, 1girl, 1boy, female performing oral on chest while using hands", - "head": "face near male chest, tongue out, licking nipple, sucking nipple, saliva", - "eyes": "looking at breast, half-closed eyes", - "arms": "reaching down towards male crotch", + "base": "duo, sexual interaction, 1girl, 1boy, female performing oral on chest while using hands", + "head": "face near male chest, tongue out, licking nipple, sucking nipple, saliva, looking at breast, half-closed eyes", + "upper_body": "reaching down towards male crotch, leaning forward, pressing against partner", + "lower_body": "kneeling or sitting, kneeling", "hands": "holding penis, handjob, stroking, gripping shaft", - "torso": "leaning forward, pressing against partner", - "pelvis": "kneeling or sitting", - "legs": "kneeling", "feet": "toes curled", "additional": "erect nipples, penis, male chest, simultaneous stimulation" }, diff --git a/data/actions/nm_fullmouthcum_ill.json b/data/actions/nm_fullmouthcum_ill.json index 84bf24c..0780a38 100644 --- a/data/actions/nm_fullmouthcum_ill.json +++ b/data/actions/nm_fullmouthcum_ill.json @@ -2,14 +2,11 @@ "action_id": "nm_fullmouthcum_ill", "action_name": "Nm Fullmouthcum Ill", "action": { - "full_body": "focus on face", - "head": "tilted back, open_mouth, visible uvula", - "eyes": "half-closed_eyes, rolled_up_eyes", - "arms": "", + "base": "focus on face", + "head": "tilted back, open_mouth, visible uvula, half-closed_eyes, rolled_up_eyes", + "upper_body": "", + "lower_body": "", "hands": "", - "torso": "", - "pelvis": "", - "legs": "", "feet": "", "additional": "cum_in_mouth, cum_on_tongue, excessive_cum, saliva, facial, full_mouth" }, diff --git a/data/actions/ntr_000006.json b/data/actions/ntr_000006.json index 66aa655..cf8fad1 100644 --- a/data/actions/ntr_000006.json +++ b/data/actions/ntr_000006.json @@ -2,14 +2,11 @@ "action_id": "ntr_000006", "action_name": "Ntr 000006", "action": { - "full_body": "character lying on back on a bed or messy sheets, body language conveying distress or reluctance", - "head": "face flushed, expression of anguish, sorrow, or shock, mouth slightly open", - "eyes": "tearing up, thick tears streaming down face, looking at viewer with a pleading or broken gaze", - "arms": "arms raised near the head, elbows bent", + "base": "character lying on back on a bed or messy sheets, body language conveying distress or reluctance", + "head": "face flushed, expression of anguish, sorrow, or shock, mouth slightly open, tearing up, thick tears streaming down face, looking at viewer with a pleading or broken gaze", + "upper_body": "arms raised near the head, elbows bent, arched slightly off the mattress or sunken into soft bedding", + "lower_body": "hips resting on the bed, knees bent upwards, legs restless or spread", "hands": "hands clutching the bed sheets or pillow tightly in frustration or despair", - "torso": "arched slightly off the mattress or sunken into soft bedding", - "pelvis": "hips resting on the bed", - "legs": "knees bent upwards, legs restless or spread", "feet": "resting on the bed surface", "additional": "sweat drops on skin, disheveled hair, dramatic shadows, messy bed" }, diff --git a/data/actions/ooframe.json b/data/actions/ooframe.json index dc022ee..9bc447c 100644 --- a/data/actions/ooframe.json +++ b/data/actions/ooframe.json @@ -2,14 +2,11 @@ "action_id": "ooframe", "action_name": "Ooframe", "action": { - "full_body": "character standing, performing a framing gesture with hands", - "head": "facing forward, peering through the gap created by fingers", - "eyes": "focused, one eye possibly closed as if looking through a viewfinder", - "arms": "raised to eye level, elbows bent outwards", + "base": "character standing, performing a framing gesture with hands", + "head": "facing forward, peering through the gap created by fingers, focused, one eye possibly closed as if looking through a viewfinder", + "upper_body": "raised to eye level, elbows bent outwards, facing viewer, upper body focus", + "lower_body": "neutral stance, standing straight or partially obscured", "hands": "thumbs and index fingers touching to form a rectangular frame shape", - "torso": "facing viewer, upper body focus", - "pelvis": "neutral stance", - "legs": "standing straight or partially obscured", "feet": "planted on ground", "additional": "mimicking a camera, director pose, perspective focus" }, diff --git a/data/actions/oral_under_the_table_illustrious.json b/data/actions/oral_under_the_table_illustrious.json index ce86cf3..1072c32 100644 --- a/data/actions/oral_under_the_table_illustrious.json +++ b/data/actions/oral_under_the_table_illustrious.json @@ -2,14 +2,11 @@ "action_id": "oral_under_the_table_illustrious", "action_name": "Oral Under The Table Illustrious", "action": { - "full_body": "kneeling or crouching beneath a table, positioned between the legs of a seated person", - "head": "tilted upwards, looking up at the person above", - "eyes": "looking up, upturned eyes", - "arms": "reaching forward to hold the partner's legs or resting on the floor to support weight", + "base": "kneeling or crouching beneath a table, positioned between the legs of a seated person", + "head": "tilted upwards, looking up at the person above, looking up, upturned eyes", + "upper_body": "reaching forward to hold the partner's legs or resting on the floor to support weight, leaning forward, enclosed within the space under the table", + "lower_body": "kneeling pose, hips low, kneeling on the floor, tucked underneath", "hands": "grasping thighs or placed on the ground", - "torso": "leaning forward, enclosed within the space under the table", - "pelvis": "kneeling pose, hips low", - "legs": "kneeling on the floor, tucked underneath", "feet": "resting on the floor behind or toes tucked", "additional": "table legs visible, tablecloth draping down, partner's legs visible on either side of the subject, dim lighting or shadows" }, diff --git a/data/actions/paionlap_illu_dwnsty.json b/data/actions/paionlap_illu_dwnsty.json index b0b8354..f6adca9 100644 --- a/data/actions/paionlap_illu_dwnsty.json +++ b/data/actions/paionlap_illu_dwnsty.json @@ -2,14 +2,11 @@ "action_id": "paionlap_illu_dwnsty", "action_name": "Paionlap Illu Dwnsty", "action": { - "full_body": "sitting_on_lap, straddling, full_body", - "head": "looking_up", - "eyes": "detailed_eyes", - "arms": "elbows_out", + "base": "sitting_on_lap, straddling, full_body", + "head": "looking_up, detailed_eyes", + "upper_body": "elbows_out, breasts_out, large_breasts", + "lower_body": "straddling, wariza, kneeling", "hands": "grabbing_own_breast", - "torso": "breasts_out, large_breasts", - "pelvis": "straddling", - "legs": "wariza, kneeling", "feet": "", "additional": "paizuri, pov, from_below, solo_focus, indoors" }, diff --git a/data/actions/panty_aside_illustrious_v1_0.json b/data/actions/panty_aside_illustrious_v1_0.json index 7cab2c5..e3295d2 100644 --- a/data/actions/panty_aside_illustrious_v1_0.json +++ b/data/actions/panty_aside_illustrious_v1_0.json @@ -2,14 +2,11 @@ "action_id": "panty_aside_illustrious_v1_0", "action_name": "Panty Aside Illustrious V1 0", "action": { - "full_body": "panties_aside", - "head": "looking_at_viewer", - "eyes": "ultra-detailed-eyes", - "arms": "arms_at_sides", + "base": "panties_aside", + "head": "looking_at_viewer, ultra-detailed-eyes", + "upper_body": "arms_at_sides, cute_girl", + "lower_body": "panties_aside, panties, pussy, legs_apart", "hands": "adjusting_panties", - "torso": "cute_girl", - "pelvis": "panties_aside, panties, pussy", - "legs": "legs_apart", "feet": "standing", "additional": "censored" }, diff --git a/data/actions/panty_pull_one_leg_up_illustrious_v1_0.json b/data/actions/panty_pull_one_leg_up_illustrious_v1_0.json index 63f3ebd..c6528a9 100644 --- a/data/actions/panty_pull_one_leg_up_illustrious_v1_0.json +++ b/data/actions/panty_pull_one_leg_up_illustrious_v1_0.json @@ -2,14 +2,11 @@ "action_id": "panty_pull_one_leg_up_illustrious_v1_0", "action_name": "Panty Pull One Leg Up Illustrious V1 0", "action": { - "full_body": "standing_on_one_leg", - "head": "looking_down", - "eyes": "open_eyes", - "arms": "arms_down", + "base": "standing_on_one_leg", + "head": "looking_down, open_eyes", + "upper_body": "arms_down, leaning_forward", + "lower_body": "panties, panties_around_one_leg", "hands": "holding_panties", - "torso": "leaning_forward", - "pelvis": "panties", - "legs": "panties_around_one_leg", "feet": "barefoot", "additional": "undressing, panty_pull, balance" }, diff --git a/data/actions/pantygag.json b/data/actions/pantygag.json index 7654a50..bf6bb56 100644 --- a/data/actions/pantygag.json +++ b/data/actions/pantygag.json @@ -2,14 +2,11 @@ "action_id": "pantygag", "action_name": "Pantygag", "action": { - "full_body": "upper_body", - "head": "panty_gag, panties_in_mouth, open_mouth, saliva, drooling, spit, tongue_out", - "eyes": "hypnosis, @_@", - "arms": "hands_on_own_cheeks, cheek_pinching", + "base": "upper_body", + "head": "panty_gag, panties_in_mouth, open_mouth, saliva, drooling, spit, tongue_out, hypnosis, @_@", + "upper_body": "hands_on_own_cheeks, cheek_pinching, string", + "lower_body": "string, string", "hands": "fingers_on_face", - "torso": "string", - "pelvis": "string", - "legs": "string", "feet": "string", "additional": "panty_gag, panties_in_mouth" }, diff --git a/data/actions/penis_over_one_eye_illustriousxl_lora_nochekaiser.json b/data/actions/penis_over_one_eye_illustriousxl_lora_nochekaiser.json index c4d418a..b9f83e8 100644 --- a/data/actions/penis_over_one_eye_illustriousxl_lora_nochekaiser.json +++ b/data/actions/penis_over_one_eye_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "penis_over_one_eye_illustriousxl_lora_nochekaiser", "action_name": "Penis Over One Eye Illustriousxl Lora Nochekaiser", "action": { - "full_body": "lying_on_back, from_above, pov", - "head": "penis_over_one_eye, penis_on_face, blush, head_back", - "eyes": "one_eye_covered", - "arms": "arms_at_sides", + "base": "lying_on_back, from_above, pov", + "head": "penis_over_one_eye, penis_on_face, blush, head_back, one_eye_covered", + "upper_body": "arms_at_sides, completely_nude, breasts, nipples", + "lower_body": "legs_apart, lying_down", "hands": "open_hands", - "torso": "completely_nude, breasts, nipples", - "pelvis": "legs_apart", - "legs": "lying_down", "feet": "barefoot", "additional": "hetero, huge_penis, penis, testicles, saliva" }, diff --git a/data/actions/penis_under_mask_naixl_v1.json b/data/actions/penis_under_mask_naixl_v1.json index 6288992..91cc0bf 100644 --- a/data/actions/penis_under_mask_naixl_v1.json +++ b/data/actions/penis_under_mask_naixl_v1.json @@ -2,14 +2,11 @@ "action_id": "penis_under_mask_naixl_v1", "action_name": "Penis Under Mask Naixl V1", "action": { - "full_body": "kneeling, squatting, or sitting", - "head": "wearing surgical_mask or mouth_veil, penis positioned under the mask material", - "eyes": "open_eyes, looking_at_viewer, penis_awe", - "arms": "reaching towards face, or resting", + "base": "kneeling, squatting, or sitting", + "head": "wearing surgical_mask or mouth_veil, penis positioned under the mask material, open_eyes, looking_at_viewer, penis_awe", + "upper_body": "reaching towards face, or resting, facing viewer or from_side, leaning forward", + "lower_body": "hips steady, kneeling or bent", "hands": "mask_pull (pulling mask away from face), penis_grab", - "torso": "facing viewer or from_side, leaning forward", - "pelvis": "hips steady", - "legs": "kneeling or bent", "feet": "resting", "additional": "saliva, precume, tongue_out, licking_penis" }, diff --git a/data/actions/penis_worship_il.json b/data/actions/penis_worship_il.json index 007e7f2..42e2192 100644 --- a/data/actions/penis_worship_il.json +++ b/data/actions/penis_worship_il.json @@ -2,14 +2,11 @@ "action_id": "penis_worship_il", "action_name": "Penis Worship Il", "action": { - "full_body": "kneeling, leaning_forward", - "head": "tilted_back, looking_up, blushing", - "eyes": "heart-shaped_pupils, cross-eyed, looking_at_penis", - "arms": "arms_up, bent_arms", + "base": "kneeling, leaning_forward", + "head": "tilted_back, looking_up, blushing, heart-shaped_pupils, cross-eyed, looking_at_penis", + "upper_body": "arms_up, bent_arms, leaning_forward", + "lower_body": "kneeling, kneeling", "hands": "praying, interlaced_fingers", - "torso": "leaning_forward", - "pelvis": "kneeling", - "legs": "kneeling", "feet": "kneeling", "additional": "open_mouth, tongue_out, saliva, intense_gaze, penis_awe" }, diff --git a/data/actions/pet_play_illustriousxl_lora_nochekaiser.json b/data/actions/pet_play_illustriousxl_lora_nochekaiser.json index 58f9080..0c06a55 100644 --- a/data/actions/pet_play_illustriousxl_lora_nochekaiser.json +++ b/data/actions/pet_play_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "pet_play_illustriousxl_lora_nochekaiser", "action_name": "Pet Play Illustriousxl Lora Nochekaiser", "action": { - "full_body": "on all fours, crawling, submissive posture, pet play stance", - "head": "looking up, head tilted, wearing animal ears", - "eyes": "looking at viewer, wide expressive eyes, potentially heart-shaped pupils", - "arms": "arms extended straight down to the floor", + "base": "on all fours, crawling, submissive posture, pet play stance", + "head": "looking up, head tilted, wearing animal ears, looking at viewer, wide expressive eyes, potentially heart-shaped pupils", + "upper_body": "arms extended straight down to the floor, arched back, leaning forward relative to hips", + "lower_body": "hips raised or level with shoulders, kneels on the floor, legs bent", "hands": "hands flat on the ground or wearing oversized paw gloves", - "torso": "arched back, leaning forward relative to hips", - "pelvis": "hips raised or level with shoulders", - "legs": "kneels on the floor, legs bent", "feet": "feet resting on the floor behind, optionally barefoot or paws", "additional": "wearing a spiked collar, leash attached to collar, fluffy tail, bone gag or tongue out" }, diff --git a/data/actions/petplay.json b/data/actions/petplay.json index c915b4e..001cc98 100644 --- a/data/actions/petplay.json +++ b/data/actions/petplay.json @@ -2,14 +2,11 @@ "action_id": "petplay", "action_name": "Petplay", "action": { - "full_body": "on all fours, crawling position, mimicking animal posture", - "head": "tilted up, looking deep into camera, wearing collar", - "eyes": "wide puppy eyes, pleading gaze", - "arms": "extended straight down to floor", + "base": "on all fours, crawling position, mimicking animal posture", + "head": "tilted up, looking deep into camera, wearing collar, wide puppy eyes, pleading gaze", + "upper_body": "extended straight down to floor, parallel to the floor, arched back", + "lower_body": "hips raised, rear facing out, knees bent and resting on the floor", "hands": "palms flat on ground, supporting upper body weight", - "torso": "parallel to the floor, arched back", - "pelvis": "hips raised, rear facing out", - "legs": "knees bent and resting on the floor", "feet": "toes curled on ground", "additional": "leash attached to collar, animal ears, tail" }, diff --git a/data/actions/ponyplay_illustrious.json b/data/actions/ponyplay_illustrious.json index bc4c6c2..8cffced 100644 --- a/data/actions/ponyplay_illustrious.json +++ b/data/actions/ponyplay_illustrious.json @@ -2,14 +2,11 @@ "action_id": "ponyplay_illustrious", "action_name": "Ponyplay Illustrious", "action": { - "full_body": "on_all_fours, crawling", - "head": "bit_gag, horse_ears", - "eyes": "looking_at_viewer", - "arms": "arms_behind_back, bound_arms", + "base": "on_all_fours, crawling", + "head": "bit_gag, horse_ears, looking_at_viewer", + "upper_body": "arms_behind_back, bound_arms, rope_harness, bondage_gear", + "lower_body": "horse_tail, kneeling", "hands": "restricted", - "torso": "rope_harness, bondage_gear", - "pelvis": "horse_tail", - "legs": "kneeling", "feet": "barefoot", "additional": "acting like an animal, pet play scenario" }, diff --git a/data/actions/pose_nipple_licking_handjob_3.json b/data/actions/pose_nipple_licking_handjob_3.json index c0e5b12..96ccb30 100644 --- a/data/actions/pose_nipple_licking_handjob_3.json +++ b/data/actions/pose_nipple_licking_handjob_3.json @@ -2,14 +2,11 @@ "action_id": "pose_nipple_licking_handjob_3", "action_name": "Pose Nipple Licking Handjob 3", "action": { - "full_body": "duo, sexual_activity", - "head": "tongue_out", - "eyes": "looking_at_partner", - "arms": "reaching", + "base": "duo, sexual_activity", + "head": "tongue_out, looking_at_partner", + "upper_body": "reaching, licking_nipple", + "lower_body": "penis, testicles, erection, standing", "hands": "handjob, holding_penis", - "torso": "licking_nipple", - "pelvis": "penis, testicles, erection", - "legs": "standing", "feet": "standing", "additional": "1boy, 1girl, hetero" }, diff --git a/data/actions/pov_blowjob__titjob__handjob_illustrious_000005.json b/data/actions/pov_blowjob__titjob__handjob_illustrious_000005.json index 49dd041..2836acb 100644 --- a/data/actions/pov_blowjob__titjob__handjob_illustrious_000005.json +++ b/data/actions/pov_blowjob__titjob__handjob_illustrious_000005.json @@ -2,14 +2,11 @@ "action_id": "pov_blowjob__titjob__handjob_illustrious_000005", "action_name": "Pov Blowjob Titjob Handjob Illustrious 000005", "action": { - "full_body": "pov, kneeling, fellatio, paizuri, handjob", - "head": "looking_at_viewer, deepthroat", - "eyes": "looking_at_viewer", - "arms": "head_grab", + "base": "pov, kneeling, fellatio, paizuri, handjob", + "head": "looking_at_viewer, deepthroat, looking_at_viewer", + "upper_body": "head_grab, breasts, cleavage, underboob", + "lower_body": "kneeling, kneeling", "hands": "handjob", - "torso": "breasts, cleavage, underboob", - "pelvis": "kneeling", - "legs": "kneeling", "feet": "barefoot", "additional": "pov B+T+H, one handed, two handed, cum_in_mouth" }, diff --git a/data/actions/pov_cellphone_screen_stevechopz.json b/data/actions/pov_cellphone_screen_stevechopz.json index 8d03e99..b165ac4 100644 --- a/data/actions/pov_cellphone_screen_stevechopz.json +++ b/data/actions/pov_cellphone_screen_stevechopz.json @@ -2,14 +2,11 @@ "action_id": "pov_cellphone_screen_stevechopz", "action_name": "Pov Cellphone Screen Stevechopz", "action": { - "full_body": "pov, first-person_view", - "head": "looking_at_phone", - "eyes": "looking_at_viewer", - "arms": "pov_hands, holding_phone", + "base": "pov, first-person_view", + "head": "looking_at_phone, looking_at_viewer", + "upper_body": "pov_hands, holding_phone, upper_body", + "lower_body": "n/a, n/a", "hands": "holding_phone", - "torso": "upper_body", - "pelvis": "n/a", - "legs": "n/a", "feet": "n/a", "additional": "smartphone, viewfinder, taking_picture, recording" }, diff --git a/data/actions/pov_cowgirl_looking_down_illustrious_000005.json b/data/actions/pov_cowgirl_looking_down_illustrious_000005.json index 8d28324..add0728 100644 --- a/data/actions/pov_cowgirl_looking_down_illustrious_000005.json +++ b/data/actions/pov_cowgirl_looking_down_illustrious_000005.json @@ -2,14 +2,11 @@ "action_id": "pov_cowgirl_looking_down_illustrious_000005", "action_name": "Pov Cowgirl Looking Down Illustrious 000005", "action": { - "full_body": "cowgirl_position, straddling, girl_on_top", - "head": "looking_down", - "eyes": "looking_at_viewer", - "arms": "reaching_towards_viewer", + "base": "cowgirl_position, straddling, girl_on_top", + "head": "looking_down, looking_at_viewer", + "upper_body": "reaching_towards_viewer, leaning_forward, breasts_hanging", + "lower_body": "straddling, kneeling, spread_legs", "hands": "open_hands", - "torso": "leaning_forward, breasts_hanging", - "pelvis": "straddling", - "legs": "kneeling, spread_legs", "feet": "toes_curled", "additional": "pov, from_below, intense_glare, blushing" }, diff --git a/data/actions/pov_facesitting_femdom.json b/data/actions/pov_facesitting_femdom.json index 5df7133..c484d5d 100644 --- a/data/actions/pov_facesitting_femdom.json +++ b/data/actions/pov_facesitting_femdom.json @@ -2,14 +2,11 @@ "action_id": "pov_facesitting_femdom", "action_name": "Pov Facesitting Femdom", "action": { - "full_body": "POV shot from below, female subject straddling the camera view, dominance pose", - "head": "looking down at viewer, chin tucked, dominant expression, smirk or sneer", - "eyes": "narrowed eyes, intense contact, looking at viewer", - "arms": "resting on own knees or reaching down towards camera", + "base": "POV shot from below, female subject straddling the camera view, dominance pose", + "head": "looking down at viewer, chin tucked, dominant expression, smirk or sneer, narrowed eyes, intense contact, looking at viewer", + "upper_body": "resting on own knees or reaching down towards camera, leaning forward slightly, extreme foreshortening", + "lower_body": "prominent, centered directly above the camera lens, covering the view, knees bent wide, thighs framing the sides of the image, straddling", "hands": "resting on thighs or grabbing sides of the frame (viewer's head)", - "torso": "leaning forward slightly, extreme foreshortening", - "pelvis": "prominent, centered directly above the camera lens, covering the view", - "legs": "knees bent wide, thighs framing the sides of the image, straddling", "feet": "out of frame or planted firmly on the surface on either side", "additional": "extreme low angle, foreshortening, intimate distance, soft lighting" }, diff --git a/data/actions/pov_lying_on_top_illustrious_000005.json b/data/actions/pov_lying_on_top_illustrious_000005.json index 1c8377a..b557178 100644 --- a/data/actions/pov_lying_on_top_illustrious_000005.json +++ b/data/actions/pov_lying_on_top_illustrious_000005.json @@ -2,14 +2,11 @@ "action_id": "pov_lying_on_top_illustrious_000005", "action_name": "Pov Lying On Top Illustrious 000005", "action": { - "full_body": "lying on stomach, lying on top of viewer, straddling, body pressing against camera", - "head": "looking down, face in close proximity to viewer", - "eyes": "intense eye contact, looking at viewer", - "arms": "elbows bent supporting weight, or hugging viewer", + "base": "lying on stomach, lying on top of viewer, straddling, body pressing against camera", + "head": "looking down, face in close proximity to viewer, intense eye contact, looking at viewer", + "upper_body": "elbows bent supporting weight, or hugging viewer, upper body centered, leaning forward", + "lower_body": "hips aligned with viewer, kneeling or spread along viewer's sides", "hands": "placed on viewer's chest or beside head", - "torso": "upper body centered, leaning forward", - "pelvis": "hips aligned with viewer", - "legs": "kneeling or spread along viewer's sides", "feet": "out of frame or blurred in background", "additional": "pov, from below, intimate, hair hanging down due to gravity" }, diff --git a/data/actions/pov_mirror_fellatio_illustrious.json b/data/actions/pov_mirror_fellatio_illustrious.json index daf2d75..2e3500f 100644 --- a/data/actions/pov_mirror_fellatio_illustrious.json +++ b/data/actions/pov_mirror_fellatio_illustrious.json @@ -2,14 +2,11 @@ "action_id": "pov_mirror_fellatio_illustrious", "action_name": "Pov Mirror Fellatio Illustrious", "action": { - "full_body": "kneeling or squatting in front of a mirror", - "head": "facing mirror, looking at viewer in reflection", - "eyes": "looking at viewer", - "arms": "reaching forward or resting on partner", + "base": "kneeling or squatting in front of a mirror", + "head": "facing mirror, looking at viewer in reflection, looking at viewer", + "upper_body": "reaching forward or resting on partner, facing mirror", + "lower_body": "ass visible, facing away from viewer (towards mirror), kneeling or squatting", "hands": "hand on another's head", - "torso": "facing mirror", - "pelvis": "ass visible, facing away from viewer (towards mirror)", - "legs": "kneeling or squatting", "feet": "toes touching ground", "additional": "viewed from behind with action visible in mirror reflection" }, diff --git a/data/actions/pov_morning_wood.json b/data/actions/pov_morning_wood.json index 483b102..03476b6 100644 --- a/data/actions/pov_morning_wood.json +++ b/data/actions/pov_morning_wood.json @@ -2,14 +2,11 @@ "action_id": "pov_morning_wood", "action_name": "Pov Morning Wood", "action": { - "full_body": "pov, first-person view, lying on back, lying in bed, from waist down or full body view", - "head": "out of frame or looking at viewer, messy hair", - "eyes": "sleepy or out of frame", - "arms": "resting at sides or behind head", + "base": "pov, first-person view, lying on back, lying in bed, from waist down or full body view", + "head": "out of frame or looking at viewer, messy hair, sleepy or out of frame", + "upper_body": "resting at sides or behind head, shirtless, toned, navel", + "lower_body": "prominent bulge, erection under fabric, underwear, boxers, briefs, crotch focus, legs spread slightly, lying on bed, thighs", "hands": "relaxed on sheets", - "torso": "shirtless, toned, navel", - "pelvis": "prominent bulge, erection under fabric, underwear, boxers, briefs, crotch focus", - "legs": "legs spread slightly, lying on bed, thighs", "feet": "barefoot, toes pointing up or relaxed", "additional": "messy bed sheets, sunlight, morning atmosphere, duvet, tenting sheets" }, diff --git a/data/actions/pov_sex.json b/data/actions/pov_sex.json index f9358fb..07eebdc 100644 --- a/data/actions/pov_sex.json +++ b/data/actions/pov_sex.json @@ -2,14 +2,11 @@ "action_id": "pov_sex", "action_name": "Pov Sex", "action": { - "full_body": "missionary, lying, on_back", - "head": "looking_at_viewer, blush", - "eyes": "open_eyes, looking_at_viewer", - "arms": "holding_legs, arms_up", + "base": "missionary, lying, on_back", + "head": "looking_at_viewer, blush, open_eyes, looking_at_viewer", + "upper_body": "holding_legs, arms_up, breasts, nipples", + "lower_body": "vaginal, penis, insertion, legs_together, legs_up", "hands": "grabbing_own_thighs", - "torso": "breasts, nipples", - "pelvis": "vaginal, penis, insertion", - "legs": "legs_together, legs_up", "feet": "toes_curled", "additional": "pov, sex, hetero, 1boy, 1girl" }, diff --git a/data/actions/pov_sitting_on_lap_illustrious_000005.json b/data/actions/pov_sitting_on_lap_illustrious_000005.json index b2b4c93..e74f6b3 100644 --- a/data/actions/pov_sitting_on_lap_illustrious_000005.json +++ b/data/actions/pov_sitting_on_lap_illustrious_000005.json @@ -2,14 +2,11 @@ "action_id": "pov_sitting_on_lap_illustrious_000005", "action_name": "Pov Sitting On Lap Illustrious 000005", "action": { - "full_body": "pov, sitting_on_lap, straddling", - "head": "looking_at_viewer, from_above", - "eyes": "looking_at_viewer", - "arms": "reaching_towards_viewer, arms_around_neck", + "base": "pov, sitting_on_lap, straddling", + "head": "looking_at_viewer, from_above, looking_at_viewer", + "upper_body": "reaching_towards_viewer, arms_around_neck, leaning_forward", + "lower_body": "sitting, squatting, straddling, legs_apart, straddling, kneeling", "hands": "reaching_towards_viewer", - "torso": "leaning_forward", - "pelvis": "sitting, squatting, straddling", - "legs": "legs_apart, straddling, kneeling", "feet": "kneeling", "additional": "1girl, 1boy, sexual_innuendo" }, diff --git a/data/actions/povlaplyingblowjob_handjob_fingering_illustrious.json b/data/actions/povlaplyingblowjob_handjob_fingering_illustrious.json index 5eddb1b..8085cd3 100644 --- a/data/actions/povlaplyingblowjob_handjob_fingering_illustrious.json +++ b/data/actions/povlaplyingblowjob_handjob_fingering_illustrious.json @@ -2,14 +2,11 @@ "action_id": "povlaplyingblowjob_handjob_fingering_illustrious", "action_name": "Povlaplyingblowjob Handjob Fingering Illustrious", "action": { - "full_body": "pov, from above, lying on lap, lying on back, between legs", - "head": "looking up, mouth around penis, fellatio, sucking", - "eyes": "looking at viewer, eye contact, half-closed eyes", - "arms": "arms reaching up, holding penis", + "base": "pov, from above, lying on lap, lying on back, between legs", + "head": "looking up, mouth around penis, fellatio, sucking, looking at viewer, eye contact, half-closed eyes", + "upper_body": "arms reaching up, holding penis, supine, chest exposed", + "lower_body": "legs spread, being fingered, fingers in pussy, spread legs, knees bent", "hands": "stroking penis, handjob, hand on penis", - "torso": "supine, chest exposed", - "pelvis": "legs spread, being fingered, fingers in pussy", - "legs": "spread legs, knees bent", "feet": "out of frame", "additional": "saliva, penis, erotic, nsfw, sexual act, cum on face" }, diff --git a/data/actions/povprincesscarryillustrious.json b/data/actions/povprincesscarryillustrious.json index e5f8da1..e9a118f 100644 --- a/data/actions/povprincesscarryillustrious.json +++ b/data/actions/povprincesscarryillustrious.json @@ -2,14 +2,11 @@ "action_id": "povprincesscarryillustrious", "action_name": "Povprincesscarryillustrious", "action": { - "full_body": "pov, princess carry, being carried, held in arms, intimate distance", - "head": "looking up at viewer, face close, blushing, shy smile", - "eyes": "looking at viewer, affectionate gaze, eye contact", - "arms": "arms reaching up, arms around neck, holding on", + "base": "pov, princess carry, being carried, held in arms, intimate distance", + "head": "looking up at viewer, face close, blushing, shy smile, looking at viewer, affectionate gaze, eye contact", + "upper_body": "arms reaching up, arms around neck, holding on, leaning back slightly, supported", + "lower_body": "tilted upward, legs bent, hanging freely, knees together", "hands": "hands clasping behind neck or resting on chest", - "torso": "leaning back slightly, supported", - "pelvis": "tilted upward", - "legs": "legs bent, hanging freely, knees together", "feet": "dangling", "additional": "romance, viewer holding girl, from above, high angle" }, diff --git a/data/actions/princess_carry_fellatio_r1.json b/data/actions/princess_carry_fellatio_r1.json index 6a2f898..4ac8201 100644 --- a/data/actions/princess_carry_fellatio_r1.json +++ b/data/actions/princess_carry_fellatio_r1.json @@ -2,14 +2,11 @@ "action_id": "princess_carry_fellatio_r1", "action_name": "Princess Carry Fellatio R1", "action": { - "full_body": "Female character standing upright, holding a male character horizontally across her chest in a bridal carry (princess carry) position.", - "head": "Looking down towards the male's groin area, mouth open or engaged in fellatio.", - "eyes": "Focused downwards on the male.", - "arms": "Curved under the male's back and knees, supporting his full weight.", + "base": "Female character standing upright, holding a male character horizontally across her chest in a bridal carry (princess carry) position.", + "head": "Looking down towards the male's groin area, mouth open or engaged in fellatio., Focused downwards on the male.", + "upper_body": "Curved under the male's back and knees, supporting his full weight., Strong posture, leaning slightly back to counterbalance the weight.", + "lower_body": "Squared forward, stable base., Standing with a wide, stable stance to support the weight.", "hands": "Firmly gripping the male's body or legs for support.", - "torso": "Strong posture, leaning slightly back to counterbalance the weight.", - "pelvis": "Squared forward, stable base.", - "legs": "Standing with a wide, stable stance to support the weight.", "feet": "Planted firmly on the ground.", "additional": "The female is typically depicted as larger/taller/stronger than the male (size difference); male is often nude while female is clothed." }, diff --git a/data/actions/prison_guard_size_diff_000011_1658658.json b/data/actions/prison_guard_size_diff_000011_1658658.json index 4ecb919..b916a75 100644 --- a/data/actions/prison_guard_size_diff_000011_1658658.json +++ b/data/actions/prison_guard_size_diff_000011_1658658.json @@ -2,14 +2,11 @@ "action_id": "prison_guard_size_diff_000011_1658658", "action_name": "Prison Guard Size Diff 000011 1658658", "action": { - "full_body": "mating press, size difference, male on top, female lying on back", - "head": "looking up, expression of overwhelming sensation", - "eyes": "open or rolling back", - "arms": "male hands holding female legs, female arms reaching or pinned", + "base": "mating press, size difference, male on top, female lying on back", + "head": "looking up, expression of overwhelming sensation, open or rolling back", + "upper_body": "male hands holding female legs, female arms reaching or pinned, male torso dominates frame, female torso flat on surface", + "lower_body": "connected, hips elevated, legs up, spread, held by partner, feet in air", "hands": "grip on legs", - "torso": "male torso dominates frame, female torso flat on surface", - "pelvis": "connected, hips elevated", - "legs": "legs up, spread, held by partner, feet in air", "feet": "toes curled", "additional": "extreme size difference, giant male, small female" }, diff --git a/data/actions/pussy_sandwich_illustrious.json b/data/actions/pussy_sandwich_illustrious.json index 45ca184..2142cb9 100644 --- a/data/actions/pussy_sandwich_illustrious.json +++ b/data/actions/pussy_sandwich_illustrious.json @@ -2,14 +2,11 @@ "action_id": "pussy_sandwich_illustrious", "action_name": "Pussy Sandwich Illustrious", "action": { - "full_body": "Two girls in a yuri embrace or interaction, one character positioning their legs to sandwich the other's face or body part", - "head": "Expressions of arousal or exertion, looking at partner or viewer", - "eyes": "Half-closed or detailed eyes", - "arms": "Holding legs or grabbing sheets", + "base": "Two girls in a yuri embrace or interaction, one character positioning their legs to sandwich the other's face or body part", + "head": "Expressions of arousal or exertion, looking at partner or viewer, Half-closed or detailed eyes", + "upper_body": "Holding legs or grabbing sheets, Twisted or leaning forward to engage in the leg lock", + "lower_body": "Hips positioned to squeeze or rub, Thighs squeezing tightly, engaging the pussy sandwich mechanics", "hands": "Touching thighs or partner's body", - "torso": "Twisted or leaning forward to engage in the leg lock", - "pelvis": "Hips positioned to squeeze or rub", - "legs": "Thighs squeezing tightly, engaging the pussy sandwich mechanics", "feet": "Toes curled or flat depending on leverage", "additional": "Intimate atmosphere, skin friction" }, diff --git a/data/actions/pussy_sandwich_v0_8_illu_done.json b/data/actions/pussy_sandwich_v0_8_illu_done.json index 2097983..b2ec8ac 100644 --- a/data/actions/pussy_sandwich_v0_8_illu_done.json +++ b/data/actions/pussy_sandwich_v0_8_illu_done.json @@ -2,14 +2,11 @@ "action_id": "pussy_sandwich_v0_8_illu_done", "action_name": "Pussy Sandwich V0 8 Illu Done", "action": { - "full_body": "2girls, lying, cooperative_grinding, girl_on_top", - "head": "looking_back, looking_at_viewer", - "eyes": "detailed_eyes", - "arms": "arm_around_waist, grab", + "base": "2girls, lying, cooperative_grinding, girl_on_top", + "head": "looking_back, looking_at_viewer, detailed_eyes", + "upper_body": "arm_around_waist, grab, twisted_torso, nude, facing_away", + "lower_body": "ass_focus, presenting_hindquarters, tribadism, spread_legs, kneeling", "hands": "touching_partner", - "torso": "twisted_torso, nude, facing_away", - "pelvis": "ass_focus, presenting_hindquarters, tribadism", - "legs": "spread_legs, kneeling", "feet": "barefoot", "additional": "pussy_sandwich, sidelighting, deep_skin, shiny_skin" }, diff --git a/data/actions/reclining_cowgirl_position.json b/data/actions/reclining_cowgirl_position.json index 7ca1e0b..a37f6ea 100644 --- a/data/actions/reclining_cowgirl_position.json +++ b/data/actions/reclining_cowgirl_position.json @@ -2,14 +2,11 @@ "action_id": "reclining_cowgirl_position", "action_name": "Reclining Cowgirl Position", "action": { - "full_body": "cowgirl_position, straddling, girl_on_top, leaning_back", - "head": "head_back, facing_another", - "eyes": "half-closed_eyes", - "arms": "arms_extended, holding_hands, interlocked_fingers", + "base": "cowgirl_position, straddling, girl_on_top, leaning_back", + "head": "head_back, facing_another, half-closed_eyes", + "upper_body": "arms_extended, holding_hands, interlocked_fingers, arched_back, leaning_back, bouncing_breasts", + "lower_body": "straddling, on_top, kneeling, spread_legs, straddling", "hands": "clald_hands, interlocked_fingers", - "torso": "arched_back, leaning_back, bouncing_breasts", - "pelvis": "straddling, on_top", - "legs": "kneeling, spread_legs, straddling", "feet": "toes_pointed", "additional": "from_side, motion_lines, motion_blur" }, diff --git a/data/actions/regression_illustrious.json b/data/actions/regression_illustrious.json index 5711089..ba5bead 100644 --- a/data/actions/regression_illustrious.json +++ b/data/actions/regression_illustrious.json @@ -2,14 +2,11 @@ "action_id": "regression_illustrious", "action_name": "Regression Illustrious", "action": { - "full_body": "standing, full_body, small_stature", - "head": "looking_at_viewer, blush", - "eyes": "open_eyes", - "arms": "arms_at_sides, sleeves_past_fingers", + "base": "standing, full_body, small_stature", + "head": "looking_at_viewer, blush, open_eyes", + "upper_body": "arms_at_sides, sleeves_past_fingers, oversized_clothes", + "lower_body": "hips, legs_together", "hands": "hands_hidden", - "torso": "oversized_clothes", - "pelvis": "hips", - "legs": "legs_together", "feet": "barefoot", "additional": "age_regression, child, cute" }, diff --git a/data/actions/removing_condom.json b/data/actions/removing_condom.json index 58faa5e..db8552c 100644 --- a/data/actions/removing_condom.json +++ b/data/actions/removing_condom.json @@ -2,14 +2,11 @@ "action_id": "removing_condom", "action_name": "Removing Condom", "action": { - "full_body": "medium shot or close-up focusing on lower torso and groin area", - "head": "looking down, head tilted slightly forward", - "eyes": "gaze directed at the penis and hands", - "arms": "arms bent, reaching downwards towards the crotch", + "base": "medium shot or close-up focusing on lower torso and groin area", + "head": "looking down, head tilted slightly forward, gaze directed at the penis and hands", + "upper_body": "arms bent, reaching downwards towards the crotch, bare chest, abdominal muscles defined", + "lower_body": "fully exposed penis, condom partially removed or being pulled off the shaft, thighs visible, standing or sitting posture", "hands": "fingers grasping the ring of the condom, pinching and pulling or rolling it off", - "torso": "bare chest, abdominal muscles defined", - "pelvis": "fully exposed penis, condom partially removed or being pulled off the shaft", - "legs": "thighs visible, standing or sitting posture", "feet": "out of frame or planted on ground", "additional": "used condom, transparent latex texture, post-coital context" }, diff --git a/data/actions/res_facial.json b/data/actions/res_facial.json index 25a7bdc..75db916 100644 --- a/data/actions/res_facial.json +++ b/data/actions/res_facial.json @@ -2,14 +2,11 @@ "action_id": "res_facial", "action_name": "Res Facial", "action": { - "full_body": "1girl, 2boys, restrained, forced", - "head": "head_grab, hand_on_another's_face, head_back", - "eyes": "eyes_closed", - "arms": "arms_behind_back", + "base": "1girl, 2boys, restrained, forced", + "head": "head_grab, hand_on_another's_face, head_back, eyes_closed", + "upper_body": "arms_behind_back, upper_body", + "lower_body": "standing, standing", "hands": "bound_wrists", - "torso": "upper_body", - "pelvis": "standing", - "legs": "standing", "feet": "standing", "additional": "facial, bukkake, cum, cum_on_hair, penis" }, diff --git a/data/actions/reverse_nursing_handjob_illustriousxl_lora_nochekaiser.json b/data/actions/reverse_nursing_handjob_illustriousxl_lora_nochekaiser.json index 90d2401..bba1583 100644 --- a/data/actions/reverse_nursing_handjob_illustriousxl_lora_nochekaiser.json +++ b/data/actions/reverse_nursing_handjob_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "reverse_nursing_handjob_illustriousxl_lora_nochekaiser", "action_name": "Reverse Nursing Handjob Illustriousxl Lora Nochekaiser", "action": { - "full_body": "A character sitting in a reverse cowgirl position on a partner's lap, facing away from them, engaging in manual stimulation.", - "head": "Turned to the side looking back over the shoulder, or facing forward with head tilted back.", - "eyes": "Half-closed or looking back at the partner with a seductive gaze.", - "arms": "Reaching backwards or down between the thighs to access the partner.", + "base": "A character sitting in a reverse cowgirl position on a partner's lap, facing away from them, engaging in manual stimulation.", + "head": "Turned to the side looking back over the shoulder, or facing forward with head tilted back., Half-closed or looking back at the partner with a seductive gaze.", + "upper_body": "Reaching backwards or down between the thighs to access the partner., Back arched or leaning forward, displaying the spine and shoulders to the partner.", + "lower_body": "Settled firmly on the partner's lap, hips spread., Straddling the partner's thighs, knees bent and wide apart.", "hands": "Gripping and stroking the penis, performing a handjob.", - "torso": "Back arched or leaning forward, displaying the spine and shoulders to the partner.", - "pelvis": "Settled firmly on the partner's lap, hips spread.", - "legs": "Straddling the partner's thighs, knees bent and wide apart.", "feet": "Toes curled or resting flat on the surface.", "additional": "The partner is visible underneath or behind, usually lying down or sitting." }, diff --git a/data/actions/reversefellatio.json b/data/actions/reversefellatio.json index e557fa5..f7cd424 100644 --- a/data/actions/reversefellatio.json +++ b/data/actions/reversefellatio.json @@ -2,14 +2,11 @@ "action_id": "reversefellatio", "action_name": "Reversefellatio", "action": { - "full_body": "1girl and 1boy in sexual position, one partner upside-down", - "head": "head_back, mouth connection", - "eyes": "eyes_closed", - "arms": "arms_supporting_body or grabbing_hips", + "base": "1girl and 1boy in sexual position, one partner upside-down", + "head": "head_back, mouth connection, eyes_closed", + "upper_body": "arms_supporting_body or grabbing_hips, inverted torso alignment", + "lower_body": "hips aligned for oral interaction, legs_up or straddling", "hands": "on_thighs", - "torso": "inverted torso alignment", - "pelvis": "hips aligned for oral interaction", - "legs": "legs_up or straddling", "feet": "bare_feet or shoes", "additional": "deepthroat, throat_bulge, sexual_act" }, diff --git a/data/actions/reversemilking_illu_dwnsty.json b/data/actions/reversemilking_illu_dwnsty.json index 13afb7c..9ed8389 100644 --- a/data/actions/reversemilking_illu_dwnsty.json +++ b/data/actions/reversemilking_illu_dwnsty.json @@ -2,14 +2,11 @@ "action_id": "reversemilking_illu_dwnsty", "action_name": "Reversemilking Illu Dwnsty", "action": { - "full_body": "kneeling, between_legs", - "head": "head_tilt, looking_at_viewer", - "eyes": "detailed_eyes", - "arms": "arms_reaching", + "base": "kneeling, between_legs", + "head": "head_tilt, looking_at_viewer, detailed_eyes", + "upper_body": "arms_reaching, leaning_forward", + "lower_body": "kneeling, kneeling", "hands": "handjob, reverse_grip, penis_grab", - "torso": "leaning_forward", - "pelvis": "kneeling", - "legs": "kneeling", "feet": "feet_tucked", "additional": "motion_lines, hand_up, sweat" }, diff --git a/data/actions/rimjob_male.json b/data/actions/rimjob_male.json index e003468..ac25b31 100644 --- a/data/actions/rimjob_male.json +++ b/data/actions/rimjob_male.json @@ -2,14 +2,11 @@ "action_id": "rimjob_male", "action_name": "Rimjob Male", "action": { - "full_body": ", duo, rimjob, anilingus, male performing oral sex on another male's anus, dynamic angle", - "head": "face buried in buttocks, tongue extended, licking, face between cheeks", - "eyes": "half-closed eyes, expression of pleasure, focused gaze", - "arms": "reaching forward, holding hips, embracing buttocks", + "base": ", duo, rimjob, anilingus, male performing oral sex on another male's anus, dynamic angle", + "head": "face buried in buttocks, tongue extended, licking, face between cheeks, half-closed eyes, expression of pleasure, focused gaze", + "upper_body": "reaching forward, holding hips, embracing buttocks, bent over, arched back, leaning forward into the action", + "lower_body": "buttocks up, presenting anus, exposed ass, gap, kneeling, spread legs, doggystyle pose, thighs apart", "hands": "spreading butt cheeks, gripping waist, hands on ass", - "torso": "bent over, arched back, leaning forward into the action", - "pelvis": "buttocks up, presenting anus, exposed ass, gap", - "legs": "kneeling, spread legs, doggystyle pose, thighs apart", "feet": "toes curled, barefoot", "additional": "saliva, tongue connection, sweat, detail, cinematic lighting" }, diff --git a/data/actions/rubbing_eyes_illustrious_v1_0.json b/data/actions/rubbing_eyes_illustrious_v1_0.json index fab0554..34a4f86 100644 --- a/data/actions/rubbing_eyes_illustrious_v1_0.json +++ b/data/actions/rubbing_eyes_illustrious_v1_0.json @@ -2,14 +2,11 @@ "action_id": "rubbing_eyes_illustrious_v1_0", "action_name": "Rubbing Eyes Illustrious V1 0", "action": { - "full_body": "character rubbing eyes with hands, sleepy or emotional posture", - "head": "tilted slightly downwards or forwards", - "eyes": "closed eyes, rubbing eyes", - "arms": "elbows bent, arms raised towards face", + "base": "character rubbing eyes with hands, sleepy or emotional posture", + "head": "tilted slightly downwards or forwards, closed eyes, rubbing eyes", + "upper_body": "elbows bent, arms raised towards face, slightly hunched or relaxed shoulders", + "lower_body": "neutral position, standing or sitting legs", "hands": "hands touching face, knuckles or palms pressing against eyelids, fists", - "torso": "slightly hunched or relaxed shoulders", - "pelvis": "neutral position", - "legs": "standing or sitting legs", "feet": "planted on ground", "additional": "sleepy, tired, waking up, crying" }, diff --git a/data/actions/saliva_swap_illustrious.json b/data/actions/saliva_swap_illustrious.json index 0df34ac..9bd1234 100644 --- a/data/actions/saliva_swap_illustrious.json +++ b/data/actions/saliva_swap_illustrious.json @@ -2,14 +2,11 @@ "action_id": "saliva_swap_illustrious", "action_name": "Saliva Swap Illustrious", "action": { - "full_body": "close-up, upper_body", - "head": "profile, open_mouth, tongue_out, touching_tongues", - "eyes": "closed_eyes, blush", - "arms": "embracing, around_neck", + "base": "close-up, upper_body", + "head": "profile, open_mouth, tongue_out, touching_tongues, closed_eyes, blush", + "upper_body": "embracing, around_neck, upper_body", + "lower_body": "n/a, n/a", "hands": "cupping_face, gripping", - "torso": "upper_body", - "pelvis": "n/a", - "legs": "n/a", "feet": "n/a", "additional": "saliva, saliva_trail, drooling, spitting, heavy_breathing" }, diff --git a/data/actions/sandwich_v3_frontback_il_1164907.json b/data/actions/sandwich_v3_frontback_il_1164907.json index e77fdae..66c7538 100644 --- a/data/actions/sandwich_v3_frontback_il_1164907.json +++ b/data/actions/sandwich_v3_frontback_il_1164907.json @@ -2,14 +2,11 @@ "action_id": "sandwich_v3_frontback_il_1164907", "action_name": "Sandwich V3 Frontback Il 1164907", "action": { - "full_body": "sandwiched between two people, standing or lying, one partner in front and one behind", - "head": "forced backward or looking up, blushing, scared or grinning expression", - "eyes": "open", - "arms": "restrained, held back, or being grabbed by partners", + "base": "sandwiched between two people, standing or lying, one partner in front and one behind", + "head": "forced backward or looking up, blushing, scared or grinning expression, open", + "upper_body": "restrained, held back, or being grabbed by partners, compressed between two bodies", + "lower_body": "engaged in sexual activity from front and back simultaneously, standing or spread if lying", "hands": "restricted movement", - "torso": "compressed between two bodies", - "pelvis": "engaged in sexual activity from front and back simultaneously", - "legs": "standing or spread if lying", "feet": "planted or passive", "additional": "pincer maneuver, asymmetrical positioning" }, diff --git a/data/actions/selfie_illustriousxl_lora_nochekaiser.json b/data/actions/selfie_illustriousxl_lora_nochekaiser.json index 8c5526f..9aaa3af 100644 --- a/data/actions/selfie_illustriousxl_lora_nochekaiser.json +++ b/data/actions/selfie_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "selfie_illustriousxl_lora_nochekaiser", "action_name": "Selfie Illustriousxl Lora Nochekaiser", "action": { - "full_body": "taking a selfie, upper body frame, slight angle from above or level", - "head": "facing viewer, chin slightly tucked or tilted, engaging expression", - "eyes": "looking at viewer, focused on lens", - "arms": "one arm extended forward holding device, other arm relaxed or touching face", + "base": "taking a selfie, upper body frame, slight angle from above or level", + "head": "facing viewer, chin slightly tucked or tilted, engaging expression, looking at viewer, focused on lens", + "upper_body": "one arm extended forward holding device, other arm relaxed or touching face, visible upper body, turned slightly towards the extended arm", + "lower_body": "usually out of frame, out of frame", "hands": "holding smartphone, fingers wrapped around phone, maybe making a peace sign with free hand", - "torso": "visible upper body, turned slightly towards the extended arm", - "pelvis": "usually out of frame", - "legs": "out of frame", "feet": "out of frame", "additional": "holding phone, smartphone visible in foreground or implied, perspective distortion" }, diff --git a/data/actions/sex_from_behind_below_view__illustrious_v1_0.json b/data/actions/sex_from_behind_below_view__illustrious_v1_0.json index a8e17b3..9404818 100644 --- a/data/actions/sex_from_behind_below_view__illustrious_v1_0.json +++ b/data/actions/sex_from_behind_below_view__illustrious_v1_0.json @@ -2,14 +2,11 @@ "action_id": "sex_from_behind_below_view__illustrious_v1_0", "action_name": "Sex From Behind Below View Illustrious V1 0", "action": { - "full_body": "sex from behind, doggy style, view from below, low angle perspective", - "head": "looking down or head thrown back, mouth slightly open, blushing", - "eyes": "half-closed eyes, rolling back, pleasure", - "arms": "supporting body weight, resting on elbows or hands planted", + "base": "sex from behind, doggy style, view from below, low angle perspective", + "head": "looking down or head thrown back, mouth slightly open, blushing, half-closed eyes, rolling back, pleasure", + "upper_body": "supporting body weight, resting on elbows or hands planted, arched back, leaning forward, breasts hanging down", + "lower_body": "hips raised high, receiving penetration from behind, kneeling, knees bent, thighs spread apart", "hands": "gripping bed sheets, fingers curled", - "torso": "arched back, leaning forward, breasts hanging down", - "pelvis": "hips raised high, receiving penetration from behind", - "legs": "kneeling, knees bent, thighs spread apart", "feet": "toes curled, resting on insteps", "additional": "worm's eye view, intimate close-up, motion lines, sweat droplets" }, diff --git a/data/actions/sex_machine.json b/data/actions/sex_machine.json index 6f69a49..7acb32b 100644 --- a/data/actions/sex_machine.json +++ b/data/actions/sex_machine.json @@ -2,14 +2,11 @@ "action_id": "sex_machine", "action_name": "Sex Machine", "action": { - "full_body": "sitting, spread_legs, restrained", - "head": "gagged, screaming, wince, head_back", - "eyes": "tears, forced_orgasm", - "arms": "bound_wrists, shackles, mechanical_arms", + "base": "sitting, spread_legs, restrained", + "head": "gagged, screaming, wince, head_back, tears, forced_orgasm", + "upper_body": "bound_wrists, shackles, mechanical_arms, arched_back, trembling", + "lower_body": "object_insertion, sex_machine, dildo, spread_legs, bound_ankles", "hands": "bound", - "torso": "arched_back, trembling", - "pelvis": "object_insertion, sex_machine, dildo", - "legs": "spread_legs, bound_ankles", "feet": "shackles", "additional": "stationary_restraints, motion_lines" }, diff --git a/data/actions/sex_machine_update_epoch_10.json b/data/actions/sex_machine_update_epoch_10.json index 4b05037..8e07e96 100644 --- a/data/actions/sex_machine_update_epoch_10.json +++ b/data/actions/sex_machine_update_epoch_10.json @@ -2,14 +2,11 @@ "action_id": "sex_machine_update_epoch_10", "action_name": "Sex Machine Update Epoch 10", "action": { - "full_body": "lying on back, supine, constrained pose, deeply engaged with machinery", - "head": "head thrown back, mouth open, heavy breathing, flushed face, expression of intense pleasure", - "eyes": "eyes rolled back, tightly closed, or heart-shaped pupils", - "arms": "reaching back, gripping the bed frame or machine handles", + "base": "lying on back, supine, constrained pose, deeply engaged with machinery", + "head": "head thrown back, mouth open, heavy breathing, flushed face, expression of intense pleasure, eyes rolled back, tightly closed, or heart-shaped pupils", + "upper_body": "reaching back, gripping the bed frame or machine handles, arched back, sweaty skin, chest heaving", + "lower_body": "lifted hips, exposed, angled towards mechanism, legs spread wide, m-legs, knees bent, open stance", "hands": "clenching bedsheets, clutching handles tightly, knuckles white", - "torso": "arched back, sweaty skin, chest heaving", - "pelvis": "lifted hips, exposed, angled towards mechanism", - "legs": "legs spread wide, m-legs, knees bent, open stance", "feet": "toes curled, arched feet", "additional": "sex machine, fucking machine, mechanical arm, dildo, piston, gears, wires, motion blur, tripod" }, diff --git a/data/actions/sexualcoaching.json b/data/actions/sexualcoaching.json index 29116d9..668b96f 100644 --- a/data/actions/sexualcoaching.json +++ b/data/actions/sexualcoaching.json @@ -2,14 +2,11 @@ "action_id": "sexualcoaching", "action_name": "Sexualcoaching", "action": { - "full_body": "standing upright, commanding and instructive posture, body angled slightly towards a whiteboard or viewer", - "head": "facing forward, confident expression, chin slightly raised", - "eyes": "direct eye contact, sharp and attentive gaze, possibly over glasses", - "arms": "one arm extended pointing with a stick or finger, other arm resting on hip or holding a book", + "base": "standing upright, commanding and instructive posture, body angled slightly towards a whiteboard or viewer", + "head": "facing forward, confident expression, chin slightly raised, direct eye contact, sharp and attentive gaze, possibly over glasses", + "upper_body": "one arm extended pointing with a stick or finger, other arm resting on hip or holding a book, arched back, chest forward, professional but provoking stance", + "lower_body": "hips swayed slightly to one side, standing straight, legs close together", "hands": "holding a pointer stick, resting on waist", - "torso": "arched back, chest forward, professional but provoking stance", - "pelvis": "hips swayed slightly to one side", - "legs": "standing straight, legs close together", "feet": "wearing high heels, planted firmly", "additional": "classroom setting, whiteboard in background, holding pointer, wearing business attire or teacher outfit" }, diff --git a/data/actions/sgb_ilxl_v1.json b/data/actions/sgb_ilxl_v1.json index cecdd98..6a37d5d 100644 --- a/data/actions/sgb_ilxl_v1.json +++ b/data/actions/sgb_ilxl_v1.json @@ -2,14 +2,11 @@ "action_id": "sgb_ilxl_v1", "action_name": "Sgb Ilxl V1", "action": { - "full_body": "upper_body", - "head": "blush, smile, open_mouth", - "eyes": "looking_at_viewer", - "arms": "arms_on_breasts", + "base": "upper_body", + "head": "blush, smile, open_mouth, looking_at_viewer", + "upper_body": "arms_on_breasts, medium_breasts, breast_squeeze", + "lower_body": "n/a, n/a", "hands": "grabbing_own_breast", - "torso": "medium_breasts, breast_squeeze", - "pelvis": "n/a", - "legs": "n/a", "feet": "n/a", "additional": "fingers, skin_indentation" }, diff --git a/data/actions/sitting_on_mouth_000012_illustrious.json b/data/actions/sitting_on_mouth_000012_illustrious.json index d8c5dd7..e2c9f9c 100644 --- a/data/actions/sitting_on_mouth_000012_illustrious.json +++ b/data/actions/sitting_on_mouth_000012_illustrious.json @@ -2,14 +2,11 @@ "action_id": "sitting_on_mouth_000012_illustrious", "action_name": "Sitting On Mouth 000012 Illustrious", "action": { - "full_body": "sitting_on_face, sitting_on_person, femdom", - "head": "looking_down, dominant_expression", - "eyes": "looking_at_viewer, narrowing_eyes", - "arms": "arms_at_sides", + "base": "sitting_on_face, sitting_on_person, femdom", + "head": "looking_down, dominant_expression, looking_at_viewer, narrowing_eyes", + "upper_body": "arms_at_sides, leaning_forward", + "lower_body": "sitting, outstretched_legs, spread_legs, legs_apart", "hands": "resting_on_legs", - "torso": "leaning_forward", - "pelvis": "sitting", - "legs": "outstretched_legs, spread_legs, legs_apart", "feet": "barefoot", "additional": "1boy, lying_on_back, choking" }, diff --git a/data/actions/small_dom_big_sub.json b/data/actions/small_dom_big_sub.json index 24c450b..2460566 100644 --- a/data/actions/small_dom_big_sub.json +++ b/data/actions/small_dom_big_sub.json @@ -2,14 +2,11 @@ "action_id": "small_dom_big_sub", "action_name": "Small Dom Big Sub", "action": { - "full_body": "Small male clinging to the back of a standing large female in a piggyback position", - "head": "Male head resting near female's neck or shoulder", - "eyes": "Closed or looking at partner", - "arms": "Male arms wrapped tightly around female's neck or shoulders", + "base": "Small male clinging to the back of a standing large female in a piggyback position", + "head": "Male head resting near female's neck or shoulder, Closed or looking at partner", + "upper_body": "Male arms wrapped tightly around female's neck or shoulders, Male torso pressed against female's back", + "lower_body": "Engaged in sex from behind, Male legs locked around female's waist in a leg lock", "hands": "Clasped or holding on to shoulders", - "torso": "Male torso pressed against female's back", - "pelvis": "Engaged in sex from behind", - "legs": "Male legs locked around female's waist in a leg lock", "feet": "Dangling or hooked behind female", "additional": "Significant size difference creates a stark contrast between partners" }, diff --git a/data/actions/spread_pussy_one_hand_pony_v1_0.json b/data/actions/spread_pussy_one_hand_pony_v1_0.json index e824b70..f9d12b9 100644 --- a/data/actions/spread_pussy_one_hand_pony_v1_0.json +++ b/data/actions/spread_pussy_one_hand_pony_v1_0.json @@ -2,14 +2,11 @@ "action_id": "spread_pussy_one_hand_pony_v1_0", "action_name": "Spread Pussy One Hand Pony V1 0", "action": { - "full_body": "spread_legs, m_legs, legs_up", - "head": "looking_at_viewer, blush", - "eyes": "open_eyes", - "arms": "arms_apart", + "base": "spread_legs, m_legs, legs_up", + "head": "looking_at_viewer, blush, open_eyes", + "upper_body": "arms_apart, exposed_breasts, navel", + "lower_body": "spread_pussy, kupaa, cameltoe, spread_legs, m_legs, legs_apart", "hands": "fingering", - "torso": "exposed_breasts, navel", - "pelvis": "spread_pussy, kupaa, cameltoe", - "legs": "spread_legs, m_legs, legs_apart", "feet": "barefoot", "additional": "pussy_juice" }, diff --git a/data/actions/srjxia.json b/data/actions/srjxia.json index 62eb9b6..6c8f5ae 100644 --- a/data/actions/srjxia.json +++ b/data/actions/srjxia.json @@ -2,14 +2,11 @@ "action_id": "srjxia", "action_name": "Srjxia", "action": { - "full_body": "minigirl sitting inside a glass jar", - "head": "looking at viewer", - "eyes": "open eyes", - "arms": "arms close to body, cramped space", + "base": "minigirl sitting inside a glass jar", + "head": "looking at viewer, open eyes", + "upper_body": "arms close to body, cramped space, leaning forward or upright", + "lower_body": "sitting on bottom of jar, knees directly up, knees to chest", "hands": "hands on legs or pressing against glass", - "torso": "leaning forward or upright", - "pelvis": "sitting on bottom of jar", - "legs": "knees directly up, knees to chest", "feet": "bare feet or shoeless", "additional": "transparent glass, reflection, confined space" }, diff --git a/data/actions/standing_breast_press_handjob_illustriousxl_lora_nochekaiser.json b/data/actions/standing_breast_press_handjob_illustriousxl_lora_nochekaiser.json index 4903a38..82cd956 100644 --- a/data/actions/standing_breast_press_handjob_illustriousxl_lora_nochekaiser.json +++ b/data/actions/standing_breast_press_handjob_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "standing_breast_press_handjob_illustriousxl_lora_nochekaiser", "action_name": "Standing Breast Press Handjob Illustriousxl Lora Nochekaiser", "action": { - "full_body": "standing, medium shot, front view, sexual activity", - "head": "looking at viewer, blushing, slightly tilted forward, mouth open, salivating", - "eyes": "half-closed eyes, intense stare, eye contact", - "arms": "arms bent, elbows close to torso, reaching towards chest", + "base": "standing, medium shot, front view, sexual activity", + "head": "looking at viewer, blushing, slightly tilted forward, mouth open, salivating, half-closed eyes, intense stare, eye contact", + "upper_body": "arms bent, elbows close to torso, reaching towards chest, large breasts, cleavage, breasts pressed together, breast press, chest flushed", + "lower_body": "facing forward, hips stationary, standing straight, thighs touching", "hands": "hands on breasts, squeezing breasts together, hand gripping penis, handjob motion", - "torso": "large breasts, cleavage, breasts pressed together, breast press, chest flushed", - "pelvis": "facing forward, hips stationary", - "legs": "standing straight, thighs touching", "feet": "standing on ground", "additional": "paizuri, titjob, sandwiching, penis between breasts, cum on breasts, breast smother" }, diff --git a/data/actions/stealth_sex_ntr_il_nai_py.json b/data/actions/stealth_sex_ntr_il_nai_py.json index 9b685ff..c2d12a0 100644 --- a/data/actions/stealth_sex_ntr_il_nai_py.json +++ b/data/actions/stealth_sex_ntr_il_nai_py.json @@ -2,14 +2,11 @@ "action_id": "stealth_sex_ntr_il_nai_py", "action_name": "Stealth Sex Ntr Il Nai Py", "action": { - "full_body": "duo, male and female, standing, doggy style, hiding behind structure, secretive pose", - "head": "looking back, nervous expression, heavy breathing, flushed face", - "eyes": "anxious, looking sideways, half-closed", - "arms": "arms restraining partner, one arm around neck", + "base": "duo, male and female, standing, doggy style, hiding behind structure, secretive pose", + "head": "looking back, nervous expression, heavy breathing, flushed face, anxious, looking sideways, half-closed", + "upper_body": "arms restraining partner, one arm around neck, leaning forward, pressed against wall, clothes disheveled", + "lower_body": "hips connected, penetration, lifted skirt, pants down, standing, bent knees, legs spread", "hands": "hand covering mouth, hand over mouth, gripping waist, shushing gesture", - "torso": "leaning forward, pressed against wall, clothes disheveled", - "pelvis": "hips connected, penetration, lifted skirt, pants down", - "legs": "standing, bent knees, legs spread", "feet": "standing on toes, heels", "additional": "sweat, motion lines, situational awareness, cheating theme" }, diff --git a/data/actions/stealthfellatio.json b/data/actions/stealthfellatio.json index 83b5917..f5f5216 100644 --- a/data/actions/stealthfellatio.json +++ b/data/actions/stealthfellatio.json @@ -2,14 +2,11 @@ "action_id": "stealthfellatio", "action_name": "Stealthfellatio", "action": { - "full_body": "kneeling, sitting, under_table, from_side", - "head": "fellatio, irrumatio, deepthroat", - "eyes": "looking_up", - "arms": "penis_hold, hands_on_lap", + "base": "kneeling, sitting, under_table, from_side", + "head": "fellatio, irrumatio, deepthroat, looking_up", + "upper_body": "penis_hold, hands_on_lap, leaning_forward", + "lower_body": "kneeling, kneeling", "hands": "holding_penis", - "torso": "leaning_forward", - "pelvis": "kneeling", - "legs": "kneeling", "feet": "tucked", "additional": "desk, stealth_sex, floor, office" }, diff --git a/data/actions/step_stool_sexv1.json b/data/actions/step_stool_sexv1.json index 5a7e9e4..7c24458 100644 --- a/data/actions/step_stool_sexv1.json +++ b/data/actions/step_stool_sexv1.json @@ -2,14 +2,11 @@ "action_id": "step_stool_sexv1", "action_name": "Step Stool Sexv1", "action": { - "full_body": "character bent over a step stool, leaning forward, displaying backside", - "head": "looking back over shoulder, face visible", - "eyes": "looking at viewer", - "arms": "extended downward, stiff or slightly bent", + "base": "character bent over a step stool, leaning forward, displaying backside", + "head": "looking back over shoulder, face visible, looking at viewer", + "upper_body": "extended downward, stiff or slightly bent, bent forward at the waist 90 degrees, arched back", + "lower_body": "raised high, pushed back, standing straight, feet shoulder-width apart behind the stool", "hands": "gripping the steps or legs of the stool for support", - "torso": "bent forward at the waist 90 degrees, arched back", - "pelvis": "raised high, pushed back", - "legs": "standing straight, feet shoulder-width apart behind the stool", "feet": "flat on the floor", "additional": "step stool prop, domestic setting, depth of field" }, diff --git a/data/actions/stool_breastfeeding_il_nai_py.json b/data/actions/stool_breastfeeding_il_nai_py.json index db1e64a..b3b738d 100644 --- a/data/actions/stool_breastfeeding_il_nai_py.json +++ b/data/actions/stool_breastfeeding_il_nai_py.json @@ -2,14 +2,11 @@ "action_id": "stool_breastfeeding_il_nai_py", "action_name": "Stool Breastfeeding Il Nai Py", "action": { - "full_body": "sitting on a stool, cradling an infant in lap", - "head": "tilted downwards, looking at baby", - "eyes": "gentle gaze, looking down", - "arms": "cradling baby, supporting infant's head", + "base": "sitting on a stool, cradling an infant in lap", + "head": "tilted downwards, looking at baby, gentle gaze, looking down", + "upper_body": "cradling baby, supporting infant's head, leaning slightly forward, shirt lifted, breast exposed", + "lower_body": "seated firmly on stool, knees bent, legs apart or feet resting on chair rungs", "hands": "supporting baby's body, holding breast", - "torso": "leaning slightly forward, shirt lifted, breast exposed", - "pelvis": "seated firmly on stool", - "legs": "knees bent, legs apart or feet resting on chair rungs", "feet": "flat on floor or resting on stool support", "additional": "stool, baby, infant, lactation" }, diff --git a/data/actions/stoolsexwaifu_illustrious.json b/data/actions/stoolsexwaifu_illustrious.json index 477eb26..f846942 100644 --- a/data/actions/stoolsexwaifu_illustrious.json +++ b/data/actions/stoolsexwaifu_illustrious.json @@ -2,14 +2,11 @@ "action_id": "stoolsexwaifu_illustrious", "action_name": "Stoolsexwaifu Illustrious", "action": { - "full_body": "character sitting straddle on a stool, legs spread wide, erotic pose, sitting upright or leaning forward", - "head": "looking at viewer, blushing, expression of pleasure, open mouth", - "eyes": "half-closed eyes, potential heart pupils", - "arms": "arms resting on thighs, holding own legs, or gripping the seat of the stool", + "base": "character sitting straddle on a stool, legs spread wide, erotic pose, sitting upright or leaning forward", + "head": "looking at viewer, blushing, expression of pleasure, open mouth, half-closed eyes, potential heart pupils", + "upper_body": "arms resting on thighs, holding own legs, or gripping the seat of the stool, arched back, chest pushed forward, core engaged", + "lower_body": "firmly seated on the stool, hips wide, legs apart, open legs, knees bent outward, straddling the stool", "hands": "grabbing thighs or holding stool edges", - "torso": "arched back, chest pushed forward, core engaged", - "pelvis": "firmly seated on the stool, hips wide", - "legs": "legs apart, open legs, knees bent outward, straddling the stool", "feet": "feet resting on the stool footrests or dangling", "additional": "bar stool, wooden stool, simple background, indoors" }, diff --git a/data/actions/straddling_handjob___xl_il_v1_0.json b/data/actions/straddling_handjob___xl_il_v1_0.json index 185ec36..4e13884 100644 --- a/data/actions/straddling_handjob___xl_il_v1_0.json +++ b/data/actions/straddling_handjob___xl_il_v1_0.json @@ -2,14 +2,11 @@ "action_id": "straddling_handjob___xl_il_v1_0", "action_name": "Straddling Handjob Xl Il V1 0", "action": { - "full_body": "duo, straddling, sitting on lap, sexual activity, close proximity", - "head": "looking down, looking at partner, blushing, aroused expression", - "eyes": "half-closed eyes, focused", - "arms": "reaching down between legs, arms low", + "base": "duo, straddling, sitting on lap, sexual activity, close proximity", + "head": "looking down, looking at partner, blushing, aroused expression, half-closed eyes, focused", + "upper_body": "reaching down between legs, arms low, leaning forward slightly, upright posture", + "lower_body": "sitting on partner's thighs, hips spread, spread legs, knees bent, straddling partner", "hands": "holding penis, stroking, handjob, manual stimulation", - "torso": "leaning forward slightly, upright posture", - "pelvis": "sitting on partner's thighs, hips spread", - "legs": "spread legs, knees bent, straddling partner", "feet": "feet resting on surface or wrapped around partner", "additional": "partner sitting, partner leaning back, erection, penis, intimate" }, diff --git a/data/actions/straddling_kiss_illustriousxl_lora_nochekaiser.json b/data/actions/straddling_kiss_illustriousxl_lora_nochekaiser.json index a8aae29..a1545de 100644 --- a/data/actions/straddling_kiss_illustriousxl_lora_nochekaiser.json +++ b/data/actions/straddling_kiss_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "straddling_kiss_illustriousxl_lora_nochekaiser", "action_name": "Straddling Kiss Illustriousxl Lora Nochekaiser", "action": { - "full_body": "girl on top, upright straddle, straddling partner while sitting on them", - "head": "kissing, tilted head, blushing", - "eyes": "closed eyes", - "arms": "arms around partner's neck, embracing", + "base": "girl on top, upright straddle, straddling partner while sitting on them", + "head": "kissing, tilted head, blushing, closed eyes", + "upper_body": "arms around partner's neck, embracing, upright posture, chest pressing against partner", + "lower_body": "sitting on partner's waist/hips, straddling partner's torso, knees bent", "hands": "resting on shoulders or holding face", - "torso": "upright posture, chest pressing against partner", - "pelvis": "sitting on partner's waist/hips", - "legs": "straddling partner's torso, knees bent", "feet": "tucked or resting on the surface", "additional": "intimate atmosphere, on bed" }, diff --git a/data/actions/straddling_paizuri_base_000010.json b/data/actions/straddling_paizuri_base_000010.json index d5cbe79..1f12605 100644 --- a/data/actions/straddling_paizuri_base_000010.json +++ b/data/actions/straddling_paizuri_base_000010.json @@ -2,14 +2,11 @@ "action_id": "straddling_paizuri_base_000010", "action_name": "Straddling Paizuri Base 000010", "action": { - "full_body": "straddling pose, sitting on top, leaning forward", - "head": "looking down, chin tucked, flushed face, salivating", - "eyes": "half-closed eyes, bedroom eyes, looking at penis, cross-eyed", - "arms": "arms bent, elbows close to body", + "base": "straddling pose, sitting on top, leaning forward", + "head": "looking down, chin tucked, flushed face, salivating, half-closed eyes, bedroom eyes, looking at penis, cross-eyed", + "upper_body": "arms bent, elbows close to body, leaning forward, arching back slightly, pressing breasts together", + "lower_body": "sitting on lap, hips spread, knees bent, legs spread, thighs straddling", "hands": "hands on breasts, squeezing breasts together, holding breasts", - "torso": "leaning forward, arching back slightly, pressing breasts together", - "pelvis": "sitting on lap, hips spread", - "legs": "knees bent, legs spread, thighs straddling", "feet": "feet tucked back or out of frame", "additional": "paizuri, titjob, breast press, cleavage, between breasts, penis (optional)" }, diff --git a/data/actions/straddling_paizuri_illustriousxl_lora_nochekaiser.json b/data/actions/straddling_paizuri_illustriousxl_lora_nochekaiser.json index 0838778..7d338f2 100644 --- a/data/actions/straddling_paizuri_illustriousxl_lora_nochekaiser.json +++ b/data/actions/straddling_paizuri_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "straddling_paizuri_illustriousxl_lora_nochekaiser", "action_name": "Straddling Paizuri Illustriousxl Lora Nochekaiser", "action": { - "full_body": "straddling pose, sitting on top of partner, upper body leaning slightly forward or upright", - "head": "looking down at viewer, flushed face, salivating", - "eyes": "half-closed eyes, heart-shaped pupils, eye contact", - "arms": "brought steadily in front of chest", + "base": "straddling pose, sitting on top of partner, upper body leaning slightly forward or upright", + "head": "looking down at viewer, flushed face, salivating, half-closed eyes, heart-shaped pupils, eye contact", + "upper_body": "brought steadily in front of chest, chest pushed forward, deep cleavage", + "lower_body": "hips settled on partner's lap, legs spread wide on either side of partner, knees bent", "hands": "holding own breasts, squeezing breasts together, sandwiching", - "torso": "chest pushed forward, deep cleavage", - "pelvis": "hips settled on partner's lap", - "legs": "legs spread wide on either side of partner, knees bent", "feet": "tucked back or out of frame", "additional": "paizuri, breast smother, penis between breasts, motion lines" }, diff --git a/data/actions/straddling_paizuri_spitroast_000010.json b/data/actions/straddling_paizuri_spitroast_000010.json index 9bf8f67..59a934e 100644 --- a/data/actions/straddling_paizuri_spitroast_000010.json +++ b/data/actions/straddling_paizuri_spitroast_000010.json @@ -2,14 +2,11 @@ "action_id": "straddling_paizuri_spitroast_000010", "action_name": "Straddling Paizuri Spitroast 000010", "action": { - "full_body": "threesome setup, female character straddling a supine male partner while being engaged by a second male partner from behind", - "head": "tilted forward looking at chest or arched back", - "eyes": "half-closed, crossed, or looking down", - "arms": "bringing hands to center of chest", + "base": "threesome setup, female character straddling a supine male partner while being engaged by a second male partner from behind", + "head": "tilted forward looking at chest or arched back, half-closed, crossed, or looking down", + "upper_body": "bringing hands to center of chest, leaning forward, breasts compressed around object", + "lower_body": "lifted, arched lower back, engaged from rear, kneeling, knees bent, thighs spread wide straddling the bottom partner", "hands": "squeezing breasts together, manipulating cleavage", - "torso": "leaning forward, breasts compressed around object", - "pelvis": "lifted, arched lower back, engaged from rear", - "legs": "kneeling, knees bent, thighs spread wide straddling the bottom partner", "feet": "resting on surface, toes curled", "additional": "simultaneous stimulation, breast sex (front), vaginal or anal penetration (rear)" }, diff --git a/data/actions/sunbathingdwnsty_000008.json b/data/actions/sunbathingdwnsty_000008.json index 895b4a2..c5e2ac2 100644 --- a/data/actions/sunbathingdwnsty_000008.json +++ b/data/actions/sunbathingdwnsty_000008.json @@ -2,14 +2,11 @@ "action_id": "sunbathingdwnsty_000008", "action_name": "Sunbathingdwnsty 000008", "action": { - "full_body": "lying on stomach, prone position, relaxed body, sunbathing", - "head": "lifted slightly, looking forward or resting sideways", - "eyes": "looking at viewer or closed", - "arms": "bent at elbows, forearms resting on ground", + "base": "lying on stomach, prone position, relaxed body, sunbathing", + "head": "lifted slightly, looking forward or resting sideways, looking at viewer or closed", + "upper_body": "bent at elbows, forearms resting on ground, chest close to ground, slight back arch", + "lower_body": "hips flat on the surface, extended straight back, slightly parted", "hands": "folded under chin or resting flat on surface", - "torso": "chest close to ground, slight back arch", - "pelvis": "hips flat on the surface", - "legs": "extended straight back, slightly parted", "feet": "barefoot, toes pointing backwards or feet raised at ankles", "additional": "lying on a beach towel, sandy texture, bright sunlight" }, diff --git a/data/actions/superstyle_illustrious.json b/data/actions/superstyle_illustrious.json index 5103ee0..10dc91d 100644 --- a/data/actions/superstyle_illustrious.json +++ b/data/actions/superstyle_illustrious.json @@ -2,14 +2,11 @@ "action_id": "superstyle_illustrious", "action_name": "Superstyle Illustrious", "action": { - "full_body": "doggystyle, all_fours, kneeling, sex_from_behind", - "head": "blush, clenched_teeth", - "eyes": "half_closed_eyes", - "arms": "arms_extended_forward", + "base": "doggystyle, all_fours, kneeling, sex_from_behind", + "head": "blush, clenched_teeth, half_closed_eyes", + "upper_body": "arms_extended_forward, bent_over, arched_back, hanging_breasts", + "lower_body": "raised_hips, ass, presenting_hindquarters, kneeling, spread_legs", "hands": "hands_on_ground", - "torso": "bent_over, arched_back, hanging_breasts", - "pelvis": "raised_hips, ass, presenting_hindquarters", - "legs": "kneeling, spread_legs", "feet": "toes", "additional": "size_difference, interspecies, from_side, sex" }, diff --git a/data/actions/testiclesucking.json b/data/actions/testiclesucking.json index efef310..27d8625 100644 --- a/data/actions/testiclesucking.json +++ b/data/actions/testiclesucking.json @@ -2,14 +2,11 @@ "action_id": "testiclesucking", "action_name": "Testiclesucking", "action": { - "full_body": "kneeling, testicle_sucking", - "head": "naughty_face, blushing, tongue_out", - "eyes": "looking_at_viewer", - "arms": "arms_up", + "base": "kneeling, testicle_sucking", + "head": "naughty_face, blushing, tongue_out, looking_at_viewer", + "upper_body": "arms_up, leaning_forward", + "lower_body": "kneeling, kneeling", "hands": "holding_penis", - "torso": "leaning_forward", - "pelvis": "kneeling", - "legs": "kneeling", "feet": "barefoot", "additional": "penis, testicles, penis_on_face, saliva_trail, huge_penis" }, diff --git a/data/actions/threesome_sex_and_rimminganilingus.json b/data/actions/threesome_sex_and_rimminganilingus.json index 34517d4..30e9701 100644 --- a/data/actions/threesome_sex_and_rimminganilingus.json +++ b/data/actions/threesome_sex_and_rimminganilingus.json @@ -2,14 +2,11 @@ "action_id": "threesome_sex_and_rimminganilingus", "action_name": "Threesome Sex And Rimminganilingus", "action": { - "full_body": "ffm_threesome, group_sex, standing_sex, sex_from_behind, from_side", - "head": "open_mouth, tongue, blush, ahegao, heavy_breathing", - "eyes": "heart-shaped_pupils", - "arms": "hands_on_another's_hips", + "base": "ffm_threesome, group_sex, standing_sex, sex_from_behind, from_side", + "head": "open_mouth, tongue, blush, ahegao, heavy_breathing, heart-shaped_pupils", + "upper_body": "hands_on_another's_hips, large_breasts, nipples, wet_skin", + "lower_body": "nude, pubic_hair, standing", "hands": "grabbing_hips", - "torso": "large_breasts, nipples, wet_skin", - "pelvis": "nude, pubic_hair", - "legs": "standing", "feet": "barefoot", "additional": "anilingus, implied_anilingus, motion_lines, twitching" }, diff --git a/data/actions/tinygirl___illustrious_000016.json b/data/actions/tinygirl___illustrious_000016.json index 8a1666e..9137e38 100644 --- a/data/actions/tinygirl___illustrious_000016.json +++ b/data/actions/tinygirl___illustrious_000016.json @@ -2,14 +2,11 @@ "action_id": "tinygirl___illustrious_000016", "action_name": "Tinygirl Illustrious 000016", "action": { - "full_body": "minigirl, size_difference, standing", - "head": "looking_at_viewer, looking_up", - "eyes": "detailed_eyes", - "arms": "arms_at_sides", + "base": "minigirl, size_difference, standing", + "head": "looking_at_viewer, looking_up, detailed_eyes", + "upper_body": "arms_at_sides, torso", + "lower_body": "hips, legs_together", "hands": "small_hands", - "torso": "torso", - "pelvis": "hips", - "legs": "legs_together", "feet": "barefoot", "additional": "giant, miniature, scale_comparison, high_angle" }, diff --git a/data/actions/tongue_lick__press.json b/data/actions/tongue_lick__press.json index 54cad8c..e0b5275 100644 --- a/data/actions/tongue_lick__press.json +++ b/data/actions/tongue_lick__press.json @@ -2,14 +2,11 @@ "action_id": "tongue_lick__press", "action_name": "Tongue Lick Press", "action": { - "full_body": "close-up, side view, intimate distance", - "head": "open_mouth, tongue_out, saliva, drooling, head_tilt", - "eyes": "half-closed_eyes, lustful", - "arms": "arms_around_neck", + "base": "close-up, side view, intimate distance", + "head": "open_mouth, tongue_out, saliva, drooling, head_tilt, half-closed_eyes, lustful", + "upper_body": "arms_around_neck, upper_body", + "lower_body": "n/a, n/a", "hands": "holding_head, cup_face", - "torso": "upper_body", - "pelvis": "n/a", - "legs": "n/a", "feet": "n/a", "additional": "licking, french_kiss, wet" }, diff --git a/data/actions/transparent_boy.json b/data/actions/transparent_boy.json index e16ad28..5bdc94a 100644 --- a/data/actions/transparent_boy.json +++ b/data/actions/transparent_boy.json @@ -2,14 +2,11 @@ "action_id": "transparent_boy", "action_name": "Transparent Boy", "action": { - "full_body": "full body, standing pose, semi-transparent figure, ethereal silhouette", - "head": "facing viewer, faint facial features, see-through skin", - "eyes": "glowing eyes, distinct pupil visible through hazy face", - "arms": "arms resting by sides, translucent limbs", + "base": "full body, standing pose, semi-transparent figure, ethereal silhouette", + "head": "facing viewer, faint facial features, see-through skin, glowing eyes, distinct pupil visible through hazy face", + "upper_body": "arms resting by sides, translucent limbs, upper body revealing background scenery through chest, ghostly shimmer", + "lower_body": "fading midsection, spectral form, legs becoming invisible or highly transparent", "hands": "hands relaxed, barely visible outlines, glass-like texture", - "torso": "upper body revealing background scenery through chest, ghostly shimmer", - "pelvis": "fading midsection, spectral form", - "legs": "legs becoming invisible or highly transparent", "feet": "feet hovering slightly, diaphanous appearance", "additional": "refraction, glass skin, internal glow, distortion of background behind the subject, spirit form" }, diff --git a/data/actions/two_handed_handjob.json b/data/actions/two_handed_handjob.json index 17f609c..f38241c 100644 --- a/data/actions/two_handed_handjob.json +++ b/data/actions/two_handed_handjob.json @@ -2,14 +2,11 @@ "action_id": "two_handed_handjob", "action_name": "Two Handed Handjob", "action": { - "full_body": "two-handed_handjob", - "head": "naughty_face, blush, seductive_smile", - "eyes": "looking_at_viewer, half-closed_eyes", - "arms": "arms_forward", + "base": "two-handed_handjob", + "head": "naughty_face, blush, seductive_smile, looking_at_viewer, half-closed_eyes", + "upper_body": "arms_forward, breasts", + "lower_body": "penis, spread_legs", "hands": "penis_grab, two_hands", - "torso": "breasts", - "pelvis": "penis", - "legs": "spread_legs", "feet": "", "additional": "glansjob, motion_lines, steam, sound_effects, pov" }, diff --git a/data/actions/under_table_ilxl_v1.json b/data/actions/under_table_ilxl_v1.json index d05d253..970f95e 100644 --- a/data/actions/under_table_ilxl_v1.json +++ b/data/actions/under_table_ilxl_v1.json @@ -2,14 +2,11 @@ "action_id": "under_table_ilxl_v1", "action_name": "Under Table Ilxl V1", "action": { - "full_body": "sitting on floor, positioned underneath a table, crouching, confined space, hiding pose", - "head": "looking up or forward, slightly lowered to fit, peeking out", - "eyes": "looking at viewer, upward gaze", - "arms": "arms wrapping around legs or resting on knees, hugging knees", + "base": "sitting on floor, positioned underneath a table, crouching, confined space, hiding pose", + "head": "looking up or forward, slightly lowered to fit, peeking out, looking at viewer, upward gaze", + "upper_body": "arms wrapping around legs or resting on knees, hugging knees, hunched forward, leaning slightly, compressed pose", + "lower_body": "seated on ground, buttocks on floor, knees bent upwards, pulled close to chest or crossed legs, tucked in", "hands": "clasped together or resting on shins", - "torso": "hunched forward, leaning slightly, compressed pose", - "pelvis": "seated on ground, buttocks on floor", - "legs": "knees bent upwards, pulled close to chest or crossed legs, tucked in", "feet": "resting on floor, bare feet or shoed", "additional": "table legs framing the shot, tablecloth hanging down, table surface visible above head, indoors, shadows" }, diff --git a/data/actions/underbutt_v1.json b/data/actions/underbutt_v1.json index fda6eb1..f1ad442 100644 --- a/data/actions/underbutt_v1.json +++ b/data/actions/underbutt_v1.json @@ -2,14 +2,11 @@ "action_id": "underbutt_v1", "action_name": "Underbutt V1", "action": { - "full_body": "view from behind, standing, looking back over shoulder", - "head": "turned tightly to look back at the viewer", - "eyes": "looking at viewer", - "arms": "relaxed at sides or resting on hips", + "base": "view from behind, standing, looking back over shoulder", + "head": "turned tightly to look back at the viewer, looking at viewer", + "upper_body": "relaxed at sides or resting on hips, slightly arched back to accentuate curvature", + "lower_body": "tilted anteriorly, buttocks prominent, lower gluteal fold exposed, straight, standing shoulder width apart", "hands": "lightly touching upper thighs or waistband", - "torso": "slightly arched back to accentuate curvature", - "pelvis": "tilted anteriorly, buttocks prominent, lower gluteal fold exposed", - "legs": "straight, standing shoulder width apart", "feet": "flat on ground or on tiptoes", "additional": "wearing micro shorts, high-cut panties, or a short skirt to reveal underbutt" }, diff --git a/data/actions/upside_down_missionary_illustriousxl_lora_nochekaiser.json b/data/actions/upside_down_missionary_illustriousxl_lora_nochekaiser.json index c987d34..5dafb95 100644 --- a/data/actions/upside_down_missionary_illustriousxl_lora_nochekaiser.json +++ b/data/actions/upside_down_missionary_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "upside_down_missionary_illustriousxl_lora_nochekaiser", "action_name": "Upside Down Missionary Illustriousxl Lora Nochekaiser", "action": { - "full_body": "lying, on_back, missionary, upside-down, spread_legs", - "head": "upside-down, head_down", - "eyes": "open_eyes, looking_at_viewer", - "arms": "arms_at_sides, arms_up", + "base": "lying, on_back, missionary, upside-down, spread_legs", + "head": "upside-down, head_down, open_eyes, looking_at_viewer", + "upper_body": "arms_at_sides, arms_up, chest_up, on_back, navel, collarbone", + "lower_body": "legs_spread, hips_up, spread_legs, knees_bent, legs_up", "hands": "grabbing_sheet, sheet_grab", - "torso": "chest_up, on_back, navel, collarbone", - "pelvis": "legs_spread, hips_up", - "legs": "spread_legs, knees_bent, legs_up", "feet": "feet_up", "additional": "blush, open_mouth, torso_grab, partner_hand_on_torso" }, diff --git a/data/actions/usbreedingslave.json b/data/actions/usbreedingslave.json index 114c094..14e3b81 100644 --- a/data/actions/usbreedingslave.json +++ b/data/actions/usbreedingslave.json @@ -2,14 +2,11 @@ "action_id": "usbreedingslave", "action_name": "Usbreedingslave", "action": { - "full_body": "breeding_mount, bent_over, bound_wrists", - "head": "looking_at_viewer, facing_viewer", - "eyes": "seductive_look", - "arms": "bound, arms_behind_back", + "base": "breeding_mount, bent_over, bound_wrists", + "head": "looking_at_viewer, facing_viewer, seductive_look", + "upper_body": "bound, arms_behind_back, bent_over", + "lower_body": "bottomless, no_pants, standing, legs_apart", "hands": "bound", - "torso": "bent_over", - "pelvis": "bottomless, no_pants", - "legs": "standing, legs_apart", "feet": "standing", "additional": "teasing, restrained" }, diff --git a/data/actions/uterus_illustriousxl_lora_nochekaiser.json b/data/actions/uterus_illustriousxl_lora_nochekaiser.json index fe9e328..57d8f19 100644 --- a/data/actions/uterus_illustriousxl_lora_nochekaiser.json +++ b/data/actions/uterus_illustriousxl_lora_nochekaiser.json @@ -2,14 +2,11 @@ "action_id": "uterus_illustriousxl_lora_nochekaiser", "action_name": "Uterus Illustriousxl Lora Nochekaiser", "action": { - "full_body": "standing pose, lifting shirt to reveal abdomen, medium shot", - "head": "facing viewer, slight blush", - "eyes": "looking at viewer", - "arms": "arms raised, bent at elbows", + "base": "standing pose, lifting shirt to reveal abdomen, medium shot", + "head": "facing viewer, slight blush, looking at viewer", + "upper_body": "arms raised, bent at elbows, exposed midriff, navel, glowing internal organ outline, translucent skin effect", + "lower_body": "lower abdomen visible, womb area focus, standing apart", "hands": "hands holding hem of clothing, lifting shirt up", - "torso": "exposed midriff, navel, glowing internal organ outline, translucent skin effect", - "pelvis": "lower abdomen visible, womb area focus", - "legs": "standing apart", "feet": "out of frame", "additional": "x-ray, internal view, cross-section, diagrammatic overlay, anatomy" }, diff --git a/data/actions/vacuumfellatio_illu_dwnsty_000013.json b/data/actions/vacuumfellatio_illu_dwnsty_000013.json index e97be64..f8d57f2 100644 --- a/data/actions/vacuumfellatio_illu_dwnsty_000013.json +++ b/data/actions/vacuumfellatio_illu_dwnsty_000013.json @@ -2,14 +2,11 @@ "action_id": "vacuumfellatio_illu_dwnsty_000013", "action_name": "Vacuumfellatio Illu Dwnsty 000013", "action": { - "full_body": "kneeling, leaning forward, active pose", - "head": "cheeks sucked in, hollow cheeks, tight lips, vacuum seal, intense expression", - "eyes": "rolled back eyes, ahegao, tearing up, looking up", - "arms": "reaching forward, holding shaft or hands on thighs", + "base": "kneeling, leaning forward, active pose", + "head": "cheeks sucked in, hollow cheeks, tight lips, vacuum seal, intense expression, rolled back eyes, ahegao, tearing up, looking up", + "upper_body": "reaching forward, holding shaft or hands on thighs, leaning forward, arched back", + "lower_body": "hips pressed forward or resting on heels, kneeling on floor, shins flat", "hands": "stroking, guiding, gripping", - "torso": "leaning forward, arched back", - "pelvis": "hips pressed forward or resting on heels", - "legs": "kneeling on floor, shins flat", "feet": "toes curled, soles visible", "additional": "saliva, saliva bridge, motion blur, deep throat, face deformation due to suction" }, diff --git a/data/actions/woman_on_top_pov_il_2.json b/data/actions/woman_on_top_pov_il_2.json index a51607c..8685419 100644 --- a/data/actions/woman_on_top_pov_il_2.json +++ b/data/actions/woman_on_top_pov_il_2.json @@ -2,14 +2,11 @@ "action_id": "woman_on_top_pov_il_2", "action_name": "Woman On Top Pov Il 2", "action": { - "full_body": "girl_on_top, straddling, leaning_forward, sitting_on_person", - "head": "looking_down, looking_at_viewer", - "eyes": "looking_at_viewer", - "arms": "leaning_on_person", + "base": "girl_on_top, straddling, leaning_forward, sitting_on_person", + "head": "looking_down, looking_at_viewer, looking_at_viewer", + "upper_body": "leaning_on_person, hanging_breasts, leaning_forward", + "lower_body": "straddling, kneeling, spread_legs", "hands": "hands_on_own_hips", - "torso": "hanging_breasts, leaning_forward", - "pelvis": "straddling", - "legs": "kneeling, spread_legs", "feet": "out_of_frame", "additional": "pov, from_below, low_angle, foreshortening" }, diff --git a/data/actions/xipa_ly_wai.json b/data/actions/xipa_ly_wai.json index b9dcd15..2d750b3 100644 --- a/data/actions/xipa_ly_wai.json +++ b/data/actions/xipa_ly_wai.json @@ -2,14 +2,11 @@ "action_id": "xipa_ly_wai", "action_name": "Xipa Ly Wai", "action": { - "full_body": "A character performing resulting in a respectful standing or sitting pose with hands pressed together", - "head": "Slightly bowed forward in a gesture of respect, face serene", - "eyes": "Soft gaze looking forward or slightly downward, or closed in prayer", - "arms": "Elbows bent and tucked close to the ribcage to bring hands to the center", + "base": "A character performing resulting in a respectful standing or sitting pose with hands pressed together", + "head": "Slightly bowed forward in a gesture of respect, face serene, Soft gaze looking forward or slightly downward, or closed in prayer", + "upper_body": "Elbows bent and tucked close to the ribcage to bring hands to the center, Upright and facing the viewer, expressing politeness", + "lower_body": "Neutral alignment, following the stance, Standing straight with feet together, or sitting in a formal seiza or lotus position", "hands": "Palms pressed flat against each other (Anjali Mudra) at chest or chin level", - "torso": "Upright and facing the viewer, expressing politeness", - "pelvis": "Neutral alignment, following the stance", - "legs": "Standing straight with feet together, or sitting in a formal seiza or lotus position", "feet": "Plantd firmly together or tucked underneath if sitting", "additional": "Often associated with the 'wai' traditional greeting or a prayer gesture; may imply traditional attire if associated with 'qipao' (xipa)" }, diff --git a/data/actions/your_turns_next_illustrious.json b/data/actions/your_turns_next_illustrious.json index 5c60c7f..71bfb2c 100644 --- a/data/actions/your_turns_next_illustrious.json +++ b/data/actions/your_turns_next_illustrious.json @@ -2,14 +2,11 @@ "action_id": "your_turns_next_illustrious", "action_name": "Your Turns Next Illustrious", "action": { - "full_body": "standing, medium shot, dramatic perspective, facing viewer", - "head": "looking directly at viewer, serious expression, head tilted slightly down", - "eyes": "intense gaze, shadowed eyes, blue eyes", - "arms": "arm extended towards viewer, arm at side", + "base": "standing, medium shot, dramatic perspective, facing viewer", + "head": "looking directly at viewer, serious expression, head tilted slightly down, intense gaze, shadowed eyes, blue eyes", + "upper_body": "arm extended towards viewer, arm at side, upper body, white dress, cleavage", + "lower_body": "hips facing forward, standing straight", "hands": "pointing at viewer, finger pointing, clenched fist", - "torso": "upper body, white dress, cleavage", - "pelvis": "hips facing forward", - "legs": "standing straight", "feet": "out of frame", "additional": "foreshortening, dramatic lighting, depth of field, anime coloring" }, diff --git a/data/characters/2b.json b/data/characters/2b.json index d375d91..acba375 100644 --- a/data/characters/2b.json +++ b/data/characters/2b.json @@ -2,16 +2,13 @@ "character_id": "2b", "character_name": "2B", "identity": { - "base_specs": "1girl, 2b_(nier:automata), pale_skin", - "hair": "short_hair, white_hair, bob_cut, bangs", - "eyes": "blue_eyes", + "base": "1girl, 2b_(nier:automata), pale_skin", + "head": "short_hair, white_hair, bob_cut, bangs, blue_eyes", + "upper_body": "small breasts", + "lower_body": "", "hands": "white nails", - "arms": "", - "torso": "small breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "", @@ -20,12 +17,12 @@ }, "wardrobe": { "full_body": "black_dress, lace-trimmed_dress, gothic_lolita", - "headwear": " blindfold,", + "headwear": "blindfold", "top": "black_dress, cleavage_cutout, feather_trim", - "bottom": "short_dress,", + "bottom": "short_dress", "legwear": "thighhighs", "footwear": "thigh_boots, black_boots, high_heels", - "hands": "black_gloves, ", + "hands": "black_gloves", "accessories": "katana, sword_on_back" }, "styles": { @@ -55,4 +52,4 @@ "nier_automata", "blue_eyes" ] -} \ No newline at end of file +} diff --git a/data/characters/aerith_gainsborough.json b/data/characters/aerith_gainsborough.json index c287998..4a201a5 100644 --- a/data/characters/aerith_gainsborough.json +++ b/data/characters/aerith_gainsborough.json @@ -1,16 +1,13 @@ { "character_id": "aerith_gainsborough", "identity": { - "base_specs": "1girl, slender build, fair skin", - "hair": "long brown hair, braided, ", - "eyes": "green eyes", + "base": "1girl, slender build, fair skin", + "head": "long brown hair, braided, green eyes", + "upper_body": "small breasts", + "lower_body": "", "hands": "pink nails", - "arms": "", - "torso": "small breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "pink hair ribbon" + "additional": "pink ribbon" }, "defaults": { "expression": "gentle smile, looking at viewer", @@ -19,24 +16,22 @@ }, "wardrobe": { "default": { - "full_body": "long pink dress", - "headwear": "", - "top": "red bolero jacket", - "bottom": "", - "legwear": "", - "footwear": "brown boots", + "base": "long pink dress", + "head": "", + "upper_body": "red bolero jacket", + "lower_body": "", "hands": "", - "accessories": "gold bracelets, flower basket" + "feet": "brown boots", + "additional": "gold bracelets, flower basket" }, "red_dress": { - "full_body": "long dress, frilled dress, red dress", - "headwear": "red hair ribbons", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "white high heels", + "base": "long dress, frilled dress, red dress", + "head": "red hair ribbons", + "upper_body": "", + "lower_body": "", "hands": "red nails", - "accessories": "gold bracelets" + "feet": "white high heels", + "additional": "gold bracelets" } }, "styles": { diff --git a/data/characters/aisha_clan_clan.json b/data/characters/aisha_clan_clan.json index 12f6543..558a9ea 100644 --- a/data/characters/aisha_clan_clan.json +++ b/data/characters/aisha_clan_clan.json @@ -2,16 +2,13 @@ "character_id": "aisha_clan_clan", "character_name": "Aisha Clan-Clan", "identity": { - "base_specs": "1girl, dark_skin, toned, fangs, facial_mark", - "hair": "white_hair, long ears, single_braid, ring_hair_ornament, cat_ears, ", - "eyes": "aqua_eyes", + "base": "1girl, dark_skin, toned, fangs, facial_mark", + "head": "white_hair, long ears, single_braid, ring_hair_ornament, cat_ears, aqua_eyes", + "upper_body": "abs, medium breasts", + "lower_body": "cat_tail", "hands": "claws", - "arms": "", - "torso": "abs, medium breasts", - "pelvis": "cat_tail,", - "legs": "", "feet": "", - "extra": " circlet" + "additional": "circlet" }, "defaults": { "expression": "grin", @@ -22,7 +19,7 @@ "full_body": "off-shoulder_dress, two-tone_dress", "headwear": "circlet, ring_hair_ornament", "top": "neck_bell,white_collar, long_sleeves, cleavage", - "bottom": " black_belt,", + "bottom": "black_belt", "legwear": "black_pantyhose, thigh_strap", "footwear": "", "hands": "bracelets", @@ -46,4 +43,4 @@ "outlaw_star", "90's" ] -} \ No newline at end of file +} diff --git a/data/characters/android_18.json b/data/characters/android_18.json index 6a3614f..a99c528 100644 --- a/data/characters/android_18.json +++ b/data/characters/android_18.json @@ -2,32 +2,28 @@ "character_id": "android_18", "character_name": "Android 18", "identity": { - "base_specs": "1girl, slender build, fair skin", - "hair": "shoulder-length blonde hair, tucked behind one ear", - "eyes": "blue eyes", + "base": "1girl, slender build, fair skin", + "head": "shoulder-length blonde hair, tucked behind one ear, blue eyes", + "upper_body": "medium breasts", + "lower_body": "", "hands": "blue nails", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "neutral", "pose": "tucking hair behind ear", - "scene": "wasteland, mountains, " + "scene": "wasteland, mountains" }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "blue denim vest,black long sleeved shirt, striped sleeves", - "bottom": "blue denim skirt", - "legwear": "black stockings", - "footwear": "brown boots", + "base": "", + "head": "", + "upper_body": "blue denim vest,black long sleeved shirt, striped sleeves", + "lower_body": "blue denim skirt, black stockings", "hands": "", - "accessories": "gold hoop earrings" + "feet": "brown boots", + "additional": "gold hoop earrings" } }, "styles": { diff --git a/data/characters/android_21.json b/data/characters/android_21.json index 24efe70..228dc91 100644 --- a/data/characters/android_21.json +++ b/data/characters/android_21.json @@ -2,16 +2,13 @@ "character_id": "android_21", "character_name": "Android 21", "identity": { - "base_specs": "1girl, android_21, pale_skin", - "hair": "brown_hair, long_hair, big_hair, messy_hair", - "eyes": "blue_eyes, glasses", + "base": "1girl, android_21, pale_skin", + "head": "brown_hair, long_hair, big_hair, messy_hair, blue_eyes, glasses", + "upper_body": "", + "lower_body": "", "hands": "ring", - "arms": "", - "torso": "", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "smile", @@ -54,4 +51,4 @@ "high_heels", "dragon_ball" ] -} \ No newline at end of file +} diff --git a/data/characters/anya_forger.json b/data/characters/anya_forger.json index c5eeee6..f8bbb12 100644 --- a/data/characters/anya_forger.json +++ b/data/characters/anya_forger.json @@ -2,16 +2,13 @@ "character_id": "anya_(spy_x_family)", "character_name": "Anya Forger", "identity": { - "base_specs": "1girl, small build, loli, fair skin", - "hair": "short pink hair, two small horns (hair ornaments)", - "eyes": "green eyes", + "base": "1girl, small build, loli, fair skin", + "head": "short pink hair, two small horns (hair ornaments), green eyes", + "upper_body": "flat chest", + "lower_body": "", "hands": "pink nails", - "arms": "", - "torso": "flat chest", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "black Eden Academy uniform, gold trim", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "black shoes, white socks", + "base": "black Eden Academy uniform, gold trim", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "black and gold hair cones" + "feet": "black shoes, white socks", + "additional": "black and gold hair cones" } }, "styles": { diff --git a/data/characters/becky_blackbell.json b/data/characters/becky_blackbell.json index 3a0fb9c..d2cc54c 100644 --- a/data/characters/becky_blackbell.json +++ b/data/characters/becky_blackbell.json @@ -2,16 +2,13 @@ "character_id": "becky_blackbell", "character_name": "Becky Blackbell", "identity": { - "base_specs": "becky_blackbell, 1girl, loli", - "hair": "brown_hair, short_hair, twintails", - "eyes": "brown_eyes", + "base": "becky_blackbell, 1girl, loli", + "head": "brown_hair, short_hair, twintails, brown_eyes", + "upper_body": "", + "lower_body": "", "hands": "", - "arms": "", - "torso": "", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "", @@ -21,7 +18,7 @@ "wardrobe": { "full_body": "eden_academy_school_uniform,gold_trim", "headwear": "hair_ornament", - "top": " black_dress, ", + "top": "black_dress", "bottom": "", "legwear": "white_socks", "footwear": "loafers", @@ -58,4 +55,4 @@ "short_hair", "child" ] -} \ No newline at end of file +} diff --git a/data/characters/biwa_hayahide.json b/data/characters/biwa_hayahide.json index 432f3b1..3f93f81 100644 --- a/data/characters/biwa_hayahide.json +++ b/data/characters/biwa_hayahide.json @@ -2,16 +2,13 @@ "character_id": "biwa_hayahide_(Umamusume)", "character_name": "Biwa Hayahide", "identity": { - "base_specs": "1girl, horse ears, horse tail, tall", - "hair": "long grey hair, wild hair", - "eyes": "purple eyes, red framed glasses", + "base": "1girl, horse ears, horse tail, tall", + "head": "long grey hair, wild hair, purple eyes, red framed glasses", + "upper_body": "large breasts", + "lower_body": "", "hands": "", - "arms": "", - "torso": "large breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "thinking", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "tracen school uniform", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "heeled shoes", + "base": "tracen school uniform", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "heeled shoes", + "additional": "" } }, "styles": { diff --git a/data/characters/blossom_ppg.json b/data/characters/blossom_ppg.json index a65c612..abf9c72 100644 --- a/data/characters/blossom_ppg.json +++ b/data/characters/blossom_ppg.json @@ -2,16 +2,13 @@ "character_id": "blossom_ppg", "character_name": "Blossom", "identity": { - "base_specs": "blossom_(ppg), 1girl, mature_female, slender, fair_skin", - "hair": "orange_hair, very_long_hair, high_ponytail, blunt_bangs", - "eyes": "pink_eyes, eyelashes", + "base": "blossom_(ppg), 1girl, mature_female, slender, fair_skin", + "head": "orange_hair, very_long_hair, high_ponytail, blunt_bangs, pink_eyes, eyelashes", + "upper_body": "slender_waist", + "lower_body": "", "hands": "", - "arms": "", - "torso": "slender_waist", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "smile, confident", @@ -58,4 +55,4 @@ "powerpuff_girls", "aged_up" ] -} \ No newline at end of file +} diff --git a/data/characters/bubbles_ppg.json b/data/characters/bubbles_ppg.json index 209b34a..412ae13 100644 --- a/data/characters/bubbles_ppg.json +++ b/data/characters/bubbles_ppg.json @@ -2,16 +2,13 @@ "character_id": "bubbles_ppg", "character_name": "Bubbles", "identity": { - "base_specs": "bubbles_(ppg),1girl, aged_up, mature_female, slender", - "hair": "blonde_hair, short_hair, twintails", - "eyes": "blue_eyes, large_eyes", + "base": "bubbles_(ppg),1girl, aged_up, mature_female, slender", + "head": "blonde_hair, short_hair, twintails, blue_eyes, large_eyes", + "upper_body": "medium breasts", + "lower_body": "", "hands": "", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "smiling", @@ -22,7 +19,7 @@ "full_body": "blue summer dress", "headwear": "", "top": "", - "bottom": " black_belt", + "bottom": "black_belt", "legwear": "thigh high white socks", "footwear": "black_footwear, mary_janes", "hands": "", @@ -54,4 +51,4 @@ "mary_janes", "solo" ] -} \ No newline at end of file +} diff --git a/data/characters/bulma.json b/data/characters/bulma.json index ee1ffd6..76fabcc 100644 --- a/data/characters/bulma.json +++ b/data/characters/bulma.json @@ -2,16 +2,13 @@ "character_id": "bulma", "character_name": "Bulma Briefs", "identity": { - "base_specs": "1girl, slender build, fair skin", - "hair": "turquoise hair, ponytail", - "eyes": "blue eyes", + "base": "1girl, slender build, fair skin", + "head": "turquoise hair, ponytail, blue eyes", + "upper_body": "medium breasts", + "lower_body": "", "hands": "turquoise nails", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "black playboy bunny", - "bottom": "", - "legwear": "pantyhose", - "footwear": "red high heels", + "base": "", + "head": "", + "upper_body": "black playboy bunny", + "lower_body": "pantyhose", "hands": "detatched cuffs", - "accessories": "red hair ribbon" + "feet": "red high heels", + "additional": "red hair ribbon" } }, "styles": { diff --git a/data/characters/buttercup_ppg.json b/data/characters/buttercup_ppg.json index f775c97..a8dbbfe 100644 --- a/data/characters/buttercup_ppg.json +++ b/data/characters/buttercup_ppg.json @@ -2,16 +2,13 @@ "character_id": "buttercup_ppg", "character_name": "Buttercup", "identity": { - "base_specs": "1girl, buttercup_(ppg), aged_up, tomboy", - "hair": "black_hair, short_hair, bob_cut, flipped_hair", - "eyes": "green_eyes", + "base": "1girl, buttercup_(ppg), aged_up, tomboy", + "head": "black_hair, short_hair, bob_cut, flipped_hair, green_eyes", + "upper_body": "toned_arms, athletic_body, small_breasts", + "lower_body": "", "hands": "", - "arms": "toned_arms", - "torso": "athletic_body, small_breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "smile, smirk", @@ -21,7 +18,7 @@ "wardrobe": { "full_body": "", "headwear": "", - "top": "green crop top, sleeveless, ", + "top": "green crop top, sleeveless", "bottom": "black_belt, green shorts", "legwear": "white knee high socks", "footwear": "black army boots", @@ -55,4 +52,4 @@ "white_leggings", "mary_janes" ] -} \ No newline at end of file +} diff --git a/data/characters/camilla_(fire_emblem).json b/data/characters/camilla_(fire_emblem).json index a55fabe..bf82e08 100644 --- a/data/characters/camilla_(fire_emblem).json +++ b/data/characters/camilla_(fire_emblem).json @@ -2,16 +2,13 @@ "character_id": "camilla_(fire_emblem)", "character_name": "Camilla Nohr", "identity": { - "base_specs": "1girl, curvaceous build, fair skin", - "hair": "long wavy lavender hair, hair covering one eye", - "eyes": "purple eyes", + "base": "1girl, curvaceous build, fair skin", + "head": "long wavy lavender hair, hair covering one eye, purple eyes", + "upper_body": "large breasts", + "lower_body": "", "hands": "purple nails", - "arms": "", - "torso": "large breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "black tiara" + "additional": "black tiara" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "black armor, gold trim", - "headwear": "", - "top": "belt between breasts, cleavage", - "bottom": "purple sash, pelvic curtain, black panties", - "legwear": "black armored thigh boots", - "footwear": "gold heels", + "base": "black armor, gold trim", + "head": "", + "upper_body": "belt between breasts, cleavage", + "lower_body": "purple sash, pelvic curtain, black panties, black armored thigh boots", "hands": "purple velvet gloves", - "accessories": "purple cape, large axe" + "feet": "gold heels", + "additional": "purple cape, large axe" } }, "styles": { diff --git a/data/characters/cammy.json b/data/characters/cammy.json index 720ab09..d2f2a25 100644 --- a/data/characters/cammy.json +++ b/data/characters/cammy.json @@ -2,16 +2,13 @@ "character_id": "cammy", "character_name": "Cammy White", "identity": { - "base_specs": "1girl, muscular build, fair skin", - "hair": "long blonde hair, twin braids", - "eyes": "blue eyes", + "base": "1girl, muscular build, fair skin", + "head": "long blonde hair, twin braids, blue eyes", + "upper_body": "medium breasts", + "lower_body": "", "hands": "green nails", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "scar on left cheek, green camouflage paint on legs" + "additional": "scar on left cheek, green camouflage paint on legs" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "green high-leg leotard", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "bare legs", - "footwear": "black combat boots, green socks", + "base": "green high-leg leotard", + "head": "", + "upper_body": "", + "lower_body": "bare legs", "hands": "red gauntlets", - "accessories": "red beret" + "feet": "black combat boots, green socks", + "additional": "red beret" } }, "styles": { diff --git a/data/characters/chun_li.json b/data/characters/chun_li.json index daafc66..4310908 100644 --- a/data/characters/chun_li.json +++ b/data/characters/chun_li.json @@ -2,16 +2,13 @@ "character_id": "chun_li", "character_name": "Chun-Li", "identity": { - "base_specs": "1girl, muscular build, fair skin, asian", - "hair": "black hair, hair buns", - "eyes": "brown eyes", + "base": "1girl, muscular build, fair skin, asian", + "head": "black hair, hair buns, brown eyes", + "upper_body": "medium breasts", + "lower_body": "thick thighs", "hands": "blue nails", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "thick thighs", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "confident", @@ -20,18 +17,17 @@ }, "wardrobe": { "default": { - "full_body": "blue qipao, gold embroidery, white accents", - "headwear": "", - "top": " puffy shoulders", - "bottom": "brown tights", - "legwear": "", - "footwear": "white lace-up boots", + "base": "blue qipao, gold embroidery, white accents", + "head": "", + "upper_body": "puffy shoulders", + "lower_body": "brown tights", "hands": "", - "accessories": "white hair ribbons, spiked bracelets" + "feet": "white lace-up boots", + "additional": "white hair ribbons, spiked bracelets" } }, "styles": { - "aesthetic": "chinese style, ", + "aesthetic": "chinese style", "primary_color": "blue", "secondary_color": "white", "tertiary_color": "gold" diff --git a/data/characters/ciri.json b/data/characters/ciri.json index 2424202..492dd26 100644 --- a/data/characters/ciri.json +++ b/data/characters/ciri.json @@ -2,16 +2,13 @@ "character_id": "ciri", "character_name": "Ciri", "identity": { - "base_specs": "1girl, athletic build", - "hair": "ashen grey hair, messy bun", - "eyes": "emerald green eyes, mascara", + "base": "1girl, athletic build", + "head": "ashen grey hair, messy bun, emerald green eyes, mascara", + "upper_body": "medium breasts", + "lower_body": "", "hands": "green nails", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "scar over eye" + "additional": "scar over eye" }, "defaults": { "expression": "serious", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "white blouse", - "bottom": "brown leather trousers", - "legwear": "", - "footwear": "brown leather boots", + "base": "", + "head": "", + "upper_body": "white blouse", + "lower_body": "brown leather trousers", "hands": "brown leather gloves", - "accessories": "silver sword on back, witcher medallion" + "feet": "brown leather boots", + "additional": "silver sword on back, witcher medallion" } }, "styles": { diff --git a/data/characters/clover_totally_spies.json b/data/characters/clover_totally_spies.json index 196b347..b2c13ca 100644 --- a/data/characters/clover_totally_spies.json +++ b/data/characters/clover_totally_spies.json @@ -2,16 +2,13 @@ "character_id": "clover_totally_spies", "character_name": "Clover", "identity": { - "base_specs": "1girl, solo, slender", - "hair": "blonde_hair, medium_hair, bob_cut", - "eyes": "blue_eyes", + "base": "1girl, solo, slender", + "head": "blonde_hair, medium_hair, bob_cut, blue_eyes", + "upper_body": "small breasts", + "lower_body": "", "hands": "", - "arms": "", - "torso": "small breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "smile", @@ -53,4 +50,4 @@ "high_heel_boots", "silver_belt" ] -} \ No newline at end of file +} diff --git a/data/characters/delinquent_mother_flim13.json b/data/characters/delinquent_mother_flim13.json index 782b5f1..842700e 100644 --- a/data/characters/delinquent_mother_flim13.json +++ b/data/characters/delinquent_mother_flim13.json @@ -2,16 +2,13 @@ "character_id": "delinquent_mother_flim13", "character_name": "Gyaru Mother", "identity": { - "base_specs": "1girl, milf, gyaru, tall", - "hair": "blonde hair, long hair", - "eyes": "black eyes, white pupil,", + "base": "1girl, milf, gyaru, tall", + "head": "blonde hair, long hair, black eyes, white pupil", + "upper_body": "very large breasts", + "lower_body": "wide hips", "hands": "red nails", - "arms": "", - "torso": "very large breasts", - "pelvis": "wide hips", - "legs": "", "feet": "painted nails", - "extra": "" + "additional": "" }, "defaults": { "expression": "seductive smile", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "light brown sweater, cleavage", - "bottom": "leopard print skirt", - "legwear": "", - "footwear": "red high heels", + "base": "", + "head": "", + "upper_body": "light brown sweater, cleavage", + "lower_body": "leopard print skirt", "hands": "", - "accessories": "necklace, rings," + "feet": "red high heels", + "additional": "necklace, rings" } }, "styles": { @@ -47,4 +43,4 @@ "Original", "flim13" ] -} \ No newline at end of file +} diff --git a/data/characters/gold_city.json b/data/characters/gold_city.json index fd346f5..993fce6 100644 --- a/data/characters/gold_city.json +++ b/data/characters/gold_city.json @@ -2,16 +2,13 @@ "character_id": "gold_city_(Umamusume)", "character_name": "Gold City", "identity": { - "base_specs": "1girl, horse ears, horse tail, tall", - "hair": "blonde hair, wavy hair", - "eyes": "blue eyes", + "base": "1girl, horse ears, horse tail, tall", + "head": "blonde hair, wavy hair, blue eyes", + "upper_body": "medium breasts", + "lower_body": "", "hands": "", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "bored", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "tracen school uniform", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "heeled shoes", + "base": "tracen school uniform", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "choker, earrings" + "feet": "heeled shoes", + "additional": "choker, earrings" } }, "styles": { diff --git a/data/characters/gold_ship.json b/data/characters/gold_ship.json index bc6aad0..5ab01a6 100644 --- a/data/characters/gold_ship.json +++ b/data/characters/gold_ship.json @@ -2,16 +2,13 @@ "character_id": "gold_ship_(Umamusume)", "character_name": "Gold Ship", "identity": { - "base_specs": "1girl, horse ears, horse tail, tall", - "hair": "grey hair, short hair", - "eyes": "red eyes", + "base": "1girl, horse ears, horse tail, tall", + "head": "grey hair, short hair, red eyes", + "upper_body": "medium breasts", + "lower_body": "", "hands": "", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "smile", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "tracen school uniform", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "heeled shoes", + "base": "tracen school uniform", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "ear covers, hat" + "feet": "heeled shoes", + "additional": "ear covers, hat" } }, "styles": { diff --git a/data/characters/hatsune_miku.json b/data/characters/hatsune_miku.json index 6101a2b..340efb6 100644 --- a/data/characters/hatsune_miku.json +++ b/data/characters/hatsune_miku.json @@ -2,16 +2,13 @@ "character_id": "hatsune_miku", "character_name": "Hatsune Miku", "identity": { - "base_specs": "1girl, slender build, fair skin", - "hair": "long turquoise hair, twin tails, floor-length", - "eyes": "turquoise eyes", + "base": "1girl, slender build, fair skin", + "head": "long turquoise hair, twin tails, floor-length, turquoise eyes", + "upper_body": "01 tattoo on left shoulder, small breasts", + "lower_body": "", "hands": "turquoise nails", - "arms": "01 tattoo on left shoulder", - "torso": "small breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "grey sleeveless shirt, turquoise tie", - "bottom": "", - "legwear": "grey miniskirt, turquoise trim", - "footwear": "black thigh-high boots, turquoise trim", + "base": "", + "head": "", + "upper_body": "grey sleeveless shirt, turquoise tie", + "lower_body": "grey miniskirt, turquoise trim", "hands": "black arm warmers, turquoise trim", - "accessories": "hair ornament, headset" + "feet": "black thigh-high boots, turquoise trim", + "additional": "hair ornament, headset" } }, "styles": { diff --git a/data/characters/hikage_senran_kagura.json b/data/characters/hikage_senran_kagura.json index d76667d..fa88ada 100644 --- a/data/characters/hikage_senran_kagura.json +++ b/data/characters/hikage_senran_kagura.json @@ -2,16 +2,13 @@ "character_id": "hikage_senran_kagura", "character_name": "Hikage - Senran Kagura", "identity": { - "base_specs": "1girl, mature_female, large_breasts, athletic_build, pale_skin", - "hair": "green_hair, short_hair, spiked_hair", - "eyes": "yellow_eyes, slit_pupils", + "base": "1girl, mature_female, large_breasts, athletic_build, pale_skin", + "head": "green_hair, short_hair, spiked_hair, yellow_eyes, slit_pupils", + "upper_body": "arm_belt, tattoo, chest_tattoo, stomach_tattoo, navel", + "lower_body": "open_fly, torn_jeans, leg_belt", "hands": "fingernails", - "arms": "arm_belt, tattoo", - "torso": "chest_tattoo, stomach_tattoo, navel", - "pelvis": "open_fly", - "legs": "torn_jeans, leg_belt", "feet": "boots", - "extra": "neck_tattoo, snake_print" + "additional": "neck_tattoo, snake_print" }, "defaults": { "expression": "stoic", @@ -63,4 +60,4 @@ "anime", "video_game_character" ] -} \ No newline at end of file +} diff --git a/data/characters/jasmine_disney.json b/data/characters/jasmine_disney.json index fe42f40..52dab3e 100644 --- a/data/characters/jasmine_disney.json +++ b/data/characters/jasmine_disney.json @@ -2,16 +2,13 @@ "character_id": "jasmine_disney", "character_name": "Jasmine", "identity": { - "base_specs": "1girl, dark skin, ", - "hair": "black hair, long hair, voluminous hair, banded hair, sectioned hair", - "eyes": "brown eyes, ", + "base": "1girl, dark skin", + "head": "black hair, long hair, voluminous hair, banded hair, sectioned hair, brown eyes", + "upper_body": "medium breasts", + "lower_body": "narrow waist", "hands": "teal nails", - "arms": "", - "torso": "medium breasts", - "pelvis": "narrow waist", - "legs": "", "feet": "", - "extra": "heavy eyeliner, winged eyeliner" + "additional": "heavy eyeliner, winged eyeliner" }, "defaults": { "expression": "gentle smile", @@ -20,18 +17,17 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "teal crop top, tube top, off-shoulder, cleavage", - "bottom": "teal harem pants", - "legwear": " baggy pants, sheer fabric", - "footwear": "gold shoes, curling toes, pointed shoes", + "base": "", + "head": "", + "upper_body": "teal crop top, tube top, off-shoulder, cleavage", + "lower_body": "teal harem pants, baggy pants, sheer fabric", "hands": "", - "accessories": "gold hoop earrings, large gold necklace, blue headband, jewel on headband" + "feet": "gold shoes, curling toes, pointed shoes", + "additional": "gold hoop earrings, large gold necklace, blue headband, jewel on headband" } }, "styles": { - "aesthetic": "desert arabian, disney, cartoon, ", + "aesthetic": "desert arabian, disney, cartoon", "primary_color": "teal", "secondary_color": "gold", "tertiary_color": "black" @@ -48,4 +44,4 @@ "princess", "disney" ] -} \ No newline at end of file +} diff --git a/data/characters/jessica_rabbit.json b/data/characters/jessica_rabbit.json index cbfb4df..4c20f0b 100644 --- a/data/characters/jessica_rabbit.json +++ b/data/characters/jessica_rabbit.json @@ -2,16 +2,13 @@ "character_id": "jessica_rabbit", "character_name": "Jessica Rabbit", "identity": { - "base_specs": "1girl, tall,", - "hair": "long red hair, side part, hair over one eye", - "eyes": "green eyes, heavy makeup, purple eyeshadow", + "base": "1girl, tall", + "head": "long red hair, side part, hair over one eye, green eyes, heavy makeup, purple eyeshadow", + "upper_body": "large breasts", + "lower_body": "very narrow waist", "hands": "purple elbow gloves", - "arms": "", - "torso": "large breasts", - "pelvis": "very narrow waist", - "legs": "", "feet": "", - "extra": "red lips" + "additional": "red lips" }, "defaults": { "expression": "", @@ -20,18 +17,17 @@ }, "wardrobe": { "default": { - "full_body": "red sequin evening gown", - "headwear": "", - "top": "strapless, backless", - "bottom": "high slit", - "legwear": "side slit", - "footwear": "red high heels", + "base": "red sequin evening gown", + "head": "", + "upper_body": "strapless, backless", + "lower_body": "high slit, side slit", "hands": "purple opera gloves", - "accessories": "gold earrings, glitter" + "feet": "red high heels", + "additional": "gold earrings, glitter" } }, "styles": { - "aesthetic": "jazz club,noir,", + "aesthetic": "jazz club,noir", "primary_color": "red", "secondary_color": "purple", "tertiary_color": "gold" diff --git a/data/characters/jessie.json b/data/characters/jessie.json index 24a86f8..2cc6c58 100644 --- a/data/characters/jessie.json +++ b/data/characters/jessie.json @@ -2,16 +2,13 @@ "character_id": "jessie_(pokemon)", "character_name": "Jessie", "identity": { - "base_specs": "1girl, slender build, fair skin", - "hair": "long magenta hair, curved back", - "eyes": "blue eyes", + "base": "1girl, slender build, fair skin", + "head": "long magenta hair, curved back, blue eyes", + "upper_body": "medium breasts", + "lower_body": "", "hands": "white nails", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "green earrings" + "additional": "green earrings" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "black crop top,white Team Rocket uniform jacket, red R logo", - "bottom": "midriff, white miniskirt", - "legwear": "", - "footwear": "black thigh-high boots", + "base": "", + "head": "", + "upper_body": "black crop top,white Team Rocket uniform jacket, red R logo", + "lower_body": "midriff, white miniskirt", "hands": "black elbow gloves", - "accessories": "green earrings" + "feet": "black thigh-high boots", + "additional": "green earrings" } }, "styles": { diff --git a/data/characters/jinx.json b/data/characters/jinx.json index c0b0973..b83ed42 100644 --- a/data/characters/jinx.json +++ b/data/characters/jinx.json @@ -2,16 +2,13 @@ "character_id": "jinx_(league_of_legends)", "character_name": "Jinx", "identity": { - "base_specs": "1girl, slender build, pale skin,", - "hair": "long aqua hair, twin braids, very long hair, bangs", - "eyes": "pink eyes, ", + "base": "1girl, slender build, pale skin", + "head": "long aqua hair, twin braids, very long hair, bangs, pink eyes", + "upper_body": "flat chest", + "lower_body": "", "hands": "black and pink nails", - "arms": "", - "torso": "flat chest,", - "pelvis": "", - "legs": "", "feet": "", - "extra": "cloud tattoo," + "additional": "cloud tattoo" }, "defaults": { "expression": "", @@ -20,18 +17,17 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "pink and black bikini, asymmetrical_bikini ", - "bottom": "pink shorts", - "legwear": "single pink stocking", - "footwear": "combat boots", - "hands": "black fingerless gloves, fishnet elbow gloves,", - "accessories": "ammo belts, choker, bullet necklace," + "base": "", + "head": "", + "upper_body": "pink and black bikini, asymmetrical_bikini", + "lower_body": "pink shorts, single pink stocking", + "hands": "black fingerless gloves, fishnet elbow gloves", + "feet": "combat boots", + "additional": "ammo belts, choker, bullet necklace" } }, "styles": { - "aesthetic": "punk, chaotic,", + "aesthetic": "punk, chaotic", "primary_color": "pink", "secondary_color": "black", "tertiary_color": "aqua" diff --git a/data/characters/kagamine_rin.json b/data/characters/kagamine_rin.json index 330dd01..1eafb7c 100644 --- a/data/characters/kagamine_rin.json +++ b/data/characters/kagamine_rin.json @@ -2,16 +2,13 @@ "character_id": "kagamine_rin", "character_name": "Kagamine Rin", "identity": { - "base_specs": "1girl, petite", - "hair": "blonde hair, short hair, hair bow", - "eyes": "blue eyes", + "base": "1girl, petite", + "head": "blonde hair, short hair, hair bow, blue eyes", + "upper_body": "detached sleeves, flat chest", + "lower_body": "leg warmers", "hands": "", - "arms": "detached sleeves", - "torso": "flat chest", - "pelvis": "", - "legs": "leg warmers", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "white shirt, sailor collar", - "bottom": "black shorts, yellow belt", - "legwear": "knee-high socks", - "footwear": "white shoes", + "base": "", + "head": "", + "upper_body": "white shirt, sailor collar", + "lower_body": "black shorts, yellow belt, knee-high socks", "hands": "", - "accessories": "headset, hair bow" + "feet": "white shoes", + "additional": "headset, hair bow" } }, "styles": { diff --git a/data/characters/kagari_atsuko.json b/data/characters/kagari_atsuko.json index 535a726..2f54f0d 100644 --- a/data/characters/kagari_atsuko.json +++ b/data/characters/kagari_atsuko.json @@ -2,16 +2,13 @@ "character_id": "kagari_atsuko", "character_name": "Kagari Atsuko", "identity": { - "base_specs": "1girl, slender build, fair skin", - "hair": "long brown hair, half-ponytail, bangs", - "eyes": "red eyes", + "base": "1girl, slender build, fair skin", + "head": "long brown hair, half-ponytail, bangs, red eyes", + "upper_body": "small breasts", + "lower_body": "", "hands": "", - "arms": "", - "torso": "small breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "luna nova school uniform", - "headwear": "", - "top": "white shirt,dark blue witch robes", - "bottom": "dark blue skirt", - "legwear": "white socks", - "footwear": "brown boots", + "base": "luna nova school uniform", + "head": "", + "upper_body": "white shirt,dark blue witch robes", + "lower_body": "dark blue skirt, white socks", "hands": "", - "accessories": "pointed witch hat, brown belt, magic wand" + "feet": "brown boots", + "additional": "pointed witch hat, brown belt, magic wand" } }, "styles": { diff --git a/data/characters/kda_all_out_ahri.json b/data/characters/kda_all_out_ahri.json index 6ab4301..89704ab 100644 --- a/data/characters/kda_all_out_ahri.json +++ b/data/characters/kda_all_out_ahri.json @@ -2,16 +2,13 @@ "character_id": "k/da_all_out_ahri", "character_name": "Ahri", "identity": { - "base_specs": "1girl, slender build, fair skin, fox ears", - "hair": "long blonde hair, flowing", - "eyes": "yellow eyes", + "base": "1girl, slender build, fair skin, fox ears", + "head": "long blonde hair, flowing, yellow eyes", + "upper_body": "medium breasts", + "lower_body": "", "hands": "silver nails", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "whisker markings on cheeks, crystal tails" + "additional": "whisker markings on cheeks, crystal tails" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "silver crop top, white and silver jacket", - "bottom": "black leather shorts", - "legwear": "", - "footwear": "black thigh-high boots", + "base": "", + "head": "", + "upper_body": "silver crop top, white and silver jacket", + "lower_body": "black leather shorts", "hands": "", - "accessories": "crystal heart, silver jewelry" + "feet": "black thigh-high boots", + "additional": "crystal heart, silver jewelry" } }, "styles": { diff --git a/data/characters/kda_all_out_akali.json b/data/characters/kda_all_out_akali.json index 69519f3..61ed475 100644 --- a/data/characters/kda_all_out_akali.json +++ b/data/characters/kda_all_out_akali.json @@ -2,16 +2,13 @@ "character_id": "k/da_all_out_akali", "character_name": "Akali", "identity": { - "base_specs": "1girl, athletic build, fair skin", - "hair": "long dark blue hair, blonde streaks, high ponytail", - "eyes": "blue eyes", + "base": "1girl, athletic build, fair skin", + "head": "long dark blue hair, blonde streaks, high ponytail, blue eyes", + "upper_body": "tattoos on arms, small breasts", + "lower_body": "", "hands": "blue nails", - "arms": "tattoos on arms", - "torso": "small breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "black crop top, blue and silver jacket", - "bottom": "black leather pants", - "legwear": "", - "footwear": "blue sneakers", + "base": "", + "head": "", + "upper_body": "black crop top, blue and silver jacket", + "lower_body": "black leather pants", "hands": "black fingerless gloves", - "accessories": "kama and kunai" + "feet": "blue sneakers", + "additional": "kama and kunai" } }, "styles": { @@ -49,4 +45,4 @@ "KDA", "K-Pop" ] -} \ No newline at end of file +} diff --git a/data/characters/kda_all_out_evelynn.json b/data/characters/kda_all_out_evelynn.json index acddedb..d91965e 100644 --- a/data/characters/kda_all_out_evelynn.json +++ b/data/characters/kda_all_out_evelynn.json @@ -2,16 +2,13 @@ "character_id": "k/da_all_out_evelynn", "character_name": "Evelynn", "identity": { - "base_specs": "1girl, curvaceous build, fair skin", - "hair": "light blue hair,", - "eyes": "yellow glowing eyes, slit pupils", + "base": "1girl, curvaceous build, fair skin", + "head": "light blue hair, yellow glowing eyes, slit pupils", + "upper_body": "medium breasts", + "lower_body": "", "hands": "metal claws", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "two long lashers (shadow tendrils)" + "additional": "two long lashers (shadow tendrils)" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "black leather bra, iridescent blue jacket, fur collar", - "bottom": "black leather skirt", - "legwear": "", - "footwear": "black high-heeled boots", + "base": "", + "head": "", + "upper_body": "black leather bra, iridescent blue jacket, fur collar", + "lower_body": "black leather skirt", "hands": "", - "accessories": "diamond earrings" + "feet": "black high-heeled boots", + "additional": "diamond earrings" } }, "styles": { diff --git a/data/characters/kda_all_out_kaisa.json b/data/characters/kda_all_out_kaisa.json index 39c3115..0bc05d3 100644 --- a/data/characters/kda_all_out_kaisa.json +++ b/data/characters/kda_all_out_kaisa.json @@ -2,16 +2,13 @@ "character_id": "k/da_all_out_kai'sa", "character_name": "Kai'Sa", "identity": { - "base_specs": "1girl, athletic build, fair skin", - "hair": "long hair, purple hair, hair ornament, ponytail, green highlights", - "eyes": "purple eyes", + "base": "1girl, athletic build, fair skin", + "head": "long hair, purple hair, hair ornament, ponytail, green highlights, purple eyes", + "upper_body": "medium breasts", + "lower_body": "", "hands": "silver nails", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "silver bodysuit", - "headwear": "", - "top": "white and silver jacket", - "bottom": "", - "legwear": "silver leggings", - "footwear": "silver high-heeled boots", + "base": "silver bodysuit", + "head": "", + "upper_body": "white and silver jacket", + "lower_body": "silver leggings", "hands": "", - "accessories": "crystal shoulder pods" + "feet": "silver high-heeled boots", + "additional": "crystal shoulder pods" } }, "styles": { diff --git a/data/characters/komi_shouko.json b/data/characters/komi_shouko.json index d215153..1919a9d 100644 --- a/data/characters/komi_shouko.json +++ b/data/characters/komi_shouko.json @@ -2,32 +2,28 @@ "character_id": "komi_shouko", "character_name": "Komi Shouko", "identity": { - "base_specs": "1girl, slender build, pale skin, asian", - "hair": "long dark purple hair, hime cut,", - "eyes": "dark purple eyes,", + "base": "1girl, slender build, pale skin, asian", + "head": "long dark purple hair, hime cut, dark purple eyes", + "upper_body": "medium breasts", + "lower_body": "black pantyhose", "hands": "", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "black pantyhose", "feet": "", - "extra": "" + "additional": "" }, "defaults": { - "expression": "shy,", + "expression": "shy", "pose": "holding notebook", "scene": "classroom" }, "wardrobe": { "default": { - "full_body": "itan private high school uniform", - "headwear": "", - "top": "blazer, striped bow tie, white shirt", - "bottom": "plaid skirt", - "legwear": "black pantyhose", - "footwear": "loafers", + "base": "itan private high school uniform", + "head": "", + "upper_body": "blazer, striped bow tie, white shirt", + "lower_body": "plaid skirt, black pantyhose", "hands": "", - "accessories": "" + "feet": "loafers", + "additional": "" } }, "styles": { diff --git a/data/characters/lara_croft_classic.json b/data/characters/lara_croft_classic.json index dafd7b3..55489ed 100644 --- a/data/characters/lara_croft_classic.json +++ b/data/characters/lara_croft_classic.json @@ -2,16 +2,13 @@ "character_id": "lara_croft_classic", "character_name": "Lara Croft", "identity": { - "base_specs": "1girl, athletic build,", - "hair": "long brown hair, single braid", - "eyes": "brown eyes", + "base": "1girl, athletic build", + "head": "long brown hair, single braid, brown eyes", + "upper_body": "large breasts", + "lower_body": "", "hands": "", - "arms": "", - "torso": "large breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "teal leotard", - "bottom": "brown shorts", - "legwear": "thigh holsters", - "footwear": "brown combat boots, red laces", + "base": "", + "head": "", + "upper_body": "teal leotard", + "lower_body": "brown shorts, thigh holsters", "hands": "black fingerless gloves", - "accessories": "dual thigh pistol holsters, brown leatherbackpack, red round sunglasses" + "feet": "brown combat boots, red laces", + "additional": "dual thigh pistol holsters, brown leatherbackpack, red round sunglasses" } }, "styles": { @@ -46,4 +42,4 @@ "tags": [ "Tomb Raider" ] -} \ No newline at end of file +} diff --git a/data/characters/lisa_minci.json b/data/characters/lisa_minci.json index 2e9980f..27e1fe8 100644 --- a/data/characters/lisa_minci.json +++ b/data/characters/lisa_minci.json @@ -2,16 +2,13 @@ "character_id": "lisa_(genshin_impact)", "character_name": "Lisa Minci", "identity": { - "base_specs": "1girl, tall, mature female", - "hair": "brown hair, wavy hair, side ponytail", - "eyes": "green eyes", + "base": "1girl, tall, mature female", + "head": "brown hair, wavy hair, side ponytail, green eyes", + "upper_body": "detached sleeves, large breasts", + "lower_body": "wide hips, black pantyhose", "hands": "", - "arms": "detached sleeves", - "torso": "large breasts", - "pelvis": "wide hips", - "legs": "black pantyhose", "feet": "", - "extra": "beauty mark" + "additional": "beauty mark" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "purple dress, corset", - "top": "purple shawl", - "bottom": "slit skirt", - "legwear": "", - "footwear": "black heels", + "base": "", + "head": "purple dress, corset", + "upper_body": "purple shawl", + "lower_body": "slit skirt", "hands": "purple gloves", - "accessories": "witch hat, rose, necklace" + "feet": "black heels", + "additional": "witch hat, rose, necklace" } }, "styles": { diff --git a/data/characters/lulu.json b/data/characters/lulu.json index 8505eec..e957be8 100644 --- a/data/characters/lulu.json +++ b/data/characters/lulu.json @@ -2,16 +2,13 @@ "character_id": "lulu (ff10)", "character_name": "Lulu", "identity": { - "base_specs": "1girl, curvaceous build, fair skin", - "hair": "long black hair, complex braids, hairpins", - "eyes": "red eyes", + "base": "1girl, curvaceous build, fair skin", + "head": "long black hair, complex braids, hairpins, red eyes", + "upper_body": "large breasts", + "lower_body": "", "hands": "black nails", - "arms": "", - "torso": "large breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "dark purple lipstick" + "additional": "dark purple lipstick" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "black fur-trimmed dress, many belts on front, black corset", - "bottom": "long skirt made of belts", - "legwear": "", - "footwear": "black boots", + "base": "", + "head": "", + "upper_body": "black fur-trimmed dress, many belts on front, black corset", + "lower_body": "long skirt made of belts", "hands": "", - "accessories": "moogle doll, silver jewelry" + "feet": "black boots", + "additional": "moogle doll, silver jewelry" } }, "styles": { diff --git a/data/characters/majin_android_21.json b/data/characters/majin_android_21.json index 49df66b..a349aee 100644 --- a/data/characters/majin_android_21.json +++ b/data/characters/majin_android_21.json @@ -2,16 +2,13 @@ "character_id": "majin_android_21", "character_name": "Majin Android 21", "identity": { - "base_specs": "1girl, curvaceous build, pink skin", - "hair": "long voluminous white hair", - "eyes": "red eyes, black sclera", + "base": "1girl, curvaceous build, pink skin", + "head": "long voluminous white hair, red eyes, black sclera", + "upper_body": "large breasts", + "lower_body": "", "hands": "black claws, pink nails", - "arms": "", - "torso": "large breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "pink skin, long tail, pointy ears" + "additional": "pink skin, long tail, pointy ears" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "black tube top", - "bottom": "white harem pants", - "legwear": "baggy pants", - "footwear": "black and yellow boots", + "base": "", + "head": "", + "upper_body": "black tube top", + "lower_body": "white harem pants, baggy pants", "hands": "black sleeves", - "accessories": "gold bracelets, gold neck ring, hoop earrings,pink donut" + "feet": "black and yellow boots", + "additional": "gold bracelets, gold neck ring, hoop earrings,pink donut" } }, "styles": { diff --git a/data/characters/marin_kitagawa.json b/data/characters/marin_kitagawa.json index 9473525..f6a7010 100644 --- a/data/characters/marin_kitagawa.json +++ b/data/characters/marin_kitagawa.json @@ -2,16 +2,13 @@ "character_id": "marin_kitagawa", "character_name": "Marin Kitagawa", "identity": { - "base_specs": "1girl, slender build, fair skin, asian", - "hair": "long blonde hair, pink tips", - "eyes": "pink eyes (contacts)", + "base": "1girl, slender build, fair skin, asian", + "head": "long blonde hair, pink tips, pink eyes (contacts)", + "upper_body": "medium breasts", + "lower_body": "", "hands": "long pink nails", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "piercings" + "additional": "piercings" }, "defaults": { "expression": "happy", @@ -20,28 +17,26 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "white school shirt, loosely tied blue tie", - "bottom": "", - "legwear": "blue plaid miniskirt", - "footwear": "black loafers, black socks", + "base": "", + "head": "", + "upper_body": "white school shirt, loosely tied blue tie", + "lower_body": "blue plaid miniskirt", "hands": "", - "accessories": "choker, colored bracelets" + "feet": "black loafers, black socks", + "additional": "choker, colored bracelets" }, "bikini": { - "full_body": "", - "headwear": "", - "top": "black bikini with yellow flower print", - "bottom": "", - "legwear": "", - "footwear": "barefoot", + "base": "", + "head": "", + "upper_body": "black bikini with yellow flower print", + "lower_body": "", "hands": "", - "accessories": "choker, colored bracelets" + "feet": "barefoot", + "additional": "choker, colored bracelets" } }, "styles": { - "aesthetic": "gyaru, modern, anime style,", + "aesthetic": "gyaru, modern, anime style", "primary_color": "white", "secondary_color": "blue", "tertiary_color": "pink" diff --git a/data/characters/megurine_luka.json b/data/characters/megurine_luka.json index 6c11105..b37bac0 100644 --- a/data/characters/megurine_luka.json +++ b/data/characters/megurine_luka.json @@ -2,16 +2,13 @@ "character_id": "megurine_luka", "character_name": "Megurine Luka", "identity": { - "base_specs": "1girl, tall, mature female", - "hair": "pink hair, long hair", - "eyes": "blue eyes", + "base": "1girl, tall, mature female", + "head": "pink hair, long hair, blue eyes", + "upper_body": "medium breasts", + "lower_body": "", "hands": "", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "crop top, detached sleeves, gold trim", - "bottom": "lace-up skirt", - "legwear": "side slit", - "footwear": "thinghighs, lace-up boots, gold boots, gold armlet", + "base": "", + "head": "", + "upper_body": "crop top, detached sleeves, gold trim", + "lower_body": "lace-up skirt, side slit", "hands": "", - "accessories": "headset" + "feet": "thinghighs, lace-up boots, gold boots, gold armlet", + "additional": "headset" } }, "styles": { diff --git a/data/characters/meiko.json b/data/characters/meiko.json index c83e07f..4c14499 100644 --- a/data/characters/meiko.json +++ b/data/characters/meiko.json @@ -2,16 +2,13 @@ "character_id": "meiko", "character_name": "Meiko", "identity": { - "base_specs": "1girl, mature female", - "hair": "brown hair, short hair", - "eyes": "brown eyes", + "base": "1girl, mature female", + "head": "brown hair, short hair, brown eyes", + "upper_body": "medium breasts", + "lower_body": "", "hands": "", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "red crop top, sleeveless", - "top": "", - "bottom": "red skirt, mini skirt", - "legwear": "", - "footwear": "brown boots", + "base": "", + "head": "red crop top, sleeveless", + "upper_body": "", + "lower_body": "red skirt, mini skirt", "hands": "", - "accessories": "choker" + "feet": "brown boots", + "additional": "choker" } }, "styles": { diff --git a/data/characters/nessa.json b/data/characters/nessa.json index a0f4329..b472dda 100644 --- a/data/characters/nessa.json +++ b/data/characters/nessa.json @@ -2,16 +2,13 @@ "character_id": "nessa", "character_name": "Nessa", "identity": { - "base_specs": "1girl, athletic build, dark skin", - "hair": "long hair, light blue highlights", - "eyes": "blue eyes", + "base": "1girl, athletic build, dark skin", + "head": "long hair, light blue highlights, blue eyes", + "upper_body": "small breasts", + "lower_body": "", "hands": "blue nails", - "arms": "", - "torso": "small breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "blue trim", - "headwear": "", - "top": "white crop top, gym uniform, number '049'", - "bottom": "midriff,white and blue shorts, black trim", - "legwear": "", - "footwear": "white and blue sandals, orange trim", + "base": "blue trim", + "head": "", + "upper_body": "white crop top, gym uniform, number '049'", + "lower_body": "midriff,white and blue shorts, black trim", "hands": "fingerless gloves", - "accessories": "wristband, small life buoy, pokeball, gold hoop earrings" + "feet": "white and blue sandals, orange trim", + "additional": "wristband, small life buoy, pokeball, gold hoop earrings" } }, "styles": { diff --git a/data/characters/olivier_mira_armstrong.json b/data/characters/olivier_mira_armstrong.json index 8fed35f..192b58c 100644 --- a/data/characters/olivier_mira_armstrong.json +++ b/data/characters/olivier_mira_armstrong.json @@ -2,16 +2,13 @@ "character_id": "olivier_mira_armstrong", "character_name": "Olivier Mira Armstrong", "identity": { - "base_specs": "1girl, tall, mature female", - "hair": "blonde hair, long hair, hair over one eye", - "eyes": "blue eyes, sharp eyes", + "base": "1girl, tall, mature female", + "head": "blonde hair, long hair, hair over one eye, blue eyes, sharp eyes", + "upper_body": "medium breasts", + "lower_body": "", "hands": "", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "thick lips" + "additional": "thick lips" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "blue military coat, fur collar, black shirt", - "bottom": "black pants", - "legwear": "", - "footwear": "black boots", + "base": "", + "head": "", + "upper_body": "blue military coat, fur collar, black shirt", + "lower_body": "black pants", "hands": "black gloves", - "accessories": "sword" + "feet": "black boots", + "additional": "sword" } }, "styles": { diff --git a/data/characters/princess_bubblegum.json b/data/characters/princess_bubblegum.json index efb3977..4069a56 100644 --- a/data/characters/princess_bubblegum.json +++ b/data/characters/princess_bubblegum.json @@ -2,16 +2,13 @@ "character_id": "princess_bubblegum", "character_name": "Princess Bubblegum", "identity": { - "base_specs": "1girl, princess_bonnibel_bubblegum, pink_skin,", - "hair": "pink_hair, long_hair, gum_hair", - "eyes": "black_eyes, dot_eyes, simple eyes", + "base": "1girl, princess_bonnibel_bubblegum, pink_skin", + "head": "pink_hair, long_hair, gum_hair, black_eyes, dot_eyes, simple eyes", + "upper_body": "", + "lower_body": "", "hands": "pink nails", - "arms": "", - "torso": "", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "smile", @@ -20,28 +17,26 @@ }, "wardrobe": { "default": { - "full_body": "pink_dress, ", - "headwear": "crown, gold_crown, blue_gemstone_on_crown, purple_collar, ", - "top": "puffy_sleeves", - "bottom": "purple belt", - "legwear": "", - "footwear": "", + "base": "pink_dress", + "head": "crown, gold_crown, blue_gemstone_on_crown, purple_collar", + "upper_body": "puffy_sleeves", + "lower_body": "purple belt", "hands": "", - "accessories": "tiara" + "feet": "", + "additional": "tiara" }, "scientist": { - "full_body": "", - "headwear": "crown, gold_crown, blue_gemstone_on_crown, tied hair, safety goggles", - "top": "white lab coat", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "", + "head": "crown, gold_crown, blue_gemstone_on_crown, tied hair, safety goggles", + "upper_body": "white lab coat", + "lower_body": "", "hands": "purple cuffs", - "accessories": "tiara" + "feet": "", + "additional": "tiara" } }, "styles": { - "aesthetic": "adventure_time style,", + "aesthetic": "adventure_time style", "primary_color": "pink", "secondary_color": "purple", "tertiary_color": "gold" @@ -63,4 +58,4 @@ "long_hair", "cartoon_style" ] -} \ No newline at end of file +} diff --git a/data/characters/princess_peach.json b/data/characters/princess_peach.json index 6e4714f..7a2620f 100644 --- a/data/characters/princess_peach.json +++ b/data/characters/princess_peach.json @@ -2,16 +2,13 @@ "character_id": "princess_peach", "character_name": "Princess Peach", "identity": { - "base_specs": "1girl, slender build, fair skin", - "hair": "long blonde hair, voluminous, crown", - "eyes": "blue eyes, long eyelashes", + "base": "1girl, slender build, fair skin", + "head": "long blonde hair, voluminous, crown, blue eyes, long eyelashes", + "upper_body": "medium breasts", + "lower_body": "", "hands": "", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "pink lips, blue earrings" + "additional": "pink lips, blue earrings" }, "defaults": { "expression": "smile", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "pink gown", - "headwear": "gold crown", - "top": "white petticoat, puffy sleeves, dark pink panniers", - "bottom": "", - "legwear": "floor length skirt", - "footwear": "red high heels", + "base": "pink gown", + "head": "gold crown", + "upper_body": "white petticoat, puffy sleeves, dark pink panniers", + "lower_body": "floor length skirt", "hands": "white opera gloves", - "accessories": "gold crown with red and blue jewels, blue brooch" + "feet": "red high heels", + "additional": "gold crown with red and blue jewels, blue brooch" } }, "styles": { @@ -46,4 +42,4 @@ "tags": [ "Super Mario" ] -} \ No newline at end of file +} diff --git a/data/characters/princess_zelda_botw.json b/data/characters/princess_zelda_botw.json index 08a93e0..2610122 100644 --- a/data/characters/princess_zelda_botw.json +++ b/data/characters/princess_zelda_botw.json @@ -2,16 +2,13 @@ "character_id": "princess_zelda_botw", "character_name": "Princess Zelda", "identity": { - "base_specs": "1girl, slender build, fair skin, pointed ears", - "hair": "long blonde hair, braided, gold hair clips", - "eyes": "green eyes", + "base": "1girl, slender build, fair skin, pointed ears", + "head": "long blonde hair, braided, gold hair clips, green eyes", + "upper_body": "small breasts", + "lower_body": "", "hands": "gold nails", - "arms": "", - "torso": "small breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "tri-force symbol, elf ears" + "additional": "tri-force symbol, elf ears" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "blue champion's tunic, ", - "bottom": "brown leather belts, tan trousers", - "legwear": "", - "footwear": "brown leather boots", + "base": "", + "head": "", + "upper_body": "blue champion's tunic", + "lower_body": "brown leather belts, tan trousers", "hands": "brown fingerless gloves", - "accessories": "sheikah slate, gold jewelry" + "feet": "brown leather boots", + "additional": "sheikah slate, gold jewelry" } }, "styles": { diff --git a/data/characters/rice_shower.json b/data/characters/rice_shower.json index 4a884c9..a7e9dc4 100644 --- a/data/characters/rice_shower.json +++ b/data/characters/rice_shower.json @@ -2,16 +2,13 @@ "character_id": "rice_shower_(Umamusume)", "character_name": "Rice Shower", "identity": { - "base_specs": "1girl, petite, horse ears, horse tail", - "hair": "long dark brown hair, bangs, hair over one eye", - "eyes": "purple eyes", + "base": "1girl, petite, horse ears, horse tail", + "head": "long dark brown hair, bangs, hair over one eye, purple eyes", + "upper_body": "small breasts", + "lower_body": "", "hands": "", - "arms": "", - "torso": "small breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "tracen school uniform", - "headwear": "hair flower, small hat", - "top": "white shirt", - "bottom": "pleated skirt", - "legwear": "", - "footwear": "heeled shoes", + "base": "tracen school uniform", + "head": "hair flower, small hat", + "upper_body": "white shirt", + "lower_body": "pleated skirt", "hands": "", - "accessories": "blue rose" + "feet": "heeled shoes", + "additional": "blue rose" } }, "styles": { diff --git a/data/characters/riju.json b/data/characters/riju.json index 3559209..f2ab3ab 100644 --- a/data/characters/riju.json +++ b/data/characters/riju.json @@ -2,16 +2,13 @@ "character_id": "riju", "character_name": "Riju", "identity": { - "base_specs": "1girl, young, dark skin, gerudo", - "hair": "short red hair, braided ponytail, gold hair ornament", - "eyes": "green eyes", + "base": "1girl, young, dark skin, gerudo", + "head": "short red hair, braided ponytail, gold hair ornament, green eyes", + "upper_body": "small breasts", + "lower_body": "", "hands": "", - "arms": "", - "torso": "small breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "dark blue lipstick," + "additional": "dark blue lipstick" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "black top, gold trim", - "bottom": "black sarong, pelvic curtain", - "legwear": "", - "footwear": "black high heels, gold trim", + "base": "", + "head": "", + "upper_body": "black top, gold trim", + "lower_body": "black sarong, pelvic curtain", "hands": "", - "accessories": "gold jewelry, earrings," + "feet": "black high heels, gold trim", + "additional": "gold jewelry, earrings" } }, "styles": { diff --git a/data/characters/rosalina.json b/data/characters/rosalina.json index 8a6da99..c1d5cef 100644 --- a/data/characters/rosalina.json +++ b/data/characters/rosalina.json @@ -2,16 +2,13 @@ "character_id": "rosalina", "character_name": "Rosalina", "identity": { - "base_specs": "1girl, tall, slender build, fair skin", - "hair": "long platinum blonde hair, side-swept bangs covering one eye", - "eyes": "light blue eyes", + "base": "1girl, tall, slender build, fair skin", + "head": "long platinum blonde hair, side-swept bangs covering one eye, light blue eyes", + "upper_body": "medium breasts", + "lower_body": "", "hands": "turquoise nails", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "star-shaped earrings" + "additional": "star-shaped earrings" }, "defaults": { "expression": "", @@ -20,18 +17,17 @@ }, "wardrobe": { "default": { - "full_body": "turquoise gown, silver trim", - "headwear": "silver crown", - "top": "bare shoulders", - "bottom": "", - "legwear": "long skirt", - "footwear": "silver high heels", + "base": "turquoise gown, silver trim", + "head": "silver crown", + "upper_body": "bare shoulders", + "lower_body": "long skirt", "hands": "", - "accessories": "silver crown with blue jewels, star wand, luma" + "feet": "silver high heels", + "additional": "silver crown with blue jewels, star wand, luma" } }, "styles": { - "aesthetic": "celestial, elegant, mario style, stars, night,", + "aesthetic": "celestial, elegant, mario style, stars, night", "primary_color": "turquoise", "secondary_color": "silver", "tertiary_color": "yellow" diff --git a/data/characters/rouge_the_bat.json b/data/characters/rouge_the_bat.json index c1c3565..eda0fa8 100644 --- a/data/characters/rouge_the_bat.json +++ b/data/characters/rouge_the_bat.json @@ -2,16 +2,13 @@ "character_id": "rouge_the_bat", "character_name": "Rouge the Bat", "identity": { - "base_specs": "1girl, anthro, bat girl, white fur", - "hair": "short white hair", - "eyes": "teal eyes, blue eyeshadow", + "base": "1girl, anthro, bat girl, white fur", + "head": "short white hair, teal eyes, blue eyeshadow", + "upper_body": "large breasts", + "lower_body": "", "hands": "white gloves", - "arms": "", - "torso": "large breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "bat wings, eyeshadow" + "additional": "bat wings, eyeshadow" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "black skin-tight jumpsuit", - "headwear": "", - "top": "pink heart-shaped chest plate, bare shoulders, cleavage", - "bottom": "", - "legwear": "", - "footwear": "white boots, pink heart motifs", + "base": "black skin-tight jumpsuit", + "head": "", + "upper_body": "pink heart-shaped chest plate, bare shoulders, cleavage", + "lower_body": "", "hands": "white gloves, pink cuffs", - "accessories": "" + "feet": "white boots, pink heart motifs", + "additional": "" } }, "styles": { diff --git a/data/characters/ryouko_hakubi.json b/data/characters/ryouko_hakubi.json index c691103..3c1214d 100644 --- a/data/characters/ryouko_hakubi.json +++ b/data/characters/ryouko_hakubi.json @@ -2,16 +2,13 @@ "character_id": "ryouko_(tenchi_muyou!)", "character_name": "Ryouko Hakubi", "identity": { - "base_specs": "1girl, slim build,", - "hair": "long teal hair, spiky, voluminous", - "eyes": "golden eyes, cat-like pupils", + "base": "1girl, slim build", + "head": "long teal hair, spiky, voluminous, golden eyes, cat-like pupils", + "upper_body": "medium breasts", + "lower_body": "", "hands": "", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "red gem on forehead," + "additional": "red gem on forehead" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "long white dress", - "headwear": "", - "top": "black and orange long sleeve jacket with purple trim, plunging neckline", - "bottom": "black belt, red trousers", - "legwear": "side slit", - "footwear": "", + "base": "long white dress", + "head": "", + "upper_body": "black and orange long sleeve jacket with purple trim, plunging neckline", + "lower_body": "black belt, red trousers, side slit", "hands": "red gloves, red gem on back of hand", - "accessories": "wristbands" + "feet": "", + "additional": "wristbands" } }, "styles": { diff --git a/data/characters/sam_totally_spies.json b/data/characters/sam_totally_spies.json index 6bc2a32..feb8e1f 100644 --- a/data/characters/sam_totally_spies.json +++ b/data/characters/sam_totally_spies.json @@ -2,16 +2,13 @@ "character_id": "sam_totally_spies", "character_name": "Sam", "identity": { - "base_specs": "1girl, slim body, fair skin", - "hair": "long hair, orange hair, wavy hair, loose hair", - "eyes": "green eyes", + "base": "1girl, slim body, fair skin", + "head": "long hair, orange hair, wavy hair, loose hair, green eyes", + "upper_body": "small breasts", + "lower_body": "narrow hips", "hands": "green nails", - "arms": "", - "torso": "small breasts", - "pelvis": "narrow hips", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "green bodysuit, catsuit, skin tight", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "heels ", + "base": "green bodysuit, catsuit, skin tight", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "green bodysuit", - "accessories": "silver belt, heart buckle" + "feet": "heels", + "additional": "silver belt, heart buckle" } }, "styles": { diff --git a/data/characters/samus_aran_zero_suit.json b/data/characters/samus_aran_zero_suit.json index 599b572..9261c5d 100644 --- a/data/characters/samus_aran_zero_suit.json +++ b/data/characters/samus_aran_zero_suit.json @@ -2,16 +2,13 @@ "character_id": "samus_aran", "character_name": "Samus Aran", "identity": { - "base_specs": "1girl, athletic build, fair skin", - "hair": "long blonde hair, ponytail", - "eyes": "blue eyes", + "base": "1girl, athletic build, fair skin", + "head": "long blonde hair, ponytail, blue eyes", + "upper_body": "medium breasts", + "lower_body": "", "hands": "blue nails", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "beauty mark on chin" + "additional": "beauty mark on chin" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "blue skin-tight bodysuit, zero suit, pink lines", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "metal high-heeled boots, yellow glow", + "base": "blue skin-tight bodysuit, zero suit, pink lines", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "zero suit", - "accessories": "paralyzer pistol" + "feet": "metal high-heeled boots, yellow glow", + "additional": "paralyzer pistol" } }, "styles": { diff --git a/data/characters/sarah_miller.json b/data/characters/sarah_miller.json index 05a6e34..1ae27a3 100644 --- a/data/characters/sarah_miller.json +++ b/data/characters/sarah_miller.json @@ -2,16 +2,13 @@ "character_id": "sarah_miller_(the_last_of_us)", "character_name": "Sarah Miller", "identity": { - "base_specs": "1girl, loli, small build", - "hair": "blonde hair, short hair", - "eyes": "blue eyes", + "base": "1girl, loli, small build", + "head": "blonde hair, short hair, blue eyes", + "upper_body": "flat chest", + "lower_body": "", "hands": "", - "arms": "", - "torso": "flat chest", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "smile", @@ -20,18 +17,17 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "grey t-shirt,", - "top": "", - "bottom": "", - "legwear": "pajama pants", - "footwear": "barefoot", + "base": "", + "head": "grey t-shirt", + "upper_body": "", + "lower_body": "pajama pants", "hands": "", - "accessories": "wristwatch" + "feet": "barefoot", + "additional": "wristwatch" } }, "styles": { - "aesthetic": "casual, 2013 fashion,", + "aesthetic": "casual, 2013 fashion", "primary_color": "grey", "secondary_color": "blue", "tertiary_color": "white" diff --git a/data/characters/scarlet_ff7.json b/data/characters/scarlet_ff7.json index cce8253..6313627 100644 --- a/data/characters/scarlet_ff7.json +++ b/data/characters/scarlet_ff7.json @@ -2,16 +2,13 @@ "character_id": "scarlet_ff7", "character_name": "Scarlet", "identity": { - "base_specs": "1girl, mature female, voluptuous, ", - "hair": "blonde hair, wavy hair, short hair, swept back", - "eyes": "blue eyes, narrow eyes, eyeshadow", + "base": "1girl, mature female, voluptuous", + "head": "blonde hair, wavy hair, short hair, swept back, blue eyes, narrow eyes, eyeshadow", + "upper_body": "large breasts, cleavage", + "lower_body": "curvy, wide hips", "hands": "manicured nails, red nails", - "arms": "", - "torso": "large breasts, cleavage", - "pelvis": "curvy, wide hips", - "legs": "", "feet": "", - "extra": "red lipstick, heavy makeup" + "additional": "red lipstick, heavy makeup" }, "defaults": { "expression": "smirk", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "red dress, formal dress, pencil dress", - "headwear": "", - "top": "sleeveless, chest cutout", - "bottom": "high slit", - "legwear": "side slit, black stockings", - "footwear": "high heels, red heels, stiletto heels", + "base": "red dress, formal dress, pencil dress", + "head": "", + "upper_body": "sleeveless, chest cutout", + "lower_body": "high slit, side slit, black stockings", "hands": "", - "accessories": "jewelry, gold earrings, necklace" + "feet": "high heels, red heels, stiletto heels", + "additional": "jewelry, gold earrings, necklace" } }, "styles": { diff --git a/data/characters/shantae.json b/data/characters/shantae.json index f337660..5cd9eaa 100644 --- a/data/characters/shantae.json +++ b/data/characters/shantae.json @@ -2,16 +2,13 @@ "character_id": "shantae", "character_name": "Shantae", "identity": { - "base_specs": "1girl, dark skin, pointy ears", - "hair": "purple hair, very long hair, ponytail", - "eyes": "blue eyes", + "base": "1girl, dark skin, pointy ears", + "head": "purple hair, very long hair, ponytail, blue eyes", + "upper_body": "gold bracelets, small breasts, perky breasts", + "lower_body": "wide hips", "hands": "", - "arms": "gold bracelets", - "torso": "small breasts, perky breasts", - "pelvis": "wide hips", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "smile", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "gold trim", - "headwear": "", - "top": "red bikini top", - "bottom": "red harem pants", - "legwear": "", - "footwear": "gold shoes", + "base": "gold trim", + "head": "", + "upper_body": "red bikini top", + "lower_body": "red harem pants", "hands": "", - "accessories": "gold tiara, hoop earrings" + "feet": "gold shoes", + "additional": "gold tiara, hoop earrings" } }, "styles": { diff --git a/data/characters/shiki_senran_kagura.json b/data/characters/shiki_senran_kagura.json index 9c8f0a5..e706cbf 100644 --- a/data/characters/shiki_senran_kagura.json +++ b/data/characters/shiki_senran_kagura.json @@ -2,16 +2,13 @@ "character_id": "shiki_senran_kagura", "character_name": "Shiki", "identity": { - "base_specs": "1girl, shiki_(senran_kagura), large_breasts, gyaru", - "hair": "blonde_hair, drill_hair, long_hair", - "eyes": "purple_eyes", + "base": "1girl, shiki_(senran_kagura), large_breasts, gyaru", + "head": "blonde_hair, drill_hair, long_hair, purple_eyes", + "upper_body": "cleavage", + "lower_body": "", "hands": "", - "arms": "", - "torso": "cleavage", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "smile", @@ -54,4 +51,4 @@ "cross_necklace", "scythe" ] -} \ No newline at end of file +} diff --git a/data/characters/sorceress_dragons_crown.json b/data/characters/sorceress_dragons_crown.json index 6177a4e..8b36fbc 100644 --- a/data/characters/sorceress_dragons_crown.json +++ b/data/characters/sorceress_dragons_crown.json @@ -2,16 +2,13 @@ "character_id": "sorceress_dragons_crown", "character_name": "Sorceress", "identity": { - "base_specs": "1girl, mature female,", - "hair": "long hair, red hair, wavy hair", - "eyes": "green eyes, ", + "base": "1girl, mature female", + "head": "long hair, red hair, wavy hair, green eyes", + "upper_body": "bare shoulders, sleeveless, huge breasts, cleavage", + "lower_body": "wide hips, thick thighs", "hands": "painted nails", - "arms": "bare shoulders, sleeveless", - "torso": "huge breasts, cleavage, ", - "pelvis": "wide hips, ", - "legs": "thick thighs, ", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "witch hat", - "top": "black corset, white top, clothing cutout, low cut", - "bottom": "skirt, high slit, black skirt", - "legwear": "side slit", - "footwear": "boots", + "base": "", + "head": "witch hat", + "upper_body": "black corset, white top, clothing cutout, low cut", + "lower_body": "skirt, high slit, black skirt, side slit", "hands": "", - "accessories": "staff, necklace, bracelets, jewelry, wooden staff" + "feet": "boots", + "additional": "staff, necklace, bracelets, jewelry, wooden staff" } }, "styles": { diff --git a/data/characters/starfire_teen_titans.json b/data/characters/starfire_teen_titans.json index e90bed2..cdba488 100644 --- a/data/characters/starfire_teen_titans.json +++ b/data/characters/starfire_teen_titans.json @@ -2,16 +2,13 @@ "character_id": "starfire_teen_titans", "character_name": "Starfire - Teen Titans", "identity": { - "base_specs": "1girl, tall, athletic", - "hair": "red_hair, long_hair", - "eyes": "green_eyes", + "base": "1girl, tall, athletic", + "head": "red_hair, long_hair, green_eyes", + "upper_body": "armlet, vambraces, small_breasts, crop_top", + "lower_body": "grey_belt, pencil_skirt", "hands": "", - "arms": "armlet, vambraces", - "torso": "small_breasts, crop_top", - "pelvis": "grey_belt", - "legs": "pencil_skirt", "feet": "thigh_boots, purple_boots", - "extra": "gorget" + "additional": "gorget" }, "defaults": { "expression": "smile", @@ -61,4 +58,4 @@ "smile", "teen_titans" ] -} \ No newline at end of file +} diff --git a/data/characters/sucy_manbavaran.json b/data/characters/sucy_manbavaran.json index aa4ec3e..a2ed746 100644 --- a/data/characters/sucy_manbavaran.json +++ b/data/characters/sucy_manbavaran.json @@ -2,16 +2,13 @@ "character_id": "sucy_manbavaran", "character_name": "Sucy Manbavaran", "identity": { - "base_specs": "1girl, lanky build, pale skin", - "hair": "light purple hair, hair covering one eye", - "eyes": "red eyes", + "base": "1girl, lanky build, pale skin", + "head": "light purple hair, hair covering one eye, red eyes", + "upper_body": "small breasts", + "lower_body": "narrow waist", "hands": "black nails", - "arms": "", - "torso": "small breasts", - "pelvis": "narrow waist", - "legs": "", "feet": "", - "extra": "dark circles under eyes" + "additional": "dark circles under eyes" }, "defaults": { "expression": "neutral expression", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "luna nova school uniform, dark purple witch robes", - "headwear": "pointed witch hat", - "top": "oversized sleeves", - "bottom": "", - "legwear": "long skirt with frayed edges", - "footwear": "brown boots", + "base": "luna nova school uniform, dark purple witch robes", + "head": "pointed witch hat", + "upper_body": "oversized sleeves", + "lower_body": "long skirt with frayed edges", "hands": "", - "accessories": "potion bottle, mushroom" + "feet": "brown boots", + "additional": "potion bottle, mushroom" } }, "styles": { diff --git a/data/characters/tifa_lockhart.json b/data/characters/tifa_lockhart.json index c301c77..251f5b9 100644 --- a/data/characters/tifa_lockhart.json +++ b/data/characters/tifa_lockhart.json @@ -2,16 +2,13 @@ "character_id": "tifa_lockhart", "character_name": "Tifa Lockhart", "identity": { - "base_specs": "1girl, athletic build, fair skin", - "hair": "long black hair, tied end", - "eyes": "red eyes", + "base": "1girl, athletic build, fair skin", + "head": "long black hair, tied end, red eyes", + "upper_body": "large breasts", + "lower_body": "", "hands": "dark red nails", - "arms": "", - "torso": "large breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "smile", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "white tank top, black sports bra,black suspenders", - "bottom": "black miniskirt", - "legwear": "thigh high black socks", - "footwear": "red boots", + "base": "", + "head": "", + "upper_body": "white tank top, black sports bra,black suspenders", + "lower_body": "black miniskirt, thigh high black socks", "hands": "red fingerless gloves", - "accessories": "silver earrings" + "feet": "red boots", + "additional": "silver earrings" } }, "styles": { diff --git a/data/characters/tracer.json b/data/characters/tracer.json index b14f552..803a651 100644 --- a/data/characters/tracer.json +++ b/data/characters/tracer.json @@ -2,16 +2,13 @@ "character_id": "tracer", "character_name": "Tracer", "identity": { - "base_specs": "1girl, slender build, fair skin", - "hair": "short spiky brown hair", - "eyes": "brown eyes", + "base": "1girl, slender build, fair skin", + "head": "short spiky brown hair, brown eyes", + "upper_body": "small breasts", + "lower_body": "", "hands": "", - "arms": "", - "torso": "small breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "freckles" + "additional": "freckles" }, "defaults": { "expression": "smile", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "brown flight jacket, yellow vest", - "bottom": "orange leggings", - "legwear": "", - "footwear": "white and orange sneakers", + "base": "", + "head": "", + "upper_body": "brown flight jacket, yellow vest", + "lower_body": "orange leggings", "hands": "fingerless gloves", - "accessories": "chronal accelerator, yellow goggles" + "feet": "white and orange sneakers", + "additional": "chronal accelerator, yellow goggles" } }, "styles": { diff --git a/data/characters/urbosa.json b/data/characters/urbosa.json index 8e6d6fc..177833d 100644 --- a/data/characters/urbosa.json +++ b/data/characters/urbosa.json @@ -2,16 +2,13 @@ "character_id": "urbosa", "character_name": "Urbosa", "identity": { - "base_specs": "1girl, tall, muscular, dark skin, gerudo", - "hair": "long red hair, wild hair", - "eyes": "green eyes", + "base": "1girl, tall, muscular, dark skin, gerudo", + "head": "long red hair, wild hair, green eyes", + "upper_body": "muscular arms, abs, medium breasts", + "lower_body": "wide hips, muscular legs", "hands": "gold nails", - "arms": "muscular arms", - "torso": "abs, medium breasts", - "pelvis": "wide hips", - "legs": "muscular legs", "feet": "", - "extra": "dark blue lipstick, gerudo markings" + "additional": "dark blue lipstick, gerudo markings" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "blue top, green sash, green shoulder guards,", - "bottom": "", - "legwear": "blue sarong", - "footwear": "anklet, gold heels", + "base": "", + "head": "", + "upper_body": "blue top, green sash, green shoulder guards", + "lower_body": "blue sarong", "hands": "", - "accessories": "gold jewelry, scimitar" + "feet": "anklet, gold heels", + "additional": "gold jewelry, scimitar" } }, "styles": { diff --git a/data/characters/widowmaker.json b/data/characters/widowmaker.json index c53bd3c..9e73a43 100644 --- a/data/characters/widowmaker.json +++ b/data/characters/widowmaker.json @@ -2,16 +2,13 @@ "character_id": "widowmaker", "character_name": "Widowmaker", "identity": { - "base_specs": "1girl, slender build, blue skin", - "hair": "long purple hair, ponytail", - "eyes": "yellow eyes", + "base": "1girl, slender build, blue skin", + "head": "long purple hair, ponytail, yellow eyes", + "upper_body": "spider tattoo on arm, large breasts", + "lower_body": "", "hands": "", - "arms": "spider tattoo on arm", - "torso": "large breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "light smile", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "purple bodysuit, skintight", - "headwear": "", - "top": " plunging neckline", - "bottom": "", - "legwear": "", - "footwear": "purple high-heeled boots", + "base": "purple bodysuit, skintight", + "head": "", + "upper_body": "plunging neckline", + "lower_body": "", "hands": "purple gauntlets", - "accessories": "sniper rifle, visor" + "feet": "purple high-heeled boots", + "additional": "sniper rifle, visor" } }, "styles": { diff --git a/data/characters/yor_briar.json b/data/characters/yor_briar.json index 885bf06..02c2291 100644 --- a/data/characters/yor_briar.json +++ b/data/characters/yor_briar.json @@ -2,16 +2,13 @@ "character_id": "yor_briar", "character_name": "Yor Briar", "identity": { - "base_specs": "1girl, slender build, fair skin", - "hair": "long black hair, styled with gold headband", - "eyes": "red eyes", + "base": "1girl, slender build, fair skin", + "head": "long black hair, styled with gold headband, red eyes", + "upper_body": "medium breasts", + "lower_body": "", "hands": "black nails", - "arms": "", - "torso": "medium breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "serious", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "black halter dress", - "headwear": "", - "top": "backless, pattern inside", - "bottom": "", - "legwear": "black thigh-high boots", - "footwear": "black boots", + "base": "black halter dress", + "head": "", + "upper_body": "backless, pattern inside", + "lower_body": "black thigh-high boots", "hands": "black fingerless gloves", - "accessories": "gold rose-themed headband, gold needle weapons" + "feet": "black boots", + "additional": "gold rose-themed headband, gold needle weapons" } }, "styles": { diff --git a/data/characters/yshtola_rhul.json b/data/characters/yshtola_rhul.json index ae3044c..cdc5447 100644 --- a/data/characters/yshtola_rhul.json +++ b/data/characters/yshtola_rhul.json @@ -2,16 +2,13 @@ "character_id": "y'shtola_rhul", "character_name": "Y'shtola Rhul", "identity": { - "base_specs": "1girl, miqo'te, slender build, fair skin, cat ears", - "hair": "short white hair, bangs", - "eyes": "blind, white eyes", + "base": "1girl, miqo'te, slender build, fair skin, cat ears", + "head": "short white hair, bangs, blind, white eyes", + "upper_body": "small breasts", + "lower_body": "", "hands": "black nails", - "arms": "", - "torso": "small breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "facial markings, cat tail" + "additional": "facial markings, cat tail" }, "defaults": { "expression": "", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "black sorceress robes, ", - "headwear": "", - "top": "bare shoulders, fur trim", - "bottom": "", - "legwear": "", - "footwear": "black boots", + "base": "black sorceress robes", + "head": "", + "upper_body": "bare shoulders, fur trim", + "lower_body": "", "hands": "", - "accessories": "wooden staff" + "feet": "black boots", + "additional": "wooden staff" } }, "styles": { diff --git a/data/characters/yuffie_kisaragi.json b/data/characters/yuffie_kisaragi.json index ed340a3..c93d1be 100644 --- a/data/characters/yuffie_kisaragi.json +++ b/data/characters/yuffie_kisaragi.json @@ -2,16 +2,13 @@ "character_id": "yuffie_kisaragi", "character_name": "Yuffie Kisaragi", "identity": { - "base_specs": "1girl, slender build, fair skin", - "hair": "short black hair, bob cut", - "eyes": "brown eyes", + "base": "1girl, slender build, fair skin", + "head": "short black hair, bob cut, brown eyes", + "upper_body": "black sleeve on one arm, small breasts", + "lower_body": "", "hands": "", - "arms": "black sleeve on one arm", - "torso": "small breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "headband" + "additional": "headband" }, "defaults": { "expression": "cheeky smile", @@ -20,14 +17,13 @@ }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "green turtleneck sweater vest, midriff", - "bottom": "beige shorts", - "legwear": "single kneehigh sock", - "footwear": "boots, ", + "base": "", + "head": "", + "upper_body": "green turtleneck sweater vest, midriff", + "lower_body": "beige shorts, single kneehigh sock", "hands": "fingerless glove on one hand, large gauntlet on one arm", - "accessories": "shuriken, materia" + "feet": "boots", + "additional": "shuriken, materia" } }, "styles": { @@ -46,4 +42,4 @@ "tags": [ "Final Fantasy VII" ] -} \ No newline at end of file +} diff --git a/data/characters/yuna_ffx.json b/data/characters/yuna_ffx.json index 7178fe0..4c22ee7 100644 --- a/data/characters/yuna_ffx.json +++ b/data/characters/yuna_ffx.json @@ -2,32 +2,28 @@ "character_id": "yuna_(ff10)", "character_name": "Yuna", "identity": { - "base_specs": "1girl, slender, fair skin", - "hair": "short brown hair, bob cut", - "eyes": "heterochromia, blue eye, green eye", + "base": "1girl, slender, fair skin", + "head": "short brown hair, bob cut, heterochromia, blue eye, green eye", + "upper_body": "small breasts", + "lower_body": "", "hands": "", - "arms": "", - "torso": "small breasts", - "pelvis": "", - "legs": "", "feet": "", - "extra": "" + "additional": "" }, "defaults": { "expression": "serene", "pose": "dancing", - "scene": "standing on water, sunset, pink sky, " + "scene": "standing on water, sunset, pink sky" }, "wardrobe": { "default": { - "full_body": "", - "headwear": "", - "top": "white kimono top, yellow obi, detached sleeves", - "bottom": "long blue skirt, floral pattern", - "legwear": "", - "footwear": "black boots", + "base": "", + "head": "", + "upper_body": "white kimono top, yellow obi, detached sleeves", + "lower_body": "long blue skirt, floral pattern", "hands": "", - "accessories": "summoner staff, necklace" + "feet": "black boots", + "additional": "summoner staff, necklace" } }, "styles": { diff --git a/data/clothing/ahsmaidill.json b/data/clothing/ahsmaidill.json index 6f06210..bfd4f69 100644 --- a/data/clothing/ahsmaidill.json +++ b/data/clothing/ahsmaidill.json @@ -2,14 +2,13 @@ "outfit_id": "ahsmaidill", "outfit_name": "Ahsmaidill", "wardrobe": { - "full_body": "dress", - "headwear": "hair_bow", - "top": "long_sleeves, sleeves_past_wrists", - "bottom": "pink_skirt", - "legwear": "", - "footwear": "", + "base": "dress", + "head": "hair_bow", + "upper_body": "long_sleeves, sleeves_past_wrists", + "lower_body": "pink_skirt", "hands": "", - "accessories": "apron, pink_bow, lace_trim" + "feet": "", + "additional": "apron, pink_bow, lace_trim" }, "lora": { "lora_name": "Illustrious/Clothing/AHSMaidILL.safetensors", diff --git a/data/clothing/bikini_01.json b/data/clothing/bikini_01.json index 1ed1269..49e8fc3 100644 --- a/data/clothing/bikini_01.json +++ b/data/clothing/bikini_01.json @@ -2,14 +2,13 @@ "outfit_id": "bikini_01", "outfit_name": "Bikini", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "bikini top", - "bottom": "bikini bottom", - "legwear": "", - "footwear": "barefoot", + "base": "", + "head": "", + "upper_body": "bikini top", + "lower_body": "bikini bottom", "hands": "", - "accessories": "" + "feet": "barefoot", + "additional": "" }, "lora": { "lora_name": "", diff --git a/data/clothing/bikini_02.json b/data/clothing/bikini_02.json index 249b0ff..81bb27c 100644 --- a/data/clothing/bikini_02.json +++ b/data/clothing/bikini_02.json @@ -2,14 +2,13 @@ "outfit_id": "swimsuit_slingshot", "outfit_name": "Swimsuit - Slingshot", "wardrobe": { - "full_body": "slingshot swimsuit", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "slingshot swimsuit", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "", @@ -25,4 +24,4 @@ "navel", "revealing clothes" ] -} \ No newline at end of file +} diff --git a/data/clothing/bitch_illustrious_v1_0.json b/data/clothing/bitch_illustrious_v1_0.json index 148611c..ed17b55 100644 --- a/data/clothing/bitch_illustrious_v1_0.json +++ b/data/clothing/bitch_illustrious_v1_0.json @@ -16,13 +16,12 @@ "accesssories" ], "wardrobe": { - "accessories": "jewelry, necklace", - "bottom": "", - "footwear": "", - "full_body": "tanned skin, heavy makeup", + "base": "tanned skin, heavy makeup", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "nail_polish", - "headwear": "", - "legwear": "", - "top": "" + "feet": "", + "additional": "jewelry, necklace" } -} \ No newline at end of file +} diff --git a/data/clothing/black_tape_project.json b/data/clothing/black_tape_project.json index 4613f3c..af353bd 100644 --- a/data/clothing/black_tape_project.json +++ b/data/clothing/black_tape_project.json @@ -2,14 +2,13 @@ "outfit_id": "black_tape_project", "outfit_name": "Black Tape Project", "wardrobe": { - "full_body": "black_tape_project", - "headwear": "", - "top": "tape_on_nipples", - "bottom": "maebari", - "legwear": "", - "footwear": "", + "base": "black_tape_project", + "head": "", + "upper_body": "tape_on_nipples", + "lower_body": "maebari", "hands": "", - "accessories": "glitter" + "feet": "", + "additional": "glitter" }, "lora": { "lora_name": "Illustrious/Clothing/black-tape-project.safetensors", diff --git a/data/clothing/blazer_illustrious_v1_0.json b/data/clothing/blazer_illustrious_v1_0.json index 2fc4647..f340ecd 100644 --- a/data/clothing/blazer_illustrious_v1_0.json +++ b/data/clothing/blazer_illustrious_v1_0.json @@ -2,14 +2,13 @@ "outfit_id": "blazer_illustrious_v1_0", "outfit_name": "Blazer Illustrious V1 0", "wardrobe": { - "full_body": "school_uniform", - "headwear": "", - "top": "blazer, shirt", - "bottom": "skirt", - "legwear": "", - "footwear": "", + "base": "school_uniform", + "head": "", + "upper_body": "blazer, shirt", + "lower_body": "skirt", "hands": "", - "accessories": "necktie" + "feet": "", + "additional": "necktie" }, "lora": { "lora_name": "Illustrious/Clothing/blazer_illustrious_V1.0.safetensors", diff --git a/data/clothing/boundbeltedlatexnurseill.json b/data/clothing/boundbeltedlatexnurseill.json index 5f60914..ad84780 100644 --- a/data/clothing/boundbeltedlatexnurseill.json +++ b/data/clothing/boundbeltedlatexnurseill.json @@ -2,14 +2,13 @@ "outfit_id": "boundbeltedlatexnurseill", "outfit_name": "Latex Nurse - Breast Belt", "wardrobe": { - "full_body": "latex_dress", - "headwear": "nurse_cap, mouth mask", - "top": "(belt across breasts:1.2)", - "bottom": "latex skirt", - "legwear": "lace stockings", - "footwear": "latex thigh boots, high heels", + "base": "latex_dress", + "head": "nurse_cap, mouth mask", + "upper_body": "(belt across breasts:1.2)", + "lower_body": "latex skirt, lace stockings", "hands": "elbow_gloves", - "accessories": "" + "feet": "latex thigh boots, high heels", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/BoundBeltedLatexNurseILL.safetensors", @@ -22,4 +21,4 @@ "nurse", "latex" ] -} \ No newline at end of file +} diff --git a/data/clothing/bubblegum_illust_v1_karc.json b/data/clothing/bubblegum_illust_v1_karc.json index 4bdd632..d76ca78 100644 --- a/data/clothing/bubblegum_illust_v1_karc.json +++ b/data/clothing/bubblegum_illust_v1_karc.json @@ -2,14 +2,13 @@ "outfit_id": "bubblegum_illust_v1_karc", "outfit_name": "Bubblegum Illust V1 Karc", "wardrobe": { - "full_body": "", - "headwear": "scrunchie", - "top": "crop_top, jacket, fur_trim", - "bottom": "miniskirt, denim", - "legwear": "leg_warmers, thighhighs", - "footwear": "platform_shoes", + "base": "", + "head": "scrunchie", + "upper_body": "crop_top, jacket, fur_trim", + "lower_body": "miniskirt, denim, leg_warmers, thighhighs", "hands": "", - "accessories": "handbag" + "feet": "platform_shoes", + "additional": "handbag" }, "lora": { "lora_name": "Illustrious/Clothing/bubblegum_illust_v1_karc.safetensors", diff --git a/data/clothing/butterfly_bikini_illustrious_v1_0.json b/data/clothing/butterfly_bikini_illustrious_v1_0.json index dd7ae27..ea9aa13 100644 --- a/data/clothing/butterfly_bikini_illustrious_v1_0.json +++ b/data/clothing/butterfly_bikini_illustrious_v1_0.json @@ -2,14 +2,13 @@ "outfit_id": "butterfly_bikini_illustrious_v1_0", "outfit_name": "Butterfly Bikini Illustrious V1 0", "wardrobe": { - "full_body": "butterfly_bikini, swimsuit", - "headwear": "", - "top": "bikini_top", - "bottom": "bikini_bottom", - "legwear": "", - "footwear": "", + "base": "butterfly_bikini, swimsuit", + "head": "", + "upper_body": "bikini_top", + "lower_body": "bikini_bottom", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/butterfly bikini_illustrious_V1.0.safetensors", diff --git a/data/clothing/butterflyeffectleotardill.json b/data/clothing/butterflyeffectleotardill.json index 1971026..12cb502 100644 --- a/data/clothing/butterflyeffectleotardill.json +++ b/data/clothing/butterflyeffectleotardill.json @@ -2,14 +2,13 @@ "outfit_id": "butterflyeffectleotardill", "outfit_name": "Butterflyeffectleotardill", "wardrobe": { - "full_body": "leotard", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "thighhighs", - "footwear": "", + "base": "leotard", + "head": "", + "upper_body": "", + "lower_body": "thighhighs", "hands": "elbow_gloves", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/ButterflyEffectLeotardILL.safetensors", diff --git a/data/clothing/cafecutiemaidill.json b/data/clothing/cafecutiemaidill.json index 4abf63d..5d2676d 100644 --- a/data/clothing/cafecutiemaidill.json +++ b/data/clothing/cafecutiemaidill.json @@ -2,14 +2,13 @@ "outfit_id": "cafecutiemaidill", "outfit_name": "Cafecutiemaidill", "wardrobe": { - "full_body": "maid_dress", - "headwear": "hair_bow", - "top": "long_sleeves, sleeves_past_wrists, lace_trim", - "bottom": "pink_skirt", - "legwear": "", - "footwear": "", + "base": "maid_dress", + "head": "hair_bow", + "upper_body": "long_sleeves, sleeves_past_wrists, lace_trim", + "lower_body": "pink_skirt", "hands": "", - "accessories": "apron, pink_bow" + "feet": "", + "additional": "apron, pink_bow" }, "lora": { "lora_name": "Illustrious/Clothing/CafeCutieMaidILL.safetensors", diff --git a/data/clothing/cageddemonsunderbustdressill.json b/data/clothing/cageddemonsunderbustdressill.json index 429c718..32630a8 100644 --- a/data/clothing/cageddemonsunderbustdressill.json +++ b/data/clothing/cageddemonsunderbustdressill.json @@ -2,14 +2,13 @@ "outfit_id": "cageddemonsunderbustdressill", "outfit_name": "Cageddemonsunderbustdressill", "wardrobe": { - "full_body": "latex_dress", - "headwear": "", - "top": "pasties, underbust", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "latex_dress", + "head": "", + "upper_body": "pasties, underbust", + "lower_body": "", "hands": "", - "accessories": "harness, cage" + "feet": "", + "additional": "harness, cage" }, "lora": { "lora_name": "Illustrious/Clothing/CagedDemonsUnderbustDressILL.safetensors", diff --git a/data/clothing/candycanelatexlingerieill.json b/data/clothing/candycanelatexlingerieill.json index c8602aa..35cd1c0 100644 --- a/data/clothing/candycanelatexlingerieill.json +++ b/data/clothing/candycanelatexlingerieill.json @@ -2,14 +2,13 @@ "outfit_id": "candycanelatexlingerieill", "outfit_name": "Candy Cane Latex Lingerie", "wardrobe": { - "full_body": "red_capelet, latex_lingerie", - "headwear": "", - "top": "red_capelet, latex_bra", - "bottom": "latex_panties, garter_belt", - "legwear": "striped_thighhighs", - "footwear": "high_heels", + "base": "red_capelet, latex_lingerie", + "head": "", + "upper_body": "red_capelet, latex_bra", + "lower_body": "latex_panties, garter_belt, striped_thighhighs", "hands": "", - "accessories": "candy_cane" + "feet": "high_heels", + "additional": "candy_cane" }, "lora": { "lora_name": "Illustrious/Clothing/candycanelatexlingerieILL.safetensors", @@ -30,4 +29,4 @@ "candy_cane", "shiny" ] -} \ No newline at end of file +} diff --git a/data/clothing/cat_cosplay.json b/data/clothing/cat_cosplay.json index ba4ff71..7e0b437 100644 --- a/data/clothing/cat_cosplay.json +++ b/data/clothing/cat_cosplay.json @@ -2,14 +2,13 @@ "outfit_id": "cat_cosplay", "outfit_name": "Cat Cosplay", "wardrobe": { - "full_body": "", - "headwear": "cat ears, nekomimi, hairband", - "top": "bikini top, string bikini", - "bottom": "bikini bottom, panties", - "legwear": "thighhighs", - "footwear": "high heels", + "base": "", + "head": "cat ears, nekomimi, hairband", + "upper_body": "bikini top, string bikini", + "lower_body": "bikini bottom, panties, thighhighs", "hands": "paw gloves, animal hands", - "accessories": "collar, bell choker, cat tail" + "feet": "high heels", + "additional": "collar, bell choker, cat tail" }, "lora": { "lora_name": "", diff --git a/data/clothing/chain_000001.json b/data/clothing/chain_000001.json index 220c3e8..5b939fd 100644 --- a/data/clothing/chain_000001.json +++ b/data/clothing/chain_000001.json @@ -2,14 +2,13 @@ "outfit_id": "chain_000001", "outfit_name": "Pastel Bikini", "wardrobe": { - "full_body": "pastel bikini", - "headwear": "", - "top": "bandeau top", - "bottom": "highwaist bottom", - "legwear": "", - "footwear": "", + "base": "pastel bikini", + "head": "", + "upper_body": "bandeau top", + "lower_body": "highwaist bottom", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/Chain-000001.safetensors", diff --git a/data/clothing/checkingitouthaltertopill.json b/data/clothing/checkingitouthaltertopill.json index bbb94fb..22f91fd 100644 --- a/data/clothing/checkingitouthaltertopill.json +++ b/data/clothing/checkingitouthaltertopill.json @@ -2,14 +2,13 @@ "outfit_id": "checkingitouthaltertopill", "outfit_name": "Checkingitouthaltertopill", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "halterneck, crop_top, latex_top, transparent", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "", + "head": "", + "upper_body": "halterneck, crop_top, latex_top, transparent", + "lower_body": "", "hands": "", - "accessories": "pasties" + "feet": "", + "additional": "pasties" }, "lora": { "lora_name": "Illustrious/Clothing/CheckingItOutHalterTopILL.safetensors", diff --git a/data/clothing/chocolate_illustrious_v2_1.json b/data/clothing/chocolate_illustrious_v2_1.json index 7d6c59a..4e8bfe7 100644 --- a/data/clothing/chocolate_illustrious_v2_1.json +++ b/data/clothing/chocolate_illustrious_v2_1.json @@ -2,14 +2,13 @@ "outfit_id": "chocolate_illustrious_v2_1", "outfit_name": "Chocolate Illustrious V2 1", "wardrobe": { - "full_body": "chocolate_on_body", - "headwear": "", - "top": "chocolate_on_breasts", - "bottom": "chocolate_on_pussy", - "legwear": "chocolate_on_legs", - "footwear": "", + "base": "chocolate_on_body", + "head": "", + "upper_body": "chocolate_on_breasts", + "lower_body": "chocolate_on_pussy, chocolate_on_legs", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/chocolate_illustrious_V2.1.safetensors", diff --git a/data/clothing/christmas_lights_10.json b/data/clothing/christmas_lights_10.json index 96b5ffc..ba28bc4 100644 --- a/data/clothing/christmas_lights_10.json +++ b/data/clothing/christmas_lights_10.json @@ -2,14 +2,13 @@ "outfit_id": "christmas_lights_10", "outfit_name": "Christmas Lights 10", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "christmas_lights" + "feet": "", + "additional": "christmas_lights" }, "lora": { "lora_name": "Illustrious/Clothing/christmas_lights-10.safetensors", diff --git a/data/clothing/christmaslights_v2_10.json b/data/clothing/christmaslights_v2_10.json index ee3b415..95559b4 100644 --- a/data/clothing/christmaslights_v2_10.json +++ b/data/clothing/christmaslights_v2_10.json @@ -2,14 +2,13 @@ "outfit_id": "christmaslights_v2_10", "outfit_name": "Christmaslights V2 10", "wardrobe": { - "full_body": "", - "headwear": "blindfold", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "", + "head": "blindfold", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "christmas_lights, red_bow" + "feet": "", + "additional": "christmas_lights, red_bow" }, "lora": { "lora_name": "Illustrious/Clothing/christmaslights_v2-10.safetensors", diff --git a/data/clothing/christmaslights_v3_08.json b/data/clothing/christmaslights_v3_08.json index b68db45..1d49f76 100644 --- a/data/clothing/christmaslights_v3_08.json +++ b/data/clothing/christmaslights_v3_08.json @@ -2,14 +2,13 @@ "outfit_id": "christmaslights_v3_08", "outfit_name": "Christmaslights V3 08", "wardrobe": { - "full_body": "", - "headwear": "blindfold, red_bow", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "", + "head": "blindfold, red_bow", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "christmas_lights" + "feet": "", + "additional": "christmas_lights" }, "lora": { "lora_name": "Illustrious/Clothing/christmaslights_v3-08.safetensors", diff --git a/data/clothing/clothes_pull_illustrious_v1_0.json b/data/clothing/clothes_pull_illustrious_v1_0.json index db94998..e76ad30 100644 --- a/data/clothing/clothes_pull_illustrious_v1_0.json +++ b/data/clothing/clothes_pull_illustrious_v1_0.json @@ -2,14 +2,13 @@ "outfit_id": "clothes_pull_illustrious_v1_0", "outfit_name": "Clothes Pull Illustrious V1 0", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "", - "bottom": "panties", - "legwear": "pantyhose", - "footwear": "", + "base": "", + "head": "", + "upper_body": "", + "lower_body": "panties, pantyhose", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/clothes pull_illustrious_V1.0.safetensors", diff --git a/data/clothing/clubwearlatexcutoutdressill.json b/data/clothing/clubwearlatexcutoutdressill.json index 61b3d3d..fe9beef 100644 --- a/data/clothing/clubwearlatexcutoutdressill.json +++ b/data/clothing/clubwearlatexcutoutdressill.json @@ -2,14 +2,13 @@ "outfit_id": "clubwearlatexcutoutdressill", "outfit_name": "Clubwearlatexcutoutdressill", "wardrobe": { - "full_body": "latex dress, short dress, clothing cutout", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "latex dress, short dress, clothing cutout", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/ClubWearLatexCutoutDressILL.safetensors", diff --git a/data/clothing/constellationdressill.json b/data/clothing/constellationdressill.json index 5a79fdf..d6ce0b5 100644 --- a/data/clothing/constellationdressill.json +++ b/data/clothing/constellationdressill.json @@ -2,14 +2,13 @@ "outfit_id": "constellationdressill", "outfit_name": "Constellationdressill", "wardrobe": { - "full_body": "black_dress", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "black_dress", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/ConstellationDressILL.safetensors", diff --git a/data/clothing/cowkini_000002_1555040.json b/data/clothing/cowkini_000002_1555040.json index df243a1..04a2e8c 100644 --- a/data/clothing/cowkini_000002_1555040.json +++ b/data/clothing/cowkini_000002_1555040.json @@ -2,14 +2,13 @@ "outfit_id": "cowkini_000002_1555040", "outfit_name": "Cowkini 000002 1555040", "wardrobe": { - "full_body": "cow_print_bikini", - "headwear": "cow_ears", - "top": "bikini_top", - "bottom": "bikini_bottom", - "legwear": "", - "footwear": "", + "base": "cow_print_bikini", + "head": "cow_ears", + "upper_body": "bikini_top", + "lower_body": "bikini_bottom", "hands": "detached_sleeves", - "accessories": "cow_tail, choker, cowbell" + "feet": "", + "additional": "cow_tail, choker, cowbell" }, "lora": { "lora_name": "Illustrious/Clothing/Cowkini-000002_1555040.safetensors", diff --git a/data/clothing/cross_bikini_illustrious_v1_0.json b/data/clothing/cross_bikini_illustrious_v1_0.json index 08e30dc..ec1a135 100644 --- a/data/clothing/cross_bikini_illustrious_v1_0.json +++ b/data/clothing/cross_bikini_illustrious_v1_0.json @@ -2,14 +2,13 @@ "outfit_id": "cross_bikini_illustrious_v1_0", "outfit_name": "Cross Bikini Illustrious V1 0", "wardrobe": { - "full_body": "bikini", - "headwear": "", - "top": "criss-cross_halter", - "bottom": "string_panties", - "legwear": "", - "footwear": "", + "base": "bikini", + "head": "", + "upper_body": "criss-cross_halter", + "lower_body": "string_panties", "hands": "", - "accessories": "o-ring" + "feet": "", + "additional": "o-ring" }, "lora": { "lora_name": "Illustrious/Clothing/cross bikini_illustrious_V1.0.safetensors", diff --git a/data/clothing/crucifixmeshclothingill.json b/data/clothing/crucifixmeshclothingill.json index 1850997..7c5e233 100644 --- a/data/clothing/crucifixmeshclothingill.json +++ b/data/clothing/crucifixmeshclothingill.json @@ -2,14 +2,13 @@ "outfit_id": "crucifixmeshclothingill", "outfit_name": "Crucifixmeshclothingill", "wardrobe": { - "full_body": "see-through_bodysuit", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "fishnet_pantyhose", - "footwear": "heels", + "base": "see-through_bodysuit", + "head": "", + "upper_body": "", + "lower_body": "fishnet_pantyhose", "hands": "fingerless_gloves", - "accessories": "choker, cross_necklace" + "feet": "heels", + "additional": "choker, cross_necklace" }, "lora": { "lora_name": "Illustrious/Clothing/CrucifixMeshClothingILL.safetensors", diff --git a/data/clothing/evening_gown.json b/data/clothing/evening_gown.json index 0942cd3..e0c7d18 100644 --- a/data/clothing/evening_gown.json +++ b/data/clothing/evening_gown.json @@ -2,14 +2,13 @@ "outfit_id": "evening_gown", "outfit_name": "Evening Gown", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "evening gown", - "bottom": "", - "legwear": "", - "footwear": "high heels", + "base": "", + "head": "", + "upper_body": "evening gown", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "high heels", + "additional": "" }, "lora": { "lora_name": "", diff --git a/data/clothing/extra_micro_bikini_illustrious_v1_0.json b/data/clothing/extra_micro_bikini_illustrious_v1_0.json index af3e18a..18261a4 100644 --- a/data/clothing/extra_micro_bikini_illustrious_v1_0.json +++ b/data/clothing/extra_micro_bikini_illustrious_v1_0.json @@ -2,14 +2,13 @@ "outfit_id": "extra_micro_bikini_illustrious_v1_0", "outfit_name": "Extra Micro Bikini Illustrious V1 0", "wardrobe": { - "full_body": "micro_bikini", - "headwear": "", - "top": "bikini_top", - "bottom": "thong", - "legwear": "", - "footwear": "", + "base": "micro_bikini", + "head": "", + "upper_body": "bikini_top", + "lower_body": "thong", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/extra micro bikini_illustrious_V1.0.safetensors", diff --git a/data/clothing/extra_microskirt_xl_illustrious_v1_0.json b/data/clothing/extra_microskirt_xl_illustrious_v1_0.json index 7ce862a..b89d1f0 100644 --- a/data/clothing/extra_microskirt_xl_illustrious_v1_0.json +++ b/data/clothing/extra_microskirt_xl_illustrious_v1_0.json @@ -2,14 +2,13 @@ "outfit_id": "extra_microskirt_xl_illustrious_v1_0", "outfit_name": "Extra Microskirt Xl Illustrious V1 0", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "", - "bottom": "microskirt", - "legwear": "", - "footwear": "", + "base": "", + "head": "", + "upper_body": "", + "lower_body": "microskirt", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/extra microskirt_XL_illustrious_V1.0.safetensors", @@ -24,4 +23,4 @@ "shirt", "suit" ] -} \ No newline at end of file +} diff --git a/data/clothing/fairy_il_01.json b/data/clothing/fairy_il_01.json index f5819c5..cd2aa1d 100644 --- a/data/clothing/fairy_il_01.json +++ b/data/clothing/fairy_il_01.json @@ -2,14 +2,13 @@ "outfit_id": "fairy_il_01", "outfit_name": "Fairy Il 01", "wardrobe": { - "full_body": "green_dress", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "green_dress", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "long_sleeves", - "accessories": "fairy_wings" + "feet": "", + "additional": "fairy_wings" }, "lora": { "lora_name": "Illustrious/Clothing/fairy-il-01.safetensors", diff --git a/data/clothing/flower_000001_1563226.json b/data/clothing/flower_000001_1563226.json index 24600f5..0ed0b88 100644 --- a/data/clothing/flower_000001_1563226.json +++ b/data/clothing/flower_000001_1563226.json @@ -2,14 +2,13 @@ "outfit_id": "flower_000001_1563226", "outfit_name": "Swimsuit - Flower", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "flower bikini top", - "bottom": "flower bikini bottom", - "legwear": "", - "footwear": "", + "base": "", + "head": "", + "upper_body": "flower bikini top", + "lower_body": "flower bikini bottom", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/Flower-000001_1563226.safetensors", @@ -25,4 +24,4 @@ "animal_ears", "tail" ] -} \ No newline at end of file +} diff --git a/data/clothing/french_maid_01.json b/data/clothing/french_maid_01.json index 4d0fae3..648f5ed 100644 --- a/data/clothing/french_maid_01.json +++ b/data/clothing/french_maid_01.json @@ -2,14 +2,13 @@ "outfit_id": "french_maid_01", "outfit_name": "French Maid", "wardrobe": { - "full_body": "", - "headwear": "hairband", - "top": "corset, low cut top", - "bottom": "frilled skirt", - "legwear": "lace stockings", - "footwear": "heels", + "base": "", + "head": "hairband", + "upper_body": "corset, low cut top", + "lower_body": "frilled skirt, lace stockings", "hands": "frilled sleeves", - "accessories": "apron" + "feet": "heels", + "additional": "apron" }, "lora": { "lora_name": "Illustrious/Clothing/V2_Latex_Maid_Illustrious.safetensors", diff --git a/data/clothing/french_maid_02.json b/data/clothing/french_maid_02.json index 3415f61..6860e31 100644 --- a/data/clothing/french_maid_02.json +++ b/data/clothing/french_maid_02.json @@ -2,14 +2,13 @@ "outfit_id": "french_maid_02", "outfit_name": "French Maid (Latex)", "wardrobe": { - "full_body": "latex maid", - "headwear": "hairband", - "top": "corset, low cut top", - "bottom": "frilled skirt", - "legwear": "lace stockings", - "footwear": "heels", + "base": "latex maid", + "head": "hairband", + "upper_body": "corset, low cut top", + "lower_body": "frilled skirt, lace stockings", "hands": "frilled sleeves", - "accessories": "apron" + "feet": "heels", + "additional": "apron" }, "lora": { "lora_name": "Illustrious/Clothing/V2_Latex_Maid_Illustrious.safetensors", @@ -22,4 +21,4 @@ "French Maid", "latex" ] -} \ No newline at end of file +} diff --git a/data/clothing/frilledserafukuill.json b/data/clothing/frilledserafukuill.json index 34075ef..6c4c7d4 100644 --- a/data/clothing/frilledserafukuill.json +++ b/data/clothing/frilledserafukuill.json @@ -2,14 +2,13 @@ "outfit_id": "frilledserafukuill", "outfit_name": "Frilledserafukuill", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "black_serafuku, crop_top, sailor_collar, black_shirt, frills", - "bottom": "black_skirt, frilled_skirt", - "legwear": "", - "footwear": "", + "base": "", + "head": "", + "upper_body": "black_serafuku, crop_top, sailor_collar, black_shirt, frills", + "lower_body": "black_skirt, frilled_skirt", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/FrilledSerafukuILL.safetensors", diff --git a/data/clothing/ghg_muzzle_ill.json b/data/clothing/ghg_muzzle_ill.json index 1344b3f..27adb87 100644 --- a/data/clothing/ghg_muzzle_ill.json +++ b/data/clothing/ghg_muzzle_ill.json @@ -2,14 +2,13 @@ "outfit_id": "ghg_muzzle_ill", "outfit_name": "Ghg Muzzle Ill", "wardrobe": { - "full_body": "", - "headwear": "muzzle_(mask), harness, ring_gag, gag, transparent", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "", + "head": "muzzle_(mask), harness, ring_gag, gag, transparent", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "harness, ring_gag" + "feet": "", + "additional": "harness, ring_gag" }, "lora": { "lora_name": "Illustrious/Clothing/ghg_muzzle_ill.safetensors", diff --git a/data/clothing/glittergownill.json b/data/clothing/glittergownill.json index a94179e..92b246a 100644 --- a/data/clothing/glittergownill.json +++ b/data/clothing/glittergownill.json @@ -2,14 +2,13 @@ "outfit_id": "glittergownill", "outfit_name": "Glittergownill", "wardrobe": { - "full_body": "wedding_dress glitter_dress gown", - "headwear": "", - "top": "strapless_dress bare_shoulders cleavage", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "wedding_dress glitter_dress gown", + "head": "", + "upper_body": "strapless_dress bare_shoulders cleavage", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/GlittergownILL.safetensors", diff --git a/data/clothing/glitterpantsbustierill.json b/data/clothing/glitterpantsbustierill.json index a757dcd..910b2ca 100644 --- a/data/clothing/glitterpantsbustierill.json +++ b/data/clothing/glitterpantsbustierill.json @@ -2,14 +2,13 @@ "outfit_id": "glitterpantsbustierill", "outfit_name": "Glitterpantsbustierill", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "bustier", - "bottom": "pants", - "legwear": "", - "footwear": "", + "base": "", + "head": "", + "upper_body": "bustier", + "lower_body": "pants", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/GlitterPantsBustierILL.safetensors", diff --git a/data/clothing/glitterypurpledressill.json b/data/clothing/glitterypurpledressill.json index 2a08db0..e03342b 100644 --- a/data/clothing/glitterypurpledressill.json +++ b/data/clothing/glitterypurpledressill.json @@ -2,14 +2,13 @@ "outfit_id": "glitterypurpledressill", "outfit_name": "Glitterypurpledressill", "wardrobe": { - "full_body": "purple_dress", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "purple_dress", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/GlitteryPurpleDressILL.safetensors", diff --git a/data/clothing/glossy_latex_bodysuit_il_01.json b/data/clothing/glossy_latex_bodysuit_il_01.json index 3c3dcc6..a9d5bb0 100644 --- a/data/clothing/glossy_latex_bodysuit_il_01.json +++ b/data/clothing/glossy_latex_bodysuit_il_01.json @@ -2,14 +2,13 @@ "outfit_id": "glossy_latex_bodysuit_il_01", "outfit_name": "Glossy Latex Bodysuit Il 01", "wardrobe": { - "full_body": "latex_bodysuit", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "latex_bodysuit", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/glossy-latex-bodysuit-il-01.safetensors", diff --git a/data/clothing/glow_illus.json b/data/clothing/glow_illus.json index fccef16..35427d6 100644 --- a/data/clothing/glow_illus.json +++ b/data/clothing/glow_illus.json @@ -2,14 +2,13 @@ "outfit_id": "glow_illus", "outfit_name": "Glow Illus", "wardrobe": { - "full_body": "school_uniform", - "headwear": "crown", - "top": "black_jacket", - "bottom": "black_skirt", - "legwear": "black_pantyhose", - "footwear": "black_shoes", + "base": "school_uniform", + "head": "crown", + "upper_body": "black_jacket", + "lower_body": "black_skirt, black_pantyhose", "hands": "", - "accessories": "glowing_tattoo" + "feet": "black_shoes", + "additional": "glowing_tattoo" }, "lora": { "lora_name": "Illustrious/Clothing/glow_illus.safetensors", diff --git a/data/clothing/glowinggownill.json b/data/clothing/glowinggownill.json index 02fcf0d..cb141d1 100644 --- a/data/clothing/glowinggownill.json +++ b/data/clothing/glowinggownill.json @@ -2,14 +2,13 @@ "outfit_id": "glowinggownill", "outfit_name": "Glowinggownill", "wardrobe": { - "full_body": "glowing evening_gown", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "glowing evening_gown", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "sparkles" + "feet": "", + "additional": "sparkles" }, "lora": { "lora_name": "Illustrious/Clothing/glowinggownILL.safetensors", diff --git a/data/clothing/glowingnightmare_nai.json b/data/clothing/glowingnightmare_nai.json index 93e3b27..a732cdd 100644 --- a/data/clothing/glowingnightmare_nai.json +++ b/data/clothing/glowingnightmare_nai.json @@ -2,14 +2,13 @@ "outfit_id": "glowingnightmare_nai", "outfit_name": "Glowingnightmare Nai", "wardrobe": { - "full_body": "", - "headwear": "demon_horns", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "", + "head": "demon_horns", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "jewelry, piercing, earrings" + "feet": "", + "additional": "jewelry, piercing, earrings" }, "lora": { "lora_name": "Illustrious/Clothing/GlowingNightmare_NAI.safetensors", diff --git a/data/clothing/goddessdressill_1088498.json b/data/clothing/goddessdressill_1088498.json index a9e638a..7df5b26 100644 --- a/data/clothing/goddessdressill_1088498.json +++ b/data/clothing/goddessdressill_1088498.json @@ -2,14 +2,13 @@ "outfit_id": "goddessdressill_1088498", "outfit_name": "Goddessdressill 1088498", "wardrobe": { - "full_body": "white_dress", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "gladiator_sandals", + "base": "white_dress", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "gladiator_sandals", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/goddessdressILL_1088498.safetensors", diff --git a/data/clothing/golddripnunchaindresslingerieill.json b/data/clothing/golddripnunchaindresslingerieill.json index 0727550..4dc7682 100644 --- a/data/clothing/golddripnunchaindresslingerieill.json +++ b/data/clothing/golddripnunchaindresslingerieill.json @@ -25,13 +25,12 @@ "body_chain" ], "wardrobe": { - "accessories": "gold chains, cross necklace, body chain", - "bottom": "skirt, gold trim", - "footwear": "heels", - "full_body": "revealing nun dress with gold drip accents", + "base": "revealing nun dress with gold drip accents", + "head": "nun veil, jewelry", + "upper_body": "lingerie top, gold chains", + "lower_body": "skirt, gold trim, thighhighs, garter straps", "hands": "", - "headwear": "nun veil, jewelry", - "legwear": "thighhighs, garter straps", - "top": "lingerie top, gold chains" + "feet": "heels", + "additional": "gold chains, cross necklace, body chain" } -} \ No newline at end of file +} diff --git a/data/clothing/goth_girl_ill.json b/data/clothing/goth_girl_ill.json index 225447a..31d483e 100644 --- a/data/clothing/goth_girl_ill.json +++ b/data/clothing/goth_girl_ill.json @@ -2,14 +2,13 @@ "outfit_id": "goth_girl_ill", "outfit_name": "Goth Girl Ill", "wardrobe": { - "full_body": "goth", - "headwear": "", - "top": "corset", - "bottom": "lace skirt", - "legwear": "fishnet pantyhose", - "footwear": "lace up boots", + "base": "goth", + "head": "", + "upper_body": "corset", + "lower_body": "lace skirt, fishnet pantyhose", "hands": "fishnet elbow gloves", - "accessories": "choker, jewelry" + "feet": "lace up boots", + "additional": "choker, jewelry" }, "lora": { "lora_name": "Illustrious/Clothing/goth_girl_Ill.safetensors", @@ -25,4 +24,4 @@ "black_nails", "eyeshadow" ] -} \ No newline at end of file +} diff --git a/data/clothing/harajukuschoolgirldressill.json b/data/clothing/harajukuschoolgirldressill.json index 03bdeaa..ff98abe 100644 --- a/data/clothing/harajukuschoolgirldressill.json +++ b/data/clothing/harajukuschoolgirldressill.json @@ -2,14 +2,13 @@ "outfit_id": "harajukuschoolgirldressill", "outfit_name": "Harajukuschoolgirldressill", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "plaid_bra", - "bottom": "plaid_skirt, pleated_skirt, miniskirt", - "legwear": "fishnet_thighhighs", - "footwear": "", + "base": "", + "head": "", + "upper_body": "plaid_bra", + "lower_body": "plaid_skirt, pleated_skirt, miniskirt, fishnet_thighhighs", "hands": "", - "accessories": "garter_straps" + "feet": "", + "additional": "garter_straps" }, "lora": { "lora_name": "Illustrious/Clothing/HarajukuschoolgirldressILL.safetensors", diff --git a/data/clothing/holo_000001.json b/data/clothing/holo_000001.json index 5e83ace..c772be2 100644 --- a/data/clothing/holo_000001.json +++ b/data/clothing/holo_000001.json @@ -2,14 +2,13 @@ "outfit_id": "holo_000001", "outfit_name": "Holo 000001", "wardrobe": { - "full_body": "bikini", - "headwear": "animal_ears", - "top": "bandeau", - "bottom": "high-waist_panties", - "legwear": "", - "footwear": "", + "base": "bikini", + "head": "animal_ears", + "upper_body": "bandeau", + "lower_body": "high-waist_panties", "hands": "detached_sleeves", - "accessories": "fur_choker, fluffy_tail" + "feet": "", + "additional": "fur_choker, fluffy_tail" }, "lora": { "lora_name": "Illustrious/Clothing/Holo-000001.safetensors", diff --git a/data/clothing/hotterthanhelllatexlingerieill.json b/data/clothing/hotterthanhelllatexlingerieill.json index 537d258..dec3a9a 100644 --- a/data/clothing/hotterthanhelllatexlingerieill.json +++ b/data/clothing/hotterthanhelllatexlingerieill.json @@ -2,14 +2,13 @@ "outfit_id": "hotterthanhelllatexlingerieill", "outfit_name": "Hotterthanhelllatexlingerieill", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "latex crop_top", - "bottom": "latex miniskirt", - "legwear": "", - "footwear": "", + "base": "", + "head": "", + "upper_body": "latex crop_top", + "lower_body": "latex miniskirt", "hands": "", - "accessories": "cross-laced_clothes" + "feet": "", + "additional": "cross-laced_clothes" }, "lora": { "lora_name": "Illustrious/Clothing/HotterThanHellLatexLingerieILL.safetensors", diff --git a/data/clothing/illustrious_bucklebodysuit.json b/data/clothing/illustrious_bucklebodysuit.json index 0b83a8b..271dd15 100644 --- a/data/clothing/illustrious_bucklebodysuit.json +++ b/data/clothing/illustrious_bucklebodysuit.json @@ -2,14 +2,13 @@ "outfit_id": "illustrious_bucklebodysuit", "outfit_name": "Illustrious Bucklebodysuit", "wardrobe": { - "full_body": "bodysuit, skin_tight, clothing_cutout", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "bodysuit, skin_tight, clothing_cutout", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "buckle, belt" + "feet": "", + "additional": "buckle, belt" }, "lora": { "lora_name": "Illustrious/Clothing/illustrious_bucklebodysuit.safetensors", diff --git a/data/clothing/japmaidill.json b/data/clothing/japmaidill.json index 4ac2bf7..f327b3c 100644 --- a/data/clothing/japmaidill.json +++ b/data/clothing/japmaidill.json @@ -2,14 +2,13 @@ "outfit_id": "japmaidill", "outfit_name": "Japmaidill", "wardrobe": { - "full_body": "maid dress", - "headwear": "hair_bow", - "top": "long_sleeves, sleeves_past_wrists, lace_trim", - "bottom": "pink_skirt, frilled_skirt", - "legwear": "", - "footwear": "", + "base": "maid dress", + "head": "hair_bow", + "upper_body": "long_sleeves, sleeves_past_wrists, lace_trim", + "lower_body": "pink_skirt, frilled_skirt", "hands": "", - "accessories": "maid_apron, pink_bow" + "feet": "", + "additional": "maid_apron, pink_bow" }, "lora": { "lora_name": "Illustrious/Clothing/JapmaidILL.safetensors", diff --git a/data/clothing/jessicasequingownill.json b/data/clothing/jessicasequingownill.json index b166c45..c5b9338 100644 --- a/data/clothing/jessicasequingownill.json +++ b/data/clothing/jessicasequingownill.json @@ -2,14 +2,13 @@ "outfit_id": "jessicasequingownill", "outfit_name": "Jessicasequingownill", "wardrobe": { - "full_body": "red_dress, evening_gown, long_dress", - "headwear": "", - "top": "strapless_dress, bare_shoulders", - "bottom": "side_slit", - "legwear": "", - "footwear": "", + "base": "red_dress, evening_gown, long_dress", + "head": "", + "upper_body": "strapless_dress, bare_shoulders", + "lower_body": "side_slit", "hands": "", - "accessories": "sequins" + "feet": "", + "additional": "sequins" }, "lora": { "lora_name": "Illustrious/Clothing/JessicaSequinGownILL.safetensors", diff --git a/data/clothing/jyojifuku_xl_illustrious_v1_0.json b/data/clothing/jyojifuku_xl_illustrious_v1_0.json index 77d2716..276e722 100644 --- a/data/clothing/jyojifuku_xl_illustrious_v1_0.json +++ b/data/clothing/jyojifuku_xl_illustrious_v1_0.json @@ -2,14 +2,13 @@ "outfit_id": "jyojifuku_xl_illustrious_v1_0", "outfit_name": "Jyojifuku Xl Illustrious V1 0", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "print_shirt", - "bottom": "print_skirt", - "legwear": "thighhighs", - "footwear": "", + "base": "", + "head": "", + "upper_body": "print_shirt", + "lower_body": "print_skirt, thighhighs", "hands": "", - "accessories": "randoseru" + "feet": "", + "additional": "randoseru" }, "lora": { "lora_name": "Illustrious/Clothing/jyojifuku_XL_illustrious_V1.0.safetensors", diff --git a/data/clothing/koreanschoolgirlill.json b/data/clothing/koreanschoolgirlill.json index ede44cb..dedf3e3 100644 --- a/data/clothing/koreanschoolgirlill.json +++ b/data/clothing/koreanschoolgirlill.json @@ -2,14 +2,13 @@ "outfit_id": "koreanschoolgirlill", "outfit_name": "Koreanschoolgirlill", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "plaid_bra", - "bottom": "plaid_skirt", - "legwear": "fishnet_thighhighs, garter_straps", - "footwear": "", + "base": "", + "head": "", + "upper_body": "plaid_bra", + "lower_body": "plaid_skirt, fishnet_thighhighs, garter_straps", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/KoreanschoolgirlILL.safetensors", diff --git a/data/clothing/lace_trimmed_slingshot_swimsuit_il.json b/data/clothing/lace_trimmed_slingshot_swimsuit_il.json index c249f06..788dca0 100644 --- a/data/clothing/lace_trimmed_slingshot_swimsuit_il.json +++ b/data/clothing/lace_trimmed_slingshot_swimsuit_il.json @@ -2,14 +2,13 @@ "outfit_id": "lace_trimmed_slingshot_swimsuit_il", "outfit_name": "Lace Trimmed Slingshot Swimsuit Il", "wardrobe": { - "full_body": "slingshot_swimsuit, lace_trim, highleg, plunging_neckline, backless_outfit, shiny_clothes, covered_nipples", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "slingshot_swimsuit, lace_trim, highleg, plunging_neckline, backless_outfit, shiny_clothes, covered_nipples", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/Lace-trimmed_slingshot_swimsuit_IL.safetensors", diff --git a/data/clothing/lacebodysuitill.json b/data/clothing/lacebodysuitill.json index fc7ed1e..c6a1a45 100644 --- a/data/clothing/lacebodysuitill.json +++ b/data/clothing/lacebodysuitill.json @@ -2,14 +2,13 @@ "outfit_id": "lacebodysuitill", "outfit_name": "Lacebodysuitill", "wardrobe": { - "full_body": "bodysuit", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "fishnets", - "footwear": "", + "base": "bodysuit", + "head": "", + "upper_body": "", + "lower_body": "fishnets", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/LaceBodysuitILL.safetensors", diff --git a/data/clothing/laceskimpyleotardill.json b/data/clothing/laceskimpyleotardill.json index 1a40ef2..ffe2172 100644 --- a/data/clothing/laceskimpyleotardill.json +++ b/data/clothing/laceskimpyleotardill.json @@ -2,14 +2,13 @@ "outfit_id": "laceskimpyleotardill", "outfit_name": "Lingerie - Lace Leotard", "wardrobe": { - "full_body": "lace leotard", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "lace stockings", - "footwear": "", + "base": "lace leotard", + "head": "", + "upper_body": "", + "lower_body": "lace stockings", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/LaceSkimpyLeotardILL.safetensors", @@ -23,4 +22,4 @@ "lingerie", "clothing_cutout" ] -} \ No newline at end of file +} diff --git a/data/clothing/latex.json b/data/clothing/latex.json index 2507f97..2af0fc8 100644 --- a/data/clothing/latex.json +++ b/data/clothing/latex.json @@ -2,14 +2,13 @@ "outfit_id": "latex", "outfit_name": "Latex", "wardrobe": { - "full_body": "high-waist_bikini", - "headwear": "", - "top": "bandeau", - "bottom": "high-waist_bottom", - "legwear": "", - "footwear": "", + "base": "high-waist_bikini", + "head": "", + "upper_body": "bandeau", + "lower_body": "high-waist_bottom", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/Latex.safetensors", diff --git a/data/clothing/latex_bunny_maid_outfit_il.json b/data/clothing/latex_bunny_maid_outfit_il.json index 63fd222..28ea1e7 100644 --- a/data/clothing/latex_bunny_maid_outfit_il.json +++ b/data/clothing/latex_bunny_maid_outfit_il.json @@ -2,14 +2,13 @@ "outfit_id": "latex_bunny_maid_outfit_il", "outfit_name": "Latex Bunny Maid Outfit Il", "wardrobe": { - "full_body": "latex_bodysuit", - "headwear": "maid_headdress, rabbit_ears", - "top": "detached_sleeves, bare_shoulders", - "bottom": "leotard, waist_apron", - "legwear": "fishnet_pantyhose", - "footwear": "high_heels", + "base": "latex_bodysuit", + "head": "maid_headdress, rabbit_ears", + "upper_body": "detached_sleeves, bare_shoulders", + "lower_body": "leotard, waist_apron, fishnet_pantyhose", "hands": "wrist_cuffs", - "accessories": "collar, bowtie" + "feet": "high_heels", + "additional": "collar, bowtie" }, "lora": { "lora_name": "Illustrious/Clothing/Latex_bunny_maid_outfit_IL.safetensors", diff --git a/data/clothing/latex_clothing.json b/data/clothing/latex_clothing.json index eca9553..836a3e7 100644 --- a/data/clothing/latex_clothing.json +++ b/data/clothing/latex_clothing.json @@ -2,14 +2,13 @@ "outfit_id": "latex_clothing", "outfit_name": "Latex Clothing", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "black_serafuku", - "bottom": "black_skirt", - "legwear": "", - "footwear": "", + "base": "", + "head": "", + "upper_body": "black_serafuku", + "lower_body": "black_skirt", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/latex_clothing.safetensors", diff --git a/data/clothing/latex_maid_illustrious.json b/data/clothing/latex_maid_illustrious.json index 0f0ee47..ded4bd1 100644 --- a/data/clothing/latex_maid_illustrious.json +++ b/data/clothing/latex_maid_illustrious.json @@ -2,14 +2,13 @@ "outfit_id": "latex_maid_illustrious", "outfit_name": "Latex Maid Illustrious", "wardrobe": { - "full_body": "", - "headwear": "maid_headdress", - "top": "tube_top, puffy_sleeves, long_sleeves", - "bottom": "frilled_skirt, waist_apron", - "legwear": "thighhighs", - "footwear": "thigh_boots, high_heel_boots", + "base": "", + "head": "maid_headdress", + "upper_body": "tube_top, puffy_sleeves, long_sleeves", + "lower_body": "frilled_skirt, waist_apron, thighhighs", "hands": "latex_gloves, wrist_cuffs", - "accessories": "wing_collar, bowtie" + "feet": "thigh_boots, high_heel_boots", + "additional": "wing_collar, bowtie" }, "lora": { "lora_name": "Illustrious/Clothing/Latex_Maid_Illustrious.safetensors", diff --git a/data/clothing/latex_outfit.json b/data/clothing/latex_outfit.json index 14e7f28..e44c688 100644 --- a/data/clothing/latex_outfit.json +++ b/data/clothing/latex_outfit.json @@ -2,14 +2,13 @@ "outfit_id": "latex_outfit", "outfit_name": "Latex Outfit", "wardrobe": { - "full_body": "", - "headwear": "latex cat ears", - "top": "latex bodysuit, breast cutout, zipper, sleeveless, highleg", - "bottom": "", - "legwear": "latex thighhighs, garter belt", - "footwear": "thigh boots, high heels, latex boots", + "base": "", + "head": "latex cat ears", + "upper_body": "latex bodysuit, breast cutout, zipper, sleeveless, highleg", + "lower_body": "latex thighhighs, garter belt", "hands": "elbow gloves, latex gloves", - "accessories": "choker, collar" + "feet": "thigh boots, high heels, latex boots", + "additional": "choker, collar" }, "lora": { "lora_name": "Illustrious/Clothing/latex_clothing.safetensors", diff --git a/data/clothing/latexbodysuitill.json b/data/clothing/latexbodysuitill.json index 470bb13..b5fc582 100644 --- a/data/clothing/latexbodysuitill.json +++ b/data/clothing/latexbodysuitill.json @@ -2,14 +2,13 @@ "outfit_id": "latexbodysuitill", "outfit_name": "Latexbodysuitill", "wardrobe": { - "full_body": "latex_bodysuit", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "high_heels", + "base": "latex_bodysuit", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "high_heels", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/latexbodysuitILL.safetensors", diff --git a/data/clothing/latexbodysuitnunill.json b/data/clothing/latexbodysuitnunill.json index 724371a..86c5d09 100644 --- a/data/clothing/latexbodysuitnunill.json +++ b/data/clothing/latexbodysuitnunill.json @@ -2,14 +2,13 @@ "outfit_id": "latexbodysuitnunill", "outfit_name": "Latexbodysuitnunill", "wardrobe": { - "full_body": "latex_bodysuit, black_bodysuit", - "headwear": "veil, wimple", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "latex_bodysuit, black_bodysuit", + "head": "veil, wimple", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "cross_necklace" + "feet": "", + "additional": "cross_necklace" }, "lora": { "lora_name": "Illustrious/Clothing/latexbodysuitnunILL.safetensors", diff --git a/data/clothing/latexcutoutsleevelessdressill.json b/data/clothing/latexcutoutsleevelessdressill.json index 79a2303..0ffa684 100644 --- a/data/clothing/latexcutoutsleevelessdressill.json +++ b/data/clothing/latexcutoutsleevelessdressill.json @@ -2,14 +2,13 @@ "outfit_id": "latexcutoutsleevelessdressill", "outfit_name": "Latexcutoutsleevelessdressill", "wardrobe": { - "full_body": "latex_dress, sleeveless_dress, clothing_cutout", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "latex_dress, sleeveless_dress, clothing_cutout", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/LatexCutoutSleevelessDressILL.safetensors", diff --git a/data/clothing/latexfrontlaceddressill.json b/data/clothing/latexfrontlaceddressill.json index c9649fd..b1093e6 100644 --- a/data/clothing/latexfrontlaceddressill.json +++ b/data/clothing/latexfrontlaceddressill.json @@ -2,14 +2,13 @@ "outfit_id": "latexfrontlaceddressill", "outfit_name": "Latexfrontlaceddressill", "wardrobe": { - "full_body": "latex_dress", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "latex_dress", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/LatexFrontLacedDressILL.safetensors", diff --git a/data/clothing/latexmask_lance_il_v1.json b/data/clothing/latexmask_lance_il_v1.json index 37d64be..ecd9451 100644 --- a/data/clothing/latexmask_lance_il_v1.json +++ b/data/clothing/latexmask_lance_il_v1.json @@ -2,14 +2,13 @@ "outfit_id": "latexmask_lance_il_v1", "outfit_name": "Latexmask Lance Il V1", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "mouth_mask, latex, black_mask" + "feet": "", + "additional": "mouth_mask, latex, black_mask" }, "lora": { "lora_name": "Illustrious/Clothing/LatexMask-Lance-IL-V1.safetensors", diff --git a/data/clothing/latexnurseill.json b/data/clothing/latexnurseill.json index 430fb82..1e94bf6 100644 --- a/data/clothing/latexnurseill.json +++ b/data/clothing/latexnurseill.json @@ -2,14 +2,13 @@ "outfit_id": "latexnurseill", "outfit_name": "Latexnurseill", "wardrobe": { - "full_body": "", - "headwear": "nurse_cap", - "top": "latex_top, crop_top, cleavage, midriff", - "bottom": "red_skirt, latex_skirt, miniskirt", - "legwear": "", - "footwear": "", + "base": "", + "head": "nurse_cap", + "upper_body": "latex_top, crop_top, cleavage, midriff", + "lower_body": "red_skirt, latex_skirt, miniskirt", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/LatexNurseILL.safetensors", diff --git a/data/clothing/latexpencilskirtill.json b/data/clothing/latexpencilskirtill.json index 69e7a5a..7be89d9 100644 --- a/data/clothing/latexpencilskirtill.json +++ b/data/clothing/latexpencilskirtill.json @@ -2,14 +2,13 @@ "outfit_id": "latexpencilskirtill", "outfit_name": "Latexpencilskirtill", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "", - "bottom": "pencil_skirt", - "legwear": "", - "footwear": "", + "base": "", + "head": "", + "upper_body": "", + "lower_body": "pencil_skirt", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/LatexPencilSkirtILL.safetensors", diff --git a/data/clothing/leaf_000003_1568521.json b/data/clothing/leaf_000003_1568521.json index 806b647..bd5a350 100644 --- a/data/clothing/leaf_000003_1568521.json +++ b/data/clothing/leaf_000003_1568521.json @@ -2,14 +2,13 @@ "outfit_id": "leaf_000003_1568521", "outfit_name": "Leaf 000003 1568521", "wardrobe": { - "full_body": "bikini", - "headwear": "", - "top": "bandeau", - "bottom": "high-waist_panties", - "legwear": "", - "footwear": "", + "base": "bikini", + "head": "", + "upper_body": "bandeau", + "lower_body": "high-waist_panties", "hands": "detached_sleeves", - "accessories": "choker" + "feet": "", + "additional": "choker" }, "lora": { "lora_name": "Illustrious/Clothing/Leaf-000003_1568521.safetensors", diff --git a/data/clothing/leaf_outfit_v2_for_illustrious.json b/data/clothing/leaf_outfit_v2_for_illustrious.json index 2d57bee..320aa7c 100644 --- a/data/clothing/leaf_outfit_v2_for_illustrious.json +++ b/data/clothing/leaf_outfit_v2_for_illustrious.json @@ -2,14 +2,13 @@ "outfit_id": "leaf_outfit_v2_for_illustrious", "outfit_name": "Leaf Outfit V2 For Illustrious", "wardrobe": { - "full_body": "leaf_dress", - "headwear": "leaf_hair_ornament", - "top": "leaf_bra", - "bottom": "leaf_skirt", - "legwear": "", - "footwear": "", + "base": "leaf_dress", + "head": "leaf_hair_ornament", + "upper_body": "leaf_bra", + "lower_body": "leaf_skirt", "hands": "", - "accessories": "leaves" + "feet": "", + "additional": "leaves" }, "lora": { "lora_name": "Illustrious/Clothing/Leaf_outfit_V2_for_illustrious.safetensors", diff --git a/data/clothing/lfnunill.json b/data/clothing/lfnunill.json index d10d5e3..f4e64ba 100644 --- a/data/clothing/lfnunill.json +++ b/data/clothing/lfnunill.json @@ -2,14 +2,13 @@ "outfit_id": "lfnunill", "outfit_name": "Lfnunill", "wardrobe": { - "full_body": "nun, black_robe", - "headwear": "veil, coif", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "nun, black_robe", + "head": "veil, coif", + "upper_body": "", + "lower_body": "", "hands": "wide_sleeves", - "accessories": "cross_necklace" + "feet": "", + "additional": "cross_necklace" }, "lora": { "lora_name": "Illustrious/Clothing/LFNunILL.safetensors", diff --git a/data/clothing/lingerie.json b/data/clothing/lingerie.json index c8018d2..1ed7b2b 100644 --- a/data/clothing/lingerie.json +++ b/data/clothing/lingerie.json @@ -2,14 +2,13 @@ "outfit_id": "lingerie", "outfit_name": "Lingerie", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "lace bra", - "bottom": "lace panties", - "legwear": "lace stockings", - "footwear": "", + "base": "", + "head": "", + "upper_body": "lace bra", + "lower_body": "lace panties, lace stockings", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "", diff --git a/data/clothing/lingerie_02.json b/data/clothing/lingerie_02.json index c24339a..1337a78 100644 --- a/data/clothing/lingerie_02.json +++ b/data/clothing/lingerie_02.json @@ -2,14 +2,13 @@ "outfit_id": "lingerie_02", "outfit_name": "Lingerie (Latex)", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "latex bra, latex choker", - "bottom": "latex panties", - "legwear": "latex stockings", - "footwear": "", + "base": "", + "head": "", + "upper_body": "latex bra, latex choker", + "lower_body": "latex panties, latex stockings", "hands": "latex elbow gloves", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "", diff --git a/data/clothing/liquid_clothes_illustrious_v1_0.json b/data/clothing/liquid_clothes_illustrious_v1_0.json index fd67bac..6a97210 100644 --- a/data/clothing/liquid_clothes_illustrious_v1_0.json +++ b/data/clothing/liquid_clothes_illustrious_v1_0.json @@ -2,14 +2,13 @@ "outfit_id": "liquid_clothes_illustrious_v1_0", "outfit_name": "Liquid Clothes Illustrious V1 0", "wardrobe": { - "full_body": "bodysuit", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "bodysuit", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/liquid clothes_illustrious_V1.0.safetensors", diff --git a/data/clothing/loaqu4rtzil.json b/data/clothing/loaqu4rtzil.json index b674c42..393133c 100644 --- a/data/clothing/loaqu4rtzil.json +++ b/data/clothing/loaqu4rtzil.json @@ -2,14 +2,13 @@ "outfit_id": "loaqu4rtzil", "outfit_name": "Loaqu4Rtzil", "wardrobe": { - "full_body": "armored_dress", - "headwear": "", - "top": "purple_dress", - "bottom": "pelvic_curtain", - "legwear": "", - "footwear": "", + "base": "armored_dress", + "head": "", + "upper_body": "purple_dress", + "lower_body": "pelvic_curtain", "hands": "gauntlets", - "accessories": "gold_armor, necklace" + "feet": "", + "additional": "gold_armor, necklace" }, "lora": { "lora_name": "Illustrious/Clothing/LOAqu4rtzIL.safetensors", diff --git a/data/clothing/loasun1tyil.json b/data/clothing/loasun1tyil.json index 556bfbd..2ed71a0 100644 --- a/data/clothing/loasun1tyil.json +++ b/data/clothing/loasun1tyil.json @@ -2,14 +2,13 @@ "outfit_id": "loasun1tyil", "outfit_name": "Loasun1Tyil", "wardrobe": { - "full_body": "purple_dress", - "headwear": "", - "top": "gold_armor, navel_cutout, center_opening", - "bottom": "pelvic_curtain", - "legwear": "", - "footwear": "", + "base": "purple_dress", + "head": "", + "upper_body": "gold_armor, navel_cutout, center_opening", + "lower_body": "pelvic_curtain", "hands": "gauntlets", - "accessories": "necklace" + "feet": "", + "additional": "necklace" }, "lora": { "lora_name": "Illustrious/Clothing/LOASun1tyIL.safetensors", diff --git a/data/clothing/longlatexnurseill.json b/data/clothing/longlatexnurseill.json index b771c5f..ddff931 100644 --- a/data/clothing/longlatexnurseill.json +++ b/data/clothing/longlatexnurseill.json @@ -2,14 +2,13 @@ "outfit_id": "longlatexnurseill", "outfit_name": "Longlatexnurseill", "wardrobe": { - "full_body": "black_dress", - "headwear": "nurse_cap", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "black_dress", + "head": "nurse_cap", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "white_apron" + "feet": "", + "additional": "white_apron" }, "lora": { "lora_name": "Illustrious/Clothing/LongLatexNurseILL.safetensors", diff --git a/data/clothing/longmaidill.json b/data/clothing/longmaidill.json index 631d3e9..8d126f1 100644 --- a/data/clothing/longmaidill.json +++ b/data/clothing/longmaidill.json @@ -2,14 +2,13 @@ "outfit_id": "longmaidill", "outfit_name": "Longmaidill", "wardrobe": { - "full_body": "maid, dress", - "headwear": "hair_bow", - "top": "long_sleeves, sleeves_past_wrists", - "bottom": "pink_skirt, long_skirt", - "legwear": "", - "footwear": "", + "base": "maid, dress", + "head": "hair_bow", + "upper_body": "long_sleeves, sleeves_past_wrists", + "lower_body": "pink_skirt, long_skirt", "hands": "", - "accessories": "apron, maid_apron, pink_bow, lace_trim" + "feet": "", + "additional": "apron, maid_apron, pink_bow, lace_trim" }, "lora": { "lora_name": "Illustrious/Clothing/LongMaidILL.safetensors", diff --git a/data/clothing/lotion_play_illustrious_v1_0.json b/data/clothing/lotion_play_illustrious_v1_0.json index c8a2361..ab1df94 100644 --- a/data/clothing/lotion_play_illustrious_v1_0.json +++ b/data/clothing/lotion_play_illustrious_v1_0.json @@ -2,14 +2,13 @@ "outfit_id": "lotion_play_illustrious_v1_0", "outfit_name": "Lotion Play Illustrious V1 0", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "lotion_bottle" + "feet": "", + "additional": "lotion_bottle" }, "lora": { "lora_name": "Illustrious/Clothing/lotion play_illustrious_V1.0.safetensors", diff --git a/data/clothing/louboutin_thighboots.json b/data/clothing/louboutin_thighboots.json index 5c90a1f..8c0186a 100644 --- a/data/clothing/louboutin_thighboots.json +++ b/data/clothing/louboutin_thighboots.json @@ -2,14 +2,13 @@ "outfit_id": "louboutin_thighboots", "outfit_name": "Louboutin Thighboots", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "black leather thigh boots with zippers and platform heels", + "base": "", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "black leather thigh boots with zippers and platform heels", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/Louboutin-thighboots.safetensors", diff --git a/data/clothing/lovelycatmaidill.json b/data/clothing/lovelycatmaidill.json index be48839..63f7362 100644 --- a/data/clothing/lovelycatmaidill.json +++ b/data/clothing/lovelycatmaidill.json @@ -2,14 +2,13 @@ "outfit_id": "lovelycatmaidill", "outfit_name": "Lovelycatmaidill", "wardrobe": { - "full_body": "dress", - "headwear": "hair_bow", - "top": "long_sleeves, sleeves_past_wrists", - "bottom": "pink_skirt", - "legwear": "", - "footwear": "", + "base": "dress", + "head": "hair_bow", + "upper_body": "long_sleeves, sleeves_past_wrists", + "lower_body": "pink_skirt", "hands": "", - "accessories": "apron, pink_bow, lace_trim" + "feet": "", + "additional": "apron, pink_bow, lace_trim" }, "lora": { "lora_name": "Illustrious/Clothing/LovelyCatMaidILL.safetensors", diff --git a/data/clothing/lowbackchromedress.json b/data/clothing/lowbackchromedress.json index 8e246d3..452c169 100644 --- a/data/clothing/lowbackchromedress.json +++ b/data/clothing/lowbackchromedress.json @@ -2,14 +2,13 @@ "outfit_id": "lowbackchromedress", "outfit_name": "Lowbackchromedress", "wardrobe": { - "full_body": "silver_dress", - "headwear": "", - "top": "bare_shoulders", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "silver_dress", + "head": "", + "upper_body": "bare_shoulders", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/LowBackChromeDress.safetensors", diff --git a/data/clothing/lullabyxchobitsgothicdressill.json b/data/clothing/lullabyxchobitsgothicdressill.json index c8f52a2..2ec9ec4 100644 --- a/data/clothing/lullabyxchobitsgothicdressill.json +++ b/data/clothing/lullabyxchobitsgothicdressill.json @@ -2,14 +2,13 @@ "outfit_id": "lullabyxchobitsgothicdressill", "outfit_name": "Lullabyxchobitsgothicdressill", "wardrobe": { - "full_body": "latex_dress, layered_dress, black_dress", - "headwear": "hair_tubes, robot_ears", - "top": "detached_sleeves, puffy_short_sleeves", - "bottom": "", - "legwear": "", - "footwear": "knee_boots", + "base": "latex_dress, layered_dress, black_dress", + "head": "hair_tubes, robot_ears", + "upper_body": "detached_sleeves, puffy_short_sleeves", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "knee_boots", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/LullabyXChobitsGothicDressILL.safetensors", diff --git a/data/clothing/lullabyxchobitssweetdressill.json b/data/clothing/lullabyxchobitssweetdressill.json index b191861..83d8b6f 100644 --- a/data/clothing/lullabyxchobitssweetdressill.json +++ b/data/clothing/lullabyxchobitssweetdressill.json @@ -2,14 +2,13 @@ "outfit_id": "lullabyxchobitssweetdressill", "outfit_name": "Lullabyxchobitssweetdressill", "wardrobe": { - "full_body": "pink_dress, layered_dress, frilled_dress, sweet_lolita,", - "headwear": "white_headwear", - "top": "long_sleeves, wide_sleeves", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "pink_dress, layered_dress, frilled_dress, sweet_lolita", + "head": "white_headwear", + "upper_body": "long_sleeves, wide_sleeves", + "lower_body": "", "hands": "", - "accessories": "robot_ears, hair_tubes, bow, ribbon, lace" + "feet": "", + "additional": "robot_ears, hair_tubes, bow, ribbon, lace" }, "lora": { "lora_name": "Illustrious/Clothing/LullabyXChobitsSweetDressILL.safetensors", diff --git a/data/clothing/luminous_line_outfit_il_01.json b/data/clothing/luminous_line_outfit_il_01.json index fdc6e65..a2aeddc 100644 --- a/data/clothing/luminous_line_outfit_il_01.json +++ b/data/clothing/luminous_line_outfit_il_01.json @@ -2,14 +2,13 @@ "outfit_id": "luminous_line_outfit_il_01", "outfit_name": "Luminous Line Outfit Il 01", "wardrobe": { - "full_body": "school_uniform", - "headwear": "hairpin", - "top": "long_sleeves", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "school_uniform", + "head": "hairpin", + "upper_body": "long_sleeves", + "lower_body": "", "hands": "", - "accessories": "thigh_strap, earrings" + "feet": "", + "additional": "thigh_strap, earrings" }, "lora": { "lora_name": "Illustrious/Clothing/luminous-line-outfit-il-01.safetensors", diff --git a/data/clothing/mai_sexy_police.json b/data/clothing/mai_sexy_police.json index 6198578..ccdd389 100644 --- a/data/clothing/mai_sexy_police.json +++ b/data/clothing/mai_sexy_police.json @@ -2,14 +2,13 @@ "outfit_id": "mai_sexy_police", "outfit_name": "Mai Sexy Police", "wardrobe": { - "full_body": "police_uniform", - "headwear": "police_hat", - "top": "leather_jacket", - "bottom": "black_pants", - "legwear": "", - "footwear": "", + "base": "police_uniform", + "head": "police_hat", + "upper_body": "leather_jacket", + "lower_body": "black_pants", "hands": "fingerless_gloves, single_glove, black_gloves", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/mai_sexy_police.safetensors", diff --git a/data/clothing/maid_bikini_illustrious_v1_0_1082572.json b/data/clothing/maid_bikini_illustrious_v1_0_1082572.json index 8fa93e1..787a9a0 100644 --- a/data/clothing/maid_bikini_illustrious_v1_0_1082572.json +++ b/data/clothing/maid_bikini_illustrious_v1_0_1082572.json @@ -2,14 +2,13 @@ "outfit_id": "maid_bikini_illustrious_v1_0_1082572", "outfit_name": "Maid Bikini Illustrious V1 0 1082572", "wardrobe": { - "full_body": "maid_bikini", - "headwear": "maid_headdress", - "top": "bikini_top", - "bottom": "bikini_bottom", - "legwear": "thighhighs", - "footwear": "", + "base": "maid_bikini", + "head": "maid_headdress", + "upper_body": "bikini_top", + "lower_body": "bikini_bottom, thighhighs", "hands": "wrist_cuffs", - "accessories": "detached_collar, waist_apron, arm_garter, thigh_strap, ribbon, frills" + "feet": "", + "additional": "detached_collar, waist_apron, arm_garter, thigh_strap, ribbon, frills" }, "lora": { "lora_name": "Illustrious/Clothing/maid bikini_illustrious_V1.0_1082572.safetensors", diff --git a/data/clothing/mekamaidill.json b/data/clothing/mekamaidill.json index 177e750..54f9251 100644 --- a/data/clothing/mekamaidill.json +++ b/data/clothing/mekamaidill.json @@ -2,14 +2,13 @@ "outfit_id": "mekamaidill", "outfit_name": "Mekamaidill", "wardrobe": { - "full_body": "dress", - "headwear": "hair_bow", - "top": "long_sleeves", - "bottom": "pink_skirt", - "legwear": "", - "footwear": "", + "base": "dress", + "head": "hair_bow", + "upper_body": "long_sleeves", + "lower_body": "pink_skirt", "hands": "sleeves_past_wrists", - "accessories": "apron, pink_bow, lace_trim" + "feet": "", + "additional": "apron, pink_bow, lace_trim" }, "lora": { "lora_name": "Illustrious/Clothing/MekamaidILL.safetensors", diff --git a/data/clothing/metal_liquid_suit_il_01.json b/data/clothing/metal_liquid_suit_il_01.json index e67facd..f07f48c 100644 --- a/data/clothing/metal_liquid_suit_il_01.json +++ b/data/clothing/metal_liquid_suit_il_01.json @@ -2,14 +2,13 @@ "outfit_id": "metal_liquid_suit_il_01", "outfit_name": "Metal Liquid Suit Il 01", "wardrobe": { - "full_body": "bodysuit", - "headwear": "", - "top": "long_sleeves", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "bodysuit", + "head": "", + "upper_body": "long_sleeves", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/metal-liquid-suit-il-01.safetensors", diff --git a/data/clothing/metallic_mercury_il_01_1109425.json b/data/clothing/metallic_mercury_il_01_1109425.json index 4a0fc1d..16f2278 100644 --- a/data/clothing/metallic_mercury_il_01_1109425.json +++ b/data/clothing/metallic_mercury_il_01_1109425.json @@ -2,14 +2,13 @@ "outfit_id": "metallic_mercury_il_01_1109425", "outfit_name": "Metallic Mercury Il 01 1109425", "wardrobe": { - "full_body": "silver_bodysuit", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "silver_boots", + "base": "silver_bodysuit", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "silver_boots", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/metallic-mercury-il-01_1109425.safetensors", diff --git a/data/clothing/micro_dress_ilxl_goofy.json b/data/clothing/micro_dress_ilxl_goofy.json index a460cba..5c2dc99 100644 --- a/data/clothing/micro_dress_ilxl_goofy.json +++ b/data/clothing/micro_dress_ilxl_goofy.json @@ -2,14 +2,13 @@ "outfit_id": "micro_dress_ilxl_goofy", "outfit_name": "Micro Dress Ilxl Goofy", "wardrobe": { - "full_body": "microdress, tight_dress, sleeveless_dress, short_dress", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "microdress, tight_dress, sleeveless_dress, short_dress", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "o-ring" + "feet": "", + "additional": "o-ring" }, "lora": { "lora_name": "Illustrious/Clothing/micro_dress_ilxl_goofy.safetensors", diff --git a/data/clothing/microbikini_000004.json b/data/clothing/microbikini_000004.json index 4023d23..8de0120 100644 --- a/data/clothing/microbikini_000004.json +++ b/data/clothing/microbikini_000004.json @@ -2,14 +2,13 @@ "outfit_id": "microbikini_000004", "outfit_name": "Microbikini 000004", "wardrobe": { - "full_body": "micro_bikini", - "headwear": "", - "top": "halterneck", - "bottom": "side-tie_bikini_bottom", - "legwear": "", - "footwear": "", + "base": "micro_bikini", + "head": "", + "upper_body": "halterneck", + "lower_body": "side-tie_bikini_bottom", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/microbikini-000004.safetensors", diff --git a/data/clothing/mother.json b/data/clothing/mother.json index 78f7e45..b7e46ce 100644 --- a/data/clothing/mother.json +++ b/data/clothing/mother.json @@ -2,14 +2,13 @@ "outfit_id": "mother", "outfit_name": "Mother", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "knit sweater, turtleneck, sweater, long sleeves", - "bottom": "long skirt, maxi skirt", - "legwear": "pantyhose", - "footwear": "flat shoes, slippers", + "base": "", + "head": "", + "upper_body": "knit sweater, turtleneck, sweater, long sleeves", + "lower_body": "long skirt, maxi skirt, pantyhose", "hands": "wedding ring", - "accessories": "apron, necklace" + "feet": "flat shoes, slippers", + "additional": "apron, necklace" }, "lora": { "lora_name": "", diff --git a/data/clothing/naked_ribbon_illustrious_v2_0.json b/data/clothing/naked_ribbon_illustrious_v2_0.json index 1c01fb2..1fe9070 100644 --- a/data/clothing/naked_ribbon_illustrious_v2_0.json +++ b/data/clothing/naked_ribbon_illustrious_v2_0.json @@ -2,14 +2,13 @@ "outfit_id": "naked_ribbon_illustrious_v2_0", "outfit_name": "Naked Ribbon Illustrious V2 0", "wardrobe": { - "full_body": "naked_ribbon", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "naked_ribbon", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "red_ribbon" + "feet": "", + "additional": "red_ribbon" }, "lora": { "lora_name": "Illustrious/Clothing/naked ribbon_illustrious_V2.0.safetensors", diff --git a/data/clothing/neonv9illustrious_1058697.json b/data/clothing/neonv9illustrious_1058697.json index 723bbb8..f339b23 100644 --- a/data/clothing/neonv9illustrious_1058697.json +++ b/data/clothing/neonv9illustrious_1058697.json @@ -2,14 +2,13 @@ "outfit_id": "neonv9illustrious_1058697", "outfit_name": "Neonv9Illustrious 1058697", "wardrobe": { - "full_body": "dress", - "headwear": "sunglasses", - "top": "jacket", - "bottom": "shorts", - "legwear": "pantyhose", - "footwear": "platform_heels", + "base": "dress", + "head": "sunglasses", + "upper_body": "jacket", + "lower_body": "shorts, pantyhose", "hands": "fingerless_gloves", - "accessories": "choker" + "feet": "platform_heels", + "additional": "choker" }, "lora": { "lora_name": "Illustrious/Clothing/Neonv9Illustrious_1058697.safetensors", diff --git a/data/clothing/nunv5ill.json b/data/clothing/nunv5ill.json index 10c0f51..e01ebb4 100644 --- a/data/clothing/nunv5ill.json +++ b/data/clothing/nunv5ill.json @@ -2,14 +2,13 @@ "outfit_id": "nunv5ill", "outfit_name": "Nunv5Ill", "wardrobe": { - "full_body": "latex_bodysuit", - "headwear": "veil", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "latex_bodysuit", + "head": "veil", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "cross_necklace" + "feet": "", + "additional": "cross_necklace" }, "lora": { "lora_name": "Illustrious/Clothing/NunV5ILL.safetensors", diff --git a/data/clothing/nurse_01.json b/data/clothing/nurse_01.json index ef60e9d..303d594 100644 --- a/data/clothing/nurse_01.json +++ b/data/clothing/nurse_01.json @@ -2,14 +2,13 @@ "outfit_id": "nurse_01", "outfit_name": "Nurse", "wardrobe": { - "full_body": "", - "headwear": "nurse cap", - "top": "nurse outfit", - "bottom": "short skirt", - "legwear": "stockings", - "footwear": "high heels", + "base": "", + "head": "nurse cap", + "upper_body": "nurse outfit", + "lower_body": "short skirt, stockings", "hands": "", - "accessories": "" + "feet": "high heels", + "additional": "" }, "lora": { "lora_name": "", diff --git a/data/clothing/nurse_02.json b/data/clothing/nurse_02.json index 1887547..ee909e5 100644 --- a/data/clothing/nurse_02.json +++ b/data/clothing/nurse_02.json @@ -2,14 +2,13 @@ "outfit_id": "nurse_02", "outfit_name": "Nurse (Latex)", "wardrobe": { - "full_body": "", - "headwear": "nurse cap", - "top": "latex nurse outfit", - "bottom": "short skirt", - "legwear": "stockings", - "footwear": "high heels", + "base": "", + "head": "nurse cap", + "upper_body": "latex nurse outfit", + "lower_body": "short skirt, stockings", "hands": "", - "accessories": "" + "feet": "high heels", + "additional": "" }, "lora": { "lora_name": "", diff --git a/data/clothing/oilslickdressill.json b/data/clothing/oilslickdressill.json index 8630057..86202cb 100644 --- a/data/clothing/oilslickdressill.json +++ b/data/clothing/oilslickdressill.json @@ -2,14 +2,13 @@ "outfit_id": "oilslickdressill", "outfit_name": "Oilslickdressill", "wardrobe": { - "full_body": "black metallic dress", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "black metallic dress", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/OilSlickDressILL.safetensors", diff --git a/data/clothing/outfit_soph_latexfrilledwiggle_ilxl.json b/data/clothing/outfit_soph_latexfrilledwiggle_ilxl.json index 7258132..4417002 100644 --- a/data/clothing/outfit_soph_latexfrilledwiggle_ilxl.json +++ b/data/clothing/outfit_soph_latexfrilledwiggle_ilxl.json @@ -2,14 +2,13 @@ "outfit_id": "outfit_soph_latexfrilledwiggle_ilxl", "outfit_name": "Outfit Soph Latexfrilledwiggle Ilxl", "wardrobe": { - "full_body": "latex_dress", - "headwear": "", - "top": "short_sleeves, puffy_sleeves", - "bottom": "frilled_skirt, tight_skirt", - "legwear": "", - "footwear": "", + "base": "latex_dress", + "head": "", + "upper_body": "short_sleeves, puffy_sleeves", + "lower_body": "frilled_skirt, tight_skirt", "hands": "elbow_gloves, fingerless_gloves", - "accessories": "frills" + "feet": "", + "additional": "frills" }, "lora": { "lora_name": "Illustrious/Clothing/Outfit_soph-LatexFrilledWiggle-ILXL.safetensors", diff --git a/data/clothing/outfit_soph_sailormoan_ilxl.json b/data/clothing/outfit_soph_sailormoan_ilxl.json index 26190fe..0345b63 100644 --- a/data/clothing/outfit_soph_sailormoan_ilxl.json +++ b/data/clothing/outfit_soph_sailormoan_ilxl.json @@ -2,14 +2,13 @@ "outfit_id": "outfit_soph_sailormoan_ilxl", "outfit_name": "Outfit Soph Sailormoan Ilxl", "wardrobe": { - "full_body": "sailor_senshi_uniform, shiny_clothes, satin", - "headwear": "", - "top": "pink_bra, pink_sailor_collar, chest_bow, yellow_gem, bare_shoulders", - "bottom": "pink_skirt, pleated_skirt, white_panties", - "legwear": "thighhighs, garter_straps", - "footwear": "knee_boots, white_boots", + "base": "sailor_senshi_uniform, shiny_clothes, satin", + "head": "", + "upper_body": "pink_bra, pink_sailor_collar, chest_bow, yellow_gem, bare_shoulders", + "lower_body": "pink_skirt, pleated_skirt, white_panties, thighhighs, garter_straps", "hands": "elbow_gloves, white_gloves", - "accessories": "" + "feet": "knee_boots, white_boots", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/Outfit_soph-SailorMoan-ILXL.safetensors", diff --git a/data/clothing/outfit_soph_sluttyprincess_ilxl.json b/data/clothing/outfit_soph_sluttyprincess_ilxl.json index ce58f3b..a900b18 100644 --- a/data/clothing/outfit_soph_sluttyprincess_ilxl.json +++ b/data/clothing/outfit_soph_sluttyprincess_ilxl.json @@ -2,14 +2,13 @@ "outfit_id": "outfit_soph_sluttyprincess_ilxl", "outfit_name": "Outfit Soph Sluttyprincess Ilxl", "wardrobe": { - "full_body": "ornate multicolored glitter dress with sequins and chiffon", - "headwear": "silver crown", - "top": "cross-laced bodice, puffy short sleeves, chest bow, mesh top overlay", - "bottom": "short skirt, miniskirt", - "legwear": "thighhighs", - "footwear": "", + "base": "ornate multicolored glitter dress with sequins and chiffon", + "head": "silver crown", + "upper_body": "cross-laced bodice, puffy short sleeves, chest bow, mesh top overlay", + "lower_body": "short skirt, miniskirt, thighhighs", "hands": "elbow gloves", - "accessories": "lace choker, pink choker, pearl necklace, pearl trim" + "feet": "", + "additional": "lace choker, pink choker, pearl necklace, pearl trim" }, "lora": { "lora_name": "Illustrious/Clothing/Outfit_soph-SluttyPrincess-ILXL.safetensors", diff --git a/data/clothing/outfit_soph_sluttyschooluniform_ilxl.json b/data/clothing/outfit_soph_sluttyschooluniform_ilxl.json index 1214dde..3c19fe3 100644 --- a/data/clothing/outfit_soph_sluttyschooluniform_ilxl.json +++ b/data/clothing/outfit_soph_sluttyschooluniform_ilxl.json @@ -2,14 +2,13 @@ "outfit_id": "outfit_soph_sluttyschooluniform_ilxl", "outfit_name": "Outfit Soph Sluttyschooluniform Ilxl", "wardrobe": { - "full_body": "school_uniform", - "headwear": "", - "top": "crop_top, underboob, sideboob", - "bottom": "suspender_skirt, plaid_skirt, pleated_skirt, microskirt", - "legwear": "thigh_ribbon", - "footwear": "", + "base": "school_uniform", + "head": "", + "upper_body": "crop_top, underboob, sideboob", + "lower_body": "suspender_skirt, plaid_skirt, pleated_skirt, microskirt, thigh_ribbon", "hands": "", - "accessories": "choker, plaid_necktie" + "feet": "", + "additional": "choker, plaid_necktie" }, "lora": { "lora_name": "Illustrious/Clothing/Outfit_soph-SluttySchoolUniform-ILXL.safetensors", diff --git a/data/clothing/pajamas_illustrious_v1_0.json b/data/clothing/pajamas_illustrious_v1_0.json index c1080bc..753c325 100644 --- a/data/clothing/pajamas_illustrious_v1_0.json +++ b/data/clothing/pajamas_illustrious_v1_0.json @@ -2,14 +2,13 @@ "outfit_id": "pajamas_illustrious_v1_0", "outfit_name": "Pajamas Illustrious V1 0", "wardrobe": { - "full_body": "pajamas", - "headwear": "", - "top": "long_sleeves", - "bottom": "pants", - "legwear": "", - "footwear": "", + "base": "pajamas", + "head": "", + "upper_body": "long_sleeves", + "lower_body": "pants", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/pajamas_illustrious_V1.0.safetensors", diff --git a/data/clothing/pastelbandeau_000001_1568306.json b/data/clothing/pastelbandeau_000001_1568306.json index 9db9e42..d6d45ae 100644 --- a/data/clothing/pastelbandeau_000001_1568306.json +++ b/data/clothing/pastelbandeau_000001_1568306.json @@ -2,14 +2,13 @@ "outfit_id": "pastelbandeau_000001_1568306", "outfit_name": "Pastelbandeau 000001 1568306", "wardrobe": { - "full_body": "pastel bikini set", - "headwear": "animal ears", - "top": "bandeau top", - "bottom": "high-waist bikini bottom", - "legwear": "", - "footwear": "", + "base": "pastel bikini set", + "head": "animal ears", + "upper_body": "bandeau top", + "lower_body": "high-waist bikini bottom", "hands": "detached sleeves", - "accessories": "fluffy choker, fluffy tail" + "feet": "", + "additional": "fluffy choker, fluffy tail" }, "lora": { "lora_name": "Illustrious/Clothing/Pastelbandeau-000001_1568306.safetensors", diff --git a/data/clothing/pasties_01.json b/data/clothing/pasties_01.json index ba34535..b80dfcc 100644 --- a/data/clothing/pasties_01.json +++ b/data/clothing/pasties_01.json @@ -2,14 +2,13 @@ "outfit_id": "pasties_01", "outfit_name": "Pasties", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "nipple pasties", - "bottom": "crotch pasties", - "legwear": "", - "footwear": "", + "base": "", + "head": "", + "upper_body": "nipple pasties", + "lower_body": "crotch pasties", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "", diff --git a/data/clothing/pinkdripmaidill.json b/data/clothing/pinkdripmaidill.json index 232ad57..f0016a0 100644 --- a/data/clothing/pinkdripmaidill.json +++ b/data/clothing/pinkdripmaidill.json @@ -2,14 +2,13 @@ "outfit_id": "pinkdripmaidill", "outfit_name": "Pinkdripmaidill", "wardrobe": { - "full_body": "maid, pink_dress, frilled_dress", - "headwear": "maid_headdress", - "top": "puffy_sleeves", - "bottom": "frilled_skirt", - "legwear": "white_thighhighs", - "footwear": "mary_janes", + "base": "maid, pink_dress, frilled_dress", + "head": "maid_headdress", + "upper_body": "puffy_sleeves", + "lower_body": "frilled_skirt, white_thighhighs", "hands": "", - "accessories": "maid_apron, white_apron, bow, frills" + "feet": "mary_janes", + "additional": "maid_apron, white_apron, bow, frills" }, "lora": { "lora_name": "Illustrious/Clothing/PinkDripMaidILL.safetensors", diff --git a/data/clothing/pinkiecutelingerieil_1320789.json b/data/clothing/pinkiecutelingerieil_1320789.json index b8b204f..4923520 100644 --- a/data/clothing/pinkiecutelingerieil_1320789.json +++ b/data/clothing/pinkiecutelingerieil_1320789.json @@ -2,14 +2,13 @@ "outfit_id": "pinkiecutelingerieil_1320789", "outfit_name": "Pinkiecutelingerieil 1320789", "wardrobe": { - "full_body": "lace lingerie set", - "headwear": "", - "top": "lace-trimmed camisole", - "bottom": "lace-trimmed skirt", - "legwear": "", - "footwear": "high_heels", + "base": "lace lingerie set", + "head": "", + "upper_body": "lace-trimmed camisole", + "lower_body": "lace-trimmed skirt", "hands": "", - "accessories": "" + "feet": "high_heels", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/PinkieCuteLingerieIL_1320789.safetensors", diff --git a/data/clothing/pinkienakedribbonil.json b/data/clothing/pinkienakedribbonil.json index f96be57..37301ea 100644 --- a/data/clothing/pinkienakedribbonil.json +++ b/data/clothing/pinkienakedribbonil.json @@ -2,14 +2,13 @@ "outfit_id": "pinkienakedribbonil", "outfit_name": "Pinkienakedribbonil", "wardrobe": { - "full_body": "naked_ribbon", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "naked_ribbon", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "ribbon, bow" + "feet": "", + "additional": "ribbon, bow" }, "lora": { "lora_name": "Illustrious/Clothing/PinkieNakedRibbonIL.safetensors", diff --git a/data/clothing/playboy_bunny.json b/data/clothing/playboy_bunny.json index 3cc96cf..234c76b 100644 --- a/data/clothing/playboy_bunny.json +++ b/data/clothing/playboy_bunny.json @@ -2,14 +2,13 @@ "outfit_id": "playboy_bunny", "outfit_name": "Playboy Bunny", "wardrobe": { - "full_body": "playboy bunny, leotard, strapless leotard", - "headwear": "bunny ears, animal ears, headband", - "top": "", - "bottom": "", - "legwear": "pantyhose, fishnets, black pantyhose", - "footwear": "high heels", + "base": "playboy bunny, leotard, strapless leotard", + "head": "bunny ears, animal ears, headband", + "upper_body": "", + "lower_body": "pantyhose, fishnets, black pantyhose", "hands": "cuffs, wrist cuffs, white cuffs", - "accessories": "collar, bowtie, bunny tail" + "feet": "high heels", + "additional": "collar, bowtie, bunny tail" }, "lora": { "lora_name": "", diff --git a/data/clothing/plungingnecklinecorsetlatexdressill.json b/data/clothing/plungingnecklinecorsetlatexdressill.json index 9006c05..91b1703 100644 --- a/data/clothing/plungingnecklinecorsetlatexdressill.json +++ b/data/clothing/plungingnecklinecorsetlatexdressill.json @@ -2,14 +2,13 @@ "outfit_id": "plungingnecklinecorsetlatexdressill", "outfit_name": "Plungingnecklinecorsetlatexdressill", "wardrobe": { - "full_body": "latex_dress", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "latex_dress", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/PlungingNecklineCorsetLatexDressILL.safetensors", diff --git a/data/clothing/police_cosplay_illustrious.json b/data/clothing/police_cosplay_illustrious.json index afdc083..466b28d 100644 --- a/data/clothing/police_cosplay_illustrious.json +++ b/data/clothing/police_cosplay_illustrious.json @@ -2,14 +2,13 @@ "outfit_id": "police_cosplay_illustrious", "outfit_name": "Police Cosplay Illustrious", "wardrobe": { - "full_body": "police_uniform", - "headwear": "police_hat", - "top": "short_sleeves", - "bottom": "miniskirt", - "legwear": "fishnet_pantyhose", - "footwear": "high_heels", + "base": "police_uniform", + "head": "police_hat", + "upper_body": "short_sleeves", + "lower_body": "miniskirt, fishnet_pantyhose", "hands": "fingerless_gloves", - "accessories": "thong" + "feet": "high_heels", + "additional": "thong" }, "lora": { "lora_name": "Illustrious/Clothing/police_cosplay_illustrious.safetensors", diff --git a/data/clothing/rainbow_crystal_il_20_1318070.json b/data/clothing/rainbow_crystal_il_20_1318070.json index eeb4a48..a343fa1 100644 --- a/data/clothing/rainbow_crystal_il_20_1318070.json +++ b/data/clothing/rainbow_crystal_il_20_1318070.json @@ -2,14 +2,13 @@ "outfit_id": "rainbow_crystal_il_20_1318070", "outfit_name": "Rainbow Crystal Il 20 1318070", "wardrobe": { - "full_body": "dress", - "headwear": "hair_ornament", - "top": "long_sleeves", - "bottom": "pants", - "legwear": "thigh_strap", - "footwear": "", + "base": "dress", + "head": "hair_ornament", + "upper_body": "long_sleeves", + "lower_body": "pants, thigh_strap", "hands": "", - "accessories": "crystal_earrings, jewelry" + "feet": "", + "additional": "crystal_earrings, jewelry" }, "lora": { "lora_name": "Illustrious/Clothing/rainbow-crystal-il-20_1318070.safetensors", diff --git a/data/clothing/ribbon_000004_1549582.json b/data/clothing/ribbon_000004_1549582.json index 8281e3b..a496b9a 100644 --- a/data/clothing/ribbon_000004_1549582.json +++ b/data/clothing/ribbon_000004_1549582.json @@ -2,14 +2,13 @@ "outfit_id": "ribbon_000004_1549582", "outfit_name": "Ribbon 000004 1549582", "wardrobe": { - "full_body": "high-waist_bikini", - "headwear": "", - "top": "bandeau", - "bottom": "high-waist_panties", - "legwear": "", - "footwear": "", + "base": "high-waist_bikini", + "head": "", + "upper_body": "bandeau", + "lower_body": "high-waist_panties", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/Ribbon-000004_1549582.safetensors", diff --git a/data/clothing/rougecosplay_08.json b/data/clothing/rougecosplay_08.json index 84c36a4..e9157a7 100644 --- a/data/clothing/rougecosplay_08.json +++ b/data/clothing/rougecosplay_08.json @@ -2,14 +2,13 @@ "outfit_id": "rougecosplay_08", "outfit_name": "Rougecosplay 08", "wardrobe": { - "full_body": "black_bodysuit, strapless", - "headwear": "bat_ears", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "white_boots, thigh_boots, high_heels", + "base": "black_bodysuit, strapless", + "head": "bat_ears", + "upper_body": "", + "lower_body": "", "hands": "white_gloves, elbow_gloves, cuffs", - "accessories": "bat_wings, heart_ornament" + "feet": "white_boots, thigh_boots, high_heels", + "additional": "bat_wings, heart_ornament" }, "lora": { "lora_name": "Illustrious/Clothing/rougeCosplay-08.safetensors", diff --git a/data/clothing/sakimichan_tifa_nurse_outfit_cosplay_000008.json b/data/clothing/sakimichan_tifa_nurse_outfit_cosplay_000008.json index 7ed3786..2a16077 100644 --- a/data/clothing/sakimichan_tifa_nurse_outfit_cosplay_000008.json +++ b/data/clothing/sakimichan_tifa_nurse_outfit_cosplay_000008.json @@ -2,14 +2,13 @@ "outfit_id": "sakimichan_tifa_nurse_outfit_cosplay_000008", "outfit_name": "Sakimichan Tifa Nurse Outfit Cosplay 000008", "wardrobe": { - "full_body": "", - "headwear": "nurse_cap", - "top": "black_shirt, cropped_shirt, collared_shirt, short_sleeves", - "bottom": "black_bikini, latex_bikini, micro_bikini, cross_print, g-string", - "legwear": "black_thighhighs", - "footwear": "thigh_boots", + "base": "", + "head": "nurse_cap", + "upper_body": "black_shirt, cropped_shirt, collared_shirt, short_sleeves", + "lower_body": "black_bikini, latex_bikini, micro_bikini, cross_print, g-string, black_thighhighs", "hands": "white_gloves, elbow_gloves", - "accessories": "black_corset, black_belt, buckle" + "feet": "thigh_boots", + "additional": "black_corset, black_belt, buckle" }, "lora": { "lora_name": "Illustrious/Clothing/Sakimichan_Tifa_Nurse_Outfit_Cosplay-000008.safetensors", diff --git a/data/clothing/saltairlacebustiermaxidressill.json b/data/clothing/saltairlacebustiermaxidressill.json index 49b4991..3f750d0 100644 --- a/data/clothing/saltairlacebustiermaxidressill.json +++ b/data/clothing/saltairlacebustiermaxidressill.json @@ -2,14 +2,13 @@ "outfit_id": "saltairlacebustiermaxidressill", "outfit_name": "Saltairlacebustiermaxidressill", "wardrobe": { - "full_body": "long_dress, halter_dress, lace_dress", - "headwear": "", - "top": "bustier, plunging_neckline", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "long_dress, halter_dress, lace_dress", + "head": "", + "upper_body": "bustier, plunging_neckline", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/SaltairLaceBustierMaxiDressILL.safetensors", diff --git a/data/clothing/school_uniform_01.json b/data/clothing/school_uniform_01.json index 998ed32..acaa9f8 100644 --- a/data/clothing/school_uniform_01.json +++ b/data/clothing/school_uniform_01.json @@ -2,14 +2,13 @@ "outfit_id": "school_uniform_01", "outfit_name": "School Uniform (Western)", "wardrobe": { - "full_body": "", - "headwear": "hairband", - "top": "white shirt, tie, blazer", - "bottom": "skirt", - "legwear": "thigh high socks", - "footwear": "black shoes", + "base": "", + "head": "hairband", + "upper_body": "white shirt, tie, blazer", + "lower_body": "skirt, thigh high socks", "hands": "", - "accessories": "" + "feet": "black shoes", + "additional": "" }, "lora": { "lora_name": "", diff --git a/data/clothing/school_uniform_02.json b/data/clothing/school_uniform_02.json index 5ec0468..9ab6cda 100644 --- a/data/clothing/school_uniform_02.json +++ b/data/clothing/school_uniform_02.json @@ -2,14 +2,13 @@ "outfit_id": "school_uniform_02", "outfit_name": "School Uniform (Sailor)", "wardrobe": { - "full_body": "", - "headwear": "hairband", - "top": "white shirt, sailor scarf", - "bottom": "pleated skirt", - "legwear": "knee high socks", - "footwear": "black shoes", + "base": "", + "head": "hairband", + "upper_body": "white shirt, sailor scarf", + "lower_body": "pleated skirt, knee high socks", "hands": "", - "accessories": "" + "feet": "black shoes", + "additional": "" }, "lora": { "lora_name": "", diff --git a/data/clothing/school_uniform_03.json b/data/clothing/school_uniform_03.json index 17f8877..7bdc979 100644 --- a/data/clothing/school_uniform_03.json +++ b/data/clothing/school_uniform_03.json @@ -2,14 +2,13 @@ "outfit_id": "school_uniform_03", "outfit_name": "School Uniform (Latex Sailor)", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "latex serafuku, sailor collar, cropped shirt, midriff, short sleeves", - "bottom": "pleated skirt, miniskirt, latex skirt", - "legwear": "latex thighhighs", - "footwear": "high heels", + "base": "", + "head": "", + "upper_body": "latex serafuku, sailor collar, cropped shirt, midriff, short sleeves", + "lower_body": "pleated skirt, miniskirt, latex skirt, latex thighhighs", "hands": "", - "accessories": "neckerchief" + "feet": "high heels", + "additional": "neckerchief" }, "lora": { "lora_name": "", diff --git a/data/clothing/school_uniform_04.json b/data/clothing/school_uniform_04.json index 7581df1..c988023 100644 --- a/data/clothing/school_uniform_04.json +++ b/data/clothing/school_uniform_04.json @@ -2,14 +2,13 @@ "outfit_id": "school_uniform_04", "outfit_name": "School Uniform (Erotic)", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "topless", - "bottom": "latex skirt, micro-skirt", - "legwear": "latex thigh highs", - "footwear": "high heels", + "base": "", + "head": "", + "upper_body": "topless", + "lower_body": "latex skirt, micro-skirt, latex thigh highs", "hands": "latex elbow gloves", - "accessories": "" + "feet": "high heels", + "additional": "" }, "lora": { "lora_name": "", diff --git a/data/clothing/seashell_000004_1562123.json b/data/clothing/seashell_000004_1562123.json index aa3858c..fd25b42 100644 --- a/data/clothing/seashell_000004_1562123.json +++ b/data/clothing/seashell_000004_1562123.json @@ -2,14 +2,13 @@ "outfit_id": "seashell_000004_1562123", "outfit_name": "Seashell 000004 1562123", "wardrobe": { - "full_body": "bikini", - "headwear": "", - "top": "bandeau", - "bottom": "high-waist_bikini", - "legwear": "", - "footwear": "", + "base": "bikini", + "head": "", + "upper_body": "bandeau", + "lower_body": "high-waist_bikini", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/Seashell-000004_1562123.safetensors", diff --git a/data/clothing/sexy_underwear_illustrious_v1_0_1015688.json b/data/clothing/sexy_underwear_illustrious_v1_0_1015688.json index 14dde46..9c5f6d9 100644 --- a/data/clothing/sexy_underwear_illustrious_v1_0_1015688.json +++ b/data/clothing/sexy_underwear_illustrious_v1_0_1015688.json @@ -2,14 +2,13 @@ "outfit_id": "sexy_underwear_illustrious_v1_0_1015688", "outfit_name": "Sexy Underwear Illustrious V1 0 1015688", "wardrobe": { - "full_body": "lingerie", - "headwear": "", - "top": "white_bra", - "bottom": "white_panties", - "legwear": "", - "footwear": "", + "base": "lingerie", + "head": "", + "upper_body": "white_bra", + "lower_body": "white_panties", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/sexy underwear_illustrious_V1.0_1015688.safetensors", diff --git a/data/clothing/sglingeriebrasetill_1678629.json b/data/clothing/sglingeriebrasetill_1678629.json index eabb3bb..acddbe7 100644 --- a/data/clothing/sglingeriebrasetill_1678629.json +++ b/data/clothing/sglingeriebrasetill_1678629.json @@ -2,14 +2,13 @@ "outfit_id": "sglingeriebrasetill_1678629", "outfit_name": "Sglingeriebrasetill 1678629", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "plaid_bra", - "bottom": "plaid_skirt", - "legwear": "fishnet_thighhighs", - "footwear": "", + "base": "", + "head": "", + "upper_body": "plaid_bra", + "lower_body": "plaid_skirt, fishnet_thighhighs", "hands": "", - "accessories": "garter_straps" + "feet": "", + "additional": "garter_straps" }, "lora": { "lora_name": "Illustrious/Clothing/SGLingerieBraSetILL_1678629.safetensors", diff --git a/data/clothing/sglingeriev10ill.json b/data/clothing/sglingeriev10ill.json index d4c0797..e00e37f 100644 --- a/data/clothing/sglingeriev10ill.json +++ b/data/clothing/sglingeriev10ill.json @@ -2,14 +2,13 @@ "outfit_id": "sglingeriev10ill", "outfit_name": "Sglingeriev10Ill", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "plaid_bra", - "bottom": "plaid_skirt", - "legwear": "fishnet_thighhighs", - "footwear": "", + "base": "", + "head": "", + "upper_body": "plaid_bra", + "lower_body": "plaid_skirt, fishnet_thighhighs", "hands": "", - "accessories": "garter_straps" + "feet": "", + "additional": "garter_straps" }, "lora": { "lora_name": "Illustrious/Clothing/SglingerieV10ILL.safetensors", diff --git a/data/clothing/sglingeriev4ill.json b/data/clothing/sglingeriev4ill.json index d35d878..81d11e2 100644 --- a/data/clothing/sglingeriev4ill.json +++ b/data/clothing/sglingeriev4ill.json @@ -2,14 +2,13 @@ "outfit_id": "sglingeriev4ill", "outfit_name": "Sglingeriev4Ill", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "plaid_bra", - "bottom": "plaid_skirt", - "legwear": "fishnet_thighhighs", - "footwear": "", + "base": "", + "head": "", + "upper_body": "plaid_bra", + "lower_body": "plaid_skirt, fishnet_thighhighs", "hands": "", - "accessories": "garter_straps" + "feet": "", + "additional": "garter_straps" }, "lora": { "lora_name": "Illustrious/Clothing/sglingerieV4ILL.safetensors", diff --git a/data/clothing/sglingeriev5ill.json b/data/clothing/sglingeriev5ill.json index 88d0168..f934602 100644 --- a/data/clothing/sglingeriev5ill.json +++ b/data/clothing/sglingeriev5ill.json @@ -2,14 +2,13 @@ "outfit_id": "sglingeriev5ill", "outfit_name": "Sglingeriev5Ill", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "plaid_bra", - "bottom": "plaid_skirt", - "legwear": "fishnet_thighhighs", - "footwear": "", + "base": "", + "head": "", + "upper_body": "plaid_bra", + "lower_body": "plaid_skirt, fishnet_thighhighs", "hands": "", - "accessories": "garter_straps" + "feet": "", + "additional": "garter_straps" }, "lora": { "lora_name": "Illustrious/Clothing/SglingerieV5ILL.safetensors", diff --git a/data/clothing/sglingeriev6ill.json b/data/clothing/sglingeriev6ill.json index 5319387..09f82e0 100644 --- a/data/clothing/sglingeriev6ill.json +++ b/data/clothing/sglingeriev6ill.json @@ -2,14 +2,13 @@ "outfit_id": "sglingeriev6ill", "outfit_name": "Sglingeriev6Ill", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "plaid_bra", - "bottom": "plaid_skirt", - "legwear": "fishnet_thighhighs, garter_straps", - "footwear": "", + "base": "", + "head": "", + "upper_body": "plaid_bra", + "lower_body": "plaid_skirt, fishnet_thighhighs, garter_straps", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/SglingerieV6ILL.safetensors", diff --git a/data/clothing/sglingeriev7ill.json b/data/clothing/sglingeriev7ill.json index 3f71dbd..8c7500d 100644 --- a/data/clothing/sglingeriev7ill.json +++ b/data/clothing/sglingeriev7ill.json @@ -2,14 +2,13 @@ "outfit_id": "sglingeriev7ill", "outfit_name": "Sglingeriev7Ill", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "plaid_bra", - "bottom": "plaid_skirt", - "legwear": "fishnet_thighhighs", - "footwear": "", + "base": "", + "head": "", + "upper_body": "plaid_bra", + "lower_body": "plaid_skirt, fishnet_thighhighs", "hands": "", - "accessories": "garter_straps" + "feet": "", + "additional": "garter_straps" }, "lora": { "lora_name": "Illustrious/Clothing/SglingerieV7ILL.safetensors", diff --git a/data/clothing/sglingeriev8ill.json b/data/clothing/sglingeriev8ill.json index c9abe8c..59a8d6d 100644 --- a/data/clothing/sglingeriev8ill.json +++ b/data/clothing/sglingeriev8ill.json @@ -2,14 +2,13 @@ "outfit_id": "sglingeriev8ill", "outfit_name": "Sglingeriev8Ill", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "plaid_bra", - "bottom": "plaid_skirt, pleated_skirt, miniskirt", - "legwear": "fishnet_thighhighs, garter_straps", - "footwear": "", + "base": "", + "head": "", + "upper_body": "plaid_bra", + "lower_body": "plaid_skirt, pleated_skirt, miniskirt, fishnet_thighhighs, garter_straps", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/SglingerieV8ILL.safetensors", diff --git a/data/clothing/sheeroperaglovesill.json b/data/clothing/sheeroperaglovesill.json index d46838a..40b4b31 100644 --- a/data/clothing/sheeroperaglovesill.json +++ b/data/clothing/sheeroperaglovesill.json @@ -2,14 +2,13 @@ "outfit_id": "sheeroperaglovesill", "outfit_name": "Sheeroperaglovesill", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "see-through_gloves, elbow_gloves", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/SheerOperaGlovesILL.safetensors", diff --git a/data/clothing/sheersleevelatexdressill.json b/data/clothing/sheersleevelatexdressill.json index 02c3021..b7af61e 100644 --- a/data/clothing/sheersleevelatexdressill.json +++ b/data/clothing/sheersleevelatexdressill.json @@ -2,14 +2,13 @@ "outfit_id": "sheersleevelatexdressill", "outfit_name": "Sheersleevelatexdressill", "wardrobe": { - "full_body": "black_dress", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "black_dress", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "long_sleeves, see-through_sleeves", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/SheerSleeveLatexDressILL.safetensors", diff --git a/data/clothing/shortjeweldressill.json b/data/clothing/shortjeweldressill.json index 19f64f4..d907663 100644 --- a/data/clothing/shortjeweldressill.json +++ b/data/clothing/shortjeweldressill.json @@ -2,14 +2,13 @@ "outfit_id": "shortjeweldressill", "outfit_name": "Shortjeweldressill", "wardrobe": { - "full_body": "wedding_dress, short_dress, white_dress", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "thighhighs, white_thighhighs", - "footwear": "high_heels, white_shoes", + "base": "wedding_dress, short_dress, white_dress", + "head": "", + "upper_body": "", + "lower_body": "thighhighs, white_thighhighs", "hands": "elbow_gloves, white_gloves", - "accessories": "jewelry, sparkle" + "feet": "high_heels, white_shoes", + "additional": "jewelry, sparkle" }, "lora": { "lora_name": "Illustrious/Clothing/ShortjeweldressILL.safetensors", diff --git a/data/clothing/sinnerleotardill.json b/data/clothing/sinnerleotardill.json index 5d56665..a7d3682 100644 --- a/data/clothing/sinnerleotardill.json +++ b/data/clothing/sinnerleotardill.json @@ -2,14 +2,13 @@ "outfit_id": "sinnerleotardill", "outfit_name": "Sinnerleotardill", "wardrobe": { - "full_body": "black highleg leotard", - "headwear": "black_veil", - "top": "", - "bottom": "", - "legwear": "black_thighhighs", - "footwear": "high_heels", + "base": "black highleg leotard", + "head": "black_veil", + "upper_body": "", + "lower_body": "black_thighhighs", "hands": "elbow_gloves", - "accessories": "choker, gold_trim" + "feet": "high_heels", + "additional": "choker, gold_trim" }, "lora": { "lora_name": "Illustrious/Clothing/SinnerLeotardILL.safetensors", diff --git a/data/clothing/sleevekini_000004_1650644.json b/data/clothing/sleevekini_000004_1650644.json index 763a1b8..750fb6c 100644 --- a/data/clothing/sleevekini_000004_1650644.json +++ b/data/clothing/sleevekini_000004_1650644.json @@ -2,14 +2,13 @@ "outfit_id": "sleevekini_000004_1650644", "outfit_name": "Sleevekini 000004 1650644", "wardrobe": { - "full_body": "high-waist_bikini", - "headwear": "", - "top": "bandeau", - "bottom": "high-waist_panties", - "legwear": "", - "footwear": "", + "base": "high-waist_bikini", + "head": "", + "upper_body": "bandeau", + "lower_body": "high-waist_panties", "hands": "detached_sleeves", - "accessories": "choker" + "feet": "", + "additional": "choker" }, "lora": { "lora_name": "Illustrious/Clothing/Sleevekini-000004_1650644.safetensors", diff --git a/data/clothing/slingshotillustrious.json b/data/clothing/slingshotillustrious.json index 07e160d..6eaac2a 100644 --- a/data/clothing/slingshotillustrious.json +++ b/data/clothing/slingshotillustrious.json @@ -2,14 +2,13 @@ "outfit_id": "slingshotillustrious", "outfit_name": "Slingshotillustrious", "wardrobe": { - "full_body": "slingshot_swimsuit", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "slingshot_swimsuit", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/slingshotIllustrious.safetensors", diff --git a/data/clothing/striped_000003_1568365.json b/data/clothing/striped_000003_1568365.json index 531bede..7dc3bd4 100644 --- a/data/clothing/striped_000003_1568365.json +++ b/data/clothing/striped_000003_1568365.json @@ -2,14 +2,13 @@ "outfit_id": "striped_000003_1568365", "outfit_name": "Striped 000003 1568365", "wardrobe": { - "full_body": "bikini", - "headwear": "", - "top": "bandeau", - "bottom": "high-waist_bikini", - "legwear": "", - "footwear": "", + "base": "bikini", + "head": "", + "upper_body": "bandeau", + "lower_body": "high-waist_bikini", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/Striped-000003_1568365.safetensors", diff --git a/data/clothing/sublimelatexdressill.json b/data/clothing/sublimelatexdressill.json index 982f0f4..906a8f5 100644 --- a/data/clothing/sublimelatexdressill.json +++ b/data/clothing/sublimelatexdressill.json @@ -2,14 +2,13 @@ "outfit_id": "sublimelatexdressill", "outfit_name": "Sublimelatexdressill", "wardrobe": { - "full_body": "latex_dress", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "latex_dress", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "zipper" + "feet": "", + "additional": "zipper" }, "lora": { "lora_name": "Illustrious/Clothing/SublimeLatexDressILL.safetensors", diff --git a/data/clothing/sweaterschoolgirlill.json b/data/clothing/sweaterschoolgirlill.json index aa0cb0c..64d3be2 100644 --- a/data/clothing/sweaterschoolgirlill.json +++ b/data/clothing/sweaterschoolgirlill.json @@ -2,14 +2,13 @@ "outfit_id": "sweaterschoolgirlill", "outfit_name": "Sweaterschoolgirlill", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "plaid_bra", - "bottom": "plaid_skirt", - "legwear": "fishnet_thighhighs", - "footwear": "", + "base": "", + "head": "", + "upper_body": "plaid_bra", + "lower_body": "plaid_skirt, fishnet_thighhighs", "hands": "", - "accessories": "garter_straps" + "feet": "", + "additional": "garter_straps" }, "lora": { "lora_name": "Illustrious/Clothing/SweaterschoolgirlILL.safetensors", diff --git a/data/clothing/sweetidolcollegesgill_1529642.json b/data/clothing/sweetidolcollegesgill_1529642.json index b39c558..2983c55 100644 --- a/data/clothing/sweetidolcollegesgill_1529642.json +++ b/data/clothing/sweetidolcollegesgill_1529642.json @@ -2,14 +2,13 @@ "outfit_id": "sweetidolcollegesgill_1529642", "outfit_name": "Sweetidolcollegesgill 1529642", "wardrobe": { - "full_body": "lingerie", - "headwear": "", - "top": "plaid_bra", - "bottom": "plaid_skirt, pleated_skirt, miniskirt", - "legwear": "fishnet_thighhighs, garter_straps", - "footwear": "", + "base": "lingerie", + "head": "", + "upper_body": "plaid_bra", + "lower_body": "plaid_skirt, pleated_skirt, miniskirt, fishnet_thighhighs, garter_straps", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/SweetIdolCollegeSGILL_1529642.safetensors", diff --git a/data/clothing/sweetmaidill.json b/data/clothing/sweetmaidill.json index c1e86b7..21b7f2a 100644 --- a/data/clothing/sweetmaidill.json +++ b/data/clothing/sweetmaidill.json @@ -2,14 +2,13 @@ "outfit_id": "sweetmaidill", "outfit_name": "Sweetmaidill", "wardrobe": { - "full_body": "pink_dress", - "headwear": "hair_bow", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "pink_dress", + "head": "hair_bow", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "maid_apron, pink_bow, lace_trim" + "feet": "", + "additional": "maid_apron, pink_bow, lace_trim" }, "lora": { "lora_name": "Illustrious/Clothing/SweetmaidILL.safetensors", diff --git a/data/clothing/tifalockhartff7advchilcasual_illu_dwnsty_000006.json b/data/clothing/tifalockhartff7advchilcasual_illu_dwnsty_000006.json index d9a4621..9d15e80 100644 --- a/data/clothing/tifalockhartff7advchilcasual_illu_dwnsty_000006.json +++ b/data/clothing/tifalockhartff7advchilcasual_illu_dwnsty_000006.json @@ -2,14 +2,13 @@ "outfit_id": "tifalockhartff7advchilcasual_illu_dwnsty_000006", "outfit_name": "Cosplay - Tifa Advent Children", "wardrobe": { - "full_body": "cosplay", - "headwear": "", - "top": "black_vest", - "bottom": "black_shorts", - "legwear": "", - "footwear": "black_boots", + "base": "cosplay", + "head": "", + "upper_body": "black_vest", + "lower_body": "black_shorts", "hands": "fingerless_gloves", - "accessories": "arm_ribbon, pink_ribbon" + "feet": "black_boots", + "additional": "arm_ribbon, pink_ribbon" }, "lora": { "lora_name": "Illustrious/Clothing/TifaLockhartFF7AdvChilCasual_Illu_Dwnsty-000006.safetensors", @@ -29,4 +28,4 @@ "midriff", "navel" ] -} \ No newline at end of file +} diff --git a/data/clothing/tifalockhartff7advchilfeather_illu_dwnsty_000006.json b/data/clothing/tifalockhartff7advchilfeather_illu_dwnsty_000006.json index 18531b8..0675add 100644 --- a/data/clothing/tifalockhartff7advchilfeather_illu_dwnsty_000006.json +++ b/data/clothing/tifalockhartff7advchilfeather_illu_dwnsty_000006.json @@ -2,14 +2,13 @@ "outfit_id": "tifalockhartff7advchilfeather_illu_dwnsty_000006", "outfit_name": "Cosplay - Tifa Feather Dress", "wardrobe": { - "full_body": "black_dress, strapless_dress, feather_trim", - "headwear": "feather_hair_ornament", - "top": "", - "bottom": "", - "legwear": "thighhighs", - "footwear": "", + "base": "black_dress, strapless_dress, feather_trim", + "head": "feather_hair_ornament", + "upper_body": "", + "lower_body": "thighhighs", "hands": "black_gloves, detached_sleeves", - "accessories": "black_feathers" + "feet": "", + "additional": "black_feathers" }, "lora": { "lora_name": "Illustrious/Clothing/TifaLockhartFF7AdvChilFeather_Illu_Dwnsty-000006.safetensors", @@ -28,4 +27,4 @@ "feather_trim", "strapless_dress" ] -} \ No newline at end of file +} diff --git a/data/clothing/tifalockhartff7amarantsguise_illu_dwnsty_000008.json b/data/clothing/tifalockhartff7amarantsguise_illu_dwnsty_000008.json index 5ce8605..7be4b50 100644 --- a/data/clothing/tifalockhartff7amarantsguise_illu_dwnsty_000008.json +++ b/data/clothing/tifalockhartff7amarantsguise_illu_dwnsty_000008.json @@ -2,14 +2,13 @@ "outfit_id": "tifalockhartff7amarantsguise_illu_dwnsty_000008", "outfit_name": "Cosplay - Tifa Amarant", "wardrobe": { - "full_body": "red vest and white pants", - "headwear": "", - "top": "red vest, sleeveless, midriff", - "bottom": "white pants", - "legwear": "", - "footwear": "", + "base": "red vest and white pants", + "head": "", + "upper_body": "red vest, sleeveless, midriff", + "lower_body": "white pants", "hands": "red gloves, fingerless gloves", - "accessories": "jewelry, bangle" + "feet": "", + "additional": "jewelry, bangle" }, "lora": { "lora_name": "Illustrious/Clothing/TifaLockhartFF7AmarantsGuise_Illu_Dwnsty-000008.safetensors", @@ -31,4 +30,4 @@ "jewelry", "bangle" ] -} \ No newline at end of file +} diff --git a/data/clothing/tifalockhartff7bahamutsuit_illu_dwnsty_000006.json b/data/clothing/tifalockhartff7bahamutsuit_illu_dwnsty_000006.json index 9fb8dbe..2142cd4 100644 --- a/data/clothing/tifalockhartff7bahamutsuit_illu_dwnsty_000006.json +++ b/data/clothing/tifalockhartff7bahamutsuit_illu_dwnsty_000006.json @@ -2,14 +2,13 @@ "outfit_id": "tifalockhartff7bahamutsuit_illu_dwnsty_000006", "outfit_name": "Cosplay - Tifa Bahamut", "wardrobe": { - "full_body": "black_bodysuit, black_armor, navel_cutout", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "thighhighs", - "footwear": "", + "base": "black_bodysuit, black_armor, navel_cutout", + "head": "", + "upper_body": "", + "lower_body": "thighhighs", "hands": "gauntlets", - "accessories": "mechanical_wings, dragon_wings" + "feet": "", + "additional": "mechanical_wings, dragon_wings" }, "lora": { "lora_name": "Illustrious/Clothing/TifaLockhartFF7BahamutSuit_Illu_Dwnsty-000006.safetensors", @@ -28,4 +27,4 @@ "mechanical_wings", "dragon_wings" ] -} \ No newline at end of file +} diff --git a/data/clothing/tifalockhartff7bunnybustier_illu_dwnsty.json b/data/clothing/tifalockhartff7bunnybustier_illu_dwnsty.json index 8c662c4..4b81a22 100644 --- a/data/clothing/tifalockhartff7bunnybustier_illu_dwnsty.json +++ b/data/clothing/tifalockhartff7bunnybustier_illu_dwnsty.json @@ -2,14 +2,13 @@ "outfit_id": "tifalockhartff7bunnybustier_illu_dwnsty", "outfit_name": "Cosplay - Tifa Bunny", "wardrobe": { - "full_body": "playboy_bunny", - "headwear": "rabbit_ears", - "top": "black_bustier", - "bottom": "", - "legwear": "fishnet_pantyhose", - "footwear": "high_heels", + "base": "playboy_bunny", + "head": "rabbit_ears", + "upper_body": "black_bustier", + "lower_body": "fishnet_pantyhose", "hands": "fingerless_gloves", - "accessories": "rabbit_tail, wrist_cuffs, bowtie, white_collar" + "feet": "high_heels", + "additional": "rabbit_tail, wrist_cuffs, bowtie, white_collar" }, "lora": { "lora_name": "Illustrious/Clothing/TifaLockhartFF7BunnyBustier_Illu_Dwnsty.safetensors", @@ -30,4 +29,4 @@ "rabbit_tail", "white_collar" ] -} \ No newline at end of file +} diff --git a/data/clothing/tillypencildressill.json b/data/clothing/tillypencildressill.json index 3c9e200..a0ae48d 100644 --- a/data/clothing/tillypencildressill.json +++ b/data/clothing/tillypencildressill.json @@ -2,14 +2,13 @@ "outfit_id": "tillypencildressill", "outfit_name": "Tillypencildressill", "wardrobe": { - "full_body": "pencil_dress, tight_dress", - "headwear": "", - "top": "off_shoulder", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "pencil_dress, tight_dress", + "head": "", + "upper_body": "off_shoulder", + "lower_body": "", "hands": "", - "accessories": "bow" + "feet": "", + "additional": "bow" }, "lora": { "lora_name": "Illustrious/Clothing/TillyPencilDressILL.safetensors", diff --git a/data/clothing/v2_latex_maid_illustrious.json b/data/clothing/v2_latex_maid_illustrious.json index 5a98875..009fd8c 100644 --- a/data/clothing/v2_latex_maid_illustrious.json +++ b/data/clothing/v2_latex_maid_illustrious.json @@ -2,14 +2,13 @@ "outfit_id": "v2_latex_maid_illustrious", "outfit_name": "V2 Latex Maid Illustrious", "wardrobe": { - "full_body": "", - "headwear": "maid_headdress", - "top": "tube_top, puffy_sleeves, long_sleeves", - "bottom": "frilled_skirt", - "legwear": "thighhighs", - "footwear": "thigh_boots, high_heels", + "base": "", + "head": "maid_headdress", + "upper_body": "tube_top, puffy_sleeves, long_sleeves", + "lower_body": "frilled_skirt, thighhighs", "hands": "latex_gloves, wrist_cuffs", - "accessories": "wing_collar, bowtie, waist_apron" + "feet": "thigh_boots, high_heels", + "additional": "wing_collar, bowtie, waist_apron" }, "lora": { "lora_name": "Illustrious/Clothing/V2_Latex_Maid_Illustrious.safetensors", diff --git a/data/clothing/venus_bikini_v0_2_illu_done.json b/data/clothing/venus_bikini_v0_2_illu_done.json index a9f2df6..cb39ae0 100644 --- a/data/clothing/venus_bikini_v0_2_illu_done.json +++ b/data/clothing/venus_bikini_v0_2_illu_done.json @@ -2,14 +2,13 @@ "outfit_id": "venus_bikini_v0_2_illu_done", "outfit_name": "Venus Bikini V0 2 Illu Done", "wardrobe": { - "full_body": "swimsuit", - "headwear": "hair_flower", - "top": "bikini_top", - "bottom": "bikini_bottom", - "legwear": "", - "footwear": "", + "base": "swimsuit", + "head": "hair_flower", + "upper_body": "bikini_top", + "lower_body": "bikini_bottom", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/venus_bikini_v0.2-illu_done.safetensors", diff --git a/data/clothing/waitressmaiddressill_1731006.json b/data/clothing/waitressmaiddressill_1731006.json index 5bc81cf..85da6b9 100644 --- a/data/clothing/waitressmaiddressill_1731006.json +++ b/data/clothing/waitressmaiddressill_1731006.json @@ -2,14 +2,13 @@ "outfit_id": "waitressmaiddressill_1731006", "outfit_name": "Waitressmaiddressill 1731006", "wardrobe": { - "full_body": "latex_dress", - "headwear": "maid_headdress", - "top": "", - "bottom": "", - "legwear": "white_thighhighs", - "footwear": "", + "base": "latex_dress", + "head": "maid_headdress", + "upper_body": "", + "lower_body": "white_thighhighs", "hands": "", - "accessories": "apron" + "feet": "", + "additional": "apron" }, "lora": { "lora_name": "Illustrious/Clothing/WaitressMaidDressILL_1731006.safetensors", diff --git a/data/clothing/watericerabbitsgill_1548024.json b/data/clothing/watericerabbitsgill_1548024.json index 92666a0..3688b27 100644 --- a/data/clothing/watericerabbitsgill_1548024.json +++ b/data/clothing/watericerabbitsgill_1548024.json @@ -2,14 +2,13 @@ "outfit_id": "watericerabbitsgill_1548024", "outfit_name": "Watericerabbitsgill 1548024", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "plaid_bra", - "bottom": "plaid_skirt", - "legwear": "fishnet_thighhighs", - "footwear": "", + "base": "", + "head": "", + "upper_body": "plaid_bra", + "lower_body": "plaid_skirt, fishnet_thighhighs", "hands": "", - "accessories": "garter_straps" + "feet": "", + "additional": "garter_straps" }, "lora": { "lora_name": "Illustrious/Clothing/WaterIceRabbitSGILL_1548024.safetensors", diff --git a/data/clothing/x_micro_bikini_illustrious_v2_1.json b/data/clothing/x_micro_bikini_illustrious_v2_1.json index 0ee9182..8ffe82e 100644 --- a/data/clothing/x_micro_bikini_illustrious_v2_1.json +++ b/data/clothing/x_micro_bikini_illustrious_v2_1.json @@ -2,14 +2,13 @@ "outfit_id": "x_micro_bikini_illustrious_v2_1", "outfit_name": "X Micro Bikini Illustrious V2 1", "wardrobe": { - "full_body": "slingshot_swimsuit", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "slingshot_swimsuit", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/x micro bikini_illustrious_V2.1.safetensors", diff --git a/data/clothing/x_slingshot_swimsuit_xl_illustrious_v1_0.json b/data/clothing/x_slingshot_swimsuit_xl_illustrious_v1_0.json index d2ab4bb..8bbc517 100644 --- a/data/clothing/x_slingshot_swimsuit_xl_illustrious_v1_0.json +++ b/data/clothing/x_slingshot_swimsuit_xl_illustrious_v1_0.json @@ -2,14 +2,13 @@ "outfit_id": "x_slingshot_swimsuit_xl_illustrious_v1_0", "outfit_name": "X Slingshot Swimsuit Xl Illustrious V1 0", "wardrobe": { - "full_body": "slingshot_swimsuit", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "slingshot_swimsuit", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/x slingshot swimsuit_XL_illustrious_V1.0.safetensors", diff --git a/data/clothing/y2kbeltcroptopskirtill.json b/data/clothing/y2kbeltcroptopskirtill.json index 785c9be..0f8c2ee 100644 --- a/data/clothing/y2kbeltcroptopskirtill.json +++ b/data/clothing/y2kbeltcroptopskirtill.json @@ -2,14 +2,13 @@ "outfit_id": "y2kbeltcroptopskirtill", "outfit_name": "Y2Kbeltcroptopskirtill", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "crop_top, strapless, leather", - "bottom": "miniskirt, leather", - "legwear": "", - "footwear": "", + "base": "", + "head": "", + "upper_body": "crop_top, strapless, leather", + "lower_body": "miniskirt, leather", "hands": "", - "accessories": "belt" + "feet": "", + "additional": "belt" }, "lora": { "lora_name": "Illustrious/Clothing/Y2KBeltCropTopSkirtILL.safetensors", diff --git a/data/clothing/y2kgrungelatexxtopill.json b/data/clothing/y2kgrungelatexxtopill.json index 490750a..aed920e 100644 --- a/data/clothing/y2kgrungelatexxtopill.json +++ b/data/clothing/y2kgrungelatexxtopill.json @@ -2,14 +2,13 @@ "outfit_id": "y2kgrungelatexxtopill", "outfit_name": "Y2Kgrungelatexxtopill", "wardrobe": { - "full_body": "", - "headwear": "", - "top": "latex, halterneck, criss-cross_halter", - "bottom": "latex_shorts", - "legwear": "", - "footwear": "", + "base": "", + "head": "", + "upper_body": "latex, halterneck, criss-cross_halter", + "lower_body": "latex_shorts", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/Y2KGrungeLatexXTopILL.safetensors", diff --git a/data/clothing/y2klacetrimlatexdressill.json b/data/clothing/y2klacetrimlatexdressill.json index d0e9adc..1e31b36 100644 --- a/data/clothing/y2klacetrimlatexdressill.json +++ b/data/clothing/y2klacetrimlatexdressill.json @@ -2,14 +2,13 @@ "outfit_id": "y2klacetrimlatexdressill", "outfit_name": "Y2Klacetrimlatexdressill", "wardrobe": { - "full_body": "latex dress", - "headwear": "", - "top": "", - "bottom": "", - "legwear": "", - "footwear": "", + "base": "latex dress", + "head": "", + "upper_body": "", + "lower_body": "", "hands": "", - "accessories": "" + "feet": "", + "additional": "" }, "lora": { "lora_name": "Illustrious/Clothing/Y2KLaceTrimLatexDressILL.safetensors", diff --git a/data/clothing/y2kmallgothbatdressill.json b/data/clothing/y2kmallgothbatdressill.json index 5ead33c..95297b2 100644 --- a/data/clothing/y2kmallgothbatdressill.json +++ b/data/clothing/y2kmallgothbatdressill.json @@ -2,14 +2,13 @@ "outfit_id": "y2kmallgothbatdressill", "outfit_name": "Y2Kmallgothbatdressill", "wardrobe": { - "full_body": "black_dress, short_dress, bat_print, mall_goth", - "headwear": "bat_hair_ornament, hair_bow", - "top": "", - "bottom": "lace_trim", - "legwear": "striped_thighhighs, fishnets, garter_straps", - "footwear": "platform_boots, cross-lacing_footwear", + "base": "black_dress, short_dress, bat_print, mall_goth", + "head": "bat_hair_ornament, hair_bow", + "upper_body": "", + "lower_body": "lace_trim, striped_thighhighs, fishnets, garter_straps", "hands": "striped_arm_warmers, fingerless_gloves, wrist_cuffs", - "accessories": "choker, chain, cross_necklace, spiked_bracelet" + "feet": "platform_boots, cross-lacing_footwear", + "additional": "choker, chain, cross_necklace, spiked_bracelet" }, "lora": { "lora_name": "Illustrious/Clothing/Y2KMallGothBatDressILL.safetensors", diff --git a/data/presets/example_01_copy.json b/data/presets/example_01_copy.json new file mode 100644 index 0000000..10e911b --- /dev/null +++ b/data/presets/example_01_copy.json @@ -0,0 +1,85 @@ +{ + "preset_id": "example_01_copy", + "preset_name": "Portrait", + "character": { + "character_id": "random", + "use_lora": true, + "fields": { + "identity": { + "base": true, + "head": true, + "upper_body": true, + "lower_body": false, + "hands": false, + "feet": false, + "additional": true + }, + "defaults": { + "expression": "random", + "pose": false, + "scene": false + }, + "wardrobe": { + "outfit": "default", + "fields": { + "base": true, + "head": true, + "upper_body": true, + "lower_body": false, + "hands": false, + "feet": false, + "additional": true + } + } + } + }, + "outfit": { + "outfit_id": null, + "use_lora": true + }, + "action": { + "action_id": null, + "use_lora": true, + "fields": { + "base": true, + "head": true, + "upper_body": true, + "lower_body": true, + "hands": true, + "feet": true, + "additional": true + } + }, + "style": { + "style_id": null, + "use_lora": true + }, + "scene": { + "scene_id": null, + "use_lora": true, + "fields": { + "background": true, + "foreground": "random", + "furniture": "random", + "colors": false, + "lighting": true, + "theme": false + } + }, + "detailer": { + "detailer_id": null, + "use_lora": true + }, + "look": { + "look_id": null + }, + "checkpoint": { + "checkpoint_path": null + }, + "resolution": { + "width": 768, + "height": 1344, + "random": false + }, + "tags": [] +} \ No newline at end of file diff --git a/data/prompts/action_system.txt b/data/prompts/action_system.txt index 6bce588..7c2e159 100644 --- a/data/prompts/action_system.txt +++ b/data/prompts/action_system.txt @@ -13,16 +13,13 @@ Structure: "action_id": "WILL_BE_REPLACED", "action_name": "WILL_BE_REPLACED", "action": { - "full_body": "string (pose description)", - "head": "string (expression/head position)", - "eyes": "string", - "arms": "string", - "hands": "string", - "torso": "string", - "pelvis": "string", - "legs": "string", - "feet": "string", - "additional": "string" + "base": "string (overall pose description)", + "head": "string (expression, head position, eye direction)", + "upper_body": "string (arms, torso pose)", + "lower_body": "string (pelvis, legs pose)", + "hands": "string (hand position/action)", + "feet": "string (foot position)", + "additional": "string (extra details)" }, "lora": { "lora_name": "WILL_BE_REPLACED", @@ -38,4 +35,4 @@ IMPORTANT: Look for suggested LoRA strength/weight (e.g. 'Strength of 0.7', 'rec - If the HTML suggests a specific weight (e.g. 0.7), set 'lora_weight' to that value and set 'lora_weight_min' to max(0.0, weight - 0.1) and 'lora_weight_max' to min(2.0, weight + 0.1). - If the HTML suggests a weight range (e.g. '0.6-0.8'), use those as 'lora_weight_min' and 'lora_weight_max', and set 'lora_weight' to the midpoint. - If no weight information is found, default to 'lora_weight_min': 0.7 and 'lora_weight_max': 1.0. -Use the tools to ensure the quality and validity of the tags. \ No newline at end of file +Use the tools to ensure the quality and validity of the tags. diff --git a/data/prompts/character_system.txt b/data/prompts/character_system.txt index e95f3a5..a6e167b 100644 --- a/data/prompts/character_system.txt +++ b/data/prompts/character_system.txt @@ -6,8 +6,8 @@ Before finalizing any tag values, you MUST use these tools to ensure all tags ar - Use `validate_tags` to check your final selection. - Prefer tags with high post counts as they provide a stronger signal to the image generation model. - Use Danbooru-style tags (underscores instead of spaces, e.g., 'long_hair', 'blue_eyes') for the values. -- Keep values concise. -- Use empty strings "" for fields that are not applicable or unknown - never use words like "none" or "n/a". +- Keep values concise. +- Use empty strings "" for fields that are not applicable or unknown - never use words like "none" or "n/a". - Leave defaults fields empty. Structure: @@ -15,16 +15,13 @@ Structure: "character_id": "WILL_BE_REPLACED", "character_name": "WILL_BE_REPLACED", "identity": { - "base_specs": "string (e.g. 1girl, build, skin)", - "hair": "string", - "eyes": "string", + "base": "string (e.g. 1girl, build, skin)", + "head": "string (hair and eyes, e.g. long_hair, blue_eyes)", + "upper_body": "string (arms, torso)", + "lower_body": "string (pelvis, legs)", "hands": "string", - "arms": "string", - "torso": "string", - "pelvis": "string", - "legs": "string", "feet": "string", - "extra": "string" + "additional": "string (extra features, accessories)" }, "defaults": { "expression": "", @@ -32,14 +29,13 @@ Structure: "scene": "" }, "wardrobe": { - "full_body": "string (e.g. bodysuit, dress, full outfit description)", - "headwear": "string", - "top": "string", - "bottom": "string", - "legwear": "string", - "footwear": "string", - "hands": "string", - "accessories": "string" + "base": "string (e.g. bodysuit, dress, full outfit description)", + "head": "string (headwear, e.g. hairband, cap)", + "upper_body": "string (top, e.g. blouse, corset, jacket)", + "lower_body": "string (bottom + legwear, e.g. skirt, stockings)", + "hands": "string (gloves, hand accessories)", + "feet": "string (footwear, e.g. heels, boots)", + "additional": "string (accessories, e.g. necklace, belt)" }, "styles": { "aesthetic": "string", @@ -56,4 +52,4 @@ Structure: }, "tags": ["string", "string"] } -Fill the fields based on the user's description. Use the tools to ensure the quality and validity of the tags. \ No newline at end of file +Fill the fields based on the user's description. Use the tools to ensure the quality and validity of the tags. diff --git a/data/prompts/outfit_system.txt b/data/prompts/outfit_system.txt index d716dd2..de249d6 100644 --- a/data/prompts/outfit_system.txt +++ b/data/prompts/outfit_system.txt @@ -6,8 +6,8 @@ Before finalizing any tag values, you MUST use these tools to ensure all tags ar - Use `validate_tags` to check your final selection. - Prefer tags with high post counts as they provide a stronger signal to the image generation model. - Use Danbooru-style tags (underscores instead of spaces, e.g., 'frilled_skirt', 'lace_stockings') for the values. -- Keep values concise. -- Use empty strings "" for fields that are not applicable or unknown - never use words like "none" or "n/a". +- Keep values concise. +- Use empty strings "" for fields that are not applicable or unknown - never use words like "none" or "n/a". - Leave lora fields empty - they can be configured later. Structure: @@ -15,14 +15,13 @@ Structure: "outfit_id": "WILL_BE_REPLACED", "outfit_name": "WILL_BE_REPLACED", "wardrobe": { - "full_body": "string (e.g. bodysuit, dress, full outfit description)", - "headwear": "string (e.g. hairband, cap)", - "top": "string (e.g. blouse, corset, jacket)", - "bottom": "string (e.g. skirt, pants, shorts)", - "legwear": "string (e.g. stockings, tights, socks)", - "footwear": "string (e.g. heels, boots, sneakers)", - "hands": "string (e.g. gloves, sleeves)", - "accessories": "string (e.g. necklace, belt, apron)" + "base": "string (e.g. bodysuit, dress, full outfit description)", + "head": "string (headwear, e.g. hairband, cap)", + "upper_body": "string (top, e.g. blouse, corset, jacket)", + "lower_body": "string (bottom + legwear, e.g. skirt, stockings)", + "hands": "string (gloves, hand accessories)", + "feet": "string (footwear, e.g. heels, boots)", + "additional": "string (accessories, e.g. necklace, belt, apron)" }, "lora": { "lora_name": "", @@ -33,4 +32,4 @@ Structure: }, "tags": ["string", "string"] } -Fill the fields based on the user's description. Use the tools to ensure the quality and validity of the tags. \ No newline at end of file +Fill the fields based on the user's description. Use the tools to ensure the quality and validity of the tags. diff --git a/data/prompts/preset_system.txt b/data/prompts/preset_system.txt index 8ebf091..08a8632 100644 --- a/data/prompts/preset_system.txt +++ b/data/prompts/preset_system.txt @@ -13,9 +13,8 @@ Structure: "use_lora": true, "fields": { "identity": { - "base_specs": true, "hair": true, "eyes": true, "hands": true, - "arms": false, "torso": true, "pelvis": false, "legs": false, - "feet": false, "extra": "random" + "base": true, "head": true, "upper_body": true, "lower_body": false, + "hands": true, "feet": false, "additional": "random" }, "defaults": { "expression": "random", @@ -25,9 +24,9 @@ Structure: "wardrobe": { "outfit": "default", "fields": { - "full_body": true, "headwear": "random", "top": true, - "bottom": true, "legwear": true, "footwear": true, - "hands": false, "gloves": false, "accessories": "random" + "base": true, "head": "random", "upper_body": true, + "lower_body": true, "hands": false, "feet": true, + "additional": "random" } } } @@ -36,7 +35,7 @@ Structure: "action": { "action_id": "specific_id | random | null", "use_lora": true, - "fields": { "full_body": true, "additional": true, "head": true, "eyes": false, "arms": true, "hands": true } + "fields": { "base": true, "head": true, "upper_body": true, "lower_body": true, "hands": true, "feet": false, "additional": true } }, "style": { "style_id": "specific_id | random | null", "use_lora": true }, "scene": { @@ -47,6 +46,7 @@ Structure: "detailer": { "detailer_id": "specific_id | random | null", "use_lora": true }, "look": { "look_id": "specific_id | random | null" }, "checkpoint": { "checkpoint_path": "specific_path | random | null" }, + "resolution": { "width": 1024, "height": 1024, "random": false }, "tags": [] } @@ -54,5 +54,6 @@ Guidelines: - Set entity IDs to "random" when the user wants variety, null when they want to skip that resource, or a specific ID string when they reference something by name. - Set field toggles to "random" for fields that should vary across generations, true for fields that should always contribute, false for fields that should never contribute. - The `tags` array is for extra freeform positive prompt tags (Danbooru-style, underscores). Validate them with the tools. +- The `resolution` object sets image dimensions. Set `random` to true to pick a random aspect ratio each generation. When `random` is false, `width` and `height` are used directly. Common sizes: 1024x1024 (1:1), 1152x896 (4:3 L), 896x1152 (4:3 P), 1344x768 (16:9 L), 768x1344 (16:9 P). - Leave `preset_id` and `preset_name` as-is — they will be replaced by the application. - Output ONLY valid JSON. No explanations, no markdown fences. diff --git a/data/styles/blacklight_graffiti_style_illustriousxl.json b/data/styles/blacklight_graffiti_style_illustriousxl.json index 39b8127..872e97f 100644 --- a/data/styles/blacklight_graffiti_style_illustriousxl.json +++ b/data/styles/blacklight_graffiti_style_illustriousxl.json @@ -3,13 +3,13 @@ "style_name": "Blacklight Graffiti Style Illustriousxl", "style": { "artist_name": "", - "artistic_style": "" + "artistic_style": "black light, ultraviolet, dark, graffiti, paint splash, dark, glowing body paint" }, "lora": { - "lora_name": "Illustrious/Styles/Blacklight_Graffiti_Style_IllustriousXL.safetensors", + "lora_name": "", "lora_weight": 1.0, "lora_triggers": "Blacklight_Graffiti_Style_IllustriousXL", "lora_weight_min": 1.0, "lora_weight_max": 1.0 } -} +} \ No newline at end of file diff --git a/data/styles/chinomaron_il.json b/data/styles/chinomaron_il.json index d035ccb..4ad0882 100644 --- a/data/styles/chinomaron_il.json +++ b/data/styles/chinomaron_il.json @@ -2,14 +2,14 @@ "style_id": "chinomaron_il", "style_name": "Chinomaron Il", "style": { - "artist_name": "", + "artist_name": "chinomaron", "artistic_style": "" }, "lora": { - "lora_name": "Illustrious/Styles/chinomaron_IL.safetensors", + "lora_name": "", "lora_weight": 1.0, "lora_triggers": "chinomaron_IL", "lora_weight_min": 1.0, "lora_weight_max": 1.0 } -} +} \ No newline at end of file diff --git a/data/styles/sabubj_ill.json b/data/styles/sabubj_ill.json index c096ed7..34453f2 100644 --- a/data/styles/sabubj_ill.json +++ b/data/styles/sabubj_ill.json @@ -9,7 +9,7 @@ "lora_name": "Illustrious/Styles/sabubj_ill.safetensors", "lora_weight": 1.0, "lora_triggers": "sabubj_ill", - "lora_weight_min": 1.0, - "lora_weight_max": 1.0 + "lora_weight_min": 0.2, + "lora_weight_max": 0.8 } }