[DOFUS-BOT] - socket - etude des paquets envoyés

    Publicités

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)

Jimbow

Nouveau membre
Jan 5, 2012
2
0
301
Bonjour à toutes et à tous,

J'ai parcourus longuement ce site et aussi d'autre site pour comprendre le fonctionnement des bots. La plupart des messages traitais la méthode qui consiste a faire bouger la souris et la détection de pixels (pas très partique si on veux faire autre choses, d'autant plus que l'algorithmie est très compliqué si l'on veux prendre en compte les combats, changement de maps...). Les seuls messages qui parlait des bots par sockets n'aboutissait pas ou était mal définit car il manquais des connaissances dans le domaine.

Pour faire un bot avec la méthode des sockets , il ne suffit pas d'être bon en programmation, mais il faut connaitre d' abord connaitre le protocole utilisée, les identificateurs des sockets, l'adresse ip du serveur et le protocole de communication vis à vis des données échangées définit par ankama.

Vous remarquerez que je n'ai cité aucun langage de programmation car on peux le faire dans n'importe quel langage! Et je tiens à vous prévenir que je n'ai aucune idée de comment envoyer/recevoir un paquets (pour le moment)

Bref, pour le moment je ne demande aucun code (je m'en fiche^^) mais je voudrais juste savoir le protocole des données à envoyer.

J'ai fait quelques recherche mais je la trouve pas très bien expliquée d'autan plus que c'est pour la 1.27. Je vous met le liens quand même
Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!

J'ai fait une étude avec un sniffer, wireshark ( Pour ceux qui connaisse pas il permet de capturer les paquets échangés sur votre réseau)
pensez a filtrer avec l'adresse ip du serveur de dofus sinon vous vous en sortirez pas.
Dans mon cas je suis sur Rykke Errel donc j'ai filtré avec:
ip.addr == 213.248.126.155

J'ai donc testé sur une map ou personne viens , pas de monstre, tout les cannaux de chat d'ésactivé sauf le générale.
J'ai envoyer dans le chat générale "Salut" est mon pseudo s'appel "Parrche"
Voici les trames échangées:
Trame envoyer:
0000 00 1f 9f 31 9d 1a 78 92 9c 29 fd 7c 08 00 45 00 ...1..x. .).|..E.
0010 00 33 7a a9 40 00 80 06 69 8e c0 a8 01 51 d5 f8 .3z.@... i....Q..
0020 7e 9b d4 ad 15 b3 0f e1 5b f1 95 27 21 26 50 18 ~....... [..'!&P.
0030 0f c4 8b 46 00 00 0d 75 08 00 05 53 61 6c 75 74 ...F...u ...Salut
0040 00 .

Trame recue:
0000 78 92 9c 29 fd 7c 00 1f 9f 31 9d 1a 08 00 45 00 x..).|.. .1....E.
0010 00 52 40 9b 40 00 39 06 ea 7d d5 f8 7e 9b c0 a8 .R@[email protected]. .}..~...
0020 01 51 15 b3 d4 ad 95 27 21 28 0f e1 5b fc 50 18 .Q.....' !(..[.P.
0030 10 2c 15 6f 00 00 0d c5 27 00 00 05 53 61 6c 75 .,.o.... '...Salu
0040 74 4f 05 d7 fb 00 08 74 33 75 71 6d 6a 39 63 00 tO.....t 3uqmj9c.
0050 2b f8 11 00 07 50 61 61 72 63 68 65 01 4a 00 d7 +....Paa rche.J..

Voila je comprend pas tout^^ Si vous avez des informations complémentaire des idées ou des suggestions , je prends! Merci.
.
 

Jimbow

Nouveau membre
Jan 5, 2012
2
0
301
@Evaelis
En faite j'avais pensé à une idée de projet au départ et exploitant qqe données pour commencer. Sa aurais pu donner des idées aux gens^^

@Minimaxi95
Merci gar juste ce qu'il me faut!!!!!
 

valiz

Nouveau membre
Apr 18, 2011
1
0
421
Cadernis ne font plus de tuto maintenant .
Si ils en font encore pouvez vous me dire où ils sont je ne les trouves pas^^
 

killzone75

Nouveau membre
Sep 5, 2012
1
0
201
Bonjour,

Je tenais aussi a créer un bot socket pour Dofus. J'ai téléchargé et essayé Wireshark... Comme Jimbow, j'ai trouvé quelques "indices" dans les paquets envoyés et reçus. Maintenant, je chercherai à créer un programme (VB ou C++) qui permettrais de recevoir ces paquets mais aussi de les interpréter ! Après quelques recherches sur Internet, j'ai trouvé Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris! qui expliquait le principe basique des sockets en C++... Pourtant, je ne comprends pas comment recevoi ces sockets, en envoyer pour effectuer des actions dans le jeu et à les décrypter ! :/

J'aimerais pour le moment créer un programme console ou je pourrais écrire un message et que celui-ci soit envoyé dans Dofus (en entrant par exemple la syntaxe "recrut - [message]").

Merci d'avance...
 

Adharna

Membre
Sep 22, 2015
67
0
427
30
Désolé pour le mega up, quelqu'un aurait encore les paquets dofus 1.29 ?

Genre parler au PNJ pour descendre à Astrub
 

Th5G4mer

Membre
Jan 8, 2012
38
0
732
27
Quand je clique sur le lien des sources, ça me renvois à ce post... normal?
J'ai déjà répondu à ce sujet, d'ailleurs le lien Mega marche !
 

Youzen

V.I.P
Marchand Populaire
V
Aug 6, 2016
703
25
604
Discord
Youzen#0056
ça m'interesse si quelqu'un peut nous eclairer