A high-performance, customizable overlay for tracking skill cooldowns in any game.
Skill Tracker is a lightweight desktop application that monitors specific regions of your screen (your game's skill bar) and creates a floating overlay. This overlay shows you exactly when your skills are ready, even if you're focused on the action in the center of the screen.
- Real-Time Tracking: Instantly detects when a skill is on cooldown (darkened) or ready (bright).
- Dynamic Overlay:
- Drag & Drop: Move the overlay anywhere on your screen.
- Scalable: Resize the icons to fit your setup ideally.
- Always on Top: Stays visible over your game window (borderless windowed mode recommended).
- Easy Configuration:
- Visual Setup: Simply draw a box around your skill icons to add them.
- Live Updates: Changes in settings appear immediately on the overlay.
- Performance: Optimized for minimal impact on your game's FPS.
- Navigate to the
dist/SkillTrackerfolder. - Run
SkillTracker.exe. - No Python installation required.
- Install Python 3.10+.
- Install dependencies:
pip install -r requirements.txt
- Run the app:
python main.py
When you first launch the application, you'll see an overlay (likely empty or with default slots) and possibly the Settings window.
To open Settings:
- Find the overlay on your screen.
- Right-Click on the overlay.
- Select Settings.
- Open the Settings window.
- Click "Add New".
- Your screen will freeze slightly, and you'll see a crosshair.
- Click and Drag to draw a box around a single skill icon in your game.
- Release the mouse. The skill is now tracked!
- Repeat for as many skills as you want.
- Move: Simply Left-Click and Drag the overlay window to position it where you want. The position is saved automatically.
- Resize: In the Settings window, drag the Overlay Scale slider. The icons will grow or shrink in real-time.
- Edit: Select a skill in the list and click "Edit Selected" to re-draw its detection region.
- Remove: Select a skill and click "Remove" to delete it.
- Clear All: Removes all configured skills to start fresh.
- Overlay is Black/Invisible:
- Ensure your game is running in Windowed or Borderless Windowed mode. Fullscreen exclusive mode may hide desktop overlays.
- Skills not detecting correctly:
- Open
config.jsonand adjust"brightness_threshold"(default is 100). Lower it if skills are detected as "cooldown" too often. - Ensure nothing is blocking the game UI (chat windows, notifications).
- Open
If you want to modify the code and build your own executable:
- Make your changes.
- Run the build script:
python build_exe.py
- The new executable will be in
dist/SkillTracker/.