ComfyUI Node: LoRA Schedule (WAN, hooks)

Authored by IAMCCS

Created

Updated

109 stars

Run ComfyUI workflows without the setup

No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

Category

IAMCCS/LoRA

Inputs

generation_index INT
log_prefix STRING
model_type
  • wan2x
  • flow
  • standard
slot_01_lora_name
  • no
slot_01_strength FLOAT
slot_01_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_01_start INT
slot_01_end INT
slot_02_lora_name
  • no
slot_02_strength FLOAT
slot_02_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_02_start INT
slot_02_end INT
slot_03_lora_name
  • no
slot_03_strength FLOAT
slot_03_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_03_start INT
slot_03_end INT
slot_04_lora_name
  • no
slot_04_strength FLOAT
slot_04_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_04_start INT
slot_04_end INT
slot_05_lora_name
  • no
slot_05_strength FLOAT
slot_05_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_05_start INT
slot_05_end INT
slot_06_lora_name
  • no
slot_06_strength FLOAT
slot_06_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_06_start INT
slot_06_end INT
slot_07_lora_name
  • no
slot_07_strength FLOAT
slot_07_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_07_start INT
slot_07_end INT
slot_08_lora_name
  • no
slot_08_strength FLOAT
slot_08_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_08_start INT
slot_08_end INT
slot_09_lora_name
  • no
slot_09_strength FLOAT
slot_09_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_09_start INT
slot_09_end INT
slot_10_lora_name
  • no
slot_10_strength FLOAT
slot_10_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_10_start INT
slot_10_end INT
slot_11_lora_name
  • no
slot_11_strength FLOAT
slot_11_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_11_start INT
slot_11_end INT
slot_12_lora_name
  • no
slot_12_strength FLOAT
slot_12_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_12_start INT
slot_12_end INT
slot_13_lora_name
  • no
slot_13_strength FLOAT
slot_13_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_13_start INT
slot_13_end INT
slot_14_lora_name
  • no
slot_14_strength FLOAT
slot_14_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_14_start INT
slot_14_end INT
slot_15_lora_name
  • no
slot_15_strength FLOAT
slot_15_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_15_start INT
slot_15_end INT
slot_16_lora_name
  • no
slot_16_strength FLOAT
slot_16_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_16_start INT
slot_16_end INT
slot_17_lora_name
  • no
slot_17_strength FLOAT
slot_17_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_17_start INT
slot_17_end INT
slot_18_lora_name
  • no
slot_18_strength FLOAT
slot_18_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_18_start INT
slot_18_end INT
slot_19_lora_name
  • no
slot_19_strength FLOAT
slot_19_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_19_start INT
slot_19_end INT
slot_20_lora_name
  • no
slot_20_strength FLOAT
slot_20_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_20_start INT
slot_20_end INT
slot_21_lora_name
  • no
slot_21_strength FLOAT
slot_21_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_21_start INT
slot_21_end INT
slot_22_lora_name
  • no
slot_22_strength FLOAT
slot_22_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_22_start INT
slot_22_end INT
slot_23_lora_name
  • no
slot_23_strength FLOAT
slot_23_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_23_start INT
slot_23_end INT
slot_24_lora_name
  • no
slot_24_strength FLOAT
slot_24_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_24_start INT
slot_24_end INT
slot_25_lora_name
  • no
slot_25_strength FLOAT
slot_25_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_25_start INT
slot_25_end INT
slot_26_lora_name
  • no
slot_26_strength FLOAT
slot_26_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_26_start INT
slot_26_end INT
slot_27_lora_name
  • no
slot_27_strength FLOAT
slot_27_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_27_start INT
slot_27_end INT
slot_28_lora_name
  • no
slot_28_strength FLOAT
slot_28_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_28_start INT
slot_28_end INT
slot_29_lora_name
  • no
slot_29_strength FLOAT
slot_29_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_29_start INT
slot_29_end INT
slot_30_lora_name
  • no
slot_30_strength FLOAT
slot_30_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_30_start INT
slot_30_end INT
slot_31_lora_name
  • no
slot_31_strength FLOAT
slot_31_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_31_start INT
slot_31_end INT
slot_32_lora_name
  • no
slot_32_strength FLOAT
slot_32_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_32_start INT
slot_32_end INT
slot_33_lora_name
  • no
slot_33_strength FLOAT
slot_33_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_33_start INT
slot_33_end INT
slot_34_lora_name
  • no
slot_34_strength FLOAT
slot_34_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_34_start INT
slot_34_end INT
slot_35_lora_name
  • no
slot_35_strength FLOAT
slot_35_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_35_start INT
slot_35_end INT
slot_36_lora_name
  • no
slot_36_strength FLOAT
slot_36_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_36_start INT
slot_36_end INT
slot_37_lora_name
  • no
slot_37_strength FLOAT
slot_37_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_37_start INT
slot_37_end INT
slot_38_lora_name
  • no
slot_38_strength FLOAT
slot_38_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_38_start INT
slot_38_end INT
slot_39_lora_name
  • no
slot_39_strength FLOAT
slot_39_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_39_start INT
slot_39_end INT
slot_40_lora_name
  • no
slot_40_strength FLOAT
slot_40_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_40_start INT
slot_40_end INT
slot_41_lora_name
  • no
slot_41_strength FLOAT
slot_41_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_41_start INT
slot_41_end INT
slot_42_lora_name
  • no
slot_42_strength FLOAT
slot_42_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_42_start INT
slot_42_end INT
slot_43_lora_name
  • no
slot_43_strength FLOAT
slot_43_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_43_start INT
slot_43_end INT
slot_44_lora_name
  • no
slot_44_strength FLOAT
slot_44_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_44_start INT
slot_44_end INT
slot_45_lora_name
  • no
slot_45_strength FLOAT
slot_45_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_45_start INT
slot_45_end INT
slot_46_lora_name
  • no
slot_46_strength FLOAT
slot_46_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_46_start INT
slot_46_end INT
slot_47_lora_name
  • no
slot_47_strength FLOAT
slot_47_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_47_start INT
slot_47_end INT
slot_48_lora_name
  • no
slot_48_strength FLOAT
slot_48_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_48_start INT
slot_48_end INT
slot_49_lora_name
  • no
slot_49_strength FLOAT
slot_49_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_49_start INT
slot_49_end INT
slot_50_lora_name
  • no
slot_50_strength FLOAT
slot_50_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_50_start INT
slot_50_end INT
slot_51_lora_name
  • no
slot_51_strength FLOAT
slot_51_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_51_start INT
slot_51_end INT
slot_52_lora_name
  • no
slot_52_strength FLOAT
slot_52_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_52_start INT
slot_52_end INT
slot_53_lora_name
  • no
slot_53_strength FLOAT
slot_53_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_53_start INT
slot_53_end INT
slot_54_lora_name
  • no
slot_54_strength FLOAT
slot_54_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_54_start INT
slot_54_end INT
slot_55_lora_name
  • no
slot_55_strength FLOAT
slot_55_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_55_start INT
slot_55_end INT
slot_56_lora_name
  • no
slot_56_strength FLOAT
slot_56_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_56_start INT
slot_56_end INT
slot_57_lora_name
  • no
slot_57_strength FLOAT
slot_57_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_57_start INT
slot_57_end INT
slot_58_lora_name
  • no
slot_58_strength FLOAT
slot_58_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_58_start INT
slot_58_end INT
slot_59_lora_name
  • no
slot_59_strength FLOAT
slot_59_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_59_start INT
slot_59_end INT
slot_60_lora_name
  • no
slot_60_strength FLOAT
slot_60_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_60_start INT
slot_60_end INT
slot_61_lora_name
  • no
slot_61_strength FLOAT
slot_61_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_61_start INT
slot_61_end INT
slot_62_lora_name
  • no
slot_62_strength FLOAT
slot_62_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_62_start INT
slot_62_end INT
slot_63_lora_name
  • no
slot_63_strength FLOAT
slot_63_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_63_start INT
slot_63_end INT
slot_64_lora_name
  • no
slot_64_strength FLOAT
slot_64_preset
  • custom range
  • manual_range
  • all generations
  • gen 0 only
  • gen 1 onwards
  • even gens (0,2,4...)
  • odd gens (1,3,5...)
  • every 2nd gen
  • every 3rd gen
slot_64_start INT
slot_64_end INT
default_lora LORA
linx IAMCCS_WAN_LORA_LINX

Outputs

LORA

INT

STRING

IAMCCS_WAN_LORA_LINX

Extension: IAMCCS-nodes

Custom nodes by IAMCCS, including a critical fix for LoRA loading in native WANAnimate workflows, especially useful for advanced models like FLUX and WAN 2.1. This bypasses the need for the WanVideoWrapper for LoRA functionality.

Authored by IAMCCS

Looking for a different node?

Run ComfyUI workflows without the setup

No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

Learn more