Aller au contenu
Afficher dans l'application

Une meilleure façon de naviguer. En savoir plus.

Asterobot

Une application plein écran sur votre écran d'accueil avec notifications push, badges et plus encore.

Pour installer cette application sur iOS et iPadOS
  1. Appuyez sur Icône de partage dans Safari
  2. Faites défiler le menu et appuyez sur Ajouter à l'écran d'accueil.
  3. Appuyez sur Ajouter dans le coin supérieur droit.
Pour installer cette application sur Android
  1. Appuyez sur le menu à trois points (⋮) dans le coin supérieur droit du navigateur.
  2. Appuyez sur Ajouter à l'écran d'accueil ou Installer l'application.
  3. Confirmez en appuyant sur Installer.

0.7.1

Asterobot maintient désormais DOFUS à jour automatiquement : chaque nouvelle version publiée par Ankama est téléchargée et préparée pour vos bots en quelques minutes, les versions qui ne sont plus utilisées par aucun bot sont supprimées, et les bots configurés sur la nouvelle version Latest suivent chaque mise à jour sans redémarrage ni attente. Le protocole prend également en charge les chasses au trésor, les statistiques détaillées de combat de chaque combattant, les boutons de transfert de la banque, les listes d’amis et de connaissances, les prismes d’alliance ainsi que les portes et les grilles de la carte.

✨ Ajouté

  • Ne téléchargez plus jamais DOFUS manuellement : la nouvelle option Keep DOFUS up to date, activée par défaut, vérifie chaque minute la version proposée par Ankama, télécharge les fichiers nécessaires aux bots dès qu’une nouvelle version est disponible, extrait les données du jeu et supprime les versions qui ne sont plus utilisées par aucun bot. Lors d’une nouvelle installation, le jeu se prépare automatiquement. Le paramètre correspondant est gamemanager.autoUpdate.

  • Des bots qui suivent chaque mise à jour de DOFUS : Latest, désormais la version du jeu par défaut pour un bot, le fait passer automatiquement à chaque nouvelle version. Le changement s’effectue immédiatement lorsqu’il est inactif ou lors de sa prochaine connexion lorsqu’il est occupé, tout en conservant sa mémoire et sa console. Un bot configuré sur une version choisie manuellement reste sur celle-ci, qui ne sera jamais supprimée.

  • Aucune interruption après une mise à jour : les bots détectent la version publiée par Ankama dès sa disponibilité et se connectent immédiatement avec les dernières données du jeu déjà prêtes. Cela suffit pour de nombreuses mises à jour, puisqu’elles ne modifient que le client du jeu. Seul un tout premier démarrage, lorsqu’aucune donnée du jeu n’est disponible, doit attendre la fin du téléchargement.

  • Pour un bot relayé, un client DOFUS déjà mis à jour vers la nouvelle version d’Ankama est désormais accepté, même si Asterobot n’a pas encore terminé de préparer sa propre copie de cette version.

  • L’API fournit désormais fixedGameVersion pour chaque bot. Les requêtes POST et PUT /botmanager acceptent également "latest" comme valeur de gameVersion pour un bot qui suit automatiquement la dernière version.

  • Les scripts peuvent identifier les personnages non joueurs présents sur la carte, comme un banquier : currentMap() marque désormais chacun d’eux avec npc: true.

  • Les chasses au trésor dans le protocole : TreasureHuntEvent, qui contient l’ensemble de la chasse avec sa carte de départ, ses étapes TreasureHuntStep, ses indices TreasureHuntFlag, son portail TreasureHuntPortalInfo et le nombre de tentatives restantes ; TreasureHuntFlagRequest, TreasureHuntFlagRemoveRequest et TreasureHuntFlagAnswerEvent pour placer et retirer un indice ; TreasureHuntDigRequest et TreasureHuntDigAnswerEvent pour creuser ; TreasureHuntAnswerEvent, TreasureHuntGiveUpRequest et TreasureHuntFinishedEvent pour gérer le début, la fin et l’abandon d’une chasse ; ainsi que les énumérations TreasureHuntType, TreasureHuntAnswerEvent.Result, TreasureHuntDigAnswerEvent.DigResult et TreasureHuntFlagAnswerEvent.FlagResult.

  • Les statistiques détaillées de chaque combattant dans le protocole : DamageDone et DamageTaken pour les dégâts infligés et subis, directs, par poison, par poussée, par érosion, aux boucliers, aux objets et aux invocations, avec les totaux et les valeurs par tour ; HealDone, HealTaken, ShieldDone et ShieldTaken pour les soins et les boucliers, au total, par tour et provenant des invocations ; Point pour les points d’action et de mouvement dépensés, esquivés et retirés, y compris par tacle ; et DetailedStatistics.Kill pour les ennemis et les invocations éliminés.

  • Identifier chaque combattant en combat : FighterIdentity indique l’identifiant et l’équipe d’un combattant, ainsi que son type : Player, FighterIdentity.Monster, FighterIdentity.Companion avec son maître, ou Summon avec son invocateur. EntitySpawnInformation précise la nature d’une invocation : EntitySpawnInformation.Character avec son nom et son niveau, EntitySpawnInformation.Monster avec son monstre, son grade et son niveau, ou EntitySpawnInformation.Companion avec son modèle, son niveau et son maître. FightNewWaveEvent annonce l’arrivée d’une nouvelle vague de monstres pour une équipe, et FightPlacementSwapPositionsOfferEvent signale qu’un coéquipier propose d’échanger les cellules de départ.

  • Les boutons de transfert de la banque dans le protocole : ExchangeObjectTransferListFromInventoryRequest et ExchangeObjectTransferListToInventoryRequest permettent de transférer une liste d’objets vers l’inventaire ou depuis celui-ci ; ExchangeObjectTransferAllFromInventoryRequest et ExchangeObjectTransferAllToInventoryRequest permettent de tout transférer ; ExchangeObjectTransferExistingFromInventoryRequest et ExchangeObjectTransferExistingToInventoryRequest transfèrent les objets que l’autre partie possède déjà. ExchangeSellRequest permet de vendre un objet dans une boutique de PNJ.

  • Les amis et les connaissances dans le protocole : FriendListEvent et AcquaintanceListEvent fournissent les deux listes, avec FriendInformation et AcquaintanceInformation pour chaque compte, son tag de compte et son état, ainsi que FriendOnlineInformation et OnlineInformation pour les personnages actuellement en ligne : leur nom et leur statut, l’émoticône d’humeur d’une connaissance, et l’alignement, la guilde et le partage du havre-sac d’un ami.

  • Les prismes d’alliance dans le protocole : PrismListEvent fournit tous les prismes du serveur à la connexion. PrismLocalizedInformation indique l’emplacement de chaque prisme et son alliance, PrismInformation fournit son alliance et son état, et MapExtendedCoordinates contient les coordonnées mondiales de la carte, sa sous-zone et son identifiant.

  • Les portes, les grilles et les ponts de la carte dans le protocole : MapObstacle représente une cellule et son ObstacleState, ouvert ou fermé, tandis que MapObstacleUpdateEvent signale l’ouverture ou la fermeture d’obstacles. MapComplementaryInformationEvent fournit désormais les champs coordinates et obstacles de la carte, et MapComplementaryAnomalyInformation expose le champ closingTime d’une anomalie.

  • La connexion et le personnage dans le protocole : AlreadyConnectedEvent signale qu’un compte est déjà connecté ailleurs ; ReconnectToGameServerEvent fournit le serveur et le jeton nécessaires à la reconnexion ; CharacterRestrictionsEvent indique les actions actuellement interdites à un personnage ; GameOverEvent signale la mort définitive d’un personnage hardcore ; et FreeSoulRequest permet de transformer la pierre tombale d’un personnage en fantôme.

  • Davantage d’éléments nommés dans le protocole : GroupedGameActionItems, qui représente un cadeau du panneau des cadeaux avec les objets qu’il contient ; PaddockGaugeEffect et RideParents, qui décrivent respectivement les jauges d’une monture et ses parents dans les effets d’un objet ; et AlmanachCalendarDateEvent, qui indique le jour de l’Almanax. Plusieurs champs disposent également de noms explicites : objectiveId, dialogParams et l’indicateur d’état d’un objectif de quête ; initiative, status, coordinates, entities et commonsInformation pour un membre du groupe ; name et secretQuestion lors de la suppression d’un personnage ; bodyId lors d’un changement d’apparence ; et experienceLimit pour le bonus d’expérience du serveur.

🔄 Modifié

  • Vos bots suivent eux aussi la dernière version de DOFUS : après la mise à jour, tous vos bots existants sont configurés sur Latest. Pour conserver un bot sur sa version actuelle, sélectionnez cette version dans ses paramètres.

  • Kill devient GameActionFightEvent.Kill, car les nouvelles statistiques de combat disposent désormais de leur propre Kill dans DetailedStatistics.Kill.🐛 Corrigé

  • Les versions du jeu sont désormais affichées dans leur ordre numérique réel : 3.7.12.12 apparaît maintenant après 3.7.4.4, aussi bien dans l’API que dans asterobot gamemanager list.

  • Une version du jeu ne peut plus être extraite tant que son téléchargement est en cours. Ses données ne peuvent donc plus être constituées à partir de fichiers partiellement téléchargés.

  • Lorsqu’Ankama retire une version et revient à la précédente, Asterobot suit également ce retour au lieu de conserver la version retirée comme étant la plus récente.

  • Une version du jeu qu’Asterobot ne parvient pas à supprimer, par exemple parce que Windows maintient encore ses fichiers ouverts, reste affichée dans la liste au lieu de disparaître alors que ses fichiers sont toujours présents sur le disque.

  • Un bot relayé vérifie désormais le client DOFUS du joueur par rapport à la version la plus récente utilisée par vos bots, et non par rapport à la première version trouvée.

Compte

Navigation

Recherche

Recherche

Configurer les notifications push du navigateur

Chrome (Android)
  1. Appuyez sur l'icône de cadenas à côté de la barre d'adresse.
  2. Tap Autorisations → Notifications.
  3. Ajustez vos préférences.
Chrome (Desktop)
  1. Cliquez sur l'icône représentant un cadenas dans la barre d'adresse..
  2. Select Paramètres du site.
  3. Find Notifications et ajustez vos préférences.