(English below)
Un bot de récolte automatisé utilisant la vision par ordinateur pour détecter et interagir avec les éléments du jeu. Le bot peut détecter des ressources et les récolter.
- Interface graphique (GUI) avec fonctions de démarrage/arrêt
- Détection et récolte automatique des ressources
- Automatisation du système de combat
- Correspondance de motifs avec OpenCV
- Seuils de détection configurables
- Python 3.x
- Les bibliothèques Python suivantes (à installer avec uv ou pip) :
- PyQt6
- pyautogui
- opencv-python
- numpy
- pillow
- scipy
- Clonez le dépôt
- Installez les dépendances requises : uv pip install -r requirements.txt
- Placez vos images de motifs (*.png) dans le même répertoire que l’exécutable :
- Chanvre1.png à Chanvre10.png (motifs des ressources)
- Faucher.png (motif pour l’action de récolte)
- carrerouge1.png à carrerouge3.png (indicateurs de combat)
- tireloigne.png (action de combat)
- protector1.png à protector3.png (motifs pour les combats)
- Fincombat.png (indicateur de fin de combat)
Exécution à partir du code source
- Lancez la version GUI : python app_gui.py
- Ou lancez la version console : python app.py
En cours de développement : python build_exe.py 2. Lancez l’exécutable généré Recolteur.exe dans le dossier dist.
- Le bot analyse en continu l’écran à la recherche de motifs de ressources.
- Lorsqu’une ressource est trouvée, il déplace le curseur et clique pour interagir.
- Si un combat est détecté (carré rouge), il passe en mode combat et exécute la séquence de combat.
- Le bot conserve un historique des positions cliquées pour éviter de cliquer plusieurs fois au même endroit.
- Bouton Démarrer : Lance la séquence de récolte
- Bouton Arrêter : Arrête le bot en toute sécurité
- Touche ESC : Arrêt d’urgence pendant une séquence de combat
Ce projet est sous licence MIT - consultez le fichier LICENSE pour plus de détails.
L’utilisation d’outils d’automatisation peut enfreindre les conditions d’utilisation de certains jeux. Utilisez-les à vos risques et périls.
An automated harvesting bot that uses computer vision to detect and interact with game elements. The bot can detect resources and harvest them.
- GUI interface with start/stop functionality
- Automated resource detection and harvesting
- Combat system automation
- Pattern matching using OpenCV
- Configurable detection thresholds
- Python 3.x
- The following Python packages (install via pip):
- PyQt6
- pyautogui
- opencv-python
- numpy
- pillow
- scipy
- Clone the repository:
- Install the required dependencies: pip install -r requirements.txt
- Place your pattern images (*.png) in the same directory as the executable:
- Chanvre1.png through Chanvre10.png (resource patterns)
- Faucher.png (harvesting action pattern)
- carrerouge1.png through carrerouge3.png (combat indicators)
- tireloigne.png (combat action)
- protector1.png through protector3.png (combat patterns)
- Fincombat.png (end combat indicator)
- Run the GUI version: python app_gui.py
- Or run the console version:
- python app.py
WIP : python build_exe.py
- Run the generated executable
Recolteur.exe
in thedist
folder
- The bot continuously scans the screen for resource patterns
- When a resource is found, it moves the cursor and clicks to interact
- If combat is detected (red square), it enters combat mode and executes the combat sequence
- The bot maintains a history of clicked locations to avoid clicking the same spot repeatedly
- Start Button: Begins the harvesting sequence
- Stop Button: Safely stops the bot's operation
- ESC Key: Emergency stop during combat sequence
This project is licensed under the MIT License - see the LICENSE file for details.
Use of automation tools may be against the terms of service of some games. Use at your own risk.