Cómo Potenciar WeMod Sin Conseguir Un Minero De Criptomonedas
Situación familiar: encuentras una utilidad genial para tu aplicación favorita, vas a YouTube para ver una guía, y ahí en la descripción hay un enlace a un "super-patcher.exe" que, una vez ejecutado, roba todas las contraseñas de tu navegador? Así es exactamente la historia con el proyecto WandEnhancer. El autor inmediatamente publicó un gran descargo de responsabilidad: no hay ejecutables oficiales en los lanzamientos, y todos los videos de YouTube son estafas de defraudadores.
En realidad, WandEnhancer es una herramienta de código abierto para usuarios de la aplicación Wand (mejor conocida como WeMod). No hackea el lado del servidor — funciona exclusivamente con el cliente local, añadiendo funciones que faltan por defecto.
Por qué un desarrollador necesita esto
Si pensaste que esto era solo un "botón de trampa", es más interesante que eso. El proyecto es esencialmente un framework para inyectar JavaScript en una aplicación de escritorio Electron/WPF. Esto te permite personalizar la interfaz a tu gusto, automatizar la configuración del entorno, e incluso controlar la aplicación de forma remota.
Punto interesante: el autor eligió un enfoque de seguridad radical. Para asegurar que estés 100% seguro del código, sugiere no descargar archivos precompilados sino compilarlos tú mismo a través de GitHub Actions en tu propia bifurcación. Este es un gran ejemplo de cómo distribuir software que requiere altos privilegios del sistema mientras se mantiene la confianza del usuario.
Qué puede hacer WandEnhancer
El proyecto aborda varios puntos débiles del cliente estándar. Aquí está lo que encontré más útil:
- Panel de control remoto. Tiene un servidor web incorporado. Escaneas un código QR con tu teléfono y puedes controlar las funciones de la aplicación sin salir de tu juego. Conveniente si tienes un solo monitor.
- Inyección de scripts personalizados. Puedes soltar tus propios archivos
.jsen la carpetarenderer-scripts, y se ejecutarán justo en el contexto de la ventana de la aplicación. Tienes acceso completo al DOM y a Node.jsrequire. - Temas y diseños. Si la interfaz oscura estándar se ha vuelto aburrida, puedes rediseñarla a tu gusto a través de los mismos scripts o configuración incorporada.
Cómo funciona la magia internamente
El proyecto está escrito en C# (WPF) usando Node.js para la parte frontend del panel remoto. La arquitectura es bastante transparente: el parcheador encuentra los archivos del cliente local, los modifica para soportar la inyección de scripts, y lanza un servidor local para el panel web.
Para quienes quieran profundizar en el código, aquí hay un ejemplo de cómo se ve un script de inyección personalizado:
if (!globalThis.__myPluginInstalled) {
globalThis.__myPluginInstalled = true;
WandEnhancer.log("Плагин запущен!", WandEnhancer.remoteUrl);
// Следим за появлением диалоговых окон в интерфейсе
new MutationObserver(() => {
const dialog = document.querySelector("ux-dialog:not([data-seen])");
if (dialog) {
dialog.setAttribute("data-seen", "1");
console.log("Обнаружено новое окно");
}
}).observe(document.documentElement, { childList: true, subtree: true });
}
Los scripts se ejecutan en el entorno del renderer, así que puedes usar APIs web estándar. El autor incluso incluyó protección: si tu script falla con un error, simplemente lo registra y no "rompe" toda la aplicación.
Seguridad y compilación
Repetiré: no busques WandEnhancer.exe en internet. La única forma segura de obtener una versión funcional es compilarla tú mismo. El proceso es así:
- Bifurca el repositorio a tu perfil.
- Ve a la pestaña Actions y ejecuta el workflow "Build executable".
- Después de completar, descarga el artifact (archivo zip) desde los registros de compilación.
Si decides compilar localmente, prepara Visual Studio 2022, CMake y pnpm. El proceso está automatizado a través de build.cmd, que extraerá las dependencias del frontend, construirá el helper nativo y compilará la solución WPF.
¿Vale la pena probar?
WandEnhancer es una herramienta de nicho. Definitivamente es útil para quienes usan activamente WeMod y quieren sacarle el máximo provecho: eliminar el desorden de la interfaz o añadir control remoto.
Para los desarrolladores, también es un ejemplo claro de cómo extender aplicaciones de escritorio cerradas sin acceso a su código fuente. El proyecto está vivo con una comunidad activa (casi 7,000 estrellas en GitHub hablan por sí solas), pero requiere habilidades mínimas con Git y una comprensión de cómo funcionan los scripts en el navegador.

Lo más importante, recuerda la configuración de red. Si el panel remoto no se abre en tu teléfono, probablemente se deba al aislamiento del cliente en tu router Wi-Fi o al Firewall de Windows bloqueando el puerto 3223 por defecto.
Proyectos relacionados