power_lora_dom.js existed because a canvas custom widget could not repaint itself inside core's WidgetLegacy wrapper, so toggling a lora or nudging a strength changed the value with no visible feedback. Frontend 1.48.7's WidgetLegacy.vue now assigns `widget.triggerDraw`, documented in litegraph's widget types as the compatibility hook for "widgets implementing the draw method when displayed in non-canvas renderers". That is the missing piece, so the parallel 528-line DOM implementation is no longer needed. - mxd_nodes2.js: add redrawWidget()/redrawWidgets(). Optional-call triggerDraw, so both are no-ops in classic mode and on frontends that lack it. - MxdBaseWidget.mouse(): repaint after every pointer event. Also fix its "pointer left the widget" test, which compared node-relative bounds against row-relative coordinates under Nodes 2.0 and swallowed clicks. - power_lora_base/loader: repaint on the mutations that happen outside a pointer handler — slot menu, toggle-all, async lora info, Show Strengths. - Delete power_lora_dom.js, mxd_power_lora.css, and the MXD.PowerLora.RowStyle setting. None of them were ever published, so no workflow or setting breaks. No Python touched; harness still reports 65 nodes identical. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
ComfyUI-MaxedOut
Custom ComfyUI nodes I use in my own Maxed Out workflows (SDXL, Flux, WAN 2.2, and more).
Mission
My main goal is to make existing nodes easier to use in the day-to-day especially for my own workflows.
Overview
- Cleaner UX on frequently used nodes.
- Time-saving presets for common resolutions.
- Image/Video Comparer nodes with easy save.
- Advanced Wan 2.2 nodes for my Patreon exclusive workflows.
Install
ComfyUI Manager (Recommended):
Open Manager (top-right in ComfyUI), search Maxed Out, install, then restart ComfyUI.
Manually:
cd ComfyUI\custom_nodes
git clone https://github.com/Maxed-Out-99/ComfyUI-MaxedOut.git
Restart ComfyUI after install.
Model Storage Auto-Registration
If you keep models outside ComfyUI/models (e.g. on another drive), point MaxedOut at that folder and every subfolder inside it (loras, checkpoints, vae, ...) gets auto-registered with ComfyUI at startup, just like ComfyUI/models/<type>. No extra_model_paths.yaml edits needed, and any new subfolder you add just works after a restart.
Set it any one of these ways:
- ComfyUI Settings panel (easiest): Settings →
MXD→Model Storage→ set Root Folder, then restart ComfyUI. - Config file: copy
model_storage_config.json.exampletomodel_storage_config.jsonin this repo's folder and setmodel_storage_root. This file is gitignored, so it's yours to keep. - Environment variable: set
MAXEDOUT_MODEL_STORAGEto the folder path before launching ComfyUI.
Leave all three unset and nothing changes -- this is entirely opt-in.
Featured Nodes
| Node | What it does |
|---|---|
Lora Loader MXD |
Based on rgthree Power LoRA Loader. Fixes copy/paste issues, surfaces useful info/remove buttons, and keeps local LoRA info files organized. |
Image Comparer MXD |
Compare original vs new images in-node and save the new result easily. |
Video Comparer MXD |
Similar to Image Comparer but for video. |
Flux Empty Latent Image MXD / ZIT Empty Latent Image MXD / SDXL Empty Latent Image MXD |
Resolution presets plus vertical toggle to avoid retyping the same sizes repeatedly. |
Save Image MXD |
Simple save modes (Save + Preview, Save Only, Preview Only). |
WAN 2.2 MXD nodes |
Helpers for WAN 2.2 latent/video prep, frame tools, and I2V-focused workflows. |
| Prompt spellcheck | Right-click a misspelled word in any prompt box for suggestions. Works offline, no node to add. |
Companion Packs
Some things that used to live in here now ship separately, so you can install only what you want. Nothing below is required.
| Pack | What it is |
|---|---|
| Live-Preview-MXD | Watch video generations animate while they render, in a dockable panel. Also adds LTX 2.3 previews, which core can't do at all. |
| Prompt-Library-MXD | Save named prompt snippets by category and pull them in by name, or let a wildcard pick one at random. |
| Spell-Check-MXD | The prompt spellchecker on its own, if you don't want the rest of this pack. Safe to install alongside — it won't double up. |
| Smart-Model-Loaders-MXD | Loader nodes that accept safetensors or GGUF in the same slot. Only needed if you actually use GGUF quants. |
Free Workflows
Free workflow releases are posted on Patreon (no sign up needed).
Credits
Huge thanks to these projects. I have learned a lot from them and built on many of their ideas:
- https://github.com/rgthree/rgthree-comfy Inspiration for LoRA Loader, Image/Video Comparer, and more.
- https://github.com/kijai/ComfyUI-KJNodes Major reference and inspiration for my own nodes.
If you star this repo, definitely consider starring theirs too.
License
MIT — see LICENSE. Vendored code under web/vendor/ keeps its own
licenses, carried alongside it in that folder.
This pack has no pip dependencies — everything it needs ships with ComfyUI.

