0.2.3 - 01/10/2026
✨ Ajouté
Nouveau module de script
asterobot:verification:commitment(),publicKey()etproof()calculent les réponses à la preuve d'identité que le serveur de jeu demande pendant la session. Les secrets restent dans Asterobot : le script ne voit que ce qui part sur le réseau. Le calcul est vérifié sur des réponses du vrai client Dofus tirées de captures, avec et sans valeur de défi.La clé d'un bot ne change pas tant qu'Asterobot tourne : elle survit à Stop, Play et aux reconnexions, comme celle du client Dofus pendant toute sa session.
Mémoire partagée d'un bot :
memory(get(),set(),delete(),keys()) dansasterobot:bot. Tous les scripts du bot y lisent et y écrivent des données simples, qui survivent à Stop, Play, Reload et aux reconnexions, jusqu'au redémarrage d'Asterobot.Onglet Outils > Mémoire sur la page d'un bot dans Asteroboard : la mémoire du bot clé par clé, mise à jour dès qu'un script la modifie.
session.connectionId: le numéro de la connexion de jeu du bot, pour savoir si ce qu'un script a gardé en mémoire concerne la connexion actuelle.Option
correlateddesend(): le message part avec unuid, comme le client Dofus envoie ses réponses à la preuve d'identité etBasicLatencyStatsRequest, sans attendre de réponse.Protocole : 33 nouveaux noms lisibles. Quatorze messages :
MapCurrentEvent,QuestsEvent,QuestObjectiveUpdatedEvent,AchievementsEvent,ArenaUpdatePlayerInformationEvent,ContextCreationEvent,ContextDestroyEvent,JobDescriptionEvent,JobExperiencesUpdateEvent,MapFightCountEvent,NpcsMapQuestStatusUpdateEvent,ShowChallengeEvent,StorageKamasUpdateEventetTagStoragesRefreshEvent. Dix-neuf types qu'ils contiennent :AchievedAchievement,ArenaRank,Collect,Completion,Craft,Details,FightCommonInformation,JobDescription,JobExperience,LeagueRanking,MapNpcQuest,NpcWithQuest,QuestFinished,QuestObjective,SkillAction,TagInformation,TagObjectData,TagStorageDataetTimed.Documentation : nouvelle page sur la mémoire du bot, page de référence
asterobot:verification, et page@asterobot:baseréécrite pour le paquet officiel qui fait à la place des scripts tout ce que le client Dofus fait seul. Les pages sur Play et Stop, les raisons de lancement, l'envoi et le trafic couvrent la mémoire,session.connectionId, la numérotation desuidet l'ordre des envois.Outil
sniffer(pour le développement) : copie d'une valeur ou d'un message entier, et export des messages marqués en texte, JSON, tableau ou hexadécimal, vers un fichier ou le presse-papiers. La recherche trouve aussi les champs et les valeurs décodés, et les filtresproto:etres:sont nouveaux.
🔄 Modifié
Mise à jour des dépendances.
🐛 Corrigé
La connexion de jeu d'un bot Full socket continue de compter les
uidlà où la connexion au serveur de connexion s'est arrêtée, comme le client Dofus : sa première requête numérotée porte#2et non plus#0.Au changement de carte,
currentMap(), la marche du bot et la carte de l'onglet Carte d'Asteroboard passent à la nouvelle carte dès que le serveur la nomme (MapCurrentEvent), au lieu de garder l'ancienne jusqu'à 2,4 s. Unmove()demandé avant que la carte soit chargée est refusé au lieu d'être tracé sur la carte quittée. Pour un bot dont la carte en direct était déjà activée, réactivez-la une fois : elle reçoit maintenant aussiMapCurrentEvent.
Aucun avis à afficher.