Nodes/BV Nodes/πŸŒ€ BV Vector Edit Selector FLUX
ComfyUI Node

πŸŒ€ BV Vector Edit Selector FLUX

Checkboxes for every FLUX block β€” toggle, then set them all at once

By BlackVortexAIΒ·Created 2 years agoΒ·Updated 11 months agoΒ· 3
πŸŒ€ BV Vector Edit Selector FLUX
  • vector
  • VECTOR
β—„new_value0.00β–Ί
β—„INPUT LAYERfalseβ–Ί
β—„MMDiT idx 0falseβ–Ί
β—„MMDiT idx 1falseβ–Ί
β—„MMDiT idx 2falseβ–Ί
β—„MMDiT idx 3falseβ–Ί
β—„MMDiT idx 4falseβ–Ί
β—„MMDiT idx 5falseβ–Ί
β—„MMDiT idx 6falseβ–Ί
β—„MMDiT idx 7falseβ–Ί
β—„MMDiT idx 8falseβ–Ί
β—„MMDiT idx 9falseβ–Ί
β—„MMDiT idx 10falseβ–Ί
β—„MMDiT idx 11falseβ–Ί
β—„MMDiT idx 12falseβ–Ί
β—„MMDiT idx 13falseβ–Ί
β—„MMDiT idx 14falseβ–Ί
β—„MMDiT idx 15falseβ–Ί
β—„MMDiT idx 16falseβ–Ί
β—„MMDiT idx 17falseβ–Ί
β—„MMDiT idx 18falseβ–Ί
β—„DiT idx 0falseβ–Ί
β—„DiT idx 1falseβ–Ί
β—„DiT idx 2falseβ–Ί
β—„DiT idx 3falseβ–Ί
β—„DiT idx 4falseβ–Ί
β—„DiT idx 5falseβ–Ί
β—„DiT idx 6falseβ–Ί
β—„DiT idx 7falseβ–Ί
β—„DiT idx 8falseβ–Ί
β—„DiT idx 9falseβ–Ί
β—„DiT idx 10falseβ–Ί
β—„DiT idx 11falseβ–Ί
β—„DiT idx 12falseβ–Ί
β—„DiT idx 13falseβ–Ί
β—„DiT idx 14falseβ–Ί
β—„DiT idx 15falseβ–Ί
β—„DiT idx 16falseβ–Ί
β—„DiT idx 17falseβ–Ί
β—„DiT idx 18falseβ–Ί
β—„DiT idx 19falseβ–Ί
β—„DiT idx 20falseβ–Ί
β—„DiT idx 21falseβ–Ί
β—„DiT idx 22falseβ–Ί
β—„DiT idx 23falseβ–Ί
β—„DiT idx 24falseβ–Ί
β—„DiT idx 25falseβ–Ί
β—„DiT idx 26falseβ–Ί
β—„DiT idx 27falseβ–Ί
β—„DiT idx 28falseβ–Ί
β—„DiT idx 29falseβ–Ί
β—„DiT idx 30falseβ–Ί
β—„DiT idx 31falseβ–Ί
β—„DiT idx 32falseβ–Ί
β—„DiT idx 33falseβ–Ί
β—„DiT idx 34falseβ–Ί
β—„DiT idx 35falseβ–Ί
β—„DiT idx 36falseβ–Ί
β—„DiT idx 37falseβ–Ί

If the dropdown editors still feel indirect, the BV Vector Edit Selector FLUX goes fully visual: instead of typing one index or picking two ends of a range, you get a checkbox for every FLUX block. Tick the ones you want, set one value, and every checked block gets rewritten to that value in a single pass. The unchecked ones stay exactly as they were.

The checkbox list is the complete FLUX map: INPUT LAYER, then MMDiT idx 0 through 18, then DiT idx 0 through 37 - 58 toggles in all. It's the block-weight vector expressed as a form, which makes it the natural pick when you want to do something messy like "bump the input layer and every fourth MMDiT block to 0.7, leave everything else alone." Picking a scattered handful of blocks with the single-edit node would mean a chain of six or seven nodes; here it's six or seven checkboxes.

Inputs

  • vector (required) - the FLUX-ordered list.
  • new_value (default 0, stepped 0.01) - the value applied to every checked slot.
  • One boolean per block: INPUT LAYER, MMDiT idx 0–18, DiT idx 0–37 (all default off).

Output

  • VECTOR (LIST) - the vector, with each checked slot set to new_value.

This node is where the "set all selected to a value" workflow lives, and it's a genuinely different editing model from the range nodes: you're not defining a span, you're curating an arbitrary selection. The cost is that it's verbose on the canvas - 58 toggles is a tall node - so it's best for final tweaks, not as the spine of a long chain.

Install

cd ComfyUI/custom_nodes
git clone https://github.com/BlackVortexAI/ComfyUI-BVortexNodes.git

or ComfyUI Manager β†’ "BV Nodes", then restart.

Notes

Two habits keep you out of trouble. First, leave new_value at a deliberate strength - with everything defaulting to off, an accidental all-checked with new_value 0.0 quietly zeros the entire vector, which is a confusing result to debug downstream. Second, same architecture caveat as the other FLUX variants: the toggle list is FLUX's layout, so feed it length-58 vectors in FLUX block order. And it's not a filter - unchecked slots keep their current values, which is usually exactly what you want.

CategoryπŸŒ€ BVortex Nodes/Vectors

Inputs (60)

NameTypeDefaultDescription
vectorLISTβ€”
new_valueFLOAT0.00β€”
INPUT LAYERoptBOOLEANfalseβ€”
MMDiT idx 0optBOOLEANfalseβ€”
MMDiT idx 1optBOOLEANfalseβ€”
MMDiT idx 2optBOOLEANfalseβ€”
MMDiT idx 3optBOOLEANfalseβ€”
MMDiT idx 4optBOOLEANfalseβ€”
MMDiT idx 5optBOOLEANfalseβ€”
MMDiT idx 6optBOOLEANfalseβ€”
MMDiT idx 7optBOOLEANfalseβ€”
MMDiT idx 8optBOOLEANfalseβ€”
MMDiT idx 9optBOOLEANfalseβ€”
MMDiT idx 10optBOOLEANfalseβ€”
MMDiT idx 11optBOOLEANfalseβ€”
MMDiT idx 12optBOOLEANfalseβ€”
MMDiT idx 13optBOOLEANfalseβ€”
MMDiT idx 14optBOOLEANfalseβ€”
MMDiT idx 15optBOOLEANfalseβ€”
MMDiT idx 16optBOOLEANfalseβ€”
MMDiT idx 17optBOOLEANfalseβ€”
MMDiT idx 18optBOOLEANfalseβ€”
DiT idx 0optBOOLEANfalseβ€”
DiT idx 1optBOOLEANfalseβ€”
DiT idx 2optBOOLEANfalseβ€”
DiT idx 3optBOOLEANfalseβ€”
DiT idx 4optBOOLEANfalseβ€”
DiT idx 5optBOOLEANfalseβ€”
DiT idx 6optBOOLEANfalseβ€”
DiT idx 7optBOOLEANfalseβ€”
DiT idx 8optBOOLEANfalseβ€”
DiT idx 9optBOOLEANfalseβ€”
DiT idx 10optBOOLEANfalseβ€”
DiT idx 11optBOOLEANfalseβ€”
DiT idx 12optBOOLEANfalseβ€”
DiT idx 13optBOOLEANfalseβ€”
DiT idx 14optBOOLEANfalseβ€”
DiT idx 15optBOOLEANfalseβ€”
DiT idx 16optBOOLEANfalseβ€”
DiT idx 17optBOOLEANfalseβ€”
DiT idx 18optBOOLEANfalseβ€”
DiT idx 19optBOOLEANfalseβ€”
DiT idx 20optBOOLEANfalseβ€”
DiT idx 21optBOOLEANfalseβ€”
DiT idx 22optBOOLEANfalseβ€”
DiT idx 23optBOOLEANfalseβ€”
DiT idx 24optBOOLEANfalseβ€”
DiT idx 25optBOOLEANfalseβ€”
DiT idx 26optBOOLEANfalseβ€”
DiT idx 27optBOOLEANfalseβ€”
DiT idx 28optBOOLEANfalseβ€”
DiT idx 29optBOOLEANfalseβ€”
DiT idx 30optBOOLEANfalseβ€”
DiT idx 31optBOOLEANfalseβ€”
DiT idx 32optBOOLEANfalseβ€”
DiT idx 33optBOOLEANfalseβ€”
DiT idx 34optBOOLEANfalseβ€”
DiT idx 35optBOOLEANfalseβ€”
DiT idx 36optBOOLEANfalseβ€”
DiT idx 37optBOOLEANfalseβ€”

Outputs (1)

NameTypeDescription
VECTORLISTβ€”