← Todos los proyectos
Proyectos 02/Código abierto · Lua, TypeScript, MCP

WoW Companion

Desde una ventana dentro de WoW Forever, usted le pregunta a Claude o a Codex por una misión o un objeto. La IA ve su personaje, sus misiones y sus bolsas, consulta la base de datos del mundo y puede sugerir un marcador en el mapa.

Abrir el repositorio ↗

01Qué hace

Escriba /ai y una pregunta en el juego y se abre una ventana flotante con la respuesta. La IA puede leer su personaje, su posición, su registro de misiones, sus bolsas y su equipo, buscar misiones, PNJ y objetos en la base de datos del mundo y sugerir un marcador. El marcador solo se coloca cuando usted hace clic en un botón de la ventana. Tiene tres partes: un addon en Lua, un compañero en TypeScript que corre en su PC y un servidor MCP.

02Cómo habla el juego con la IA

Un addon del juego no puede abrir una conexión de red ni iniciar un programa. Por eso el addon dibuja una línea fina de píxeles de colores en el borde de la ventana del juego, y el compañero la lee con una captura de pantalla. Las respuestas vuelven por 200 carpetas de addon pequeñas que el compañero llena con archivos Lua. Fijé una regla desde el principio: ninguna entrada simulada de teclado o ratón y ninguna lectura de la memoria del juego, para respetar los términos de servicio de Blizzard.

03Cómo la IA se mantiene en solo lectura

El compañero inicia la herramienta de IA que usted eligió y le da un servidor MCP con seis herramientas: el estado del juego, buscar un PNJ, una misión o un objeto, sugerir mejoras de equipo y colocar un marcador. Ningún proveedor tiene acceso a una shell ni a escritura de archivos. Claude puede hacer una búsqueda web limitada a tres sitios, y Codex tiene la búsqueda web desactivada. Existe un adaptador para Cursor, pero viene desactivado.

04Cómo lo construí

Partí de una especificación escrita: 18 decisiones, 25 criterios de aceptación y 14 tramos, cada uno revisado antes de fusionarse. La primera versión tomó tres días. El enlace por píxeles se prueba con el codificador Lua real ejecutado bajo Lua 5.1.5, el dialecto que usa el juego, y decodificado por el lado TypeScript. Solo lo probé en Windows 11.

Cómo está construido

  1. Juego

    WoW Forever

  2. Puente

    Sin entrada ni lectura de memoria

  3. Compañero

    En su PC

  4. Herramienta de IA

    Su propia cuenta

  5. Herramientas del juego

    MCP de solo lectura

Seleccione una parte del diagrama para ver qué hace. Cada color es un flujo a través del sistema.

© 2026 Benoit Ardiet · Quito, Ecuador · UTC−5GitHubLinkedInSin rastreo, sin cookies.