Détection des clics synthétiques et discussions générales sur les bots 3.0

Ananan

Membre
Inscrit
21 Juin 2025
Messages
7
Hello,

Je ne cherche pas vraiment à botter, je m'ennuie juste sur Dofus et je voulais me challenger en créant un bot qui sniffe les packets (pas de socket / mitm), et ensuite j'intéragis avec un lib qui permet de simuler des clics.

Ma question : Y'a-t-il des risques de me faire gauler si les clics sont synthétiques ? Les API windows type PostMessage / SendInput envoient des event flaggés comme étant synthétiques, je ne sais pas si y'a un check à ce niveau par Dofus.
Aussi, y'a-t-il des gens intéressés qui veulent en discuter ? Le forum m'a l'air vide, je ne sais pas si je regarde au mauvais endroit.
Actuellement j'ai réussi à avoir un mapping des proto et je peux les parser, me reste qu'à faire les clics, mais j'ai peur de me faire insta ban ahah.
 
Je vois ce que tu veux faire, et ouais, les clics synthétiques via SendInput ou PostMessage sont effectivement flaggés comme tels par Windows. Maintenant, est-ce que Dofus les détecte ? Officiellement, rien n'est dit, mais vu l’historique d’Ankama en matière de détection de bots, c’est possible qu’ils fassent des checks sur l'origine des événements, ou qu’ils utilisent des hooks pour surveiller ce genre d’injections.

Une approche un peu plus « propre » serait peut-être de passer par un handler custom injecté directement dans le process du client Dofus. Comme ça, tu interagis avec l’UI de manière native sans passer par les API Windows flaggées. C’est évidemment plus risqué niveau dév, mais aussi plus « furtif ».

Et bien vu pour le parsing des proto, c’est pas la partie la plus simple non plus.
 
Dernière édition:
Ok merci de la reponse, je crois que je vais faire plus con dans ce cas je pense : Je vais faire tourner mon bot sur une VM et sniffer le traffic entrant dans la VM. Ensuite j'enverrai des clics directement via les API pour interagir avec les driver des VM, au moins ça sera pas flaggé en soft
 
Et merci c'était sympa à faire le parsing des protos je me suis bien amusé.
J'en aurais bien fait un tuto mais j'en vois pas, et certaines interactions que j'ai eu avec des gens (hors de cadernis), ça a pas l'air d'être des intéressés, juste des gens qui aimeraient avoir un bot codé qui tombe tout cuit dans le bec, je suppose que c'est la raison pour laquelle y'a aucun tuto sur le forum @BlueDream ?
 
Et le handler custom, c'est pas un brin plus risqué justement ? Ils ont l'air de surveiller ça vu qu'ils avaient l'air en guerre contre BepInEx par exemple, je suis pas du tout calé sur ça, je suis tout nouveau, mais je suppose que ça injecte des DLL ?
 
Tu veux plutôt dire qu'il n'y a que des menteurs, voleurs, hypocrites, envieux, vil & méchant etc...
L'humain oublie que sans le partage, nous ne serons jamais arrivés là où l'humanité est. L'argent sans savoir ne vaux rien.
J'ai eu beau cherché des gens honnête, tout tourne autour de l'argent, la fiabilité des gens c'est soit 1 soit 0. Dans tout les cas, users WHERE 1 = 0;. :')

Pour ma part, je suis en point mort, à me balader de projet en projet, d'automatisation en auto, en étudiant à ma vitesse, dans mon côté, par-ce-que soit trop débutant pour les uns, soit pas sérieux selon moi.

Comme si la tâche demander de refaire des études en DEV :') mes études en réseaux, et mon diplome d'ingé en sécu ne vaux rien face aux pseudo-informaticien raspberry pi lol :')
 
Hello,

Je ne cherche pas vraiment à botter, je m'ennuie juste sur Dofus et je voulais me challenger en créant un bot qui sniffe les packets (pas de socket / mitm), et ensuite j'intéragis avec un lib qui permet de simuler des clics.

Ma question : Y'a-t-il des risques de me faire gauler si les clics sont synthétiques ? Les API windows type PostMessage / SendInput envoient des event flaggés comme étant synthétiques, je ne sais pas si y'a un check à ce niveau par Dofus.
Aussi, y'a-t-il des gens intéressés qui veulent en discuter ? Le forum m'a l'air vide, je ne sais pas si je regarde au mauvais endroit.
Actuellement j'ai réussi à avoir un mapping des proto et je peux les parser, me reste qu'à faire les clics, mais j'ai peur de me faire insta ban ahah.

Tu te feras pas ban avec un bot click.
 
Et le handler custom, c'est pas un brin plus risqué justement ? Ils ont l'air de surveiller ça vu qu'ils avaient l'air en guerre contre BepInEx par exemple, je suis pas du tout calé sur ça, je suis tout nouveau, mais je suppose que ça injecte des DLL ?

Tu peux injecter des DLL tranquillement, ce qu'il faut c'est ne pas modifier les fichiers du jeu.

Btw, les API windows type PostMessage / SendInput ne fonctionnent pas sous Unity
 
Tu peux injecter des DLL tranquillement, ce qu'il faut c'est ne pas modifier les fichiers du jeu.

Btw, les API windows type PostMessage / SendInput ne fonctionnent pas sous Unity
De ce que j'avais compris si, juste ils faut bouger la souris car ils recuperent la position du curseur : Ils ignorent la pos envoyée et prennent la position du curseur
 
Tu veux plutôt dire qu'il n'y a que des menteurs, voleurs, hypocrites, envieux, vil & méchant etc...
L'humain oublie que sans le partage, nous ne serons jamais arrivés là où l'humanité est. L'argent sans savoir ne vaux rien.
J'ai eu beau cherché des gens honnête, tout tourne autour de l'argent, la fiabilité des gens c'est soit 1 soit 0. Dans tout les cas, users WHERE 1 = 0;. :')

Pour ma part, je suis en point mort, à me balader de projet en projet, d'automatisation en auto, en étudiant à ma vitesse, dans mon côté, par-ce-que soit trop débutant pour les uns, soit pas sérieux selon moi.

Comme si la tâche demander de refaire des études en DEV :') mes études en réseaux, et mon diplome d'ingé en sécu ne vaux rien face aux pseudo-informaticien raspberry pi lol :')
J'ai rien compris l'ancien, mais dans le doute : tout ce que je dis c'est que du monde me demande directement le code. Pour les thunes, c'est un projet perso pour le fun, j'ai aucune intention de commercialiser ça.
 
Hello,

Je ne cherche pas vraiment à botter, je m'ennuie juste sur Dofus et je voulais me challenger en créant un bot qui sniffe les packets (pas de socket / mitm), et ensuite j'intéragis avec un lib qui permet de simuler des clics.

Ma question : Y'a-t-il des risques de me faire gauler si les clics sont synthétiques ? Les API windows type PostMessage / SendInput envoient des event flaggés comme étant synthétiques, je ne sais pas si y'a un check à ce niveau par Dofus.
Aussi, y'a-t-il des gens intéressés qui veulent en discuter ? Le forum m'a l'air vide, je ne sais pas si je regarde au mauvais endroit.
Actuellement j'ai réussi à avoir un mapping des proto et je peux les parser, me reste qu'à faire les clics, mais j'ai peur de me faire insta ban ahah.




Hello,

Chapeau pour le taf que t’as déjà fait.

Je passe pas mal de temps sur Wireshark mais j’ai du mal à recoller les morceaux côté parsing.
T’aurais un conseil ou une piste pour s’y retrouver un peu mieux ?
 
Hello, pour comprendre un peu comment ça marche, je t'invite à d'abord trouver les protos en clair ainsi qu'à trouver les protos de ton jeu. Wireshark ne t'aidera pas plus que ça sauf pour voir quels event tu es susceptible de recevoir. Intéresse toi d'abord à ce que représente les URL que tu reçois dans wireshark, ainsi qu'à leur utilité.

Après, pour commencer moi j'ai fait bourrin : Parser le proto ne fonctionne pas directement, mais en faisant des slices sur ton packet, tu finis par parser des protos. Il faut ensuite voir quelle slice qui a pu parser le proto est pertinente :)
Normalement, tu verras un pattern apparaitre si tu regardes quand commence et finissent tes slices.
 
Hello,

Je me permets de relancer cette discussion. J'ai pu finir un bot pour automatiser un farm spécifique sur retro il est très simple il écoute en lisant les paquets et puis il clique (ctypes mouse event). Je ne savais pas mais jai pu apprendre ici que ce sont des clics "synthétiques" flaggé par Windows. J'aimerias savoir a quel point on recommenderait de"renforcer" cette partie sur le clic, trajectoire, marge d'erreur de clic, simuler que le clic vient d'un hardware ? (arduino, kmbox, etc..). Je précise que je lance le bot de facon raisonnable et j'ai fait le choix (peut etre risqué) de le faire sur mon compte principal sur lequel je joue donc si il est analysé ou flaggé, il y a aussi du temps de jeu "humain", il y a aussi la question qui je pense est difficile de répondre mais est ce que nous savons sur retro quels outils, méthodes ils utilisent pour identifier et trancher si c'est un bot

Merci
 
Retour
Haut Bas