Windows Patcher

Python (Tkinter) tool that injects the Unbanded userscript into the BAND desktop client (Electron) on Windows.

How it works

  1. Detects BAND at C:\Program Files\BAND (or manual path).
  2. Backs up resources\app.asar to app.asar.unbanded-backup.
  3. Extracts the asar, injects the userscript into index.html, sets isDemo = false to force full mode.
  4. Repacks the asar.

GUI

Buttons: Detect, Patch, Unpatch, Check status. Progress bar and logs. Auto-backup before patching.

Unpatch

Restores the original app.asar from the backup. Safe.

Security

Requires admin rights to write to Program Files. Only modifies app.asar. No network calls beyond fetching the userscript.

Limitations

Windows only. After a BAND update, re-run the patcher. The userscript version injected is the one bundled with the patcher.