LoRA Stacker V2
A universal 10-slot LoRA loader for any MODEL+CLIP pipeline
- model
- clip
- MODEL
- CLIP
Despite the pack's Nunchaku-heavy branding, this particular node has nothing to do with quantization - it's a general-purpose LoRA stacker that works on any checkpoint using ComfyUI's standard MODEL + CLIP pair: SDXL, plain FLUX, WAN 2.2, whatever you're running. If the other Nunchaku-specific loaders in this pack don't apply to your setup, this is probably the one you actually want.
The mechanism is the least interesting and most reliable part: it calls ComfyUI's own load_lora_for_models under the hood, the same function core nodes use, so there's no custom patching logic to second-guess - it behaves exactly like chaining ten stock LoRA loaders, just in one node with a compact UI instead of ten nodes cluttering your graph.
Two required inputs, model and clip, straight from your checkpoint loader - this node doesn't care which loader produced them, unlike the FLUX-specific nodes elsewhere in this pack that insist on a Nunchaku DiT loader. From there, ten optional slot pairs: lora_name_1 through lora_name_10 pick the file (leave a slot on None to skip it, no error thrown), and lora_wt_1 through lora_wt_10 set that slot's strength, defaulting to 1.0 with a -100 to 100 range. Note there's a single weight per slot here - model and CLIP strength move together, they're not split like the advanced mode on this pack's legacy FLUX loader. If you need independent model/CLIP weighting, that's not what this node is for.
A couple of things worth knowing about LoRA behavior generally, since they apply here as much as anywhere: interactions between stacked LoRAs are genuinely unpredictable, so when something looks wrong, isolate - test with one slot active at a time on a fixed seed before blaming the stack. If you hit black images or NaN-looking garbage output with multiple LoRAs loaded, try reordering so the larger/heavier LoRAs sit in earlier slots. And the default weight of 1.0 that feels "safe" is really SDXL-era folk wisdom - it doesn't generalize; plenty of LoRAs on newer architectures (character LoKrs on Z-Image, for instance) are trained expecting weight 1.0-1.5, and dropping it can cost you likeness rather than just softening the effect. Check what the LoRA's own page says instead of reaching for a blanket 0.7 by habit.
Outputs are MODEL and CLIP, both patched, ready to feed into your sampler and text-encoding chain respectively - wire both, since leaving CLIP unconnected downstream means any LoRA that does touch text conditioning silently does nothing on that side.
Installing it: bundled with the whole pack - through ComfyUI Manager, search "ComfyUI-NunchakuFluxLoraStacker," or:
cd ComfyUI/custom_nodes
git clone https://github.com/ussoewwin/ComfyUI-NunchakuFluxLoraStacker.git
Restart ComfyUI, and look under loaders.
Where people get stuck: base-model mismatch is the number one cause of "the LoRA did nothing" - an SDXL LoRA doesn't work on FLUX and vice versa, and even within the SDXL family, Pony/Illustrious/vanilla-SDXL LoRAs are often not cross-compatible despite sharing enough architecture to show up as selectable. Second most common: a missing trigger word - plenty of LoRAs need a specific phrase in your prompt to activate, and it's easy to load the file, set a strength, and wonder why nothing changed when the actual issue is the prompt.
Inputs (22)
| Name | Type | Default | Description |
|---|---|---|---|
| model | MODEL | The diffusion model loaded by Nunchaku FLUX DiT Loader. | |
| clip | CLIP | The CLIP model. | |
| lora_name_1opt | COMBO | LoRA 1 filename | |
| lora_wt_1opt | FLOAT | 1.000-100–100 | LoRA 1 Strength |
| lora_name_2opt | COMBO | LoRA 2 filename | |
| lora_wt_2opt | FLOAT | 1.000-100–100 | LoRA 2 Strength |
| lora_name_3opt | COMBO | LoRA 3 filename | |
| lora_wt_3opt | FLOAT | 1.000-100–100 | LoRA 3 Strength |
| lora_name_4opt | COMBO | LoRA 4 filename | |
| lora_wt_4opt | FLOAT | 1.000-100–100 | LoRA 4 Strength |
| lora_name_5opt | COMBO | LoRA 5 filename | |
| lora_wt_5opt | FLOAT | 1.000-100–100 | LoRA 5 Strength |
| lora_name_6opt | COMBO | LoRA 6 filename | |
| lora_wt_6opt | FLOAT | 1.000-100–100 | LoRA 6 Strength |
| lora_name_7opt | COMBO | LoRA 7 filename | |
| lora_wt_7opt | FLOAT | 1.000-100–100 | LoRA 7 Strength |
| lora_name_8opt | COMBO | LoRA 8 filename | |
| lora_wt_8opt | FLOAT | 1.000-100–100 | LoRA 8 Strength |
| lora_name_9opt | COMBO | LoRA 9 filename | |
| lora_wt_9opt | FLOAT | 1.000-100–100 | LoRA 9 Strength |
| lora_name_10opt | COMBO | LoRA 10 filename | |
| lora_wt_10opt | FLOAT | 1.000-100–100 | LoRA 10 Strength |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| MODEL | MODEL | The modified diffusion model. |
| CLIP | CLIP | The modified CLIP model. |