Hey everyone!
I'm dropping a heavily customized workflow that lets you generate two completely separate characters in the same scene without them bleeding into each other. It uses wildcards to randomize poses, clothing, camera angles, expressions — basically everything you want to keep fresh and unpredictable. The result? Dynamic duo shots that feel alive and varied every single time.
Pro tip before we dive in: Installing ComfyUI via the official launcher makes setup insanely easy — highly recommended if you're starting fresh or want everything auto-handled: https://www.comfy.org/download
Quick Overview of the Key Nodes
Mask Setup This is the binary mask that defines where each character lives (black zone = character 1, white zone = character 2). No changes needed unless you want custom region shapes.

LoRA Enhancer A subtle LoRA node adds extra detail and polish to the overall image. Feel free to swap or stack your favorites: https://civitai.com/models/1377820?modelVersionId=1963644

Resolution & Aspect Control Super clean node for picking width, height and ratio. Super handy — just dial in what you need.
Model & VAE Loading Load your checkpoint and VAE here.
Keep stop_at_clip_layer = -2 — it consistently delivers cleaner, better-composed outputs.
Recommended VAE: https://huggingface.co/madebyollin/sdxl-vae-fp16-fix/blob/main/sdxl.vae.safetensors (fixes common color/artifact issues).
Checkpoint example: https://civitai.com/models/1743595/kodoranime (great anime/illustration base).
Prompt SectionsTop textbox: Global scene prompt (background, lighting, mood, etc.).
Second: Prompt for the black mask character.
Third: Prompt for the white mask character.
Bottom: Shared negative prompt. You can inject character-specific LoRAs, embeddings, weights — go wild.
It already works amazingly out of the box, but tweak to taste — that's the beauty of ComfyUI.

Mastering Sub-Graphs (Hidden Nodes)
Sub-graphs keep the canvas clean by collapsing complex node groups. To edit inside:
Click the expand icon (top-right corner of the sub-graph node) — just like in the demo video.
Hidden nodes appear.
Jump back to the main view anytime by clicking the left arrow link (also shown in video).
Important: You usually don't need to touch anything inside most hidden groups — they're optimized and self-contained.
Wildcards Power-Up
I'm using my custom wildcards pack: https://civitai.com/models/279913/eto-wildcards (Super versatile for poses, outfits, cameras, etc.)
Want to use your own wildcards instead? Easy fix:
Locate the Wildcard Processor nodes (usually ImpactWildcardProcessor or similar).
Change the wildcard name in those nodes (e.g., replace --etoposes-- with your custom tag like --myposes--).
Also update the main positive prompts at the top to match the new tag (so --myposes-- gets replaced correctly).
The magic happens like this: the workflow scans for --yourtag-- in the prompt and swaps it with a random line from a .txt file named the same (--yourtag--.txt).
Where to store wildcards: C:\Users\YourName\Documents\ComfyUI\custom_nodes\comfyui-impact-pack\wildcards
Pro move – Symlink from A1111 (no duplication!) I symlink my Automatic1111 wildcards folder so changes sync instantly without copying files.
The first path is where you want to create the symbolic link, which is like a dimensional portal to the folder where you have the wildcards saved, which is the second path.
Delete the empty wildcards folder inside comfyui-impact-pack (if it exists).
Open CMD as Administrator (right-click → Run as administrator).
Run:
text
mklink /D "C:\Users\YourName\Documents\ComfyUI\custom_nodes\comfyui-impact-pack\wildcards" "C:\Users\YourName\stable-diffusion-webui\extensions\stable-diffusion-webui-wildcards\wildcards"(Replace YourName with your actual username.)
Success message looks like: symbolic link created for ... <<===>> ...
I do the same for LoRAs and checkpoints — zero duplication, total efficiency.
Extra Must-Haves
Upscaler Model: Download Remacri from https://civitai.com/models/147759/remacri Place in: ComfyUI/models/upscale_models
SAM Model (for masks): Download: https://dl.fbaipublicfiles.com/segment_anything/sam_vit_b_01ec64.pth Place in: ComfyUI/models/sams (Expand the final sub-graph node if you need to point it to a custom path.)
Note: I skipped Hires Fix and FaceDetailer nodes because they tend to hang/crash on my setup. The base output already looks sharp — but experiment if you want them.
Final Tips for Bulletproof Results
Always use width & height multiples of 8 (ComfyUI's Empty Latent Image enforces this, but custom nodes/upscalers can sneak in bad sizes → tensor mismatch errors). Here’s a quick reference table of safe, high-quality resolutions:


Now go wild — create epic duo scenes where characters stay distinct, poses vary, outfits surprise, and every generation feels fresh.
Enjoy the workflow, tweak it, share your results! Questions? Drop them below.
Let's push ComfyUI to the next level. 🚀

