Small Windows overlay that displays enemy summoner spell cooldowns for League of Legends.
- Run setup (creates a virtual environment and installs dependencies):
setup.bat- Download assets (icons):
python download_assets.py- Run the app:
python main.pyTo build a single-file executable via PyInstaller:
build_exe.batEnsure ico\\icon.ico exists before building.
- The app runs in the system tray after launch (use the tray menu to quit).
- It auto-detects when a game starts and shows enemy summoner spells; it hides the overlay when the game ends.
- The overlay remembers and restores its last position (saved in
config.json). - Right-click the drag handle to pin/unpin the overlay.
- Right-click an active spell icon to immediately reset its cooldown.
- Cooldown calculations include enemy item "haste" (see
Config.ITEM_HASTE_MAPinmain.py). - All behaviors above apply both to the built EXE and when running
main.pydirectly.
