Any Index Strong
Twenty-five alternatives, one integer to choose them
- value_0
- value_1
- value_2
- value_3
- value_4
- value_5
- value_6
- value_7
- value_8
- value_9
- value_10
- value_11
- value_12
- value_13
- value_14
- value_15
- value_16
- value_17
- value_18
- value_19
- value_20
- value_21
- value_22
- value_23
- value_24
- value
Any Index Strong is the big one in the Any Index family - twenty-five slots, value_0 through value_24, selected by a single integer index from 0 to 24. The output is a value of whatever type the selected slot carried. Same mechanism as the five-slot Simple and the fifteen-slot Any Index: this is the version you reach for when your graph has genuinely a lot of alternatives.
The reason the family is worth using at all is lazy evaluation, and it's baked into all three sizes. Every value_# input is marked lazy in the source, so ComfyUI asks the node "which inputs do you need?" before running and executes only the branch you selected. Twenty-five slots sounds absurd until you realize the other twenty-four are free - they're never computed. That's what makes a 25-slot picker practical rather than comical: a big prompt-variation grid, a model-roulette workflow with a stack of loaders, or a style-preset switcher where each slot holds a full conditioning chain.
Real talk on when NOT to use it: if you've got four or five alternatives, the fifteen-slot Any Index (or even the five-slot Simple) is easier for someone else to read. A 25-port node on the canvas is a wall of sockets, and legibility is the thing the node-plumbing layer is supposed to buy you in the first place. Reach for Strong when the number of choices is actually in the teens-plus, not because bigger feels more capable.
Behaviors, unchanged from its siblings:
- Unconnected selected slot →
Noneout (fine for an optional input, just not a surprise you want). - Widget enforces
0–24; a wired-in index outside that range returnsNone. - Only the selected upstream branch executes - the laziness is the whole point.
Install is pack standard: ComfyUI Manager → search ComfyUI-Practical-Tools → install → restart, or git clone https://github.com/wenchengxiang/ComfyUI-Practical-Tools into ComfyUI/custom_nodes. No dependencies, no model downloads. If a run comes back None where you expected a value, the selected slot is empty - that's the entire troubleshooting guide.
Inputs (26)
| Name | Type | Default | Description |
|---|---|---|---|
| index | INT | 00–24 | — |
| value_0opt | * | — | |
| value_1opt | * | — | |
| value_2opt | * | — | |
| value_3opt | * | — | |
| value_4opt | * | — | |
| value_5opt | * | — | |
| value_6opt | * | — | |
| value_7opt | * | — | |
| value_8opt | * | — | |
| value_9opt | * | — | |
| value_10opt | * | — | |
| value_11opt | * | — | |
| value_12opt | * | — | |
| value_13opt | * | — | |
| value_14opt | * | — | |
| value_15opt | * | — | |
| value_16opt | * | — | |
| value_17opt | * | — | |
| value_18opt | * | — | |
| value_19opt | * | — | |
| value_20opt | * | — | |
| value_21opt | * | — | |
| value_22opt | * | — | |
| value_23opt | * | — | |
| value_24opt | * | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| value | * | — |