Skip to content

Small Windows overlay that displays enemy summoner spell cooldowns for League of Legends.

Notifications You must be signed in to change notification settings

lovelybbq/lol-spell-timer

Repository files navigation

Spell Timer

Small Windows overlay that displays enemy summoner spell cooldowns for League of Legends.

Screenshot

Quick start

  1. Run setup (creates a virtual environment and installs dependencies):
setup.bat
  1. Download assets (icons):
python download_assets.py
  1. Run the app:
python main.py

Build (Windows)

To build a single-file executable via PyInstaller:

build_exe.bat

Ensure ico\\icon.ico exists before building.


Behavior & notes

  • 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_MAP in main.py).
  • All behaviors above apply both to the built EXE and when running main.py directly.

About

Small Windows overlay that displays enemy summoner spell cooldowns for League of Legends.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published