Skip to content

Jul1111/Auto-Dofus-Price-Update

Repository files navigation

🪙 Dofus Price Helper

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.

⚠️ Ce script est un assistant (OCR + collage clavier), pas un bot full-auto. À utiliser de manière responsable.


PresentationShopDofusLight.mp4
image

✨ Fonctionnalités

  • 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)

⌨️ Raccourcis clavier

  • 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.


🚀 Installation

1. Cloner le projet

git clone https://github.com/Jul1111/Auto-Dofus-Price-Update

1.1 Déplacez vous dans le dossier

cd dofus-price-helper

2. Créer un environnement virtuel

Windows :

python -m venv venv
.\venv\Scripts\activate

Linux / macOS :

python3 -m venv venv
source venv/bin/activatee

3. Installer les dépendances

Un fichier requirements.txt est fourni. Installez les librairies nécessaires avec :

pip install -r requirements.txt

4. Installer Tesseract OCR

Windows :

Télécharger ici (par défaut, installez dans "C:\Program Files\Tesseract-OCR")

Linux/macOS :

sudo apt install tesseract-ocr    # Debian/Ubuntu
brew install tesseract # macOS

Dans le script adaptez la ligne si besoin :

TESSERACT_CMD = r"C:\Program Files\Tesseract-OCR\tesseract.exe"

▶️ 5. Lancer le script

Version Ligne de commande :

Toujours depuis le venv activé :

python dofus_price_helper_V2.py

Une fois lancé, le script tourne en arrière-plan et attend vos raccourcis clavier.

Version Interface Graphique

python dofus_price_helper_psg.py

Une 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

6. ⚙️ Paramétrage pour votre jeu

  • 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.
  1. Ouvrez l’Hôtel de Vente → onglet Vente
  2. Placez la souris au centre du prix du lot 1
  3. Appuyez sur Ctrl+Alt+F1
  4. 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.


💡 Conseils d’utilisation

  • 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).


đź“‚ Fichiers importants

  • 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)


🛑 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.

About

OCR price helper for Dofus marketplace

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Contributors