ConditioningSetPropertiesAndCombine_motorway_edition
Property-stamp one conditioning and merge it with another
- MOTORWAY 🚌💨
- MOTORWAY 🚌💨
ConditioningSetPropertiesAndCombine is the "do both" version of the hook-era conditioning nodes: it stamps mask, hooks, timesteps, and strength onto one conditioning stream, then merges that with a second conditioning and hands back the combined result. Its _motorway_edition clone does the whole two-step off agilly1989's keyed motorway bag - every input arrives by key, the result goes back into the bag.
If you've read the ConditioningSetProperties article in this pack, this is its sibling with one extra input and one extra job. Where the plain version only decorates a single conditioning, this one also folds in a base cond and combines them - saving you the ConditioningSetProperties → ConditioningCombine two-node dance. It lives under the pack's advanced/hooks/cond single menu, squarely in the newer, hook-aware conditioning stack, and it's aimed at people building regional/composite conditioning without dragging a dozen wires around. Which, to be fair, is exactly the problem this whole pack is trying to solve.
The fields
Five key strings and two widgets:
MOTORWAY 🚌💨- in and out.INPUT_cond_key(defaultcond) - the base conditioning to merge with the result.INPUT_cond_NEW_key(defaultcond_NEW) - the conditioning being property-stamped.INPUT_mask_key(defaultmask),INPUT_hooks_key(defaulthooks),INPUT_timesteps_key(defaulttimesteps) - the mask, hook bundle, and timesteps range applied tocond_NEW.strength- 0 to 10, default 1.0.set_cond_area- thedefault/mask boundsenum.OUTPUT_CONDITIONING_key(defaultCONDITIONING) - where the merged, stamped result lands.
Single output, the motorway itself.
Install and the honest fine print
Install is easy - pure Python, no pip requirements, no model downloads:
cd ComfyUI/custom_nodes
git clone https://github.com/agilly1989/ComfyUI_agilly1989_motorway
Restart ComfyUI, or install ComfyUI_agilly1989_motorway from ComfyUI Manager.
The fine print is this pack's constant companion: single-author beta, README banner "BIG BROKEN WITH ASYNC WILL FIX WHEN I GET THE TIME/MOTIVATION," and the machine-generated _motorway_edition clones are disabled in current releases - __init__.py no longer registers them. Fresh installs show MotorwayStart and the Motorway AxB ramps; this clone may be absent depending on your version. If it is, stock ConditioningSetPropertiesAndCombine plus five Motorway 0x1 ramps is the boring equivalent. And with five input keys to name, this is where the pipe's one failure mode really bites: 'MotorwayClass' object has no attribute 'hash_' means some key you referenced was never written into the bag, and the error won't say which. Walk your keys in order - cond, cond_NEW, mask, hooks, timesteps - because in a pipe, a misspelled string is the only "wire" you're allowed to have.
Inputs (9)
| Name | Type | Default | Description |
|---|---|---|---|
| MOTORWAY 🚌💨 | MOTORWAY 🚌💨 | — | |
| INPUT_cond_key | STRING | cond | — |
| INPUT_cond_NEW_key | STRING | cond_NEW | — |
| INPUT_mask_key | STRING | mask | — |
| INPUT_hooks_key | STRING | hooks | — |
| INPUT_timesteps_key | STRING | timesteps | — |
| strength | FLOAT | 1.000–10 | — |
| set_cond_area | COMBO | 2 options: default, mask bounds | |
| OUTPUT_CONDITIONING_key | STRING | CONDITIONING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| MOTORWAY 🚌💨 | MOTORWAY 🚌💨 | — |