Open Festouille opened 9 months ago
Yep pareil petit soucis si il y a la possibilité de link ton discord ! ty
Yep ça serait cool de discuter avec toi Valentin !
Salut, oui le fichier d'initialisation contient quelques erreur qui sont résolus mais que je n'ai pas encore push, ca devrait être bon d'ici ce soir ou demain
J'ai mis à jour le script, il y a juste besoin d'exécuter le init.bat
mon id discord si vous voulez discuter : ezrealeeeeeeeeeeeeeeuuuuuueuuuuu
Re ! L'erreur ModuleNotFoundError: No module named 'app'
est réglé mais j'ai cette erreur maintenant :
PS C:\Users\akram\MitmDofusBot-main> & C:/Python312/python.exe c:/Users/akram/MitmDofusBot-main/app/scripts/init.py
Error: Unable to access jarfile None
Traceback (most recent call last):
File "c:\Users\akram\MitmDofusBot-main\app\network\protocol\build_protocol.py", line 8, in <module>
from tqdm import tqdm
ModuleNotFoundError: No module named 'tqdm'
Traceback (most recent call last):
File "c:\Users\akram\MitmDofusBot-main\app\scripts\init.py", line 25, in <module>
launch_generator()
File "c:\Users\akram\MitmDofusBot-main\app\scripts\generate_python_class.py", line 175, in launch_generator
create_python_class_dofus_file(base_path_output)
File "c:\Users\akram\MitmDofusBot-main\app\scripts\generate_python_class.py", line 68, in create_python_class_dofus_file
with open(protocol_json_path) as protocol_json_file:
^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'c:\\Users\\akram\\MitmDofusBot-main\\app\\network\\protocol\\protocol_type.json'
ça indique que il n'y a pas de fichier protocol_type.json dans cette directory (ce qui est vrai). Merci
il faut que tu exécute le fichier init.bat et non le init.py dans le dossier scripts, pense également a créer le fichier .env à la racine du projet et a installer JPEXS Free Flash Decompiler comme indiquer dans le README, car tu as cette erreur :
Error: Unable to access jarfile None
qui indique que le script ne trouve pas ffdec : jpex free flash decompile
J'ai bien indiquer le bon chemin pour le ffdec.jar
J'ai ça en lancant le test
PS C:\Users\akram\MitmDofusBot-main> python -m unittest
EEE
======================================================================
ERROR: app.test.test_selling (unittest.loader._FailedTest.app.test.test_selling)
----------------------------------------------------------------------
ImportError: Failed to import test module: app.test.test_selling
Traceback (most recent call last):
File "C:\Users\akram\AppData\Local\Programs\Python\Python311\Lib\unittest\loader.py", line 407, in _find_test_path
module = self._get_module_from_name(name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\akram\AppData\Local\Programs\Python\Python311\Lib\unittest\loader.py", line 350, in _get_module_from_name
__import__(name)
File "C:\Users\akram\MitmDofusBot-main\app\test\test_selling.py", line 3, in <module>
from app.modules.hdv.selling_hdv import SellingHdv
File "C:\Users\akram\MitmDofusBot-main\app\modules\hdv\selling_hdv.py", line 11, in <module>
from app.types_.dofus.scripts.com.ankamagames.dofus.network.messages.game.inventory.exchanges.ExchangeBidHousePriceMessage import (
ModuleNotFoundError: No module named 'app.types_.dofus'
======================================================================
ERROR: app.test.test_sniffer (unittest.loader._FailedTest.app.test.test_sniffer)
----------------------------------------------------------------------
ImportError: Failed to import test module: app.test.test_sniffer
Traceback (most recent call last):
File "C:\Users\akram\AppData\Local\Programs\Python\Python311\Lib\unittest\loader.py", line 407, in _find_test_path
module = self._get_module_from_name(name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\akram\AppData\Local\Programs\Python\Python311\Lib\unittest\loader.py", line 350, in _get_module_from_name
__import__(name)
File "C:\Users\akram\MitmDofusBot-main\app\test\test_sniffer.py", line 6, in <module>
import app.network.sniffer as sniffer
File "C:\Users\akram\MitmDofusBot-main\app\network\sniffer.py", line 7, in <module>
from app.network.parser import MessageRawDataParser
File "C:\Users\akram\MitmDofusBot-main\app\network\parser.py", line 4, in <module>
from app.network.handler import Handler
File "C:\Users\akram\MitmDofusBot-main\app\network\handler.py", line 5, in <module>
from app.modules.character import Character
File "C:\Users\akram\MitmDofusBot-main\app\modules\character.py", line 1, in <module>
from app.types_.dofus.scripts.com.ankamagames.dofus.network.types.game.data.items.ObjectItem import (
ModuleNotFoundError: No module named 'app.types_.dofus'
======================================================================
ERROR: test_object_move_price (app.test.test_write.TestPriceQuantity.test_object_move_price)
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\akram\MitmDofusBot-main\app\test\test_write.py", line 8, in test_object_move_price
data = protocol.write("ExchangeObjectMovePricedMessage", {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\akram\MitmDofusBot-main\app\network\protocol\protocol.py", line 108, in write
_type = types[_type]
~~~~~^^^^^^^
KeyError: 'ExchangeObjectMovePricedMessage'
----------------------------------------------------------------------
Ran 3 tests in 0.001s
FAILED (errors=3)
Tu as essayer d'exécuter JPEXS Free flash decompiler pour voir si il n'y a pas de problème ? sinon les fixtures pour les tests ne sont pas à jour dans tous les cas car le protocole de dofus change à chaque maj, même si c'est pas lié à ton problème
Oui le JPEXS FFD s'ouvre sans problème :
le nom du .env n'a pas d'importance ? pour ma part toujours la meme erreur le .bat qui affiche toutes les erreur et se ferme, meme en ayant up ce que tu a ajouter
A toi de voir pourquoi ca ne trouve pas le fichier j'ai mis sa comme .env pour l'exemple :
D2O_FOLDER="C:\\Users\\Valentin\\AppData\\Local\\Ankama\\Dofus\\data\\common"
D2P_FOLDER="C:\\Users\\Valentin\\AppData\\Local\\Ankama\\Dofus\\content\\gfx\\items"
D2P_FOLDER2="C:\\Users\\Valentin\\AppData\\Local\\Ankama\\Dofus\\content\\gfx\\sprites"
D2I_FILE="C:\\Users\\Valentin\\AppData\\Local\\Ankama\\Dofus\\data\\i18n\\i18n_fr.d2i"
DOFUS_INVOKER="C:\\Users\\Valentin\\AppData\\Local\\Ankama\\Dofus\\DofusInvoker.swf"
FFDECJAR_PATH="C:\\Program Files (x86)\\FFDec\\ffdec.jar"
Oui le JPEXS FFD s'ouvre sans problème :
le nom du .env n'a pas d'importance ? pour ma part toujours la meme erreur le .bat qui affiche toutes les erreur et se ferme, meme en ayant up ce que tu a ajouter
Un fichier .env avec vos chemins correspondant, j'ai essayer d'initialiser le projet en partant de 0 et je n'ai pas eu de problème, soit c'est un problème de compatibilité avec vos os soit c'est le mauvais chemin dans le .env
Désoler jai pris avec le tel car jai un soucis avec discord sur PC mais jai bien vérifier les chemins tout est ok jai pris le screen il m'affiche ça en erreur
Quand je copie le chemin d'accès ça me met ça : "C:\Program Files (x86)\FFDec\ffdec.jar" Alors que c'est marqué Programmes et non Program Files, c'est normal ?
Yo, l'hdv sniffer m'intéresse ducoup j'ai décidé d'utiliser ton projet, mais j'ai un soucis en lancant init.py :
J'attends ta réponse, ty