Un outil Python pour optimiser vos ventes en Hôtel de Vente sur Dofus. Il utilise l’OCR (Tesseract) pour lire automatiquement les prix affichés et coller un prix ajusté (undercut configurable).
🛑 Disclaimer: Ce projet n’est pas un bot mais un outil d’assistance. Respectez les conditions d’utilisation du jeu : utilisez-le comme une aide au confort de vente, pas pour automatiser des actions massives.
PresentationShopDofusLight.mp4
- Interface graphique (CustomTkinter) avec logs colorés
- Hotkeys pour lire les prix (lots 1 / 10 / 100)
- Collage direct du prix ajusté
- Calibration des zones par raccourci (Ctrl+Alt+F1/F2/F3)
- Historique & options d'undercut
- Détection du lot optimal (F4)
- F1 / F2 / F3 → Lire et coller le prix (lots 1, 10, 100)
- F4 → Lire les 3 lots et coller le plus optimisé
- Ctrl+Alt+F1/F2/F3 → Calibrer une zone prix (placer la souris puis appuyer)
ℹ️ Les boutons dans l’UI permettent aussi de calibrer manuellement si besoin.
git clone https://github.com/Jul1111/Auto-Dofus-Price-Updatecd dofus-price-helperpython -m venv venv.\venv\Scripts\activatepython3 -m venv venvsource venv/bin/activateeUn fichier requirements.txt est fourni. Installez les librairies nécessaires avec :
pip install -r requirements.txtTélécharger ici (par défaut, installez dans "C:\Program Files\Tesseract-OCR")
sudo apt install tesseract-ocr # Debian/Ubuntu
brew install tesseract # macOSDans le script adaptez la ligne si besoin :
TESSERACT_CMD = r"C:\Program Files\Tesseract-OCR\tesseract.exe"Toujours depuis le venv activé :
python dofus_price_helper_V2.pyUne fois lancé, le script tourne en arrière-plan et attend vos raccourcis clavier.
python dofus_price_helper_psg.pyUne fenêtre s’ouvre avec :
- Vos réglages (undercut, arrondi, min)
- Les logs colorés en temps réel
- Le lot recommandé après optimisation
- Chaque joueur doit calibrer les zones de prix (lots 1/10/100), car elles dépendent de votre résolution et interface.
- Le calibrage est rapide et sauvegardé automatiquement.
- Ouvrez l’Hôtel de Vente → onglet Vente
- Placez la souris au centre du prix du lot 1
- Appuyez sur Ctrl+Alt+F1
- Faites de mĂŞme pour le lot 10 (Ctrl+Alt+F2) et le lot 100 (Ctrl+Alt+F3)
Les zones sont enregistrées dans dofus_price_helper_config.json.
-
Toujours cliquer dans le champ Prix du lot avant d’appuyer sur F1/F2/F3.
-
Vérifiez visuellement les prix collés la première fois.
-
Ajustez la valeur d’undercut et l’arrondi directement dans l’UI.
-
Si l’OCR lit mal, augmentez PRICE_W et ROW_H (taille des zones).
-
dofus_price_helper_fixed.py → le script principal
-
requirements.txt → dépendances Python
-
dofus_price_helper_config.json → zones calibrées (générées automatiquement, à ne pas partager)
-
captures/ → images debug si DEBUG = True (optionnel)
Ce projet n’est pas un bot mais un outil d’assistance. Respectez les conditions d’utilisation du jeu : utilisez-le comme une aide au confort de vente, pas pour automatiser des actions massives.