Une solution d'automatisation sécurisée et avancée pour Wuthering Waves
Vous en avez assez des tâches répétitives dans Wuthering Waves ? Découvrez une alternative moderne basée sur la vision par ordinateur, sans modification du jeu ni risque de ban. Ce projet open source exploite des algorithmes de détection d'objets avancés (YOLOv8) pour automatiser les combats, le farming de ressources et les missions quotidiennes — tout en restant compatible avec les politiques de sécurité du jeu.
Pourquoi adopter une automatisation intelligente ?
Les joueurs passent souvent plus de 10 heures par semaine à accomplir des quêtes répétitives. Grâce à cet outil, ils peuvent libérer leur temps pour explorer les contenus stratégiques ou profiter de leur vie réelle. Un utilisateur a rapporté une augmentation de 250 % dans la collecte de Shenghai et un gain significatif dans l'évolution de ses personnages.
Principe technologique : sécurité avant tout
L’approche repose sur une simulation d’interaction via l’interface graphique Windows, sans accès au mémoire ou aux fichiers du jeu. Cela garantit :
- Aucun risque de ban : pas d’intervention directe sur le processus jeu
- Compatibilité stable : fonctionne même après les mises à jour
- Extensibilité : architecture modulaire adaptée à d’autres jeux Windows
Architecture modulaire des personnages
Chaque personnage dispose d’un module dédié dans src/char/, incluant :
- Compétences de type DPS (ex : Calcharo, Jinhsi)
- Soutien et soins (ex : Verina, Baizhi)
- Comportements complexes (ex : Zani, Phoebe)
Chaque module gère automatiquement les temps de recharge, les priorités d’activation et les transitions entre personnages.
Installation rapide (moins de 5 minutes)
Configuration requise :
- Windows 10/11 64 bits
- Processeur Intel i5 ou équivalent
- 8 Go RAM (recommandé : 16 Go)
- Carte graphique DirectX 11
- 500 Mo d’espace libre
Étapes d’installation :
git clone https://gitcode.com/GitHub_Trending/ok/ok-wuthering-waves.git
cd ok-wuthering-waves
pip install -r requirements.txt --upgrade
python main.py
Optimisation des paramètres clés
- Désactiver tous les filtres GPU (lissage, netteté)
- Utiliser la luminosité par défaut du jeu
- Supprimer les overlays (FPS, HUD)
- Maintenir une fréquence d’images stable à 60 FPS
Fonctionnalités principales
Combat intelligent
Le module src/combat/CombatCheck.py permet :
- Activation optimale des compétences selon les temps de recharge
- Changement automatique de personnage selon la situation
- Prise de cible prioritaire sur ennemis dangereux
- Chaînes d’attaque maximisant le DPS
Collecte et fusion de Shenghai
Le système FiveToOneTask.py intègre une logique de tri avancée :
- Reconnaissance automatique des attributs
- Filtrage par critères multiples (DPS, résistance, etc.)
- Fusion en série selon des règles prédéfinies
Exploration automatisée de la carte
Grâce à FarmMapTask.py, le système détecte les points de ressources, planifie des chemins évitant les obstacles et reprend automatiquement après une interruption.
Paramètres avancés
Adaptation multi-résolution :
supported_resolution: {
ratio: '16:9',
resize_to: [(2560, 1440), (1920, 1080), (1600, 900), (1280, 720)],
min_size: (1280, 720)
}
Mode arrière-plan :
- Consommation mémoire inférieure à 200 Mo
- Fréquence d’échantillonnage dynamique réduite
- Audio désactivé automatiquement
Planification automatique :
ok-ww.exe -t daily -c 3 # Exécute 3 cycles quotidiens
ok-ww.exe -t 1 -e # Termine après la première tâche
Résolution des problèmes cuorants
- Application non lancée : chemin en anglais, ajouter au whitelist antivirus, vérifier Python 3.12+
- Reconnaissance erronée : respecter le ratio 16:9, désactiver les filtres GPU, maintenir 60 FPS
- Touches non fonctionnelles : synchroniser les raccourcis dans les paramètres, ne pas utiliser les boutons latéraux de souris
Performances optimisées
start_timeout: 120
wait_until_settle_time: 0
default_threshold: 0.8
Avantages comparatifs
| Caractéristique | Script classique | Outil mémoire | Image recognition (ok-ww) |
|---|---|---|---|
| Sécurité | Moyenne | Élevée | Zéro risque |
| Stabilité | Modérée | Faible | Très bonne |
| Compatibilité | Sensible à la résolution | Dépendante de la version | Support total |
| Entretien | Moyen | Élevé | Faible |
| Extensibilité | Limitée | Restreinte | Modulaire |
Évolution future et communauté
Objectifs à court terme : atteindre 99,5 % de précision, améliorer l’adaptation de résolution, renforcer la gestion d’erreurs.
À moyen terme : intégration de modèles d’apprentissage automatique, développement d’un système de plugins.
À long terme : cadre universel d’automatisation cross-platform (Linux/macOS), interface visuelle de configuration.
Contribuer au projet
src/
├── char/ # Modules personnages (40+)
├── task/ # Tâches (15+)
├── scene/ # Détection d’éléments d’interface
└── combat/ # Contrôle de combat
Processus de contribution :
- Fork du dépôt
- Création d’une branche
feature/xxx - Implémentation + tests unitaires
- Envoi de Pull Request
- Revue de code et validation automatique
Meilleures pratiques
- Configurer un flux quotidien automatisé : connexion, quêtes, récompenses
- Adapter les priorités de personnages selon les types de boss
- Optimiser les intervalles de compétence et les transitions
Cet outil n’a pas pour but de fausser le jeu, mais de simplifier les tâches répétitives. Il incarne une nouvelle forme d’expérience ludique : efficace, sécurisée, et accessible à tous.