Bonjour,
je poste ce message, car je commence à perdre beaucoup de temps à comprendre comment la map sur dofus 1.29 des crypter, j'ai réussi à decrypter les maps de dofus, ci-dessous est un exemple d'une map décrypter :
Map decrypter
Cliquez pour révéler
Cliquez pour masquer
HhaaeaaaaaHhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaaHhbgeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaiaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhbgeaaaaaHhbgeaaaaaHhaaej2aaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaiaabhaaeaaaaaHhrgeqgaaaHhaaej2aaaHhiaej0l1HHhaaej2aaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhbgejhaaaHhHgeaaiaaHhHgeaaaaaHhaaej2aaaHhiaej0l1HbhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhaaeaaaaaHhHgeoJaaaHhHgebNaaaHhHgeaaaaaHhHgeaaiaaHhiaej0l1HbhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhbgeaaalgHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhiaej0l1HbhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhaaeaaaaaHhbgeaaalgHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhaaej0iaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhbgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgepFaaaHhHgeaaaaaHhiaej0l1HbhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhaaej0iaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhbgeaaalhHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhaaej3iaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaGhbgeaaaoDHhHgeaaaaaHhHgeaaaaaHhbgeaaajeHhiaej0l1HbhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhiaej0l1HbhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhaaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhiaej0l1HbhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhaaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhaaej0iaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhaaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhaaej3iaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhaaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhbgeaaaqjHhHgeaaaaaHhHgebNaaaHhHgeaaaaaHhHgeaaaaaHhiaej0l1HbhGaeaaaaabhGaeaaaaabhGaeaaaaabhaaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhaaej0iaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhaaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhaaej0iaabhGaeaaaaabhGaeaaaaabhaaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeoJaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhbgeaaelhHhiaej0l1HbhGaeaaaaabhGaeaaaaabhaaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeqkaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgepFaaaHhHgeaaaaaHhiaej0l1HbhGaeaaaaabhaaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaiaaHhHgeaaaaaHhaaej1iaabhGaeaaaaabhaaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhiaej0l1HbhaaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeqkaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhaaej0iaabhaaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaGhbgeaaaoDHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhaaej0iaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhbgeaaelgbhaaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhbgeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgebNaaabhaaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgebNaaaHhHgeaaaaaHhbgeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaabhaaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaiaaHhbgeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhrgeqgaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaaHhaaeaaaaaHhbgeaaaaaHhbgeaaaaaHhbgeaaaaaHhaaeoJaaa
mon problème, c'est que je n'arrive pas à savoir le nombre de cellule par ligne,
j'ai lu et compris la source de maxoubot, mais malheureusement, la source n'est pas opérationnel à 100% pour toutes les map (le code n'est pas opérationnel sur des maps de banta par exemple, par conséquence, le resultat de l'algorithme de pathfinding est parfois erroné).
Est ce qu'il y a quelqu'un qui a réussi à comprendre comment sont crypter les maps sur dofus 1.29.
vous pouvez m'envoyer des codes opérationnel si vous estimez que cela est susceptible de répondre à ma question, je peux comprendre la majorité des languages (même non commenté)
(la source de maxoubot n'est pas opérationnel, car le développeur estime que dans chaque ligne, il y a 15 cellules, ce qui n'est pas vrai dans les maps de banta/brak/autres maps https://github.com/Misuki-CG/Maxoubot-Sources/)
String decrypted_map = "HhaaeaaaaaHhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaaHhbgeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaiaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhbgeaaaaaHhbgeaaaaaHhaaej2aaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaiaabhaaeaaaaaHhrgeqgaaaHhaaej2aaaHhiaej0l1HHhaaej2aaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhbgejhaaaHhHgeaaiaaHhHgeaaaaaHhaaej2aaaHhiaej0l1HbhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhaaeaaaaaHhHgeoJaaaHhHgebNaaaHhHgeaaaaaHhHgeaaiaaHhiaej0l1HbhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhbgeaaalgHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhiaej0l1HbhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhaaeaaaaaHhbgeaaalgHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhaaej0iaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhbgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgepFaaaHhHgeaaaaaHhiaej0l1HbhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhaaej0iaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhbgeaaalhHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhaaej3iaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaGhbgeaaaoDHhHgeaaaaaHhHgeaaaaaHhbgeaaajeHhiaej0l1HbhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhiaej0l1HbhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhaaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhiaej0l1HbhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhaaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhaaej0iaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhaaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhaaej3iaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhaaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhbgeaaaqjHhHgeaaaaaHhHgebNaaaHhHgeaaaaaHhHgeaaaaaHhiaej0l1HbhGaeaaaaabhGaeaaaaabhGaeaaaaabhaaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhaaej0iaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhaaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhaaej0iaabhGaeaaaaabhGaeaaaaabhaaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeoJaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhbgeaaelhHhiaej0l1HbhGaeaaaaabhGaeaaaaabhaaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeqkaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgepFaaaHhHgeaaaaaHhiaej0l1HbhGaeaaaaabhaaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaiaaHhHgeaaaaaHhaaej1iaabhGaeaaaaabhaaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhiaej0l1HbhaaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeqkaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhaaej0iaabhaaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaGhbgeaaaoDHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhaaej0iaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhbgeaaelgbhaaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhbgeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgebNaaabhaaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgebNaaaHhHgeaaaaaHhbgeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaabhaaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaiaaHhbgeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaabhGaeaaaaaHhaaeaaaaaHhHgeaaaaaHhHgeaaaaaHhHgeaaaaaHhrgeqgaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaabhaaeaaaaaHhaaeaaaaaHhbgeaaaaaHhbgeaaaaaHhbgeaaaaaHhaaeoJaaa";
for (int i = 0, index = 0; i < decrypted_map.length(); i = i + 10, index++) {
String cellData = decrypted_map.substring(i, i + 10);
int actives = (ZKARRAY.indexOf(cellData.charAt(7)) & 8) >> 3;
int layerFlip = (ZKARRAY.indexOf(cellData.charAt(4)) & 2) >> 1;
int mouvement = (ZKARRAY.indexOf(cellData.charAt(2)) & 56) >> 3;
int layerObject2Num = ((ZKARRAY.indexOf(cellData.charAt(0)) & 2) << 12)
+ ((ZKARRAY.indexOf(cellData.charAt(7)) & 1) << 12)
+ (ZKARRAY.indexOf(cellData.charAt(28)) << 6)
+ ZKARRAY.indexOf(cellData.charAt(9));
int layerObject2Interactive = ((ZKARRAY.indexOf(cellData.charAt(7)) & 2) >> 1);
}