Nodes/ComfyUI_agilly1989_motorway/ConditioningSetPropertiesAndCombine_motorway_edition
ComfyUI Node

ConditioningSetPropertiesAndCombine_motorway_edition

Property-stamp one conditioning and merge it with another

By agilly1989·Created 2 years ago·Updated about a year ago· 7
ConditioningSetPropertiesAndCombine_motorway_edition
  • MOTORWAY 🚌💨
  • MOTORWAY 🚌💨
INPUT_cond_keycond
INPUT_cond_NEW_keycond_NEW
INPUT_mask_keymask
INPUT_hooks_keyhooks
INPUT_timesteps_keytimesteps
strength1.00
set_cond_area
OUTPUT_CONDITIONING_keyCONDITIONING

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 ConditioningSetPropertiesConditioningCombine 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 (default cond) - the base conditioning to merge with the result.
  • INPUT_cond_NEW_key (default cond_NEW) - the conditioning being property-stamped.
  • INPUT_mask_key (default mask), INPUT_hooks_key (default hooks), INPUT_timesteps_key (default timesteps) - the mask, hook bundle, and timesteps range applied to cond_NEW.
  • strength - 0 to 10, default 1.0.
  • set_cond_area - the default / mask bounds enum.
  • OUTPUT_CONDITIONING_key (default CONDITIONING) - 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.

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

Inputs (9)

NameTypeDefaultDescription
MOTORWAY 🚌💨MOTORWAY 🚌💨
INPUT_cond_keySTRINGcond
INPUT_cond_NEW_keySTRINGcond_NEW
INPUT_mask_keySTRINGmask
INPUT_hooks_keySTRINGhooks
INPUT_timesteps_keySTRINGtimesteps
strengthFLOAT1.000–10
set_cond_areaCOMBO2 options: default, mask bounds
OUTPUT_CONDITIONING_keySTRINGCONDITIONING

Outputs (1)

NameTypeDescription
MOTORWAY 🚌💨MOTORWAY 🚌💨