Pass Sampler (Restart)
A deprecated sampler passer for restart-sampling workflows
- sampler_name
Pass Sampler (Restart) [RvTools] is a passthrough that carries a sampler name from one part of your graph to another - and the pack itself marks it DEPRECATED. It's an artifact of a specific moment: the Restart Sampling extension's sampler list, exposed as a typed value so a selector could hand a sampler name to a KSampler that expects the right enum.
Why you'd reach for it
Honestly? Probably not, unless you're maintaining an old workflow. The node's own category is DEPRECATED, and its purpose was to let you split sampler selection out of the KSampler - pick the sampler in one place, pipe the name through the graph, and have the sampler consume a value rather than a fixed widget. That pattern makes sense in pipe-based graphs where all your generation settings travel on one wire, and where a selector node feeds a big context bundle.
The sampler list is worth knowing even if you never use the passer: it's the Restart Sampling set (euler, euler_cfg_pp, euler_ancestral, heun, heunpp2, dpmpp_2s_ancestral, dpmpp_2m, ddpm, lcm, ipndm, deis, ddim, and friends) - the CFG++/restart samplers that improve quality at low step counts. If you see these names in a workflow, the author was using restart sampling on SD1.5/SDXL-style models.
How it works
The input is sampler_name, a forceInput enum restricted to that 18-item list. The passthrough method returns the selected name with the return type typed as the same enum - so the output only connects to KSampler inputs that accept one of these sampler strings. It's type enforcement more than conversion: it takes a string in and hands a properly-typed sampler name out.
Input: sampler_name - one of the 18 restart-sampling sampler names.
Output: sampler_name - same value, typed.
Install
Standard RvTools install:
- ComfyUI Manager → search "RvTools" → install ComfyUI-RvTools_v2 → restart.
- Or:
cd ComfyUI/custom_nodes && git clone https://github.com/r-vage/ComfyUI-RvTools_v2, then restart.
If you want the restart samplers to actually exist in ComfyUI, you need the comfyui-restart-sampling pack by ltdrdata - RvTools just moves the names around.
Gotchas
Two honest warnings. First, this is deprecated - the pack's own maintenance note points to ComfyUI_Eclipse, and a newer Scheduler Selector / Passer Scheduler family largely replaced this pattern. If you're building something new, don't reach for this; use the selector nodes instead. Second, the sampler names it exposes only make sense if the restart-sampling pack is installed, so a workflow using this node silently depends on a second pack that nothing will tell you about.
Pack reality check once more: RvTools v1's repo was removed in early 2025 (broken saved graphs, folder-copying workarounds), and v2 renamed every node - so a workflow referencing v1 passer names needs manual remapping. For a deprecated utility like this one, the better move is replacing it entirely.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| sampler_name | COMBO | 18 options: euler, euler_cfg_pp, euler_ancestral, euler_ancestral_cfg_pp, heun, heunpp2, +12 |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| sampler_name | euler,euler_cfg_pp,euler_ancestral,euler_ancestral_cfg_pp,heun,heunpp2,dpm_2,dpm_2_ancestral,lms,dpmpp_2s_ancestral,dpmpp_2m,dpmpp_2m_alt,ddpm,lcm,ipndm,ipndm_v,deis,ddim | — |