ComfyUI Node Runs on cloud

Combo Clone

Broadcast a dropdown choice like sampler_name everywhere

By chrisgoringe·Created 3 years ago·Updated 20 days ago· 1,017
Combo Clone
    • comboout
    combo

    Most of the Use Everywhere pack is about broadcasting data - a model, a seed, a prompt - to wherever it's needed without drawing wires. But there's one thing the plain nodes can't broadcast: a COMBO, ComfyUI's word for a dropdown widget. Your sampler_name, your scheduler, the precision picker on a loader - those are dropdowns, and dropdowns are fussy because each one's list of valid options belongs to a specific node. You can't just fling "euler" at every combo in the graph and hope. Combo Clone is the node that makes it work anyway.

    And unlike most of the nodes people land on in this pack, Combo Clone is not deprecated - it's a current, supported helper. If you've been wanting one sampler dropdown to control every KSampler at once, this is the actual answer, and it's the one the README points you to when it asks "Can I broadcast a COMBO, like my choice of sampler? Yes."

    How it works - the clone trick

    A dropdown is only meaningful next to the node that defines its options. Combo Clone solves that by copying those options. The setup is a small three-step dance, and it's worth doing slowly the first time:

    1. Add a Combo Clone node for each combo type you want to broadcast - say one for sampler_name and one for scheduler.
    2. Connect the Combo Clone's output to the widget you want it to replicate. On connection it copies that widget's option list and its name. Now your Combo Clone's dropdown shows the same choices as a real KSampler's sampler_name.
    3. Disconnect it from that widget and connect the output to an Anything Everywhere node instead. Because it copied the widget's name, it'll broadcast to any node with a matching combo input - and you can route several Combo Clones into one Anything Everywhere node.

    From then on, the value you pick on the Combo Clone flows to every matching dropdown in the graph. One place to choose your sampler; every KSampler follows.

    Inputs and outputs

    • combo (COMBO, required) - the dropdown itself. After the clone step this holds the option list it copied, and whatever you select here is the value that gets broadcast.
    • comboout (*, output) - wire this out. First to the target widget (so it learns the options and name), then, after disconnecting, into an Anything Everywhere node to actually broadcast. The wildcard type is what lets it impersonate whatever combo you cloned.

    Installing the pack

    ComfyUI Manager: search Use Everywhere ("UE Nodes"), install, restart. Or manually:

    cd ComfyUI/custom_nodes
    git clone https://github.com/chrisgoringe/cg-use-everywhere
    

    then restart ComfyUI. No models, no heavy dependencies - it's a graph/frontend extension.

    Common issues

    The broadcast reaches nothing. The single most common miss: combo widgets are not UE-connectable by default. On each target node, right-click → UE Connectable Inputs and mark the combo (e.g. sampler_name) as connectable. Widgets ignore broadcasts until you opt them in - this is by design, and it's the step everyone forgets.

    It's targeting the wrong dropdowns. The match is by the copied widget name. If you cloned sampler_name it'll look for sampler_name inputs - a differently-named dropdown won't be hit. Clone the specific combo you actually want, or add a restriction on the Anything Everywhere node.

    I skipped the clone step. You have to connect the output to a real widget first so it can copy the options and name, then disconnect and route it to Anything Everywhere. Wiring it straight to the broadcaster without cloning first gives it nothing to replicate.

    Sharing the workflow. As with everything in this pack, the broadcast links are invisible and need Use Everywhere installed on the other end. Right-click → Convert to real links before sharing to bake the connections into ordinary wires.

    Categoryeverywhere

    Inputs (1)

    NameTypeDefaultDescription
    comboCOMBO1 options: connect me to a combo widget

    Outputs (1)

    NameTypeDescription
    comboout*