Windows app · read-only · free

Tiny goblin.
Big macro.

A live coach in your ear and on your screen: objective timers, the dragon race, item counters, CS pace and death patterns, called at the moment they matter.

Windows 10 and 11 · 64-bit · 12 MB download · no admin rights needed
Macro Goblin mascot
FocusDragon in 0:30
Item planLast Whisper → LDR
Lane stateCS 6.8 / 8
The Macro Goblin app next to its in-game overlay during a match
The app and the in-game overlay, replaying a real ranked match. Screenshot from the Windows build.

Not another mystery overlay.

Macro Goblin is intentionally boring under the hood: Python stdlib, Riot's local Live Client Data API, Riot Data Dragon, and a separate click-through OS window. The default mode is deterministic logic — no LLM required.

Timely

One focus line, next objective, lane state, and item path. It is built for glances, not dashboard cosplay.

Local

Captures, logs, and reports stay on disk and are gitignored by default.

Safe by design

No process memory, DLL injection, DirectX hooks, packet sniffing, or gameplay input automation.

What it tells you.

Install in a minute.

Recommended Windows installer

Download, run, done. Adds a Start menu shortcut and an uninstaller.

Download Setup
One command PowerShell

Downloads the latest release, checks its SHA-256, installs it for you.

irm https://atxgreene.github.io/rift-coach/install.ps1 | iex
No install Portable zip

Unzip anywhere and run MacroGoblin.exe. Handy for a USB stick.

Download zip
Then: set League to Borderless (Settings > Video > Window Mode) so the overlay can show, and just play. The coach connects when your match loads.
"Windows protected your PC"? Macro Goblin is new and not code-signed yet, so SmartScreen asks once. Click More info > Run anyway. Every download has a SHA-256 checksum on the release page.
Run from source instead (Python 3.9+)
git clone https://github.com/atxgreene/rift-coach.git
cd rift-coach
python app.py # the app window
python lol_coach.py --demo --speed 20 # command line demo

Safety posture

Macro Goblin reads the local Live Client endpoint available during a match and static Data Dragon metadata. The overlay is a normal topmost OS window. The web dashboard binds to localhost only.

Queue with the goblin.

Install it once, leave it open, and queue. It speaks up when it matters and stays out of the way when it doesn't.