Bonjour, j'espère que vous allez bien
Aujourd'hui je vous partage un petit projet en C# réalisé il y a des mois qui permet de surveiller les mises à jour de Dofus PC en continu et d'automatiquement décompiler le DofusInvoker et de générer un répertoire de sortie grâce à l'utilisation de la classe FileSystemWatcher.
Dépendances
- Avoir le launcher Ankama installé et un compte connecté dessus
- Avoir Dofus installé
- Avoir JPEXS Free Flash Decompiler installé
- Avoir Java d'installé (pour JPEXS)
Fonctionnalités
- Tentative de détection automatique des chemins d'accès aux dépendances
- Relance automatiquement le launcher Ankama en cas de crash ou fermeture manuelle
- Détecte le changement de DofusInvoker.swf, ce qui lance la décompilation
- Génère automatiquement la liste des Messages
- Génère automatiquement la liste des types
- Chemin output configurable
- Envoi par FTP après avoir tout compressé dans un zip (a vérifier)
Image du répertoire de sortie
![img]()
Dans un répertoire
![img]()
A noter que le script.zip est crée uniquement si la checkbox "Upload files via FTP" est cochée
![img]()
A noter que je décompile seulement les classes network dans le code, si vous souhaitez modifier ce comportement, ça se situe ligne 152 du fichier MainForm.cs "com.ankamagames.dofus.network.**"
Tout se trouve ici : https://github.com/Dampen59/DAC
Dampen59.