Nodes/FoW - Light/👤 FoW - Subject Weight
ComfyUI Node

👤 FoW - Subject Weight

Turn the Main Character Up or Down

By SirWillance·Created 2 years ago·Updated about a year ago· 5
👤 FoW - Subject Weight
  • RAW Condition
  • W8ed Subject Condition
Weight1.0

FoWLSubjectWeight is the subject-shaped twin of FoWLStyleWeight, and it does exactly what its name says: scales how strongly your subject conditioning influences the image. If you're building prompts with FoWLSubjectCategory - the four-field character builder - this is the knob that decides whether that character is the image or just a suggestion in it.

What it does

Same pattern as the other weight node in the pack. You feed it a whole conditioning block and a slider, and it multiplies the conditioning tensor by the slider value:

  • RAW Condition - wire in the Subject Conditioning output from a FoWLSubjectCategory (or any conditioning you want to treat as "the subject").
  • Weight - 0 to 2, default 1, in 0.1 steps.

Output is W8ed Subject Condition (CONDITIONING) - "W8ed" is the author's actual label for "weighted". Feed it to the KSampler or a Conditioning (Combine) node.

The mechanism is the shared pack base: tensor.clone() * Weight per entry. That means it's whole-block scaling, not per-token weighting. If your subject block is "a red-haired knight in ornate armor" and you slide to 1.4, all of that gets louder together - you can't amp just "red-haired" with this node.

When you'd actually use it

Two situations, mostly. First, rebalancing a multi-category workflow: a strong style agent (say "art deco" or "cyberpunk") can swallow the subject, and dropping Style Weight while lifting Subject Weight restores the character's presence without touching a single word of the prompt. Second, the stubborn case where the model keeps degrading your subject - sliding the whole subject conditioning to ~1.1-1.2 is a legitimate quick fix before you start adding detailer passes.

Two caveats that apply to every conditioning-weight node:

  • Don't crank it. Above ~1.3-1.5 the scaling oversaturates and you get blown-out, overcooked output. This is a trim knob.
  • It works on any checkpoint, because it scales the conditioning tensor rather than rewriting text - unlike (word:1.3) text weights, which LLM-based encoders (Flux 2 Klein, Z-Image, Anima and friends) silently throw away.

Install and gotchas

It's part of the FoW suite; no separate installation:

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

or ComfyUI Manager → "Force of Will Suite Light", then restart ComfyUI. No requirements, no model files.

The traps are the same ones as FoWLStyleWeight: this node takes CONDITIONING, so don't try to feed it the Subject Prompt STRING output, and don't expect it to alter any text. If you've read the Style Weight article, you already know this one - the only real difference is which conditioning you point it at. It's the thinner of the two, which is fine; a volume knob only needs one job.

Category🧿 FoW - Light/🔧 Prompt Refinement/⚖️ Weighting

Inputs (2)

NameTypeDefaultDescription
RAW ConditionCONDITIONING
WeightFLOAT1.00–2

Outputs (1)

NameTypeDescription
W8ed Subject ConditionCONDITIONING