ConditioningSetDefaultCombine_motorway_edition
A conditioning region with a fallback default
- MOTORWAY 🚌💨
- MOTORWAY 🚌💨
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(defaultcond) - the focused conditioning (the region's "what").INPUT_cond_DEFAULT_key(defaultcond_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(defaulthooks) - optional hook bundle for the region.OUTPUT_CONDITIONING_key(defaultCONDITIONING) - 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.
Inputs (5)
| Name | Type | Default | Description |
|---|---|---|---|
| MOTORWAY 🚌💨 | MOTORWAY 🚌💨 | — | |
| INPUT_cond_key | STRING | cond | — |
| INPUT_cond_DEFAULT_key | STRING | cond_DEFAULT | — |
| INPUT_hooks_key | STRING | hooks | — |
| OUTPUT_CONDITIONING_key | STRING | CONDITIONING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| MOTORWAY 🚌💨 | MOTORWAY 🚌💨 | — |