Nodes/ComfyUI_agilly1989_motorway/ConditioningSetDefaultCombine_motorway_edition
ComfyUI Node

ConditioningSetDefaultCombine_motorway_edition

A conditioning region with a fallback default

By agilly1989·Created 2 years ago·Updated about a year ago· 7
ConditioningSetDefaultCombine_motorway_edition
  • MOTORWAY 🚌💨
  • MOTORWAY 🚌💨
INPUT_cond_keycond
INPUT_cond_DEFAULT_keycond_DEFAULT
INPUT_hooks_keyhooks
OUTPUT_CONDITIONING_keyCONDITIONING

ConditioningSetDefaultCombine is one of the newer conditioning utilities from the hooks era of ComfyUI: it sets up a conditioning region and pairs it with a default conditioning that fills in everywhere the region doesn't cover, then combines them in one step. This _motorway_edition clone runs that from agilly1989's keyed motorway bag - the region conditioning and the default both arrive by key, and the combined result goes back into the bag.

The idea behind the original: instead of manually wiring a ConditioningSetArea plus a ConditioningCombine plus a "background" conditioning, you tell one node "here's the focused conditioning for the subject, and here's the default for everything else." It's a regional-composition convenience, and it sits under the pack's advanced/hooks/cond single category, which tells you it belongs to the newer, hook-aware conditioning stack rather than the classic SD 1.5 toolbox.

The fields

Three key strings, the bag, and no numeric widgets:

  • MOTORWAY 🚌💨 - in and out.
  • INPUT_cond_key (default cond) - the focused conditioning (the region's "what").
  • INPUT_cond_DEFAULT_key (default cond_DEFAULT) - the fallback conditioning for everything outside the region. In a pipe workflow, if you never published this key, you'll get the motorway's signature error rather than a silent fallback - this node doesn't invent a default for you.
  • INPUT_hooks_key (default hooks) - optional hook bundle for the region.
  • OUTPUT_CONDITIONING_key (default CONDITIONING) - where the combined result lands.

Single output, the motorway itself.

Install and the honest fine print

The easy part:

cd ComfyUI/custom_nodes
git clone https://github.com/agilly1989/ComfyUI_agilly1989_motorway

Restart ComfyUI, or install ComfyUI_agilly1989_motorway via ComfyUI Manager. Pure Python, no pip requirements, no models to download.

The fine print, same as every node in this pack: single-author beta, README banner "BIG BROKEN WITH ASYNC WILL FIX WHEN I GET THE TIME/MOTIVATION," and the generated clones are disabled in current releases - the registration in __init__.py is commented out. A fresh install gives you MotorwayStart and the Motorway AxB ramps but likely not this clone; if it's missing, the stock ConditioningSetDefaultCombine plus three ramp nodes reproduces it. And remember the one error to expect: 'MotorwayClass' object has no attribute 'hash_' means a key you referenced was never written into the bag - for a node whose whole job is "combine X with a fallback Y", that usually means cond_DEFAULT was never published upstream. There's no wire to tell you that, which is the pipe's eternal tradeoff.

Categoryagilly1989 Nodes/Motorway-ed/advanced/hooks/cond single

Inputs (5)

NameTypeDefaultDescription
MOTORWAY 🚌💨MOTORWAY 🚌💨
INPUT_cond_keySTRINGcond
INPUT_cond_DEFAULT_keySTRINGcond_DEFAULT
INPUT_hooks_keySTRINGhooks
OUTPUT_CONDITIONING_keySTRINGCONDITIONING

Outputs (1)

NameTypeDescription
MOTORWAY 🚌💨MOTORWAY 🚌💨