- Read character .key file from Saved Games / D2R install dir / APPDATA - Auto-fill empty hotkeys in [char] section (inventory, belt, potions, etc.) - Match skill slots to configured skills for validation - Normalize key variants (left alt ~ alt, left shift ~ shift) - params.ini values always take priority over detected bindings - Warn on genuine mismatches between config and .key file
47 lines
951 B
Plaintext
47 lines
951 B
Plaintext
import sys
|
|
sys.path.insert(0, 'src')
|
|
|
|
print("Checking core imports...")
|
|
|
|
import tesserocr
|
|
print(f" tesserocr OK (tesseract {tesserocr.tesseract_version()})")
|
|
|
|
import cv2
|
|
print(f" cv2 OK (OpenCV {cv2.__version__})")
|
|
|
|
import numpy as np
|
|
print(f" numpy OK ({np.__version__})")
|
|
|
|
import keyboard
|
|
print(f" keyboard OK ({keyboard.__version__})")
|
|
|
|
import mss
|
|
print(f" mss OK ({mss.__version__})")
|
|
|
|
import win32gui
|
|
print(f" win32gui OK")
|
|
|
|
import transitions
|
|
print(f" transitions OK ({transitions.__version__})")
|
|
|
|
import discord
|
|
print(f" discord.py OK ({discord.__version__})")
|
|
|
|
import psutil
|
|
print(f" psutil OK ({psutil.__version__})")
|
|
|
|
import pytweening
|
|
print(f" pytweening OK")
|
|
|
|
import rapidfuzz
|
|
print(f" rapidfuzz OK ({rapidfuzz.__version__})")
|
|
|
|
# Now try importing the project modules
|
|
from config import Config
|
|
print(" Config OK")
|
|
|
|
from version import __version__
|
|
print(f" version OK ({__version__})")
|
|
|
|
print("\nAll core imports successful!")
|