๐ Isulion Multiple Prompt Generator
The Isulion Multiple Prompt Generator rolls a full batch
- positive
- name
If the Mega Prompt V3 is the pack's single-shot, this is the burst-fire version. The Isulion Multiple Prompt Generator takes the same ~90 theme handlers and runs them all at once, returning a list of prompts instead of one string. Type a subject, pick the themes you care about, and out comes a ready-made batch for generating variations.
This is the node you want when you're doing a style comparison - the "what does my character look like as Ghibli vs. Cyberpunk vs. 1800s photography" workflow. It's built around the same theme handlers as the Mega Prompt V3, so the mechanism is identical: per-theme word banks, random assembly, no API, no LLM. The difference is plumbing. It returns lists, and your sampler needs to consume lists.
How the inputs work
The required set is tiny:
- selection_mode -
Theme SelectionorAll Themes. "All Themes" is the scattergun: every theme, every run. Useful for idea mining, wasteful if you only care about five. - custom_subject / custom_location - the same overrides as the Mega Prompt node. They get spliced into every theme's template, so one "Batman in Gotham" entry produces the whole menu.
- seed - the master seed for the batch.
Then come the 90+ optional booleans, and this is where it gets slightly unwieldy. There are 14 category toggles (category_science_fiction_fantasy, category_holiday_themes, โฆ) and below them, per-theme checkboxes (๐_anime, ๐_cyberpunk, ๐_christmas, โฆ). Check the categories you want to include, or drill into individual themes. There's also a theme_names enum for directly choosing themes - but honestly, the checkbox grid is the intended UI. With 90 booleans you will spend your first session just finding the ones you want; my advice is to decide on 5โ10 themes and check only those, because every checked theme is another prompt in the output.
Outputs: it's lists, not strings
- positive - a
STRINGlist of the generated prompts, one per theme. - name - a
STRINGlist of the theme display names, in the same order. Never trust your memory on which index is which; wirenameinto whatever labels your batch.
Wiring this into a sampler is the part that trips people up. A plain KSampler's positive input wants a single conditioning, and you can't just drop a list in. The pattern that works: feed the list through a batch-capable text encoder (a "Text Encode with batch" style node) or pair it with a loop/variation node, then run the batch. In the stock-UI path you're better off using one prompt at a time via an index or a batch splitter. The README's example workflow shows it chained into a full batch setup, so if you're new to batched generation, start there.
Install and quirks
Same as every node in this pack: ComfyUI Manager โ search "Isulion", or git clone https://github.com/Isulion/ComfyUI_Isulion into custom_nodes/ and restart. Zero extra dependencies, zero model files.
Two things to know before you blame it for broken outputs. First, it inherits the Mega Prompt's ((word)) emphasis syntax, which is live on SDXL-lineage models and inert on Flux-class encoders - the words still render, the emphasis just doesn't push. Second, seed 0 with randomize effectively on means every theme re-rolls its picks each run; if you want a reproducible batch, set an explicit seed. And remember the outputs are lists - if your downstream node is choking on a "STRING" that's actually 15 strings, that's expected, not a bug.
Inputs (129)
| Name | Type | Default | Description |
|---|---|---|---|
| selection_mode | COMBO | Theme Selection | 2 options: Theme Selection, All Themes |
| custom_subject | STRING | โ | |
| custom_location | STRING | โ | |
| seed | INT | 00โ18446744073709550000 | โ |
| complexity | COMBO | detailed | 3 options: simple, detailed, complex |
| include_environment | COMBO | yes | 2 options: yes, no |
| include_style | COMBO | yes | 2 options: yes, no |
| include_effects | COMBO | yes | 2 options: yes, no |
| lora_key | STRING | โ | |
| category_animation_entertainmentopt | BOOLEAN | false | โ |
| category_architectural_spacesopt | BOOLEAN | false | โ |
| category_art_styles_techniquesopt | BOOLEAN | false | โ |
| category_character_artopt | BOOLEAN | false | โ |
| category_dark_horroropt | BOOLEAN | false | โ |
| category_foodopt | BOOLEAN | false | โ |
| category_holiday_themesopt | BOOLEAN | false | โ |
| category_nature_environmentopt | BOOLEAN | false | โ |
| category_photography_fashionopt | BOOLEAN | false | โ |
| category_post-apocalypticopt | BOOLEAN | false | โ |
| category_randomopt | BOOLEAN | false | โ |
| category_science_fiction_fantasyopt | BOOLEAN | false | โ |
| category_surreal_dreamsopt | BOOLEAN | false | โ |
| category_vintage_historicalopt | BOOLEAN | false | โ |
| ๐พ_16_bit_pixel_artopt | BOOLEAN | false | โ |
| ๐งบ_50s_commercialopt | BOOLEAN | false | โ |
| ๐จ_abstractopt | BOOLEAN | false | โ |
| ๐ฌ_analog_35mm_filmopt | BOOLEAN | false | โ |
| ๐บ_animation_cartoonopt | BOOLEAN | false | โ |
| ๐_animeopt | BOOLEAN | false | โ |
| ๐๏ธ_architecturalopt | BOOLEAN | false | โ |
| ๐_astrophotographyopt | BOOLEAN | false | โ |
| ๐ผ๏ธ_binet_surrealopt | BOOLEAN | false | โ |
| ๐งฌ_bio_organic_technologyopt | BOOLEAN | false | โ |
| ๐ชผ_bioluminescent_jellyopt | BOOLEAN | false | โ |
| ๐_caricatureopt | BOOLEAN | false | โ |
| ๐ค_character_designeropt | BOOLEAN | false | โ |
| ๐ฆ_chimera_animalsopt | BOOLEAN | false | โ |
| ๐ฐ_chimera_cute_animalsopt | BOOLEAN | false | โ |
| ๐ฎ_chinese_new_yearopt | BOOLEAN | false | โ |
| ๐_christmasopt | BOOLEAN | false | โ |
| ๐ฌ_cinema_studioopt | BOOLEAN | false | โ |
| ๐ง๏ธ_cinematic_neon_rainopt | BOOLEAN | false | โ |
| ๐บ_clay_artopt | BOOLEAN | false | โ |
| ๐_comic_bookopt | BOOLEAN | false | โ |
| ๐จ_concept_artopt | BOOLEAN | false | โ |
| ๐๏ธ_crayon_artopt | BOOLEAN | false | โ |
| ๐_crystalpunkopt | BOOLEAN | false | โ |
| ๐ณ_culinary_foodopt | BOOLEAN | false | โ |
| ๐_curvy_fashionopt | BOOLEAN | false | โ |
| ๐_cyber_hypebeastopt | BOOLEAN | false | โ |
| ๐_cyberpunkopt | BOOLEAN | false | โ |
| ๐น_dia_de_los_muertosopt | BOOLEAN | false | โ |
| ๐ผ๏ธ_digital_artopt | BOOLEAN | false | โ |
| ๐ _dimension_3dopt | BOOLEAN | false | โ |
| ๐ชฉ_disco_medievalopt | BOOLEAN | false | โ |
| ๐ก_disneyopt | BOOLEAN | false | โ |
| ๐ฌ_dreamworksopt | BOOLEAN | false | โ |
| ๐ฒ_dynamic_randomopt | BOOLEAN | false | โ |
| ๐ฐ_easteropt | BOOLEAN | false | โ |
| โจ_enchanted_fantasyopt | BOOLEAN | false | โ |
| ๐ธ_essential_realisticopt | BOOLEAN | false | โ |
| ๐ฐ๏ธ_essential_vintageopt | BOOLEAN | false | โ |
| โจ_ethereal_dreamsopt | BOOLEAN | false | โ |
| ๐ฌ_experimental_artopt | BOOLEAN | false | โ |
| โ๏ธ_fantasyopt | BOOLEAN | false | โ |
| ๐ฑ_fisheye_action_camopt | BOOLEAN | false | โ |
| ๐_food_apocalypseopt | BOOLEAN | false | โ |
| โ๏ธ_futuristic_battlefieldopt | BOOLEAN | false | โ |
| ๐_futuristic_cityopt | BOOLEAN | false | โ |
| ๐_futuristic_city_metropolisopt | BOOLEAN | false | โ |
| ๐_futuristic_sci_fiopt | BOOLEAN | false | โ |
| ๐_ghibliopt | BOOLEAN | false | โ |
| ๐ฑ_giant_cat_zillaopt | BOOLEAN | false | โ |
| ๐ง_glassmorphismopt | BOOLEAN | false | โ |
| ๐_glitch_coreopt | BOOLEAN | false | โ |
| ๐_halloweenopt | BOOLEAN | false | โ |
| ๐ป_halloween_etherealopt | BOOLEAN | false | โ |
| ๐๏ธ_historical_monumentsopt | BOOLEAN | false | โ |
| ๐ป_horroropt | BOOLEAN | false | โ |
| ๐๏ธ_ikea_backroomsopt | BOOLEAN | false | โ |
| ๐จ_impressionistopt | BOOLEAN | false | โ |
| ๐_inflatable_worldopt | BOOLEAN | false | โ |
| ๐ฑ_instagramopt | BOOLEAN | false | โ |
| ๐ฑ_instagram_lifestyleopt | BOOLEAN | false | โ |
| ๐ _interior_spacesopt | BOOLEAN | false | โ |
| ๐งถ_knitted_worldopt | BOOLEAN | false | โ |
| ๐ง_liquid_chromeopt | BOOLEAN | false | โ |
| ๐ฏ_logoopt | BOOLEAN | false | โ |
| ๐บ_manga_panelopt | BOOLEAN | false | โ |
| ๐ฆธ_marvelopt | BOOLEAN | false | โ |
| ๐ฌ_microscopicopt | BOOLEAN | false | โ |
| โฌ_minimalistopt | BOOLEAN | false | โ |
| โ๏ธ_miura_dark_fantasyopt | BOOLEAN | false | โ |
| ๐ฟ_natureopt | BOOLEAN | false | โ |
| ๐_new_year's_eveopt | BOOLEAN | false | โ |
| ๐ฌ_nolan_epicopt | BOOLEAN | false | โ |
| ๐ฟ_overgrown_ruinsopt | BOOLEAN | false | โ |
| โ๏ธ_papercraftopt | BOOLEAN | false | โ |
| ๐ด๏ธ_peaky_blindersopt | BOOLEAN | false | โ |
| ๐ซ_pixaropt | BOOLEAN | false | โ |
| ๐ช๏ธ_post_apocalypticopt | BOOLEAN | false | โ |
| ๐_psychedelic_cyber_fungusopt | BOOLEAN | false | โ |
| ๐งฉ_puzzle_dimensionopt | BOOLEAN | false | โ |
| ๐_retro_vaporwave_mallopt | BOOLEAN | false | โ |
| ๐ฆ_rubber_duck_supremacyopt | BOOLEAN | false | โ |
| ๐_school_mangaopt | BOOLEAN | false | โ |
| ๐_sci_fiopt | BOOLEAN | false | โ |
| ๐ฑ_selfieopt | BOOLEAN | false | โ |
| ๐_spectral_mistopt | BOOLEAN | false | โ |
| ๐_st._patrick's_dayopt | BOOLEAN | false | โ |
| ๐_star_warsopt | BOOLEAN | false | โ |
| โ๏ธ_steampunkopt | BOOLEAN | false | โ |
| ๐ญ_stop_motionopt | BOOLEAN | false | โ |
| ๐ฅ_street_food_kebabopt | BOOLEAN | false | โ |
| ๐ฆ_thanksgivingopt | BOOLEAN | false | โ |
| ๐ฆ_unboxing_surrealismopt | BOOLEAN | false | โ |
| ๐_underwater_civilizationopt | BOOLEAN | false | โ |
| ๐๏ธ_urban_tagopt | BOOLEAN | false | โ |
| ๐น_vhs_found_footageopt | BOOLEAN | false | โ |
| ๐_valentine's_dayopt | BOOLEAN | false | โ |
| ๐ _village_worldopt | BOOLEAN | false | โ |
| ๐ธ_vintage_1800s_photographyopt | BOOLEAN | false | โ |
| ๐ด_vintage_anthropomorphicopt | BOOLEAN | false | โ |
| ๐น๏ธ_voxel_low_polyopt | BOOLEAN | false | โ |
| ๐จ_watercoloropt | BOOLEAN | false | โ |
| ๐ฉป_x_ray_anatomyopt | BOOLEAN | false | โ |
| ๐ชฉ_y2k_retro_futurismopt | BOOLEAN | false | โ |
| debug_modeopt | COMBO | off | 2 options: off, on |
| theme_namesopt | COMBO | [Animation & Entertainment] | 118 options: [Animation & Entertainment], [Architectural & Spaces], [Art Styles & Techniques], [Character Art], [Dark & Horror], [Food], +112 |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| positive | STRING | โ |
| name | STRING | โ |