diff --git "a/workflows/TXT2IMG/v5.2/TXT2IMG-ADetailer-v5.2-vslinx.json" "b/workflows/TXT2IMG/v5.2/TXT2IMG-ADetailer-v5.2-vslinx.json"
--- "a/workflows/TXT2IMG/v5.2/TXT2IMG-ADetailer-v5.2-vslinx.json"
+++ "b/workflows/TXT2IMG/v5.2/TXT2IMG-ADetailer-v5.2-vslinx.json"
@@ -1,8 +1,8 @@
{
"id": "8b3de232-b584-48ab-8bca-90bab17b38f9",
"revision": 0,
- "last_node_id": 1278,
- "last_link_id": 38585,
+ "last_node_id": 1279,
+ "last_link_id": 38622,
"nodes": [
{
"id": 76,
@@ -790,7 +790,7 @@
"flags": {
"collapsed": true
},
- "order": 140,
+ "order": 139,
"mode": 0,
"inputs": [
{
@@ -829,7 +829,7 @@
"flags": {
"collapsed": true
},
- "order": 142,
+ "order": 141,
"mode": 0,
"inputs": [
{
@@ -868,7 +868,7 @@
"flags": {
"collapsed": true
},
- "order": 143,
+ "order": 142,
"mode": 0,
"inputs": [
{
@@ -913,14 +913,14 @@
"name": "scheduler",
"type": "COMBO",
"links": [
- 37857
+ 38600
]
},
{
"name": "scheduler_name",
"type": "STRING",
"links": [
- 37861
+ 38604
]
}
],
@@ -961,7 +961,7 @@
"name": "",
"type": "FLOAT",
"links": [
- 37850
+ 38593
]
}
],
@@ -1111,7 +1111,7 @@
"flags": {
"pinned": true
},
- "order": 129,
+ "order": 128,
"mode": 0,
"inputs": [
{
@@ -1149,7 +1149,7 @@
"flags": {
"pinned": true
},
- "order": 147,
+ "order": 146,
"mode": 0,
"inputs": [
{
@@ -1287,7 +1287,7 @@
"flags": {
"collapsed": false
},
- "order": 149,
+ "order": 148,
"mode": 0,
"inputs": [
{
@@ -1350,8 +1350,8 @@
"id": 980,
"type": "vsLinx_BooleanFlip",
"pos": [
- 2180,
- 1350
+ 2100,
+ 1340
],
"size": [
270,
@@ -1399,65 +1399,12 @@
"bgcolor": "#5c5c5c",
"shape": "box"
},
- {
- "id": 983,
- "type": "vsLinx_BooleanFlip",
- "pos": [
- 2180,
- 1350
- ],
- "size": [
- 270,
- 60
- ],
- "flags": {
- "collapsed": true
- },
- "order": 121,
- "mode": 0,
- "inputs": [
- {
- "name": "boolean",
- "type": "BOOLEAN",
- "widget": {
- "name": "boolean"
- },
- "link": 38007
- }
- ],
- "outputs": [
- {
- "name": "boolean",
- "type": "BOOLEAN",
- "links": [
- 38008
- ]
- }
- ],
- "properties": {
- "cnr_id": "comfyui-vslinx-nodes",
- "ver": "6c0b0f9a47be20b80d10465e8b1f92cc66f59900",
- "Node name for S&R": "vsLinx_BooleanFlip",
- "aux_id": "vslinx/ComfyUI-vslinx-nodes",
- "ue_properties": {
- "widget_ue_connectable": {},
- "input_ue_unconnectable": {},
- "version": "7.2.2"
- }
- },
- "widgets_values": [
- false
- ],
- "color": "#707070",
- "bgcolor": "#5c5c5c",
- "shape": "box"
- },
{
"id": 982,
"type": "vsLinx_BooleanOrOperator",
"pos": [
- 2180,
- 1390
+ 2100,
+ 1380
],
"size": [
270,
@@ -1466,7 +1413,7 @@
"flags": {
"collapsed": true
},
- "order": 127,
+ "order": 126,
"mode": 0,
"inputs": [
{
@@ -1526,7 +1473,7 @@
260
],
"flags": {},
- "order": 168,
+ "order": 167,
"mode": 4,
"inputs": [
{
@@ -2150,7 +2097,7 @@
}
},
"widgets_values": [
- 773491479822669,
+ 602423907864064,
"randomize",
null
],
@@ -2270,7 +2217,7 @@
"flags": {
"collapsed": true
},
- "order": 138,
+ "order": 137,
"mode": 0,
"inputs": [
{
@@ -2590,7 +2537,7 @@
"flags": {
"collapsed": false
},
- "order": 145,
+ "order": 144,
"mode": 0,
"inputs": [
{
@@ -2618,7 +2565,7 @@
}
},
"widgets_values": [
- "masterpiece, best quality, absurdres, amazing quality, inoue orihime, 1girl, solo focus, against glass, mixed-sex bathing, breast press, completely nude, cum overflow, shared bathing, blush, clenched teeth, navel, sex from behind, standing sex, two-tone hair, wet, collarbone, against fourth wall, cum in pussy, thighsmasterpiece, best quality, very awa, absurdres, "
+ "masterpiece, best quality, absurdres, amazing quality, inoue orihime, from behind, 1girl, looking at viewer, looking back, ass focus, ass grab, spread ass, spread anus under clothes, spreading another's anus, sex from behind, vaginal, deep penetration, pussy juice, testicles "
],
"shape": "box"
},
@@ -2642,14 +2589,14 @@
"name": "sampler",
"type": "COMBO",
"links": [
- 37855
+ 38598
]
},
{
"name": "sampler_name",
"type": "STRING",
"links": [
- 37859
+ 38602
]
}
],
@@ -2718,233 +2665,6 @@
"bgcolor": "#355",
"shape": "box"
},
- {
- "id": 911,
- "type": "241f398f-525b-4c43-a34d-3ffdb40fd7ba",
- "pos": [
- 1860,
- 1530
- ],
- "size": [
- 210,
- 100
- ],
- "flags": {
- "collapsed": true
- },
- "order": 173,
- "mode": 0,
- "inputs": [
- {
- "name": "clip",
- "type": "CLIP",
- "link": 37874
- },
- {
- "label": "neg prompt",
- "name": "populated_text",
- "type": "STRING",
- "widget": {
- "name": "populated_text"
- },
- "link": 38111
- },
- {
- "label": "pos prompt",
- "name": "populated_text_1",
- "type": "STRING",
- "widget": {
- "name": "populated_text_1"
- },
- "link": 38110
- }
- ],
- "outputs": [
- {
- "label": "NEG prompt",
- "name": "CONDITIONING",
- "type": "CONDITIONING",
- "links": [
- 37878,
- 37886
- ]
- },
- {
- "label": "POS prompt",
- "name": "CONDITIONING_1",
- "type": "CONDITIONING",
- "links": [
- 37880,
- 37885
- ]
- },
- {
- "label": "POS Text",
- "name": "processed text",
- "type": "STRING",
- "links": [
- 38115
- ]
- },
- {
- "label": "NEG Text",
- "name": "processed text_1",
- "type": "STRING",
- "links": [
- 38116
- ]
- }
- ],
- "properties": {
- "proxyWidgets": [
- [
- "694",
- "populated_text"
- ],
- [
- "693",
- "populated_text"
- ]
- ],
- "cnr_id": "comfy-core",
- "ver": "0.3.62",
- "ue_properties": {
- "widget_ue_connectable": {},
- "input_ue_unconnectable": {},
- "version": "7.2.2"
- }
- },
- "widgets_values": [],
- "color": "#707070",
- "bgcolor": "#5c5c5c",
- "shape": "box"
- },
- {
- "id": 1072,
- "type": "LazySwitchKJ",
- "pos": [
- 2030,
- 1490
- ],
- "size": [
- 270,
- 80
- ],
- "flags": {
- "collapsed": true
- },
- "order": 178,
- "mode": 0,
- "inputs": [
- {
- "name": "on_false",
- "type": "*",
- "link": 38119
- },
- {
- "name": "on_true",
- "type": "*",
- "link": 38115
- },
- {
- "name": "switch",
- "type": "BOOLEAN",
- "widget": {
- "name": "switch"
- },
- "link": 38113
- }
- ],
- "outputs": [
- {
- "name": "*",
- "type": "*",
- "links": [
- 38120
- ]
- }
- ],
- "title": "Pos swap",
- "properties": {
- "cnr_id": "comfyui-kjnodes",
- "ver": "557edbae16975b718672c70a50f1d35e59fc4c01",
- "Node name for S&R": "LazySwitchKJ",
- "ue_properties": {
- "widget_ue_connectable": {},
- "input_ue_unconnectable": {},
- "version": "7.5.2"
- }
- },
- "widgets_values": [
- false
- ],
- "color": "#707070",
- "bgcolor": "#5c5c5c",
- "shape": "box"
- },
- {
- "id": 1073,
- "type": "LazySwitchKJ",
- "pos": [
- 2030,
- 1530
- ],
- "size": [
- 270,
- 80
- ],
- "flags": {
- "collapsed": true
- },
- "order": 179,
- "mode": 0,
- "inputs": [
- {
- "name": "on_false",
- "type": "*",
- "link": 38117
- },
- {
- "name": "on_true",
- "type": "*",
- "link": 38116
- },
- {
- "name": "switch",
- "type": "BOOLEAN",
- "widget": {
- "name": "switch"
- },
- "link": 38114
- }
- ],
- "outputs": [
- {
- "name": "*",
- "type": "*",
- "links": [
- 38118
- ]
- }
- ],
- "title": "Neg swap",
- "properties": {
- "cnr_id": "comfyui-kjnodes",
- "ver": "557edbae16975b718672c70a50f1d35e59fc4c01",
- "Node name for S&R": "LazySwitchKJ",
- "ue_properties": {
- "widget_ue_connectable": {},
- "input_ue_unconnectable": {},
- "version": "7.5.2"
- }
- },
- "widgets_values": [
- false
- ],
- "color": "#707070",
- "bgcolor": "#5c5c5c",
- "shape": "box"
- },
{
"id": 1061,
"type": "PrimitiveStringMultiline",
@@ -2988,181 +2708,6 @@
"bgcolor": "#353",
"shape": "box"
},
- {
- "id": 910,
- "type": "8f7e76e6-0ac5-4c3a-8b0a-cc8ea40d7ddc",
- "pos": [
- 1860,
- 1490
- ],
- "size": [
- 280,
- 260
- ],
- "flags": {
- "collapsed": true
- },
- "order": 126,
- "mode": 0,
- "inputs": [
- {
- "label": "default cfg",
- "name": "on_false",
- "type": "*",
- "link": 37849
- },
- {
- "label": "override cfg",
- "name": "on_true",
- "type": "*",
- "link": 37850
- },
- {
- "label": "Is Inpaint+Sample Switch?",
- "name": "switch",
- "type": "BOOLEAN",
- "widget": {
- "name": "switch"
- },
- "link": 37851
- },
- {
- "label": "default steps",
- "name": "on_false_1",
- "type": "*",
- "link": 37852
- },
- {
- "label": "override steps",
- "name": "on_true_1",
- "type": "*",
- "link": 37853
- },
- {
- "label": "default sampler",
- "name": "on_false_2",
- "type": "*",
- "link": 38148
- },
- {
- "label": "override sampler",
- "name": "on_true_2",
- "type": "*",
- "link": 37855
- },
- {
- "label": "default scheduler",
- "name": "on_false_3",
- "type": "*",
- "link": 37856
- },
- {
- "label": "override scheduler",
- "name": "on_true_3",
- "type": "*",
- "link": 37857
- },
- {
- "label": "default sampler name",
- "name": "on_false_4",
- "type": "*",
- "link": 38149
- },
- {
- "label": "override sampler name",
- "name": "on_true_4",
- "type": "*",
- "link": 37859
- },
- {
- "label": "default scheduler name",
- "name": "on_false_5",
- "type": "*",
- "link": 37860
- },
- {
- "label": "override scheduler name",
- "name": "on_true_5",
- "type": "*",
- "link": 37861
- }
- ],
- "outputs": [
- {
- "label": "cfg",
- "name": "*",
- "type": "*",
- "links": [
- 37863,
- 37864,
- 37893
- ]
- },
- {
- "label": "steps",
- "name": "*_1",
- "type": "*",
- "links": [
- 37866,
- 37867,
- 37892
- ]
- },
- {
- "label": "sampler",
- "name": "*_2",
- "type": "*",
- "links": [
- 37869,
- 37894
- ]
- },
- {
- "label": "scheduler",
- "name": "*_3",
- "type": "*",
- "links": [
- 37871,
- 37895
- ]
- },
- {
- "label": "sampler_name",
- "name": "*_4",
- "type": "*",
- "links": [
- 37872
- ]
- },
- {
- "label": "scheduler_name",
- "name": "*_5",
- "type": "*",
- "links": [
- 37873
- ]
- }
- ],
- "properties": {
- "proxyWidgets": [
- [
- "706",
- "switch"
- ]
- ],
- "cnr_id": "comfy-core",
- "ver": "0.3.62",
- "ue_properties": {
- "widget_ue_connectable": {},
- "input_ue_unconnectable": {},
- "version": "7.2.2"
- }
- },
- "widgets_values": [],
- "color": "#707070",
- "bgcolor": "#5c5c5c",
- "shape": "box"
- },
{
"id": 20,
"type": "UltralyticsDetectorProvider",
@@ -3457,7 +3002,7 @@
"flags": {
"collapsed": true
},
- "order": 144,
+ "order": 143,
"mode": 0,
"inputs": [
{
@@ -3549,7 +3094,7 @@
"flags": {
"collapsed": true
},
- "order": 141,
+ "order": 140,
"mode": 0,
"inputs": [
{
@@ -3647,7 +3192,7 @@
3225,
11735,
13619,
- 37849
+ 38592
]
}
],
@@ -3706,7 +3251,7 @@
3226,
11736,
13620,
- 37852
+ 38595
]
}
],
@@ -3756,14 +3301,14 @@
"type": "COMBO",
"links": [
11734,
- 37856
+ 38599
]
},
{
"name": "scheduler_name",
"type": "STRING",
"links": [
- 37860
+ 38603
]
}
],
@@ -3804,7 +3349,7 @@
"name": "STRING",
"type": "STRING",
"links": [
- 38111
+ 38587
]
}
],
@@ -3840,7 +3385,7 @@
"flags": {
"collapsed": true
},
- "order": 139,
+ "order": 138,
"mode": 0,
"inputs": [
{
@@ -3879,7 +3424,7 @@
"flags": {
"collapsed": true
},
- "order": 137,
+ "order": 136,
"mode": 0,
"inputs": [
{
@@ -4343,7 +3888,7 @@
"name": "STRING",
"type": "STRING",
"links": [
- 38110
+ 38588
]
}
],
@@ -4417,7 +3962,7 @@
"name": "",
"type": "INT",
"links": [
- 37853
+ 38596
]
}
],
@@ -4460,7 +4005,7 @@
"flags": {
"collapsed": true
},
- "order": 128,
+ "order": 127,
"mode": 4,
"inputs": [
{
@@ -4641,7 +4186,7 @@
512,
true,
1024,
- 1105752632355363,
+ 147927411611513,
"randomize",
30,
5,
@@ -4686,7 +4231,7 @@
"flags": {
"collapsed": true
},
- "order": 130,
+ "order": 129,
"mode": 4,
"inputs": [
{
@@ -4863,7 +4408,7 @@
1024,
true,
2048,
- 716047039881450,
+ 513922554584145,
"randomize",
30,
5,
@@ -4908,7 +4453,7 @@
"flags": {
"collapsed": true
},
- "order": 133,
+ "order": 132,
"mode": 4,
"inputs": [
{
@@ -5085,7 +4630,7 @@
512,
true,
1024,
- 905410260955298,
+ 1054714589330844,
"randomize",
30,
5,
@@ -5130,7 +4675,7 @@
"flags": {
"collapsed": true
},
- "order": 131,
+ "order": 130,
"mode": 4,
"inputs": [
{
@@ -5308,7 +4853,7 @@
512,
true,
1024,
- 1095407971834691,
+ 1066274808539267,
"randomize",
30,
5,
@@ -5353,7 +4898,7 @@
"flags": {
"collapsed": true
},
- "order": 135,
+ "order": 134,
"mode": 4,
"inputs": [
{
@@ -5531,7 +5076,7 @@
1024,
true,
2048,
- 62272543372273,
+ 64990233453885,
"randomize",
30,
5,
@@ -5576,7 +5121,7 @@
"flags": {
"collapsed": true
},
- "order": 132,
+ "order": 131,
"mode": 4,
"inputs": [
{
@@ -5754,7 +5299,7 @@
512,
true,
1024,
- 527978025690803,
+ 817470944255385,
"randomize",
30,
5,
@@ -5799,7 +5344,7 @@
"flags": {
"collapsed": true
},
- "order": 134,
+ "order": 133,
"mode": 4,
"inputs": [
{
@@ -5977,7 +5522,7 @@
512,
true,
1024,
- 976657534716110,
+ 846886125765347,
"randomize",
30,
5,
@@ -6022,7 +5567,7 @@
"flags": {
"collapsed": true
},
- "order": 136,
+ "order": 135,
"mode": 4,
"inputs": [
{
@@ -6200,7 +5745,7 @@
512,
true,
1024,
- 89279634359755,
+ 411628238727340,
"randomize",
30,
5,
@@ -6231,56 +5776,6 @@
"bgcolor": "#593930",
"shape": "box"
},
- {
- "id": 1142,
- "type": "PrimitiveFloat",
- "pos": [
- 1600,
- 1250
- ],
- "size": [
- 270,
- 60
- ],
- "flags": {
- "collapsed": true
- },
- "order": 71,
- "mode": 0,
- "inputs": [],
- "outputs": [
- {
- "name": "FLOAT",
- "type": "FLOAT",
- "links": [
- 38194,
- 38196,
- 38198,
- 38200,
- 38202,
- 38204,
- 38206,
- 38208
- ]
- }
- ],
- "title": "max_size",
- "properties": {
- "cnr_id": "comfy-core",
- "ver": "0.16.4",
- "Node name for S&R": "PrimitiveFloat",
- "ue_properties": {
- "widget_ue_connectable": {},
- "input_ue_unconnectable": {},
- "version": "7.7"
- }
- },
- "widgets_values": [
- 2048
- ],
- "color": "#432",
- "bgcolor": "#653"
- },
{
"id": 314,
"type": "Fast Bypasser (rgthree)",
@@ -6293,7 +5788,7 @@
230
],
"flags": {},
- "order": 148,
+ "order": 147,
"mode": 0,
"inputs": [
{
@@ -6382,56 +5877,6 @@
"bgcolor": "#355",
"shape": "box"
},
- {
- "id": 1143,
- "type": "PrimitiveFloat",
- "pos": [
- 1600,
- 1210
- ],
- "size": [
- 270,
- 60
- ],
- "flags": {
- "collapsed": true
- },
- "order": 72,
- "mode": 0,
- "inputs": [],
- "outputs": [
- {
- "name": "FLOAT",
- "type": "FLOAT",
- "links": [
- 38193,
- 38195,
- 38197,
- 38199,
- 38201,
- 38203,
- 38205,
- 38207
- ]
- }
- ],
- "title": "guide_size",
- "properties": {
- "cnr_id": "comfy-core",
- "ver": "0.16.4",
- "Node name for S&R": "PrimitiveFloat",
- "ue_properties": {
- "widget_ue_connectable": {},
- "input_ue_unconnectable": {},
- "version": "7.7"
- }
- },
- "widgets_values": [
- 1024
- ],
- "color": "#432",
- "bgcolor": "#653"
- },
{
"id": 1053,
"type": "vsLinx_ImpactMultilineWildcardText",
@@ -6444,7 +5889,7 @@
230
],
"flags": {},
- "order": 73,
+ "order": 71,
"mode": 0,
"inputs": [],
"outputs": [
@@ -6490,7 +5935,7 @@
"flags": {
"collapsed": false
},
- "order": 150,
+ "order": 149,
"mode": 0,
"inputs": [
{
@@ -6528,7 +5973,7 @@
440
],
"flags": {},
- "order": 74,
+ "order": 72,
"mode": 0,
"inputs": [],
"outputs": [],
@@ -6558,7 +6003,7 @@
130
],
"flags": {},
- "order": 75,
+ "order": 73,
"mode": 0,
"inputs": [],
"outputs": [
@@ -6600,7 +6045,7 @@
26
],
"flags": {},
- "order": 161,
+ "order": 160,
"mode": 0,
"inputs": [
{
@@ -6642,7 +6087,7 @@
30
],
"flags": {},
- "order": 76,
+ "order": 74,
"mode": 0,
"inputs": [],
"outputs": [
@@ -6692,7 +6137,7 @@
340
],
"flags": {},
- "order": 77,
+ "order": 75,
"mode": 0,
"inputs": [],
"outputs": [
@@ -6743,7 +6188,7 @@
30
],
"flags": {},
- "order": 78,
+ "order": 76,
"mode": 0,
"inputs": [],
"outputs": [
@@ -6793,7 +6238,7 @@
110
],
"flags": {},
- "order": 79,
+ "order": 77,
"mode": 0,
"inputs": [
{
@@ -6849,254 +6294,6 @@
"bgcolor": "#335",
"shape": "box"
},
- {
- "id": 912,
- "type": "214ab03b-9221-4781-a411-0f19cc5fef1a",
- "pos": [
- 2180,
- 1570
- ],
- "size": [
- 300,
- 430
- ],
- "flags": {
- "collapsed": true
- },
- "order": 174,
- "mode": 0,
- "inputs": [
- {
- "name": "image",
- "type": "IMAGE",
- "link": 38156
- },
- {
- "name": "mask",
- "type": "MASK",
- "link": 38157
- },
- {
- "name": "mask_blend_pixels",
- "type": "INT",
- "widget": {
- "name": "mask_blend_pixels"
- },
- "link": 37883
- },
- {
- "name": "context_from_mask_extend_factor",
- "type": "FLOAT",
- "widget": {
- "name": "context_from_mask_extend_factor"
- },
- "link": 37884
- },
- {
- "label": "pre CN pos",
- "name": "positive",
- "type": "CONDITIONING",
- "link": 37885
- },
- {
- "label": "pre CN neg",
- "name": "negative",
- "type": "CONDITIONING",
- "link": 37886
- },
- {
- "name": "vae",
- "type": "VAE",
- "link": 38477
- },
- {
- "name": "model",
- "type": "MODEL",
- "link": 38361
- },
- {
- "label": "after CN pos",
- "name": "positive_1",
- "type": "CONDITIONING",
- "link": 37889
- },
- {
- "label": "after CN neg",
- "name": "negative_1",
- "type": "CONDITIONING",
- "link": 37890
- },
- {
- "name": "seed",
- "type": "INT",
- "widget": {
- "name": "seed"
- },
- "link": 37891
- },
- {
- "name": "steps",
- "type": "INT",
- "widget": {
- "name": "steps"
- },
- "link": 37892
- },
- {
- "name": "cfg",
- "type": "FLOAT",
- "widget": {
- "name": "cfg"
- },
- "link": 37893
- },
- {
- "label": "sampler",
- "name": "sampler_name",
- "type": "COMBO",
- "widget": {
- "name": "sampler_name"
- },
- "link": 37894
- },
- {
- "name": "scheduler",
- "type": "COMBO",
- "widget": {
- "name": "scheduler"
- },
- "link": 37895
- },
- {
- "name": "denoise",
- "type": "FLOAT",
- "widget": {
- "name": "denoise"
- },
- "link": 37896
- },
- {
- "label": "final img normal",
- "name": "on_false",
- "type": "*",
- "link": 37897
- },
- {
- "label": "final img hires",
- "name": "on_true",
- "type": "*",
- "link": 37898
- },
- {
- "label": "Use inpaint?",
- "name": "switch",
- "type": "BOOLEAN",
- "widget": {
- "name": "switch"
- },
- "link": 37899
- }
- ],
- "outputs": [
- {
- "label": "pre cn positive",
- "name": "positive",
- "type": "CONDITIONING",
- "links": [
- 37900
- ]
- },
- {
- "label": "pre cn negative",
- "name": "negative",
- "type": "CONDITIONING",
- "links": [
- 37901
- ]
- },
- {
- "name": "image",
- "type": "IMAGE",
- "links": [
- 37902
- ]
- },
- {
- "label": "final inpaint img",
- "name": "*",
- "type": "*",
- "links": [
- 37903,
- 37904
- ]
- },
- {
- "name": "cropped_image",
- "type": "IMAGE",
- "links": [
- 38019
- ]
- },
- {
- "name": "cropped_mask",
- "type": "MASK",
- "links": [
- 38020
- ]
- }
- ],
- "properties": {
- "proxyWidgets": [
- [
- "668",
- "mask_blend_pixels"
- ],
- [
- "668",
- "context_from_mask_extend_factor"
- ],
- [
- "671",
- "seed"
- ],
- [
- "671",
- "steps"
- ],
- [
- "671",
- "cfg"
- ],
- [
- "671",
- "sampler_name"
- ],
- [
- "671",
- "scheduler"
- ],
- [
- "671",
- "denoise"
- ],
- [
- "674",
- "switch"
- ]
- ],
- "cnr_id": "comfy-core",
- "ver": "0.3.62",
- "ue_properties": {
- "widget_ue_connectable": {},
- "input_ue_unconnectable": {},
- "version": "7.2.2"
- }
- },
- "widgets_values": [],
- "color": "#707070",
- "bgcolor": "#5c5c5c",
- "shape": "box"
- },
{
"id": 295,
"type": "mxSlider",
@@ -7109,7 +6306,7 @@
30
],
"flags": {},
- "order": 80,
+ "order": 78,
"mode": 0,
"inputs": [],
"outputs": [
@@ -7159,7 +6356,7 @@
30
],
"flags": {},
- "order": 81,
+ "order": 79,
"mode": 0,
"inputs": [],
"outputs": [
@@ -7209,7 +6406,7 @@
30
],
"flags": {},
- "order": 82,
+ "order": 80,
"mode": 0,
"inputs": [],
"outputs": [
@@ -7259,7 +6456,7 @@
30
],
"flags": {},
- "order": 83,
+ "order": 81,
"mode": 0,
"inputs": [],
"outputs": [
@@ -7309,7 +6506,7 @@
340
],
"flags": {},
- "order": 84,
+ "order": 82,
"mode": 0,
"inputs": [],
"outputs": [
@@ -7357,7 +6554,7 @@
30
],
"flags": {},
- "order": 85,
+ "order": 83,
"mode": 0,
"inputs": [],
"outputs": [
@@ -7408,7 +6605,7 @@
90
],
"flags": {},
- "order": 86,
+ "order": 84,
"mode": 0,
"inputs": [],
"outputs": [
@@ -7425,14 +6622,14 @@
38145,
38146,
38147,
- 38148
+ 38597
]
},
{
"name": "sampler_name",
"type": "STRING",
"links": [
- 38149
+ 38601
]
}
],
@@ -7466,7 +6663,7 @@
30
],
"flags": {},
- "order": 87,
+ "order": 85,
"mode": 0,
"inputs": [],
"outputs": [
@@ -7519,7 +6716,7 @@
"flags": {
"collapsed": true
},
- "order": 88,
+ "order": 86,
"mode": 0,
"inputs": [],
"outputs": [],
@@ -7662,7 +6859,7 @@
30
],
"flags": {},
- "order": 89,
+ "order": 87,
"mode": 0,
"inputs": [],
"outputs": [
@@ -7712,7 +6909,7 @@
790
],
"flags": {},
- "order": 90,
+ "order": 88,
"mode": 0,
"inputs": [],
"outputs": [
@@ -7770,7 +6967,7 @@
110
],
"flags": {},
- "order": 91,
+ "order": 89,
"mode": 0,
"inputs": [
{
@@ -7835,7 +7032,7 @@
130
],
"flags": {},
- "order": 92,
+ "order": 90,
"mode": 0,
"inputs": [
{
@@ -7916,7 +7113,7 @@
760
],
"flags": {},
- "order": 152,
+ "order": 151,
"mode": 0,
"inputs": [
{
@@ -8024,7 +7221,7 @@
"flags": {
"collapsed": true
},
- "order": 183,
+ "order": 179,
"mode": 0,
"inputs": [
{
@@ -8102,7 +7299,7 @@
"flags": {
"collapsed": true
},
- "order": 184,
+ "order": 180,
"mode": 0,
"inputs": [
{
@@ -8169,7 +7366,7 @@
"flags": {
"collapsed": true
},
- "order": 166,
+ "order": 165,
"mode": 0,
"inputs": [
{
@@ -8421,7 +7618,7 @@
"flags": {
"collapsed": true
},
- "order": 165,
+ "order": 164,
"mode": 0,
"inputs": [
{
@@ -8529,100 +7726,6 @@
"bgcolor": "#5c5c5c",
"shape": "box"
},
- {
- "id": 1226,
- "type": "e3aa1209-16fe-4b0f-ac4a-c1339d094dd5",
- "pos": [
- -760,
- 550
- ],
- "size": [
- 490,
- 170
- ],
- "flags": {},
- "order": 93,
- "mode": 0,
- "inputs": [
- {
- "label": "Activate Image Selection?",
- "name": "value",
- "type": "BOOLEAN",
- "widget": {
- "name": "value"
- },
- "link": null
- },
- {
- "label": "Use Tiled VAE Decode? (Low VRAM)",
- "name": "value_1",
- "type": "BOOLEAN",
- "widget": {
- "name": "value_1"
- },
- "link": null
- },
- {
- "label": "Start quality prompt (Optional)",
- "name": "value_2",
- "type": "BOOLEAN",
- "widget": {
- "name": "value_2"
- },
- "link": null
- },
- {
- "label": "End Quality Prompt (Optional)",
- "name": "value_3",
- "type": "BOOLEAN",
- "widget": {
- "name": "value_3"
- },
- "link": null
- }
- ],
- "outputs": [
- {
- "label": "values",
- "name": "pipe",
- "type": "VSLINX_PIPE",
- "links": [
- 38436,
- 38447
- ]
- }
- ],
- "properties": {
- "proxyWidgets": [
- [
- "1224",
- "value"
- ],
- [
- "1225",
- "value"
- ],
- [
- "1222",
- "value"
- ],
- [
- "1223",
- "value"
- ]
- ],
- "cnr_id": "comfy-core",
- "ver": "0.18.1",
- "ue_properties": {
- "widget_ue_connectable": {},
- "input_ue_unconnectable": {},
- "version": "7.8"
- }
- },
- "widgets_values": [],
- "color": "#233",
- "bgcolor": "#355"
- },
{
"id": 996,
"type": "vsLinx_AppendLorasFromNodeToString",
@@ -8637,7 +7740,7 @@
"flags": {
"collapsed": true
},
- "order": 177,
+ "order": 175,
"mode": 0,
"inputs": [
{
@@ -8652,7 +7755,7 @@
"widget": {
"name": "text"
},
- "link": 38120
+ "link": 38610
}
],
"outputs": [
@@ -8701,7 +7804,7 @@
"flags": {
"collapsed": true
},
- "order": 146,
+ "order": 145,
"mode": 0,
"inputs": [
{
@@ -8716,7 +7819,7 @@
"widget": {
"name": "steps"
},
- "link": 37866
+ "link": 38614
},
{
"name": "cfg",
@@ -8725,7 +7828,7 @@
"widget": {
"name": "cfg"
},
- "link": 37863
+ "link": 38611
},
{
"name": "modelname",
@@ -8743,7 +7846,7 @@
"widget": {
"name": "sampler_name"
},
- "link": 37872
+ "link": 38621
},
{
"name": "scheduler_name",
@@ -8752,7 +7855,7 @@
"widget": {
"name": "scheduler_name"
},
- "link": 37873
+ "link": 38622
},
{
"name": "positive",
@@ -8770,7 +7873,7 @@
"widget": {
"name": "negative"
},
- "link": 38118
+ "link": 38609
},
{
"name": "seed_value",
@@ -9023,7 +8126,7 @@
30
],
"flags": {},
- "order": 94,
+ "order": 91,
"mode": 0,
"inputs": [],
"outputs": [
@@ -9073,7 +8176,7 @@
110
],
"flags": {},
- "order": 95,
+ "order": 92,
"mode": 0,
"inputs": [
{
@@ -9155,7 +8258,7 @@
"flags": {
"collapsed": true
},
- "order": 151,
+ "order": 150,
"mode": 0,
"inputs": [
{
@@ -9411,7 +8514,7 @@
"type": "*",
"links": [
11690,
- 38119
+ 38591
]
},
{
@@ -9428,7 +8531,7 @@
37705,
37706,
37707,
- 37874
+ 38586
]
},
{
@@ -9465,7 +8568,7 @@
"name": "processed text",
"type": "STRING",
"links": [
- 38117
+ 38589
]
}
],
@@ -9571,7 +8674,7 @@
"flags": {
"collapsed": true
},
- "order": 119,
+ "order": 118,
"mode": 0,
"inputs": [
{
@@ -9646,7 +8749,7 @@
"flags": {
"collapsed": true
},
- "order": 117,
+ "order": 122,
"mode": 0,
"inputs": [
{
@@ -9715,7 +8818,7 @@
"flags": {
"collapsed": true
},
- "order": 118,
+ "order": 117,
"mode": 0,
"inputs": [
{
@@ -9858,7 +8961,7 @@
150
],
"flags": {},
- "order": 96,
+ "order": 93,
"mode": 0,
"inputs": [
{
@@ -9954,7 +9057,7 @@
110
],
"flags": {},
- "order": 97,
+ "order": 94,
"mode": 0,
"inputs": [
{
@@ -10031,7 +9134,7 @@
150
],
"flags": {},
- "order": 182,
+ "order": 178,
"mode": 0,
"inputs": [
{
@@ -10135,7 +9238,7 @@
280
],
"flags": {},
- "order": 98,
+ "order": 95,
"mode": 0,
"inputs": [],
"outputs": [
@@ -10179,7 +9282,7 @@
90
],
"flags": {},
- "order": 99,
+ "order": 96,
"mode": 0,
"inputs": [
{
@@ -10225,52 +9328,6 @@
"color": "#223",
"bgcolor": "#335"
},
- {
- "id": 137,
- "type": "easy seed",
- "pos": [
- -760,
- 350
- ],
- "size": [
- 270,
- 110
- ],
- "flags": {},
- "order": 100,
- "mode": 0,
- "inputs": [],
- "outputs": [
- {
- "name": "seed",
- "type": "INT",
- "links": [
- 522,
- 11737,
- 13624
- ]
- }
- ],
- "title": "Seed",
- "properties": {
- "cnr_id": "comfyui-easy-use",
- "ver": "3e84b8cd77719341adc71b08b5789bdb07b1a543",
- "Node name for S&R": "easy seed",
- "ue_properties": {
- "version": "7.0.1",
- "widget_ue_connectable": {},
- "input_ue_unconnectable": {}
- }
- },
- "widgets_values": [
- 1082160932356348,
- "fixed",
- null
- ],
- "color": "#432",
- "bgcolor": "#653",
- "shape": "box"
- },
{
"id": 1271,
"type": "MarkdownNote",
@@ -10285,7 +9342,7 @@
"flags": {
"pinned": true
},
- "order": 101,
+ "order": 97,
"mode": 0,
"inputs": [],
"outputs": [],
@@ -10315,7 +9372,7 @@
30
],
"flags": {},
- "order": 102,
+ "order": 98,
"mode": 0,
"inputs": [],
"outputs": [
@@ -10353,38 +9410,6 @@
"bgcolor": "#653",
"shape": "box"
},
- {
- "id": 628,
- "type": "MarkdownNote",
- "pos": [
- -1310,
- -380
- ],
- "size": [
- 530,
- 2400
- ],
- "flags": {
- "pinned": true
- },
- "order": 103,
- "mode": 0,
- "inputs": [],
- "outputs": [],
- "title": "How to use",
- "properties": {
- "ue_properties": {
- "version": "7.0.1",
- "widget_ue_connectable": {}
- }
- },
- "widgets_values": [
- "## First Row\n\n#### Sampler Settings\nThese settings will be used during all steps of the process. The Batch Size decides how many pictures will be created at once.
\nYou can change the Resolution more accurately by double clicking the height and width values and entering a value manually. The default settings are my personal preferences.\n\n---\n\n#### General Function Control\nIn the \"General Function Control\"-Group you can enable the image selection when doing batches of images to continue with the process, toggle Tiled VAE Decode for lower VRAM usage during the final decode, and select Start and/or End quality prompts to separate your prompt so you don't have to always type/copy the quality tags of checkpoints/loras. You can see a preview of the full prompt in the Debug section of this workflow.
\nTiled VAE Decode is enabled by default because in my testing it has no visible drawbacks and actually improved generation times noticeably - even on a 24GB GPU - so there's basically no reason to turn it off.\n\n---\n\n#### Upscaling\nHere you can enable upscaling, select your upscale model and set the upscale factor by which the image should be scaled up. This group is purely for the model-based upscaling step. If you also want to resample the upscaled image for higher quality and detail, use the Hi-Res Fix group below it.\n\n---\n\n#### Hi-Res Fix\nHi-Res Fix resamples the upscaled image with a low denoise value to repaint it for higher resolution and quality.
\nThe Hi-Res Fix Denoise value determines how much of the original image is overwritten. A value between 0.05 and 0.35 is recommended.
\nIt's recommended to use \"Color Fix for Hi-Res Fix\" alongside it to preserve the original colors, as resampling can sometimes wash out contrast. The Color Fix Strength value decides how strong the color correction is and it's recommended to keep it low as to not introduce artifacts in darker areas.
\nThe Hi-Res Fix uses UltimateSDUpscale under the hood. If you're running low on VRAM you can enable \"Tiled Hi-Res Fix? (Low VRAM)\" which processes the image in 1024px tiles and then re-iterates over the seams. This uses significantly less VRAM - especially at higher resolutions - but takes noticeably longer.
\nImportant: When using Tiled Hi-Res Fix you have to keep the denoise value very low (around 0.05-0.1), otherwise the tiling will heavily degrade the image. The same goes for V-Pred based checkpoints, which simply aren't built to be hires fixed like this. My recommendation is to keep Tiled Hi-Res Fix off unless you have 12GB VRAM or less - and in that case either reduce the denoise heavily or just work with smaller resolutions instead of going for 2x-4x upscaled images.\n\n---\n\n#### LoRA's\nIn this group you can add as many LoRA's to the general process as you want. These LoRA's will be applied to the whole process including hires fix, detailers and the manual inpainting to keep consistent styles/characters across your generation. Simply click the \"+ Add Lora\"-Button in the Node and select your LoRA. You can toggle single ones or all of them by the switch button in front of the names/at the top respectively. To remove LoRA's simply rightclick on their name and click \"Remove\".\n\n---\n\n#### Detailer Control\nIn the \"Detailer Control\"-Group you can select which Detailers to run, what manual body part prompts to activate as well as one \"Denoise\"-Slider and one prompt field for each body part that has a detailer.
The prompt field is there to let you define what should be inpainted into the detail area while the denoise slider controls how much of the original shape, form, and color will be replaced.
A high value will completely overwrite the area while a lower value will preserve the original form (and color depending on how low) and just enhance it at a higher resolution.
If the anatomy already looks good and you only want to improve quality, a low denoise value of 0.15 to 0.35 is recommended. If the anatomy is off - like extra fingers - you can increase it to 0.5 or higher and see if the results improve.
The higher your denoise value - the higher impact your prompt has. You can also leave the prompt deactivated (At the top) and only use a low denoise value to simply detail the area in a higher resolution without changing too much of what's being shown.
As a general rule for the denoise setting you can remember that the higher the denoise value, the more the detailer will ignore what's already in that area.\n\n---\n\n#### IPAdapter (Optional)\nIPAdapter let's you copy the style, composition or even likeness of an image simply by providing an IPAdapter Model & a Clip Model.
\nIt basically works as a 1-Image-LoRA that injects itself into the Model and applies the properties of the image like a LoRA.
\nYou provide a single image and decide what IPAdapter should do with it via the \"IPAdapter Type\" dropdown. This also means you can freely use it for other purposes like InstantID or FaceID to copy the likeness of a character, as long as you pair it with the correct IPAdapter model.
\nThe strength, start percent and end percent are set directly inside this group.
\nIn general if you're just trying to copy the style of one image and the position of another image I'd recommend using ControlNet for the pose and IPAdapter for the style.
\nBe aware that you still have to prompt correctly with IPAdapter, otherwise the concept of the input image will heavily influence the final image (if you're not using ControlNet on top).\nThe \"Activate Low VRAM?\"-Toggle will downsize the input image to 512px on its smallest side while keeping aspect ratio to reduce VRAM usage. This also impacts results so only use it if you have 12GB VRAM or less or if you want faster generation and don't mind a decrease in quality.\n\n---\n\n#### ControlNet (Optional)\nControlNet lets you guide the composition of your generation using a reference image - most commonly a pose, but also depth, canny edges, lineart and more depending on the model you load.
\nYou provide a single image in \"Load ControlNet Image\" and decide via the \"Activate PreProcessor\"-Toggle whether that image should be pre-processed (e.g. turned into a pose/depth map) or used directly as-is. This means you can either drop in a raw image and let the pre-processor do the work, or provide an already-prepared ControlNet input image and skip pre-processing.
\nThe ControlNet image (or the result of the pre-processor) has to match the ControlNet model selected in the \"ControlNet Models\"-Node at the top. After selecting a pre-processing model you can see a preview of the generated/used control image in the \"ControlNet Pose Preview\"-Node inside the \"Debug\"-Group.
\nStrength, Start Percent and End Percent are now set directly inside this group. The \"Activate Low VRAM\"-Toggle works the same way as in IPAdapter and downsizes the input image to 512px on its smallest side - only use it if you have 12GB VRAM or less or want faster generation at the cost of some quality.\n\nYou can find an in-depth guide about what ControlNet is, what it does and how each model works in [this](https://stable-diffusion-art.com/controlnet/) guide. (It's for A1111WebUI but you'll understand)\n\n---\n\n#### Prompts\nHere you fill out your positive & negative prompts for the image generation. If you have selected Start-/End quality prompts you can also fill them out here. You see a preview of your full positive prompt in the Debug section.
\nBoth positive and negative prompts also support dynamic prompts including files and wildcards. To see the full documentation on what you can do with that check the node-documentation [here](https://github.com/ltdrdata/ComfyUI-extension-tutorials/blob/Main/ComfyUI-Impact-Pack/tutorial/ImpactWildcard.md).
\nIf you want to use dynamic prompts with files they'll have to be in the respective folder BEFORE you start comfyui to be recognized, refreshing alone will not load them.\n\n---\n\n#### Before & After\nSimply gives you a preview of your image as it processes. The left node shows your image after upscaling/hires fix (if either or both are activated) while the right shows you your image after detailing. To see a preview after upscaling but before the hires fix check the \"Pre-HiRes Fix\"-Node in the Debug-Group below this node.\n\n---\n\n## Second Row\n\n#### Model Backend\nIn the **Model Backend** group, choose your Checkpoint and VAE.
\nIf you're using a v-prediction model, make sure to enable \"Is V-Pred Model?\" inside the Checkpoint node.
\nIf you have a checkpoint that uses a baked in VAE you can set the \"Use Separate VAE?\"-Switch to false to use the in-built VAE of the checkpoint.
\nIn that case you will also have to select a VAE below the switch.\n\nOnly use \"Patch Sage Attention\" if you know what you do. You need to install triton on your PC which can be a lengthy and troublesome undertaking while only giving you a miniscule speed boost of maybe 2-3 seconds per image. You can find a guide for it [here](https://www.reddit.com/r/comfyui/comments/1hn32jc/step_by_step_video_tutorial_on_installing/).\n\n---\n\n#### Refiner Backend\nHere you can select if you want to use the normal Sampler or the Refiner Sampler - followed by options to add a refiner checkpoint, a slider for the steps that should be spent on the base checkpoint and LoRA's that'll be exclusively used during the 2nd sampling phase done with the refiner.
\nIf you're using a v-prediction model, make sure to enable \"Is V-Pred Model?\".
\nIf you don't know what a refiner is, check the \"Refiner\"-Note to the bottom right of the Refiner Backend.\n\n---\n\n#### Detection Models\nHere you select your ultralytics detection models that are trained specifically to find certain body parts and mask them so the detailer can inpaint these areas. You can find some recommendations for these in the \"Recommended Ultralytics Models\"-Node to the right or on civitai [here](https://civitai.com/search/models?modelType=Detection&sortBy=models_v9). Ultralytics are not model specific, so even if it's listed as SD1 you can use them for every other checkpoint.\n\n---\n\n#### Detailer LoRA's\nSimilar to the LoRA selection in the first Row you can select as many LoRAs as you want here. Each one of them is only injected into the corresponding detailer. Therefore you can use LoRAs that are specifically made for certain body parts. Some recommendations are in the \"Recommended Detailer LoRA's\"-Note to the right directly under the \"Detailer LoRA's\"-Group.\n\n---\n\n#### Detailer\nThis is where the magic happens - here the ultralytics models are being used to find your areas, mask them and then inpaint them using your set values. To find out more and some recommendations read the note to the left of it and underneath it.\n\n---\n\n#### Debug\nHere you will find some helpers throughout the workflow that give you some background information and might help you find problems during your generation if you're running into issues.
\nThere is a text node that gives you a preview of your full prompt including all of your optional prompts combined as well as a preview for a Pre-HiRes Fix version of your image (if HiRes Fix is activated) and a preview of the ControlNet Image that has been loaded.
\nIf you're using a Pre-Processor this is where you'll see the finished processed pose for your image generation.
\nFurthermore there are multiple nodes you can open, by clicking the rectangle left to their name, for each body part that'll show you the new inpainted detailed bodypart.
\nIf the preview is the full image, the detailer was not activated. If the preview is a black rectangle it means that the ultralytics model could not find what it was trained on."
- ],
- "color": "#222",
- "bgcolor": "#000",
- "shape": "box"
- },
{
"id": 365,
"type": "Label (rgthree)",
@@ -10400,7 +9425,7 @@
"pinned": true,
"allow_interaction": false
},
- "order": 104,
+ "order": 99,
"mode": 0,
"inputs": [],
"outputs": [],
@@ -10438,7 +9463,7 @@
"pinned": true,
"allow_interaction": false
},
- "order": 105,
+ "order": 100,
"mode": 0,
"inputs": [],
"outputs": [],
@@ -10473,7 +9498,7 @@
210
],
"flags": {},
- "order": 153,
+ "order": 152,
"mode": 0,
"inputs": [
{
@@ -10545,7 +9570,7 @@
210
],
"flags": {},
- "order": 154,
+ "order": 153,
"mode": 0,
"inputs": [
{
@@ -10617,7 +9642,7 @@
210
],
"flags": {},
- "order": 156,
+ "order": 155,
"mode": 0,
"inputs": [
{
@@ -10689,7 +9714,7 @@
210
],
"flags": {},
- "order": 155,
+ "order": 154,
"mode": 0,
"inputs": [
{
@@ -10761,7 +9786,7 @@
210
],
"flags": {},
- "order": 158,
+ "order": 157,
"mode": 0,
"inputs": [
{
@@ -10834,7 +9859,7 @@
210
],
"flags": {},
- "order": 157,
+ "order": 156,
"mode": 0,
"inputs": [
{
@@ -10907,7 +9932,7 @@
210
],
"flags": {},
- "order": 159,
+ "order": 158,
"mode": 0,
"inputs": [
{
@@ -10980,7 +10005,7 @@
210
],
"flags": {},
- "order": 160,
+ "order": 159,
"mode": 0,
"inputs": [
{
@@ -11055,7 +10080,7 @@
"flags": {
"collapsed": true
},
- "order": 162,
+ "order": 161,
"mode": 0,
"inputs": [
{
@@ -11194,7 +10219,7 @@
"flags": {
"collapsed": true
},
- "order": 180,
+ "order": 176,
"mode": 0,
"inputs": [
{
@@ -11375,7 +10400,7 @@
"flags": {
"collapsed": true
},
- "order": 164,
+ "order": 163,
"mode": 0,
"inputs": [
{
@@ -11436,7 +10461,7 @@
"flags": {
"collapsed": true
},
- "order": 181,
+ "order": 177,
"mode": 0,
"inputs": [
{
@@ -11503,72 +10528,6 @@
"color": "#707070",
"bgcolor": "#5c5c5c"
},
- {
- "id": 593,
- "type": "MarkdownNote",
- "pos": [
- 390,
- 1320
- ],
- "size": [
- 290,
- 700
- ],
- "flags": {
- "collapsed": false,
- "pinned": true
- },
- "order": 106,
- "mode": 0,
- "inputs": [],
- "outputs": [],
- "title": "Recommended Detailer LoRA's",
- "properties": {
- "ue_properties": {
- "version": "7.0.1",
- "widget_ue_connectable": {}
- }
- },
- "widgets_values": [
- "#### General Detailer (Can be used for everything)\n- [NoobAI-XL Detailer](https://civitai.com/models/987736?modelVersionId=1147221)\n\n#### General Detailer for V-Pred Models\n- [NoobAI-XL Detailer](https://civitai.com/models/987736?modelVersionId=1209350)\n\n#### Eyes\n- [Eye detail LoRA [Illustrious+FLUX]](https://civitai.com/models/1300857?modelVersionId=1468284)\n\n#### Hands\n- [Hands XL + SD 1.5 + FLUX.1-dev + Pony + Illustrious](https://civitai.com/models/200255?modelVersionId=1464262)\n\n#### Nipples\n- [Nipple LORA for ADetailer / ADetailer用の乳首LORA Anmagine XL 3.1-4.0](https://civitai.com/models/502107\n)\n- [Nipple LORA for ADetailer / ADetailer用の乳首LORA](https://civitai.com/models/493096)\n- [[Illustrious-XL] Nipple LORA for ADetailer / ADetailer用の乳首LORA](https://civitai.com/models/827482)"
- ],
- "color": "#222",
- "bgcolor": "#000",
- "shape": "box"
- },
- {
- "id": 629,
- "type": "MarkdownNote",
- "pos": [
- 1590,
- 1300
- ],
- "size": [
- 250,
- 720
- ],
- "flags": {
- "collapsed": false,
- "pinned": true
- },
- "order": 107,
- "mode": 0,
- "inputs": [],
- "outputs": [],
- "title": "Detailer, Pre-Filled Values",
- "properties": {
- "ue_properties": {
- "widget_ue_connectable": {},
- "version": "7.0.1"
- }
- },
- "widgets_values": [
- "### You are free to remove the connections for pre-filled values like steps, cfg, sampler name & scheduler. (Don't disconnect denoise, you can set it conveniently in the \"Detailer Control-Group\") \n### Usually you will receive better results by tweaking these settings but it requires some fiddling, so here are some general tips:\n\n``sampler_name``: DPM++ 2M(dpmpp_2m) or UniPC for clean, stable detail. Less drastic changes to the input image.\n\n``scheduler``: karras (keeps more steps in the low-noise region, better for inpainting).\n\n``steps``: 20–24 for most (faces/lips); 18–22 for eyes; 24–28 for hands/genitals when fixes are hard.\n\n``cfg``: 5.0–6.0 (lower avoids crunchy noise; raise sparingly).\n\n---\n\nBy default, **negative prompts** are shared with the main image generation. \nTo use a custom one, connect a new **\"CLIP Text Encode (Prompt)\"** to the \"negative\" connection in the Detailer inside the `\"Detailer\"` group.\n"
- ],
- "color": "#222",
- "bgcolor": "#000",
- "shape": "box"
- },
{
"id": 591,
"type": "MarkdownNote",
@@ -11583,7 +10542,7 @@
"flags": {
"pinned": true
},
- "order": 108,
+ "order": 101,
"mode": 0,
"inputs": [],
"outputs": [],
@@ -11615,7 +10574,7 @@
"flags": {
"pinned": true
},
- "order": 109,
+ "order": 102,
"mode": 0,
"inputs": [],
"outputs": [],
@@ -11647,7 +10606,7 @@
"flags": {
"collapsed": true
},
- "order": 163,
+ "order": 162,
"mode": 0,
"inputs": [
{
@@ -11709,280 +10668,429 @@
"shape": "box"
},
{
- "id": 592,
+ "id": 584,
"type": "MarkdownNote",
"pos": [
- -70,
- 1320
+ 1290,
+ 770
],
"size": [
- 450,
- 700
+ 290,
+ 1250
],
"flags": {
"collapsed": false,
"pinned": true
},
- "order": 110,
+ "order": 103,
"mode": 0,
"inputs": [],
"outputs": [],
- "title": "Recommended Ultralytics Models",
+ "title": "Detailer Parameters",
"properties": {
"ue_properties": {
- "version": "7.0.1",
- "widget_ue_connectable": {}
+ "widget_ue_connectable": {},
+ "version": "7.0.1"
}
},
"widgets_values": [
- "#### FACE\n- [Mask aDetailer - Face detailer for Eyes, Eyebrows, and Nose](https://civitai.com/models/1222100/mask-adetailer-face-detailer-for-eyes-eyebrows-and-nose)\n- [ADetailer Anime Girl Face Segmentation / 漫画娘 顔検知](https://civitai.com/models/1076050/adetailer-anime-girl-face-segmentation)\n\n#### EYES\n- [Eyes detection (Adetailer)](https://civitai.com/models/150925/eyes-detection-adetailer)\n- [Eyeful | Robust eye detection for Adetailer / ComfyUI](https://civitai.com/models/178518/eyeful-or-robust-eye-detection-for-adetailer-comfyui)\n- [PitEyeDetailer](https://huggingface.co/camenduru/ultralytics/blob/main/PitEyeDetailer-v2-seg.pt)\n\n#### LIPS / Mouth\n- [ADetailer (After Detailer) Lips Model](https://civitai.com/models/142240/adetailer-after-detailer-lips-model)\n- [ADetailer 2d mouth detection [yolo/segmentation]](https://civitai.com/models/1306938/adetailer-2d-mouth-detection-yolosegmentation)\n\n\n#### NOSE\n- [ADetailer (Nose)](https://www.mediafire.com/file/f6buda8p06cosn6/adetailerNose_.pt/file) ([originally](https://civitai.com/models/1232431/adetailer-nose) from user [vortumanko](https://civitai.com/user/vortumanko) but taken offline by owner, works best with anthro noses, for everything else i recommend one of the face detailers above)\n\n#### HANDS\n- [hand_yolov8s.pt](https://huggingface.co/Bingsu/adetailer/blob/main/hand_yolov8s.pt)\n- [hand_yolov9c.pt](https://huggingface.co/Bingsu/adetailer/blob/main/hand_yolov9c.pt)\n\n#### NIPPLES\n- [Nipple Adetailer for Anime Girls](https://civitai.com/models/1132590/nipple-adetailer-for-anime-girls)\n- [ADetailer Nipples model](https://civitai.com/models/490259/adetailer-nipples-model)\n\n\n#### VAGINA\n- [Anime NSFW Detection/ADetailer All-in-One](https://civitai.com/models/1313556/anime-nsfw-detectionadetailer-all-in-one)\n- [Pussy Adetailer](https://civitai.com/models/150234/pussy-adetailer)\n\n\n#### PENIS\n- [Cock and Ball Detection 2D edition (ADetailer)](https://civitai.com/models/310687/cock-and-ball-detection-2d-edition-adetailer)\n"
+ "#### ← To the left you can find the LoRA selectors for each specific body-part.
\n#### To the bottom left of this note, right below the \"Detailer LoRA's\"-Node, you can find my recommendations to improve the quality for body-specific parts even further.\n\n---\n\n#### → To the right are the Detailers, open the nodes, after activating them above, by clicking the rectangle to the left of their name and then adapt the settings to your needs to improve your results even further. These are the most important parameters to improve your results:
\n\n``Positive Prompt Node (Detailer Control-Group)`` — Use optional body-part positive prompts in the \"Detailer prompts\"-Group. \n Use **body-part specific LoRA’s** for best results.\n\n``guide_size`` — Target short-side pixels for each crop before inpaint. Higher = more detail, more VRAM.\n\n``max_size`` — Cap on the crop’s long side after resizing. Prevents huge crops; set ≥ largest expected crop to avoid downscaling.\n\n``feather`` — Blur on the blend mask edges. Higher = smoother seams, less edge noise (but slightly softer detail).\n\n``bbox_threshold`` — Detector confidence cutoff. Higher = fewer, surer detections; lower = more/looser boxes.\n\n``bbox_dilation`` — Extra pixels added around each bbox (padding). More context → more natural blends.\n\n``bbox_crop_factor`` — Multiplies bbox size before cropping (e.g., 1.2 = +20%). Similar to dilation but proportional.\n\n``sam_dilation`` — Dilate/erode SAM mask by pixels. Positive = expand mask, negative = tighten.\n\n``sam_threshold`` — Confidence cutoff for SAM mask. Lower = larger masks; higher = tighter masks.\n\n``sam_bbox_expansion`` — Scale factor applied to bbox before running SAM (e.g., 1.2 = +20%).\n\n``sam_mask_hint_threshold`` — Threshold for using hint logits with SAM; higher trusts hints less.\n\n``drop_size`` — Minimum mask/crop size (px). Filters tiny false positives.\n\n``noise_mask_feather`` — Feather for the noise application inside the mask. Higher = smoother noise transition, fewer gritty rims.\n\n``cycle`` — How many times to detail the detected region(s). >1 can refine tough areas at extra cost.\n\n---\n\n### Rule of thumb(for 2x upscaled):\n>Start with ``guide_size`` 896–1024 (eyes 896–1024; face 1024–1536+ if the face is large).\n\n>Set ``max_size`` near your image long side (or 1536–2048 if VRAM is tight).\n\n>Use ``feather`` 24–48 (smaller areas ≈20–28; larger areas ≈32–48).\n\n>Keep ``noise_mask_feather`` ≈ 24–36 (small vs. large areas)."
],
"color": "#222",
"bgcolor": "#000",
"shape": "box"
},
{
- "id": 584,
- "type": "MarkdownNote",
+ "id": 977,
+ "type": "PreviewImage",
"pos": [
- 1290,
- 770
+ 3460,
+ 820
],
"size": [
- 290,
- 1250
+ 210,
+ 260
+ ],
+ "flags": {},
+ "order": 173,
+ "mode": 4,
+ "inputs": [
+ {
+ "name": "images",
+ "type": "IMAGE",
+ "link": 37999
+ }
],
- "flags": {
- "collapsed": false,
- "pinned": true
- },
- "order": 111,
- "mode": 0,
- "inputs": [],
"outputs": [],
- "title": "Detailer Parameters",
+ "title": "pre hires fix",
"properties": {
+ "cnr_id": "comfy-core",
+ "ver": "0.3.59",
+ "Node name for S&R": "PreviewImage",
"ue_properties": {
"widget_ue_connectable": {},
- "version": "7.0.1"
+ "version": "7.1",
+ "input_ue_unconnectable": {}
}
},
- "widgets_values": [
- "#### ← To the left you can find the LoRA selectors for each specific body-part.
\n#### To the bottom left of this note, right below the \"Detailer LoRA's\"-Node, you can find my recommendations to improve the quality for body-specific parts even further.\n\n---\n\n#### → To the right are the Detailers, open the nodes, after activating them above, by clicking the rectangle to the left of their name and then adapt the settings to your needs to improve your results even further. These are the most important parameters to improve your results:
\n\n``Positive Prompt Node (Detailer Control-Group)`` — Use optional body-part positive prompts in the \"Detailer prompts\"-Group. \n Use **body-part specific LoRA’s** for best results.\n\n``guide_size`` — Target short-side pixels for each crop before inpaint. Higher = more detail, more VRAM.\n\n``max_size`` — Cap on the crop’s long side after resizing. Prevents huge crops; set ≥ largest expected crop to avoid downscaling.\n\n``feather`` — Blur on the blend mask edges. Higher = smoother seams, less edge noise (but slightly softer detail).\n\n``bbox_threshold`` — Detector confidence cutoff. Higher = fewer, surer detections; lower = more/looser boxes.\n\n``bbox_dilation`` — Extra pixels added around each bbox (padding). More context → more natural blends.\n\n``bbox_crop_factor`` — Multiplies bbox size before cropping (e.g., 1.2 = +20%). Similar to dilation but proportional.\n\n``sam_dilation`` — Dilate/erode SAM mask by pixels. Positive = expand mask, negative = tighten.\n\n``sam_threshold`` — Confidence cutoff for SAM mask. Lower = larger masks; higher = tighter masks.\n\n``sam_bbox_expansion`` — Scale factor applied to bbox before running SAM (e.g., 1.2 = +20%).\n\n``sam_mask_hint_threshold`` — Threshold for using hint logits with SAM; higher trusts hints less.\n\n``drop_size`` — Minimum mask/crop size (px). Filters tiny false positives.\n\n``noise_mask_feather`` — Feather for the noise application inside the mask. Higher = smoother noise transition, fewer gritty rims.\n\n``cycle`` — How many times to detail the detected region(s). >1 can refine tough areas at extra cost.\n\n---\n\n### Rule of thumb(for 2x upscaled):\n>Start with ``guide_size`` 896–1024 (eyes 896–1024; face 1024–1536+ if the face is large).\n\n>Set ``max_size`` near your image long side (or 1536–2048 if VRAM is tight).\n\n>Use ``feather`` 24–48 (smaller areas ≈20–28; larger areas ≈32–48).\n\n>Keep ``noise_mask_feather`` ≈ 24–36 (small vs. large areas)."
- ],
- "color": "#222",
- "bgcolor": "#000",
+ "widgets_values": [],
+ "color": "#2a363b",
+ "bgcolor": "#3f5159",
"shape": "box"
},
{
- "id": 1272,
- "type": "3d8e0053-cc2a-4fee-9cac-48e1500723ad",
+ "id": 890,
+ "type": "b8f47a61-40aa-43b2-a691-623191e0fbaa",
"pos": [
- 1860,
- 1630
+ 2100,
+ 1420
],
"size": [
- 210,
- 198
+ 300,
+ 560
],
"flags": {
"collapsed": true
},
- "order": 185,
+ "order": 169,
"mode": 0,
"inputs": [
{
- "name": "any",
- "type": "IMAGE",
- "link": 38542
+ "name": "positive",
+ "type": "CONDITIONING",
+ "link": 38607
},
{
- "name": "bypass",
- "type": "BOOLEAN",
+ "name": "negative",
+ "type": "CONDITIONING",
+ "link": 38605
+ },
+ {
+ "name": "vae",
+ "type": "VAE",
+ "link": 38476
+ },
+ {
+ "name": "model",
+ "type": "MODEL",
+ "link": 38362
+ },
+ {
+ "name": "seed",
+ "type": "INT",
"widget": {
- "name": "bypass"
+ "name": "seed"
},
- "link": 38543
+ "link": 37785
},
{
- "name": "any_1",
- "type": "IMAGE",
- "link": 38544
+ "name": "steps",
+ "type": "INT",
+ "widget": {
+ "name": "steps"
+ },
+ "link": 38615
},
{
- "name": "any_2",
- "type": "IMAGE",
- "link": 38545
+ "name": "cfg",
+ "type": "FLOAT",
+ "widget": {
+ "name": "cfg"
+ },
+ "link": 38612
},
{
- "name": "any_3",
- "type": "IMAGE",
- "link": 38546
+ "name": "sampler_name",
+ "type": "COMBO",
+ "widget": {
+ "name": "sampler_name"
+ },
+ "link": 38617
},
{
- "name": "any_4",
- "type": "IMAGE",
- "link": 38547
+ "name": "scheduler",
+ "type": "COMBO",
+ "widget": {
+ "name": "scheduler"
+ },
+ "link": 38619
},
{
- "name": "any_5",
- "type": "IMAGE",
- "link": 38548
+ "name": "denoise",
+ "type": "FLOAT",
+ "widget": {
+ "name": "denoise"
+ },
+ "link": 37790
},
{
- "name": "any_6",
+ "name": "image",
"type": "IMAGE",
- "link": 38549
+ "link": 38154
},
{
- "name": "any_7",
- "type": "IMAGE",
- "link": 38550
- }
- ],
- "outputs": [
+ "name": "mask",
+ "type": "MASK",
+ "link": 38155
+ },
{
- "label": "IMAGE",
- "name": "any",
- "type": "IMAGE",
- "links": [
- 38551
- ]
+ "name": "mask_blend_pixels",
+ "type": "INT",
+ "widget": {
+ "name": "mask_blend_pixels"
+ },
+ "link": 37793
},
{
- "label": "IMAGE",
- "name": "any_1",
- "type": "IMAGE",
- "links": [
- 38552
- ]
+ "name": "context_from_mask_extend_factor",
+ "type": "FLOAT",
+ "widget": {
+ "name": "context_from_mask_extend_factor"
+ },
+ "link": 37794
},
{
- "label": "IMAGE",
- "name": "any_2",
- "type": "IMAGE",
+ "label": "default upscale model",
+ "name": "on_false",
+ "type": "*",
+ "link": 38374
+ },
+ {
+ "label": "alt upscale factor",
+ "name": "on_true",
+ "type": "*",
+ "link": 37796
+ },
+ {
+ "label": "use alt upscale model?",
+ "name": "switch",
+ "type": "BOOLEAN",
+ "widget": {
+ "name": "switch"
+ },
+ "link": 37797
+ },
+ {
+ "label": "alt upscale model",
+ "name": "on_true_1",
+ "type": "*",
+ "link": 37798
+ },
+ {
+ "label": "hires fix denoise val",
+ "name": "denoise_1",
+ "type": "FLOAT",
+ "widget": {
+ "name": "denoise_1"
+ },
+ "link": 37799
+ },
+ {
+ "label": "normal inpaint img",
+ "name": "on_false_1",
+ "type": "*",
+ "link": 37902
+ },
+ {
+ "label": "use hires fix?",
+ "name": "switch_1",
+ "type": "BOOLEAN",
+ "widget": {
+ "name": "switch_1"
+ },
+ "link": 37801
+ },
+ {
+ "label": "default upscale factor",
+ "name": "on_false_2",
+ "type": "*",
+ "link": 37830
+ },
+ {
+ "label": "after CN pos",
+ "name": "positive_1",
+ "type": "CONDITIONING",
+ "link": 37840
+ },
+ {
+ "label": "after CN neg",
+ "name": "negative_1",
+ "type": "CONDITIONING",
+ "link": 37841
+ },
+ {
+ "label": "color fix strength",
+ "name": "strength",
+ "type": "FLOAT",
+ "widget": {
+ "name": "strength"
+ },
+ "link": 37993
+ }
+ ],
+ "outputs": [
+ {
+ "label": "final img",
+ "name": "*",
+ "type": "*",
"links": [
- 38553
+ 37898
]
},
{
- "label": "IMAGE",
- "name": "any_3",
- "type": "IMAGE",
+ "label": "pre CN pos",
+ "name": "positive",
+ "type": "CONDITIONING",
"links": [
- 38554
+ 37834
]
},
{
- "label": "IMAGE",
- "name": "any_4",
- "type": "IMAGE",
+ "label": "pre CN neg",
+ "name": "negative",
+ "type": "CONDITIONING",
"links": [
- 38555
+ 37835
]
},
{
- "label": "IMAGE",
- "name": "any_5",
- "type": "IMAGE",
+ "label": "pre hires img",
+ "name": "*_1",
+ "type": "*",
"links": [
- 38556
+ 38004
]
},
{
- "label": "IMAGE",
- "name": "any_6",
+ "name": "cropped_image",
"type": "IMAGE",
"links": [
- 38557
+ 38017
]
},
{
- "label": "IMAGE",
- "name": "any_7",
- "type": "IMAGE",
+ "name": "cropped_mask",
+ "type": "MASK",
"links": [
- 38558
+ 38018
]
}
],
- "title": "Debug Detailer Bypass",
"properties": {
"proxyWidgets": [
[
- "765",
- "bypass"
+ "845",
+ "seed"
+ ],
+ [
+ "845",
+ "steps"
+ ],
+ [
+ "845",
+ "cfg"
+ ],
+ [
+ "845",
+ "sampler_name"
+ ],
+ [
+ "845",
+ "scheduler"
+ ],
+ [
+ "845",
+ "denoise"
+ ],
+ [
+ "848",
+ "mask_blend_pixels"
+ ],
+ [
+ "848",
+ "context_from_mask_extend_factor"
+ ],
+ [
+ "868",
+ "switch"
+ ],
+ [
+ "841",
+ "denoise"
+ ],
+ [
+ "850",
+ "switch"
+ ],
+ [
+ "852",
+ "strength"
]
],
- "ue_properties": {
- "widget_ue_connectable": {
- "bypass": true
- },
- "input_ue_unconnectable": {}
- },
"cnr_id": "comfy-core",
- "ver": "0.18.1"
+ "ver": "0.3.62",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.2.2"
+ }
},
"widgets_values": [],
"color": "#707070",
- "bgcolor": "#5c5c5c"
+ "bgcolor": "#5c5c5c",
+ "shape": "box"
},
{
- "id": 687,
- "type": "LazySwitchKJ",
+ "id": 979,
+ "type": "vsLinx_BypassOnBool",
"pos": [
- 1860,
- 1350
+ 2100,
+ 1460
],
"size": [
- 270,
- 80
+ 320,
+ 60
],
"flags": {
"collapsed": true
},
- "order": 167,
+ "order": 174,
"mode": 0,
"inputs": [
{
- "name": "on_false",
- "type": "*",
- "link": 23401
- },
- {
- "name": "on_true",
- "type": "*",
- "link": 38153
+ "name": "any",
+ "type": "IMAGE",
+ "link": 38004
},
{
- "name": "switch",
+ "name": "bypass",
"type": "BOOLEAN",
"widget": {
- "name": "switch"
+ "name": "bypass"
},
- "link": 23402
+ "link": 38009
}
],
"outputs": [
{
- "name": "*",
- "type": "*",
+ "label": "IMAGE",
+ "name": "any",
+ "type": "IMAGE",
"links": [
- 23403
+ 37999
]
}
],
- "title": "Preview (Before) Switch",
+ "title": "bypass",
"properties": {
- "cnr_id": "comfyui-kjnodes",
- "ver": "0adab07d1ad3d0780afc97319eaf37c3681af37d",
- "Node name for S&R": "LazySwitchKJ",
+ "cnr_id": "comfyui-vslinx-nodes",
+ "ver": "6c0b0f9a47be20b80d10465e8b1f92cc66f59900",
+ "Node name for S&R": "vsLinx_BypassOnBool",
+ "aux_id": "vslinx/ComfyUI-vslinx-nodes",
"ue_properties": {
- "widget_ue_connectable": {
- "switch": true
- },
- "version": "7.1",
- "input_ue_unconnectable": {}
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.2.2"
}
},
"widgets_values": [
@@ -11993,150 +11101,106 @@
"shape": "box"
},
{
- "id": 716,
- "type": "vsLinx_BooleanAndOperator",
+ "id": 665,
+ "type": "PrimitiveBoolean",
"pos": [
- 1860,
- 1390
+ 3240,
+ -170
],
"size": [
- 270,
- 90
+ 390,
+ 60
],
- "flags": {
- "collapsed": true
- },
- "order": 120,
+ "flags": {},
+ "order": 104,
"mode": 0,
- "inputs": [
- {
- "name": "boolean_a",
- "type": "BOOLEAN",
- "widget": {
- "name": "boolean_a"
- },
- "link": 24076
- },
- {
- "name": "boolean_b",
- "type": "BOOLEAN",
- "widget": {
- "name": "boolean_b"
- },
- "link": 24077
- }
- ],
+ "inputs": [],
"outputs": [
{
- "name": "boolean",
+ "name": "BOOLEAN",
"type": "BOOLEAN",
"links": [
- 37851
+ 23402,
+ 24076,
+ 37899,
+ 38007,
+ 38058,
+ 38543,
+ 38560,
+ 38582,
+ 38590
]
}
],
- "title": "Inpaint + Sampler Switch",
+ "title": "Switch to Inpaint?",
"properties": {
- "cnr_id": "comfyui-vslinx-nodes",
- "ver": "1.0.1",
- "Node name for S&R": "vsLinx_BooleanAndOperator",
- "aux_id": "vslinx/ComfyUI-vslinx-nodes",
+ "cnr_id": "comfy-core",
+ "ver": "0.3.57",
+ "Node name for S&R": "PrimitiveBoolean",
"ue_properties": {
"widget_ue_connectable": {
- "boolean_a": true,
- "boolean_b": true
+ "value": true
},
"version": "7.1",
"input_ue_unconnectable": {}
}
},
"widgets_values": [
- false,
false
],
- "color": "#707070",
- "bgcolor": "#5c5c5c",
+ "color": "#233",
+ "bgcolor": "#355",
"shape": "box"
},
{
- "id": 1273,
- "type": "175ae7a1-9e33-49a1-9cf5-e1e06c40fb63",
+ "id": 869,
+ "type": "PrimitiveBoolean",
"pos": [
- 1860,
- 1670
+ 4260,
+ 360
],
"size": [
- 210,
- 78
+ 280,
+ 60
],
- "flags": {
- "collapsed": true
- },
- "order": 186,
+ "flags": {},
+ "order": 105,
"mode": 0,
- "inputs": [
- {
- "name": "any",
- "type": "IMAGE",
- "link": 38559
- },
+ "inputs": [],
+ "outputs": [
{
- "name": "bypass",
+ "name": "BOOLEAN",
"type": "BOOLEAN",
- "widget": {
- "name": "bypass"
- },
- "link": 38560
- },
- {
- "name": "any_1",
- "type": "IMAGE",
- "link": 38561
- }
- ],
- "outputs": [
- {
- "label": "IMAGE",
- "name": "any",
- "type": "IMAGE",
- "links": [
- 38562
- ]
- },
- {
- "label": "IMAGE",
- "name": "any_1",
- "type": "IMAGE",
"links": [
- 38563
+ 38057,
+ 38583
]
}
],
- "title": "Debug Bypasses",
+ "title": "Use ControlNet?",
"properties": {
- "proxyWidgets": [
- [
- "908",
- "bypass"
- ]
- ],
+ "cnr_id": "comfy-core",
+ "ver": "0.3.62",
+ "Node name for S&R": "PrimitiveBoolean",
"ue_properties": {
"widget_ue_connectable": {},
- "input_ue_unconnectable": {}
- },
- "cnr_id": "comfy-core",
- "ver": "0.18.1"
+ "input_ue_unconnectable": {},
+ "version": "7.2.2"
+ }
},
- "widgets_values": [],
- "color": "#707070",
- "bgcolor": "#5c5c5c"
+ "widgets_values": [
+ false
+ ],
+ "color": "#233",
+ "bgcolor": "#355",
+ "shape": "box"
},
{
- "id": 1015,
+ "id": 716,
"type": "vsLinx_BooleanAndOperator",
"pos": [
1860,
- 1810
+ 1380
],
"size": [
270,
@@ -12145,7 +11209,7 @@
"flags": {
"collapsed": true
},
- "order": 122,
+ "order": 119,
"mode": 0,
"inputs": [
{
@@ -12154,7 +11218,7 @@
"widget": {
"name": "boolean_a"
},
- "link": 38057
+ "link": 24076
},
{
"name": "boolean_b",
@@ -12162,7 +11226,7 @@
"widget": {
"name": "boolean_b"
},
- "link": 38058
+ "link": 24077
}
],
"outputs": [
@@ -12170,20 +11234,23 @@
"name": "boolean",
"type": "BOOLEAN",
"links": [
- 38580
+ 38594
]
}
],
- "title": "Inpaint & CN",
+ "title": "Inpaint + Sampler Switch",
"properties": {
"cnr_id": "comfyui-vslinx-nodes",
- "ver": "5a2bdb803dc1df241f6269e312c55c522f83ca69",
+ "ver": "1.0.1",
"Node name for S&R": "vsLinx_BooleanAndOperator",
"aux_id": "vslinx/ComfyUI-vslinx-nodes",
"ue_properties": {
- "widget_ue_connectable": {},
- "input_ue_unconnectable": {},
- "version": "7.4.1"
+ "widget_ue_connectable": {
+ "boolean_a": true,
+ "boolean_b": true
+ },
+ "version": "7.1",
+ "input_ue_unconnectable": {}
}
},
"widgets_values": [
@@ -12195,456 +11262,425 @@
"shape": "box"
},
{
- "id": 906,
- "type": "LazySwitchKJ",
+ "id": 1272,
+ "type": "3d8e0053-cc2a-4fee-9cac-48e1500723ad",
"pos": [
1860,
- 1850
+ 1560
],
"size": [
- 270,
- 80
+ 210,
+ 200
],
"flags": {
"collapsed": true
},
- "order": 171,
+ "order": 181,
"mode": 0,
"inputs": [
{
- "name": "on_false",
- "type": "*",
- "link": 37900
- },
- {
- "name": "on_true",
- "type": "*",
- "link": 37834
+ "name": "any",
+ "type": "IMAGE",
+ "link": 38542
},
{
- "name": "switch",
+ "name": "bypass",
"type": "BOOLEAN",
"widget": {
- "name": "switch"
+ "name": "bypass"
},
- "link": 37832
+ "link": 38543
+ },
+ {
+ "name": "any_1",
+ "type": "IMAGE",
+ "link": 38544
+ },
+ {
+ "name": "any_2",
+ "type": "IMAGE",
+ "link": 38545
+ },
+ {
+ "name": "any_3",
+ "type": "IMAGE",
+ "link": 38546
+ },
+ {
+ "name": "any_4",
+ "type": "IMAGE",
+ "link": 38547
+ },
+ {
+ "name": "any_5",
+ "type": "IMAGE",
+ "link": 38548
+ },
+ {
+ "name": "any_6",
+ "type": "IMAGE",
+ "link": 38549
+ },
+ {
+ "name": "any_7",
+ "type": "IMAGE",
+ "link": 38550
}
],
"outputs": [
{
- "name": "*",
- "type": "*",
+ "label": "IMAGE",
+ "name": "any",
+ "type": "IMAGE",
"links": [
- 38581
+ 38551
+ ]
+ },
+ {
+ "label": "IMAGE",
+ "name": "any_1",
+ "type": "IMAGE",
+ "links": [
+ 38552
+ ]
+ },
+ {
+ "label": "IMAGE",
+ "name": "any_2",
+ "type": "IMAGE",
+ "links": [
+ 38553
+ ]
+ },
+ {
+ "label": "IMAGE",
+ "name": "any_3",
+ "type": "IMAGE",
+ "links": [
+ 38554
+ ]
+ },
+ {
+ "label": "IMAGE",
+ "name": "any_4",
+ "type": "IMAGE",
+ "links": [
+ 38555
+ ]
+ },
+ {
+ "label": "IMAGE",
+ "name": "any_5",
+ "type": "IMAGE",
+ "links": [
+ 38556
+ ]
+ },
+ {
+ "label": "IMAGE",
+ "name": "any_6",
+ "type": "IMAGE",
+ "links": [
+ 38557
+ ]
+ },
+ {
+ "label": "IMAGE",
+ "name": "any_7",
+ "type": "IMAGE",
+ "links": [
+ 38558
]
}
],
- "title": "CN Pos Switch",
"properties": {
- "cnr_id": "comfyui-kjnodes",
- "ver": "625151d43fd80995f7385ef64c8da742ad647aa1",
- "Node name for S&R": "LazySwitchKJ",
+ "proxyWidgets": [
+ [
+ "765",
+ "bypass"
+ ]
+ ],
+ "cnr_id": "comfy-core",
+ "ver": "0.18.1",
"ue_properties": {
- "widget_ue_connectable": {},
+ "widget_ue_connectable": {
+ "bypass": true
+ },
"input_ue_unconnectable": {},
- "version": "7.2.2"
+ "version": "7.8"
}
},
- "widgets_values": [
- false
- ],
+ "widgets_values": [],
"color": "#707070",
- "bgcolor": "#5c5c5c",
- "shape": "box"
+ "bgcolor": "#5c5c5c"
},
{
- "id": 907,
- "type": "LazySwitchKJ",
+ "id": 1273,
+ "type": "175ae7a1-9e33-49a1-9cf5-e1e06c40fb63",
"pos": [
1860,
- 1890
+ 1600
],
"size": [
- 270,
+ 210,
80
],
"flags": {
"collapsed": true
},
- "order": 172,
+ "order": 182,
"mode": 0,
"inputs": [
{
- "name": "on_false",
- "type": "*",
- "link": 37901
- },
- {
- "name": "on_true",
- "type": "*",
- "link": 37835
+ "name": "any",
+ "type": "IMAGE",
+ "link": 38559
},
{
- "name": "switch",
+ "name": "bypass",
"type": "BOOLEAN",
"widget": {
- "name": "switch"
+ "name": "bypass"
},
- "link": 37833
+ "link": 38560
+ },
+ {
+ "name": "any_1",
+ "type": "IMAGE",
+ "link": 38561
}
],
"outputs": [
{
- "name": "*",
- "type": "*",
+ "label": "IMAGE",
+ "name": "any",
+ "type": "IMAGE",
"links": [
- 37839
+ 38562
]
- }
- ],
- "title": "CN Neg Switch",
- "properties": {
- "cnr_id": "comfyui-kjnodes",
- "ver": "625151d43fd80995f7385ef64c8da742ad647aa1",
- "Node name for S&R": "LazySwitchKJ",
- "ue_properties": {
- "widget_ue_connectable": {},
- "input_ue_unconnectable": {},
- "version": "7.2.2"
- }
- },
- "widgets_values": [
- false
- ],
- "color": "#707070",
- "bgcolor": "#5c5c5c",
- "shape": "box"
- },
- {
- "id": 977,
- "type": "PreviewImage",
- "pos": [
- 3460,
- 820
- ],
- "size": [
- 210,
- 260
- ],
- "flags": {},
- "order": 175,
- "mode": 4,
- "inputs": [
+ },
{
- "name": "images",
+ "label": "IMAGE",
+ "name": "any_1",
"type": "IMAGE",
- "link": 37999
+ "links": [
+ 38563
+ ]
}
],
- "outputs": [],
- "title": "pre hires fix",
"properties": {
+ "proxyWidgets": [
+ [
+ "908",
+ "bypass"
+ ]
+ ],
"cnr_id": "comfy-core",
- "ver": "0.3.59",
- "Node name for S&R": "PreviewImage",
+ "ver": "0.18.1",
"ue_properties": {
"widget_ue_connectable": {},
- "version": "7.1",
- "input_ue_unconnectable": {}
+ "input_ue_unconnectable": {},
+ "version": "7.8"
}
},
"widgets_values": [],
- "color": "#2a363b",
- "bgcolor": "#3f5159",
- "shape": "box"
+ "color": "#707070",
+ "bgcolor": "#5c5c5c"
},
{
- "id": 890,
- "type": "b8f47a61-40aa-43b2-a691-623191e0fbaa",
+ "id": 871,
+ "type": "5573a823-89b9-428c-a949-5c0d2bb72154",
"pos": [
- 2180,
- 1430
+ 1860,
+ 1690
],
"size": [
- 300,
- 560
+ 230,
+ 380
],
"flags": {
"collapsed": true
},
- "order": 170,
- "mode": 0,
+ "order": 168,
+ "mode": 4,
"inputs": [
+ {
+ "name": "preprocessor",
+ "type": "COMBO",
+ "widget": {
+ "name": "preprocessor"
+ },
+ "link": 37739
+ },
{
"name": "positive",
"type": "CONDITIONING",
- "link": 37880
+ "link": 38585
},
{
"name": "negative",
"type": "CONDITIONING",
- "link": 37878
- },
- {
- "name": "vae",
- "type": "VAE",
- "link": 38476
+ "link": 37839
},
{
- "name": "model",
- "type": "MODEL",
- "link": 38362
+ "name": "control_net",
+ "type": "CONTROL_NET",
+ "link": 37743
},
{
- "name": "seed",
- "type": "INT",
- "widget": {
- "name": "seed"
- },
- "link": 37785
+ "name": "vae_optional",
+ "type": "VAE",
+ "link": 38475
},
{
- "name": "steps",
- "type": "INT",
+ "name": "strength",
+ "type": "FLOAT",
"widget": {
- "name": "steps"
+ "name": "strength"
},
- "link": 37867
+ "link": 37745
},
{
- "name": "cfg",
+ "name": "start_percent",
"type": "FLOAT",
"widget": {
- "name": "cfg"
+ "name": "start_percent"
},
- "link": 37864
+ "link": 37746
},
{
- "name": "sampler_name",
- "type": "COMBO",
+ "name": "end_percent",
+ "type": "FLOAT",
"widget": {
- "name": "sampler_name"
+ "name": "end_percent"
},
- "link": 37869
+ "link": 37747
},
{
- "name": "scheduler",
- "type": "COMBO",
+ "label": "use external pose?",
+ "name": "switch",
+ "type": "BOOLEAN",
"widget": {
- "name": "scheduler"
+ "name": "switch"
},
- "link": 37871
+ "link": 38042
},
{
- "name": "denoise",
- "type": "FLOAT",
+ "label": "pre-process ext pose?",
+ "name": "switch_1",
+ "type": "BOOLEAN",
"widget": {
- "name": "denoise"
+ "name": "switch_1"
},
- "link": 37790
- },
- {
- "name": "image",
- "type": "IMAGE",
- "link": 38154
+ "link": 38043
},
{
- "name": "mask",
- "type": "MASK",
- "link": 38155
+ "label": "external pose img",
+ "name": "on_true",
+ "type": "*",
+ "link": 37992
},
{
- "name": "mask_blend_pixels",
- "type": "INT",
+ "label": "fit pose in mask?",
+ "name": "switch_2",
+ "type": "BOOLEAN",
"widget": {
- "name": "mask_blend_pixels"
+ "name": "switch_2"
},
- "link": 37793
+ "link": 38044
},
{
- "name": "context_from_mask_extend_factor",
- "type": "FLOAT",
+ "label": "is hires?",
+ "name": "switch_3",
+ "type": "BOOLEAN",
"widget": {
- "name": "context_from_mask_extend_factor"
+ "name": "switch_3"
},
- "link": 37794
+ "link": 38112
},
{
- "label": "default upscale model",
- "name": "on_false",
+ "label": "hires cn img",
+ "name": "on_true_1",
"type": "*",
- "link": 38374
+ "link": 38017
},
{
- "label": "alt upscale factor",
- "name": "on_true",
+ "label": "hires mask",
+ "name": "on_true_2",
"type": "*",
- "link": 37796
- },
- {
- "label": "use alt upscale model?",
- "name": "switch",
- "type": "BOOLEAN",
- "widget": {
- "name": "switch"
- },
- "link": 37797
+ "link": 38018
},
{
- "label": "alt upscale model",
- "name": "on_true_1",
+ "label": "normal cn img",
+ "name": "on_false",
"type": "*",
- "link": 37798
- },
- {
- "label": "hires fix denoise val",
- "name": "denoise_1",
- "type": "FLOAT",
- "widget": {
- "name": "denoise_1"
- },
- "link": 37799
+ "link": 38019
},
{
- "label": "normal inpaint img",
+ "label": "normal mask",
"name": "on_false_1",
"type": "*",
- "link": 37902
- },
- {
- "label": "use hires fix?",
- "name": "switch_1",
- "type": "BOOLEAN",
- "widget": {
- "name": "switch_1"
- },
- "link": 37801
- },
+ "link": 38020
+ }
+ ],
+ "outputs": [
{
- "label": "default upscale factor",
- "name": "on_false_2",
- "type": "*",
- "link": 37830
+ "name": "IMAGE",
+ "type": "IMAGE",
+ "links": [
+ 38579
+ ]
},
{
- "label": "after CN pos",
- "name": "positive_1",
+ "name": "positive",
"type": "CONDITIONING",
- "link": 37840
+ "links": [
+ 37840,
+ 37889
+ ]
},
{
- "label": "after CN neg",
- "name": "negative_1",
+ "name": "negative",
"type": "CONDITIONING",
- "link": 37841
- },
- {
- "label": "color fix strength",
- "name": "strength",
- "type": "FLOAT",
- "widget": {
- "name": "strength"
- },
- "link": 37993
- }
- ],
- "outputs": [
- {
- "label": "final img",
- "name": "*",
- "type": "*",
- "links": [
- 37898
- ]
- },
- {
- "label": "pre CN pos",
- "name": "positive",
- "type": "CONDITIONING",
- "links": [
- 37834
- ]
- },
- {
- "label": "pre CN neg",
- "name": "negative",
- "type": "CONDITIONING",
- "links": [
- 37835
- ]
- },
- {
- "label": "pre hires img",
- "name": "*_1",
- "type": "*",
- "links": [
- 38004
- ]
- },
- {
- "name": "cropped_image",
- "type": "IMAGE",
- "links": [
- 38017
- ]
- },
- {
- "name": "cropped_mask",
- "type": "MASK",
"links": [
- 38018
+ 37841,
+ 37890
]
}
],
"properties": {
"proxyWidgets": [
[
- "845",
- "seed"
- ],
- [
- "845",
- "steps"
- ],
- [
- "845",
- "cfg"
- ],
- [
- "845",
- "sampler_name"
- ],
- [
- "845",
- "scheduler"
+ "887",
+ "preprocessor"
],
[
- "845",
- "denoise"
+ "795",
+ "strength"
],
[
- "848",
- "mask_blend_pixels"
+ "795",
+ "start_percent"
],
[
- "848",
- "context_from_mask_extend_factor"
+ "795",
+ "end_percent"
],
[
- "868",
+ "876",
"switch"
],
[
- "841",
- "denoise"
+ "894",
+ "boolean_b"
],
[
- "850",
- "switch"
+ "1118",
+ "boolean_b"
],
[
- "852",
- "strength"
+ "902",
+ "switch"
]
],
"cnr_id": "comfy-core",
@@ -12661,258 +11697,237 @@
"shape": "box"
},
{
- "id": 979,
- "type": "vsLinx_BypassOnBool",
+ "id": 912,
+ "type": "214ab03b-9221-4781-a411-0f19cc5fef1a",
"pos": [
- 2180,
- 1470
+ 2100,
+ 1550
],
"size": [
- 320,
- 60
+ 300,
+ 430
],
"flags": {
"collapsed": true
},
- "order": 176,
+ "order": 172,
"mode": 0,
"inputs": [
{
- "name": "any",
+ "name": "image",
"type": "IMAGE",
- "link": 38004
+ "link": 38156
},
{
- "name": "bypass",
- "type": "BOOLEAN",
+ "name": "mask",
+ "type": "MASK",
+ "link": 38157
+ },
+ {
+ "name": "mask_blend_pixels",
+ "type": "INT",
"widget": {
- "name": "bypass"
+ "name": "mask_blend_pixels"
},
- "link": 38009
- }
- ],
- "outputs": [
- {
- "label": "IMAGE",
- "name": "any",
- "type": "IMAGE",
- "links": [
- 37999
- ]
- }
- ],
- "title": "bypass",
- "properties": {
- "cnr_id": "comfyui-vslinx-nodes",
- "ver": "6c0b0f9a47be20b80d10465e8b1f92cc66f59900",
- "Node name for S&R": "vsLinx_BypassOnBool",
- "aux_id": "vslinx/ComfyUI-vslinx-nodes",
- "ue_properties": {
- "widget_ue_connectable": {},
- "input_ue_unconnectable": {},
- "version": "7.2.2"
- }
- },
- "widgets_values": [
- true
- ],
- "color": "#707070",
- "bgcolor": "#5c5c5c",
- "shape": "box"
- },
- {
- "id": 871,
- "type": "5573a823-89b9-428c-a949-5c0d2bb72154",
- "pos": [
- 1860,
- 1770
- ],
- "size": [
- 230,
- 378
- ],
- "flags": {
- "collapsed": true
- },
- "order": 169,
- "mode": 4,
- "inputs": [
+ "link": 37883
+ },
{
- "name": "preprocessor",
- "type": "COMBO",
+ "name": "context_from_mask_extend_factor",
+ "type": "FLOAT",
"widget": {
- "name": "preprocessor"
+ "name": "context_from_mask_extend_factor"
},
- "link": 37739
+ "link": 37884
},
{
+ "label": "pre CN pos",
"name": "positive",
"type": "CONDITIONING",
- "link": 38585
+ "link": 38608
},
{
+ "label": "pre CN neg",
"name": "negative",
"type": "CONDITIONING",
- "link": 37839
+ "link": 38606
},
{
- "name": "control_net",
- "type": "CONTROL_NET",
- "link": 37743
+ "name": "vae",
+ "type": "VAE",
+ "link": 38477
},
{
- "name": "vae_optional",
- "type": "VAE",
- "link": 38475
+ "name": "model",
+ "type": "MODEL",
+ "link": 38361
},
{
- "name": "strength",
- "type": "FLOAT",
- "widget": {
- "name": "strength"
- },
- "link": 37745
+ "label": "after CN pos",
+ "name": "positive_1",
+ "type": "CONDITIONING",
+ "link": 37889
},
{
- "name": "start_percent",
- "type": "FLOAT",
- "widget": {
- "name": "start_percent"
- },
- "link": 37746
+ "label": "after CN neg",
+ "name": "negative_1",
+ "type": "CONDITIONING",
+ "link": 37890
},
{
- "name": "end_percent",
- "type": "FLOAT",
+ "name": "seed",
+ "type": "INT",
"widget": {
- "name": "end_percent"
+ "name": "seed"
},
- "link": 37747
+ "link": 37891
},
{
- "label": "use external pose?",
- "name": "switch",
- "type": "BOOLEAN",
+ "name": "steps",
+ "type": "INT",
"widget": {
- "name": "switch"
+ "name": "steps"
},
- "link": 38042
+ "link": 38616
},
{
- "label": "pre-process ext pose?",
- "name": "switch_1",
- "type": "BOOLEAN",
+ "name": "cfg",
+ "type": "FLOAT",
"widget": {
- "name": "switch_1"
+ "name": "cfg"
},
- "link": 38043
- },
- {
- "label": "external pose img",
- "name": "on_true",
- "type": "*",
- "link": 37992
+ "link": 38613
},
{
- "label": "fit pose in mask?",
- "name": "switch_2",
- "type": "BOOLEAN",
+ "label": "sampler",
+ "name": "sampler_name",
+ "type": "COMBO",
"widget": {
- "name": "switch_2"
+ "name": "sampler_name"
},
- "link": 38044
+ "link": 38618
},
{
- "label": "is hires?",
- "name": "switch_3",
- "type": "BOOLEAN",
+ "name": "scheduler",
+ "type": "COMBO",
"widget": {
- "name": "switch_3"
+ "name": "scheduler"
},
- "link": 38112
+ "link": 38620
},
{
- "label": "hires cn img",
- "name": "on_true_1",
- "type": "*",
- "link": 38017
+ "name": "denoise",
+ "type": "FLOAT",
+ "widget": {
+ "name": "denoise"
+ },
+ "link": 37896
},
{
- "label": "hires mask",
- "name": "on_true_2",
+ "label": "final img normal",
+ "name": "on_false",
"type": "*",
- "link": 38018
+ "link": 37897
},
{
- "label": "normal cn img",
- "name": "on_false",
+ "label": "final img hires",
+ "name": "on_true",
"type": "*",
- "link": 38019
+ "link": 37898
},
{
- "label": "normal mask",
- "name": "on_false_1",
- "type": "*",
- "link": 38020
+ "label": "Use inpaint?",
+ "name": "switch",
+ "type": "BOOLEAN",
+ "widget": {
+ "name": "switch"
+ },
+ "link": 37899
}
],
"outputs": [
{
- "name": "IMAGE",
- "type": "IMAGE",
+ "label": "pre cn positive",
+ "name": "positive",
+ "type": "CONDITIONING",
"links": [
- 38579
+ 37900
]
},
{
- "name": "positive",
+ "label": "pre cn negative",
+ "name": "negative",
"type": "CONDITIONING",
"links": [
- 37840,
- 37889
+ 37901
]
},
{
- "name": "negative",
- "type": "CONDITIONING",
+ "name": "image",
+ "type": "IMAGE",
"links": [
- 37841,
- 37890
+ 37902
+ ]
+ },
+ {
+ "label": "final inpaint img",
+ "name": "*",
+ "type": "*",
+ "links": [
+ 37903,
+ 37904
+ ]
+ },
+ {
+ "name": "cropped_image",
+ "type": "IMAGE",
+ "links": [
+ 38019
+ ]
+ },
+ {
+ "name": "cropped_mask",
+ "type": "MASK",
+ "links": [
+ 38020
]
}
],
"properties": {
"proxyWidgets": [
[
- "887",
- "preprocessor"
+ "668",
+ "mask_blend_pixels"
],
[
- "795",
- "strength"
+ "668",
+ "context_from_mask_extend_factor"
],
[
- "795",
- "start_percent"
+ "671",
+ "seed"
],
[
- "795",
- "end_percent"
+ "671",
+ "steps"
],
[
- "876",
- "switch"
+ "671",
+ "cfg"
],
[
- "894",
- "boolean_b"
+ "671",
+ "sampler_name"
],
[
- "1118",
- "boolean_b"
+ "671",
+ "scheduler"
],
[
- "902",
+ "671",
+ "denoise"
+ ],
+ [
+ "674",
"switch"
]
],
@@ -12930,88 +11945,45 @@
"shape": "box"
},
{
- "id": 665,
- "type": "PrimitiveBoolean",
+ "id": 983,
+ "type": "vsLinx_BooleanFlip",
"pos": [
- 3240,
- -170
+ 2100,
+ 1340
],
"size": [
- 390,
+ 270,
60
],
- "flags": {},
- "order": 112,
+ "flags": {
+ "collapsed": true
+ },
+ "order": 120,
"mode": 0,
- "inputs": [],
- "outputs": [
+ "inputs": [
{
- "name": "BOOLEAN",
+ "name": "boolean",
"type": "BOOLEAN",
- "links": [
- 23402,
- 24076,
- 37899,
- 38007,
- 38058,
- 38113,
- 38114,
- 38543,
- 38560,
- 38582
- ]
- }
- ],
- "title": "Switch to Inpaint?",
- "properties": {
- "cnr_id": "comfy-core",
- "ver": "0.3.57",
- "Node name for S&R": "PrimitiveBoolean",
- "ue_properties": {
- "widget_ue_connectable": {
- "value": true
+ "widget": {
+ "name": "boolean"
},
- "version": "7.1",
- "input_ue_unconnectable": {}
+ "link": 38007
}
- },
- "widgets_values": [
- false
- ],
- "color": "#233",
- "bgcolor": "#355",
- "shape": "box"
- },
- {
- "id": 869,
- "type": "PrimitiveBoolean",
- "pos": [
- 4260,
- 360
],
- "size": [
- 280,
- 60
- ],
- "flags": {},
- "order": 113,
- "mode": 0,
- "inputs": [],
"outputs": [
{
- "name": "BOOLEAN",
+ "name": "boolean",
"type": "BOOLEAN",
"links": [
- 38057,
- 38583
+ 38008
]
}
],
- "title": "Use ControlNet?",
"properties": {
- "cnr_id": "comfy-core",
- "ver": "0.3.62",
- "Node name for S&R": "PrimitiveBoolean",
+ "cnr_id": "comfyui-vslinx-nodes",
+ "ver": "6c0b0f9a47be20b80d10465e8b1f92cc66f59900",
+ "Node name for S&R": "vsLinx_BooleanFlip",
+ "aux_id": "vslinx/ComfyUI-vslinx-nodes",
"ue_properties": {
"widget_ue_connectable": {},
"input_ue_unconnectable": {},
@@ -13021,106 +11993,990 @@
"widgets_values": [
false
],
- "color": "#233",
- "bgcolor": "#355",
+ "color": "#707070",
+ "bgcolor": "#5c5c5c",
"shape": "box"
},
{
- "id": 1278,
- "type": "37603998-0f3c-48b0-a324-85f2b230fd66",
+ "id": 1226,
+ "type": "e3aa1209-16fe-4b0f-ac4a-c1339d094dd5",
"pos": [
- 1860,
- 1930
+ -760,
+ 550
],
"size": [
- 210,
- 126
+ 490,
+ 170
],
- "flags": {
- "collapsed": true
- },
- "order": 187,
+ "flags": {},
+ "order": 106,
"mode": 0,
"inputs": [
{
- "name": "any",
- "type": "IMAGE",
- "link": 38579
- },
- {
- "name": "boolean",
+ "label": "Activate Image Selection?",
+ "name": "value",
"type": "BOOLEAN",
"widget": {
- "name": "boolean"
+ "name": "value"
},
- "link": 38580
+ "link": null
},
{
- "name": "any_1",
- "type": "CONDITIONING",
- "link": 38581
+ "label": "Use Tiled VAE Decode? (Low VRAM)",
+ "name": "value_1",
+ "type": "BOOLEAN",
+ "widget": {
+ "name": "value_1"
+ },
+ "link": null
},
{
- "name": "boolean_a",
+ "label": "Start quality prompt (Optional)",
+ "name": "value_2",
"type": "BOOLEAN",
"widget": {
- "name": "boolean_a"
+ "name": "value_2"
},
- "link": 38582
+ "link": null
},
{
- "name": "boolean_b",
+ "label": "End Quality Prompt (Optional)",
+ "name": "value_3",
"type": "BOOLEAN",
"widget": {
- "name": "boolean_b"
+ "name": "value_3"
},
- "link": 38583
+ "link": null
}
],
"outputs": [
{
- "label": "IMAGE",
- "name": "any",
- "type": "IMAGE",
- "links": [
+ "label": "values",
+ "name": "pipe",
+ "type": "VSLINX_PIPE",
+ "links": [
+ 38436,
+ 38447
+ ]
+ }
+ ],
+ "properties": {
+ "proxyWidgets": [
+ [
+ "1224",
+ "value"
+ ],
+ [
+ "1225",
+ "value"
+ ],
+ [
+ "1222",
+ "value"
+ ],
+ [
+ "1223",
+ "value"
+ ]
+ ],
+ "cnr_id": "comfy-core",
+ "ver": "0.18.1",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.8"
+ }
+ },
+ "widgets_values": [],
+ "color": "#233",
+ "bgcolor": "#355"
+ },
+ {
+ "id": 137,
+ "type": "easy seed",
+ "pos": [
+ -760,
+ 350
+ ],
+ "size": [
+ 270,
+ 110
+ ],
+ "flags": {},
+ "order": 107,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [
+ {
+ "name": "seed",
+ "type": "INT",
+ "links": [
+ 522,
+ 11737,
+ 13624
+ ]
+ }
+ ],
+ "title": "Seed",
+ "properties": {
+ "cnr_id": "comfyui-easy-use",
+ "ver": "3e84b8cd77719341adc71b08b5789bdb07b1a543",
+ "Node name for S&R": "easy seed",
+ "ue_properties": {
+ "version": "7.0.1",
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ 624512643990708,
+ "fixed",
+ null
+ ],
+ "color": "#432",
+ "bgcolor": "#653",
+ "shape": "box"
+ },
+ {
+ "id": 687,
+ "type": "LazySwitchKJ",
+ "pos": [
+ 1860,
+ 1340
+ ],
+ "size": [
+ 270,
+ 80
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 166,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "on_false",
+ "type": "*",
+ "link": 23401
+ },
+ {
+ "name": "on_true",
+ "type": "*",
+ "link": 38153
+ },
+ {
+ "name": "switch",
+ "type": "BOOLEAN",
+ "widget": {
+ "name": "switch"
+ },
+ "link": 23402
+ }
+ ],
+ "outputs": [
+ {
+ "name": "*",
+ "type": "*",
+ "links": [
+ 23403
+ ]
+ }
+ ],
+ "title": "Preview (Before) Switch",
+ "properties": {
+ "cnr_id": "comfyui-kjnodes",
+ "ver": "0adab07d1ad3d0780afc97319eaf37c3681af37d",
+ "Node name for S&R": "LazySwitchKJ",
+ "ue_properties": {
+ "widget_ue_connectable": {
+ "switch": true
+ },
+ "version": "7.1",
+ "input_ue_unconnectable": {}
+ }
+ },
+ "widgets_values": [
+ true
+ ],
+ "color": "#707070",
+ "bgcolor": "#5c5c5c",
+ "shape": "box"
+ },
+ {
+ "id": 1015,
+ "type": "vsLinx_BooleanAndOperator",
+ "pos": [
+ 1860,
+ 1810
+ ],
+ "size": [
+ 270,
+ 90
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 121,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "boolean_a",
+ "type": "BOOLEAN",
+ "widget": {
+ "name": "boolean_a"
+ },
+ "link": 38057
+ },
+ {
+ "name": "boolean_b",
+ "type": "BOOLEAN",
+ "widget": {
+ "name": "boolean_b"
+ },
+ "link": 38058
+ }
+ ],
+ "outputs": [
+ {
+ "name": "boolean",
+ "type": "BOOLEAN",
+ "links": [
+ 38580
+ ]
+ }
+ ],
+ "title": "Inpaint & CN",
+ "properties": {
+ "cnr_id": "comfyui-vslinx-nodes",
+ "ver": "5a2bdb803dc1df241f6269e312c55c522f83ca69",
+ "Node name for S&R": "vsLinx_BooleanAndOperator",
+ "aux_id": "vslinx/ComfyUI-vslinx-nodes",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.4.1"
+ }
+ },
+ "widgets_values": [
+ false,
+ false
+ ],
+ "color": "#707070",
+ "bgcolor": "#5c5c5c",
+ "shape": "box"
+ },
+ {
+ "id": 1278,
+ "type": "37603998-0f3c-48b0-a324-85f2b230fd66",
+ "pos": [
+ 1860,
+ 1850
+ ],
+ "size": [
+ 210,
+ 130
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 183,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "any",
+ "type": "IMAGE",
+ "link": 38579
+ },
+ {
+ "name": "boolean",
+ "type": "BOOLEAN",
+ "widget": {
+ "name": "boolean"
+ },
+ "link": 38580
+ },
+ {
+ "name": "any_1",
+ "type": "CONDITIONING",
+ "link": 38581
+ },
+ {
+ "name": "boolean_a",
+ "type": "BOOLEAN",
+ "widget": {
+ "name": "boolean_a"
+ },
+ "link": 38582
+ },
+ {
+ "name": "boolean_b",
+ "type": "BOOLEAN",
+ "widget": {
+ "name": "boolean_b"
+ },
+ "link": 38583
+ }
+ ],
+ "outputs": [
+ {
+ "label": "IMAGE",
+ "name": "any",
+ "type": "IMAGE",
+ "links": [
38584
]
},
{
- "label": "CONDITIONING",
- "name": "any_1",
- "type": "CONDITIONING",
+ "label": "CONDITIONING",
+ "name": "any_1",
+ "type": "CONDITIONING",
+ "links": [
+ 38585
+ ]
+ }
+ ],
+ "properties": {
+ "proxyWidgets": [
+ [
+ "1016",
+ "boolean"
+ ],
+ [
+ "1277",
+ "boolean_a"
+ ],
+ [
+ "1277",
+ "boolean_b"
+ ]
+ ],
+ "cnr_id": "comfy-core",
+ "ver": "0.18.1",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.8"
+ }
+ },
+ "widgets_values": [],
+ "color": "#707070",
+ "bgcolor": "#5c5c5c"
+ },
+ {
+ "id": 906,
+ "type": "LazySwitchKJ",
+ "pos": [
+ 1860,
+ 1730
+ ],
+ "size": [
+ 270,
+ 80
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 170,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "on_false",
+ "type": "*",
+ "link": 37900
+ },
+ {
+ "name": "on_true",
+ "type": "*",
+ "link": 37834
+ },
+ {
+ "name": "switch",
+ "type": "BOOLEAN",
+ "widget": {
+ "name": "switch"
+ },
+ "link": 37832
+ }
+ ],
+ "outputs": [
+ {
+ "name": "*",
+ "type": "*",
+ "links": [
+ 38581
+ ]
+ }
+ ],
+ "title": "CN Pos Switch",
+ "properties": {
+ "cnr_id": "comfyui-kjnodes",
+ "ver": "625151d43fd80995f7385ef64c8da742ad647aa1",
+ "Node name for S&R": "LazySwitchKJ",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.2.2"
+ }
+ },
+ "widgets_values": [
+ false
+ ],
+ "color": "#707070",
+ "bgcolor": "#5c5c5c",
+ "shape": "box"
+ },
+ {
+ "id": 907,
+ "type": "LazySwitchKJ",
+ "pos": [
+ 1860,
+ 1770
+ ],
+ "size": [
+ 270,
+ 80
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 171,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "on_false",
+ "type": "*",
+ "link": 37901
+ },
+ {
+ "name": "on_true",
+ "type": "*",
+ "link": 37835
+ },
+ {
+ "name": "switch",
+ "type": "BOOLEAN",
+ "widget": {
+ "name": "switch"
+ },
+ "link": 37833
+ }
+ ],
+ "outputs": [
+ {
+ "name": "*",
+ "type": "*",
+ "links": [
+ 37839
+ ]
+ }
+ ],
+ "title": "CN Neg Switch",
+ "properties": {
+ "cnr_id": "comfyui-kjnodes",
+ "ver": "625151d43fd80995f7385ef64c8da742ad647aa1",
+ "Node name for S&R": "LazySwitchKJ",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.2.2"
+ }
+ },
+ "widgets_values": [
+ false
+ ],
+ "color": "#707070",
+ "bgcolor": "#5c5c5c",
+ "shape": "box"
+ },
+ {
+ "id": 1279,
+ "type": "d128439e-2850-4148-995a-c7be390390c2",
+ "pos": [
+ 1860,
+ 1470
+ ],
+ "size": [
+ 280,
+ 470
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 184,
+ "mode": 0,
+ "inputs": [
+ {
+ "name": "clip",
+ "type": "CLIP",
+ "link": 38586
+ },
+ {
+ "label": "neg prompt",
+ "name": "populated_text",
+ "type": "STRING",
+ "widget": {
+ "name": "populated_text"
+ },
+ "link": 38587
+ },
+ {
+ "label": "pos prompt",
+ "name": "populated_text_1",
+ "type": "STRING",
+ "widget": {
+ "name": "populated_text_1"
+ },
+ "link": 38588
+ },
+ {
+ "name": "on_false",
+ "type": "*",
+ "link": 38589
+ },
+ {
+ "name": "switch",
+ "type": "BOOLEAN",
+ "widget": {
+ "name": "switch"
+ },
+ "link": 38590
+ },
+ {
+ "name": "on_false_1",
+ "type": "*",
+ "link": 38591
+ },
+ {
+ "label": "default cfg",
+ "name": "on_false_2",
+ "type": "*",
+ "link": 38592
+ },
+ {
+ "label": "override cfg",
+ "name": "on_true",
+ "type": "*",
+ "link": 38593
+ },
+ {
+ "label": "Is Inpaint+Sample Switch?",
+ "name": "switch_1",
+ "type": "BOOLEAN",
+ "widget": {
+ "name": "switch_1"
+ },
+ "link": 38594
+ },
+ {
+ "label": "default steps",
+ "name": "on_false_1_1",
+ "type": "*",
+ "link": 38595
+ },
+ {
+ "label": "override steps",
+ "name": "on_true_1",
+ "type": "*",
+ "link": 38596
+ },
+ {
+ "label": "default sampler",
+ "name": "on_false_2_1",
+ "type": "*",
+ "link": 38597
+ },
+ {
+ "label": "override sampler",
+ "name": "on_true_2",
+ "type": "*",
+ "link": 38598
+ },
+ {
+ "label": "default scheduler",
+ "name": "on_false_3",
+ "type": "*",
+ "link": 38599
+ },
+ {
+ "label": "override scheduler",
+ "name": "on_true_3",
+ "type": "*",
+ "link": 38600
+ },
+ {
+ "label": "default sampler name",
+ "name": "on_false_4",
+ "type": "*",
+ "link": 38601
+ },
+ {
+ "label": "override sampler name",
+ "name": "on_true_4",
+ "type": "*",
+ "link": 38602
+ },
+ {
+ "label": "default scheduler name",
+ "name": "on_false_5",
+ "type": "*",
+ "link": 38603
+ },
+ {
+ "label": "override scheduler name",
+ "name": "on_true_5",
+ "type": "*",
+ "link": 38604
+ }
+ ],
+ "outputs": [
+ {
+ "label": "NEG prompt",
+ "name": "CONDITIONING",
+ "type": "CONDITIONING",
+ "links": [
+ 38605,
+ 38606
+ ]
+ },
+ {
+ "label": "POS prompt",
+ "name": "CONDITIONING_1",
+ "type": "CONDITIONING",
+ "links": [
+ 38607,
+ 38608
+ ]
+ },
+ {
+ "name": "*",
+ "type": "*",
+ "links": [
+ 38609
+ ]
+ },
+ {
+ "name": "*_1",
+ "type": "*",
+ "links": [
+ 38610
+ ]
+ },
+ {
+ "label": "cfg",
+ "name": "*_2",
+ "type": "*",
+ "links": [
+ 38611,
+ 38612,
+ 38613
+ ]
+ },
+ {
+ "label": "steps",
+ "name": "*_1_1",
+ "type": "*",
+ "links": [
+ 38614,
+ 38615,
+ 38616
+ ]
+ },
+ {
+ "label": "sampler",
+ "name": "*_2_1",
+ "type": "*",
"links": [
- 38585
+ 38617,
+ 38618
+ ]
+ },
+ {
+ "label": "scheduler",
+ "name": "*_3",
+ "type": "*",
+ "links": [
+ 38619,
+ 38620
+ ]
+ },
+ {
+ "label": "sampler_name",
+ "name": "*_4",
+ "type": "*",
+ "links": [
+ 38621
+ ]
+ },
+ {
+ "label": "scheduler_name",
+ "name": "*_5",
+ "type": "*",
+ "links": [
+ 38622
]
}
],
- "title": "ControlNet Bypasses",
"properties": {
"proxyWidgets": [
[
- "1016",
- "boolean"
+ "911",
+ "populated_text"
],
[
- "1277",
- "boolean_a"
+ "911",
+ "populated_text_1"
],
[
- "1277",
- "boolean_b"
+ "1073",
+ "switch"
+ ],
+ [
+ "910",
+ "switch"
]
],
+ "cnr_id": "comfy-core",
+ "ver": "0.18.1",
"ue_properties": {
"widget_ue_connectable": {},
- "input_ue_unconnectable": {}
- },
- "cnr_id": "comfy-core",
- "ver": "0.18.1"
+ "input_ue_unconnectable": {},
+ "version": "7.8"
+ }
},
"widgets_values": [],
"color": "#707070",
"bgcolor": "#5c5c5c"
+ },
+ {
+ "id": 593,
+ "type": "MarkdownNote",
+ "pos": [
+ 390,
+ 1320
+ ],
+ "size": [
+ 440,
+ 700
+ ],
+ "flags": {
+ "collapsed": false,
+ "pinned": true
+ },
+ "order": 108,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [],
+ "title": "Recommended Detailer LoRA's",
+ "properties": {
+ "ue_properties": {
+ "version": "7.0.1",
+ "widget_ue_connectable": {}
+ }
+ },
+ "widgets_values": [
+ "#### General Detailer (Can be used for everything)\n- [NoobAI-XL Detailer](https://civitai.com/models/987736?modelVersionId=1147221)\n- [Detailer | Tool / Concept LoRA IllustriousXL](https://civitai.com/models/1061826/detailer-or-tool-concept-lora-illustriousxl)\n- [Increased Detailer](https://civitai.com/models/1836186/increased-detailer)\n- [Detailer IL](https://civitai.com/models/1231943/detailer-il)\n\n#### General Detailer for V-Pred Models\n- [NoobAI-XL Detailer](https://civitai.com/models/987736?modelVersionId=1209350)\n\n#### Eyes\n- [Eye detail LoRA [Illustrious+FLUX]](https://civitai.com/models/1300857?modelVersionId=1468284)\n- [Eye Detailer_XL](https://civitai.com/models/1933152/eye-detailerxl)\n\n#### Hands\n- [Hands Illustrious](https://civitai.com/models/200255?modelVersionId=2212079)\n- [Hands Pony](https://civitai.com/models/200255?modelVersionId=1356581)\n- [Hands SDXL](https://civitai.com/models/200255?modelVersionId=997426)\n\n#### Nipples\n- [Nipple LORA for ADetailer / ADetailer用の乳首LORA Anmagine XL 3.1-4.0](https://civitai.com/models/502107\n)\n- [Nipple LORA for ADetailer / ADetailer用の乳首LORA](https://civitai.com/models/493096)\n- [[Illustrious-XL] Nipple LORA for ADetailer / ADetailer用の乳首LORA](https://civitai.com/models/827482)\n- [[NoobAI] Nipple LORA for ADetailer / ADetailer用の乳首LORA](https://civitai.com/models/1412966/noobai-nipple-lora-for-adetailer-adetailerlora)\n\n#### Pussy\n- [Asshole / Pussy Detailer - UHD - ILL](https://civitai.com/models/2138866/asshole-pussy-detailer-uhd-ill)\n"
+ ],
+ "color": "#222",
+ "bgcolor": "#000",
+ "shape": "box"
+ },
+ {
+ "id": 592,
+ "type": "MarkdownNote",
+ "pos": [
+ -70,
+ 1320
+ ],
+ "size": [
+ 450,
+ 700
+ ],
+ "flags": {
+ "collapsed": false,
+ "pinned": true
+ },
+ "order": 109,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [],
+ "title": "Recommended Ultralytics Models",
+ "properties": {
+ "ue_properties": {
+ "version": "7.0.1",
+ "widget_ue_connectable": {}
+ }
+ },
+ "widgets_values": [
+ "#### FACE\n- [Anzhc's Face Detector](https://huggingface.co/Anzhc/Anzhcs_YOLOs#face-segmentation)\n- [Mask aDetailer - Face detailer for Eyes, Eyebrows, and Nose](https://civitai.com/models/1222100/mask-adetailer-face-detailer-for-eyes-eyebrows-and-nose)\n- [ADetailer Anime Girl Face Segmentation / 漫画娘 顔検知](https://civitai.com/models/1076050/adetailer-anime-girl-face-segmentation)\n\n#### EYES\n- [Anzhc's Eyes Detector](https://huggingface.co/Anzhc/Anzhcs_YOLOs#eyes-segmentation)\n- [Eyes detection (Adetailer)](https://civitai.com/models/150925/eyes-detection-adetailer)\n- [Eyeful | Robust eye detection for Adetailer / ComfyUI](https://civitai.com/models/178518/eyeful-or-robust-eye-detection-for-adetailer-comfyui)\n- [PitEyeDetailer](https://huggingface.co/camenduru/ultralytics/blob/main/PitEyeDetailer-v2-seg.pt)\n- [Eye detection Model](https://civitai.com/models/2487731/eye-detection-model)\n\n#### LIPS / Mouth\n- [ADetailer (After Detailer) Lips Model](https://civitai.com/models/142240/adetailer-after-detailer-lips-model)\n- [ADetailer 2d mouth detection [yolo/segmentation]](https://civitai.com/models/1306938/adetailer-2d-mouth-detection-yolosegmentation)\n\n\n#### NOSE\n- [ADetailer (Nose)](https://www.mediafire.com/file/f6buda8p06cosn6/adetailerNose_.pt/file) ([originally](https://civitai.com/models/1232431/adetailer-nose) from user [vortumanko](https://civitai.com/user/vortumanko) but taken offline by owner, works best with anthro noses, for everything else i recommend one of the face detailers above)\n\n#### HANDS\n- [hand_yolov8s.pt](https://huggingface.co/Bingsu/adetailer/blob/main/hand_yolov8s.pt)\n- [hand_yolov9c.pt](https://huggingface.co/Bingsu/adetailer/blob/main/hand_yolov9c.pt)\n\n#### NIPPLES\n- [Anzhc's Breast Detection](https://huggingface.co/Anzhc/Anzhcs_YOLOs#breasts)\n- [Nipple Adetailer for Anime Girls](https://civitai.com/models/1132590/nipple-adetailer-for-anime-girls)\n- [ADetailer Nipples model](https://civitai.com/models/490259/adetailer-nipples-model)\n\n\n#### VAGINA\n- [Anime NSFW Detection/ADetailer All-in-One](https://civitai.com/models/1313556/anime-nsfw-detectionadetailer-all-in-one)\n- [Pussy Adetailer](https://civitai.com/models/150234/pussy-adetailer)\n\n\n#### PENIS\n- [Cock and Ball Detection 2D edition (ADetailer)](https://civitai.com/models/310687/cock-and-ball-detection-2d-edition-adetailer)\n- [YOLO Penis Detection](https://civitai.com/models/2229108/yolo-penis-detection)\n"
+ ],
+ "color": "#222",
+ "bgcolor": "#000",
+ "shape": "box"
+ },
+ {
+ "id": 628,
+ "type": "MarkdownNote",
+ "pos": [
+ -1310,
+ -380
+ ],
+ "size": [
+ 530,
+ 2400
+ ],
+ "flags": {
+ "pinned": true
+ },
+ "order": 110,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [],
+ "title": "How to use",
+ "properties": {
+ "ue_properties": {
+ "version": "7.0.1",
+ "widget_ue_connectable": {}
+ }
+ },
+ "widgets_values": [
+ "## First Row\n\n#### Sampler Settings\nThese settings will be used during all steps of the process. The Batch Size decides how many pictures will be created at once.
\nYou can change the Resolution more accurately by double clicking the height and width values and entering a value manually. The default settings are my personal preferences.\n\n---\n\n#### General Function Control\nIn the \"General Function Control\"-Group you can enable the image selection when doing batches of images to continue with the process, toggle Tiled VAE Decode for lower VRAM usage during the final decode, and select Start and/or End quality prompts to separate your prompt so you don't have to always type/copy the quality tags of checkpoints/loras. You can see a preview of the full prompt in the Debug section of this workflow.
\nTiled VAE Decode is enabled by default because in my testing it has no visible drawbacks and actually improved generation times noticeably - even on a 24GB GPU - so there's basically no reason to turn it off.\n\n---\n\n#### Upscaling\nHere you can enable upscaling, select your upscale model and set the upscale factor by which the image should be scaled up. This group is purely for the model-based upscaling step. If you also want to resample the upscaled image for higher quality and detail, use the Hi-Res Fix group below it.\n\n---\n\n#### Hi-Res Fix\nHi-Res Fix resamples the upscaled image with a low denoise value to repaint it for higher resolution and quality.
\nThe Hi-Res Fix Denoise value determines how much of the original image is overwritten. A value between 0.05 and 0.35 is recommended.
\nIt's recommended to use \"Color Fix for Hi-Res Fix\" alongside it to preserve the original colors, as resampling can sometimes wash out contrast. The Color Fix Strength value decides how strong the color correction is and it's recommended to keep it low as to not introduce artifacts in darker areas.
\nThe Hi-Res Fix uses UltimateSDUpscale under the hood. If you're running low on VRAM you can enable \"Tiled Hi-Res Fix? (Low VRAM)\" which processes the image in 1024px tiles and then re-iterates over the seams. This uses significantly less VRAM - especially at higher resolutions - but takes noticeably longer.
\nImportant: When using Tiled Hi-Res Fix you have to keep the denoise value very low (around 0.05-0.1), otherwise the tiling will heavily degrade the image. The same goes for V-Pred based checkpoints, which simply aren't built to be hires fixed like this. My recommendation is to keep Tiled Hi-Res Fix off unless you have 12GB VRAM or less - and in that case either reduce the denoise heavily or just work with smaller resolutions instead of going for 2x-4x upscaled images.\n\n---\n\n#### LoRA's\nIn this group you can add as many LoRA's to the general process as you want. These LoRA's will be applied to the whole process including hires fix, detailers and the manual inpainting to keep consistent styles/characters across your generation. Simply click the \"+ Add Lora\"-Button in the Node and select your LoRA. You can toggle single ones or all of them by the switch button in front of the names/at the top respectively. To remove LoRA's simply rightclick on their name and click \"Remove\".\n\n---\n\n#### Detailer Control\nIn the \"Detailer Control\"-Group you can select which Detailers to run, what manual body part prompts to activate as well as one \"Denoise\"-Slider and one prompt field for each body part that has a detailer.
The prompt field is there to let you define what should be inpainted into the detail area while the denoise slider controls how much of the original shape, form, and color will be replaced.
A high value will completely overwrite the area while a lower value will preserve the original form (and color depending on how low) and just enhance it at a higher resolution.
If the anatomy already looks good and you only want to improve quality, a low denoise value of 0.15 to 0.35 is recommended. If the anatomy is off - like extra fingers - you can increase it to 0.5 or higher and see if the results improve.
The higher your denoise value - the higher impact your prompt has. You can also leave the prompt deactivated (At the top) and only use a low denoise value to simply detail the area in a higher resolution without changing too much of what's being shown.
As a general rule for the denoise setting you can remember that the higher the denoise value, the more the detailer will ignore what's already in that area.\n\n---\n\n#### IPAdapter (Optional)\nIPAdapter let's you copy the style, composition or even likeness of an image simply by providing an IPAdapter Model & a Clip Model.
\nIt basically works as a 1-Image-LoRA that injects itself into the Model and applies the properties of the image like a LoRA.
\nYou provide a single image and decide what IPAdapter should do with it via the \"IPAdapter Type\" dropdown. This also means you can freely use it for other purposes like InstantID or FaceID to copy the likeness of a character, as long as you pair it with the correct IPAdapter model.
\nThe strength, start percent and end percent are set directly inside this group.
\nIn general if you're just trying to copy the style of one image and the position of another image I'd recommend using ControlNet for the pose and IPAdapter for the style.
\nBe aware that you still have to prompt correctly with IPAdapter, otherwise the concept of the input image will heavily influence the final image (if you're not using ControlNet on top).\nThe \"Activate Low VRAM?\"-Toggle will downsize the input image to 512px on its smallest side while keeping aspect ratio to reduce VRAM usage. This also impacts results so only use it if you have 12GB VRAM or less or if you want faster generation and don't mind a decrease in quality.\n\n---\n\n#### ControlNet (Optional)\nControlNet lets you guide the composition of your generation using a reference image - most commonly a pose, but also depth, canny edges, lineart and more depending on the model you load.
\nYou provide a single image in \"Load ControlNet Image\" and decide via the \"Activate PreProcessor\"-Toggle whether that image should be pre-processed (e.g. turned into a pose/depth map) or used directly as-is. This means you can either drop in a raw image and let the pre-processor do the work, or provide an already-prepared ControlNet input image and skip pre-processing.
\nThe ControlNet image (or the result of the pre-processor) has to match the ControlNet model selected in the \"ControlNet Models\"-Node at the top. After selecting a pre-processing model you can see a preview of the generated/used control image in the \"ControlNet Pose Preview\"-Node inside the \"Debug\"-Group.
\nStrength, Start Percent and End Percent are now set directly inside this group. The \"Activate Low VRAM\"-Toggle works the same way as in IPAdapter and downsizes the input image to 512px on its smallest side - only use it if you have 12GB VRAM or less or want faster generation at the cost of some quality.\n\nYou can find an in-depth guide about what ControlNet is, what it does and how each model works in [this](https://stable-diffusion-art.com/controlnet/) guide. (It's for A1111WebUI but you'll understand)\n\n---\n\n#### Prompts\nHere you fill out your positive & negative prompts for the image generation. If you have selected Start-/End quality prompts you can also fill them out here. You see a preview of your full positive prompt in the Debug section.
\nBoth positive and negative prompts also support dynamic prompts including files and wildcards. To see the full documentation on what you can do with that check the node-documentation [here](https://github.com/ltdrdata/ComfyUI-extension-tutorials/blob/Main/ComfyUI-Impact-Pack/tutorial/ImpactWildcard.md).
\nIf you want to use dynamic prompts with files they'll have to be in the respective folder BEFORE you start comfyui to be recognized, refreshing alone will not load them.\n\n---\n\n#### Before & After\nSimply gives you a preview of your image as it processes. The left node shows your image after upscaling/hires fix (if either or both are activated) while the right shows you your image after detailing. To see a preview after upscaling but before the hires fix check the \"Pre-HiRes Fix\"-Node in the Debug-Group below this node.\n\n---\n\n## Second Row\n\n#### Model Backend\nIn the **Model Backend** group, choose your Checkpoint and VAE.
\nIf you're using a v-prediction model, make sure to enable \"Is V-Pred Model?\" inside the Checkpoint node.
\nIf you have a checkpoint that uses a baked in VAE you can set the \"Use Separate VAE?\"-Switch to false to use the in-built VAE of the checkpoint.
\nIn that case you will also have to select a VAE below the switch.\n\nOnly use \"Patch Sage Attention\" if you know what you do. You need to install triton on your PC which can be a lengthy and troublesome undertaking while only giving you a miniscule speed boost of maybe 2-3 seconds per image. You can find a guide for it [here](https://www.reddit.com/r/comfyui/comments/1hn32jc/step_by_step_video_tutorial_on_installing/).\n\n---\n\n#### Refiner Backend\nHere you can select if you want to use the normal Sampler or the Refiner Sampler - followed by options to add a refiner checkpoint, a slider for the steps that should be spent on the base checkpoint and LoRA's that'll be exclusively used during the 2nd sampling phase done with the refiner.
\nIf you're using a v-prediction model, make sure to enable \"Is V-Pred Model?\".
\nIf you don't know what a refiner is, check the \"Refiner\"-Note to the bottom right of the Refiner Backend.\n\n---\n\n#### Detection Models\nHere you select your ultralytics detection models that are trained specifically to find certain body parts and mask them so the detailer can inpaint these areas. You can find some recommendations for these in the \"Recommended Ultralytics Models\"-Node to the right or on civitai [here](https://civitai.com/search/models?modelType=Detection&sortBy=models_v9). Ultralytics are not model specific, so even if it's listed as SD1 you can use them for every other checkpoint.\n\n---\n\n#### Detailer LoRA's\nSimilar to the LoRA selection in the first Row you can select as many LoRAs as you want here. Each one of them is only injected into the corresponding detailer. Therefore you can use LoRAs that are specifically made for certain body parts. Some recommendations are in the \"Recommended Detailer LoRA's\"-Note to the right directly under the \"Detailer LoRA's\"-Group.\n\n---\n\n#### Detailers\nThis is where the magic happens - here the ultralytics models are being used to find your areas, mask them and then inpaint them using your set values. To find out more and some recommendations read the note to the left of it and underneath it.\n\n---\n\n#### Debug\nHere you will find some helpers throughout the workflow that give you some background information and might help you find problems during your generation if you're running into issues.
\nThere is a text node that gives you a preview of your full prompt including all of your optional prompts combined as well as a preview for a Pre-HiRes Fix version of your image (if HiRes Fix is activated) and a preview of the ControlNet Image that has been loaded.
\nIf you're using a Pre-Processor this is where you'll see the finished processed pose for your image generation.
\nFurthermore there are multiple nodes you can open, by clicking the rectangle left to their name, for each body part that'll show you the new inpainted detailed bodypart.
\nIf the preview is the full image, the detailer was not activated. If the preview is a black rectangle it means that the ultralytics model could not find what it was trained on."
+ ],
+ "color": "#222",
+ "bgcolor": "#000",
+ "shape": "box"
+ },
+ {
+ "id": 1143,
+ "type": "PrimitiveFloat",
+ "pos": [
+ 1600,
+ 1210
+ ],
+ "size": [
+ 270,
+ 60
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 111,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [
+ {
+ "name": "FLOAT",
+ "type": "FLOAT",
+ "links": [
+ 38193,
+ 38195,
+ 38197,
+ 38199,
+ 38201,
+ 38203,
+ 38205,
+ 38207
+ ]
+ }
+ ],
+ "title": "guide_size",
+ "properties": {
+ "cnr_id": "comfy-core",
+ "ver": "0.16.4",
+ "Node name for S&R": "PrimitiveFloat",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.7"
+ }
+ },
+ "widgets_values": [
+ 1024
+ ],
+ "color": "#432",
+ "bgcolor": "#653"
+ },
+ {
+ "id": 1142,
+ "type": "PrimitiveFloat",
+ "pos": [
+ 1600,
+ 1250
+ ],
+ "size": [
+ 270,
+ 60
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 112,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [
+ {
+ "name": "FLOAT",
+ "type": "FLOAT",
+ "links": [
+ 38194,
+ 38196,
+ 38198,
+ 38200,
+ 38202,
+ 38204,
+ 38206,
+ 38208
+ ]
+ }
+ ],
+ "title": "max_size",
+ "properties": {
+ "cnr_id": "comfy-core",
+ "ver": "0.16.4",
+ "Node name for S&R": "PrimitiveFloat",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.7"
+ }
+ },
+ "widgets_values": [
+ 2048
+ ],
+ "color": "#432",
+ "bgcolor": "#653"
+ },
+ {
+ "id": 629,
+ "type": "MarkdownNote",
+ "pos": [
+ 1590,
+ 1300
+ ],
+ "size": [
+ 250,
+ 720
+ ],
+ "flags": {
+ "collapsed": false,
+ "pinned": true
+ },
+ "order": 113,
+ "mode": 0,
+ "inputs": [],
+ "outputs": [],
+ "title": "Detailer, Pre-Filled Values",
+ "properties": {
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "version": "7.0.1"
+ }
+ },
+ "widgets_values": [
+ "### I have exposed the guide_size and max_size settings into their own respective nodes at the bottom of the group. You can unfold them by clicking the circle to the left of their name.\n### The higher these settings, the higher the resolution at which the part will be painted which means the better the quality but also the longer the process. The part is down/upscaled afterwards to fit the area. \n### Meaning you should never put either of these values above the resolution of your upscaled image, since there'd be no increase in quality anyways.\n\n#### You are free to remove the connections for pre-filled values like steps, cfg, sampler name & scheduler. (Don't disconnect denoise, you can set it conveniently in the \"Detailer Control-Group\") \n#### Usually you will receive better results by tweaking these settings but it requires some fiddling, so here are some general tips:\n\n``sampler_name``: DPM++ 2M(dpmpp_2m) or UniPC for clean, stable detail. Less drastic changes to the input image.\n\n``scheduler``: karras (keeps more steps in the low-noise region, better for inpainting).\n\n``steps``: 20–24 for most (faces/lips); 18–22 for eyes; 24–28 for hands/genitals when fixes are hard.\n\n``cfg``: 5.0–6.0 (lower avoids crunchy noise; raise sparingly).\n\n---\n\nBy default, **negative prompts** are shared with the main image generation. \nTo use a custom one, connect a new **\"CLIP Text Encode (Prompt)\"** to the \"negative\" connection in the Detailer inside the `\"Detailer\"` group.\n"
+ ],
+ "color": "#222",
+ "bgcolor": "#000",
+ "shape": "box"
}
],
"links": [
@@ -14636,182 +14492,6 @@
23,
"CONDITIONING"
],
- [
- 37849,
- 266,
- 0,
- 910,
- 0,
- "*"
- ],
- [
- 37850,
- 700,
- 0,
- 910,
- 1,
- "*"
- ],
- [
- 37851,
- 716,
- 0,
- 910,
- 2,
- "BOOLEAN"
- ],
- [
- 37852,
- 133,
- 0,
- 910,
- 3,
- "*"
- ],
- [
- 37853,
- 699,
- 0,
- 910,
- 4,
- "*"
- ],
- [
- 37855,
- 701,
- 0,
- 910,
- 6,
- "*"
- ],
- [
- 37856,
- 490,
- 0,
- 910,
- 7,
- "*"
- ],
- [
- 37857,
- 702,
- 0,
- 910,
- 8,
- "*"
- ],
- [
- 37859,
- 701,
- 1,
- 910,
- 10,
- "*"
- ],
- [
- 37860,
- 490,
- 1,
- 910,
- 11,
- "*"
- ],
- [
- 37861,
- 702,
- 1,
- 910,
- 12,
- "*"
- ],
- [
- 37863,
- 910,
- 0,
- 259,
- 2,
- "FLOAT"
- ],
- [
- 37864,
- 910,
- 0,
- 890,
- 6,
- "FLOAT"
- ],
- [
- 37866,
- 910,
- 1,
- 259,
- 1,
- "INT"
- ],
- [
- 37867,
- 910,
- 1,
- 890,
- 5,
- "INT"
- ],
- [
- 37869,
- 910,
- 2,
- 890,
- 7,
- "COMBO"
- ],
- [
- 37871,
- 910,
- 3,
- 890,
- 8,
- "COMBO"
- ],
- [
- 37872,
- 910,
- 4,
- 259,
- 4,
- "STRING"
- ],
- [
- 37873,
- 910,
- 5,
- 259,
- 5,
- "STRING"
- ],
- [
- 37874,
- 546,
- 4,
- 911,
- 0,
- "CLIP"
- ],
- [
- 37878,
- 911,
- 0,
- 890,
- 1,
- "CONDITIONING"
- ],
- [
- 37880,
- 911,
- 1,
- 890,
- 0,
- "CONDITIONING"
- ],
[
37883,
792,
@@ -14828,22 +14508,6 @@
3,
"FLOAT"
],
- [
- 37885,
- 911,
- 1,
- 912,
- 4,
- "CONDITIONING"
- ],
- [
- 37886,
- 911,
- 0,
- 912,
- 5,
- "CONDITIONING"
- ],
[
37889,
871,
@@ -14868,38 +14532,6 @@
10,
"INT"
],
- [
- 37892,
- 910,
- 1,
- 912,
- 11,
- "INT"
- ],
- [
- 37893,
- 910,
- 0,
- 912,
- 12,
- "FLOAT"
- ],
- [
- 37894,
- 910,
- 2,
- 912,
- 13,
- "COMBO"
- ],
- [
- 37895,
- 910,
- 3,
- 912,
- 14,
- "COMBO"
- ],
[
37896,
690,
@@ -15300,22 +14932,6 @@
7,
"STRING"
],
- [
- 38110,
- 1070,
- 0,
- 911,
- 2,
- "STRING"
- ],
- [
- 38111,
- 1071,
- 0,
- 911,
- 1,
- "STRING"
- ],
[
38112,
849,
@@ -15324,70 +14940,6 @@
12,
"BOOLEAN"
],
- [
- 38113,
- 665,
- 0,
- 1072,
- 2,
- "BOOLEAN"
- ],
- [
- 38114,
- 665,
- 0,
- 1073,
- 2,
- "BOOLEAN"
- ],
- [
- 38115,
- 911,
- 2,
- 1072,
- 1,
- "STRING"
- ],
- [
- 38116,
- 911,
- 3,
- 1073,
- 1,
- "STRING"
- ],
- [
- 38117,
- 546,
- 8,
- 1073,
- 0,
- "STRING"
- ],
- [
- 38118,
- 1073,
- 0,
- 259,
- 7,
- "STRING"
- ],
- [
- 38119,
- 546,
- 3,
- 1072,
- 0,
- "*"
- ],
- [
- 38120,
- 1072,
- 0,
- 996,
- 1,
- "STRING"
- ],
[
38138,
1101,
@@ -15460,22 +15012,6 @@
15,
"COMBO"
],
- [
- 38148,
- 1101,
- 0,
- 910,
- 5,
- "COMBO"
- ],
- [
- 38149,
- 1101,
- 1,
- 910,
- 9,
- "STRING"
- ],
[
38153,
1134,
@@ -16411,6 +15947,302 @@
871,
1,
"CONDITIONING"
+ ],
+ [
+ 38586,
+ 546,
+ 4,
+ 1279,
+ 0,
+ "CLIP"
+ ],
+ [
+ 38587,
+ 1071,
+ 0,
+ 1279,
+ 1,
+ "STRING"
+ ],
+ [
+ 38588,
+ 1070,
+ 0,
+ 1279,
+ 2,
+ "STRING"
+ ],
+ [
+ 38589,
+ 546,
+ 8,
+ 1279,
+ 3,
+ "STRING"
+ ],
+ [
+ 38590,
+ 665,
+ 0,
+ 1279,
+ 4,
+ "BOOLEAN"
+ ],
+ [
+ 38591,
+ 546,
+ 3,
+ 1279,
+ 5,
+ "*"
+ ],
+ [
+ 38592,
+ 266,
+ 0,
+ 1279,
+ 6,
+ "FLOAT"
+ ],
+ [
+ 38593,
+ 700,
+ 0,
+ 1279,
+ 7,
+ "FLOAT"
+ ],
+ [
+ 38594,
+ 716,
+ 0,
+ 1279,
+ 8,
+ "BOOLEAN"
+ ],
+ [
+ 38595,
+ 133,
+ 0,
+ 1279,
+ 9,
+ "INT"
+ ],
+ [
+ 38596,
+ 699,
+ 0,
+ 1279,
+ 10,
+ "INT"
+ ],
+ [
+ 38597,
+ 1101,
+ 0,
+ 1279,
+ 11,
+ "COMBO"
+ ],
+ [
+ 38598,
+ 701,
+ 0,
+ 1279,
+ 12,
+ "COMBO"
+ ],
+ [
+ 38599,
+ 490,
+ 0,
+ 1279,
+ 13,
+ "COMBO"
+ ],
+ [
+ 38600,
+ 702,
+ 0,
+ 1279,
+ 14,
+ "COMBO"
+ ],
+ [
+ 38601,
+ 1101,
+ 1,
+ 1279,
+ 15,
+ "STRING"
+ ],
+ [
+ 38602,
+ 701,
+ 1,
+ 1279,
+ 16,
+ "STRING"
+ ],
+ [
+ 38603,
+ 490,
+ 1,
+ 1279,
+ 17,
+ "STRING"
+ ],
+ [
+ 38604,
+ 702,
+ 1,
+ 1279,
+ 18,
+ "STRING"
+ ],
+ [
+ 38605,
+ 1279,
+ 0,
+ 890,
+ 1,
+ "CONDITIONING"
+ ],
+ [
+ 38606,
+ 1279,
+ 0,
+ 912,
+ 5,
+ "CONDITIONING"
+ ],
+ [
+ 38607,
+ 1279,
+ 1,
+ 890,
+ 0,
+ "CONDITIONING"
+ ],
+ [
+ 38608,
+ 1279,
+ 1,
+ 912,
+ 4,
+ "CONDITIONING"
+ ],
+ [
+ 38609,
+ 1279,
+ 2,
+ 259,
+ 7,
+ "STRING"
+ ],
+ [
+ 38610,
+ 1279,
+ 3,
+ 996,
+ 1,
+ "STRING"
+ ],
+ [
+ 38611,
+ 1279,
+ 4,
+ 259,
+ 2,
+ "FLOAT"
+ ],
+ [
+ 38612,
+ 1279,
+ 4,
+ 890,
+ 6,
+ "FLOAT"
+ ],
+ [
+ 38613,
+ 1279,
+ 4,
+ 912,
+ 12,
+ "FLOAT"
+ ],
+ [
+ 38614,
+ 1279,
+ 5,
+ 259,
+ 1,
+ "INT"
+ ],
+ [
+ 38615,
+ 1279,
+ 5,
+ 890,
+ 5,
+ "INT"
+ ],
+ [
+ 38616,
+ 1279,
+ 5,
+ 912,
+ 11,
+ "INT"
+ ],
+ [
+ 38617,
+ 1279,
+ 6,
+ 890,
+ 7,
+ "COMBO"
+ ],
+ [
+ 38618,
+ 1279,
+ 6,
+ 912,
+ 13,
+ "COMBO"
+ ],
+ [
+ 38619,
+ 1279,
+ 7,
+ 890,
+ 8,
+ "COMBO"
+ ],
+ [
+ 38620,
+ 1279,
+ 7,
+ 912,
+ 14,
+ "COMBO"
+ ],
+ [
+ 38621,
+ 1279,
+ 8,
+ 259,
+ 4,
+ "STRING"
+ ],
+ [
+ 38622,
+ 1279,
+ 9,
+ 259,
+ 5,
+ "STRING"
]
],
"groups": [
@@ -16671,10 +16503,10 @@
"id": 46,
"title": "Inpaint",
"bounding": [
- 2170,
- 1490,
+ 2090,
+ 1480,
200,
- 120
+ 80
],
"color": "#444",
"font_size": 24,
@@ -16730,9 +16562,9 @@
"title": "Inpaint - CN",
"bounding": [
1850,
- 1690,
- 310,
- 290
+ 1620,
+ 230,
+ 240
],
"color": "#444",
"font_size": 24,
@@ -16772,10 +16604,10 @@
"id": 55,
"title": "HiRes Inpaint",
"bounding": [
- 2170,
+ 2090,
1270,
200,
- 210
+ 200
],
"color": "#444",
"font_size": 24,
@@ -16787,8 +16619,8 @@
"bounding": [
1850,
1270,
- 310,
- 130
+ 230,
+ 120
],
"color": "#444",
"font_size": 24,
@@ -16799,9 +16631,9 @@
"title": "Inpaint Settings",
"bounding": [
1850,
- 1410,
- 310,
- 130
+ 1400,
+ 230,
+ 80
],
"color": "#444",
"font_size": 24,
@@ -16812,9 +16644,9 @@
"title": "Inpaint Bypasses",
"bounding": [
1850,
- 1550,
- 310,
- 130
+ 1490,
+ 230,
+ 120
],
"color": "#444",
"font_size": 24,
@@ -16888,8 +16720,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -18528,7 +18360,7 @@
},
"widgets_values": [
"disable",
- 450332361057792,
+ 866529267179592,
"randomize",
true,
false,
@@ -18922,7 +18754,7 @@
}
},
"widgets_values": [
- 450332361057792,
+ 866529267179592,
"randomize",
true,
false,
@@ -19060,7 +18892,7 @@
},
"widgets_values": [
"enable",
- 450332361057792,
+ 866529267179592,
"randomize",
true,
false,
@@ -19134,7 +18966,7 @@
"",
"",
"populate",
- 382356196414001,
+ 742648880913835,
"randomize",
"Select Wildcard 🟢 Full Cache"
],
@@ -19842,7 +19674,7 @@
"",
"",
"populate",
- 131810303690465,
+ 1032548214193189,
"randomize",
"Select Wildcard 🟢 Full Cache"
],
@@ -20611,8 +20443,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -20849,8 +20681,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -21091,8 +20923,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -21638,7 +21470,7 @@
}
},
"widgets_values": [
- 418066466069927,
+ 529828039974986,
"randomize",
12,
6,
@@ -21873,7 +21705,7 @@
}
},
"widgets_values": [
- 418066466069927,
+ 529828039974986,
"randomize",
12,
6,
@@ -22402,8 +22234,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -22861,8 +22693,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -23488,8 +23320,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -24288,8 +24120,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -25357,8 +25189,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -25599,8 +25431,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -25830,8 +25662,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -28263,8 +28095,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -29559,7 +29391,7 @@
}
},
"widgets_values": [
- 991991955756926,
+ 21746555908457,
"randomize",
false,
6,
@@ -29839,7 +29671,7 @@
}
},
"widgets_values": [
- 991991955756926,
+ 21746555908457,
"randomize",
30,
6,
@@ -31035,8 +30867,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -31964,8 +31796,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -32275,7 +32107,7 @@
"",
"",
"populate",
- 368154881458346,
+ 368154881458312,
"decrement",
"Select Wildcard 🟢 Full Cache"
],
@@ -32341,7 +32173,7 @@
"",
"",
"populate",
- 374430156452950,
+ 214571681154329,
"randomize",
"Select Wildcard 🟢 Full Cache"
],
@@ -32444,8 +32276,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -33043,7 +32875,7 @@
}
},
"widgets_values": [
- 50803122503803,
+ 919942939736039,
"randomize",
30,
6,
@@ -33616,8 +33448,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -34722,8 +34554,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -35046,8 +34878,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -35674,8 +35506,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -36154,8 +35986,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -36383,8 +36215,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -36713,8 +36545,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -37089,8 +36921,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -37323,8 +37155,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -37620,8 +37452,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -37763,7 +37595,7 @@
}
},
"widgets_values": [
- true
+ false
]
},
{
@@ -38075,8 +37907,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -38394,8 +38226,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -38812,8 +38644,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -39122,8 +38954,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -39541,8 +39373,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -39854,6 +39686,9 @@
],
"title": "Nipples bypass",
"properties": {
+ "cnr_id": "comfyui-vslinx-nodes",
+ "ver": "1.0.1",
+ "Node name for S&R": "vsLinx_BypassOnBool",
"ue_properties": {
"widget_ue_connectable": {
"bypass": true
@@ -39861,9 +39696,6 @@
"version": "7.1",
"input_ue_unconnectable": {}
},
- "cnr_id": "comfyui-vslinx-nodes",
- "ver": "1.0.1",
- "Node name for S&R": "vsLinx_BypassOnBool",
"aux_id": "vslinx/ComfyUI-vslinx-nodes"
},
"widgets_values": [
@@ -39919,6 +39751,9 @@
],
"title": "Vagina bypass",
"properties": {
+ "cnr_id": "comfyui-vslinx-nodes",
+ "ver": "1.0.1",
+ "Node name for S&R": "vsLinx_BypassOnBool",
"ue_properties": {
"widget_ue_connectable": {
"bypass": true
@@ -39926,9 +39761,6 @@
"version": "7.1",
"input_ue_unconnectable": {}
},
- "cnr_id": "comfyui-vslinx-nodes",
- "ver": "1.0.1",
- "Node name for S&R": "vsLinx_BypassOnBool",
"aux_id": "vslinx/ComfyUI-vslinx-nodes"
},
"widgets_values": [
@@ -39984,6 +39816,9 @@
],
"title": "Penis bypass",
"properties": {
+ "cnr_id": "comfyui-vslinx-nodes",
+ "ver": "1.0.1",
+ "Node name for S&R": "vsLinx_BypassOnBool",
"ue_properties": {
"widget_ue_connectable": {
"bypass": true
@@ -39991,9 +39826,6 @@
"version": "7.1",
"input_ue_unconnectable": {}
},
- "cnr_id": "comfyui-vslinx-nodes",
- "ver": "1.0.1",
- "Node name for S&R": "vsLinx_BypassOnBool",
"aux_id": "vslinx/ComfyUI-vslinx-nodes"
},
"widgets_values": [
@@ -40049,6 +39881,9 @@
],
"title": "Face bypass",
"properties": {
+ "cnr_id": "comfyui-vslinx-nodes",
+ "ver": "1.0.1",
+ "Node name for S&R": "vsLinx_BypassOnBool",
"ue_properties": {
"widget_ue_connectable": {
"bypass": true
@@ -40056,9 +39891,6 @@
"version": "7.1",
"input_ue_unconnectable": {}
},
- "cnr_id": "comfyui-vslinx-nodes",
- "ver": "1.0.1",
- "Node name for S&R": "vsLinx_BypassOnBool",
"aux_id": "vslinx/ComfyUI-vslinx-nodes"
},
"widgets_values": [
@@ -40114,16 +39946,16 @@
],
"title": "Eyes bypass",
"properties": {
+ "cnr_id": "comfyui-vslinx-nodes",
+ "ver": "1.0.1",
+ "Node name for S&R": "vsLinx_BypassOnBool",
"ue_properties": {
"widget_ue_connectable": {
"bypass": true
},
"version": "7.1",
- "input_ue_unconnectable": {}
- },
- "cnr_id": "comfyui-vslinx-nodes",
- "ver": "1.0.1",
- "Node name for S&R": "vsLinx_BypassOnBool",
+ "input_ue_unconnectable": {}
+ },
"aux_id": "vslinx/ComfyUI-vslinx-nodes"
},
"widgets_values": [
@@ -40179,6 +40011,9 @@
],
"title": "Nose bypass",
"properties": {
+ "cnr_id": "comfyui-vslinx-nodes",
+ "ver": "1.0.1",
+ "Node name for S&R": "vsLinx_BypassOnBool",
"ue_properties": {
"widget_ue_connectable": {
"bypass": true
@@ -40186,9 +40021,6 @@
"version": "7.1",
"input_ue_unconnectable": {}
},
- "cnr_id": "comfyui-vslinx-nodes",
- "ver": "1.0.1",
- "Node name for S&R": "vsLinx_BypassOnBool",
"aux_id": "vslinx/ComfyUI-vslinx-nodes"
},
"widgets_values": [
@@ -40244,6 +40076,9 @@
],
"title": "Lips bypass",
"properties": {
+ "cnr_id": "comfyui-vslinx-nodes",
+ "ver": "1.0.1",
+ "Node name for S&R": "vsLinx_BypassOnBool",
"ue_properties": {
"widget_ue_connectable": {
"bypass": true
@@ -40251,9 +40086,6 @@
"version": "7.1",
"input_ue_unconnectable": {}
},
- "cnr_id": "comfyui-vslinx-nodes",
- "ver": "1.0.1",
- "Node name for S&R": "vsLinx_BypassOnBool",
"aux_id": "vslinx/ComfyUI-vslinx-nodes"
},
"widgets_values": [
@@ -40309,6 +40141,9 @@
],
"title": "Hands bypass",
"properties": {
+ "cnr_id": "comfyui-vslinx-nodes",
+ "ver": "1.0.1",
+ "Node name for S&R": "vsLinx_BypassOnBool",
"ue_properties": {
"widget_ue_connectable": {
"bypass": true
@@ -40316,9 +40151,6 @@
"version": "7.1",
"input_ue_unconnectable": {}
},
- "cnr_id": "comfyui-vslinx-nodes",
- "ver": "1.0.1",
- "Node name for S&R": "vsLinx_BypassOnBool",
"aux_id": "vslinx/ComfyUI-vslinx-nodes"
},
"widgets_values": [
@@ -40534,8 +40366,8 @@
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
@@ -40647,109 +40479,593 @@
"flags": {
"collapsed": true
},
- "order": 0,
+ "order": 0,
+ "mode": 0,
+ "inputs": [
+ {
+ "localized_name": "any",
+ "name": "any",
+ "type": "*",
+ "link": 38388
+ },
+ {
+ "localized_name": "bypass",
+ "name": "bypass",
+ "type": "BOOLEAN",
+ "widget": {
+ "name": "bypass"
+ },
+ "link": 37842
+ }
+ ],
+ "outputs": [
+ {
+ "label": "out",
+ "localized_name": "any",
+ "name": "any",
+ "type": "*",
+ "links": [
+ 37845
+ ]
+ }
+ ],
+ "title": "Bypass Debug Pre-HiRes on Inpaint",
+ "properties": {
+ "cnr_id": "comfyui-vslinx-nodes",
+ "ver": "70fb6e87bb92a303eb32b2225057b8849fcaf398",
+ "Node name for S&R": "vsLinx_BypassOnBool",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.2.2"
+ },
+ "aux_id": "vslinx/ComfyUI-vslinx-nodes"
+ },
+ "widgets_values": [
+ false
+ ],
+ "color": "#707070",
+ "bgcolor": "#5c5c5c",
+ "shape": "box"
+ },
+ {
+ "id": 909,
+ "type": "vsLinx_BypassOnBool",
+ "pos": [
+ 1860,
+ 1430
+ ],
+ "size": [
+ 320,
+ 60
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 1,
+ "mode": 0,
+ "inputs": [
+ {
+ "localized_name": "any",
+ "name": "any",
+ "type": "*",
+ "link": 38262
+ },
+ {
+ "localized_name": "bypass",
+ "name": "bypass",
+ "type": "BOOLEAN",
+ "widget": {
+ "name": "bypass"
+ },
+ "link": 37846
+ }
+ ],
+ "outputs": [
+ {
+ "label": "out",
+ "localized_name": "any",
+ "name": "any",
+ "type": "*",
+ "links": [
+ 37848
+ ]
+ }
+ ],
+ "title": "Bypass CN Pose Preview on Inpaint",
+ "properties": {
+ "cnr_id": "comfyui-vslinx-nodes",
+ "ver": "70fb6e87bb92a303eb32b2225057b8849fcaf398",
+ "Node name for S&R": "vsLinx_BypassOnBool",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.2.2"
+ },
+ "aux_id": "vslinx/ComfyUI-vslinx-nodes"
+ },
+ "widgets_values": [
+ false
+ ],
+ "color": "#707070",
+ "bgcolor": "#5c5c5c",
+ "shape": "box"
+ }
+ ],
+ "groups": [],
+ "links": [
+ {
+ "id": 38388,
+ "origin_id": -10,
+ "origin_slot": 0,
+ "target_id": 908,
+ "target_slot": 0,
+ "type": "IMAGE"
+ },
+ {
+ "id": 37842,
+ "origin_id": -10,
+ "origin_slot": 1,
+ "target_id": 908,
+ "target_slot": 1,
+ "type": "BOOLEAN"
+ },
+ {
+ "id": 37846,
+ "origin_id": -10,
+ "origin_slot": 1,
+ "target_id": 909,
+ "target_slot": 1,
+ "type": "BOOLEAN"
+ },
+ {
+ "id": 38262,
+ "origin_id": -10,
+ "origin_slot": 2,
+ "target_id": 909,
+ "target_slot": 0,
+ "type": "IMAGE"
+ },
+ {
+ "id": 37845,
+ "origin_id": 908,
+ "origin_slot": 0,
+ "target_id": -20,
+ "target_slot": 0,
+ "type": "IMAGE"
+ },
+ {
+ "id": 37848,
+ "origin_id": 909,
+ "origin_slot": 0,
+ "target_id": -20,
+ "target_slot": 1,
+ "type": "IMAGE"
+ }
+ ],
+ "extra": {
+ "ue_links": [],
+ "links_added_by_ue": []
+ }
+ },
+ {
+ "id": "37603998-0f3c-48b0-a324-85f2b230fd66",
+ "version": 1,
+ "state": {
+ "lastGroupId": 63,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
+ "lastRerouteId": 0
+ },
+ "revision": 0,
+ "config": {},
+ "name": "ControlNet Bypasses",
+ "inputNode": {
+ "id": -10,
+ "bounding": [
+ 2255,
+ 1585,
+ 120,
+ 140
+ ]
+ },
+ "outputNode": {
+ "id": -20,
+ "bounding": [
+ 2820,
+ 1615,
+ 129.25,
+ 80
+ ]
+ },
+ "inputs": [
+ {
+ "id": "2c297059-7f0e-450d-9e1f-3cb964e25f10",
+ "name": "any",
+ "type": "IMAGE",
+ "linkIds": [
+ 38570
+ ],
+ "localized_name": "any",
+ "pos": [
+ 2355,
+ 1605
+ ]
+ },
+ {
+ "id": "899c5720-9222-482a-8d7c-782ef12e8ee0",
+ "name": "boolean",
+ "type": "BOOLEAN",
+ "linkIds": [
+ 38060
+ ],
+ "localized_name": "boolean",
+ "pos": [
+ 2355,
+ 1625
+ ]
+ },
+ {
+ "id": "3c82c825-4cff-4f44-a2fd-20a858397b20",
+ "name": "any_1",
+ "type": "CONDITIONING",
+ "linkIds": [
+ 38572
+ ],
+ "localized_name": "any_1",
+ "pos": [
+ 2355,
+ 1645
+ ]
+ },
+ {
+ "id": "2ebdd2b6-dbd5-4cf9-a8da-22a271213d1e",
+ "name": "boolean_a",
+ "type": "BOOLEAN",
+ "linkIds": [
+ 38577
+ ],
+ "localized_name": "boolean_a",
+ "pos": [
+ 2355,
+ 1665
+ ]
+ },
+ {
+ "id": "01d29d32-5bbc-40a5-a78e-6dfa45060cad",
+ "name": "boolean_b",
+ "type": "BOOLEAN",
+ "linkIds": [
+ 38576
+ ],
+ "localized_name": "boolean_b",
+ "pos": [
+ 2355,
+ 1685
+ ]
+ }
+ ],
+ "outputs": [
+ {
+ "id": "019ae9fd-9695-4d67-ac06-cd0e3318e994",
+ "name": "any",
+ "type": "IMAGE",
+ "linkIds": [
+ 38574
+ ],
+ "localized_name": "any",
+ "label": "IMAGE",
+ "pos": [
+ 2840,
+ 1635
+ ]
+ },
+ {
+ "id": "b695eec0-4a95-4a6c-9c71-e7bcd096db70",
+ "name": "any_1",
+ "type": "CONDITIONING",
+ "linkIds": [
+ 38575
+ ],
+ "localized_name": "any_1",
+ "label": "CONDITIONING",
+ "pos": [
+ 2840,
+ 1655
+ ]
+ }
+ ],
+ "widgets": [],
+ "nodes": [
+ {
+ "id": 1275,
+ "type": "vsLinx_BypassOnBool",
+ "pos": [
+ 2440,
+ 1570
+ ],
+ "size": [
+ 320,
+ 60
+ ],
+ "flags": {
+ "collapsed": false
+ },
+ "order": 2,
+ "mode": 0,
+ "inputs": [
+ {
+ "localized_name": "any",
+ "name": "any",
+ "type": "*",
+ "link": 38570
+ },
+ {
+ "localized_name": "bypass",
+ "name": "bypass",
+ "type": "BOOLEAN",
+ "widget": {
+ "name": "bypass"
+ },
+ "link": 38571
+ }
+ ],
+ "outputs": [
+ {
+ "label": "out",
+ "localized_name": "any",
+ "name": "any",
+ "type": "*",
+ "links": [
+ 38574
+ ]
+ }
+ ],
+ "title": "Preview bypass",
+ "properties": {
+ "cnr_id": "comfyui-vslinx-nodes",
+ "ver": "1.1.1",
+ "Node name for S&R": "vsLinx_BypassOnBool",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.2.2"
+ },
+ "aux_id": "vslinx/ComfyUI-vslinx-nodes"
+ },
+ "widgets_values": [
+ true
+ ],
+ "color": "#707070",
+ "bgcolor": "#5c5c5c",
+ "shape": "box"
+ },
+ {
+ "id": 1016,
+ "type": "vsLinx_BooleanFlip",
+ "pos": [
+ 2440,
+ 1530
+ ],
+ "size": [
+ 270,
+ 60
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 1,
+ "mode": 0,
+ "inputs": [
+ {
+ "localized_name": "boolean",
+ "name": "boolean",
+ "type": "BOOLEAN",
+ "widget": {
+ "name": "boolean"
+ },
+ "link": 38060
+ }
+ ],
+ "outputs": [
+ {
+ "localized_name": "boolean",
+ "name": "boolean",
+ "type": "BOOLEAN",
+ "links": [
+ 38571
+ ]
+ }
+ ],
+ "title": "Bool flip",
+ "properties": {
+ "cnr_id": "comfyui-vslinx-nodes",
+ "ver": "5a2bdb803dc1df241f6269e312c55c522f83ca69",
+ "Node name for S&R": "vsLinx_BooleanFlip",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.4.1"
+ },
+ "aux_id": "vslinx/ComfyUI-vslinx-nodes"
+ },
+ "widgets_values": [
+ false
+ ],
+ "color": "#707070",
+ "bgcolor": "#5c5c5c",
+ "shape": "box"
+ },
+ {
+ "id": 1276,
+ "type": "vsLinx_BypassOnBool",
+ "pos": [
+ 2440,
+ 1750
+ ],
+ "size": [
+ 320,
+ 60
+ ],
+ "flags": {
+ "collapsed": false
+ },
+ "order": 3,
+ "mode": 0,
+ "inputs": [
+ {
+ "localized_name": "any",
+ "name": "any",
+ "type": "*",
+ "link": 38572
+ },
+ {
+ "localized_name": "bypass",
+ "name": "bypass",
+ "type": "BOOLEAN",
+ "widget": {
+ "name": "bypass"
+ },
+ "link": 38573
+ }
+ ],
+ "outputs": [
+ {
+ "label": "out",
+ "localized_name": "any",
+ "name": "any",
+ "type": "*",
+ "links": [
+ 38575
+ ]
+ }
+ ],
+ "title": "ControlNet bypass",
+ "properties": {
+ "cnr_id": "comfyui-vslinx-nodes",
+ "ver": "1.1.1",
+ "Node name for S&R": "vsLinx_BypassOnBool",
+ "ue_properties": {
+ "widget_ue_connectable": {},
+ "input_ue_unconnectable": {},
+ "version": "7.2.2"
+ },
+ "aux_id": "vslinx/ComfyUI-vslinx-nodes"
+ },
+ "widgets_values": [
+ true
+ ],
+ "color": "#707070",
+ "bgcolor": "#5c5c5c",
+ "shape": "box"
+ },
+ {
+ "id": 1277,
+ "type": "vsLinx_BooleanAndOperator",
+ "pos": [
+ 2440,
+ 1670
+ ],
+ "size": [
+ 270,
+ 90
+ ],
+ "flags": {
+ "collapsed": true
+ },
+ "order": 4,
"mode": 0,
"inputs": [
{
- "localized_name": "any",
- "name": "any",
- "type": "*",
- "link": 38388
+ "localized_name": "boolean_a",
+ "name": "boolean_a",
+ "type": "BOOLEAN",
+ "widget": {
+ "name": "boolean_a"
+ },
+ "link": 38577
},
{
- "localized_name": "bypass",
- "name": "bypass",
+ "localized_name": "boolean_b",
+ "name": "boolean_b",
"type": "BOOLEAN",
"widget": {
- "name": "bypass"
+ "name": "boolean_b"
},
- "link": 37842
+ "link": 38576
}
],
"outputs": [
{
- "label": "out",
- "localized_name": "any",
- "name": "any",
- "type": "*",
+ "localized_name": "boolean",
+ "name": "boolean",
+ "type": "BOOLEAN",
"links": [
- 37845
+ 38578
]
}
],
- "title": "Bypass Debug Pre-HiRes on Inpaint",
"properties": {
+ "cnr_id": "comfyui-vslinx-nodes",
+ "ver": "1.9.0",
+ "Node name for S&R": "vsLinx_BooleanAndOperator",
"ue_properties": {
"widget_ue_connectable": {},
"input_ue_unconnectable": {},
- "version": "7.2.2"
- },
- "cnr_id": "comfyui-vslinx-nodes",
- "ver": "70fb6e87bb92a303eb32b2225057b8849fcaf398",
- "Node name for S&R": "vsLinx_BypassOnBool",
- "aux_id": "vslinx/ComfyUI-vslinx-nodes"
+ "version": "7.8"
+ }
},
"widgets_values": [
+ false,
false
- ],
- "color": "#707070",
- "bgcolor": "#5c5c5c",
- "shape": "box"
+ ]
},
{
- "id": 909,
- "type": "vsLinx_BypassOnBool",
+ "id": 888,
+ "type": "vsLinx_BooleanFlip",
"pos": [
- 1860,
- 1430
+ 2440,
+ 1710
],
"size": [
- 320,
+ 270,
60
],
"flags": {
"collapsed": true
},
- "order": 1,
+ "order": 0,
"mode": 0,
"inputs": [
{
- "localized_name": "any",
- "name": "any",
- "type": "*",
- "link": 38262
- },
- {
- "localized_name": "bypass",
- "name": "bypass",
+ "localized_name": "boolean",
+ "name": "boolean",
"type": "BOOLEAN",
"widget": {
- "name": "bypass"
+ "name": "boolean"
},
- "link": 37846
+ "link": 38578
}
],
"outputs": [
{
- "label": "out",
- "localized_name": "any",
- "name": "any",
- "type": "*",
+ "localized_name": "boolean",
+ "name": "boolean",
+ "type": "BOOLEAN",
"links": [
- 37848
+ 38573
]
}
],
- "title": "Bypass CN Pose Preview on Inpaint",
"properties": {
+ "cnr_id": "comfyui-vslinx-nodes",
+ "ver": "1.1.1",
+ "Node name for S&R": "vsLinx_BooleanFlip",
"ue_properties": {
"widget_ue_connectable": {},
"input_ue_unconnectable": {},
"version": "7.2.2"
},
- "cnr_id": "comfyui-vslinx-nodes",
- "ver": "70fb6e87bb92a303eb32b2225057b8849fcaf398",
- "Node name for S&R": "vsLinx_BypassOnBool",
"aux_id": "vslinx/ComfyUI-vslinx-nodes"
},
"widgets_values": [
@@ -40763,52 +41079,84 @@
"groups": [],
"links": [
{
- "id": 38388,
+ "id": 38571,
+ "origin_id": 1016,
+ "origin_slot": 0,
+ "target_id": 1275,
+ "target_slot": 1,
+ "type": "BOOLEAN"
+ },
+ {
+ "id": 38573,
+ "origin_id": 888,
+ "origin_slot": 0,
+ "target_id": 1276,
+ "target_slot": 1,
+ "type": "BOOLEAN"
+ },
+ {
+ "id": 38578,
+ "origin_id": 1277,
+ "origin_slot": 0,
+ "target_id": 888,
+ "target_slot": 0,
+ "type": "BOOLEAN"
+ },
+ {
+ "id": 38570,
"origin_id": -10,
"origin_slot": 0,
- "target_id": 908,
+ "target_id": 1275,
"target_slot": 0,
"type": "IMAGE"
},
{
- "id": 37842,
+ "id": 38060,
"origin_id": -10,
"origin_slot": 1,
- "target_id": 908,
- "target_slot": 1,
+ "target_id": 1016,
+ "target_slot": 0,
"type": "BOOLEAN"
},
{
- "id": 37846,
+ "id": 38572,
"origin_id": -10,
- "origin_slot": 1,
- "target_id": 909,
- "target_slot": 1,
- "type": "BOOLEAN"
+ "origin_slot": 2,
+ "target_id": 1276,
+ "target_slot": 0,
+ "type": "*"
},
{
- "id": 38262,
+ "id": 38577,
"origin_id": -10,
- "origin_slot": 2,
- "target_id": 909,
+ "origin_slot": 3,
+ "target_id": 1277,
"target_slot": 0,
- "type": "IMAGE"
+ "type": "BOOLEAN"
},
{
- "id": 37845,
- "origin_id": 908,
+ "id": 38576,
+ "origin_id": -10,
+ "origin_slot": 4,
+ "target_id": 1277,
+ "target_slot": 1,
+ "type": "BOOLEAN"
+ },
+ {
+ "id": 38574,
+ "origin_id": 1275,
"origin_slot": 0,
"target_id": -20,
"target_slot": 0,
"type": "IMAGE"
},
{
- "id": 37848,
- "origin_id": 909,
+ "id": 38575,
+ "origin_id": 1276,
"origin_slot": 0,
"target_id": -20,
"target_slot": 1,
- "type": "IMAGE"
+ "type": "CONDITIONING"
}
],
"extra": {
@@ -40817,245 +41165,613 @@
}
},
{
- "id": "37603998-0f3c-48b0-a324-85f2b230fd66",
+ "id": "d128439e-2850-4148-995a-c7be390390c2",
"version": 1,
"state": {
"lastGroupId": 63,
- "lastNodeId": 1278,
- "lastLinkId": 38585,
+ "lastNodeId": 1279,
+ "lastLinkId": 38622,
"lastRerouteId": 0
},
"revision": 0,
"config": {},
- "name": "ControlNet Bypasses",
+ "name": "Process Switches",
"inputNode": {
"id": -10,
"bounding": [
- 2255,
- 1585,
- 120,
- 140
+ 2071.066665649414,
+ 1625,
+ 188.93333435058594,
+ 420
]
},
"outputNode": {
"id": -20,
"bounding": [
- 2820,
- 1615,
- 129.25,
- 80
+ 2536.349998474121,
+ 1715,
+ 133.36666870117188,
+ 240
]
},
"inputs": [
{
- "id": "2c297059-7f0e-450d-9e1f-3cb964e25f10",
- "name": "any",
- "type": "IMAGE",
+ "id": "060999a1-d83a-4e43-bcdb-6725d3a3d5b6",
+ "name": "clip",
+ "type": "CLIP",
"linkIds": [
- 38570
+ 37874
],
- "localized_name": "any",
+ "localized_name": "clip",
"pos": [
- 2355,
- 1605
+ 55,
+ 20
]
},
{
- "id": "899c5720-9222-482a-8d7c-782ef12e8ee0",
- "name": "boolean",
- "type": "BOOLEAN",
+ "id": "6c55d1f4-bdd3-43f1-83e7-f679e75e39c8",
+ "name": "populated_text",
+ "type": "STRING",
"linkIds": [
- 38060
+ 38111
],
- "localized_name": "boolean",
+ "localized_name": "populated_text",
+ "label": "neg prompt",
"pos": [
- 2355,
- 1625
+ 55,
+ 40
]
},
{
- "id": "3c82c825-4cff-4f44-a2fd-20a858397b20",
- "name": "any_1",
- "type": "CONDITIONING",
+ "id": "ded5d734-6f4d-4f75-9817-803e511de194",
+ "name": "populated_text_1",
+ "type": "STRING",
"linkIds": [
- 38572
+ 38110
],
- "localized_name": "any_1",
+ "localized_name": "populated_text_1",
+ "label": "pos prompt",
"pos": [
- 2355,
- 1645
+ 55,
+ 60
]
},
{
- "id": "2ebdd2b6-dbd5-4cf9-a8da-22a271213d1e",
- "name": "boolean_a",
+ "id": "bd650340-3af0-4784-9209-18159dec04b6",
+ "name": "on_false",
+ "type": "*",
+ "linkIds": [
+ 38117
+ ],
+ "localized_name": "on_false",
+ "pos": [
+ 55,
+ 80
+ ]
+ },
+ {
+ "id": "c639c91f-cbc1-4e77-aa16-431bf0143453",
+ "name": "switch",
"type": "BOOLEAN",
"linkIds": [
- 38577
+ 38114,
+ 38113
],
- "localized_name": "boolean_a",
+ "localized_name": "switch",
"pos": [
- 2355,
- 1665
+ 55,
+ 100
]
},
{
- "id": "01d29d32-5bbc-40a5-a78e-6dfa45060cad",
- "name": "boolean_b",
+ "id": "49551c09-0a4d-4ae2-b24e-a1abd69e00ba",
+ "name": "on_false_1",
+ "type": "*",
+ "linkIds": [
+ 38119
+ ],
+ "localized_name": "on_false_1",
+ "pos": [
+ 55,
+ 120
+ ]
+ },
+ {
+ "id": "3917eec5-23db-4043-a094-e60ab065e84b",
+ "name": "on_false_2",
+ "type": "*",
+ "linkIds": [
+ 37849
+ ],
+ "localized_name": "on_false_2",
+ "label": "default cfg",
+ "pos": [
+ 55,
+ 140
+ ]
+ },
+ {
+ "id": "36223fcb-3b41-421a-ac2b-c6acef6e5664",
+ "name": "on_true",
+ "type": "*",
+ "linkIds": [
+ 37850
+ ],
+ "localized_name": "on_true",
+ "label": "override cfg",
+ "pos": [
+ 55,
+ 160
+ ]
+ },
+ {
+ "id": "a2c9925b-75fd-471f-9f87-c8ce28aa8944",
+ "name": "switch_1",
"type": "BOOLEAN",
"linkIds": [
- 38576
+ 37851
],
- "localized_name": "boolean_b",
+ "localized_name": "switch_1",
+ "label": "Is Inpaint+Sample Switch?",
"pos": [
- 2355,
- 1685
+ 55,
+ 180
+ ]
+ },
+ {
+ "id": "3bf82e5c-fd5c-4554-a7db-2febe74d618d",
+ "name": "on_false_1_1",
+ "type": "*",
+ "linkIds": [
+ 37852
+ ],
+ "localized_name": "on_false_1_1",
+ "label": "default steps",
+ "pos": [
+ 55,
+ 200
+ ]
+ },
+ {
+ "id": "b6ba788f-d091-4f50-a299-9296231a6f38",
+ "name": "on_true_1",
+ "type": "*",
+ "linkIds": [
+ 37853
+ ],
+ "localized_name": "on_true_1",
+ "label": "override steps",
+ "pos": [
+ 55,
+ 220
+ ]
+ },
+ {
+ "id": "39dfd5d3-f15d-4c43-b909-c2912637c9f3",
+ "name": "on_false_2_1",
+ "type": "*",
+ "linkIds": [
+ 38148
+ ],
+ "localized_name": "on_false_2_1",
+ "label": "default sampler",
+ "pos": [
+ 55,
+ 240
+ ]
+ },
+ {
+ "id": "aaca8cfe-a0c6-45bc-938b-546e1d2349d0",
+ "name": "on_true_2",
+ "type": "*",
+ "linkIds": [
+ 37855
+ ],
+ "localized_name": "on_true_2",
+ "label": "override sampler",
+ "pos": [
+ 55,
+ 260
+ ]
+ },
+ {
+ "id": "322051a4-305d-4151-b3bc-ef82437ccb75",
+ "name": "on_false_3",
+ "type": "*",
+ "linkIds": [
+ 37856
+ ],
+ "localized_name": "on_false_3",
+ "label": "default scheduler",
+ "pos": [
+ 55,
+ 280
+ ]
+ },
+ {
+ "id": "a4df130d-4a27-4132-85c3-362a488fba17",
+ "name": "on_true_3",
+ "type": "*",
+ "linkIds": [
+ 37857
+ ],
+ "localized_name": "on_true_3",
+ "label": "override scheduler",
+ "pos": [
+ 55,
+ 300
+ ]
+ },
+ {
+ "id": "b9ea1d89-5b78-427b-8ee7-e08dcb0d1656",
+ "name": "on_false_4",
+ "type": "*",
+ "linkIds": [
+ 38149
+ ],
+ "localized_name": "on_false_4",
+ "label": "default sampler name",
+ "pos": [
+ 55,
+ 320
+ ]
+ },
+ {
+ "id": "543cb061-504b-44b5-93e6-298d11486084",
+ "name": "on_true_4",
+ "type": "*",
+ "linkIds": [
+ 37859
+ ],
+ "localized_name": "on_true_4",
+ "label": "override sampler name",
+ "pos": [
+ 55,
+ 340
+ ]
+ },
+ {
+ "id": "56a6029c-99e6-4cab-9240-5280449c6fb4",
+ "name": "on_false_5",
+ "type": "*",
+ "linkIds": [
+ 37860
+ ],
+ "localized_name": "on_false_5",
+ "label": "default scheduler name",
+ "pos": [
+ 55,
+ 360
+ ]
+ },
+ {
+ "id": "d5f13e7f-5666-4dca-b8e9-14d408fef29e",
+ "name": "on_true_5",
+ "type": "*",
+ "linkIds": [
+ 37861
+ ],
+ "localized_name": "on_true_5",
+ "label": "override scheduler name",
+ "pos": [
+ 55,
+ 380
]
}
],
"outputs": [
{
- "id": "019ae9fd-9695-4d67-ac06-cd0e3318e994",
- "name": "any",
- "type": "IMAGE",
+ "id": "7c676487-efd7-4474-9c3f-094a2e5c52ec",
+ "name": "CONDITIONING",
+ "type": "CONDITIONING",
"linkIds": [
- 38574
+ 37878,
+ 37878
],
- "localized_name": "any",
- "label": "IMAGE",
+ "localized_name": "CONDITIONING",
+ "label": "NEG prompt",
"pos": [
- 2840,
- 1635
+ 20,
+ 20
]
},
{
- "id": "b695eec0-4a95-4a6c-9c71-e7bcd096db70",
- "name": "any_1",
+ "id": "7fbe9781-1356-4c33-970f-4931a5d5025c",
+ "name": "CONDITIONING_1",
"type": "CONDITIONING",
"linkIds": [
- 38575
+ 37880,
+ 37880
],
- "localized_name": "any_1",
- "label": "CONDITIONING",
+ "localized_name": "CONDITIONING_1",
+ "label": "POS prompt",
"pos": [
- 2840,
- 1655
+ 20,
+ 40
+ ]
+ },
+ {
+ "id": "42401eb4-0258-4676-bf21-7cf3a84bb416",
+ "name": "*",
+ "type": "*",
+ "linkIds": [
+ 38118
+ ],
+ "localized_name": "*",
+ "pos": [
+ 20,
+ 60
+ ]
+ },
+ {
+ "id": "534fc7d2-fa12-4a00-ba5b-b45f8aa11876",
+ "name": "*_1",
+ "type": "*",
+ "linkIds": [
+ 38120
+ ],
+ "localized_name": "*_1",
+ "pos": [
+ 20,
+ 80
+ ]
+ },
+ {
+ "id": "4be8b74c-e474-4bcc-9ee4-248815a51297",
+ "name": "*_2",
+ "type": "*",
+ "linkIds": [
+ 37863,
+ 37863,
+ 37863
+ ],
+ "localized_name": "*_2",
+ "label": "cfg",
+ "pos": [
+ 20,
+ 100
+ ]
+ },
+ {
+ "id": "0e402b49-99e0-4993-a17c-c3482e5ee415",
+ "name": "*_1_1",
+ "type": "*",
+ "linkIds": [
+ 37866,
+ 37866,
+ 37866
+ ],
+ "localized_name": "*_1_1",
+ "label": "steps",
+ "pos": [
+ 20,
+ 120
+ ]
+ },
+ {
+ "id": "09a69d04-2b23-413a-9194-61d193d59e2f",
+ "name": "*_2_1",
+ "type": "*",
+ "linkIds": [
+ 37869,
+ 37869
+ ],
+ "localized_name": "*_2_1",
+ "label": "sampler",
+ "pos": [
+ 20,
+ 140
+ ]
+ },
+ {
+ "id": "f91df55c-21c4-4985-888b-ec3faa28bbc1",
+ "name": "*_3",
+ "type": "*",
+ "linkIds": [
+ 37871,
+ 37871
+ ],
+ "localized_name": "*_3",
+ "label": "scheduler",
+ "pos": [
+ 20,
+ 160
+ ]
+ },
+ {
+ "id": "018add78-62f8-4d37-931a-2f106d818540",
+ "name": "*_4",
+ "type": "*",
+ "linkIds": [
+ 37872
+ ],
+ "localized_name": "*_4",
+ "label": "sampler_name",
+ "pos": [
+ 20,
+ 180
+ ]
+ },
+ {
+ "id": "88ac8eee-a982-4915-80f7-ea072f54ab39",
+ "name": "*_5",
+ "type": "*",
+ "linkIds": [
+ 37873
+ ],
+ "localized_name": "*_5",
+ "label": "scheduler_name",
+ "pos": [
+ 20,
+ 200
]
}
],
"widgets": [],
"nodes": [
{
- "id": 1275,
- "type": "vsLinx_BypassOnBool",
- "pos": [
- 2440,
- 1570
+ "id": 911,
+ "type": "241f398f-525b-4c43-a34d-3ffdb40fd7ba",
+ "pos": [
+ 2320,
+ 1830
],
"size": [
- 320,
- 60
+ 210,
+ 190
],
"flags": {
- "collapsed": false
+ "collapsed": true
},
- "order": 2,
+ "order": 1,
"mode": 0,
"inputs": [
{
- "localized_name": "any",
- "name": "any",
- "type": "*",
- "link": 38570
+ "localized_name": "clip",
+ "name": "clip",
+ "type": "CLIP",
+ "link": 37874
},
{
- "localized_name": "bypass",
- "name": "bypass",
- "type": "BOOLEAN",
+ "label": "neg prompt",
+ "localized_name": "populated_text",
+ "name": "populated_text",
+ "type": "STRING",
"widget": {
- "name": "bypass"
+ "name": "populated_text"
},
- "link": 38571
+ "link": 38111
+ },
+ {
+ "label": "pos prompt",
+ "localized_name": "populated_text_1",
+ "name": "populated_text_1",
+ "type": "STRING",
+ "widget": {
+ "name": "populated_text_1"
+ },
+ "link": 38110
}
],
"outputs": [
{
- "label": "out",
- "localized_name": "any",
- "name": "any",
- "type": "*",
+ "label": "NEG prompt",
+ "localized_name": "CONDITIONING",
+ "name": "CONDITIONING",
+ "type": "CONDITIONING",
"links": [
- 38574
+ 37878
+ ]
+ },
+ {
+ "label": "POS prompt",
+ "localized_name": "CONDITIONING_1",
+ "name": "CONDITIONING_1",
+ "type": "CONDITIONING",
+ "links": [
+ 37880
+ ]
+ },
+ {
+ "label": "POS Text",
+ "name": "processed text",
+ "type": "STRING",
+ "links": [
+ 38115
+ ]
+ },
+ {
+ "label": "NEG Text",
+ "name": "processed text_1",
+ "type": "STRING",
+ "links": [
+ 38116
]
}
],
- "title": "Preview bypass",
"properties": {
+ "proxyWidgets": [
+ [
+ "694",
+ "populated_text"
+ ],
+ [
+ "693",
+ "populated_text"
+ ]
+ ],
+ "cnr_id": "comfy-core",
+ "ver": "0.3.62",
"ue_properties": {
"widget_ue_connectable": {},
"input_ue_unconnectable": {},
"version": "7.2.2"
- },
- "cnr_id": "comfyui-vslinx-nodes",
- "ver": "1.1.1",
- "Node name for S&R": "vsLinx_BypassOnBool",
- "aux_id": "vslinx/ComfyUI-vslinx-nodes"
+ }
},
- "widgets_values": [
- true
- ],
+ "widgets_values": [],
"color": "#707070",
"bgcolor": "#5c5c5c",
"shape": "box"
},
{
- "id": 1016,
- "type": "vsLinx_BooleanFlip",
+ "id": 1073,
+ "type": "LazySwitchKJ",
"pos": [
- 2440,
- 1530
+ 2320,
+ 1870
],
"size": [
270,
- 60
+ 80
],
"flags": {
"collapsed": true
},
- "order": 1,
+ "order": 3,
"mode": 0,
"inputs": [
{
- "localized_name": "boolean",
- "name": "boolean",
+ "localized_name": "on_false",
+ "name": "on_false",
+ "type": "*",
+ "link": 38117
+ },
+ {
+ "localized_name": "on_true",
+ "name": "on_true",
+ "type": "*",
+ "link": 38116
+ },
+ {
+ "localized_name": "switch",
+ "name": "switch",
"type": "BOOLEAN",
"widget": {
- "name": "boolean"
+ "name": "switch"
},
- "link": 38060
+ "link": 38114
}
],
"outputs": [
{
- "localized_name": "boolean",
- "name": "boolean",
- "type": "BOOLEAN",
+ "localized_name": "*",
+ "name": "*",
+ "type": "*",
"links": [
- 38571
+ 38118
]
}
],
- "title": "Bool flip",
+ "title": "Neg swap",
"properties": {
+ "cnr_id": "comfyui-kjnodes",
+ "ver": "557edbae16975b718672c70a50f1d35e59fc4c01",
+ "Node name for S&R": "LazySwitchKJ",
"ue_properties": {
"widget_ue_connectable": {},
"input_ue_unconnectable": {},
- "version": "7.4.1"
- },
- "cnr_id": "comfyui-vslinx-nodes",
- "ver": "5a2bdb803dc1df241f6269e312c55c522f83ca69",
- "Node name for S&R": "vsLinx_BooleanFlip",
- "aux_id": "vslinx/ComfyUI-vslinx-nodes"
+ "version": "7.5.2"
+ }
},
"widgets_values": [
false
@@ -41065,179 +41781,256 @@
"shape": "box"
},
{
- "id": 1276,
- "type": "vsLinx_BypassOnBool",
+ "id": 1072,
+ "type": "LazySwitchKJ",
"pos": [
- 2440,
- 1750
+ 2320,
+ 1910
],
"size": [
- 320,
- 60
+ 270,
+ 80
],
"flags": {
- "collapsed": false
+ "collapsed": true
},
- "order": 3,
+ "order": 2,
"mode": 0,
"inputs": [
{
- "localized_name": "any",
- "name": "any",
+ "localized_name": "on_false",
+ "name": "on_false",
"type": "*",
- "link": 38572
+ "link": 38119
},
{
- "localized_name": "bypass",
- "name": "bypass",
+ "localized_name": "on_true",
+ "name": "on_true",
+ "type": "*",
+ "link": 38115
+ },
+ {
+ "localized_name": "switch",
+ "name": "switch",
"type": "BOOLEAN",
"widget": {
- "name": "bypass"
+ "name": "switch"
},
- "link": 38573
+ "link": 38113
}
],
"outputs": [
{
- "label": "out",
- "localized_name": "any",
- "name": "any",
+ "localized_name": "*",
+ "name": "*",
"type": "*",
"links": [
- 38575
+ 38120
]
}
],
- "title": "ControlNet bypass",
+ "title": "Pos swap",
"properties": {
+ "cnr_id": "comfyui-kjnodes",
+ "ver": "557edbae16975b718672c70a50f1d35e59fc4c01",
+ "Node name for S&R": "LazySwitchKJ",
"ue_properties": {
"widget_ue_connectable": {},
"input_ue_unconnectable": {},
- "version": "7.2.2"
- },
- "cnr_id": "comfyui-vslinx-nodes",
- "ver": "1.1.1",
- "Node name for S&R": "vsLinx_BypassOnBool",
- "aux_id": "vslinx/ComfyUI-vslinx-nodes"
+ "version": "7.5.2"
+ }
},
"widgets_values": [
- true
+ false
],
"color": "#707070",
"bgcolor": "#5c5c5c",
"shape": "box"
},
{
- "id": 1277,
- "type": "vsLinx_BooleanAndOperator",
+ "id": 910,
+ "type": "8f7e76e6-0ac5-4c3a-8b0a-cc8ea40d7ddc",
"pos": [
- 2440,
- 1670
+ 2320,
+ 1790
],
"size": [
- 270,
- 90
+ 280,
+ 270
],
"flags": {
"collapsed": true
},
- "order": 4,
+ "order": 0,
"mode": 0,
"inputs": [
{
- "localized_name": "boolean_a",
- "name": "boolean_a",
- "type": "BOOLEAN",
- "widget": {
- "name": "boolean_a"
- },
- "link": 38577
+ "label": "default cfg",
+ "localized_name": "on_false",
+ "name": "on_false",
+ "type": "*",
+ "link": 37849
},
{
- "localized_name": "boolean_b",
- "name": "boolean_b",
+ "label": "override cfg",
+ "localized_name": "on_true",
+ "name": "on_true",
+ "type": "*",
+ "link": 37850
+ },
+ {
+ "label": "Is Inpaint+Sample Switch?",
+ "localized_name": "switch",
+ "name": "switch",
"type": "BOOLEAN",
"widget": {
- "name": "boolean_b"
+ "name": "switch"
},
- "link": 38576
+ "link": 37851
+ },
+ {
+ "label": "default steps",
+ "localized_name": "on_false_1",
+ "name": "on_false_1",
+ "type": "*",
+ "link": 37852
+ },
+ {
+ "label": "override steps",
+ "localized_name": "on_true_1",
+ "name": "on_true_1",
+ "type": "*",
+ "link": 37853
+ },
+ {
+ "label": "default sampler",
+ "localized_name": "on_false_2",
+ "name": "on_false_2",
+ "type": "*",
+ "link": 38148
+ },
+ {
+ "label": "override sampler",
+ "localized_name": "on_true_2",
+ "name": "on_true_2",
+ "type": "*",
+ "link": 37855
+ },
+ {
+ "label": "default scheduler",
+ "localized_name": "on_false_3",
+ "name": "on_false_3",
+ "type": "*",
+ "link": 37856
+ },
+ {
+ "label": "override scheduler",
+ "localized_name": "on_true_3",
+ "name": "on_true_3",
+ "type": "*",
+ "link": 37857
+ },
+ {
+ "label": "default sampler name",
+ "localized_name": "on_false_4",
+ "name": "on_false_4",
+ "type": "*",
+ "link": 38149
+ },
+ {
+ "label": "override sampler name",
+ "localized_name": "on_true_4",
+ "name": "on_true_4",
+ "type": "*",
+ "link": 37859
+ },
+ {
+ "label": "default scheduler name",
+ "localized_name": "on_false_5",
+ "name": "on_false_5",
+ "type": "*",
+ "link": 37860
+ },
+ {
+ "label": "override scheduler name",
+ "localized_name": "on_true_5",
+ "name": "on_true_5",
+ "type": "*",
+ "link": 37861
}
],
"outputs": [
{
- "localized_name": "boolean",
- "name": "boolean",
- "type": "BOOLEAN",
+ "label": "cfg",
+ "localized_name": "*",
+ "name": "*",
+ "type": "*",
"links": [
- 38578
+ 37863
]
- }
- ],
- "properties": {
- "ue_properties": {
- "widget_ue_connectable": {},
- "input_ue_unconnectable": {}
},
- "cnr_id": "comfyui-vslinx-nodes",
- "ver": "1.9.0",
- "Node name for S&R": "vsLinx_BooleanAndOperator"
- },
- "widgets_values": [
- false,
- false
- ]
- },
- {
- "id": 888,
- "type": "vsLinx_BooleanFlip",
- "pos": [
- 2440,
- 1710
- ],
- "size": [
- 270,
- 60
- ],
- "flags": {
- "collapsed": true
- },
- "order": 0,
- "mode": 0,
- "inputs": [
{
- "localized_name": "boolean",
- "name": "boolean",
- "type": "BOOLEAN",
- "widget": {
- "name": "boolean"
- },
- "link": 38578
- }
- ],
- "outputs": [
+ "label": "steps",
+ "localized_name": "*_1",
+ "name": "*_1",
+ "type": "*",
+ "links": [
+ 37866
+ ]
+ },
{
- "localized_name": "boolean",
- "name": "boolean",
- "type": "BOOLEAN",
+ "label": "sampler",
+ "localized_name": "*_2",
+ "name": "*_2",
+ "type": "*",
"links": [
- 38573
+ 37869
+ ]
+ },
+ {
+ "label": "scheduler",
+ "localized_name": "*_3",
+ "name": "*_3",
+ "type": "*",
+ "links": [
+ 37871
+ ]
+ },
+ {
+ "label": "sampler_name",
+ "localized_name": "*_4",
+ "name": "*_4",
+ "type": "*",
+ "links": [
+ 37872
+ ]
+ },
+ {
+ "label": "scheduler_name",
+ "localized_name": "*_5",
+ "name": "*_5",
+ "type": "*",
+ "links": [
+ 37873
]
}
],
"properties": {
+ "proxyWidgets": [
+ [
+ "706",
+ "switch"
+ ]
+ ],
+ "cnr_id": "comfy-core",
+ "ver": "0.3.62",
"ue_properties": {
"widget_ue_connectable": {},
"input_ue_unconnectable": {},
"version": "7.2.2"
- },
- "cnr_id": "comfyui-vslinx-nodes",
- "ver": "1.1.1",
- "Node name for S&R": "vsLinx_BooleanFlip",
- "aux_id": "vslinx/ComfyUI-vslinx-nodes"
+ }
},
- "widgets_values": [
- false
- ],
+ "widgets_values": [],
"color": "#707070",
"bgcolor": "#5c5c5c",
"shape": "box"
@@ -41246,88 +42039,265 @@
"groups": [],
"links": [
{
- "id": 38571,
- "origin_id": 1016,
- "origin_slot": 0,
- "target_id": 1275,
+ "id": 38116,
+ "origin_id": 911,
+ "origin_slot": 3,
+ "target_id": 1073,
"target_slot": 1,
- "type": "BOOLEAN"
+ "type": "STRING"
},
{
- "id": 38573,
- "origin_id": 888,
- "origin_slot": 0,
- "target_id": 1276,
+ "id": 38115,
+ "origin_id": 911,
+ "origin_slot": 2,
+ "target_id": 1072,
"target_slot": 1,
- "type": "BOOLEAN"
+ "type": "STRING"
},
{
- "id": 38578,
- "origin_id": 1277,
+ "id": 37874,
+ "origin_id": -10,
"origin_slot": 0,
- "target_id": 888,
+ "target_id": 911,
"target_slot": 0,
- "type": "BOOLEAN"
+ "type": "CLIP"
},
{
- "id": 38570,
+ "id": 38111,
"origin_id": -10,
- "origin_slot": 0,
- "target_id": 1275,
- "target_slot": 0,
- "type": "IMAGE"
+ "origin_slot": 1,
+ "target_id": 911,
+ "target_slot": 1,
+ "type": "STRING"
},
{
- "id": 38060,
+ "id": 38110,
"origin_id": -10,
- "origin_slot": 1,
- "target_id": 1016,
+ "origin_slot": 2,
+ "target_id": 911,
+ "target_slot": 2,
+ "type": "STRING"
+ },
+ {
+ "id": 38117,
+ "origin_id": -10,
+ "origin_slot": 3,
+ "target_id": 1073,
"target_slot": 0,
+ "type": "STRING"
+ },
+ {
+ "id": 38114,
+ "origin_id": -10,
+ "origin_slot": 4,
+ "target_id": 1073,
+ "target_slot": 2,
"type": "BOOLEAN"
},
{
- "id": 38572,
+ "id": 38113,
"origin_id": -10,
- "origin_slot": 2,
- "target_id": 1276,
+ "origin_slot": 4,
+ "target_id": 1072,
+ "target_slot": 2,
+ "type": "BOOLEAN"
+ },
+ {
+ "id": 38119,
+ "origin_id": -10,
+ "origin_slot": 5,
+ "target_id": 1072,
"target_slot": 0,
"type": "*"
},
{
- "id": 38577,
+ "id": 37849,
"origin_id": -10,
- "origin_slot": 3,
- "target_id": 1277,
+ "origin_slot": 6,
+ "target_id": 910,
"target_slot": 0,
- "type": "BOOLEAN"
+ "type": "*"
},
{
- "id": 38576,
+ "id": 37850,
"origin_id": -10,
- "origin_slot": 4,
- "target_id": 1277,
+ "origin_slot": 7,
+ "target_id": 910,
"target_slot": 1,
+ "type": "*"
+ },
+ {
+ "id": 37851,
+ "origin_id": -10,
+ "origin_slot": 8,
+ "target_id": 910,
+ "target_slot": 2,
"type": "BOOLEAN"
},
{
- "id": 38574,
- "origin_id": 1275,
+ "id": 37852,
+ "origin_id": -10,
+ "origin_slot": 9,
+ "target_id": 910,
+ "target_slot": 3,
+ "type": "*"
+ },
+ {
+ "id": 37853,
+ "origin_id": -10,
+ "origin_slot": 10,
+ "target_id": 910,
+ "target_slot": 4,
+ "type": "*"
+ },
+ {
+ "id": 38148,
+ "origin_id": -10,
+ "origin_slot": 11,
+ "target_id": 910,
+ "target_slot": 5,
+ "type": "COMBO"
+ },
+ {
+ "id": 37855,
+ "origin_id": -10,
+ "origin_slot": 12,
+ "target_id": 910,
+ "target_slot": 6,
+ "type": "*"
+ },
+ {
+ "id": 37856,
+ "origin_id": -10,
+ "origin_slot": 13,
+ "target_id": 910,
+ "target_slot": 7,
+ "type": "*"
+ },
+ {
+ "id": 37857,
+ "origin_id": -10,
+ "origin_slot": 14,
+ "target_id": 910,
+ "target_slot": 8,
+ "type": "*"
+ },
+ {
+ "id": 38149,
+ "origin_id": -10,
+ "origin_slot": 15,
+ "target_id": 910,
+ "target_slot": 9,
+ "type": "STRING"
+ },
+ {
+ "id": 37859,
+ "origin_id": -10,
+ "origin_slot": 16,
+ "target_id": 910,
+ "target_slot": 10,
+ "type": "*"
+ },
+ {
+ "id": 37860,
+ "origin_id": -10,
+ "origin_slot": 17,
+ "target_id": 910,
+ "target_slot": 11,
+ "type": "*"
+ },
+ {
+ "id": 37861,
+ "origin_id": -10,
+ "origin_slot": 18,
+ "target_id": 910,
+ "target_slot": 12,
+ "type": "*"
+ },
+ {
+ "id": 37878,
+ "origin_id": 911,
"origin_slot": 0,
"target_id": -20,
"target_slot": 0,
- "type": "IMAGE"
+ "type": "CONDITIONING"
},
{
- "id": 38575,
- "origin_id": 1276,
- "origin_slot": 0,
+ "id": 37880,
+ "origin_id": 911,
+ "origin_slot": 1,
"target_id": -20,
"target_slot": 1,
"type": "CONDITIONING"
+ },
+ {
+ "id": 38118,
+ "origin_id": 1073,
+ "origin_slot": 0,
+ "target_id": -20,
+ "target_slot": 2,
+ "type": "STRING"
+ },
+ {
+ "id": 38120,
+ "origin_id": 1072,
+ "origin_slot": 0,
+ "target_id": -20,
+ "target_slot": 3,
+ "type": "STRING"
+ },
+ {
+ "id": 37863,
+ "origin_id": 910,
+ "origin_slot": 0,
+ "target_id": -20,
+ "target_slot": 4,
+ "type": "FLOAT"
+ },
+ {
+ "id": 37866,
+ "origin_id": 910,
+ "origin_slot": 1,
+ "target_id": -20,
+ "target_slot": 5,
+ "type": "INT"
+ },
+ {
+ "id": 37869,
+ "origin_id": 910,
+ "origin_slot": 2,
+ "target_id": -20,
+ "target_slot": 6,
+ "type": "COMBO"
+ },
+ {
+ "id": 37871,
+ "origin_id": 910,
+ "origin_slot": 3,
+ "target_id": -20,
+ "target_slot": 7,
+ "type": "COMBO"
+ },
+ {
+ "id": 37872,
+ "origin_id": 910,
+ "origin_slot": 4,
+ "target_id": -20,
+ "target_slot": 8,
+ "type": "STRING"
+ },
+ {
+ "id": 37873,
+ "origin_id": 910,
+ "origin_slot": 5,
+ "target_id": -20,
+ "target_slot": 9,
+ "type": "STRING"
}
],
"extra": {
- "ue_links": []
+ "ue_links": [],
+ "links_added_by_ue": []
}
}
]
@@ -41344,10 +42314,10 @@
"frontendVersion": "1.42.10",
"workflowRendererVersion": "LG",
"ds": {
- "scale": 0.9332526234632545,
+ "scale": 0.7011665089881715,
"offset": [
- -1178.0649984701795,
- -1274.0170948118475
+ 197.98640260632945,
+ -885.4954222043781
]
}
},