π CR Load Scheduled LoRAs
Swap or blend LoRAs by frame number
- model
- clip
- lora_list
- schedule
- MODEL
- CLIP
- show_help
This is the animation-aware cousin of CR Load LoRA: instead of one fixed LoRA at one fixed strength for the whole run, it can swap which LoRA is active - or how strong it is - at different frames of an animation, driven by a schedule you built elsewhere in the pack. It's from the pre-AnimateDiff era of ComfyUI animation, when getting motion-adjacent variation out of a still-image model meant manually scheduling parameters frame by frame.
How it works
Three modes decide what actually happens: Off bypasses the node entirely (model/clip pass through, nothing applied - handy for disabling scheduling without deleting the node). Load default LoRA ignores any schedule and just applies default_lora at strength_model/strength_clip on every frame, same as a plain LoRA loader. Schedule is the real feature: it reads current_frame against a connected schedule and picks the right LoRA for that point in the animation.
The schedule itself comes from two optional inputs: lora_list (built with CR LoRA List, which names and aliases a handful of LoRAs) and schedule (a SCHEDULE object, e.g. from CR Load Schedule From File). schedule_alias is the string that ties a particular named entry in your LoRA list to a particular track in the schedule, and schedule_format (CR or Deforum) tells the node which keyframe syntax to expect - match it to whatever wrote the schedule string.
Inputs and outputs that matter
mode- Off / Load default LoRA / Schedule.model,clip- your usual pair.current_frame- which frame you're on right now (0β9999).schedule_alias- links this node's LoRA choice to a named track in the schedule.default_lora,strength_model,strength_clip- the static fallback values, used directly in "Load default LoRA" mode and as a base in Schedule mode.schedule_format-CRorDeforum, has to match how the schedule was written.- Optional:
lora_list(LORA_LIST),schedule(SCHEDULE). - Outputs: MODEL, CLIP,
show_help.
How to install it
ComfyUI Manager: search "Comfyroll Studio", install, restart. Manual: cd ComfyUI/custom_nodes && git clone https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes.git, restart. No models bundled - your LoRA files still need to be in models/loras as usual.
Common issues
Worth being upfront about where this fits today: reddit mentions of Comfyroll across r/comfyui and r/StableDiffusion have dropped off sharply since 2024 - from a couple dozen a month down to a handful - as the community's animation work shifted to AnimateDiff and then to native video models (Wan, Hunyuan, LTX) that don't need per-frame parameter scheduling to get motion at all. This node still works exactly as designed and is the right tool if you're extending an older Comfyroll-based animation template, but for new animation work in 2026 you'd more likely reach for a proper video model than schedule a LoRA frame by frame.
The practical gotchas: a schedule_format mismatch (writing Deforum syntax into a schedule this node expects in CR format, or vice versa) won't throw a clean error - it just parses wrong, so keep every format dropdown in the chain in sync. And schedule_alias has to actually match a name defined in your lora_list; a typo there means "Schedule" mode quietly finds nothing rather than erroring loudly. If the node's missing entirely, it's the usual Comfyroll pack-wide import issue - check your console log before assuming this node specifically is broken.
Inputs (11)
| Name | Type | Default | Description |
|---|---|---|---|
| mode | COMBO | 3 options: Off, Load default LoRA, Schedule | |
| model | MODEL | β | |
| clip | CLIP | β | |
| current_frame | INT | 00β9999 | β |
| schedule_alias | STRING | β | |
| default_lora | COMBO | 0 options: | |
| strength_model | FLOAT | 1.00-10β10 | β |
| strength_clip | FLOAT | 1.00-10β10 | β |
| schedule_format | COMBO | 2 options: CR, Deforum | |
| lora_listopt | LORA_LIST | β | |
| scheduleopt | SCHEDULE | β |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| MODEL | MODEL | β |
| CLIP | CLIP | β |
| show_help | STRING | β |