Nodes/ComfyUI-GodMode-Node/πŸ‘‘ God Mode (Metadata Fixed)
ComfyUI Node

πŸ‘‘ God Mode (Metadata Fixed)

God Mode Is A1111 Wearing a ComfyUI Disguise β€” and That's the Point

By g7b2Β·Created 9 months agoΒ·Updated 9 months agoΒ· 0
πŸ‘‘ God Mode (Metadata Fixed)
  • input_image_i2i
  • input_image_cn
  • IMAGE
  • MODEL
  • VAE
β—„ckpt_nameβ–Ύβ–Ί
β—„vae_nameβ–Ύβ–Ί
β—„clip_skip-1β–Ί
β—„lora_1_nameβ–Ύβ–Ί
β—„lora_1_str1.00β–Ί
β—„lora_2_nameβ–Ύβ–Ί
β—„lora_2_str1.00β–Ί
β—„lora_3_nameβ–Ύβ–Ί
β—„lora_3_str1.00β–Ί
β—„lora_4_nameβ–Ύβ–Ί
β—„lora_4_str1.00β–Ί
β—„lora_5_nameβ–Ύβ–Ί
β—„lora_5_str1.00β–Ί
β—„positive_promptmasterpiece, best quality, 1girl, sceneryβ–Ί
β—„negative_promptnsfw, text, watermark, low quality, bad anatomyβ–Ί
β—„width1024β–Ί
β—„height1024β–Ί
β—„batch_size1β–Ί
β—„seed0β–Ί
β—„steps20β–Ί
β—„cfg7.0β–Ί
β—„sampler_nameβ–Ύβ–Ί
β—„schedulerβ–Ύβ–Ί
β—„denoise1.00β–Ί
β—„cn_modelβ–Ύβ–Ί
β—„cn_strength1.00β–Ί
β—„cn_start0.00β–Ί
β—„cn_end1.00β–Ί
β—„hires_enableβ–Ύβ–Ί
β—„hires_scale1.50β–Ί
β—„hires_denoise0.50β–Ί
β—„hires_steps15β–Ί
β—„post_upscale_modelβ–Ύβ–Ί
β—„post_upscale_scale1.00β–Ί
β—„filename_prefixGodMode/Imageβ–Ί

If you came here because ComfyUI's blank canvas gives you a small panic attack, this is the node you're actually looking for. God Mode collapses the entire standard txt2img/img2img pipeline - checkpoint, VAE, CLIP skip, prompt, five LoRAs, sampler, ControlNet, hires fix, post-upscale, save - into one node with a stack of widgets. It's the A1111 web form rebuilt as a single ComfyUI custom node. The name is a bit much, but the thing itself is honest: type a prompt, click Queue, get an image, done.

Why it exists

ComfyUI's whole pitch is that the graph shows you every step; its whole curse is that you have to build every step. There's a whole genre of "why did you switch from A1111 to ComfyUI" threads where the answer is always the same - once you need something the form UI can't express, there's no going back. God Mode is for the person who wants to stay in ComfyUI (the models, the workflows, the eventual control) but wishes it felt like A1111 for day-to-day generation. It sits in the same niche as Efficiency Nodes, just taken to its logical extreme: one node instead of a dozen, at the price of one very tall node.

How it works

There's no magic here, and that's the good news. Read the source and you'll find it's a thin script that calls ComfyUI's own core nodes in sequence - CheckpointLoaderSimple, LoraLoader, CLIPTextEncode, KSampler, VAEDecode, SaveImage, the lot. That means zero dependencies (the pack's pyproject.toml declares an empty list) and no models to download - every dropdown is just your existing checkpoints/, loras/, controlnet/, and upscale_models/ folders. Whatever you already have in ComfyUI shows up here.

It also does the smart-mode trick: connect an image to input_image_i2i and it flips from text-to-image to img2img, encoding your image and taking its dimensions as the working resolution. Connect one to input_image_cn, pick a ControlNet model, and that condition gets applied to both positive and negative conditioning via ControlNetApplyAdvanced.

The inputs that matter

It has ~30 widgets, but you'll actually touch a handful:

  • positive_prompt / negative_prompt - pre-filled with an anime default (masterpiece, best quality, 1girl, scenery). Replace them, obviously.
  • ckpt_name + vae_name - the VAE defaults to Baked-VAE, i.e. use the one inside the checkpoint.
  • The five LoRA slots (lora_1_name…lora_5_str) - a LoRA stack with independent strengths; setting a strength to 0 skips that slot entirely.
  • seed, steps, cfg, sampler_name, scheduler, denoise - the standard sampler block. The sampler list comes straight from ComfyUI's KSampler, so all the usual suspects are there.
  • hires_enable, hires_scale, hires_denoise, hires_steps - the hires-fix second pass (latent upscale, then sample again at the same seed).
  • post_upscale_model, post_upscale_scale - a model-based upscaler like 4x-UltraSharp on the finished image.

Outputs are IMAGE, MODEL, and VAE, and since it's an output node, the image is saved to ComfyUI/output/ under the default prefix GodMode/Image.

Install

Two ways, both trivial - the README says so and the source agrees (no requirements.txt, no pip install):

cd ComfyUI/custom_nodes
git clone https://github.com/g7b2/ComfyUI-GodMode-Node.git

Restart ComfyUI, then right-click β†’ Custom OneClick β†’ πŸ‘‘ God Mode (Metadata Fixed). Or install via ComfyUI Manager β†’ "Install via Git URL" with the same repo URL.

Where people get burned

  • Width/height are ignored in img2img mode. The node takes its resolution from your input image, not those widgets - your denoise is what controls how much it changes. Don't set 1024Γ—1024 expecting an upscale.
  • CLIP skip does nothing at -1, which is the default; only values below that (like -2) actually engage, and only on models that expect it - the SD 1.5 / anime lineage per the CLIP-skip lore.
  • The display name says "(Metadata Fixed)" for a reason. An earlier version dropped the workflow metadata; this one passes the prompt and PNG info through to SaveImage, so dragging an output PNG back onto the canvas reconstructs every setting. That's the standard "the image is the project file" convention - keep the original PNG, since any re-encode strips it.

The honest verdict: this is a tiny pack - one commit, one node, almost no community footprint - and it's a convenience ramp, not a career workflow. Like any custom node it runs arbitrary Python, so the usual "read the __init__.py before you trust it" rule applies; this one is ~300 lines, so that's cheap. Use it to stop fighting the graph and start making images, then unwire it into the real thing when you outgrow it - which is exactly what it's for.

CategoryCustom OneClick

Inputs (37)

NameTypeDefaultDescription
ckpt_nameCOMBO0 options:
vae_nameCOMBO1 options: Baked-VAE
clip_skipINT-1-24–-1β€”
lora_1_nameCOMBO1 options: None
lora_1_strFLOAT1.00-10–10β€”
lora_2_nameCOMBO1 options: None
lora_2_strFLOAT1.00-10–10β€”
lora_3_nameCOMBO1 options: None
lora_3_strFLOAT1.00-10–10β€”
lora_4_nameCOMBO1 options: None
lora_4_strFLOAT1.00-10–10β€”
lora_5_nameCOMBO1 options: None
lora_5_strFLOAT1.00-10–10β€”
positive_promptSTRINGmasterpiece, best quality, 1girl, sceneryβ€”
negative_promptSTRINGnsfw, text, watermark, low quality, bad anatomyβ€”
widthINT102464–8192β€”
heightINT102464–8192β€”
batch_sizeINT11–64β€”
seedINT00–18446744073709550000β€”
stepsINT201–1000β€”
cfgFLOAT7.00–100β€”
sampler_nameCOMBO44 options: euler, euler_cfg_pp, euler_ancestral, euler_ancestral_cfg_pp, heun, heunpp2, +38
schedulerCOMBO9 options: simple, sgm_uniform, karras, exponential, ddim_uniform, beta, +3
denoiseFLOAT1.000–1β€”
cn_modelCOMBO1 options: None
cn_strengthFLOAT1.000–10β€”
cn_startFLOAT0.000–1β€”
cn_endFLOAT1.000–1β€”
hires_enableCOMBO2 options: Disable, Enable
hires_scaleFLOAT1.501–4β€”
hires_denoiseFLOAT0.500.1–1β€”
hires_stepsINT151–100β€”
post_upscale_modelCOMBO1 options: None
post_upscale_scaleFLOAT1.001–4β€”
filename_prefixSTRINGGodMode/Imageβ€”
input_image_i2ioptIMAGEβ€”
input_image_cnoptIMAGEβ€”

Outputs (3)

NameTypeDescription
IMAGEIMAGEβ€”
MODELMODELβ€”
VAEVAEβ€”