Asterobot est un programme que vous lancez sur votre propre ordinateur pour faire tourner des bots sur Dofus 3. Il fonctionne sous Windows, macOS et Linux, et vous le pilotez depuis Asteroboard, une interface web qui s'ouvre dans votre navigateur.
Caution
Utiliser des bots enfreint les conditions d'utilisation d'Ankama, et Ankama peut sanctionner les comptes concernés, quelle que soit la façon dont le bot se connecte. Lisez Comptes et sécurité avant d'utiliser Asterobot avec un compte auquel vous tenez.
Ce que vous pouvez en faire
Faire tourner des bots sans client de jeu
En mode Full socket, un bot se connecte avec un compte Ankama que vous avez enregistré dans Asterobot et dialogue directement avec les serveurs d'Ankama, comme le fait le jeu lui-même. Aucune fenêtre Dofus n'est ouverte. Un seul ordinateur peut faire tourner plusieurs de ces bots, chacun avec son propre compte Ankama.
Suivre la partie que vous jouez
En mode MITM (« homme du milieu », de l'anglais man-in-the-middle), vous lancez Dofus depuis l'Ankama Launcher et jouez comme d'habitude, et un bot rejoint votre session de jeu. Depuis Asteroboard, vous pouvez lire votre chat et votre inventaire, observer les messages que votre jeu échange avec les serveurs, et donner au bot un paquet qui réagit à ce qui se passe. Pour cela, vous ne donnez ni votre identifiant ni votre mot de passe Ankama à Asterobot.
Lancer des paquets
Ce que fait réellement un bot vient d'un paquet : un petit programme JavaScript installé dans votre bibliothèque. Vous pouvez télécharger les paquets que d'autres joueurs partagent sur le marché d'asterobot.net, ou écrire les vôtres dans l'éditeur intégré à Asteroboard.
Explorer les données de jeu
Asterobot télécharge les fichiers du jeu Dofus auprès d'Ankama et en extrait le contenu : objets, monstres, cartes, textes et plus encore. La page Jeu d'Asteroboard vous permet de parcourir la carte du monde, d'inspecter une carte cellule par cellule, de chercher dans les données de jeu ou de les interroger en SQL, de consulter les textes du jeu et d'écouter sa musique. Rien de tout cela ne nécessite de bot.
Observer et envoyer des messages
Chaque bot dispose d'un panneau réseau. Il liste les messages que vous avez choisi de suivre au fur et à mesure qu'ils arrivent, avec leurs champs, et il vous permet d'envoyer vous-même un message, soit au serveur, soit au client de jeu.
Ce qu'il ne fait pas tout seul
Asterobot donne une connexion à un bot. Il ne lui donne pas d'objectif. Un bot sans paquet se connecte et s'en tient là : pas de combat, pas de récolte, aucune réponse aux autres joueurs. Tout cela vient d'un paquet, que vous l'installiez ou que vous l'écriviez.
Le mode Full socket a une autre limite à connaître. Asterobot connecte le bot, choisit un serveur de jeu et ouvre la connexion vers celui-ci, mais il n'identifie pas le bot sur ce serveur : le bot n'entre donc jamais en jeu avec un personnage. Cette partie revient à un script de connexion, un paquet qui s'exécute quand le bot se connecte. Le mode MITM n'en a pas besoin, car le client Dofus sur lequel vous jouez s'en est déjà chargé.
Note
Bientôt disponible. Des scripts de connexion prêts à l'emploi sont en préparation. En attendant, utilisez le mode MITM, ou écrivez votre propre script de connexion à l'aide de la documentation développeur.
À qui il s'adresse
Asterobot s'adresse aux joueurs de Dofus qui veulent automatiser une partie de leur jeu, ou qui veulent voir ce que fait vraiment leur jeu. Vous n'avez pas besoin d'écrire de code pour l'utiliser : faire tourner un bot en mode MITM, installer un paquet depuis le marché et modifier ses réglages, tout se fait dans Asteroboard. Si vous écrivez du JavaScript, la documentation développeur couvre tout ce qu'un paquet peut faire.
Vous pouvez aussi utiliser Asterobot sans jamais faire tourner de bot, simplement pour chercher des informations sur la carte du monde ou dans les données de jeu.
Pour aller plus loin
- Les trois parties explique comment Asterobot, Asteroboard et asterobot.net s'articulent.
- Full socket et MITM vous aide à choisir comment vos bots se connectent.
- Prérequis liste ce qu'il vous faut avant de télécharger quoi que ce soit.