Nodes/ComfyUI Essentials/πŸ”§ Cond Combine Multiple
ComfyUI Node Runs on cloud

πŸ”§ Cond Combine Multiple

Cond Combine Multiple β€” merge up to five conditionings in one node

By cubiqΒ·Created 3 years agoΒ·Updated about a year agoΒ· 1,155
πŸ”§ Cond Combine Multiple
  • conditioning_1
  • conditioning_2
  • conditioning_3
  • conditioning_4
  • conditioning_5
  • CONDITIONING

ComfyUI's core "Conditioning (Combine)" node takes exactly two inputs. So when you want to stack four or five conditionings, you end up chaining a daisy-chain of Combine nodes, and your graph turns into spaghetti. Cond Combine Multiple fixes that annoyance: one node, up to five conditioning inputs, one merged output. It's a small convenience, but it cleans up any workflow that layers a lot of prompt or control signal.

What it does

It merges multiple CONDITIONING inputs into a single CONDITIONING output. The inputs:

  • conditioning_1 and conditioning_2 - required, the two you must connect.
  • conditioning_3, conditioning_4, conditioning_5 - optional. Wire as many as you need, leave the rest empty.

Output is one combined CONDITIONING.

Under the hood this is the same operation as core's Combine - it concatenates the conditionings so the sampler attends to all of them together - just widened to five slots so you do it in one node instead of four chained ones. Combining (as opposed to averaging) keeps each conditioning's full influence rather than blending them into a compromise.

Where it fits

Anywhere you build conditioning from several sources. A few real cases:

  • Regional / multi-prompt setups where different prompts govern different areas and you need them all merged before sampling.
  • Stacking control signals - several conditioning-shaped inputs that should all reach the sampler.
  • Just tidiness - even with three prompts, replacing two chained core Combine nodes with one Cond Combine Multiple makes the graph readable.

It sits right before your KSampler's positive (or negative) input, taking the place of the last Combine in what would otherwise be a chain.

Installing it

Part of ComfyUI Essentials by cubiq - Matteo Spinelli, the developer behind the community-standard ComfyUI_IPAdapter_plus:

  • ComfyUI Manager: search "ComfyUI Essentials" β†’ Install β†’ restart.
  • Manual: cd ComfyUI/custom_nodes && git clone https://github.com/cubiq/ComfyUI_essentials, install requirements.txt, restart.

Recognise it by the πŸ”§ wrench and the + (ConditioningCombineMultiple+).

Gotchas

Know the difference between combine and average. This node combines - it stacks all the conditionings so each keeps its full weight, which can make the total influence strong. If you wanted a weighted blend or a smooth interpolation between two prompts, that's a different operation (conditioning average / concat with weights), and combining a pile of strong conditionings can over-drive the result. If your output feels overcooked, you may want fewer inputs or an averaging approach instead.

Order and content matter less than you'd think for a pure combine, but garbage in still means garbage out - make sure each input is a conditioning you actually want contributing.

Pack note: cubiq set Essentials to maintenance-only in April 2025. It still works, but if it breaks after a major ComfyUI update, roll ComfyUI back or patch the file - no upstream fixes are coming. A red "missing node" box means the pack didn't load; check the startup log and reinstall via Manager. Core's two-input Combine is always available as a fallback if you ever need one.

Categoryessentials/conditioning

Inputs (5)

NameTypeDefaultDescription
conditioning_1CONDITIONINGβ€”
conditioning_2CONDITIONINGβ€”
conditioning_3optCONDITIONINGβ€”
conditioning_4optCONDITIONINGβ€”
conditioning_5optCONDITIONINGβ€”

Outputs (1)

NameTypeDescription
CONDITIONINGCONDITIONINGβ€”