Skip to content

Releases: dkyk0929/lol-coach-overlay

v1.9.7 - Complete ARAM In-Game AI Coaching & Multi-Signal Detection Fix

Choose a tag to compare

@dkyk0929 dkyk0929 released this 22 Jul 01:58

Bug Fixes

  • In-Game Fast Coaching (ai-coaching) Prompt Fix: Fixed in-game periodic AI coaching tips mentioning 'Void Grubs up' at 8:00 during ARAM matches by using an ARAM-specific system prompt in main.js that omits getGameRulesText() and forbids mentioning Void Grubs, Scuttle Crab, Dragon, Baron, or junglers.
  • Relevance Filter Safeguard: Added immediate rejection filter in isCoachStatementRelevant() for any advice containing SR objective/jungle keywords (grub, dragon, baron, herald, scuttle, jungle, roam) when in ARAM mode.
  • Multi-Signal ARAM Auto-Detection: Expanded ARAM detection in onGameData() to check gameMode, mapName ('Howling Abyss' / 'Map12'), mapNumber === 12, and player position arrays.

v1.9.6 - Fix ARAM Match-Start AI Game Plan Context

Choose a tag to compare

@dkyk0929 dkyk0929 released this 22 Jul 01:47

Bug Fixes

  • Fixed the match-start AI game plan prompt (ai-game-start) recommending Scuttle Crab (2:55), Void Grubs (8:00), and roaming with junglers during ARAM games.
  • Updated main.js system prompt for ARAM game plans to explicitly exclude Summoner's Rift objective rules (getGameRulesText()) and forbid mentioning junglers, Scuttle Crab, Void Grubs, Dragon, Baron, or roaming.
  • Added client-side response sanitizer in requestGamePlan() to automatically strip any accidental objective/roam references from the initial AI match strategy.

v1.9.5 - Fix ARAM Objective & Push Alert Misdetections

Choose a tag to compare

@dkyk0929 dkyk0929 released this 22 Jul 01:39

Bug Fixes

  • Fixed ARAM mode triggering Summoner's Rift objective advice ('take Dragon or Baron now!') when 3+ enemies died — replaced with ARAM-appropriate push callouts ('3 enemies down — push turrets and nexus now!').
  • Added early-exit guard to checkTimeline to prevent hardcoded scheduled objective alerts from ever firing during ARAM matches.
  • Disabled manual jungler ping (F9) in ARAM mode so pressing F9 does not announce 'Jungler spotted'.
  • Filtered out DragonKill, BaronKill, and RiftHeraldKill events in checkEvents when playing ARAM.

v1.9.4 - Stricter Freshness Filter for Coaching Tips

Choose a tag to compare

@dkyk0929 dkyk0929 released this 14 Jul 01:15

Bug Fixes

  • Tightened the relevance filter that catches stale AI coaching tips (the delay between sending game state and getting a response could make a tip outdated by the time it's spoken):
    • Any "in Xs" claim of 5 seconds or less is now rejected outright — even a fast response plus render/TTS time makes that window meaningless by the time you hear it.
    • The "already happened" check now applies to any absolute-time mention, not just Dragon/Baron.
    • Void Grubs and Rift Herald mentions are now rejected once their one-time window has permanently closed.
    • New: any named champion's life/death status is cross-checked against live game data — if the AI says someone's dead/respawning but they're actually alive now (or vice versa), or quotes a respawn timer that doesn't match reality, the tip is dropped instead of spoken.

v1.9.3 - Matchup Research Indicator in Battle Log

Choose a tag to compare

@dkyk0929 dkyk0929 released this 11 Jul 06:55

New Features

  • The battle log now shows a small teal ✦ next to the champion name on any game where the web-search-grounded matchup brief successfully loaded, so you can tell at a glance whether that game's coaching was grounded in live research or general knowledge. Hover it for details. Games recorded before this update won't show the icon since the data wasn't tracked yet.

v1.9.2 - ARAM Detection Fix & Info Window Crop Fix

Choose a tag to compare

@dkyk0929 dkyk0929 released this 11 Jul 06:02

Bug Fixes

  • Fixed ARAM games sometimes being tracked as Summoner's Rift for the whole match. ARAM detection only ever checked gameMode once, on the very first data tick after connecting — if that first payload (most likely right when connecting mid-game, e.g. after an app restart) had gameMode not yet populated, the app permanently misdetected the game as SR with no retry. Now checks every tick and self-heals as soon as gameMode comes back as ARAM.
  • Fixed the Info & Links window being cropped — its fixed height was never increased when the Hotkeys section was added, so content was hard-clipped at the window edge with no way to scroll. Window resized and a scroll fallback added so this can't silently clip again.

v1.9.1 - Matchup Research Status Indicator

Choose a tag to compare

@dkyk0929 dkyk0929 released this 11 Jul 05:44

Bug Fixes

  • The web-search-grounded matchup brief (added in 1.9.0) gave no indication of whether it succeeded or failed — main.js swallowed every failure internally and returned null either way, so the player had no way to know if coaching was actually grounded in live search or fell back to general knowledge. Now shows a quiet status line ("Matchup research loaded" or "unavailable — using general knowledge") in the focus text and recent alerts log once it resolves.

v1.9.0 - Web-Search-Grounded Matchup Brief & Verified Item Recipes

Choose a tag to compare

@dkyk0929 dkyk0929 released this 10 Jul 04:06

Bug Fixes

  • Fixed the AI recommending a nonexistent item build path ("Lost Chapter into Rod of Ages") by adding an explicit guardrail instruction telling the AI never to state a specific recipe unless certain.

New Features

  • Automated, always-current item recipes: the AI now pulls real build paths for 170+ items directly from Riot's official Data Dragon feed instead of guessing or relying on a hand-typed list. Cached locally, auto-refreshes whenever the patch changes — replaces the old manually-curated (and partly wrong) recipe list entirely.
  • Web-search-grounded matchup brief: once per game, right after you lock in, the app now asks the AI to research your specific matchup (champion vs champion, role) and itemization using live web search, then caches that grounded answer and feeds it into every fast in-game coaching tip for the rest of the match. Works for both Anthropic and Gemini providers.

v1.8.4 - Fixed Stale Objective Countdown Alerts

Choose a tag to compare

@dkyk0929 dkyk0929 released this 06 Jul 00:50

Bug Fixes

  • Fixed "spawns in 15s"-style warnings (Scuttler, Dragon, Void Grubs, Rift Herald, Baron) firing with a stale hardcoded countdown after the objective had already spawned — this happened when a poll tick landed late (game hiccup, background throttling, etc.) and jumped past the real spawn moment while still under the "too stale to show" cutoff. Each pre-spawn warning now checks the actual spawn time and skips itself if the objective is already up, letting the "UP" alert take over instead.

v1.8.3 - Update Checker

Choose a tag to compare

@dkyk0929 dkyk0929 released this 04 Jul 15:20

New Features

  • Update checker: on launch, the app checks GitHub for the latest release and shows a popup ("A new version is available: vX.X.X — you have vX.X.X") with "Download Update" / "Later" buttons if you're behind. Fails silently if offline so it never blocks startup.