Favicon of Wand Enhancer

Wand Enhancer

Open-source .NET/WPF patcher that customizes the Wand (WeMod) client locally with themes, injected scripts, and a LAN remote web panel.

Wand Enhancer website screenshot
Wand Enhancer GitHub repository preview

WandEnhancer is an open-source interoperability tool for the Wand (WeMod) desktop app. It's aimed at Wand users who want more control over the client's look and behavior, and at developers comfortable building their own executable from source. The project patches local Wand installation files and a bundled version.dll proxy to flip an Electron ASAR-integrity fuse inside Wand's own process. It does not inject into other processes, contact an update server, or send telemetry.

Key features

  • Local environment configuration: manage client-side settings that Wand itself doesn't expose.
  • Automated compatibility adjustments: keeps the patch working across new Wand client versions without manual rework.
  • Layout and theme customization: client-side visual changes only, no server-side bypass.
  • AI features: additional AI-driven functionality baked into the patched client.
  • Remote Web Panel: a LAN HTTP/WebSocket server on port 3223 that lets you control the active trainer from a phone via QR-code pairing, no login token exposed in the protocol.
  • Custom script injection: drop your own .js files into a renderer-scripts/ folder (or add them in the patch dialog) to run inside Wand's renderer with full DOM access and Node require.

Ideal use cases

WandEnhancer fits Wand users who want to tweak the client's UI, fix small client-side annoyances with a custom script, or control the app remotely from a phone on the same network. It also suits developers who want to study Electron ASAR-fuse patching or WPF-based interop tooling and are willing to build from source.

It is not a fit if you're looking for an official, signed, ready-to-run executable: the project deliberately ships no prebuilt binaries, and any .exe you find on YouTube, Discord, or a random mirror is not from this project and may be malware. It's also not suited for exposing the Remote Web Panel to the open internet, since the panel uses plain HTTP with no pairing code or auth, anyone who can reach port 3223 can control the active trainer. For remote access outside your LAN, the README recommends a VPN tool like Tailscale rather than opening the port directly.

Installation

There are no official compiled downloads. You build the executable yourself, either via GitHub Actions on your own fork or locally from source.

Via GitHub Actions (recommended path in the README):

  1. Fork the repository on GitHub.
  2. Use Sync fork to pull the latest fixes before each build.
  3. Open your fork's Actions tab and enable workflows if prompted.
  4. Select the Build executable workflow and click Run workflow on the default branch.
  5. Wait for the run to finish, then download the artifact.
  6. Extract the zip and run WandEnhancer.exe to apply local client modifications.

Building from source on Windows requires:

  • CMake
  • Node.js and pnpm
  • Visual Studio 2022 or Build Tools for Visual Studio 2022 with MSBuild
  • the Desktop development with C++ workload
  • .NET Framework 4.8 desktop build tools / targeting pack

Once these are installed:

git clone https://github.com/k1tbyte/Wand-Enhancer.git
cd Wand-Enhancer
build.cmd

build.cmd installs the web panel's dependencies, builds the frontend, compiles the native helper with CMake, restores NuGet packages, and builds the WPF solution.

For custom scripts, enabling the Remote Web Panel patch is required since script injection reuses the same renderer-injection mechanism. Add .js files through the patch dialog or place them in a renderer-scripts/ folder next to the patcher executable before patching.

Frequently asked questions

Share:

Stars
32.2K
Forks
83.2K
Last commit
1 month ago
Repository age
2 years
License
Apache-2.0
Self-hosted
No
Activity score
89/100
View Repository
Ad
Favicon

 

  
 

Similar to Wand Enhancer

Favicon

 

  
 
Favicon

 

  
 
Favicon