Nodes/FoW - Light/🧬 FoW - Prompt Fusion Negative
ComfyUI Node

🧬 FoW - Prompt Fusion Negative

Glue your four negatives into one

By SirWillance·Created 2 years ago·Updated about a year ago· 5
🧬 FoW - Prompt Fusion Negative
    • Fused Prompt

    Where the negative side of the FoW graph ends

    The FoW suite splits negatives into four buckets - Static, Content, Definition, Dynamic - and every one of them needs to reach your KSampler as a single conditioning object. FoW - Prompt Fusion Negative is that junction: it takes the four negative category conditionings and concatenates them into one Fused Prompt for the negative input.

    It's part of SirWillance's FoW_Suite_LIGHT, the free Light tier of the "Force of Will" suite - a self-taught dev's two-month first project, MIT-licensed, aimed at beginners. The author's own note in the node says the Pro version will add a general version with infinite inputs; Light gets the fixed four, which is all the FoW graph has.

    How it works

    Same engine as the positive fusion node - ComfyUI's built-in ConditioningConcat chained across inputs:

    result = kwargs.get("Static")  # required
    ...
    result = self.concat_node.concat(result, condition)[0]
    

    Each negative category is its own encoded slice, concatenated in order. And just like the positive side, anything you scaled with a weight node before fusion survives it - so you can damp the Static bucket and amplify the Definition bucket independently, and this node just stacks the results. Fuse last, tune before.

    The inputs that matter

    • Static (CONDITIONING) - required. Wiring nothing in raises a ValueError instead of silently passing garbage. This is the Static Conditioning output from a Static Villain (or negative_static from Prompt Refiner Light).
    • Content, Definition, Dynamic (CONDITIONING) - optional; skipped if unwired, in that order.

    The single output, Fused Prompt (CONDITIONING), goes to a KSampler's negative input (or through a final weight node first).

    Installing it

    One install, whole suite:

    cd ComfyUI/custom_nodes
    git clone https://github.com/SirWillance/FoW_Suite_LIGHT
    

    Restart ComfyUI, nodes appear under "🧿 FoW - Light". ComfyUI Manager also has it - search "Force of Will Suite Light". No dependencies, no model downloads.

    Where people get burned

    Same two traps as its positive twin: it takes CONDITIONING, not text - wire the ... Conditioning outputs, not the ... Text outputs - and since only Static is required, an accidentally-empty negative is easy to miss until you notice the image drifting. The deeper thing to keep in mind is that fusion can't create negative-prompt power that isn't there. If your checkpoint runs at CFG 1 (distilled/turbo models), the entire negative graph feeding this node is effectively decoration - the KB's negative-prompt panel is blunt that at CFG 1 the unconditioned pass isn't even computed. On SDXL-lineage models at CFG 4–9, though, this is exactly where the four buckets finally do their job together.

    Category🧿 FoW - Light/🔧 Prompt Refinement/⚛️ Funneling

    Inputs (0)

    No inputs

    Outputs (1)

    NameTypeDescription
    Fused PromptCONDITIONING