Saltar al contenido
Coach LoL IA
Proyecto final · versión 2

Coach LoL IA

Tu coach de League of Legends, en español y en tiempo real.

Builds de jugadores Esmeralda+ en la selección de campeón, importadas al cliente en un clic, y un coach que te avisa durante la partida con un overlay y voz. Solo con las API oficiales de Riot.

Gratis · Windows 10/11 · Solo API oficiales de Riot · Código en GitHub

Captura de Coach LoL IA en la vista Campeón: Ahri en el rol Central con su porcentaje de victorias, partidas y parche 16.20; runas de Dominación y Brujería, hechizos Destello e Ignición, objetos de inicio, núcleo y botas, y la tabla del orden de habilidades con prioridad Q, W, E.
Captura real Vista Campeón con datos reales del servidor de builds.
Regiones
EUW · LAN · LAS
Partidas analizadas
Esmeralda+
Refresco de builds
cada 6 h
Pruebas automáticas
584
Qué hace

Todo lo que necesitas, de la selección a la victoria

Coach LoL IA te acompaña en los dos momentos que más cuentan: la selección de campeón, donde prepara tu build, y la partida, donde te recuerda lo importante sin que tengas que salir del juego.

Builds por campeón y rol

Runas, hechizos, objetos iniciales, núcleo de 3 objetos, botas, situacionales y orden de habilidades, con su porcentaje de victorias y el número de partidas que lo respaldan.

Importación en un clic

Crea la página de runas «Coach: <Campeón> <Rol>», elige los hechizos y añade un conjunto de objetos a la tienda. Solo toca páginas con el prefijo «Coach:»; nunca borra las tuyas.

Rol automático

Toma el rol que te asigna el cliente. Si no hay ninguno, usa el más jugado con ese campeón, y puedes cambiarlo con el selector de rol.

Coach en partida

Un overlay discreto te avisa de la próxima compra, la habilidad que toca subir, los objetivos (dragón, Heraldo, Barón), la visión y la fase de la partida.

Avisos por voz

Los avisos también pueden sonar en voz alta con las voces en español de Windows, sin coste y sin servicios externos.

Funciona sin conexión

Guarda en caché las últimas builds. Si el servidor no responde, la app usa la copia guardada y te lo indica: «Datos sin conexión (parche X)».

Se actualiza sola

El instalador de Windows descarga las nuevas versiones desde GitHub Releases y las instala al cerrar la app. Data Dragon y las builds siguen el parche actual.

Todo en español

Interfaz, overlay, errores y voz en español neutro, con todos los textos en un único archivo de idioma para poder traducirla en el futuro.

Tú decides qué te dice el coach

Desde la vista Overlay ves una vista previa del panel, eliges dónde colocarlo, activas la voz y decides qué avisos quieres: compra, habilidades, objetivos, visión y fase de partida.

  • Vista previa del panel tal y como se verá en partida
  • Modo mover para colocarlo donde no tape nada
  • Voz del sistema en español, activable con un interruptor
Captura de la vista Overlay de Coach LoL IA: vista previa del panel con la próxima compra y el próximo objetivo, botón Mover el overlay, interruptor de voz y lista de avisos activables (compra, habilidad y objetivos).
Captura real Vista Overlay: vista previa, posición, voz y avisos.
Cómo funciona

De la selección de campeón a la partida

Sin configuración: abre la app antes o después del cliente y ella se encarga del resto.

  1. LCU API · WebSocket

    Abre la app y el cliente de LoL

    Coach LoL IA localiza el cliente leyendo su archivo lockfile (puerto y contraseña locales). Mientras no lo encuentra muestra «Esperando al cliente de League of Legends…» y lo vuelve a intentar cada 3 segundos.

  2. Selección de campeón

    Elige campeón

    El cliente avisa por WebSocket del campeón y el rol. La app pide la build al servidor y la muestra en menos de 2 segundos. Con «Importar» (o con la importación automática) aplica runas, hechizos y objetos.

  3. Live Client Data API

    Juega con el coach

    Al empezar la partida, la app consulta la Live Client Data API en https://127.0.0.1:2999 cada segundo. El motor de consejos compara tu estado con la build y muestra en el overlay la próxima compra, la próxima habilidad, los tiempos de los objetivos y los avisos. Ctrl+Mayús+O lo oculta o lo muestra.

  4. Sin procesos residuales

    Fin de la partida

    Cuando la partida termina, el overlay se oculta y la app deja de consultar el puerto 2999. La siguiente selección de campeón vuelve a empezar el ciclo.

Captura del overlay de Coach LoL IA sobre el arte de Jinx en el minuto 9: un panel con la próxima compra, Huracán de Runaan por 425 de oro, la próxima habilidad (R), el próximo objetivo, «Las larvas del Vacío están disponibles», la lista de objetivos con su cuenta atrás (larvas ya, dragón 0:38, Heraldo 5:38, Barón 10:38) y el aviso «Nivel 6: sube la R».
Captura real Overlay en partida.

Qué te dice el coach en partida

Próxima compra
«Tienes 900 de oro: ya puedes comprar Códice Diabólico»
Habilidades
«Nivel 4: sube la Q»
Objetivos
«El dragón aparece en 60 s» · «El Barón está disponible»
Visión
«No llevas guardianes de control»
Fase de partida
«Fase media: agrupa con tu equipo para los objetivos»

Un panel fijo muestra la próxima compra y el próximo objetivo. Los avisos emergentes se desvanecen a los 5 s, aparece como mucho uno cada 10 s y el mismo aviso no se repite hasta que su condición cambia.

Arquitectura

Tres piezas que trabajan juntas

Un monorepo con la app de escritorio, el servidor de builds y esta web. La clave de la API de Riot vive solo en el servidor; la app distribuida no contiene ningún secreto.

Arquitectura de Coach LoL IA En el PC del jugador, la app (Electron) se conecta al cliente de League of Legends por la LCU API y a la partida por la Live Client Data API en 127.0.0.1:2999. En la nube, el servidor de builds (Fastify y SQLite) recoge partidas de la API de Riot, las agrega cada 6 horas y sirve las builds a la app por HTTPS. La app descarga nombres e iconos de Data Dragon. La web (Astro, GitHub Pages) y la vista Ayuda de la app preguntan al asistente IA del servidor, que genera las respuestas con Anthropic. La app solo usa las API oficiales de Riot y no toca el proceso del juego. PC DEL JUGADOR · WINDOWS 10/11 NUBE Cliente de LoL lobby y selección LCU API lockfile + WebSocket Partida en curso el juego (sin tocarlo) Live Client Data API 127.0.0.1:2999 Vanguard no lee memoria ni inyecta; sin capturas ni teclas Coach LoL IA · Electron PROCESO PRINCIPAL (Node.js) Conector LCU Conector de partida · cada 1 s Motor de consejos (reglas) Cliente de builds + caché Asistente de soporte Datos estáticos Ventana principal (React) build, importar, ajustes Overlay (React) transparente, clics pasantes, voz Servidor · Fastify + SQLite Recolector Solo/Dúo, Esmeralda+, EUW · LAN · LAS Agregador · cada 6 h ≥ 200 partidas por parche · mínimo 20 API pública GET /builds/:campeon/:rol · /roles/:campeon Asistente IA POST /api/asistente · con límites de uso API de Riot League-v4 · Match-v5 Anthropic modelo del asistente IA Data Dragon nombres e iconos (es_MX) Esta web Astro · GitHub Pages RIOT_API_KEY y ANTHROPIC_API_KEY solo existen como variables de entorno del servidor. HTTPS ayuda parche partidas respuestas
Diagrama de arquitectura. Las flechas azules son los datos de juego y builds; las doradas, las preguntas al asistente IA.

App de escritorio

Electron con dos ventanas en React. El proceso principal reúne el conector LCU (cliente), el conector de partida (puerto 2999), el motor de consejos (una función pura y determinista: estado de partida + build + rol → avisos), el cliente de builds con caché en disco, los datos de Data Dragon.

Servidor de builds

Node con Fastify y SQLite, empaquetado en Docker. El recolector descarga partidas de la API de Riot respetando sus límites de peticiones; el agregador calcula las builds cada 6 horas y la API pública las sirve como JSON con el parche y la fecha de cálculo.

GET /builds/:campeon/:rol · GET /roles/:campeon · GET /salud

Web y asistente

Esta web estática (Astro) se publica en GitHub Pages. Su asistente IA, igual que la vista Ayuda de la app, pregunta al servidor, que limita el uso y es el único que tiene la clave del modelo.

Seguridad y Vanguard

Solo API oficiales. Nunca tocamos el juego

Vanguard es el sistema antitrampas de Riot y vigila el proceso del juego. Coach LoL IA está diseñada para no acercarse a él: todo lo que sabe lo obtiene de las interfaces que Riot publica para herramientas de terceros.

Lo que sí hace

  • Lee el lockfile del cliente para conectarse a la LCU API, una API local con contraseña.
  • Consulta la Live Client Data API en 127.0.0.1:2999, de solo lectura, durante la partida.
  • Descarga nombres e iconos de Data Dragon, el servicio público de Riot.
  • Muestra el overlay como una ventana normal de Windows, transparente y con clics pasantes.
  • Registra la tecla rápida con el atajo global de Electron, sin enviar nada al juego.

Lo que nunca hace

  • Leer o escribir la memoria del juego.
  • Inyectar código o DLL en ningún proceso.
  • Hacer capturas de pantalla para analizarlas.
  • Simular teclado o ratón, ni automatizar acciones.
  • Borrar tus páginas de runas o tus conjuntos de objetos.

Lo que el overlay no muestra

  • Temporizadores de hechizos de invocador o definitivas enemigas.
  • Temporizadores de los campamentos de la jungla enemiga.
  • La posición de los enemigos o cualquier dato que no veas en pantalla.

Antes de pedir la clave de producción de Riot, cada aviso se revisa frente a la política vigente para desarrolladores.

Tus datos: la clave de la API de Riot vive solo en el servidor como variable de entorno. La app no envía al servidor tu nombre de invocador ni tus credenciales: solo pide la build del campeón y el rol.

Datos

Builds de partidas reales, recalculadas cada 6 h

Las recomendaciones no son opiniones: salen de partidas clasificatorias recientes de jugadores de nivel alto, procesadas por nuestro propio servidor.

  1. Recolector

    Usa League-v4 para encontrar jugadores Esmeralda o superior en EUW, LAN y LAS, y Match-v5 para descargar sus partidas clasificatorias Solo/Dúo. Respeta los límites de Riot (20 peticiones por segundo y 100 cada 2 minutos) y procesa hasta 300 partidas nuevas por región en cada ciclo.

  2. Agregador

    Para cada campeón y rol calcula la página de runas, los hechizos, los objetos iniciales, el núcleo de 3 objetos, las botas, los situacionales y el orden de habilidades más frecuentes, con su tasa de victorias y su número de partidas.

  3. Publicación

    El ciclo se repite cada 6 h. La API sirve cada build con su parche y su fecha de cálculo, y la app la guarda en caché para usarla sin conexión.

200

partidas en el parche actual para usar solo datos del parche. Con menos de 200 partidas, se combinan con las del parche anterior y la build lo indica (mezclaParches).

20

20 partidas en total como mínimo para publicar una build. Con menos, la app muestra «Build no disponible» en lugar de inventarse una.

6 h

entre actualizaciones. Cuando sale un parche nuevo, el servidor y Data Dragon se ponen al día solos y la app muestra «Datos del parche X.Y».

Tecnologías

Un stack moderno, tipado de punta a punta

Se descartaron Overwolf (obliga a instalar su plataforma) y Tauri (su overlay transparente con clics pasantes es menos maduro en Windows). Electron da el control necesario sobre el overlay con una sola base de código en TypeScript.

  • Electron

    App de escritorio: ventana principal y overlay transparente con clics pasantes.

  • React 19

    Interfaz de las dos ventanas, con CSS propio basado en tokens de diseño.

  • TypeScript

    Todo el código (app, servidor y tipos compartidos) con comprobación estricta.

  • Node.js 24

    Proceso principal de la app y servidor de builds.

  • SQLite

    Base de datos del servidor (better-sqlite3): partidas y builds.

  • Fastify

    API HTTP del servidor: builds, roles y el asistente IA.

  • Vitest

    Pruebas automáticas de la app, el servidor y el código compartido.

  • Astro

    Esta web: estática, sin frameworks en el cliente y publicada en GitHub Pages.

  • electron-builder

    Instalador para Windows y actualizaciones automáticas desde GitHub Releases.

  • Docker

    Imagen del servidor lista para desplegar en cualquier alojamiento.

  • GitHub Actions

    Integración continua y despliegue de la web.

Calidad

Probado antes de cada cambio

584

pruebas automáticas con Vitest en la app, el servidor y el código compartido, que se ejecutan en cada cambio.

Pruebas con datos reales

El motor de consejos y el agregador se prueban con partidas grabadas. Un simulador de partida reproduce una partida real como Live Client Data API falsa y un LCU simulado permite probar la selección de campeón y la importación sin abrir LoL.

Integración continua

GitHub Actions comprueba los tipos de TypeScript de cada paquete y ejecuta todas las pruebas en Windows en cada push. También construye la imagen Docker del servidor y verifica que SQLite carga dentro de ella.

Revisión por tareas

Cada versión parte de una especificación y un plan dividido en tareas pequeñas. Cada tarea sigue TDD (primero una prueba que falla, luego el código) y pasa una revisión de especificación y otra de calidad antes de fusionarse.

Prueba real en partida

Antes de publicar cada versión se prueba en una partida de práctica real. Esta web también tiene sus pruebas: compilan el sitio y comprueban el HTML generado.

Gratis

Gratis para todos

Coach LoL IA es gratis y todo está incluido. No hay planes de pago, pruebas ni claves: todo el mundo tiene la misma app.

Todo incluido

  • Builds de Esmeralda+ por campeón y rol
  • Runas, hechizos, objetos y orden de habilidades
  • Importación al cliente en un clic
  • Coach en partida: overlay con avisos y voz
  • Asistente IA de soporte

Sin anuncios dentro de la app

La app no tiene anuncios ni banners. El proyecto se financia con anuncios en la web (solo si aceptas las cookies publicitarias) y con donaciones voluntarias.

Apoya el proyecto

Las donaciones pagan el servidor, los datos de las builds y el desarrollo. Son voluntarias y no dan ventajas: la app es igual para todos.

Cómo apoyar

Hoja de ruta

Dónde estamos y hacia dónde vamos

  1. v1

    Completada
    • Builds de Esmeralda+ (EUW, LAN, LAS) con servidor propio
    • Importación de runas, hechizos y objetos en un clic
    • Overlay con avisos en español y voz opcional
    • Instalador de Windows con actualizaciones automáticas
    • Simulador de partida y LCU simulado para las pruebas
  2. v2

    En curso
    • Interfaz nueva de estilo profesional: arte del campeón, tarjetas y microanimaciones
    • Esta web del producto
    • Asistente IA de soporte en la web y en la app
    • Todo gratis para todos, sin anuncios dentro de la app
  3. Después

    Ideas
    • Análisis de la partida al terminar, con IA
    • Modos de juego específicos: ARAM y Arena
    • Más idiomas
    • Cuentas de usuario y avisos por correo
FAQ

Preguntas frecuentes

¿Me pueden sancionar por usar Coach LoL IA?

La app solo usa las API locales oficiales que Riot ofrece a herramientas de terceros (LCU API y Live Client Data API) y nunca toca el proceso del juego: no lee memoria, no inyecta código, no captura la pantalla y no simula teclas ni clics. Además, el overlay no muestra información que no veas ya en pantalla. Aun así, la decisión final sobre herramientas de terceros es siempre de Riot, y por eso revisamos cada aviso frente a su política vigente.

¿Es gratis?

Sí, todo: las builds, las runas, la importación y el coach en partida (overlay y voz), para todo el mundo y sin anuncios dentro de la app. El proyecto se financia con anuncios en la web y donaciones voluntarias.

¿Por qué no veo el overlay durante la partida?

El overlay es una ventana de Windows encima del juego, así que solo se ve si LoL está en modo «Sin bordes» (Opciones → Vídeo → Modo de ventana). Si el juego está en pantalla completa, la app te avisa. Durante la partida lo ocultas o lo muestras con Ctrl+Mayús+O. Para colocarlo, en la vista Overlay de la app pulsa «Mover el overlay», arrástralo y pulsa «Fijar aquí» (o Esc o Ctrl+Mayús+O).

¿Va a borrar mis páginas de runas?

No. La app crea sus propias páginas con el prefijo «Coach:». Si no te quedan páginas libres, solo reemplaza una que haya creado ella. Si no puede, te avisa y no toca nada.

¿De dónde salen las builds?

De partidas clasificatorias Solo/Dúo de jugadores Esmeralda o superior en EUW, LAN y LAS, que nuestro servidor descarga de la API oficial de Riot y agrega cada 6 horas. Cada build indica su número de partidas y su porcentaje de victorias.

¿Necesito crear una cuenta?

No. Descargas la app, la abres junto al cliente de League of Legends y listo: no hay cuentas, claves ni registros.

¿Qué pasa si me quedo sin conexión?

La app usa las últimas builds guardadas y te lo indica. El coach en partida funciona igual, porque solo necesita el cliente y la partida en tu equipo.

¿Funciona en Mac o Linux?

Por ahora solo en Windows 10 y 11, que es donde se juega la gran mayoría de partidas de LoL. Mac y Linux quedan fuera de esta versión.

¿Necesitas ayuda?

Escríbenos a support@coachlolia.com. Si el problema es con el overlay, indica tu versión de Windows y si el juego está en modo «Sin bordes».

Escribir a support@coachlolia.com

¿Coach LoL IA es un producto oficial de Riot?

No. Es un proyecto independiente que no está respaldado por Riot Games.

¿No encuentras tu respuesta? Pregunta al asistente IA: está en el botón «Asistente IA» de esta web y en la vista «Ayuda» de la app.

Captura de la vista Ayuda de Coach LoL IA: el chat del asistente IA con su saludo, el campo «Escribe tu pregunta…», el botón Enviar y la nota de que las respuestas son generadas por IA.

Tu próxima partida, con coach

Descarga Coach LoL IA gratis y prueba las builds en tu siguiente selección de campeón.

Asistente IA de Coach LoL IA

Pregúntame cómo instalar la app, importar builds o usar el overlay.

    Respuestas generadas por IA; pueden contener errores. Si tienes un problema, escribe a support@coachlolia.com.