π God Mode (Metadata Fixed)
God Mode Is A1111 Wearing a ComfyUI Disguise β and That's the Point
- input_image_i2i
- input_image_cn
- IMAGE
- MODEL
- VAE
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 toBaked-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
denoiseis 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.
Inputs (37)
| Name | Type | Default | Description |
|---|---|---|---|
| ckpt_name | COMBO | 0 options: | |
| vae_name | COMBO | 1 options: Baked-VAE | |
| clip_skip | INT | -1-24β-1 | β |
| lora_1_name | COMBO | 1 options: None | |
| lora_1_str | FLOAT | 1.00-10β10 | β |
| lora_2_name | COMBO | 1 options: None | |
| lora_2_str | FLOAT | 1.00-10β10 | β |
| lora_3_name | COMBO | 1 options: None | |
| lora_3_str | FLOAT | 1.00-10β10 | β |
| lora_4_name | COMBO | 1 options: None | |
| lora_4_str | FLOAT | 1.00-10β10 | β |
| lora_5_name | COMBO | 1 options: None | |
| lora_5_str | FLOAT | 1.00-10β10 | β |
| positive_prompt | STRING | masterpiece, best quality, 1girl, scenery | β |
| negative_prompt | STRING | nsfw, text, watermark, low quality, bad anatomy | β |
| width | INT | 102464β8192 | β |
| height | INT | 102464β8192 | β |
| batch_size | INT | 11β64 | β |
| seed | INT | 00β18446744073709550000 | β |
| steps | INT | 201β1000 | β |
| cfg | FLOAT | 7.00β100 | β |
| sampler_name | COMBO | 44 options: euler, euler_cfg_pp, euler_ancestral, euler_ancestral_cfg_pp, heun, heunpp2, +38 | |
| scheduler | COMBO | 9 options: simple, sgm_uniform, karras, exponential, ddim_uniform, beta, +3 | |
| denoise | FLOAT | 1.000β1 | β |
| cn_model | COMBO | 1 options: None | |
| cn_strength | FLOAT | 1.000β10 | β |
| cn_start | FLOAT | 0.000β1 | β |
| cn_end | FLOAT | 1.000β1 | β |
| hires_enable | COMBO | 2 options: Disable, Enable | |
| hires_scale | FLOAT | 1.501β4 | β |
| hires_denoise | FLOAT | 0.500.1β1 | β |
| hires_steps | INT | 151β100 | β |
| post_upscale_model | COMBO | 1 options: None | |
| post_upscale_scale | FLOAT | 1.001β4 | β |
| filename_prefix | STRING | GodMode/Image | β |
| input_image_i2iopt | IMAGE | β | |
| input_image_cnopt | IMAGE | β |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| IMAGE | IMAGE | β |
| MODEL | MODEL | β |
| VAE | VAE | β |