# Table of Contents - [Préface | AnkaBot](#pr-face-ankabot) - [Programmation avec LUA | AnkaBot](#programmation-avec-lua-ankabot) - [Introduction | AnkaBot](#introduction-ankabot) - [Rejoindre notre Discord | AnkaBot](#rejoindre-notre-discord-ankabot) - [Première utilisation | AnkaBot](#premi-re-utilisation-ankabot) - [Comprendre et faire un script | AnkaBot](#comprendre-et-faire-un-script-ankabot) - [Abonnement | AnkaBot](#abonnement-ankabot) - [job | AnkaBot](#job-ankabot) - [npc | AnkaBot](#npc-ankabot) - [name | AnkaBot](#name-ankabot) - [changeQuantityToCraft | AnkaBot](#changequantitytocraft-ankabot) - [npcBank | AnkaBot](#npcbank-ankabot) - [ready | AnkaBot](#ready-ankabot) - [mount | AnkaBot](#mount-ankabot) - [craft | AnkaBot](#craft-ankabot) - [sale | AnkaBot](#sale-ankabot) - [level | AnkaBot](#level-ankabot) - [toggleRiding | AnkaBot](#toggleriding-ankabot) - [buyItem | AnkaBot](#buyitem-ankabot) - [reply | AnkaBot](#reply-ankabot) - [npc | AnkaBot](#npc-ankabot) - [editPriceByGID | AnkaBot](#editpricebygid-ankabot) - [feedMount | AnkaBot](#feedmount-ankabot) - [sellItem | AnkaBot](#sellitem-ankabot) - [editPrice | AnkaBot](#editprice-ankabot) - [getPriceItem | AnkaBot](#getpriceitem-ankabot) - [updateAllItems | AnkaBot](#updateallitems-ankabot) - [paddockItems | AnkaBot](#paddockitems-ankabot) - [sellAllItemToPnj | AnkaBot](#sellallitemtopnj-ankabot) - [putPaddockItem | AnkaBot](#putpaddockitem-ankabot) - [getAveragePriceItem | AnkaBot](#getaveragepriceitem-ankabot) - [availableSpace | AnkaBot](#availablespace-ankabot) - [itemsOnSale | AnkaBot](#itemsonsale-ankabot) - [getItemQuantity | AnkaBot](#getitemquantity-ankabot) - [hasMount | AnkaBot](#hasmount-ankabot) - [setXpRatio | AnkaBot](#setxpratio-ankabot) - [getItemGUID | AnkaBot](#getitemguid-ankabot) - [movePaddockItem | AnkaBot](#movepaddockitem-ankabot) - [buyToPnj | AnkaBot](#buytopnj-ankabot) - [putItem | AnkaBot](#putitem-ankabot) - [getItemGID | AnkaBot](#getitemgid-ankabot) - [getItemPrice | AnkaBot](#getitemprice-ankabot) - [sellToPnj | AnkaBot](#selltopnj-ankabot) - [isRiding | AnkaBot](#isriding-ankabot) - [myMount | AnkaBot](#mymount-ankabot) - [moveMounts | AnkaBot](#movemounts-ankabot) - [newBorns | AnkaBot](#newborns-ankabot) - [fight | AnkaBot](#fight-ankabot) - [setSpeedMultiplier | AnkaBot](#setspeedmultiplier-ankabot) - [countPlayers | AnkaBot](#countplayers-ankabot) - [setCustomObstacles | AnkaBot](#setcustomobstacles-ankabot) - [isPlayerOnMap | AnkaBot](#isplayeronmap-ankabot) - [cellDistance | AnkaBot](#celldistance-ankabot) - [getWalkableCells | AnkaBot](#getwalkablecells-ankabot) - [closestZaapV2 | AnkaBot](#closestzaapv2-ankabot) - [gather | AnkaBot](#gather-ankabot) - [forceFight | AnkaBot](#forcefight-ankabot) - [resetCustomObstacles | AnkaBot](#resetcustomobstacles-ankabot) - [players | AnkaBot](#players-ankabot) - [toZaap | AnkaBot](#tozaap-ankabot) - [Auto-pilotage | AnkaBot](#auto-pilotage-ankabot) - [monsterGroups | AnkaBot](#monstergroups-ankabot) - [closestZaap | AnkaBot](#closestzaap-ankabot) - [moveRandomToward | AnkaBot](#moverandomtoward-ankabot) - [loadToMapIdFrom | AnkaBot](#loadtomapidfrom-ankabot) - [loadMove | AnkaBot](#loadmove-ankabot) - [getLoadedRoad | AnkaBot](#getloadedroad-ankabot) - [GetPathDistance | AnkaBot](#getpathdistance-ankabot) - [moveToward | AnkaBot](#movetoward-ankabot) - [GetDistance | AnkaBot](#getdistance-ankabot) - [gotomap | AnkaBot](#gotomap-ankabot) - [Unknown](#unknown) - [Unknown](#unknown) - [Mode développeur | AnkaBot](#mode-d-veloppeur-ankabot) - [Introduction | AnkaBot](#introduction-ankabot) - [Chemin DofusRetro et MITM | AnkaBot](#chemin-dofusretro-et-mitm-ankabot) - [Synchronisation avec Lindo | AnkaBot](#synchronisation-avec-lindo-ankabot) - [Connexion avec Lindo | AnkaBot](#connexion-avec-lindo-ankabot) - [Unknown](#unknown) - [Unknown](#unknown) - [Identifiants Dofus Touch | AnkaBot](#identifiants-dofus-touch-ankabot) - [Unknown](#unknown) - [Unknown](#unknown) - [Commandes console | AnkaBot](#commandes-console-ankabot) - [Unknown](#unknown) - [Unknown](#unknown) - [Méthodes | AnkaBot](#m-thodes-ankabot) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Commandes console | AnkaBot](#commandes-console-ankabot) - [quest | AnkaBot](#quest-ankabot) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Ban création | AnkaBot](#ban-cr-ation-ankabot) - [d3data | AnkaBot](#d3data-ankabot) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [d2data | AnkaBot](#d2data-ankabot) - [API Shield (AnkaBot) | AnkaBot](#api-shield-ankabot-ankabot) - [Déchiffrer les trajets dotrade | AnkaBot](#d-chiffrer-les-trajets-dotrade-ankabot) - [Introduction | AnkaBot](#introduction-ankabot) - [Mode développeur | AnkaBot](#mode-d-veloppeur-ankabot) - [Méthodes | AnkaBot](#m-thodes-ankabot) - [Méthodes | AnkaBot](#m-thodes-ankabot) - [API Portails (AnkaBot) | AnkaBot](#api-portails-ankabot-ankabot) - [Identifiants Dofus Retro | AnkaBot](#identifiants-dofus-retro-ankabot) - [API Modération | AnkaBot](#api-mod-ration-ankabot) - [API Archi-Monstre | AnkaBot](#api-archi-monstre-ankabot) - [Mode développeur | AnkaBot](#mode-d-veloppeur-ankabot) - [Choisir l'interface réseau | AnkaBot](#choisir-l-interface-r-seau-ankabot) - [Emplacement personnalisé | AnkaBot](#emplacement-personnalis-ankabot) - [Méthodes | AnkaBot](#m-thodes-ankabot) - [chat | AnkaBot](#chat-ankabot) - [Créatures contrôlables | AnkaBot](#cr-atures-contr-lables-ankabot) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Unknown](#unknown) - [Utilisation | AnkaBot](#utilisation-ankabot) - [Unknown](#unknown) - [Unknown](#unknown) - [developer | AnkaBot](#developer-ankabot) - [sendTradeMessage | AnkaBot](#sendtrademessage-ankabot) - [Dofus 3.0 | AnkaBot](#dofus-3-0-ankabot) - [Unknown](#unknown) - [Unknown](#unknown) - [toggleCheckboxes | AnkaBot](#togglecheckboxes-ankabot) - [Unknown](#unknown) - [global | AnkaBot](#global-ankabot) - [Unknown](#unknown) - [job | AnkaBot](#job-ankabot) - [npc | AnkaBot](#npc-ankabot) - [craft | AnkaBot](#craft-ankabot) - [inventory | AnkaBot](#inventory-ankabot) - [map | AnkaBot](#map-ankabot) - [exchange | AnkaBot](#exchange-ankabot) - [character | AnkaBot](#character-ankabot) - [Unknown](#unknown) - [Unknown](#unknown) - [initialize | AnkaBot](#initialize-ankabot) - [activeQuests | AnkaBot](#activequests-ankabot) - [questDoneObjectives | AnkaBot](#questdoneobjectives-ankabot) - [questObjectiveDone | AnkaBot](#questobjectivedone-ankabot) - [questRemainingObjectives | AnkaBot](#questremainingobjectives-ankabot) - [validateObjective | AnkaBot](#validateobjective-ankabot) - [stepName | AnkaBot](#stepname-ankabot) - [objectiveText | AnkaBot](#objectivetext-ankabot) - [questCurrentStep | AnkaBot](#questcurrentstep-ankabot) - [stepDescription | AnkaBot](#stepdescription-ankabot) - [name | AnkaBot](#name-ankabot) - [questActive | AnkaBot](#questactive-ankabot) - [text | AnkaBot](#text-ankabot) - [exportMapData | AnkaBot](#exportmapdata-ankabot) - [mapData | AnkaBot](#mapdata-ankabot) - [Unknown](#unknown) - [exportD2O | AnkaBot](#exportd2o-ankabot) - [objectFromD2O | AnkaBot](#objectfromd2o-ankabot) - [allObjectsFromD2O | AnkaBot](#allobjectsfromd2o-ankabot) - [removePaddockItem | AnkaBot](#removepaddockitem-ankabot) - [Unknown](#unknown) - [Unknown](#unknown) - [ankabotController | AnkaBot](#ankabotcontroller-ankabot) - [global | AnkaBot](#global-ankabot) - [AccountController | AnkaBot](#accountcontroller-ankabot) - [addInMemory | AnkaBot](#addinmemory-ankabot) - [getScriptVariable | AnkaBot](#getscriptvariable-ankabot) - [deleteMemory | AnkaBot](#deletememory-ankabot) - [addPushBulletKey | AnkaBot](#addpushbulletkey-ankabot) --- # Préface | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/master.md) . ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MSEOT4yfQvos_xhRiE6%252Fuploads%252F7javD5UdCtcTtYDHY0pr%252Flogo.png%3Falt%3Dmedia%26token%3D7b2533ee-9d96-402c-a422-72474ede00e4&width=768&dpr=3&quality=100&sign=d65ca242&sv=2) **Bienvenue !** Vous êtes dans le manuel d'utilisation d'**AnkaBot**. Ici vous pouvez apprendre à utiliser facilement le logiciel et obtenir rapidement toutes les informations sur le fonctionnement de notre API. **Bienvenue à toi sur la documentation officielle d'AnkaBot !** N'oubliez pas de rejoindre notre Discord Ankabot ! [Rejoindre notre Discord](https://doc.ankabot.dev/rejoindre-notre-discord) [SuivantIntroduction](https://doc.ankabot.dev/introduction) Mis à jour il y a 8 mois --- # Programmation avec LUA | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/langage-programmation.md) . **LUA** est un langage de programmation conçu de manière à pouvoir être embarqué au sein d’autres applications afin d’étendre celles-ci. C'est donc un choix stratégique afin de permettre aux utilisateurs de développer et affiner leurs trajets selon leur besoins sans forcément s'y connaître en programmation. Nous allons présenter l'essentiel de ce langage de programmation pour gravir les échelons du botteur pro! **Petit tip** : N'hésitez pas à vous renseigner d'avantage sur le Lua car on peut théoriquement tout faire avec! Le Discord **Ankabot** est aussi disponible pour toutes vos questions éventuelles ou de l'aide sur le développement de vos trajets. [Rejoindre notre Discord](https://doc.ankabot.dev/rejoindre-notre-discord) Type de fichier[](https://doc.ankabot.dev/langage-programmation#type-de-fichier) --------------------------------------------------------------------------------- Lua est un langage de programmation d’extension .lua. **Ankabot** ne lit que le Lua pour ses trajets, vous allez donc devoir développer votre code dans un fichier d’extension .lua. ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-MSFGT32iqL6a7bV-asm%252F-MSFGeTHA-H8mHQh6Pky%252F1.png%3Falt%3Dmedia%26token%3Dca4896ec-6b79-4fda-b3e4-8178d4f0f28c&width=768&dpr=3&quality=100&sign=49a0b42d&sv=2) Par défaut sur Windows, vous ne pouvez pas voir et modifier les extensions des fichiers facilement. Le paragraphe suivant détaille la procédure pour afficher les extensions. Vous pouvez voir cette vidéo : [Comprendre et faire un script](https://doc.ankabot.dev/espace-debutant/comprendre-et-faire-un-script) **Afficher les extensions**[](https://doc.ankabot.dev/langage-programmation#afficher-les-extensions) ----------------------------------------------------------------------------------------------------- * Accédez au dossier de votre choix. * Appuyez sur le bouton Affichage présent en haut de votre dossier. * Cochez la case « Extensions de noms de fichiers ». ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-MSFGT32iqL6a7bV-asm%252F-MSFGgcjFDlrnG5mxVSv%252F2.png%3Falt%3Dmedia%26token%3D89086b5c-3c74-4a14-8a23-6666ed1ceb90&width=768&dpr=3&quality=100&sign=f94b68b&sv=2) Création d’un fichier .lua[](https://doc.ankabot.dev/langage-programmation#creation-dun-fichier-lua) ----------------------------------------------------------------------------------------------------- Maintenant que vous pouvez voir les extensions, nous allons créer un fichier d’extension lua afin de faire votre script Ankabot. * Faîtes un clique droit dans votre dossier (pas sur un fichier) * Cliquez sur « Nouveau fichier ». * Choisissez « Document texte ». * Définissez le nom de votre fichier, et renommez directement l’extension de fichier dans son nom. Vous avez désormais votre fichier d’extension lua. Vous pouvez dans celui-là commencer votre trajet. [PrécédentIntroduction](https://doc.ankabot.dev/introduction) [SuivantRejoindre notre Discord](https://doc.ankabot.dev/rejoindre-notre-discord) Mis à jour il y a 3 ans --- # Introduction | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/introduction.md) . Bot Dofus, c'est quoi ?[](https://doc.ankabot.dev/introduction#bot-dofus) -------------------------------------------------------------------------- Un bot est un robot qui réalise des tâches prédéfinies par son créateur. Il permet à l’utilisateur de s’absenter ou de faire d’autres actions pendant que le bot travaille à sa place. Dans le cas de **Dofus**, le bot ressemblera à un joueur et réalisera toutes les **tâches ingrates** que vous pouvez imaginer. Récolte, combat, artisanat, vente, élevage, tout y passe. Vous allez devoir choisir le logiciel de bot, apprendre à l’utiliser et connaître les potentiels risques liés à l’utilisation de bots en jeu. Toutes ces étapes sont expliquées en détail dans la documentation. La documentation est accessible à tous, que vous soyez néophyte ou expérimenté. Il vous suffira d'un peu de motivation pour réussir. **Pourquoi s'abonner sur AnkaBot ?**[](https://doc.ankabot.dev/introduction#pourquoi-sabonner-sur-ankabot) ----------------------------------------------------------------------------------------------------------- **AnkaBot** est un bot Dofus compatible avec la dernière version de **Dofus**. L'abonnement **AnkaBot** vous donne seulement la possibilité d'utiliser le logiciel, avec lequel vous pouvez faire n'importe quel type d'action dans le jeu. Une fois votre personnage connecté sur le logiciel, vous devez lui **charger** ce qu'on appelle un **script** ou un **trajet**, un script/trajet est tout simplement un ensemble d'instructions que votre personnage devra suivre (spam, changer de carte, parler à un PNJ, combattre, récolter ...). En plus de votre abonnement **AnkaBot** , nous offrons le script **AnkaChasse** qui permet de faire la **chasse au trésor**, et le script **RoadCreator** qui permet de créer d'autres scripts, et le script **AnkaKoli** qui permet de faire du Kolizéum. En plus, beaucoup de scripts sont partagés par d'anciens boteurs dans notre serveur Discord. A part ça, vous allez devoir créer un script vous-même, ou bien demander à quelqu'un de confiance de le faire pour vous, notre documentation est là pour vous accompagner dans cet aventure. **Où obtenir de l'aide sur AnkaBot ?**[](https://doc.ankabot.dev/introduction#ou-obtenir-de-laide-sur-ankabot) --------------------------------------------------------------------------------------------------------------- Il est possible d’obtenir de l’aide très rapidement sur discord. [Rejoindre notre Discord](https://doc.ankabot.dev/rejoindre-notre-discord) L’équipe d’administration ainsi que les utilisateurs seront **toujours** à votre écoute. Cependant l'accès est réservé seulement aux abonnés. **Existe-t-il des risques liés à l'utilisation d'un logiciel de bot ?**[](https://doc.ankabot.dev/introduction#existe-t-il-des-risques-lies-a-lutilisation-dun-logiciel-de-bot) -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-MSExISSmHW3ZlQfkH8C%252F-MSF0qAABpZb3u2XAQWx%252Fbans.jpg%3Falt%3Dmedia%26token%3Ddf58eda6-e24c-454e-8d02-0c24b01eb54b&width=768&dpr=3&quality=100&sign=77c87fc2&sv=2) Dire non serait le mensonge du siècle. Quel que soit le bot que vous utiliserez, des bans arriveront plus ou moins fréquemment. C'est à l'utilisateur de se protéger pour éviter de perdre ses personnages principaux. Ne pas bot sur son compte principal et ne pas avoir la même IP que ses bots sont les deux prérequis minimaux afin d'assurer la sécurité de ses comptes. Considérez que ces règles sont écrites dans les lois des botteurs. Les bots se font bannir par les modérateurs en jeu, par le support, ou par des systèmes d'anti-bot. [Conseils en or](https://doc.ankabot.dev/espace-debutant/conseils-en-or) [PrécédentPréface](https://doc.ankabot.dev/) [SuivantProgrammation avec LUA](https://doc.ankabot.dev/langage-programmation) Mis à jour il y a 3 ans * [Bot Dofus, c'est quoi ?](https://doc.ankabot.dev/introduction#bot-dofus) * [Pourquoi s'abonner sur AnkaBot ?](https://doc.ankabot.dev/introduction#pourquoi-sabonner-sur-ankabot) * [Où obtenir de l'aide sur AnkaBot ?](https://doc.ankabot.dev/introduction#ou-obtenir-de-laide-sur-ankabot) * [Existe-t-il des risques liés à l'utilisation d'un logiciel de bot ?](https://doc.ankabot.dev/introduction#existe-t-il-des-risques-lies-a-lutilisation-dun-logiciel-de-bot) --- # Rejoindre notre Discord | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/rejoindre-notre-discord.md) . Lien permanent du serveur Discord : [https://discord.gg/ExYXvmtTX7](https://discord.gg/ExYXvmtTX7) [PrécédentProgrammation avec LUA](https://doc.ankabot.dev/langage-programmation) [SuivantAbonnement](https://doc.ankabot.dev/abonnement) Mis à jour il y a 3 ans --- # Première utilisation | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/espace-debutant/premiere-utilisation.md) . ### La vidéo comporte :[](https://doc.ankabot.dev/espace-debutant/premiere-utilisation#la-video-comporte) * Ajouter et connecter un compte sur AnkaBot. * Créer un nouveau personnage sur un compte. * Surveiller un bot en mode MITM. * Configurer les combats et les sorts * Tester sur poutch et sur piou. Si la vidéo ne marche pas, essayer de changer de navigateur. **Connexion en MITM**[](https://doc.ankabot.dev/espace-debutant/premiere-utilisation#connexion-en-mitm) -------------------------------------------------------------------------------------------------------- Le MITM est une méthode de connexion sur **AnkaBot** dans laquelle vous avez **Dofus** ouvert sur votre ordinateur. Elle consiste à modifier secrètement les données que le client envoie au serveur, pour ainsi utiliser le logiciel. Cette méthode permet de **reprendre le contrôle** sur vos personnages à tout moment, mais celle-ci **consomme énormément de ressource** sur votre ordinateur. Les groupes de bots sont **impossibles** et les délais d’actions sont **lourdement augmentés**. Pour se connecter en mode **MITM**, connectez tout d'abord votre personnage sur **AnkaBot**, dès que votre personnage est en jeu vous devrez voir ce bouton : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-MXdLfCsjzoK68QID5YW%252F-MXdPXNAUeBuDjTgXwrN%252FUntitled%25201.png%3Falt%3Dmedia%26token%3D30987488-5314-4843-985a-abc330785e1e&width=768&dpr=3&quality=100&sign=9a954618&sv=2) Cliquez sur le bouton **MITM** et découvrez la suite ! **Connexion en socket**[](https://doc.ankabot.dev/espace-debutant/premiere-utilisation#connexion-en-socket) ------------------------------------------------------------------------------------------------------------ Le socket est la seconde méthode de connexion sur **AnkaBot** dans laquelle **vous n’avez pas Dofus ouvert** sur votre ordinateur. Elle consiste à simuler que vous avez Dofus ouvert au serveur. Cette méthode permet d’avoir une **consommation optimale** mais ne permet pas de reprendre pleinement le contrôle de vos personnages. Il est et à toujours été la meilleure méthode de connexion pour les bots. Grâce à sa **consommation minimale** et à la **rapidité** de ses actions en jeu, il permet aux utilisateurs avancés d’agrandir les rendements en lançant le plus de bots possible en jeu. Il est utilisé par 95% des bots sur Dofus. Lorsque vous cliquez sur « **Gestionnaire de comptes** », vous avez la possibilité d’ajouter des personnages dans la liste et d’en connecter. [PrécédentTéléchargement et installation](https://doc.ankabot.dev/espace-debutant/telechargement-et-installation) [SuivantComprendre et faire un script](https://doc.ankabot.dev/espace-debutant/comprendre-et-faire-un-script) Mis à jour il y a 3 ans * [La vidéo comporte :](https://doc.ankabot.dev/espace-debutant/premiere-utilisation#la-video-comporte) * [Connexion en MITM](https://doc.ankabot.dev/espace-debutant/premiere-utilisation#connexion-en-mitm) * [Connexion en socket](https://doc.ankabot.dev/espace-debutant/premiere-utilisation#connexion-en-socket) --- # Comprendre et faire un script | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/espace-debutant/comprendre-et-faire-un-script.md) . ### La vidéo comporte :[](https://doc.ankabot.dev/espace-debutant/comprendre-et-faire-un-script#la-video-comporte) * Installation d'un éditeur de script : **VSCode**. * Activer l'affichage des extensions sous Windows. * Créer un script vide. * Charger et lancer un script. * Créer un script qui respecte la syntaxe d'AnkaBot. * Exemple de script pour se familiariser avec la documentation et la syntaxe : 1. Un script qui permet de parler dans le canal général une seule fois. 2. Un script qui permet de parler dans le canal général chaque 10 secondes. 3. Un script qui se déplace en boucle entre deux cartes, dans la première il fait des combats, dans la deuxième il parle dans le canal général. Si la vidéo ne marche pas, essayer de changer de navigateur. [PrécédentPremière utilisation](https://doc.ankabot.dev/espace-debutant/premiere-utilisation) [SuivantScript avec RoadCreator](https://doc.ankabot.dev/espace-debutant/script-avec-roadcreator) Mis à jour il y a 3 ans --- # Abonnement | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/abonnement.md) . ❓ C'est quoi ?[](https://doc.ankabot.dev/abonnement#cest-quoi) --------------------------------------------------------------- Un abonnement (**AnkaBot**, **AnkaBotTouch** ou **AnkaBotRetro**) vous permet d'utiliser pleinement le logiciel, et vous accorde un accès à tous les channels\* du serveur Discord. [Rejoindre notre Discord](https://doc.ankabot.dev/rejoindre-notre-discord) Un abonnement **Archi-Monstres** vous offre : * Seulement l'accès au channels des notifications des **archi-monstres**. * ~Possibilité d'utiliser l'~[~API~](https://doc.ankabot.dev/autres/api-archi) ~des archi-monstres~. (plus disponible à partir de 12/10/2021) [API Archi-Monstre](https://doc.ankabot.dev/autres/api-archi) \*Sauf l'accès au channels des [archi-monstres](https://doc.ankabot.dev/autres/api-archi) ~et leur~ [~API~](https://doc.ankabot.dev/autres/api-archi) . ❓ Abonnement Archi-Monstres[](https://doc.ankabot.dev/abonnement#abonnement-archi-monstres) -------------------------------------------------------------------------------------------- Grâce aux utilisateurs du logiciel **AnkaBot**, des centaines de bots sont toujours en train de parcourir les cartes du jeu, que ce soit des bots de chasses au trésors qui cherchent les indices, ou des bots de récoltes, ou des bots de combats etc ... En parcourant les cartes du jeu ces bots rencontrent souvent des archi-monstres, et envoient une notification dans notre serveur Discord contenant le nom et la position de l'archi-monstre. Dans la plupart des temps, les bots qui envoient la notification au serveur Discord ignorent l'archi et continuent leur parcours, mais le contraire peut rarement arriver. L'abonnement **Archi-Monstres** vous donner l'accès au channels des notifications des archi-monstres, il ne vous reste qu'à être rapide pour aller aux positions et capturer le monstre en premier ! 📋 Conditions et restrictions[](https://doc.ankabot.dev/abonnement#conditions-et-restrictions) ----------------------------------------------------------------------------------------------- 1. Les abonnements **AnkaBot**, **AnkaBotTouch**, **AnkaBotRetro** et **Archi-Monstres** sont indépendants. 2. Votre clé **AnkaBot** est à utilisation personnelle, il est interdit de la partager avec qui que ce soit. 3. L'utilisation d'une clé **AnkaBot** est restreinte au **même ordinateur**, vous pouvez ouvrir plusieurs instances sur un **même ordinateur**. 4. Il est **interdit** d'utiliser votre clé **AnkaBot** à des fins frauduleuses. 5. Il est **interdit** d'utiliser votre clé **AnkaBot** sur **plusieurs machines** en **même temps**. 6. L'abonnement est renouvelable à n'importe quel moment. 7. Aucun abonnement ne peut être remboursé. Toute infractions des conditions ci-dessus peut entrainer la suspension de votre abonnement. 💰 Tarification[](https://doc.ankabot.dev/abonnement#tarification) ------------------------------------------------------------------- Actuellement on n'accepte que les **kamas** et et les **cryptomonnaies** comme moyen de paiement. [Connectez-vous](https://www.ankabot.dev/login.php) puis accédez à la page [https://www.ankabot.dev/orders.php](https://www.ankabot.dev/orders.php) pour découvrir les prix d'abonnement. [PrécédentRejoindre notre Discord](https://doc.ankabot.dev/rejoindre-notre-discord) [SuivantTéléchargement et installation](https://doc.ankabot.dev/espace-debutant/telechargement-et-installation) Mis à jour il y a 3 ans * [❓ C'est quoi ?](https://doc.ankabot.dev/abonnement#cest-quoi) * [❓ Abonnement Archi-Monstres](https://doc.ankabot.dev/abonnement#abonnement-archi-monstres) * [📋 Conditions et restrictions](https://doc.ankabot.dev/abonnement#conditions-et-restrictions) * [💰 Tarification](https://doc.ankabot.dev/abonnement#tarification) --- # job | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/job.md) . [name](https://doc.ankabot.dev/ankabot-pc/methodes/job/name) [level](https://doc.ankabot.dev/ankabot-pc/methodes/job/level) [PrécédentarchiToGid](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/architogid) [Suivantname](https://doc.ankabot.dev/ankabot-pc/methodes/job/name) --- # npc | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/npc.md) . [npc](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npc) [reply](https://doc.ankabot.dev/ankabot-pc/methodes/npc/reply) [npcBank](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npcbank) [PrécédentmoveRandomToward](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/moverandomtoward) [Suivantnpc](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npc) --- # name | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/job/name.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/job/name#methode) Copier job:name(jobId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/job/name#arguments) Nom Type Description jobId int Identifiant du métier. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/job/name#valeur-de-retour) Type Description string Nom du métier. ### Liste des identifiants des métiers :[](https://doc.ankabot.dev/ankabot-pc/methodes/job/name#liste-des-identifiants-des-metiers) [Identifiants Dofus PC](https://doc.ankabot.dev/ankabot-pc/identifiants-dofus-pc) [Précédentjob](https://doc.ankabot.dev/ankabot-pc/methodes/job) [Suivantlevel](https://doc.ankabot.dev/ankabot-pc/methodes/job/level) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/job/name#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/job/name#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/job/name#valeur-de-retour) * [Liste des identifiants des métiers :](https://doc.ankabot.dev/ankabot-pc/methodes/job/name#liste-des-identifiants-des-metiers) --- # changeQuantityToCraft | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/craft/changequantitytocraft.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/craft/changequantitytocraft#methode) Copier craft:changeQuantityToCraft(amount) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/craft/changequantitytocraft#arguments) Nom Type Description amount int Quantité désirée. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/craft/changequantitytocraft#valeur-de-retour) Type Description Assurez-vous de bien avoir ouvert l'interface d'artisanat avant d'utiliser cette méthode. [PrécédentputItem](https://doc.ankabot.dev/ankabot-pc/methodes/craft/putitem) [Suivantready](https://doc.ankabot.dev/ankabot-pc/methodes/craft/ready) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/craft/changequantitytocraft#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/craft/changequantitytocraft#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/craft/changequantitytocraft#valeur-de-retour) --- # npcBank | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npcbank.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npcbank#methode) Copier npc:npcBank(npcId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npcbank#arguments) Nom Type Description npcId int Identifiant du banquier. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npcbank#valeur-de-retour) Type Description Si **npcId = -1**, alors **AnkaBot** prendra le premier banquier disponible. [Précédentreply](https://doc.ankabot.dev/ankabot-pc/methodes/npc/reply) [Suivantsale](https://doc.ankabot.dev/ankabot-pc/methodes/sale) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npcbank#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npcbank#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npcbank#valeur-de-retour) --- # ready | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/craft/ready.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/craft/ready#methode) Copier craft:ready() ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/craft/ready#arguments) Nom Type Description ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/craft/ready#valeur-de-retour) Type Description Assurez-vous de bien avoir ouvert l'interface d'artisanat avant d'utiliser cette méthode. [PrécédentchangeQuantityToCraft](https://doc.ankabot.dev/ankabot-pc/methodes/craft/changequantitytocraft) [Suivantmount](https://doc.ankabot.dev/ankabot-pc/methodes/mount) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/craft/ready#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/craft/ready#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/craft/ready#valeur-de-retour) --- # mount | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/mount.md) . [myMount](https://doc.ankabot.dev/ankabot-pc/methodes/mount/mymount) [hasMount](https://doc.ankabot.dev/ankabot-pc/methodes/mount/hasmount) [isRiding](https://doc.ankabot.dev/ankabot-pc/methodes/mount/isriding) [toggleRiding](https://doc.ankabot.dev/ankabot-pc/methodes/mount/toggleriding) [feedMount](https://doc.ankabot.dev/ankabot-pc/methodes/mount/feedmount) [setXpRatio](https://doc.ankabot.dev/ankabot-pc/methodes/mount/setxpratio) [moveMounts](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movemounts) [stabledMounts](https://doc.ankabot.dev/ankabot-pc/methodes/mount/stabledmounts) [paddockedMounts](https://doc.ankabot.dev/ankabot-pc/methodes/mount/paddockedmounts) [newBorns](https://doc.ankabot.dev/ankabot-pc/methodes/mount/newborns) [inventoryMounts](https://doc.ankabot.dev/ankabot-pc/methodes/mount/inventorymounts) [paddockItems](https://doc.ankabot.dev/ankabot-pc/methodes/mount/paddockitems) [putPaddockItem](https://doc.ankabot.dev/ankabot-pc/methodes/mount/putpaddockitem) [movePaddockItem](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movepaddockitem) [removePaddockItem](https://doc.ankabot.dev/ankabot-pc/methodes/mount/removepaddockitem) [Précédentready](https://doc.ankabot.dev/ankabot-pc/methodes/craft/ready) [SuivantmyMount](https://doc.ankabot.dev/ankabot-pc/methodes/mount/mymount) --- # craft | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/craft.md) . [putItem](https://doc.ankabot.dev/ankabot-pc/methodes/craft/putitem) [changeQuantityToCraft](https://doc.ankabot.dev/ankabot-pc/methodes/craft/changequantitytocraft) [ready](https://doc.ankabot.dev/ankabot-pc/methodes/craft/ready) [PrécédentsellAllItemToPnj](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellallitemtopnj) [SuivantputItem](https://doc.ankabot.dev/ankabot-pc/methodes/craft/putitem) --- # sale | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/sale.md) . [availableSpace](https://doc.ankabot.dev/ankabot-pc/methodes/sale/availablespace) [sellItem](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellitem) [buyItem](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buyitem) [getPriceItem](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getpriceitem) [getAveragePriceItem](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getaveragepriceitem) [editPrice](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editprice) [editPriceByGID](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editpricebygid) [updateAllItems](https://doc.ankabot.dev/ankabot-pc/methodes/sale/updateallitems) [itemsOnSale](https://doc.ankabot.dev/ankabot-pc/methodes/sale/itemsonsale) [getItemPrice](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemprice) [getItemGID](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemgid) [getItemGUID](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemguid) [getItemQuantity](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemquantity) [sellToPnj](https://doc.ankabot.dev/ankabot-pc/methodes/sale/selltopnj) [buyToPnj](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buytopnj) [sellAllItemToPnj](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellallitemtopnj) [PrécédentnpcBank](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npcbank) [SuivantavailableSpace](https://doc.ankabot.dev/ankabot-pc/methodes/sale/availablespace) --- # level | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/job/level.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/job/level#methode) Copier job:level(jobId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/job/level#arguments) Nom Type Description jobId int Identifiant du métier. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/job/level#valeur-de-retour) Type Description int Niveau du métier. ### Liste des identifiants des métiers :[](https://doc.ankabot.dev/ankabot-pc/methodes/job/level#liste-des-identifiants-des-metiers) [Identifiants Dofus PC](https://doc.ankabot.dev/ankabot-pc/identifiants-dofus-pc) [Précédentname](https://doc.ankabot.dev/ankabot-pc/methodes/job/name) [Suivantmap](https://doc.ankabot.dev/ankabot-pc/methodes/map) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/job/level#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/job/level#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/job/level#valeur-de-retour) * [Liste des identifiants des métiers :](https://doc.ankabot.dev/ankabot-pc/methodes/job/level#liste-des-identifiants-des-metiers) --- # toggleRiding | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/mount/toggleriding.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/toggleriding#methode) Copier mount:toggleRiding() ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/toggleriding#arguments) Nom Type Description ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/toggleriding#valeur-de-retour) Type Description [PrécédentisRiding](https://doc.ankabot.dev/ankabot-pc/methodes/mount/isriding) [SuivantfeedMount](https://doc.ankabot.dev/ankabot-pc/methodes/mount/feedmount) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/mount/toggleriding#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/mount/toggleriding#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/mount/toggleriding#valeur-de-retour) --- # buyItem | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buyitem.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buyitem#methode) Copier sale:buyItem(gid, lots, maxPrice) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buyitem#arguments) Nom Type Description gid int Identifiant de l'objet. lots int Lot à acheter. (1, 10, 100) maxPrice int Prix **maximum** d'achat. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buyitem#valeur-de-retour) Type Description ### Exemple d'utilisation :[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buyitem#exemple-dutilisation) Dans notre exemple, nous souhaitons acheter 100 x \[Bois de Frêne\] au prix de maximum de 2500 kamas. Copier sale:buyItem(303, 100, 2500) Assurez-vous de bien avoir ouvert l'Hôtel de Vente en mode **Achat** avant d'utiliser cette méthode. ### Liste des identifiants des objets :[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buyitem#liste-des-identifiants-des-objets) [Identifiants Dofus PC](https://doc.ankabot.dev/ankabot-pc/identifiants-dofus-pc) [PrécédentsellItem](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellitem) [SuivantgetPriceItem](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getpriceitem) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buyitem#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buyitem#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buyitem#valeur-de-retour) * [Exemple d'utilisation :](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buyitem#exemple-dutilisation) * [Liste des identifiants des objets :](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buyitem#liste-des-identifiants-des-objets) --- # reply | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/npc/reply.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/npc/reply#methode) Copier npc:reply(replyId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/npc/reply#arguments) Nom Type Description replyId int Identifiant de la réponse. _Correspond à l'index si négatif._ ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/npc/reply#valeur-de-retour) Type Description [Précédentnpc](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npc) [SuivantnpcBank](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npcbank) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/npc/reply#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/npc/reply#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/npc/reply#valeur-de-retour) --- # npc | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npc.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npc#methode) Copier npc:npc(npcId, actionId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npc#arguments) Nom Type Description npcId int Identifiant du Personnage Non Joueur. actionId int Identifiant de l'action. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npc#valeur-de-retour) Type Description ### Liste des identifiants d'action :[](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npc#liste-des-identifiants-daction) Action Identifiant Achat / Vente avec un Personnage Non Joueur 1 Conversation 3 Vente en hôtel de vente 5 Achat en hôtel de vente 6 [Précédentnpc](https://doc.ankabot.dev/ankabot-pc/methodes/npc) [Suivantreply](https://doc.ankabot.dev/ankabot-pc/methodes/npc/reply) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npc#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npc#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npc#valeur-de-retour) * [Liste des identifiants d'action :](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npc#liste-des-identifiants-daction) --- # editPriceByGID | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editpricebygid.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editpricebygid#methode) Copier sale:editPriceByGID(gid, price, lots) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editpricebygid#arguments) Nom Type Description gid int Identifiant l'objet. price int Nouveau prix du lot. lots int Taille du lot. (1, 10, 100) ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editpricebygid#valeur-de-retour) Type Description Assurez-vous de bien avoir ouvert l'Hôtel de Vente en mode **Vende** avant d'utiliser cette méthode. ### Liste des identifiants des objets :[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editpricebygid#liste-des-identifiants-des-objets) [Identifiants Dofus PC](https://doc.ankabot.dev/ankabot-pc/identifiants-dofus-pc) [PrécédenteditPrice](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editprice) [SuivantupdateAllItems](https://doc.ankabot.dev/ankabot-pc/methodes/sale/updateallitems) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editpricebygid#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editpricebygid#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editpricebygid#valeur-de-retour) * [Liste des identifiants des objets :](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editpricebygid#liste-des-identifiants-des-objets) --- # feedMount | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/mount/feedmount.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/feedmount#methode) Copier mount:feedMount(gid, quantity) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/feedmount#arguments) Nom Type Description gid int Identifiant de l'objet "Nourriture". quantity int Quantité à donner à la monture. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/feedmount#valeur-de-retour) Type Description ### Liste des identifiants des objets :[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/feedmount#liste-des-identifiants-des-objets) [Identifiants Dofus PC](https://doc.ankabot.dev/ankabot-pc/identifiants-dofus-pc) [PrécédenttoggleRiding](https://doc.ankabot.dev/ankabot-pc/methodes/mount/toggleriding) [SuivantsetXpRatio](https://doc.ankabot.dev/ankabot-pc/methodes/mount/setxpratio) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/mount/feedmount#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/mount/feedmount#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/mount/feedmount#valeur-de-retour) * [Liste des identifiants des objets :](https://doc.ankabot.dev/ankabot-pc/methodes/mount/feedmount#liste-des-identifiants-des-objets) --- # sellItem | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellitem.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellitem#methode) Copier sale:sellItem(gid, lots, price) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellitem#arguments) Nom Type Description gid int Identifiant de l'objet. lots int Lot à mettre en vente. (1, 10, 100) price int Prix de la mise en vente. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellitem#valeur-de-retour) Type Description ### Exemple d'utilisation :[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellitem#exemple-dutilisation) Dans notre exemple, nous souhaitons mettre en vente 100 x \[Bois de Frêne\] au prix de 1500 kamas. Copier sale:sellItem(303, 100, 1500) Assurez-vous de bien avoir ouvert l'Hôtel de Vente en mode **Vente** avant d'utiliser cette méthode. ### Liste des identifiants des objets :[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellitem#liste-des-identifiants-des-objets) [Identifiants Dofus PC](https://doc.ankabot.dev/ankabot-pc/identifiants-dofus-pc) [PrécédentavailableSpace](https://doc.ankabot.dev/ankabot-pc/methodes/sale/availablespace) [SuivantbuyItem](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buyitem) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellitem#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellitem#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellitem#valeur-de-retour) * [Exemple d'utilisation :](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellitem#exemple-dutilisation) * [Liste des identifiants des objets :](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellitem#liste-des-identifiants-des-objets) --- # editPrice | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editprice.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editprice#methode) Copier sale:editPrice(guid, price, lots) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editprice#arguments) Nom Type Description guid int Identifiant **privé** de l'objet. price int Nouveau prix du lot. lots int Taille du lot. (1, 10, 100) ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editprice#valeur-de-retour) Type Description Assurez-vous de bien avoir ouvert l'Hôtel de Vente en mode **Vende** avant d'utiliser cette méthode. [PrécédentgetAveragePriceItem](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getaveragepriceitem) [SuivanteditPriceByGID](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editpricebygid) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editprice#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editprice#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editprice#valeur-de-retour) --- # getPriceItem | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getpriceitem.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getpriceitem#methode) Copier sale:getPriceItem(gid, lots) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getpriceitem#arguments) Nom Type Description gid int Identifiant de l'objet. lots int Taille du lot (**1**\=x1, **2**\=x10, **3**\=x100). ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getpriceitem#valeur-de-retour) Type Description int Prix du lot. ### Exemple d'utilisation :[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getpriceitem#exemple-dutilisation) Dans notre exemple, nous souhaitons récupérer le prix de 100 x \[Bois de Frêne\]. Copier sale:getPriceItem(303, 3) Assurez-vous de bien avoir ouvert l'Hôtel de Vente en mode **Vende** avant d'utiliser cette méthode. ### Liste des identifiants des objets :[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getpriceitem#liste-des-identifiants-des-objets) [Identifiants Dofus PC](https://doc.ankabot.dev/ankabot-pc/identifiants-dofus-pc) [PrécédentbuyItem](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buyitem) [SuivantgetAveragePriceItem](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getaveragepriceitem) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getpriceitem#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getpriceitem#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getpriceitem#valeur-de-retour) * [Exemple d'utilisation :](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getpriceitem#exemple-dutilisation) * [Liste des identifiants des objets :](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getpriceitem#liste-des-identifiants-des-objets) --- # updateAllItems | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/sale/updateallitems.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/updateallitems#methode) Copier sale:updateAllItems(kamas, delay, min_price) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/updateallitems#arguments) Nom Type Description kamas int Nombre de kamas à ajouter/retrancher par rapport au prix le plus bas. delay int Délai entre chaque changement de prix. Défaut: 100 Facultatif min\_price { {int, int} ... } Liste contenant des couples {GID, PRIX} indiquant le prix minimum unitaire pour chaque objet. Défaut: nil Facultatif ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/updateallitems#valeur-de-retour) Type Description ### Exemple d'utilisation[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/updateallitems#exemple-dutilisation) On suppose que vous avez seulement 1 x \[Bois de Frêne\] en HDV, et que le prix le plus bas est 500 kamas. Copier sale:updateAllItems() -- Le nouveau prix est 499 sale:updateAllItems(-1) -- Le nouveau prix est 499 sale:updateAllItems(-3) -- Le nouveau prix est 497 sale:updateAllItems(2) -- Le nouveau prix est 502 sale:updateAllItems(3) -- Le nouveau prix est 503 sale:updateAllItems(-100) -- Le nouveau prix est 400 -- Avec prix minimum, et délai 50ms entre chaque changement MIN_PRICE = { { 6898, 20 }, -- Plume de piou violet, prix minimum de l'unité = 20 { 885, 50 }, -- Laine de Boufton Noir, prix minimum de l'unité = 50 } sale:updateAllItems(-1, 50, MIN_PRICE) -- Si le prix de 1xPlume de piou violet est 30, le nouveau prix est 29 car 29 > 20. -- Si le prix de 10xPlume de piou violet est 190, echec car 189 < 200 (20 x 10). Utilisez le paramètre min\_price sinon si quelqu'un a mit un objet en vente à **4 kamas**, votre personnage actualisera le prix à **3 kamas** ! Assurez-vous de bien avoir ouvert l'Hôtel de Vente en mode **Vende** avant d'utiliser cette méthode. [PrécédenteditPriceByGID](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editpricebygid) [SuivantitemsOnSale](https://doc.ankabot.dev/ankabot-pc/methodes/sale/itemsonsale) Mis à jour il y a 2 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/sale/updateallitems#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/sale/updateallitems#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/sale/updateallitems#valeur-de-retour) * [Exemple d'utilisation](https://doc.ankabot.dev/ankabot-pc/methodes/sale/updateallitems#exemple-dutilisation) --- # paddockItems | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/mount/paddockitems.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/paddockitems#methode) Copier mount:paddockItems() ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/paddockitems#arguments) Nom Type Description ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/paddockitems#valeur-de-retour) Type Description Liste. Liste. ### Exemple[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/paddockitems#exemple) Copier function move() global:printMessage("-----------------------------------------------") global:printMessage("Objets d'élevage présents dans la carte") global:printMessage("-----------------------------------------------") local paddockItems = mount:paddockItems() for _,paddockItem in ipairs(paddockItems) do global:printSuccess("CellId: "..paddockItem.cellId) global:printSuccess("GID: "..paddockItem.objecttGID) global:printSuccess("Durability : "..paddockItem.durability.durability) global:printSuccess("DurabilityMax: "..paddockItem.durability.durabilityMax) global:printMessage("-----------------------------------------------") end global:printMessage("-----------------------------------------------") end [PrécédentinventoryMounts](https://doc.ankabot.dev/ankabot-pc/methodes/mount/inventorymounts) [SuivantputPaddockItem](https://doc.ankabot.dev/ankabot-pc/methodes/mount/putpaddockitem) Mis à jour il y a 4 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/mount/paddockitems#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/mount/paddockitems#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/mount/paddockitems#valeur-de-retour) * [Exemple](https://doc.ankabot.dev/ankabot-pc/methodes/mount/paddockitems#exemple) --- # sellAllItemToPnj | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellallitemtopnj.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellallitemtopnj#methode) Copier sale:sellAllItemToPnj() ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellallitemtopnj#arguments) Nom Type Description ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellallitemtopnj#valeur-de-retour) Type Description Assurez-vous de bien avoir ouvert l'interface d'achat/vente à un PNJ avant d'utiliser cette méthode. [PrécédentbuyToPnj](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buytopnj) [Suivantcraft](https://doc.ankabot.dev/ankabot-pc/methodes/craft) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellallitemtopnj#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellallitemtopnj#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellallitemtopnj#valeur-de-retour) --- # putPaddockItem | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/mount/putpaddockitem.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/putpaddockitem#methode) Copier mount:putPaddockItem(cellId, uid) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/putpaddockitem#arguments) Nom Type Description cellId int La cellule souhaité. uid int Identifiant UID de l'objet présent dans l'inventaire. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/putpaddockitem#valeur-de-retour) Type Description [PrécédentpaddockItems](https://doc.ankabot.dev/ankabot-pc/methodes/mount/paddockitems) [SuivantmovePaddockItem](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movepaddockitem) Mis à jour il y a 4 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/mount/putpaddockitem#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/mount/putpaddockitem#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/mount/putpaddockitem#valeur-de-retour) --- # getAveragePriceItem | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getaveragepriceitem.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getaveragepriceitem#methode) Copier sale:getAveragePriceItem(gid, lots) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getaveragepriceitem#arguments) Nom Type Description gid int Identifiant de l'objet. lots int Taille du lot (**1**\=x1, **2**\=x10, **3**\=x100). ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getaveragepriceitem#valeur-de-retour) Type Description int Prix moyen de l'objet. ### Exemple d'utilisation :[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getaveragepriceitem#exemple-dutilisation) Dans notre exemple, nous souhaitons récupérer le prix moyen de 1 x \[Bois de Frêne\]. Copier sale:getAveragePriceItem(303,1) Assurez-vous de bien avoir ouvert l'Hôtel de Vente en mode **Vende** avant d'utiliser cette méthode. ### Liste des identifiants des objets :[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getaveragepriceitem#liste-des-identifiants-des-objets) [Identifiants Dofus PC](https://doc.ankabot.dev/ankabot-pc/identifiants-dofus-pc) [PrécédentgetPriceItem](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getpriceitem) [SuivanteditPrice](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editprice) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getaveragepriceitem#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getaveragepriceitem#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getaveragepriceitem#valeur-de-retour) * [Exemple d'utilisation :](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getaveragepriceitem#exemple-dutilisation) * [Liste des identifiants des objets :](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getaveragepriceitem#liste-des-identifiants-des-objets) --- # availableSpace | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/sale/availablespace.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/availablespace#methode) Copier sale:availableSpace() ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/availablespace#arguments) Nom Type Description ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/availablespace#valeur-de-retour) Type Description int Nombre d'emplacements libres. Assurez-vous de bien avoir ouvert l'Hôtel de Vente en mode **Vende** avant d'utiliser cette méthode. [Précédentsale](https://doc.ankabot.dev/ankabot-pc/methodes/sale) [SuivantsellItem](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellitem) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/sale/availablespace#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/sale/availablespace#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/sale/availablespace#valeur-de-retour) --- # itemsOnSale | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/sale/itemsonsale.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/itemsonsale#methode) Copier sale:itemsOnSale() ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/itemsonsale#arguments) Nom Type Description ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/itemsonsale#valeur-de-retour) Type Description int Nombre d'objets en vente. Assurez-vous de bien avoir ouvert l'Hôtel de Vente en mode **Vende** avant d'utiliser cette méthode. [PrécédentupdateAllItems](https://doc.ankabot.dev/ankabot-pc/methodes/sale/updateallitems) [SuivantgetItemPrice](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemprice) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/sale/itemsonsale#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/sale/itemsonsale#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/sale/itemsonsale#valeur-de-retour) --- # getItemQuantity | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemquantity.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemquantity#methode) Copier sale:getItemQuantity(index) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemquantity#arguments) Nom Type Description index int Position de l'objet dans votre espace de vente. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemquantity#valeur-de-retour) Type Description int Quantité en vente. ### Exemple d'utilisation :[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemquantity#exemple-dutilisation) Dans notre exemple, nous souhaitons récupérer la taille du **quatrième** lot mis en vente dans notre espace de vente. Copier sale:getItemQuantity(4) Assurez-vous de bien avoir ouvert l'Hôtel de Vente en mode **Vende** avant d'utiliser cette méthode. [PrécédentgetItemGUID](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemguid) [SuivantsellToPnj](https://doc.ankabot.dev/ankabot-pc/methodes/sale/selltopnj) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemquantity#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemquantity#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemquantity#valeur-de-retour) * [Exemple d'utilisation :](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemquantity#exemple-dutilisation) --- # hasMount | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/mount/hasmount.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/hasmount#methode) Copier mount:hasMount() ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/hasmount#arguments) Nom Type Description ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/hasmount#valeur-de-retour) Type Valeur Description bool true Une monture est équipée. bool false Aucune monture n'est équipée. [PrécédentmyMount](https://doc.ankabot.dev/ankabot-pc/methodes/mount/mymount) [SuivantisRiding](https://doc.ankabot.dev/ankabot-pc/methodes/mount/isriding) Mis à jour il y a 4 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/mount/hasmount#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/mount/hasmount#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/mount/hasmount#valeur-de-retour) --- # setXpRatio | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/mount/setxpratio.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/setxpratio#methode) Copier mount:setXpRatio(ratio) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/setxpratio#arguments) Nom Type Description ratio int De 0 à 90 ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/setxpratio#valeur-de-retour) Type Description [PrécédentfeedMount](https://doc.ankabot.dev/ankabot-pc/methodes/mount/feedmount) [SuivantmoveMounts](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movemounts) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/mount/setxpratio#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/mount/setxpratio#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/mount/setxpratio#valeur-de-retour) --- # getItemGUID | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemguid.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemguid#methode) Copier sale:getItemGUID(index) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemguid#arguments) Nom Type Description index int Position de l'objet dans votre espace de vente. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemguid#valeur-de-retour) Type Description int Identifiant privé de l'objet. ### Exemple d'utilisation :[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemguid#exemple-dutilisation) Dans notre exemple, nous souhaitons récupérer l'identifiant privé de notre **sixième** objet en vente. Copier sale:getItemGUID(6) Assurez-vous de bien avoir ouvert l'Hôtel de Vente en mode **Vende** avant d'utiliser cette méthode. [PrécédentgetItemGID](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemgid) [SuivantgetItemQuantity](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemquantity) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemguid#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemguid#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemguid#valeur-de-retour) * [Exemple d'utilisation :](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemguid#exemple-dutilisation) --- # movePaddockItem | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movepaddockitem.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movepaddockitem#methode) Copier mount:movePaddockItem(fromCellId, toCellId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movepaddockitem#arguments) Nom Type Description fromCellId int La cellule d'origine. toCellId int La nouvelle cellule. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movepaddockitem#valeur-de-retour) Type Description [PrécédentputPaddockItem](https://doc.ankabot.dev/ankabot-pc/methodes/mount/putpaddockitem) [SuivantremovePaddockItem](https://doc.ankabot.dev/ankabot-pc/methodes/mount/removepaddockitem) Mis à jour il y a 4 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movepaddockitem#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movepaddockitem#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movepaddockitem#valeur-de-retour) --- # buyToPnj | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buytopnj.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buytopnj#methode) Copier sale:buyToPnj(gid, quantity) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buytopnj#arguments) Nom Type Description gid int Identifiant de l'objet à acheter. quantity int Quantité de l'objet à acheter. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buytopnj#valeur-de-retour) Type Description Assurez-vous de bien avoir ouvert l'interface d'achat/vente à un PNJ avant d'utiliser cette méthode. ### Liste des identifiants des objets :[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buytopnj#liste-des-identifiants-des-objets) [Identifiants Dofus PC](https://doc.ankabot.dev/ankabot-pc/identifiants-dofus-pc) [PrécédentsellToPnj](https://doc.ankabot.dev/ankabot-pc/methodes/sale/selltopnj) [SuivantsellAllItemToPnj](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellallitemtopnj) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buytopnj#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buytopnj#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buytopnj#valeur-de-retour) * [Liste des identifiants des objets :](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buytopnj#liste-des-identifiants-des-objets) --- # putItem | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/craft/putitem.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/craft/putitem#methode) Copier craft:putItem(gid, amount) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/craft/putitem#arguments) Nom Type Description gid int Identifiant de l'objet à déposer. amount int Quantité désirée. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/craft/putitem#valeur-de-retour) Type Description Assurez-vous de bien avoir ouvert l'interface d'artisanat avant d'utiliser cette méthode. ### Liste des identifiants des objets :[](https://doc.ankabot.dev/ankabot-pc/methodes/craft/putitem#liste-des-identifiants-des-objets) [Identifiants Dofus PC](https://doc.ankabot.dev/ankabot-pc/identifiants-dofus-pc) [Précédentcraft](https://doc.ankabot.dev/ankabot-pc/methodes/craft) [SuivantchangeQuantityToCraft](https://doc.ankabot.dev/ankabot-pc/methodes/craft/changequantitytocraft) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/craft/putitem#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/craft/putitem#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/craft/putitem#valeur-de-retour) * [Liste des identifiants des objets :](https://doc.ankabot.dev/ankabot-pc/methodes/craft/putitem#liste-des-identifiants-des-objets) --- # getItemGID | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemgid.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemgid#methode) Copier sale:getItemGID(index) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemgid#arguments) Nom Type Description index int Position de l'objet dans votre espace de vente. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemgid#valeur-de-retour) Type Description int Identifiant de l'objet. ### Exemple d'utilisation :[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemgid#exemple-dutilisation) Dans notre exemple, nous souhaitons récupérer l'identifiant de notre **quatrième** objet en vente, un lot de \[Bois de Frêne\]. Copier sale:getItemGID(4) -- Résultat: 303 Assurez-vous de bien avoir ouvert l'Hôtel de Vente en mode **Vende** avant d'utiliser cette méthode. [PrécédentgetItemPrice](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemprice) [SuivantgetItemGUID](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemguid) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemgid#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemgid#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemgid#valeur-de-retour) * [Exemple d'utilisation :](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemgid#exemple-dutilisation) --- # getItemPrice | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemprice.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemprice#methode) Copier sale:getItemPrice(index) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemprice#arguments) Nom Type Description index int Position de l'objet dans votre espace de vente. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemprice#valeur-de-retour) Type Description int Prix de l'objet. ### Exemple d'utilisation :[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemprice#exemple-dutilisation) Dans notre exemple, nous souhaitons récupérer le prix de notre **troisième** objet mis en vente. Copier sale:getItemPrice(3) Assurez-vous de bien avoir ouvert l'Hôtel de Vente en mode **Vende** avant d'utiliser cette méthode. [PrécédentitemsOnSale](https://doc.ankabot.dev/ankabot-pc/methodes/sale/itemsonsale) [SuivantgetItemGID](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemgid) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemprice#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemprice#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemprice#valeur-de-retour) * [Exemple d'utilisation :](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemprice#exemple-dutilisation) --- # sellToPnj | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/sale/selltopnj.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/selltopnj#methode) Copier sale:sellToPnj(gid, quantity) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/selltopnj#arguments) Nom Type Description gid int Identifiant de l'objet à vendre. quantity int Quantité de l'objet à vendre. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/selltopnj#valeur-de-retour) Type Description Assurez-vous de bien avoir ouvert l'interface d'achat/vente à un PNJ avant d'utiliser cette méthode. ### Liste des identifiants des objets :[](https://doc.ankabot.dev/ankabot-pc/methodes/sale/selltopnj#liste-des-identifiants-des-objets) [Identifiants Dofus PC](https://doc.ankabot.dev/ankabot-pc/identifiants-dofus-pc) [PrécédentgetItemQuantity](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemquantity) [SuivantbuyToPnj](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buytopnj) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/sale/selltopnj#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/sale/selltopnj#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/sale/selltopnj#valeur-de-retour) * [Liste des identifiants des objets :](https://doc.ankabot.dev/ankabot-pc/methodes/sale/selltopnj#liste-des-identifiants-des-objets) --- # isRiding | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/mount/isriding.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/isriding#methode) Copier mount:isRiding() ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/isriding#arguments) Nom Type Description ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/isriding#valeur-de-retour) Type Valeur Description bool true Le personnage chevauche sa monture. bool false Le personnage ne chevauche pas sa monture. [PrécédenthasMount](https://doc.ankabot.dev/ankabot-pc/methodes/mount/hasmount) [SuivanttoggleRiding](https://doc.ankabot.dev/ankabot-pc/methodes/mount/toggleriding) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/mount/isriding#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/mount/isriding#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/mount/isriding#valeur-de-retour) --- # myMount | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/mount/mymount.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/mymount#methode) Copier mount:myMount() ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/mymount#arguments) Nom Type Description ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/mymount#valeur-de-retour) Type Description nil Si aucune monture n'est équipée. MountClientData ### Exemple[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/mymount#exemple) Copier function move() local myMount = mount:myMount() if myMount == nil then return end global:printSuccess("id: "..myMount.id) global:printSuccess("model: "..myMount.model) global:printSuccess("name: "..myMount.name) global:printSuccess("sex: "..tostring(myMount.sex)) global:printSuccess("ownerId: "..myMount.ownerId) global:printSuccess("experience: "..myMount.experience) global:printSuccess("experienceForLevel: "..myMount.experienceForLevel) global:printSuccess("experienceForNextLevel: "..myMount.experienceForNextLevel) global:printSuccess("level: "..myMount.level) global:printSuccess("isRideable: "..tostring(myMount.isRideable)) global:printSuccess("maxPods: "..myMount.maxPods) global:printSuccess("isWild: "..tostring(myMount.isWild)) global:printSuccess("stamina: "..myMount.stamina) global:printSuccess("staminaMax: "..myMount.staminaMax) global:printSuccess("maturity "..myMount.maturity) global:printSuccess("maturityForAdult: "..myMount.maturityForAdult) global:printSuccess("energy: "..myMount.energy) global:printSuccess("energyMax: "..myMount.energyMax) global:printSuccess("serenity: "..myMount.serenity) global:printSuccess("serenityMax: "..myMount.serenityMax) global:printSuccess("aggressivityMax: "..myMount.aggressivityMax) global:printSuccess("love: "..myMount.love) global:printSuccess("loveMax: "..myMount.loveMax) global:printSuccess("fecondationTime: "..myMount.fecondationTime) global:printSuccess("isFecondationReady: "..tostring(myMount.isFecondationReady)) global:printSuccess("boostLimiter: "..myMount.boostLimiter) global:printSuccess("boostMax: "..myMount.boostMax) global:printSuccess("reproductionCount: "..myMount.reproductionCount) global:printSuccess("reproductionCountMax: "..myMount.reproductionCountMax) global:printSuccess("harnessGID: "..myMount.harnessGID) global:printSuccess("useHarnessColors: "..tostring(myMount.useHarnessColors)) global:printSuccess("Effects :") for _,effect in ipairs(myMount.effectList) do global:printSuccess(" ActionID: "..effect.actionId.." - Value: "..effect.value) end global:printSuccess("ancestors :") for _,ancestor in ipairs(myMount.ancestor) do global:printSuccess(" "..ancestor) end global:printSuccess("behaviors :") for _,behavior in ipairs(myMount.behaviors) do global:printSuccess(" "..behavior) end end [Précédentmount](https://doc.ankabot.dev/ankabot-pc/methodes/mount) [SuivanthasMount](https://doc.ankabot.dev/ankabot-pc/methodes/mount/hasmount) Mis à jour il y a 4 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/mount/mymount#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/mount/mymount#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/mount/mymount#valeur-de-retour) * [Exemple](https://doc.ankabot.dev/ankabot-pc/methodes/mount/mymount#exemple) --- # moveMounts | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movemounts.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movemounts#methode) Copier mount:moveMounts(ids, ActionId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movemounts#arguments) Nom Type Description ids { int } Liste des identifiants. ActionId int Type d'action (voir le tableau ci-dessous) ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movemounts#valeur-de-retour) Type Valeur int 0 L'un des arguments n'est pas valide. int \-1 L'action ciblée n'accepte qu'une liste d'un seul identifiant. int 1 L'action a été envoyée au serveur. Il faut accéder à un enclos avant d'utiliser cette méthode. ### Type d'actions[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movemounts#type-dactions) ActionId Mouvement Identifiant(s) 1 Équipement -> Etable Monture 2 Etable -> Équipement Monture 3 Etable -> Liberté Monture 4 Etable -> Inventaire Monture 5 Inventaire -> Etable Certificat 6 Etable -> Enclos Monture 7 Enclos -> Etable Monture 8 Etable -> Liberté Monture 9 Équipement -> Etable Monture 10 Enclos -> Équipement Monture 11 Équipement -> Liberté Monture 12 Inventaire -> Liberté Certificat 13 Équipement -> Inventaire Monture 14 Enclos -> Inventaire Monture 15 Inventaire -> Équipement Certificat 16 Inventaire -> Enclos Certificat 17 Stérilisation (Etable) Monture 18 Stérilisation (Équipement) Monture 19 Stérilisation (Enclos) Monture ### Exemple[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movemounts#exemple) [PrécédentsetXpRatio](https://doc.ankabot.dev/ankabot-pc/methodes/mount/setxpratio) [SuivantstabledMounts](https://doc.ankabot.dev/ankabot-pc/methodes/mount/stabledmounts) Mis à jour il y a 4 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movemounts#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movemounts#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movemounts#valeur-de-retour) * [Type d'actions](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movemounts#type-dactions) * [Exemple](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movemounts#exemple) Copier mount:moveMounts({1598841}, 13) mount:moveMounts({1598841, 4898120}, 6) --- # newBorns | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/mount/newborns.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/newborns#methode) Copier mount:newBorns() ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/newborns#arguments) Nom Type Description ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/newborns#valeur-de-retour) Type Description { MountClientData } Liste. Il faut accéder à un enclos avant d'utiliser cette méthode. ### Exemple[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/newborns#exemple) Copier function move() global:printMessage("-----------------------------------------------") global:printMessage("Montures venants de naitre") global:printMessage("-----------------------------------------------") local newBorns = mount:newBorns() for _, newBorn in ipairs(newBorns) do global:printSuccess("id: "..newBorn.id) global:printSuccess("model: "..newBorn.model) global:printSuccess("name: "..newBorn.name) global:printSuccess("sex: "..tostring(newBorn.sex)) global:printSuccess("ownerId: "..newBorn.ownerId) global:printSuccess("experience: "..newBorn.experience) global:printSuccess("experienceForLevel: "..newBorn.experienceForLevel) global:printSuccess("experienceForNextLevel: "..newBorn.experienceForNextLevel) global:printSuccess("level: "..newBorn.level) global:printSuccess("isRideable: "..tostring(newBorn.isRideable)) global:printSuccess("maxPods: "..newBorn.maxPods) global:printSuccess("isWild: "..tostring(newBorn.isWild)) global:printSuccess("stamina: "..newBorn.stamina) global:printSuccess("staminaMax: "..newBorn.staminaMax) global:printSuccess("maturity "..newBorn.maturity) global:printSuccess("maturityForAdult: "..newBorn.maturityForAdult) global:printSuccess("energy: "..newBorn.energy) global:printSuccess("energyMax: "..newBorn.energyMax) global:printSuccess("serenity: "..newBorn.serenity) global:printSuccess("serenityMax: "..newBorn.serenityMax) global:printSuccess("aggressivityMax: "..newBorn.aggressivityMax) global:printSuccess("love: "..newBorn.love) global:printSuccess("loveMax: "..newBorn.loveMax) global:printSuccess("fecondationTime: "..newBorn.fecondationTime) global:printSuccess("isFecondationReady: "..tostring(newBorn.isFecondationReady)) global:printSuccess("boostLimiter: "..newBorn.boostLimiter) global:printSuccess("boostMax: "..newBorn.boostMax) global:printSuccess("reproductionCount: "..newBorn.reproductionCount) global:printSuccess("reproductionCountMax: "..newBorn.reproductionCountMax) global:printSuccess("harnessGID: "..newBorn.harnessGID) global:printSuccess("useHarnessColors: "..tostring(newBorn.useHarnessColors)) global:printSuccess("Effects :") for _,effect in ipairs(newBorn.effectList) do global:printSuccess(" ActionID: "..effect.actionId.." - Value: "..effect.value) end global:printSuccess("ancestors :") for _,ancestor in ipairs(newBorn.ancestor) do global:printSuccess(" "..ancestor) end global:printSuccess("behaviors :") for _,behavior in ipairs(newBorn.behaviors) do global:printSuccess(" "..behavior) end global:printMessage("-----------------------------------------------") end global:printMessage("-----------------------------------------------") end [PrécédentpaddockedMounts](https://doc.ankabot.dev/ankabot-pc/methodes/mount/paddockedmounts) [SuivantinventoryMounts](https://doc.ankabot.dev/ankabot-pc/methodes/mount/inventorymounts) Mis à jour il y a 4 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/mount/newborns#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/mount/newborns#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/mount/newborns#valeur-de-retour) * [Exemple](https://doc.ankabot.dev/ankabot-pc/methodes/mount/newborns#exemple) --- # fight | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/fight.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/fight#methode) Copier map:fight() ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/fight#arguments) Nom Type Description ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/fight#valeur-de-retour) Type Description bool True = combat lancé [PrécédentmonsterGroups](https://doc.ankabot.dev/ankabot-pc/methodes/map/monstergroups) [SuivantforceFight](https://doc.ankabot.dev/ankabot-pc/methodes/map/forcefight) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/fight#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/fight#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/fight#valeur-de-retour) --- # setSpeedMultiplier | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/setspeedmultiplier.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/setspeedmultiplier#methode) Copier map:setSpeedMultiplier(x) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/setspeedmultiplier#arguments) Nom Type Description x int Multiplier la vitesse du déplacement par x. Par défaut x = 1.00 ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/setspeedmultiplier#valeur-de-retour) Type Description [PrécédentresetCustomObstacles](https://doc.ankabot.dev/ankabot-pc/methodes/map/resetcustomobstacles) [Suivantgotomap](https://doc.ankabot.dev/ankabot-pc/methodes/map/gotomap) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/setspeedmultiplier#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/setspeedmultiplier#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/setspeedmultiplier#valeur-de-retour) --- # countPlayers | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/countplayers.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/countplayers#methode) Copier map:countPlayers() ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/countplayers#arguments) Nom Type Description ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/countplayers#valeur-de-retour) Type Description int Nombre de joueurs présents sur la carte. [PrécédentlockedStorage](https://doc.ankabot.dev/ankabot-pc/methodes/map/lockedstorage) [SuivantisPlayerOnMap](https://doc.ankabot.dev/ankabot-pc/methodes/map/isplayeronmap) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/countplayers#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/countplayers#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/countplayers#valeur-de-retour) --- # setCustomObstacles | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/setcustomobstacles.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/setcustomobstacles#methode) Copier map:setCustomObstacles(cells) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/setcustomobstacles#arguments) Nom Type Description cells { int } Liste des cellules à considérer comme obstacles. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/setcustomobstacles#valeur-de-retour) Type Description [PrécédentcellDistance](https://doc.ankabot.dev/ankabot-pc/methodes/map/celldistance) [SuivantresetCustomObstacles](https://doc.ankabot.dev/ankabot-pc/methodes/map/resetcustomobstacles) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/setcustomobstacles#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/setcustomobstacles#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/setcustomobstacles#valeur-de-retour) --- # isPlayerOnMap | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/isplayeronmap.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/isplayeronmap#methode) Copier map:isPlayerOnMap(playerId) map:isPlayerOnMap(name) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/isplayeronmap#arguments) Nom Type Description playerId int Identifiant du personnage. name string Nom du personnage. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/isplayeronmap#valeur-de-retour) Type Valeur Description bool true Si le joueur est présent. bool false Si le joueur n'est pas présent. [PrécédentcountPlayers](https://doc.ankabot.dev/ankabot-pc/methodes/map/countplayers) [Suivantplayers](https://doc.ankabot.dev/ankabot-pc/methodes/map/players) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/isplayeronmap#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/isplayeronmap#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/isplayeronmap#valeur-de-retour) --- # cellDistance | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/celldistance.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/celldistance#methode) Copier map:cellDistance(cell1, cell2) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/celldistance#arguments) Nom Type Description cell1 int La première cellule. cell2 int La deuxième cellule. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/celldistance#valeur-de-retour) Type Description int La distance entre les deux cellules. [PrécédenttoZaap](https://doc.ankabot.dev/ankabot-pc/methodes/map/tozaap) [SuivantsetCustomObstacles](https://doc.ankabot.dev/ankabot-pc/methodes/map/setcustomobstacles) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/celldistance#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/celldistance#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/celldistance#valeur-de-retour) --- # getWalkableCells | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/getwalkablecells.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/getwalkablecells#methode) Copier map:getWalkableCells(hasPath) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/getwalkablecells#arguments) Nom Type Valeur Description hasPath bool true Retourner seulement les cellules accessibles à votre personnage. hasPath bool false Retourner les cellules accessibles et non-accessibles à votre personnage. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/getwalkablecells#valeur-de-retour) Type Description {int} La liste des cellules. [Précédentplayers](https://doc.ankabot.dev/ankabot-pc/methodes/map/players) [SuivantmonsterGroups](https://doc.ankabot.dev/ankabot-pc/methodes/map/monstergroups) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/getwalkablecells#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/getwalkablecells#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/getwalkablecells#valeur-de-retour) --- # closestZaapV2 | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaapv2.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaapv2#methode) Copier map:closestZaapV2(mapId, except) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaapv2#arguments) Nom Type Description mapId int Identifiant de la carte. Obligatoire except {int} Identifiants des Zaap à exclure (généralement des Zaap accessibles seulement aux alliances/guildes/Villages ...) Facultatif ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaapv2#valeur-de-retour) Type Description 0 Impossible de trouver un Zaap le plus proche. \-1 Votre personnage se trouve déjà sur le Zaap le plus proche. Positif L'identifiant du Zaap le plus proche. (qu'on va appeler ZaapId) Pour utiliser cette méthode il faut que votre personnage se trouve dans une carte contenant un Zaap, sinon elle retournera 0. Cette méthode utilise le Zaap pour récupérer la liste de vos Zaaps, et choisit le Zaap le plus proche selon les critères suivants : * Ce Zaap ne doit pas figurer dans la liste **except**. * La distance entre ce Zaap et votre mapId est minimale, cette distance est calculée grace à la méthode **map:GetPathDistance**. * Vous avez suffisamment de kamas pour se téléporter à se Zaap. * AnkaBot est capable de générer un trajet entre ce Zaap et votre mapId. Le dernier critère est utile si vous souhaiter utiliser un **map:moveToward(mapId)** après la téléportation, et d'ailleur c'est ce qui est utilisé dans le script **AnkaChasse**. Cette méthode ouvre la fenêtre du Zaap et **ne la ferme pas**, après avoir récupérer sa valeur de retour vous avez le choix entre : * Faire un **global:leaveDialog()** pour fermer la fenêtre du Zaap et faire autre chose. * Récupérer la valeur de retour, vérifier qu'elle est bonne, puis faire un **map:toZaap(ZaapId)**. [toZaap](https://doc.ankabot.dev/ankabot-pc/methodes/map/tozaap) [PrécédentclosestZaap](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaap) [SuivanttoZaap](https://doc.ankabot.dev/ankabot-pc/methodes/map/tozaap) Mis à jour il y a 4 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaapv2#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaapv2#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaapv2#valeur-de-retour) --- # gather | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/gather.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/gather#methode) Copier map:gather() ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/gather#arguments) Nom Type Description ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/gather#valeur-de-retour) Type Description [PrécédentforceFight](https://doc.ankabot.dev/ankabot-pc/methodes/map/forcefight) [SuivantclosestZaap](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaap) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/gather#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/gather#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/gather#valeur-de-retour) --- # forceFight | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/forcefight.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/forcefight#methode) Copier map:forceFight() ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/forcefight#arguments) Nom Type Description ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/forcefight#valeur-de-retour) Type Description [Précédentfight](https://doc.ankabot.dev/ankabot-pc/methodes/map/fight) [Suivantgather](https://doc.ankabot.dev/ankabot-pc/methodes/map/gather) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/forcefight#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/forcefight#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/forcefight#valeur-de-retour) --- # resetCustomObstacles | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/resetcustomobstacles.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/resetcustomobstacles#methode) Copier map:resetCustomObstacles() ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/resetcustomobstacles#arguments) Nom Type Description ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/resetcustomobstacles#valeur-de-retour) Type Description [PrécédentsetCustomObstacles](https://doc.ankabot.dev/ankabot-pc/methodes/map/setcustomobstacles) [SuivantsetSpeedMultiplier](https://doc.ankabot.dev/ankabot-pc/methodes/map/setspeedmultiplier) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/resetcustomobstacles#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/resetcustomobstacles#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/resetcustomobstacles#valeur-de-retour) --- # players | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/players.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/players#methode) Copier map:players() ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/players#arguments) Nom Type Description ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/players#valeur-de-retour) Type Description {GameRolePlayCharacterInformations} Liste d'entités de type **GameRolePlayCharacterInformations** représentant les personnages présents dans la carte ### Exemple d'utilisation[](https://doc.ankabot.dev/ankabot-pc/methodes/map/players#exemple-dutilisation) Copier -- On stocke la liste des personnages characters = map:players() -- On parcourt la liste et on affiche les noms et les identifiants des personnages for _, character in ipairs(characters) do global:printSuccess(character["name"]) global:printSuccess(character["contextualId"]) end Consulter le **mode développeur** pour plus d'informations sur les **membres** de l'entité **GameRolePlayCharacterInformations**. [PrécédentisPlayerOnMap](https://doc.ankabot.dev/ankabot-pc/methodes/map/isplayeronmap) [SuivantgetWalkableCells](https://doc.ankabot.dev/ankabot-pc/methodes/map/getwalkablecells) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/players#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/players#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/players#valeur-de-retour) * [Exemple d'utilisation](https://doc.ankabot.dev/ankabot-pc/methodes/map/players#exemple-dutilisation) --- # toZaap | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/tozaap.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/tozaap#methode) Copier map:toZaap(mapId, source) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/tozaap#arguments) Nom Type Description mapId int mapId du Zaap de destination. source int Source de téléportation : **3** = Depuis l'havre sac. **0** = Depuis une carte. **PS:** Simuler une téléportation en MITM et observer la valeur de **sourceType** dans le message **TeleportRequestMessage** pour plus de détail. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/tozaap#valeur-de-retour) Type Description Vous devez avoir déjà ouvert la fenêtre de téléportation. [PrécédentclosestZaapV2](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaapv2) [SuivantcellDistance](https://doc.ankabot.dev/ankabot-pc/methodes/map/celldistance) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/tozaap#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/tozaap#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/tozaap#valeur-de-retour) --- # Auto-pilotage | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage.md) . [GetDistance](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getdistance) [GetPathDistance](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getpathdistance) [loadMove](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadmove) [loadToMapIdFrom](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadtomapidfrom) [getLoadedRoad](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getloadedroad) [moveToward](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/movetoward) [moveRandomToward](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/moverandomtoward) [Précédentgotomap](https://doc.ankabot.dev/ankabot-pc/methodes/map/gotomap) [SuivantGetDistance](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getdistance) --- # monsterGroups | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/monstergroups.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/monstergroups#methode) Copier map:monsterGroups() ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/monstergroups#arguments) Nom Type Valeur Description ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/monstergroups#valeur-de-retour) Description Les informations sur les groupes de monstre présents dans la carte, voir l'exemple ci-dessous. Copier function move() local groups = map:monsterGroups() for i, group in ipairs(groups) do global:printSuccess("-------------------- GROUPE "..i.." --------------------") global:printSuccess("CellID : "..group.cellId) global:printSuccess("ContextualID : "..group.contextualId) global:printSuccess("Nombre de monstre : "..#group.monsters) for _, monster in ipairs(group.monsters) do global:printSuccess("Monstre ID: "..monster.id.." - Level: "..monster.level) end end end Le script ci-dessus affiche les informations sur les groupes de monstre présents dans la carte, vous pouvez faire votre traitement pour choisir le groupe de monstre à attaquer, ou à éviter, en ajoutant son **contextualId** à l'un des paramètres : [PrécédentgetWalkableCells](https://doc.ankabot.dev/ankabot-pc/methodes/map/getwalkablecells) [Suivantfight](https://doc.ankabot.dev/ankabot-pc/methodes/map/fight) Mis à jour il y a 4 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/monstergroups#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/monstergroups#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/monstergroups#valeur-de-retour) Copier FORBIDDEN_MONSTERS = { group.contextualId } Copier FORCE_MONSTERS = { group.contextualId } --- # closestZaap | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaap.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaap#methode) Copier map:closestZaap(mapId, except) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaap#arguments) Nom Type Description mapId int Identifiant de la carte. Obligatoire except {int} Identifiants des Zaap à exclure (généralement des Zaap accessibles seulement aux alliances/guildes/Villages ...) Facultatif ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaap#valeur-de-retour) Type Description 0 Impossible de trouver un Zaap le plus proche. \-1 Votre personnage se trouve déjà sur le Zaap le plus proche. Positif L'identifiant du Zaap le plus proche. (qu'on va appeler ZaapId) Pour utiliser cette méthode il faut que votre personnage se trouve dans une carte contenant un Zaap, sinon elle retournera 0. Cette méthode utilise le Zaap pour récupérer la liste de vos Zaaps, et choisit le Zaap le plus proche selon les critères suivants : * Ce Zaap ne doit pas figurer dans la liste **except**. * La distance entre ce Zaap et votre mapId est minimale, cette distance est calculée seulement avec les coordonnées. * Vous avez suffisamment de kamas pour se téléporter à se Zaap. Cette méthode ouvre la fenêtre du Zaap et **ne la ferme pas**, après avoir récupérer sa valeur de retour vous avez le choix entre : * Faire un **global:leaveDialog()** pour fermer la fenêtre du Zaap et faire autre chose. * Récupérer la valeur de retour, vérifier qu'elle est bonne, puis faire un **map:toZaap(ZaapId)**. D'après cette méthode, le Zaap le plus proche de la carte \[-5,0\] qui se trouve au **Marecages noseabonds** est le **Zaap du village \[-2,0\]**, car c'est le plus proche au sens de coordonnées des deux cartes. Si vous souhaitez obtenir le Zaap Koalak pensez à utiliser la méthode **map:closestZaapV2**. [toZaap](https://doc.ankabot.dev/ankabot-pc/methodes/map/tozaap) [Précédentgather](https://doc.ankabot.dev/ankabot-pc/methodes/map/gather) [SuivantclosestZaapV2](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaapv2) Mis à jour il y a 4 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaap#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaap#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaap#valeur-de-retour) --- # moveRandomToward | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/moverandomtoward.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/moverandomtoward#methode) Copier map:moveRandomToward(mapId) map:moveRandomToward(x, y) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/moverandomtoward#arguments) Nom Type Description mapId int Identifiant de la carte de destination. x, y int Coordonnées de la carte de destination. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/moverandomtoward#valeur-de-retour) Type Valeur Description bool true Déplacement réussi. bool false Impossible de se déplacer. La méthode ne prend pas en considération l'utilisation des portes, et le contournement des murs qui pourraient bloquer les déplacements, dans ce cas elle retournera **false**. [PrécédentmoveToward](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/movetoward) [Suivantnpc](https://doc.ankabot.dev/ankabot-pc/methodes/npc) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/moverandomtoward#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/moverandomtoward#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/moverandomtoward#valeur-de-retour) --- # loadToMapIdFrom | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadtomapidfrom.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadtomapidfrom#methode) Copier map:loadToMapIdFrom(fromMapId, toMapId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadtomapidfrom#arguments) Nom Type Description fromMapId int Carte du départ. toMapId int Carte d'arrivé. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadtomapidfrom#valeur-de-retour) Type Valeur Description bool true Le trajet peut être généré. bool false Le trajet ne peut pas être généré. [PrécédentloadMove](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadmove) [SuivantgetLoadedRoad](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getloadedroad) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadtomapidfrom#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadtomapidfrom#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadtomapidfrom#valeur-de-retour) --- # loadMove | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadmove.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadmove#methode) Copier map:loadMove(mapId) map:loadMove(x, y) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadmove#arguments) Nom Type Description mapId int Identifiant de la carte de destination. x, y int Coordonnées de la carte de destination. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadmove#valeur-de-retour) Type Valeur Description bool true Possibilité de se déplacer jusqu'à la carte de destination. bool false Impossibilité de se déplacer jusqu'à la carte de destination. [PrécédentGetPathDistance](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getpathdistance) [SuivantloadToMapIdFrom](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadtomapidfrom) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadmove#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadmove#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadmove#valeur-de-retour) --- # getLoadedRoad | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getloadedroad.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getloadedroad#methode) Copier map:getLoadedRoad() ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getloadedroad#arguments) Nom Type Description ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getloadedroad#valeur-de-retour) string Un string au format JSON qui contient les informations. Pour avoir une idée de la structure de ce string, faites un : **global:question(map:getLoadedRoad())** Vous devez obligatoirement utiliser un **map:loadMove()** ou **map:loadToMapIdFrom()** avant d'utiliser cette méthode. [PrécédentloadToMapIdFrom](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadtomapidfrom) [SuivantmoveToward](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/movetoward) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getloadedroad#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getloadedroad#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getloadedroad#valeur-de-retour) --- # GetPathDistance | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getpathdistance.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getpathdistance#methode) Copier map:GetPathDistance(mapIdStart, mapIdEnd) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getpathdistance#arguments) Nom Type Description mapIdStart int Identifiant de la première carte. mapIdEnd int Identifiant de la deuxième carte. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getpathdistance#valeur-de-retour) Type Description int La distance entre les deux cartes. \-1 Impossible de calculer la distance. Cette méthode retourne le nombre de cartes qui seront parcourus lorsque vous utilisez la méthode **map:moveToward**. [PrécédentGetDistance](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getdistance) [SuivantloadMove](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadmove) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getpathdistance#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getpathdistance#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getpathdistance#valeur-de-retour) --- # moveToward | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/movetoward.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/movetoward#methode) Copier map:moveToward(mapId) map:moveToward(x, y) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/movetoward#arguments) Nom Type Description mapId int Identifiant de la carte de destination. x, y int Coordonnées de la carte de destination. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/movetoward#valeur-de-retour) Type Valeur Description bool true Déplacement réussi. bool false Impossible de se déplacer. La méthode prend en considération l'utilisation des portes et le contournement des murs qui pourraient bloquer les déplacements. ### Exemple: Script permettant d'aller au zaap village[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/movetoward#exemple-script-permettant-daller-au-zaap-village) Copier function move() map:moveToward(88213271) end [PrécédentgetLoadedRoad](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getloadedroad) [SuivantmoveRandomToward](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/moverandomtoward) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/movetoward#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/movetoward#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/movetoward#valeur-de-retour) * [Exemple: Script permettant d'aller au zaap village](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/movetoward#exemple-script-permettant-daller-au-zaap-village) --- # GetDistance | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getdistance.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getdistance#methode) Copier map:GetDistance(mapIdStart, mapIdEnd) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getdistance#arguments) Nom Type Description mapIdStart int Identifiant de la première carte. mapIdEnd int Identifiant de la deuxième carte. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getdistance#valeur-de-retour) Type Description int La distance entre les deux cartes. Cette méthode ne prend pas en considération l'existence d'un mur entre deux cartes, par exemple si les coordonnées des deux cartes sont (0,0) et (0,2) la distance sera toujours 2 malgré l'existence d'un mur. [PrécédentAuto-pilotage](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage) [SuivantGetPathDistance](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getpathdistance) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getdistance#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getdistance#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getdistance#valeur-de-retour) --- # gotomap | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/map/gotomap.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/map/gotomap#methode) Copier map:gotomap(x, y) map:gotomap(mapId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/map/gotomap#arguments) Nom Description x, y (int) Les coordonnées de la carte. mapId L'identifiant de la carte. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/map/gotomap#valeur-de-retour) Type Description Cette méthode ne peut pas être utilisé depuis un script, seulement depuis un /cmd ou depuis une commande rapide. [PrécédentsetSpeedMultiplier](https://doc.ankabot.dev/ankabot-pc/methodes/map/setspeedmultiplier) [SuivantAuto-pilotage](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage) Mis à jour il y a 4 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/map/gotomap#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/map/gotomap#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/map/gotomap#valeur-de-retour) --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/types-de-bannissement/dofus-2.0/antibot-chasse-au-tresor.md). # Antibot chasse au trésor {% hint style="success" %} \*\*Important :\*\* Nous avons réussi à provoquer des bans liés à la chasse au trésor dans le client officiel Dofus, donc les bans ne sont ni liés à \*\*AnkaBot\*\*, ni au script \*\*AnkaChasse\*\*. Et donc au lieu de chercher le flag dans \*\*AnkaBot\*\* ou \*\*AnkaChasse,\*\* il faut chercher la différence dans le comportement d'un bot et d'un legit\*\*.\*\* {% endhint %} D'après les tests effectués, pour ne pas se faire ban il faut s'équiper avec des équipements non-random, proche du niveau du bot et/ou qui donnent un certain minimum de caractéristiques. Un exemple des tests effectués : | Bot | Résultat | | ----------------------------------------------------------------------------------------- | -------- | | Bot sans équipements. | BAN | | Bot avec équipements random (level des équipements très bas par rapport au level du bot). | BAN | | Bot avec équipements (level des équipements très proche du level du bot). | NO BAN | {% hint style="warning" %} Votre personnage va souvent monter de niveau pendant les chasses au trésor, pensez à activer l'augmentation automatique des caractéristiques de votre bot lorsqu'il monte de niveau. {% endhint %} {% hint style="success" %} \* Privilégier l'utilisation du script \*\*AnkaChasse\*\* à partir de sa version \*\*v30.0\*\*, où certains delay ont été ajoutés et activés par défaut. \* Faites attention aux autres antibots, surtout temps de pause, vitesse de combats, c'est préférable de laisser les valeurs par défaut, c'est finito les chasses en 2 minutes. {% endhint %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/isinexchange.md). # isInExchange ### 🎮 Méthode \`\`\`css exchange:isInExchange() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ---- | ------------------------------------------ | | bool | Indiquant si le bot est en échange ou non. | --- # Mode développeur | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/mode-developpeur.md) . [Utilisation](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/utilisation) [developer](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer) [Dofus 3.0](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/dofus-3.0) [PrécédentsendTradeMessage](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendtrademessage) [SuivantUtilisation](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/utilisation) --- # Introduction | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/intelligence-artificielle-ia/introduction.md) . A quoi sert l'intelligence artificielle?[](https://doc.ankabot.dev/intelligence-artificielle-ia/introduction#bot-dofus) ------------------------------------------------------------------------------------------------------------------------ Un bot est un robot qui réalise des tâches prédéfinies par son créateur. Il permet de combattre des monstres, mais pour cela une intelligence artificielle (IA) est requise. Si vous utilisez **AnkaBot**, vous avez la chance de configurer les sorts depuis votre interface **AnkaBot**. **Mais nous allons encore plus loin !** Pour les plus expérimentés d'entre vous, vous pouvez réaliser votre propre IA depuis l'API que nous vous fournissons. **Si vous souhaitez faire une IA basique, nous vous recommandons de passer par l'interface AnkaBot, beaucoup plus adaptée pour des tâches simples.** Comment coder son IA rapidement ?[](https://doc.ankabot.dev/intelligence-artificielle-ia/introduction#bot-dofus-1) ------------------------------------------------------------------------------------------------------------------- Vous avez le choix entre deux façons pour utiliser une IA avancée : * Coder son IA sur un fichier à part. * Coder son IA sur le même script du bot. La première façon est **préférable** et **suffisante**, sauf si vous voulez profiter du mode développeur à l'intérieur de l'IA. L'exemple de l'IA qu'on va présenter ci-dessous est celui d'un **Enutrof** qui souhaite avancer vers l'ennemi le plus proche ainsi qu'attaquer 3 fois de suite avec le sort Lancer de Pièces. ### 1\. IA intégrée dans un fichier à part[](https://doc.ankabot.dev/intelligence-artificielle-ia/introduction#id-1.-ia-integree-dans-un-fichier-a-part) * Créer un fichier **ENU.lua** dans le dossier **AI** près de **AnkaBot.exe**. * Ouvrez le fichier **ENU.lua** et insérer le bout de code suivant : Copier function Main() -- Je vérifie dans un premier temps que c'est bien à moi de jouer : if (fightCharacter:isItMyTurn() == true) then -- J'avance vers mon ennemi le plus proche fightAction:moveToWardCell(fightAction:getNearestEnemy()) -- Je vais désormais tenter à 3 reprises de lancer le sort Lancer de Pièces for i = 1, 3 do -- Cellule de mon ennemi le plus proche local cellId = fightAction:getNearestEnemy() -- Identifiant du sort "Lancer de Pièces" local spellId = 13338 -- Je vérifie si je peux lancer mon sort if(fightAction:canCastSpellOnCell(fightCharacter:getCellId(),spellId,cellId) == 0) then -- Je lance mon sort sur la cible fightAction:castSpellOnCell(spellId,cellId) end end end end La fonction "**Main**" sera lue lors de chaque début de tour de votre bot. Ensuite nous avons préféré renseigner l'identifiant du sort plutôt que son nom générique pour éviter les erreurs liées à l'encodage de votre script, les espaces etc... Vous pouvez donc retrouver la liste des sorts ici : [Identifiants Dofus PC](https://doc.ankabot.dev/ankabot-pc/identifiants-dofus-pc) [Identifiants Dofus Touch](https://doc.ankabot.dev/ankabot-touch/identifiants-dofus-touch) * Ajouter la ligne suivante tout en haut de votre script principale : Copier AI_FILE = "ENU.lua" * Et finalement, indiquez à **AnkaBot** que vous souhaiter utiliser ce type d'IA : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-Meli2PlQq5hgNC-uoGP%252F-MellCtJc7UM-iVAn-uc%252F1.png%3Falt%3Dmedia%26token%3D8739aa9b-f2b0-4460-81e8-128464c25696&width=768&dpr=3&quality=100&sign=911cbfcd&sv=2) * Recharger votre script, et c'est bon votre IA sera prise en compte lors de vos combats. ### 2\. IA intégrée sur le même script du bot[](https://doc.ankabot.dev/intelligence-artificielle-ia/introduction#id-2.-ia-integree-sur-le-meme-script-du-bot) Comme vous pouvez le constater ci-dessous, il suffit d'ajouter la fonction **fightManagement** dans le script de votre bot. Copier function move() return { {map = "191105026", path = "left" }, {map = "191104000", path = "bottom"}, {map = "192415750", path = "409" }, {map = "84677894", path = "bottom" }, {map = "84677893", path = "bottom" }, {map = "84677892", path = "left" }, {map = "84677380", path = "top" }, {map = "84677381", path = "left" }, } end function fightManagement() -- Je vérifie dans un premier temps que c'est bien à moi de jouer : if (fightCharacter:isItMyTurn() == true) then -- J'avance vers mon ennemi le plus proche fightAction:moveToWardCell(fightAction:getNearestEnemy()) -- Je vais désormais tenter à 3 reprises de lancer le sort Lancer de Pièces for i = 1, 3 do -- Cellule de mon ennemi le plus proche local cellId = fightAction:getNearestEnemy() -- Identifiant du sort "Lancer de Pièces" local spellId = 13338 -- Je vérifie si je peux lancer mon sort if(fightAction:canCastSpellOnCell(fightCharacter:getCellId(),spellId,cellId) == 0) then -- Je lance mon sort sur la cible fightAction:castSpellOnCell(spellId,cellId) end end end end La fonction "**fightManagement**" sera lue lors de chaque début de tour de votre bot. Ensuite nous avons préféré renseigner l'identifiant du sort plutôt que son nom générique pour éviter les erreurs liées à l'encodage de votre script, les espaces etc... Vous pouvez donc retrouver la liste des sorts ici : [Identifiants Dofus PC](https://doc.ankabot.dev/ankabot-pc/identifiants-dofus-pc) [Identifiants Dofus Touch](https://doc.ankabot.dev/ankabot-touch/identifiants-dofus-touch) Puis vous devez indiquez à **AnkaBot** que vous souhaitez utiliser une IA avancée de ce type : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-MayQajahzpy-LckT7ID%252F-MayUFG8byul5uP4xgGU%252FUntitled%25202.png%3Falt%3Dmedia%26token%3Dd3edaed8-c151-4bb6-b7d0-a5347da4bd04&width=768&dpr=3&quality=100&sign=1884f61b&sv=2) [PrécédenttoggleCheckboxes](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/togglecheckboxes) [SuivantMéthodes](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes) Mis à jour il y a 5 ans --- # Chemin DofusRetro et MITM | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-retro/chemin-dofusretro-et-mitm.md) . Dès l'ouverture d'AnkaBotRetro, un chemin vous sera demandé : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-Mh-uPcXN5bY7uSxSQep%252F-Mh-y5Bb3or6u4cEpjAn%252Fretro.png%3Falt%3Dmedia%26token%3D65a59f63-7b41-477b-918e-82298268b18b&width=768&dpr=3&quality=100&sign=73660bb5&sv=2) Récupérer le chemin[](https://doc.ankabot.dev/ankabot-retro/chemin-dofusretro-et-mitm#recuperer-le-chemin) ----------------------------------------------------------------------------------------------------------- Ouvrez votre **AnkamaLancher** puis naviguez ici : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-Mh-uPcXN5bY7uSxSQep%252F-Mh-yzIxk364djUWGNGs%252F1.png%3Falt%3Dmedia%26token%3Dec7a6ae7-1de0-4bc3-8b61-6f96d17cba76&width=768&dpr=3&quality=100&sign=7f0bdbf5&sv=2) Allez dans le repertoire indiqué, dans notre cas c'est **C:\\Users\\Admin\\Ankama\\Retro** puis **resources** \=> **app** \=> **retroclient** Vous devez voir le fichier **Dofus.exe** ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-Mh-uPcXN5bY7uSxSQep%252F-Mh-zlimamAA-Rgkr_No%252F2.png%3Falt%3Dmedia%26token%3D8293debc-4376-4bd1-ae79-156194a98385&width=768&dpr=3&quality=100&sign=a553c4d5&sv=2) Et voilà ! votre chemin est celui en bleu, dans notre cas c'est **C:\\Users\\Admin\\Ankama\\Retro\\resources\\app\\retroclient** Utilisation du MITM[](https://doc.ankabot.dev/ankabot-retro/chemin-dofusretro-et-mitm#utilisation-du-mitm) ----------------------------------------------------------------------------------------------------------- Connecter d'abord un compte, puis cliquez sur le bouton **MITM** : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-Mh-uPcXN5bY7uSxSQep%252F-Mh0-i-cYXOoYSudc7NI%252F3.png%3Falt%3Dmedia%26token%3Db63670c6-0636-4597-9e1e-52b8fb39c7ff&width=768&dpr=3&quality=100&sign=764158b8&sv=2) Une fenêtre de **Dofus Retro** devra apparaitre, insérer n'importe quel identifiant et mot de passe, et choisissez le port 443 et appuyer sur OK. ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-MhBWQXRUfbTFBgMo6Ja%252F-MhBXqErqhZHR8jEh5ja%252F000.png%3Falt%3Dmedia%26token%3Daf25ddd5-8739-459e-9d8d-e5cb771cd108&width=768&dpr=3&quality=100&sign=d423a344&sv=2) Attendez un peu, et vous devrai voir la carte et votre personnage. ### Prendre le contrôle du bot en MITM[](https://doc.ankabot.dev/ankabot-retro/chemin-dofusretro-et-mitm#prendre-le-controle-du-bot-en-mitm) Après avoir activé le MITM, un bouton devra apparaitre, vous devez l'activer pour pouvoir prendre le contrôle du bot depuis la fenêtre **Dofus Retro**. ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-Mh-uPcXN5bY7uSxSQep%252F-Mh0134rDLoD-h8sBxwP%252F5.png%3Falt%3Dmedia%26token%3D028ca55c-c9a6-494c-acc1-f8d3aaf4af77&width=768&dpr=3&quality=100&sign=27476f&sv=2) Il est préférable d'utiliser le mode MITM juste après la connexion du compte. [PrécédentCommandes console](https://doc.ankabot.dev/ankabot-retro/commandes-console) [SuivantMéthodes](https://doc.ankabot.dev/ankabot-retro/methodes) Mis à jour il y a 5 ans --- # Synchronisation avec Lindo | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-touch/synchronisation-avec-lindo.md) . C'est quoi ?[](https://doc.ankabot.dev/ankabot-touch/synchronisation-avec-lindo#cest-quoi) ------------------------------------------------------------------------------------------- Comme son nom l'indique, la méthode qu'on va voir ci-dessous permet de **synchroniser** vos bots connectés sur **AnkaBotTouch** avec **Lindo**, et donc pouvoir surveiller en temps réel les actions de vos bots, et en même temps de les **contrôler** depuis l'interface de **Lindo**. C'est comme le mode **MITM** sur **AnkaBot PC**. Prérequis[](https://doc.ankabot.dev/ankabot-touch/synchronisation-avec-lindo#prerequis) ---------------------------------------------------------------------------------------- 1. Avoir un cerveau. 2. Suivre à la lettre le tutoriel. 3. Avoir désactivé l'IPv6 sur ses cartes réseaux (voici un tutoriel: [https://doc.frigost.dev/utilisation/problemes-frequents#id-1.-desactivation-de-lipv6](https://doc.frigost.dev/utilisation/problemes-frequents#id-1.-desactivation-de-lipv6) ) Comment ça marche ?[](https://doc.ankabot.dev/ankabot-touch/synchronisation-avec-lindo#comment-ca-marche) ---------------------------------------------------------------------------------------------------------- ### 1\. Lancement de Lindo[](https://doc.ankabot.dev/ankabot-touch/synchronisation-avec-lindo#id-1.-lancement-de-lindo) Sur **AnkaBotTouch**, cliquer sur le bouton suivant : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-MZdYBf2LKaN4Ly2fPpv%252F-MZd_O1pbt2B7IJ9UZGF%252F2.jpg%3Falt%3Dmedia%26token%3D504064bc-cc8b-420c-8676-62c38d9f0411&width=768&dpr=3&quality=100&sign=d7ec9bb0&sv=2) **Lindo** devra s'ouvrir, et vous devez voir dans **la barre des taches** : **Lindo \[SYNC: OFF\]** ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MSEOT4yfQvos_xhRiE6%252Fuploads%252FO1YrF4w4uI8r7KmbHocw%252F1.png%3Falt%3Dmedia%26token%3D0d02781c-b54c-4f2a-adc3-68e7e0ac9b0f&width=768&dpr=3&quality=100&sign=91f31b06&sv=2) Dans l'option de connexion, mettez "**Accès direct au jeu**". ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MSEOT4yfQvos_xhRiE6%252Fuploads%252FjATCRpzXfUcU8fPxEd6n%252F3.png%3Falt%3Dmedia%26token%3Dee80f201-63f0-4085-a544-59f191ab1765&width=768&dpr=3&quality=100&sign=849c5c69&sv=2) ### 2 - Synchroniser un bot avec Lindo[](https://doc.ankabot.dev/ankabot-touch/synchronisation-avec-lindo#id-2-synchroniser-un-bot-avec-lindo) Avant de synchroniser votre bot avec **Lindo**, assurez-vous d'abord que le bot est déjà connecté sur **AnkaBotTouch**. ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-MZdYBf2LKaN4Ly2fPpv%252F-MZdbQGq88P76yeKB0yY%252FUntitled%25203.jpg%3Falt%3Dmedia%26token%3D5a387b6b-8af3-4161-9cd8-34ceac73de44&width=768&dpr=3&quality=100&sign=2a250433&sv=2) Appuyez sur ce bouton : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-MZdiimrxuooC5GjVy_3%252F-MZdqId_SgoIo8KZI24_%252FUntitled%252023.jpg%3Falt%3Dmedia%26token%3D291efc40-a804-4a57-9e13-3ce53247eb11&width=768&dpr=3&quality=100&sign=636cd19a&sv=2) Revenez à Lindo, puis appuyez sur la touche **F12** pour avoir : **Lindo \[SYNC: ON\]** ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-MZdYBf2LKaN4Ly2fPpv%252F-MZdeZiP26Ai9SedPoNh%252FUntitled%25205.jpg%3Falt%3Dmedia%26token%3Dbe355474-25bd-47fb-8091-807c1c3b0a8d&width=768&dpr=3&quality=100&sign=104fdd77&sv=2) La touche **F12** de votre clavier permet d'indiquer à **Lindo** le type de la connexion. En appuyant à la touche **F12** vous pouvez switcher le mode de connexion, qui devra apparaitre dans la barre des taches : **Lindo \[SYNC: OFF\]** : Connexion normal. **Lindo \[SYNC: ON\]** : Synchronisation avec un bot. Appuyer maintenant sur le bouton **Jouer** sur **Lindo :** ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MSEOT4yfQvos_xhRiE6%252Fuploads%252FfB860aV0i490OGHl3cgz%252Fimage.png%3Falt%3Dmedia%26token%3Df6abfa64-ad94-47cc-9f13-988fd41fc86f&width=768&dpr=3&quality=100&sign=abed285a&sv=2) Et voilà votre bot devra se synchroniser. ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-MZdYBf2LKaN4Ly2fPpv%252F-MZdfLYXcu_N5KYZBa8C%252FUntitled%25206.jpg%3Falt%3Dmedia%26token%3D5275ed27-e0ed-4f83-90c1-d9e3f05fcabf&width=768&dpr=3&quality=100&sign=674895f1&sv=2) Vous pouvez **synchroniser** autant de bots que vous souhaiter sur une seule fenêtre **Lindo**. Problèmes fréquents[](https://doc.ankabot.dev/ankabot-touch/synchronisation-avec-lindo#problemes-frequents) ------------------------------------------------------------------------------------------------------------ ### 1\. Choix du serveur de jeu[](https://doc.ankabot.dev/ankabot-touch/synchronisation-avec-lindo#id-1.-choix-du-serveur-de-jeu) ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-M_BzjXP11vnM6WGBExg%252F-M_C-jATm6p8FyFL03MG%252Fx2j7Qye.png%3Falt%3Dmedia%26token%3D1dc55e32-1400-4013-9bfc-08e306dcf4de&width=768&dpr=3&quality=100&sign=d867cb49&sv=2) La fenêtre "Choix du serveur" reste affichée et impossible de la fermer **Solution:** Il suffit de choisir "**Accès direct au jeu**" lors de la connexion. ### 2\. Erreur 403 au lancement de Lindo[](https://doc.ankabot.dev/ankabot-touch/synchronisation-avec-lindo#id-2.-erreur-403-au-lancement-de-lindo) ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-M_BzjXP11vnM6WGBExg%252F-M_C0khIjzWus09sRLo_%252FUntitled%25201.png%3Falt%3Dmedia%26token%3Df3ad1bef-eaba-47b5-8fb4-a9aa079bf468&width=768&dpr=3&quality=100&sign=fc55eaec&sv=2) Cela veut dire que votre IP est blacklistée par **Ankama**. **Solution:** Avoir un proxy non-blacklisté et l'attribuer à **Lindo** par **Proxifier**. ### 3\. Server busy[](https://doc.ankabot.dev/ankabot-touch/synchronisation-avec-lindo#id-3.-server-busy) ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-M_BzjXP11vnM6WGBExg%252F-M_C3prCGjDTFxhAHd8M%252F2.png%3Falt%3Dmedia%26token%3D7efe2527-2839-4bff-9fa9-76fb47073d35&width=768&dpr=3&quality=100&sign=66703e82&sv=2) **Solution:** Assurer vous que **Lindo \[SYNC: OFF\]** pendant que vous manipulez **Lindo**, et que **Lindo \[SYNC: ON\]** n'est qu'au moment où vous voulez **synchroniser** un bot. ### 4\. Erreur du téléchargement[](https://doc.ankabot.dev/ankabot-touch/synchronisation-avec-lindo#id-4.-erreur-du-telechargement) ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MSEOT4yfQvos_xhRiE6%252Fuploads%252Fb1rjJdERQIYuIACry6zp%252FPrtScr%2520capture_2.png%3Falt%3Dmedia%26token%3D5ab6af1f-d241-4366-96f6-b17ad490f065&width=768&dpr=3&quality=100&sign=93761a06&sv=2) * Fermer Lindo. * Allez au dossier %UserProfile%\\AppData\\Roaming * Supprimez le dossier Lindo * Relancez Lindo. ### 5\. **Lindo \[SYNC: OFF\] ne s'affiche pas**[](https://doc.ankabot.dev/ankabot-touch/synchronisation-avec-lindo#id-5.-lindo-sync-off-ne-saffiche-pas) * Installez ce pack : [https://www.techpowerup.com/download/visual-c-redistributable-runtime-package-all-in-one/](https://www.techpowerup.com/download/visual-c-redistributable-runtime-package-all-in-one/) * Si vous utilisez Proxifier, assurez-vous que cette règle est toujours en haut : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MSEOT4yfQvos_xhRiE6%252Fuploads%252FV36C1RHjvGphImK4Pp00%252FSans%2520titre%25201.png%3Falt%3Dmedia%26token%3Da60ee444-f602-4f2b-a68e-cafcb154562f&width=768&dpr=3&quality=100&sign=7fe6acb2&sv=2) ### 6\. **Mot de passe incorrect malgré \[SYNC: ON\]**[](https://doc.ankabot.dev/ankabot-touch/synchronisation-avec-lindo#id-6.-mot-de-passe-incorrect-malgre-sync-on) Essayer de désactiver IPv6 de votre réseau : [https://doc.frigost.dev/utilisation/problemes-frequents#1.-desactivation-de-lipv6](https://doc.frigost.dev/utilisation/problemes-frequents#1.-desactivation-de-lipv6) [PrécédentCommandes console](https://doc.ankabot.dev/ankabot-touch/commandes-console) [SuivantConnexion avec Lindo](https://doc.ankabot.dev/ankabot-touch/connexion-avec-lindo) Mis à jour il y a 2 ans --- # Connexion avec Lindo | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-touch/connexion-avec-lindo.md) . 1\. Lancement de Lindo[](https://doc.ankabot.dev/ankabot-touch/connexion-avec-lindo#id-1.-lancement-de-lindo) -------------------------------------------------------------------------------------------------------------- Sur **AnkaBotTouch**, cliquer sur le bouton suivant : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-MZdYBf2LKaN4Ly2fPpv%252F-MZd_O1pbt2B7IJ9UZGF%252F2.jpg%3Falt%3Dmedia%26token%3D504064bc-cc8b-420c-8676-62c38d9f0411&width=768&dpr=3&quality=100&sign=d7ec9bb0&sv=2) 2\. Authentification sur un navigateur[](https://doc.ankabot.dev/ankabot-touch/connexion-avec-lindo#id-2.-authentification-sur-un-navigateur) ---------------------------------------------------------------------------------------------------------------------------------------------- Appuyer maintenant sur le bouton **Jouer** sur **Lindo :** ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MSEOT4yfQvos_xhRiE6%252Fuploads%252FfB860aV0i490OGHl3cgz%252Fimage.png%3Falt%3Dmedia%26token%3Df6abfa64-ad94-47cc-9f13-988fd41fc86f&width=768&dpr=3&quality=100&sign=abed285a&sv=2) Vous serez redirigé vers le navigateur, voici les étapes à suivre : 1. **Authentifiez vous sur le navigateur.** 2. **Cherchez puis copiez ce token :** ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MSEOT4yfQvos_xhRiE6%252Fuploads%252F8ENj6fEUwKphQYfEN5rT%252Finspecter.gif%3Falt%3Dmedia%26token%3D0ebf96dd-851b-49c4-922c-3062e69206e8&width=768&dpr=3&quality=100&sign=b534de83&sv=2) Dans l'exemple ci-dessus, le token que nous avons copié est : dofustouch://authorized?code=7g\_KjLCSD-hEkdWDPUI35j3V0hduUz7zRwNgVIPmg5w 3\. Connexion au Jeu[](https://doc.ankabot.dev/ankabot-touch/connexion-avec-lindo#id-3.-connexion-au-jeu) ---------------------------------------------------------------------------------------------------------- Revenez à **Lindo**, puis appuyez à nouveau sur le bouton **Jouer**. ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MSEOT4yfQvos_xhRiE6%252Fuploads%252FfB860aV0i490OGHl3cgz%252Fimage.png%3Falt%3Dmedia%26token%3Df6abfa64-ad94-47cc-9f13-988fd41fc86f&width=768&dpr=3&quality=100&sign=abed285a&sv=2) Normalement vous serez connecté en jeu. [PrécédentSynchronisation avec Lindo](https://doc.ankabot.dev/ankabot-touch/synchronisation-avec-lindo) [SuivantMéthodes](https://doc.ankabot.dev/ankabot-touch/methodes) Mis à jour il y a 2 ans --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory.md). # inventory - \[pods\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/pods.md): Méthode permettant de connaître le nombre de pods occupés dans l'inventaire du personnage. - \[podsMax\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/untitled.md): Méthode permettant d'obtenir la capacité maximale de l'inventaire du personnage (en pods). - \[podsP\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/podsp.md): Méthode retournant le pourcentage d'occupation de l'inventaire. - \[inventoryContent\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/inventorycontent.md): Méthode permettant de récupérer le contenu complet de l'inventaire. - \[itemCount\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/itemcount.md): Méthode permettant de déterminer la quantité d'un objet présent en inventaire. - \[itemWeight\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/itemweight.md): Méthode permettant d'obtenir le poids d'un objet (en pods). - \[itemNameId\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/itemnameid.md): Méthode permettant de récupérer le nom d'un objet grâce à son identifiant (gid). - \[useItem\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/useitem.md): Méthode permettant d'utiliser un objet présent dans l'inventaire. - \[useMultipleItem\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/usemultipleitem.md): Méthode permettant l'utilisation multiple d'un objet présent dans l'inventaire. - \[equipItem\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/equipitem.md): Méthode permettant au personnage d'équiper un objet. - \[itemPosition\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/itemposition.md): Méthode retournant la position d'un objet. - \[deleteItem\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/deleteitem.md): Méthode permettant de supprimer un objet de l'inventaire, en quantité souhaitée. - \[dropItem\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/dropitem.md): Méthode permettant de jeter un objet de l'inventaire, en quantité souhaitée. - \[getUID\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/getuid.md): Méthode permettant de récupérer l'identifiant unique au personnage d'un objet présent dans l'inventaire. - \[getTypeId\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/gettypeid.md): Retourne l'identifiant du type d'un objet. - \[getTypeName\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/gettypename.md): Retourne le nom du type de l'objet. - \[getLevel\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/getlevel.md): Méthode permettant de retourner le niveau d'un objet. - \[gidToArchi\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/gidtoarchi.md): Méthode permettant de retourner l'identifiant de l'archi-monstre contenu dans la pierre d'âme. - \[archiToGid\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/architogid.md): Méthode permettant de retourner l'identifiant de la pierre d'âme qui contient l'archi-monstre. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/character/experience.md). # experience ### 🎮 Méthode \`\`\`css character:experience() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour
TypeDescription
TypeDescription
intL'expérience accumulée par le personnage.
--- # Identifiants Dofus Touch | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-touch/identifiants-dofus-touch.md) . Accéder au lien suivant : [https://www.ankabot.dev/Identifiants/DofusTouch/](https://www.ankabot.dev/Identifiants/DofusTouch/) **Identifiants « Objets.txt »**[](https://doc.ankabot.dev/ankabot-touch/identifiants-dofus-touch#identifiants-objets.txt) -------------------------------------------------------------------------------------------------------------------------- Ce sont les identifiants des objets dans l'inventaire du personnage. **Identifiants « Interactives.txt »**[](https://doc.ankabot.dev/ankabot-touch/identifiants-dofus-touch#identifiants-interactives.txt) -------------------------------------------------------------------------------------------------------------------------------------- Ce sont les identifiants des objets interactifs en jeu (en particulier les objets récoltable). Le blé est récoltable avec l'identifiant **ressource** « 38 » et est présent dans l'inventaire des joueurs avec l'identifiant **objet** « 289 ». **Identifiants « Métiers.txt »**[](https://doc.ankabot.dev/ankabot-touch/identifiants-dofus-touch#identifiants-metiers.txt) ---------------------------------------------------------------------------------------------------------------------------- Ce sont les identifiants des métiers du jeu. **Identifiants « Classes.txt »**[](https://doc.ankabot.dev/ankabot-touch/identifiants-dofus-touch#identifiants-classes.txt) ---------------------------------------------------------------------------------------------------------------------------- Ce sont les identifiants des différentes classes. **Identifiants « Sorts.txt »**[](https://doc.ankabot.dev/ankabot-touch/identifiants-dofus-touch#identifiants-sorts.txt) ------------------------------------------------------------------------------------------------------------------------ Ce sont les identifiants des différentes sorts. **Identifiants « Monstres.txt »**[](https://doc.ankabot.dev/ankabot-touch/identifiants-dofus-touch#identifiants-monstres.txt) ------------------------------------------------------------------------------------------------------------------------------ Ce sont les identifiants des monstres, utilisés pour les paramètres `FORBIDDEN_MONSTERS` et `FORCE_MONSTERS`. **Identifiants «** Archi-Monstres.txt **»**[](https://doc.ankabot.dev/ankabot-touch/identifiants-dofus-touch#identifiants-archi-monstres.txt) ---------------------------------------------------------------------------------------------------------------------------------------------- Ce sont les identifiants des archi-monstres, pouvant être utilisés pour les paramètres `FORBIDDEN_MONSTERS` et `FORCE_MONSTERS`. **Identifiants « Challenges.txt »**[](https://doc.ankabot.dev/ankabot-touch/identifiants-dofus-touch#identifiants-challenges.txt) ---------------------------------------------------------------------------------------------------------------------------------- Ce sont les identifiants des différentes challenges donnés dans un combat. [PrécédentDofus 3.0](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/dofus-3.0) [SuivantCommandes console](https://doc.ankabot.dev/ankabot-touch/commandes-console) Mis à jour il y a 5 ans --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/itemposition.md). # itemPosition ### 🎮 Méthode \`\`\`css inventory:itemPosition(gid) \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ---------------------- | | gid | int | Identifiant de l'objet | ### 💎 Valeur de retour | Type | Description | | ---- | -------------------- | | int | Position de l'objet. | ### Tableau des positions | Emplacement | Position | | ------------------- | :------: | | Objet inexistant | -1 | | Amulette | 0 | | Arme | 1 | | Anneau (gauche) | 2 | | Ceinture | 3 | | Anneau (droite) | 4 | | Bottes | 5 | | Chapeau | 6 | | Cape | 7 | | Familier | 8 | | Trophée / Dofus 1 | 9 | | Trophée / Dofus 2 | 10 | | Trophée / Dofus 3 | 11 | | Trophée / Dofus 4 | 12 | | Trophée / Dofus 5 | 13 | | Trophée / Dofus 6 | 14 | | Bouclier | 15 | | Monture | 16 | | Mutation | 20 | | Boost (Consommable) | 21 | | Bonus 1 | 22 | | Bonus 2 | 23 | | Malus 1 | 24 | | Malus 2 | 25 | | Buff (Rôle-Play) | 26 | | Entité suiveuse | 27 | | Entité | 28 | | Harnachement | 29 | | Costume | 30 | | Non équipé | 63 | ### Liste des identifiants des objets : {% content-ref url="/pages/-MXdLALXhQGyaw2hXS-z" %} \[Identifiants Dofus PC\](/ankabot-pc/identifiants-dofus-pc.md) {% endcontent-ref %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/usemultipleitem.md). # useMultipleItem ### 🎮 Méthode \`\`\`css inventory:useMultipleItem(gid, quantity) \`\`\` ### 📝 Arguments | Nom | Type | Description | | -------- | ---- | ----------------------- | | gid | int | Identifiant de l'objet. | | quantity | int | Quantité à utiliser. | ### 💎 Valeur de retour | Type | Valeur | Description | | ---- | ------ | ---------------------------------- | | bool | true | L'objet a été utilisé avec succès. | | bool | false | L'utilisation de l'objet a échoué. | ### Liste des identifiants des objets : {% content-ref url="/pages/-MXdLALXhQGyaw2hXS-z" %} \[Identifiants Dofus PC\](/ankabot-pc/identifiants-dofus-pc.md) {% endcontent-ref %} --- # Commandes console | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-touch/commandes-console.md) . /clear[](https://doc.ankabot.dev/ankabot-touch/commandes-console#clear) ------------------------------------------------------------------------ Permet de vider le contenu de la console du bot concerné. /cmd[](https://doc.ankabot.dev/ankabot-touch/commandes-console#cmd) -------------------------------------------------------------------- Permet d'exécuter une instruction **LUA** sur votre bot, par exemple : Copier /cmd global:printSuccess(character:name()) -- Affiche le nom du personnage /cmd map:changeMap("left") -- Change la map vers la gauche /abortCmd[](https://doc.ankabot.dev/ankabot-touch/commandes-console#abortcmd) ------------------------------------------------------------------------------ Permet de mettre fin à l'exécution d'une commande faîte à travers **/cmd**. /fight[](https://doc.ankabot.dev/ankabot-touch/commandes-console#fight) ------------------------------------------------------------------------ Ordonne le lancement d'un combat sur la carte. /gather[](https://doc.ankabot.dev/ankabot-touch/commandes-console#gather) -------------------------------------------------------------------------- Ordonne la récolte sur la carte. /cellid[](https://doc.ankabot.dev/ankabot-touch/commandes-console#cellid) -------------------------------------------------------------------------- Affiche l'identifiant de la cellule où le personnage est placé. /mapid[](https://doc.ankabot.dev/ankabot-touch/commandes-console#mapid) ------------------------------------------------------------------------ Affiche l'identifiant de la carte où se trouve votre personnage. /id NOM[](https://doc.ankabot.dev/ankabot-touch/commandes-console#id-nom) -------------------------------------------------------------------------- Affiche l'identifiant d'un personnage, exemple : Copier /id pharwell -- Affiche 41859875638 [PrécédentIdentifiants Dofus Touch](https://doc.ankabot.dev/ankabot-touch/identifiants-dofus-touch) [SuivantSynchronisation avec Lindo](https://doc.ankabot.dev/ankabot-touch/synchronisation-avec-lindo) Mis à jour il y a 5 ans --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map.md). # map - \[changeMap\](https://doc.ankabot.dev/ankabot-pc/methodes/map/changemap.md): Méthode permettant de changer de carte. - \[moveToCell\](https://doc.ankabot.dev/ankabot-pc/methodes/map/movetocell.md): Méthode permettant de déplacer le personnage sur une cellule en particulier. - \[door\](https://doc.ankabot.dev/ankabot-pc/methodes/map/door.md): Méthode permettant d'utiliser un élément interactif. - \[useById\](https://doc.ankabot.dev/ankabot-pc/methodes/map/usebyid.md): Méthode permettant d'utiliser un élément interactif présent sur la carte, en précisant l'élément de réponse. - \[saveZaap\](https://doc.ankabot.dev/ankabot-pc/methodes/map/savezaap.md): Méthode permettant de sauvegarder le Zaap présent sur la carte. - \[aggression\](https://doc.ankabot.dev/ankabot-pc/methodes/map/aggression.md): Méthode permettant d'agresser un joueur sur la carte. - \[onMap\](https://doc.ankabot.dev/ankabot-pc/methodes/map/onmap.md): Méthode permettant de vérifier si le personnage est présent sur la carte ciblée. - \[onCell\](https://doc.ankabot.dev/ankabot-pc/methodes/map/oncell.md): Méthode permettant de vérifier si le personnage est placé sur la cellule ciblée. - \[currentMap\](https://doc.ankabot.dev/ankabot-pc/methodes/map/currentmap.md): Méthode retournant les coordonnées de la carte actuelle du personnage. - \[currentCell\](https://doc.ankabot.dev/ankabot-pc/methodes/map/currentcell.md): Méthode retournant la cellule (cellId) sur laquelle se trouve le personnage. - \[currentMapId\](https://doc.ankabot.dev/ankabot-pc/methodes/map/currentmapid.md): Méthode retournant l'identifiant de la carte où se trouve actuellement le personnage. - \[currentArea\](https://doc.ankabot.dev/ankabot-pc/methodes/map/currentarea.md): Méthode retournant la zone actuelle où se trouve le personnage. - \[currentSubArea\](https://doc.ankabot.dev/ankabot-pc/methodes/map/currentsubarea.md): Méthode retournant la sous-zone actuelle où se trouve le personnage. - \[getMap\](https://doc.ankabot.dev/ankabot-pc/methodes/map/getmap.md): Méthode retournant les données de la carte courante. - \[getX\](https://doc.ankabot.dev/ankabot-pc/methodes/map/getx.md): Méthode retournant l'abscisse X d'une carte donnée. - \[getY\](https://doc.ankabot.dev/ankabot-pc/methodes/map/gety.md): Méthode retournant l'ordonnée Y d'une carte donnée. - \[neighbourId\](https://doc.ankabot.dev/ankabot-pc/methodes/map/neighbourid.md): Méthode retournant l'identifiant d'une carte adjacente. - \[getArchiMonsters\](https://doc.ankabot.dev/ankabot-pc/methodes/map/getarchimonsters.md): Méthode retournant une liste contenant les identifiants des archi-monstres présents sur la carte - \[containsArchi\](https://doc.ankabot.dev/ankabot-pc/methodes/map/containsarchi.md): Méthode indiquant si la carte contient un archi-monstre. - \[lockedHouse\](https://doc.ankabot.dev/ankabot-pc/methodes/map/lockedhouse-1.md): Méthode permettant d'ouvrir la porte d'une maison. - \[lockedStorage\](https://doc.ankabot.dev/ankabot-pc/methodes/map/lockedstorage.md): Méthode permettant d'ouvrir un coffre sécurisé par un code. - \[countPlayers\](https://doc.ankabot.dev/ankabot-pc/methodes/map/countplayers.md): Méthode retournant le nombre de personnage présents sur la carte. - \[isPlayerOnMap\](https://doc.ankabot.dev/ankabot-pc/methodes/map/isplayeronmap.md): Méthode permettant de déterminer si un personnage ciblé est présent sur la carte actuelle ou non. - \[players\](https://doc.ankabot.dev/ankabot-pc/methodes/map/players.md): Méthode retournant une liste d'entités de type GameRolePlayCharacterInformations représentant les personnages présents dans la carte. - \[getWalkableCells\](https://doc.ankabot.dev/ankabot-pc/methodes/map/getwalkablecells.md): Retourne la liste des cellules de la carte où on peut marcher. - \[monsterGroups\](https://doc.ankabot.dev/ankabot-pc/methodes/map/monstergroups.md): Méthode retournant les informations sur les groupes de monstre présents dans la carte. - \[fight\](https://doc.ankabot.dev/ankabot-pc/methodes/map/fight.md): Méthode permettant de lancer un combat sur la carte. - \[forceFight\](https://doc.ankabot.dev/ankabot-pc/methodes/map/forcefight.md): Méthode permettant d'attendre sur une carte jusqu'à le lancement d'un combat. - \[gather\](https://doc.ankabot.dev/ankabot-pc/methodes/map/gather.md): Méthode permettant de commencer la récolte sur la carte. - \[closestZaap\](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaap.md): Méthode retournant l'identifiant du Zaap le plus proche d'une carte. (version basique) - \[closestZaapV2\](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaapv2.md): Méthode retournant l'identifiant du Zaap le plus proche d'une carte. (version optimisée) - \[toZaap\](https://doc.ankabot.dev/ankabot-pc/methodes/map/tozaap.md): Méthode permettant de se téléporter vers un Zaap après avoir utilisé un Zaap. - \[cellDistance\](https://doc.ankabot.dev/ankabot-pc/methodes/map/celldistance.md): Méthode retournant la distance entre deux cellules. - \[setCustomObstacles\](https://doc.ankabot.dev/ankabot-pc/methodes/map/setcustomobstacles.md): Méthode permettant de considérer des cellules comme des obstacles, pour les éviter lors du déplacement. - \[resetCustomObstacles\](https://doc.ankabot.dev/ankabot-pc/methodes/map/resetcustomobstacles.md): Méthode permettant d'annuler l'effet de la méthode map:setCustomObstacles(). - \[setSpeedMultiplier\](https://doc.ankabot.dev/ankabot-pc/methodes/map/setspeedmultiplier.md): Méthode permettant de multiplier la vitesse du déplacement. - \[gotomap\](https://doc.ankabot.dev/ankabot-pc/methodes/map/gotomap.md): Méthode permettant d'aller à une carte depuis /cmd ou depuis une commande rapide - \[Auto-pilotage\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage.md) - \[GetDistance\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getdistance.md): Méthode permettant de calculer la distance entre deux cartes. - \[GetPathDistance\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getpathdistance.md): Méthode permettant de calculer la distance entre deux cartes. - \[loadMove\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadmove.md): Méthode indiquant si AnkaBot peut générer un trajet à suivre depuis la carte courante vers une carte souhaitée. - \[loadToMapIdFrom\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadtomapidfrom.md): Méthode indiquant si AnkaBot peut générer un trajet à suivre entre deux cartes - \[getLoadedRoad\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getloadedroad.md): Méthode retournant des informations sur le trajet dernièrement généré. - \[moveToward\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/movetoward.md): Méthode permettant de se déplacer d'une carte vers une carte de destination. - \[moveRandomToward\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/moverandomtoward.md): Méthode permettant de se déplacer sur une carte adjacente aléatoire vers une carte de destination. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/equipitem.md). # equipItem ### 🎮 Méthode \`\`\`css inventory:equipItem(gid, position) \`\`\` ### 📝 Arguments | Nom | Type | Description | | -------- | ---- | ------------------------------------- | | gid | int | Identifiant de l'objet à équiper. | | position | int | Position où l'objet doit être équipé. | ### 💎 Valeur de retour | Type | Valeur | Description | | ---- | ------ | --------------------------------- | | bool | true | L'objet a été équipé avec succès. | | bool | false | L'objet n'a pas été équipé. | ### Tableau des positions | Emplacement | Position | | ---------------------- | :------: | | Amulette | 0 | | Arme | 1 | | Anneau (gauche) | 2 | | Ceinture | 3 | | Anneau (droite) | 4 | | Bottes | 5 | | Chapeau | 6 | | Cape | 7 | | Familier | 8 | | Trophée / Dofus 1 | 9 | | Trophée / Dofus 2 | 10 | | Trophée / Dofus 3 | 11 | | Trophée / Dofus 4 | 12 | | Trophée / Dofus 5 | 13 | | Trophée / Dofus 6 | 14 | | Bouclier | 15 | | Monture | 16 | | Mutation | 20 | | Boost (Consommable) | 21 | | Bonus 1 | 22 | | Bonus 2 | 23 | | Malus 1 | 24 | | Malus 2 | 25 | | Buff (Rôle-Play) | 26 | | Entité suiveuse | 27 | | Entité | 28 | | Harnachement | 29 | | Costume | 30 | | Consommables de combat | 31 | | Non équipé | 63 | ### Liste des identifiants des objets : {% content-ref url="/pages/-MXdLALXhQGyaw2hXS-z" %} \[Identifiants Dofus PC\](/ankabot-pc/identifiants-dofus-pc.md) {% endcontent-ref %} --- # Méthodes | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-retro/methodes.md) . [global](https://doc.ankabot.dev/ankabot-retro/methodes/global) [character](https://doc.ankabot.dev/ankabot-retro/methodes/character) [exchange](https://doc.ankabot.dev/ankabot-retro/methodes/exchange) [inventory](https://doc.ankabot.dev/ankabot-retro/methodes/inventory) [job](https://doc.ankabot.dev/ankabot-retro/methodes/job) [map](https://doc.ankabot.dev/ankabot-retro/methodes/map) [npc](https://doc.ankabot.dev/ankabot-retro/methodes/npc) [craft](https://doc.ankabot.dev/ankabot-retro/methodes/craft) [PrécédentChemin DofusRetro et MITM](https://doc.ankabot.dev/ankabot-retro/chemin-dofusretro-et-mitm) [Suivantglobal](https://doc.ankabot.dev/ankabot-retro/methodes/global) --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/containsarchi.md). # containsArchi ### 🎮 Méthode \`\`\`css map:containsArchi() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Valeur | Description | | ---- | ------ | -------------------------------------------- | | bool | true | La carte contient au moins un archi-monstre. | | bool | false | La carte ne contient aucun archi-monstre. | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/door.md). # door ### 🎮 Méthode \`\`\`css map:door(cellId) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ------ | ---- | --------------------------------------------------- | | cellId | int | Cellule où se situe l'élément interactif à utiliser | ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/fight.md). # fight ### 🎮 Méthode \`\`\`css map:fight() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ---- | ------------------- | | bool | True = combat lancé | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/setspeedmultiplier.md). # setSpeedMultiplier ### 🎮 Méthode \`\`\`css map:setSpeedMultiplier(x) \`\`\` ### 📝 Arguments
NomTypeDescription
xintMultiplier la vitesse du déplacement par x.
Par défaut x = 1.00
### 💎 Valeur de retour | Type | Description | | ---- | ----------- | | | | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/getcurrentdirectory.md). # getCurrentDirectory ### 🎮 Méthode \`\`\`coffeescript global:getCurrentDirectory() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Valeur | Description | | ------ | ------------------------ | | string | Le répertoire d'AnkaBot. | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/movetoward.md). # moveToward ### 🎮 Méthode \`\`\`css map:moveToward(mapId) map:moveToward(x, y) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ----- | ---- | --------------------------------------- | | mapId | int | Identifiant de la carte de destination. | | x, y | int | Coordonnées de la carte de destination. | ### 💎 Valeur de retour | Type | Valeur | Description | | ---- | ------ | -------------------------- | | bool | true | Déplacement réussi. | | bool | false | Impossible de se déplacer. | {% hint style="success" %} La méthode prend en considération l'utilisation des portes et le contournement des murs qui pourraient bloquer les déplacements. {% endhint %} ### Exemple: Script permettant d'aller au zaap village \`\`\`css function move() map:moveToward(88213271) end \`\`\` --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/deleteallmemory.md). # deleteAllMemory ### 🎮 Méthode \`\`\`coffeescript global:deleteAllMemory() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/loadconfiguration.md). # loadConfiguration \*\*Les configurations .xml vous permettent de sauvegarder la configuration de vos bots (combats, caractéristiques, sorts, mode banque etc.) et de la charger dynamiquement avec\*\* \*\*la fonction\*\* \`global:loadConfiguration\`. ### 🎮 Méthode \`\`\`coffeescript global:loadConfiguration(path, start) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ----- | ------ | ------------------------------------------------------------------------ | | path | string | Chemin absolu vers le fichier de configuration au format \*\*.xml\*\* | | start | bool |

Facultative
True = lancer le script associé à la configuration

| ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | {% hint style="success" %} Vous pouvez récupérer les configurations de vos bots dans le dossier \*\*save\*\* d'\*\*AnkaBot\*\* près de \*\*AnkaBot.exe\*\*. {% endhint %} ### Exemple d'utilisation \`\`\`coffeescript path = "C:/User/Desktop/sacrieur.xml" global:loadConfiguration(path) \`\`\` --- # Commandes console | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-retro/commandes-console.md) . /clear[](https://doc.ankabot.dev/ankabot-retro/commandes-console#clear) ------------------------------------------------------------------------ Permet de vider le contenu de la console du bot concerné. /fight[](https://doc.ankabot.dev/ankabot-retro/commandes-console#fight) ------------------------------------------------------------------------ Ordonne le lancement d'un combat sur la carte. /id NOM[](https://doc.ankabot.dev/ankabot-retro/commandes-console#id-nom) -------------------------------------------------------------------------- Affiche l'identifiant d'un personnage, exemple : Copier /id pharwell -- Affiche 41859875638 [PrécédentIdentifiants Dofus Retro](https://doc.ankabot.dev/ankabot-retro/identifiants-dofus-retro) [SuivantChemin DofusRetro et MITM](https://doc.ankabot.dev/ankabot-retro/chemin-dofusretro-et-mitm) Mis à jour il y a 5 ans --- # quest | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/quest.md) . Exemple de script pour la réalisation d'une quête[](https://doc.ankabot.dev/ankabot-pc/methodes/quest#exemple-de-script-pour-la-realisation-dune-quete) -------------------------------------------------------------------------------------------------------------------------------------------------------- Dans **Dofus**, chaque **quête** contient des **étapes**, et chaque étape contient plusieurs **objectifs** qu'il faut accomplir. L'idée ici de décomposer la réalisation des **quêtes** : un script pour chaque **objectif**. ### 1\. La structure de notre script :[](https://doc.ankabot.dev/ankabot-pc/methodes/quest#id-1.-la-structure-de-notre-script) * **main.lua** **:** c'est le cerveau, vous lui donnez l'identifiant d'une quête **QUEST\_ID**, il déterminera l'étape **STEP\_ID**, et le premier objectif **OBJECTIVE\_ID** qu'il faut accomplir dans cette étape, puis il va essayer de charger le script qui va s'occuper d'accomplir l'objectif, dont le chemin est sous la forme : Copier "LE_DOSSIER_OU_SE_TROUVE_main.lua/Quests/QUEST_ID/STEP_ID/OBJECTIVE_ID.lua" * **headers.lua** **:** contient des fonctions qui seront incluses dans chaque **script d'objectif**. ### **2\. Script d'objectif OBJECTIVE\_ID.lua :**[](https://doc.ankabot.dev/ankabot-pc/methodes/quest#id-2.-script-dobjectif-objective_id.lua) * Contient la variable **OBJECTIVE\_MAPS** qui doit contenir toutes les cartes par lesquelles votre bot va passer pour valider l'objectif. (vous pouvez la laisser vide **OBJECTIVE\_MAPS = { }**). * Au lancement le bot vérifie s'il se trouve dans l'une des cartes, sinon il se déconnecte immédiatement (Si **OBJECTIVE\_MAPS** est vide, cette action sera ignorée). * Après chaque changement de carte, le bot vérifie s'il se trouve encore dans l'une des cartes, sinon il recharge et lance le script **main.lua** (Si **OBJECTIVE\_MAPS** est vide, cette action sera ignorée). * Après chaque changement de carte, le bot revérifie si l'objectif n'a pas encore été validé, sinon il recharge et lance le script **main.lua**. * Toute ces vérifications citées en haut, se font dedans la fonction **check()** qui est définie dans **headers.lua**. * Après **check()**, c'est à vous de donner des instructions au bot afin qu'il puisse valider l'objectif (se déplacer à une carte, parler à un PNJ, combattre un monstre ...). * Lorsque vous validez un objectif dont la validation ne provoque pas un changement de carte, vous devez vous même recharger et lancer le script **main.lua** avec la ligne **global:loadAndStart(MAIN\_SCRIPT\_PATH)**. ### **3\. Exemple de script :**[](https://doc.ankabot.dev/ankabot-pc/methodes/quest#id-3.-exemple-de-script) [\[PC\] Quest.zip](https://2033769428-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MSEOT4yfQvos_xhRiE6%2Fuploads%2Ff9xQU0Wvhk9Tx7Zm2Eo7%2F%5BPC%5D%20Quest.zip?alt=media&token=619d4385-60c8-431d-be5f-881f8292a8bd) archive · 5KB Télécharger[Ouvrir](https://2033769428-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MSEOT4yfQvos_xhRiE6%2Fuploads%2Ff9xQU0Wvhk9Tx7Zm2Eo7%2F%5BPC%5D%20Quest.zip?alt=media&token=619d4385-60c8-431d-be5f-881f8292a8bd) Quête : **1958 - Les principes d'Archie m'aident** ✅ **Description** **:** Passage de la quête **\[Les principes d'Archie m'aident\]** - à lancer dans **Astrub**. ✅ **Instructions** **:** * Extraire le fichier **.zip** * Charger le script **main.lua** * Importer la configuration **main.xml** * (Facultatif) Exporter la configuration **main.xml** * Lancer le script. [Précédentd3data](https://doc.ankabot.dev/ankabot-pc/methodes/d3data) [Suivantinitialize](https://doc.ankabot.dev/ankabot-pc/methodes/quest/initialize) Mis à jour il y a 5 mois --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/reconnectwithtoken.md). # reconnectWithToken ### 🎮 Méthode \`\`\`coffeescript global:reconnectWithToken(seconds) \`\`\` ### 📝 Arguments | Nom | Description | | ------- | ---------------------------------------------------------------------------------------------------------------------- | | seconds |

Nombre de seconds où le personnage doit rester déconnecté.
Ne doit pas dépasser 50 seconds.

| ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | ### Explication Pour se connecter au jeu, un certain token est necessaire, ce token peut se récupérer de deux façons différentes : \* 1\\) Depuis le site \*\*haapi.ankama.com\*\* : obligatoire pour connecter un compte pour la première fois, l'inconveniant de passer par ce site est le fait qu'il est protégé par CloudFlare, et donc beaucoup de tentatives peuvent blacklister votre IP (temporairement ou définitivement). \* 2\\) Depuis le jeu : utile lorsque vous êtes déjà connecté et vous voulez effectuer une reconnexion, la seule condition pour récupérer ce token depuis le jeu c'est d'avoir le shield activé sur son compte. {% hint style="danger" %} Que ce soit depuis le site ou depuis le jeu, ce token a une durée de vie limitée (\\~1 minute), donc après avoir récupéré ce token, le connexion au jeu doit se faire rapidement. {% endhint %} La méthode \*\*global:reconnectWithToken\*\* permet alors de récupérer ce token depuis le jeu, et reconnecte le compte, et utilise le token récupéré pendant la prochaine connexion du compte.\\ En cas de problème, elle affiche un message d'erreur indiquant la raison. Sur \*\*AnkaBot\*\*, si pour une certaine raison (Lag VPS, lag connexion ...) la reconnexion se fait après exactement 55 seconds, ce token sera ignoré, et un nouveau sera demandé via le site \*\*haapi.ankama.com\*\* pour éviter l'erreur "\*\*Identification incorrect\*\*". Et dernièrement, l'option "\*\*Attente :\*\*" sur le gestionnaire du compte \*\*AnkaBot\*\* sera ignorée pendant ce type de reconnexion, vu qu'on a plus besoin de passer par le site \*\*haapi.ankama.com\*\*. Si vous utiliser souvent des reconnexions, cette méthode peut réduire légèrement la consommation RAM et CPU. {% hint style="info" %} Si le chef d'un groupe exécute cette méthode, elle sera appliquée à tous les bots du groupe. {% endhint %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/editinmemory.md). # editInMemory ### 🎮 Méthode \`\`\`coffeescript global:editInMemory(key, newValue) \`\`\` ### 📝 Arguments | Nom | Type | Description | | -------- | ----------- | --------------------------------- | | key | string | Le nom de la variable à modifier. | | newValue | Peu importe | La nouvelle valeur | ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/reconnectsec.md). # reconnectSec ### 🎮 Méthode \`\`\`coffeescript global:reconnectSec(seconds) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ------- | ---- | ---------------------------------------------------------- | | seconds | int | Nombre de seconds où le personnage doit rester déconnecté. | ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | {% hint style="info" %} Si le chef d'un groupe exécute cette méthode, elle sera appliquée à tous les bots du groupe. {% endhint %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/resetcountfight.md). # resetCountFight ### 🎮 Méthode \`\`\`coffeescript global:resetCountFight() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/restartscript.md). # restartScript ### 🎮 Méthode \`\`\`coffeescript global:restartScript(reset) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ----- | ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | reset | bool |

True: Redémarrer en réinitialisant toutes les variables globales du script.

False: Redémarrer sans réinitialiser les variables globales du script.

| ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/getcountgather.md). # getCountGather ### 🎮 Méthode \`\`\`coffeescript global:getCountGather() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ---- | --------------------------------------------------- | | int | Le nombre de récoltes effectuées par le personnage. | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/random.md). # random ### 🎮 Méthode \`\`\`css global:random(a, b) \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | -------------------------- | | a | int | Valeur minimale (incluse). | | b | int | Valeur maximale (incluse). | ### 💎 Valeur de retour | Type | Description | | ---- | ---------------------------------------------------- | | int | Un entier compris entre a et b (a et b sont inclus). | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/resetcountgather.md). # resetCountGather ### 🎮 Méthode \`\`\`coffeescript global:resetCountGather() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/joinboss.md). # joinBoss ### 🎮 Méthode \`\`\`coffeescript global:joinBoss() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | {% hint style="warning" %} Seul le chef du groupe peut utiliser cette méthode. {% endhint %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/scriptname.md). # scriptName ### 🎮 Méthode \`\`\`coffeescript global:scriptName() \`\`\` ### 📝 Arguments
NomTypeDescription
NomTypeDescription
### 💎 Valeur de retour
ValeurDescription
ValeurDescription
stringLe nom de votre script sans l'extension : si votre script est "farm.lua", la méthode va retourner "farm".
--- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/getallfilesnameindirectory.md). # getAllFilesNameInDirectory ### 🎮 Méthode \`\`\`coffeescript global:getAllFilesNameInDirectory(directory, filter) \`\`\` ### 📝 Arguments | Nom | Type | Description | | --------- | ------ | --------------------------------------------------------------------- | | directory | string | Le répertoire à chercher. | | filter | string | Extension des fichiers à chercher (exemple : \*\*".exe"\*\*, \*\*".lua"\*\*). | ### 💎 Valeur de retour | Valeur | Description | | ---------- | -------------------------------------------------------- | | { string } | Liste des noms des fichiers présents dans ce répertoire. | --- # Ban création | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/types-de-bannissement/ban-creation.md) . Ce type de ban est appelé par la communauté des boteur **ban création**, car il survient quelques minutes après la création de vos comptes avant même que vous les connectez. Pour l'éviter, il ne faut pas dépasser la création d'un **nombre de comptes** par **adresse email**. D'après nos statistiques, il faut pas dépasser **8 comptes** par **email** par **24h**. ### Exemple de ban :[](https://doc.ankabot.dev/types-de-bannissement#exemple-de-ban) 10 comptes créés en moins de 24h : * exemple+1@site.com * exemple+2@site.com * exemple+3@site.com * exemple+4@site.com * exemple+5@site.com * exemple+6@site.com * exemple+7@site.com * exemple+8@site.com * exemple+9@site.com * exemple+10@site.com Tous les comptes seront bannis. ### **Quelques consignes :**[](https://doc.ankabot.dev/types-de-bannissement#quelques-consignes) * Créez vos comptes sur un navigateur connu : Chorme, Firefox, Opera ... * Videz le cache et les cookies du navigateur après chaque création de 4 comptes. [PrécédentCommandes rapides](https://doc.ankabot.dev/installation/commandes-rapides) [SuivantDofus 2.0](https://doc.ankabot.dev/types-de-bannissement/dofus-2.0) Mis à jour il y a 3 ans --- # d3data | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/d3data.md) . Liste des data : Copier InfoMessages Servers Achievements AchievementObjectives AlignmentSides Dungeons Emoticons Ornaments MonsterRaces Titles MonsterSuperRaces Jobs Challenges MapCoordinates Areas SubAreas SuperAreas MapPositions Recipes Skills Npcs NpcMessages ItemTypes PointOfInterest Effects Breeds CompanionSpells Companions Items Monsters QuestObjectiveTypes QuestSteps Quests QuestObjectives SpellStates Heads Spells SpellLevels SpellVariants Liste des méthodes : Copier d3data:exportToJson(dataName) -- Exporte en JSON le type de data demandé, utile pour connaitre la structure -- Exemple d3data:exportToJson("Items") Copier d3data:objectById(dataName, id) -- Exemple local item = d3data:objectById("Items", 44) global:printSuccess(item.name) Copier d3data:allObjects(dataName) -- Exemple local allItems = d3data:allObjects("Items") global:printSuccess(allItems[49].name) global:printSuccess(allItems[44].name) En plus de : * d3data:text qui se comporte comme [d2data:text](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/text) * d3data:exportMapData qui se comporte comme [d2data:exportMapData](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/exportmapdata) * d3data:mapData qui se comporte comme [d2data:mapData](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/mapdata) [PrécédentmapData](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/mapdata) [Suivantquest](https://doc.ankabot.dev/ankabot-pc/methodes/quest) Mis à jour il y a 5 mois --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/finishscript.md). # finishScript ### 🎮 Méthode \`\`\`coffeescript global:finishScript() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/getcurrentscriptdirectory.md). # getCurrentScriptDirectory ### 🎮 Méthode \`\`\`coffeescript global:getCurrentScriptDirectory() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour
ValeurDescription
ValeurDescription
stringLe chemin du répertoire contenant le script chargé.
--- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/editalias.md). # editAlias ### 🎮 Méthode \`\`\`coffeescript global:editAlias(alias, keep) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ----- | ------ | -------------------------------------------- | | alias | string | L'alias à afficher. | | keep | bool | Garder ou non l'alias de manière permanente. | ### 💎 Valeur de retour
ValeurDescription
ValeurDescription
--- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/saveconsole.md). # saveConsole ### 🎮 Méthode \`\`\`coffeescript global:saveConsole(toggle) \`\`\` ### 📝 Arguments
NomTypeDescription
NomTypeDescription
togglebooltrue = activer
false = désactiver
### 💎 Valeur de retour
ValeurDescription
ValeurDescription
--- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/getcountfight.md). # getCountFight ### 🎮 Méthode \`\`\`coffeescript global:getCountFight() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ---- | ------------------------------------------------- | | int | Le nombre de combats effectués par le personnage. | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/loadconfigurationwithoutscript.md). # loadConfigurationWithoutScript ### 🎮 Méthode \`\`\`coffeescript global:loadConfigurationWithoutScript(path) \`\`\` ### 📝 Arguments
NomTypeDescription
NomTypeDescription
pathstringChemin absolu vers le fichier de configuration au format .xml
### 💎 Valeur de retour
TypeDescription
TypeDescription
--- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/setprivateteam.md). # setPrivateTeam ### 🎮 Méthode \`\`\`coffeescript global:setPrivateTeam(enabled) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ------- | ---- | -------------------------------------------------------------------------------- | | enabled | bool |

true = activer le statut privé.

false = désactiver le statut privé.

| ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | {% hint style="info" %} Seul le chef peut utiliser cette méthode. {% endhint %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/question.md). # question ### 🎮 Méthode \`\`\`coffeescript global:question(q) \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ------ | -------------------- | | q | string | Question à afficher. | ### 💎 Valeur de retour | Type | Description | | ---- | --------------------------------------------------------------------------------- | | bool |

true = la réponse choisie est OUI

false = la réponse choisie est NON

| --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/subscript.md). # subScript ### 🎮 Méthode \`\`\`coffeescript global:subScript(start) \`\`\` ### 📝 Arguments
NomTypeDescription
startboolFacultatif, permet d'indiquer si on lance le script automatiquement ou non.
### 💎 Valeur de retour
ValeurDescription
ValeurDescription
--- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/setprivate.md). # setPrivate ### 🎮 Méthode \`\`\`coffeescript global:setPrivate(enabled) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ------- | ---- | -------------------------------------------------------------------------------- | | enabled | bool |

true = activer le statut privé.

false = désactiver le statut privé.

| ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/teamcheck.md). # teamCheck ### 🎮 Méthode \`\`\`coffeescript global:teamCheck() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | {% hint style="success" %} Cette méthode bloque l'éxecution du script jusqu'à ce que : \* Tous les mules d'un groupe soient connectés. \* Tous les mules d'un groupe soient dans la même carte que leur chef. {% endhint %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/global/clearconsole.md). # clearConsole ### 🎮 Méthode \`\`\`coffeescript global:clearConsole() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour
ValeurDescription
ValeurDescription
--- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/changemap.md). # changeMap ### 🎮 Méthode \`\`\`css map:changeMap(direction) \`\`\` ### 📝 Arguments | Nom | Type | Description | | --------- | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | direction | string |

Direction à prendre.

"left" = gauche

"right" = droite

"top" = haut

"bottom" = bas

"havenbag" = Entrer/sortir dans/de l'havre sac

| ### 💎 Valeur de retour | Type | Valeur | Description | | ---- | ------ | --------------------------- | | bool | true | Changement de carte réussi. | | bool | false | Changement de carte échoué. | {% hint style="info" %} Il est possible de renseigner la cellule sur laquelle le déplacement doit-être effectué : \*\*map:changeMap("right(100)")\*\* {% endhint %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getdistance.md). # GetDistance ### 🎮 Méthode \`\`\`css map:GetDistance(mapIdStart, mapIdEnd) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ---------- | ---- | --------------------------------- | | mapIdStart | int | Identifiant de la première carte. | | mapIdEnd | int | Identifiant de la deuxième carte. | ### 💎 Valeur de retour | Type | Description | | ---- | ---------------------------------- | | int | La distance entre les deux cartes. | {% hint style="info" %} Cette méthode ne prend pas en considération l'existence d'un mur entre deux cartes, par exemple si les coordonnées des deux cartes sont (0,0) et (0,2) la distance sera toujours 2 malgré l'existence d'un mur. {% endhint %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/getx.md). # getX ### 🎮 Méthode \`\`\`css map:getX(mapId) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ----- | ---- | -------------------------- | | mapId | int | L'identifiant de la carte. | ### 💎 Valeur de retour | Type | Description | | ---- | ------------------------- | | int | L'abscisse X de la carte. | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/setcustomobstacles.md). # setCustomObstacles ### 🎮 Méthode \`\`\`css map:setCustomObstacles(cells) \`\`\` ### 📝 Arguments
NomTypeDescription
NomTypeDescription
cells{ int }Liste des cellules à considérer comme obstacles.
### 💎 Valeur de retour | Type | Description | | ---- | ----------- | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/onmap.md). # onMap ### 🎮 Méthode \`\`\`css map:onMap("x,y") map:onMap(mapId) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ----- | ------ | --------------------------------------- | | mapId | string | Identifiant de la carte de destination. | | "x,y" | string | Coordonnées de la carte de destination. | ### 💎 Valeur de retour | Type | Valeur | Description | | ---- | ------ | ---------------------------------------------------- | | bool | true | Le personnage est présent sur la carte ciblée. | | bool | false | Le personnage n'est pas présent sur la carte ciblée. | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/lockedhouse-1.md). # lockedHouse ### 🎮 Méthode \`\`\`css map:lockedHouse(cellId, code, name) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ------ | ------ | -------------------------------------- | | cellId | int | Identifiant de la cellule de la porte. | | code | string | Mot de passe de la porte. | | name | string | Pseudonyme du propriétaire. | ### 💎 Valeur de retour | Type | Valeur | Description | | ---- | ------ | --------------------------------- | | bool | true | La porte a été ouverte. | | bool | false | L'ouverture de la porte a échoué. | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/oncell.md). # onCell ### 🎮 Méthode \`\`\`css map:onCell(cellId) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ------ | ---- | ------------------- | | cellId | int | Cellule à vérifier. | ### 💎 Valeur de retour | Type | Valeur | Description | | ---- | ------ | ---------------------------------------------- | | bool | true | Le personnage est sur la cellule ciblée. | | bool | false | Le personnage n'est pas sur la cellule ciblée. | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/countplayers.md). # countPlayers ### 🎮 Méthode \`\`\`css map:countPlayers() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ---- | ---------------------------------------- | | int | Nombre de joueurs présents sur la carte. | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/aggression.md). # aggression ### 🎮 Méthode \`\`\`css map:aggression(minLevel, maxLevel, delay) \`\`\` ### 📝 Arguments | Nom | Type | Description | | -------- | ---- | ------------------------------------------ | | minLevel | int | Niveau minimum de la cible. | | maxLevel | int | Niveau maximum de la cible. | | delay | int | Temps d'attente avant l'agression (en ms). | ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/currentarea.md). # currentArea ### 🎮 Méthode \`\`\`css map:currentArea() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ------ | -------------- | | string | Zone actuelle. | ### Exemple d'utilisation Dans notre exemple, nous sommes au \*\*Zaap d'Astrub\*\*. \`\`\`css global:printMessage(map:currentArea()) \`\`\` #### Résultat \`\`\`css "Astrub" \`\`\` --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/neighbourid.md). # neighbourId ### 🎮 Méthode \`\`\`css map:neighbourId(direction) \`\`\` ### 📝 Arguments | Nom | Type | Description | | --------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | direction | string |

Direction à prendre.

"left" = gauche

"right" = droite

"top" = haut

"bottom" = bas

| ### 💎 Valeur de retour | Type | Description | | ---- | --------------------------------------------------------------- | | int | L'identifiant de la carte adjacente suivant la direction. | | 0 | Si il n'y a aucune carte adjacente suivant la direction donnée. | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/currentsubarea.md). # currentSubArea ### 🎮 Méthode \`\`\`css map:currentSubArea() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ------ | ------------------- | | string | Sous-zone actuelle. | ### Exemple d'utilisation Dans notre exemple, nous sommes au \*\*Zaap d'Astrub\*\*. \`\`\`css global:printMessage(map:currentSubArea()) \`\`\` #### Résultat \`\`\`css "Cité d'Astrub" \`\`\` --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/isplayeronmap.md). # isPlayerOnMap ### 🎮 Méthode \`\`\`css map:isPlayerOnMap(playerId) map:isPlayerOnMap(name) \`\`\` ### 📝 Arguments | Nom | Type | Description | | -------- | ------ | -------------------------- | | playerId | int | Identifiant du personnage. | | name | string | Nom du personnage. | ### 💎 Valeur de retour | Type | Valeur | Description | | ---- | ------ | ------------------------------- | | bool | true | Si le joueur est présent. | | bool | false | Si le joueur n'est pas présent. | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/celldistance.md). # cellDistance ### 🎮 Méthode \`\`\`css map:cellDistance(cell1, cell2) \`\`\` ### 📝 Arguments
NomTypeDescription
NomTypeDescription
cell1intLa première cellule.
cell2intLa deuxième cellule.
### 💎 Valeur de retour | Type | Description | | ---- | ------------------------------------ | | int | La distance entre les deux cellules. | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/getwalkablecells.md). # getWalkableCells ### 🎮 Méthode \`\`\`css map:getWalkableCells(hasPath) \`\`\` ### 📝 Arguments | Nom | Type | Valeur | Description | | ------- | ---- | ------ | ------------------------------------------------------------------------- | | hasPath | bool | true | Retourner seulement les cellules accessibles à votre personnage. | | hasPath | bool | false | Retourner les cellules accessibles et non-accessibles à votre personnage. | ### 💎 Valeur de retour | Type | Description | | ----- | ---------------------- | | {int} | La liste des cellules. | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/movetocell.md). # moveToCell ### 🎮 Méthode \`\`\`css map:moveToCell(cellId) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ------ | ---- | ---------------------------------------------------- | | cellId | int | Cellule sur laquelle le personnage doit se déplacer. | ### 💎 Valeur de retour | Type | Valeur | Description | | ---- | ------ | --------------------------- | | bool | true | Si le déplacement a réussi. | | bool | false | Si le déplacement a échoué. | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/currentmap.md). # currentMap ### 🎮 Méthode \`\`\`css map:currentMap() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ------ | ---------------------------------------------------------------------- | | string | Les coordonnées de la carte actuelle du personnage sous la forme "x,y" | ### Exemple d'utilisation Dans notre exemple, nous sommes au \*\*Kanojedo\*\*. \`\`\`css global:printMessage(map:currentMap()) \`\`\` #### Résultat \`\`\`css "0,0" \`\`\` --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/getmap.md). # getMap ### 🎮 Méthode \`\`\`css map:getMap() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ------ | ------------------------------------------ | | object | Contient les données de la carte courante. | ### Exemple d'utilisation \`\`\`lua local currentMap = map:getMap() global:printSuccess(currentMap.subAreaId) global:printSuccess(currentMap.mapId) global:printSuccess(currentMap.hasAggressiveMonsters) global:printSuccess(#currentMap.actors) \`\`\` {% hint style="info" %} Regarder le contenu du message \*\*MapComplementaryInformationsDataMessage\*\* depuis la console du mode développeur. {% endhint %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/usebyid.md). # useById ### 🎮 Méthode \`\`\`css map:useById(elementId, reply) \`\`\` ### 📝 Arguments | Nom | Type | Description | | --------- | ---- | --------------------------------------------------------------------------------- | | elementId | int | Identifiant de l'élément. | | reply | int |

Identifiant de la réponse.

Correspond à l'index si négatif.

| ### 💎 Valeur de retour | Type | Valeur | Description | | ---- | ------ | -------------------------- | | bool | true | Si l'utilisation a réussi. | | bool | false | Si l'utilisation a échoué. | ### Exemple d'utilisation Dans notre exemple, nous souhaitons répondre au PNJ (identifiant \*\*12345\*\*) la \*\*première réponse\*\* possible. \`\`\`coffeescript map:useById(12345, -1) \`\`\` --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/character/breed.md). # breed ### 🎮 Méthode \`\`\`css character:breed() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ---- | ----------------------------------------- | | int | L'identifiant de la classe du personnage. | ### Tableau d'équivalence : | Valeur retournée | Correspondance | | ---------------- | -------------- | | 0 | Undefined | | 1 | Féca | | 2 | Osamodas | | 3 | Enutrof | | 4 | Sram | | 5 | Xélor | | 6 | Ecaflip | | 7 | Eniripsa | | 8 | Iop | | 9 | Crâ | | 10 | Sadida | | 11 | Sacrieur | | 12 | Pandawa | | 13 | Roublard | | 14 | Zobal | | 15 | Steamer | | 16 | Eliotrope | | 17 | Huppermage | | 18 | Ouginak | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/lockedstorage.md). # lockedStorage ### 🎮 Méthode \`\`\`css map:lockedStorage(cellId, code) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ------ | ------ | ------------------------------------ | | cellId | int | Identifiant de la cellule du coffre. | | code | string | Mot de passe du coffre. | ### 💎 Valeur de retour | Type | Valeur | Description | | ---- | ------ | ------------------------------- | | bool | true | Le coffre a été ouvert. | | bool | false | L'ouverture du coffre a échoué. | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaapv2.md). # closestZaapV2 ### 🎮 Méthode \`\`\`css map:closestZaapV2(mapId, except) \`\`\` ### 📝 Arguments | Nom | Type | Description | | | ------ | ----- | ---------------------------------------------------------------------------------------------------------------- | ----------- | | mapId | int | Identifiant de la carte. | Obligatoire | | except | {int} | Identifiants des Zaap à exclure (généralement des Zaap accessibles seulement aux alliances/guildes/Villages ...) | Facultatif | ### 💎 Valeur de retour | Type | Description | | ------- | --------------------------------------------------------------- | | 0 | Impossible de trouver un Zaap le plus proche. | | -1 | Votre personnage se trouve déjà sur le Zaap le plus proche. | | Positif | L'identifiant du Zaap le plus proche. (qu'on va appeler ZaapId) | {% hint style="info" %} Pour utiliser cette méthode il faut que votre personnage se trouve dans une carte contenant un Zaap, sinon elle retournera 0. {% endhint %} {% hint style="warning" %} Cette méthode utilise le Zaap pour récupérer la liste de vos Zaaps, et choisit le Zaap le plus proche selon les critères suivants : \* Ce Zaap ne doit pas figurer dans la liste \*\*except\*\*. \* La distance entre ce Zaap et votre mapId est minimale, cette distance est calculée grace à la méthode \*\*map:GetPathDistance\*\*. \* Vous avez suffisamment de kamas pour se téléporter à se Zaap. \* AnkaBot est capable de générer un trajet entre ce Zaap et votre mapId. Le dernier critère est utile si vous souhaiter utiliser un \*\*map:moveToward(mapId)\*\* après la téléportation, et d'ailleur c'est ce qui est utilisé dans le script \*\*AnkaChasse\*\*. {% endhint %} {% hint style="danger" %} Cette méthode ouvre la fenêtre du Zaap et \*\*ne la ferme pas\*\*, après avoir récupérer sa valeur de retour vous avez le choix entre : \* Faire un \*\*global:leaveDialog()\*\* pour fermer la fenêtre du Zaap et faire autre chose. \* Récupérer la valeur de retour, vérifier qu'elle est bonne, puis faire un \*\*map:toZaap(ZaapId)\*\*. {% endhint %} {% content-ref url="/pages/-Mg9MpDCovihHqVEm5gR" %} \[toZaap\](/ankabot-pc/methodes/map/tozaap.md) {% endcontent-ref %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/getarchimonsters.md). # getArchiMonsters ### 🎮 Méthode \`\`\`css map:getArchiMonsters() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ----- | ---------------------------------------------------------------- | | {int} | Liste des identifiants des archi-monstres présents sur la carte. | ### Liste des identifiants des archi-monstres : {% content-ref url="/pages/-MXdLALXhQGyaw2hXS-z" %} \[Identifiants Dofus PC\](/ankabot-pc/identifiants-dofus-pc.md) {% endcontent-ref %} ### Exemple : Cette fonction détermine si l'archimonstre dont l'identifiant est \*\*archiId\*\* existe sur la carte : \`\`\`lua function archiExist(archiId) list = map:getArchiMonsters() for \_, archi in ipairs(list) do if archi == archiId then return true end end return false end \`\`\` --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/currentmapid.md). # currentMapId ### 🎮 Méthode \`\`\`css map:currentMapId() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ---- | ------------------------ | | int | Identifiant de la carte. | ### Exemple d'utilisation Dans notre exemple, nous sommes au \*\*Zaap d'Astrub\*\*. \`\`\`css global:printMessage(map:currentMapId()) \`\`\` #### Résultat \`\`\`coffeescript 84674563 \`\`\` --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaap.md). # closestZaap ### 🎮 Méthode \`\`\`css map:closestZaap(mapId, except) \`\`\` ### 📝 Arguments | Nom | Type | Description | | | ------ | ----- | ---------------------------------------------------------------------------------------------------------------- | ----------- | | mapId | int | Identifiant de la carte. | Obligatoire | | except | {int} | Identifiants des Zaap à exclure (généralement des Zaap accessibles seulement aux alliances/guildes/Villages ...) | Facultatif | ### 💎 Valeur de retour | Type | Description | | ------- | --------------------------------------------------------------- | | 0 | Impossible de trouver un Zaap le plus proche. | | -1 | Votre personnage se trouve déjà sur le Zaap le plus proche. | | Positif | L'identifiant du Zaap le plus proche. (qu'on va appeler ZaapId) | {% hint style="info" %} Pour utiliser cette méthode il faut que votre personnage se trouve dans une carte contenant un Zaap, sinon elle retournera 0. {% endhint %} {% hint style="warning" %} Cette méthode utilise le Zaap pour récupérer la liste de vos Zaaps, et choisit le Zaap le plus proche selon les critères suivants : \* Ce Zaap ne doit pas figurer dans la liste \*\*except\*\*. \* La distance entre ce Zaap et votre mapId est minimale, cette distance est calculée seulement avec les coordonnées. \* Vous avez suffisamment de kamas pour se téléporter à se Zaap. {% endhint %} {% hint style="danger" %} Cette méthode ouvre la fenêtre du Zaap et \*\*ne la ferme pas\*\*, après avoir récupérer sa valeur de retour vous avez le choix entre : \* Faire un \*\*global:leaveDialog()\*\* pour fermer la fenêtre du Zaap et faire autre chose. \* Récupérer la valeur de retour, vérifier qu'elle est bonne, puis faire un \*\*map:toZaap(ZaapId)\*\*. {% endhint %} {% hint style="info" %} D'après cette méthode, le Zaap le plus proche de la carte \\\[-5,0\] qui se trouve au \*\*Marecages noseabonds\*\* est le \*\*Zaap du village \\\[-2,0\]\*\*, car c'est le plus proche au sens de coordonnées des deux cartes.\\ Si vous souhaitez obtenir le Zaap Koalak pensez à utiliser la méthode \*\*map:closestZaapV2\*\*. {% endhint %} {% content-ref url="/pages/-Mg9MpDCovihHqVEm5gR" %} \[toZaap\](/ankabot-pc/methodes/map/tozaap.md) {% endcontent-ref %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/monstergroups.md). # monsterGroups ### 🎮 Méthode \`\`\`css map:monsterGroups() \`\`\` ### 📝 Arguments | Nom | Type | Valeur | Description | | --- | ---- | ------ | ----------- | ### 💎 Valeur de retour | Description | | ---------------------------------------------------------------------------------------------- | | Les informations sur les groupes de monstre présents dans la carte, voir l'exemple ci-dessous. | \`\`\`lua function move() local groups = map:monsterGroups() for i, group in ipairs(groups) do global:printSuccess("-------------------- GROUPE "..i.." --------------------") global:printSuccess("CellID : "..group.cellId) global:printSuccess("ContextualID : "..group.contextualId) global:printSuccess("Nombre de monstre : "..#group.monsters) for \_, monster in ipairs(group.monsters) do global:printSuccess("Monstre ID: "..monster.id.." - Level: "..monster.level) end end end \`\`\` Le script ci-dessus affiche les informations sur les groupes de monstre présents dans la carte, vous pouvez faire votre traitement pour choisir le groupe de monstre à attaquer, ou à éviter, en ajoutant son \*\*contextualId\*\* à l'un des paramètres : \`\`\`lua FORBIDDEN\_MONSTERS = { group.contextualId } \`\`\` \`\`\`lua FORCE\_MONSTERS = { group.contextualId } \`\`\` --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/gotomap.md). # gotomap ### 🎮 Méthode \`\`\`coffeescript map:gotomap(x, y) map:gotomap(mapId) \`\`\` ### 📝 Arguments | Nom | Description | | ---------- | ---------------------------- | | x, y (int) | Les coordonnées de la carte. | | mapId | L'identifiant de la carte. | ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | {% hint style="danger" %} Cette méthode ne peut pas être utilisé depuis un script, seulement depuis un /cmd ou depuis une commande rapide. {% endhint %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/tozaap.md). # toZaap ### 🎮 Méthode \`\`\`css map:toZaap(mapId, source) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ------ | ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | mapId | int | mapId du Zaap de destination. | | source | int |

Source de téléportation :

3 = Depuis l'havre sac.

0 = Depuis une carte.

PS: Simuler une téléportation en MITM et observer la valeur de sourceType dans le message TeleportRequestMessage pour plus de détail.

| ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | {% hint style="danger" %} Vous devez avoir déjà ouvert la fenêtre de téléportation. {% endhint %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage.md). # Auto-pilotage - \[GetDistance\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getdistance.md): Méthode permettant de calculer la distance entre deux cartes. - \[GetPathDistance\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getpathdistance.md): Méthode permettant de calculer la distance entre deux cartes. - \[loadMove\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadmove.md): Méthode indiquant si AnkaBot peut générer un trajet à suivre depuis la carte courante vers une carte souhaitée. - \[loadToMapIdFrom\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadtomapidfrom.md): Méthode indiquant si AnkaBot peut générer un trajet à suivre entre deux cartes - \[getLoadedRoad\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getloadedroad.md): Méthode retournant des informations sur le trajet dernièrement généré. - \[moveToward\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/movetoward.md): Méthode permettant de se déplacer d'une carte vers une carte de destination. - \[moveRandomToward\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/moverandomtoward.md): Méthode permettant de se déplacer sur une carte adjacente aléatoire vers une carte de destination. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/moverandomtoward.md). # moveRandomToward ### 🎮 Méthode \`\`\`css map:moveRandomToward(mapId) map:moveRandomToward(x, y) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ----- | ---- | --------------------------------------- | | mapId | int | Identifiant de la carte de destination. | | x, y | int | Coordonnées de la carte de destination. | ### 💎 Valeur de retour | Type | Valeur | Description | | ---- | ------ | -------------------------- | | bool | true | Déplacement réussi. | | bool | false | Impossible de se déplacer. | {% hint style="danger" %} La méthode ne prend pas en considération l'utilisation des portes, et le contournement des murs qui pourraient bloquer les déplacements, dans ce cas elle retournera \*\*false\*\*. {% endhint %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/players.md). # players ### 🎮 Méthode \`\`\`css map:players() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ----------------------------------- | ----------------------------------------------------------------------------------------------------------------- | | {GameRolePlayCharacterInformations} | Liste d'entités de type \*\*GameRolePlayCharacterInformations\*\* représentant les personnages présents dans la carte | ### Exemple d'utilisation \`\`\`lua -- On stocke la liste des personnages characters = map:players() -- On parcourt la liste et on affiche les noms et les identifiants des personnages for \_, character in ipairs(characters) do global:printSuccess(character\["name"\]) global:printSuccess(character\["contextualId"\]) end \`\`\` {% hint style="info" %} Consulter le \*\*mode développeur\*\* pour plus d'informations sur les \*\*membres\*\* de l'entité \*\*GameRolePlayCharacterInformations\*\*. {% endhint %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadtomapidfrom.md). # loadToMapIdFrom ### 🎮 Méthode \`\`\`css map:loadToMapIdFrom(fromMapId, toMapId) \`\`\` ### 📝 Arguments | Nom | Type | Description | | --------- | ---- | ---------------- | | fromMapId | int | Carte du départ. | | toMapId | int | Carte d'arrivé. | ### 💎 Valeur de retour | Type | Valeur | Description | | ---- | ------ | ---------------------------------- | | bool | true | Le trajet peut être généré. | | bool | false | Le trajet ne peut pas être généré. | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getloadedroad.md). # getLoadedRoad ### 🎮 Méthode \`\`\`css map:getLoadedRoad() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour
TypeDescription
stringUn string au format JSON qui contient les informations.
Pour avoir une idée de la structure de ce string, faites un :
global:question(map:getLoadedRoad())
{% hint style="danger" %} Vous devez obligatoirement utiliser un \*\*map:loadMove()\*\* ou \*\*map:loadToMapIdFrom()\*\* avant d'utiliser cette méthode. {% endhint %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadmove.md). # loadMove ### 🎮 Méthode \`\`\`css map:loadMove(mapId) map:loadMove(x, y) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ----- | ---- | --------------------------------------- | | mapId | int | Identifiant de la carte de destination. | | x, y | int | Coordonnées de la carte de destination. | ### 💎 Valeur de retour
TypeValeurDescription
TypeValeurDescription
booltruePossibilité de se déplacer jusqu'à la carte de destination.
boolfalseImpossibilité de se déplacer jusqu'à la carte de destination.
--- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getpathdistance.md). # GetPathDistance ### 🎮 Méthode \`\`\`css map:GetPathDistance(mapIdStart, mapIdEnd) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ---------- | ---- | --------------------------------- | | mapIdStart | int | Identifiant de la première carte. | | mapIdEnd | int | Identifiant de la deuxième carte. | ### 💎 Valeur de retour | Type | Description | | ---- | ----------------------------------- | | int | La distance entre les deux cartes. | | -1 | Impossible de calculer la distance. | {% hint style="info" %} Cette méthode retourne le nombre de cartes qui seront parcourus lorsque vous utilisez la méthode \*\*map:moveToward\*\*. {% endhint %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/savezaap.md). # saveZaap ### 🎮 Méthode \`\`\`css map:saveZaap() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/gather.md). # gather ### 🎮 Méthode \`\`\`css map:gather() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/currentcell.md). # currentCell ### 🎮 Méthode \`\`\`css map:currentCell() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ---- | ----------------- | | int | Cellule actuelle. | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/gety.md). # getY ### 🎮 Méthode \`\`\`css map:getY(mapId) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ----- | ---- | -------------------------- | | mapId | int | L'identifiant de la carte. | ### 💎 Valeur de retour | Type | Description | | ---- | ------------------------- | | int | L'ordonnée Y de la carte. | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/forcefight.md). # forceFight ### 🎮 Méthode \`\`\`css map:forceFight() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/ready.md). # ready ### 🎮 Méthode \`\`\`css exchange:ready() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/map/resetcustomobstacles.md). # resetCustomObstacles ### 🎮 Méthode \`\`\`css map:resetCustomObstacles() \`\`\` ### 📝 Arguments
NomTypeDescription
NomTypeDescription
### 💎 Valeur de retour | Type | Description | | ---- | ----------- | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/character/breedname.md). # breedName ### 🎮 Méthode \`\`\`css character:breedName() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ------ | ---------------------------------- | | string | Le nom de la classe du personnage. | ### Les noms des classes | Nom de la classe | | ---------------- | | Féca | | Osamodas | | Enutrof | | Sram | | Xélor | | Ecaflip | | Eniripsa | | Iop | | Crâ | | Sadida | | Sacrieur | | Pandawa | | Roublard | | Zobal | | Steamer | | Eliotrope | | Huppermage | | Ouginak | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/character/getspellvariant.md). # getSpellVariant ### 🎮 Méthode \`\`\`css character:getSpellVariant(varSpellId) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ---------- | ---- | ------------------------------------------- | | varSpellId | int | Identifiant du sort que vous voulez obtenir | ### 💎 Valeur de retour | Type | Description | | ---- | ------------------------------------------------- | | bool | Indiquant le succès ou l'échec de cette opération | ### Exemple d'utilisation Pour obtenir le sort \*\*Lancer de Bêche\*\* dont l'identifiant est \*\*13352\*\* de l'enutrof : \`\`\`css if character:getSpellVariant(13352) then global:printSuccess("Opération réussie !") else global:printError("Opération échouée !") end \`\`\` ### Liste des identifiants des sorts : {% content-ref url="/pages/-MXdLALXhQGyaw2hXS-z" %} \[Identifiants Dofus PC\](/ankabot-pc/identifiants-dofus-pc.md) {% endcontent-ref %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/podsp.md). # podsP ### 🎮 Méthode \`\`\`css inventory:podsP() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ---- | ------------------------------------------------ | | int | Pourcentage d'occupation de l'inventaire (en %). | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/inventorycontent.md). # inventoryContent ### 🎮 Méthode \`\`\`css inventory:inventoryContent() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ------------ | ------------------------------------------------------------ | | {ObjectItem} | Liste de tous les \*\*ObjectItem\*\* présents dans l'inventaire. | ### Exemple d'utilisation L'exemple ci-dessous affiche les informations relatives à chaque object présent dans l'inventaire. \`\`\`lua local iContent = inventory:inventoryContent() for \_, item in ipairs(iContent) do global:printSuccess("GID : "..item.Item.Gid) global:printSuccess("UID : "..item.Item.Uid) global:printSuccess("Position : "..item.Position) global:printSuccess("Quantity : "..item.Item.Quantity) global:printMessage("------------------------------------") end \`\`\` ### Liste des identifiants des objets : {% content-ref url="/pages/-MXdLALXhQGyaw2hXS-z" %} \[Identifiants Dofus PC\](/ankabot-pc/identifiants-dofus-pc.md) {% endcontent-ref %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movemounts.md). # moveMounts ### 🎮 Méthode \`\`\`coffeescript mount:moveMounts(ids, ActionId) \`\`\` ### 📝 Arguments | Nom | Type | Description | | -------- | ------- | ------------------------------------------ | | ids | { int } | Liste des identifiants. | | ActionId | int | Type d'action (voir le tableau ci-dessous) | ### 💎 Valeur de retour | Type | Valeur | | | ---- | ------ | ------------------------------------------------------------- | | int | 0 | L'un des arguments n'est pas valide. | | int | -1 | L'action ciblée n'accepte qu'une liste d'un seul identifiant. | | int | 1 | L'action a été envoyée au serveur. | {% hint style="danger" %} Il faut accéder à un enclos avant d'utiliser cette méthode. {% endhint %} ### Type d'actions
ActionIdMouvementIdentifiant(s)
1Équipement -> EtableMonture
2Etable -> ÉquipementMonture
3Etable -> Liberté Monture
4Etable -> InventaireMonture
5Inventaire -> EtableCertificat
6Etable -> EnclosMonture
7Enclos -> EtableMonture
8Etable -> LibertéMonture
9Équipement -> EtableMonture
10Enclos -> ÉquipementMonture
11Équipement -> LibertéMonture
12Inventaire -> LibertéCertificat
13Équipement -> InventaireMonture
14Enclos -> InventaireMonture
15Inventaire -> ÉquipementCertificat
16Inventaire -> EnclosCertificat
17Stérilisation (Etable)Monture
18Stérilisation (Équipement)Monture
19Stérilisation (Enclos)Monture
### Exemple \`\`\`coffeescript mount:moveMounts({1598841}, 13) mount:moveMounts({1598841, 4898120}, 6) \`\`\` --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/mount/mymount.md). # myMount ### 🎮 Méthode \`\`\`coffeescript mount:myMount() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour
TypeDescription
TypeDescription
nilSi aucune monture n'est équipée.
MountClientData
### Exemple \`\`\`lua function move() local myMount = mount:myMount() if myMount == nil then return end global:printSuccess("id: "..myMount.id) global:printSuccess("model: "..myMount.model) global:printSuccess("name: "..myMount.name) global:printSuccess("sex: "..tostring(myMount.sex)) global:printSuccess("ownerId: "..myMount.ownerId) global:printSuccess("experience: "..myMount.experience) global:printSuccess("experienceForLevel: "..myMount.experienceForLevel) global:printSuccess("experienceForNextLevel: "..myMount.experienceForNextLevel) global:printSuccess("level: "..myMount.level) global:printSuccess("isRideable: "..tostring(myMount.isRideable)) global:printSuccess("maxPods: "..myMount.maxPods) global:printSuccess("isWild: "..tostring(myMount.isWild)) global:printSuccess("stamina: "..myMount.stamina) global:printSuccess("staminaMax: "..myMount.staminaMax) global:printSuccess("maturity "..myMount.maturity) global:printSuccess("maturityForAdult: "..myMount.maturityForAdult) global:printSuccess("energy: "..myMount.energy) global:printSuccess("energyMax: "..myMount.energyMax) global:printSuccess("serenity: "..myMount.serenity) global:printSuccess("serenityMax: "..myMount.serenityMax) global:printSuccess("aggressivityMax: "..myMount.aggressivityMax) global:printSuccess("love: "..myMount.love) global:printSuccess("loveMax: "..myMount.loveMax) global:printSuccess("fecondationTime: "..myMount.fecondationTime) global:printSuccess("isFecondationReady: "..tostring(myMount.isFecondationReady)) global:printSuccess("boostLimiter: "..myMount.boostLimiter) global:printSuccess("boostMax: "..myMount.boostMax) global:printSuccess("reproductionCount: "..myMount.reproductionCount) global:printSuccess("reproductionCountMax: "..myMount.reproductionCountMax) global:printSuccess("harnessGID: "..myMount.harnessGID) global:printSuccess("useHarnessColors: "..tostring(myMount.useHarnessColors)) global:printSuccess("Effects :") for \_,effect in ipairs(myMount.effectList) do global:printSuccess(" ActionID: "..effect.actionId.." - Value: "..effect.value) end global:printSuccess("ancestors :") for \_,ancestor in ipairs(myMount.ancestor) do global:printSuccess(" "..ancestor) end global:printSuccess("behaviors :") for \_,behavior in ipairs(myMount.behaviors) do global:printSuccess(" "..behavior) end end \`\`\` --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/mount/isriding.md). # isRiding ### 🎮 Méthode \`\`\`coffeescript mount:isRiding() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Valeur | Description | | ---- | ------ | ------------------------------------------ | | bool | true | Le personnage chevauche sa monture. | | bool | false | Le personnage ne chevauche pas sa monture. | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/mount/newborns.md). # newBorns ### 🎮 Méthode \`\`\`coffeescript mount:newBorns() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour
TypeDescription
TypeDescription
{ MountClientData }Liste.
{% hint style="danger" %} Il faut accéder à un enclos avant d'utiliser cette méthode. {% endhint %} ### Exemple \`\`\`lua function move() global:printMessage("-----------------------------------------------") global:printMessage("Montures venants de naitre") global:printMessage("-----------------------------------------------") local newBorns = mount:newBorns() for \_, newBorn in ipairs(newBorns) do global:printSuccess("id: "..newBorn.id) global:printSuccess("model: "..newBorn.model) global:printSuccess("name: "..newBorn.name) global:printSuccess("sex: "..tostring(newBorn.sex)) global:printSuccess("ownerId: "..newBorn.ownerId) global:printSuccess("experience: "..newBorn.experience) global:printSuccess("experienceForLevel: "..newBorn.experienceForLevel) global:printSuccess("experienceForNextLevel: "..newBorn.experienceForNextLevel) global:printSuccess("level: "..newBorn.level) global:printSuccess("isRideable: "..tostring(newBorn.isRideable)) global:printSuccess("maxPods: "..newBorn.maxPods) global:printSuccess("isWild: "..tostring(newBorn.isWild)) global:printSuccess("stamina: "..newBorn.stamina) global:printSuccess("staminaMax: "..newBorn.staminaMax) global:printSuccess("maturity "..newBorn.maturity) global:printSuccess("maturityForAdult: "..newBorn.maturityForAdult) global:printSuccess("energy: "..newBorn.energy) global:printSuccess("energyMax: "..newBorn.energyMax) global:printSuccess("serenity: "..newBorn.serenity) global:printSuccess("serenityMax: "..newBorn.serenityMax) global:printSuccess("aggressivityMax: "..newBorn.aggressivityMax) global:printSuccess("love: "..newBorn.love) global:printSuccess("loveMax: "..newBorn.loveMax) global:printSuccess("fecondationTime: "..newBorn.fecondationTime) global:printSuccess("isFecondationReady: "..tostring(newBorn.isFecondationReady)) global:printSuccess("boostLimiter: "..newBorn.boostLimiter) global:printSuccess("boostMax: "..newBorn.boostMax) global:printSuccess("reproductionCount: "..newBorn.reproductionCount) global:printSuccess("reproductionCountMax: "..newBorn.reproductionCountMax) global:printSuccess("harnessGID: "..newBorn.harnessGID) global:printSuccess("useHarnessColors: "..tostring(newBorn.useHarnessColors)) global:printSuccess("Effects :") for \_,effect in ipairs(newBorn.effectList) do global:printSuccess(" ActionID: "..effect.actionId.." - Value: "..effect.value) end global:printSuccess("ancestors :") for \_,ancestor in ipairs(newBorn.ancestor) do global:printSuccess(" "..ancestor) end global:printSuccess("behaviors :") for \_,behavior in ipairs(newBorn.behaviors) do global:printSuccess(" "..behavior) end global:printMessage("-----------------------------------------------") end global:printMessage("-----------------------------------------------") end \`\`\` --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/putkamas.md). # putKamas ### 🎮 Méthode \`\`\`css exchange:putKamas(amount) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ------ | ---- | -------------------------- | | amount | int | Nombre de kamas à déposer. | ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | {% hint style="info" %} En indiquant \*\*0\*\*, le personnage déposera tous les kamas disponibles. {% endhint %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/putallitems.md). # putAllItems ### 🎮 Méthode \`\`\`css exchange:putAllItems() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/putitem.md). # putItem ### 🎮 Méthode \`\`\`css exchange:putItem(gid, qt) \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------------------------------- | | gid | int | L'identifiant de l'objet à déposer. | | qt | int | La quantité. | ### 💎 Valeur de retour | Type | Description | | ---- | ----------- | ### Liste des identifiants des objets : {% content-ref url="/pages/-MXdLALXhQGyaw2hXS-z" %} \[Identifiants Dofus PC\](/ankabot-pc/identifiants-dofus-pc.md) {% endcontent-ref %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/storageitems.md). # storageItems ### 🎮 Méthode \`\`\`css exchange:storageItems() \`\`\` ### 📝 Arguments | Nom | Type | Description | | --- | ---- | ----------- | ### 💎 Valeur de retour | Type | Description | | ----- | ------------------------------------------------------------------------------- | | {int} | Liste contenant les identifiants des objets présents dans l'espace de stockage. | ### Liste des identifiants des objets : {% content-ref url="/pages/-MXdLALXhQGyaw2hXS-z" %} \[Identifiants Dofus PC\](/ankabot-pc/identifiants-dofus-pc.md) {% endcontent-ref %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/job/level.md). # level ### 🎮 Méthode \`\`\`css job:level(jobId) \`\`\` ### 📝 Arguments | Nom | Type | Description | | ----- | ---- | ---------------------- | | jobId | int | Identifiant du métier. | ### 💎 Valeur de retour | Type | Description | | ---- | ----------------- | | int | Niveau du métier. | ### Liste des identifiants des métiers : {% content-ref url="/pages/-MXdLALXhQGyaw2hXS-z" %} \[Identifiants Dofus PC\](/ankabot-pc/identifiants-dofus-pc.md) {% endcontent-ref %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/boutique-des-scripts/informations-pour-les-vendeurs.md). # Informations pour les vendeurs ## Restrictions Plusieurs restrictions seront appliquées aux scripts protégés vendus sur notre plateforme : \* Les fonctions io: et os: et file: du langage LUA ne sont pas disponibles, et donc le script ne pourra accéder à aucun fichier de votre ordinateur. \* L'appelle des méthodes \*\*developer:xxxxRequest\*\* (permettant d'envoyer/récupérer des données à un URL) affiche dans la console le lien et les données envoyées. \* Les méthodes AccountController:executeCmd, AccountController:setScriptVariable, AccountController:callFunctionInScript, AccountController:callScriptFunction, AccountController:callScriptFunction sont désactivées. \* La méthode ankabotController:getPassword est désactivée. Pour l'ecriture et la lecture des fichiers, des méthodes ont été ajoutées dans ce but, mais permettent seulement l'ecriture et la lecture des fichiers dans le dossier Sandbox : ### 🎮 Méthodes
-- Ecriture (Sans retour)
developer:sandbox\_append(filename, content)
developer:sandbox\_write(filename, content)

-- Lecture (retour string)
developer:sandbox\_read(filename)

-- Vérification (retour bool)
developer:sandbox\_exist(filename)

-- filename ne doit pas contenir des caracètres spéciaux
## Méthode pour importer un script chiffré \`\`\`lua developer:dofile(path) \`\`\` ## Je veux vendre seulement une IA Supposons que vous voulez seulement vendre une IA, et c'est le client qui s'occupe de la fonction move() et autres ... Vous pouvez alors faire comme ça dans le script principale qui sera protégé et chiffré : \`\`\`lua function fightManagement() -- Mettez votre logique ici end -- Intégration du script de votre client dofile(global:getCurrentScriptDirectory().."\\\\script\_du\_client.lua") \`\`\` Et donc le client devra : \* Mettre script\\\_du\\\_client.lua et script\\\_protégé.lua dans le meme dossier. \* Charger le script script\\\_protégé.lua. ## Je veux vendre un script paramètrable Supposons que vous voulez vendre un script, et donner la possibilité au client de configurer des paramètres. Vous pouvez alors faire comme ça dans le script principale qui sera protégé et chiffré : \`\`\`lua dofile(global:getCurrentScriptDirectory().."\\\\settings.lua") function move() -- Mettez votre logique ici if PARAM\_1 = "YES" then global:printSuccess(PARAM\_2) else global:printSuccess(PARAM\_3) end end \`\`\` Et dans le script settings.lua : \`\`\`lua PARAM\_1 = "YES" PARAM\_2 = "KANAKI KHTEK KATMAKI" PARAM\_3 = "RNIWNED KI ARNAKI" \`\`\` Et donc le client devra : \* Mettre settings.lua et script\\\_protégé.lua dans le meme dossier. \* Charger le script script\\\_protégé.lua. ## Je veux vendre un script décomposé en plusieurs scripts, l'un charge l'autre Il suffit de mettre tous vos scripts dans un seul script et faire comme ça par exemple : \`\`\`lua -- Initialiser le script de base qui sera utilisée pour la première fois if global:remember("WHAT\_SCRIPT") == nil then global:addInMemory("WHAT\_SCRIPT", 1) end -- Charger le script 1 (mettez tout le contenu du script dans cette condition) if global:remember("WHAT\_SCRIPT") == 1 then function move() global:printSuccess("Je suis dans le script 1, je passe au script 2") global:editInMemory("WHAT\_SCRIPT", 2) global:restartScript(true) end end -- Charger le script 2 (mettez tout le contenu du script dans cette condition) if global:remember("WHAT\_SCRIPT") == 2 then function move() global:printSuccess("Je suis dans le script 2, je passe au script 3") global:editInMemory("WHAT\_SCRIPT", 3) global:restartScript(true) end end -- Charger le script 3 (mettez tout le contenu du script dans cette condition) if global:remember("WHAT\_SCRIPT") == 3 then function move() global:printSuccess("Je suis dans le script 3, je passe au script 1") global:editInMemory("WHAT\_SCRIPT", 1) global:restartScript(true) end end \`\`\` --- # Unknown \# AnkaBot ## AnkaBot - \[Préface\](https://doc.ankabot.dev/master.md) - \[Introduction\](https://doc.ankabot.dev/introduction.md) - \[Programmation avec LUA\](https://doc.ankabot.dev/langage-programmation.md) - \[Rejoindre notre Discord\](https://doc.ankabot.dev/rejoindre-notre-discord.md) - \[Abonnement\](https://doc.ankabot.dev/abonnement.md) - \[Téléchargement et installation\](https://doc.ankabot.dev/espace-debutant/telechargement-et-installation.md) - \[Première utilisation\](https://doc.ankabot.dev/espace-debutant/premiere-utilisation.md) - \[Comprendre et faire un script\](https://doc.ankabot.dev/espace-debutant/comprendre-et-faire-un-script.md) - \[Script avec RoadCreator\](https://doc.ankabot.dev/espace-debutant/script-avec-roadcreator.md) - \[Dofus et Lindo sur un VPS\](https://doc.ankabot.dev/espace-debutant/dofus-et-lindo-sur-un-vps.md) - \[Proxy\](https://doc.ankabot.dev/espace-debutant/proxy.md) - \[Conseils en or\](https://doc.ankabot.dev/espace-debutant/conseils-en-or.md) - \[Accéder à la boutique\](https://doc.ankabot.dev/boutique-des-scripts/acceder-a-la-boutique.md) - \[Sandbox\](https://doc.ankabot.dev/boutique-des-scripts/sandbox.md) - \[Informations pour les vendeurs\](https://doc.ankabot.dev/boutique-des-scripts/informations-pour-les-vendeurs.md) - \[Construction d'un script\](https://doc.ankabot.dev/installation/construction-dun-script.md) - \[Structure de base\](https://doc.ankabot.dev/installation/construction-dun-script/structure-de-base.md): La structure de base d'un script sur AnkaBot PC. - \[Changement de carte - Path\](https://doc.ankabot.dev/installation/construction-dun-script/changement-de-carte-path.md): Apprendre comment changer la carte d'une manière efficace dans un script. - \[Utilisation d'une porte - Door\](https://doc.ankabot.dev/installation/construction-dun-script/utilisation-dune-porte-door.md): Apprendre comment changer la carte par l'utilisation d'une porte. - \[Actions\](https://doc.ankabot.dev/installation/construction-dun-script/actions.md): Les différentes actions qu'on peut effectuer sur une carte. - \[Paramètres\](https://doc.ankabot.dev/installation/construction-dun-script/parametres.md) - \[Exercice\](https://doc.ankabot.dev/installation/construction-dun-script/exercice.md) - \[Bot "Banque"\](https://doc.ankabot.dev/installation/construction-dun-script/bot-banque.md): L'utilisation d'un bot banque afin de centraliser nos gains est une bonne idée, voyons voir comment mettre en place un bot banque dans la suite de ce tutoriel ... - \[Road Creator\](https://doc.ankabot.dev/installation/road-creator.md): Un outil de création des scripts développé par Pharwell - \[Commandes rapides\](https://doc.ankabot.dev/installation/commandes-rapides.md) - \[Ban création\](https://doc.ankabot.dev/types-de-bannissement/ban-creation.md) - \[Dofus 2.0\](https://doc.ankabot.dev/types-de-bannissement/dofus-2.0.md) - \[Bannissement par modérateur\](https://doc.ankabot.dev/types-de-bannissement/dofus-2.0/bannissement-par-moderateur.md) - \[Bannissement par waveban (Août 2022)\](https://doc.ankabot.dev/types-de-bannissement/dofus-2.0/bannissement-par-waveban-aout-2022.md) - \[Bannissement par Antibot (Août 2022)\](https://doc.ankabot.dev/types-de-bannissement/dofus-2.0/bannissement-par-antibot-aout-2022.md) - \[Bannissement par le support\](https://doc.ankabot.dev/types-de-bannissement/dofus-2.0/bannissement-par-le-support.md) - \[Bannissement par Antibot (Janvier 2023)\](https://doc.ankabot.dev/types-de-bannissement/dofus-2.0/bannissement-par-antibot-janvier-2023.md) - \[Antibot chasse au trésor\](https://doc.ankabot.dev/types-de-bannissement/dofus-2.0/antibot-chasse-au-tresor.md) - \[Dofus Touch\](https://doc.ankabot.dev/types-de-bannissement/dofus-touch.md) - \[Identifiants Dofus PC\](https://doc.ankabot.dev/ankabot-pc/identifiants-dofus-pc.md) - \[Commandes console\](https://doc.ankabot.dev/ankabot-pc/commandes.md): Les différentes commandes que vous pouvez exécuter sur un bot depuis la console. - \[Bot marchand\](https://doc.ankabot.dev/ankabot-pc/bot-marchand.md): Cette option vous permet de prendre une place marchande sur une carte dès qu'elle est libre. - \[Format des pseudos\](https://doc.ankabot.dev/ankabot-pc/format-des-pseudos.md): Personnaliser la génération des pseudos de vos comptes. - \[Problèmes MITM\](https://doc.ankabot.dev/ankabot-pc/problemes-mitm.md) - \[Limite de Kamas\](https://doc.ankabot.dev/ankabot-pc/limite-de-kamas.md) - \[Fonctionnement du Kolizéum\](https://doc.ankabot.dev/ankabot-pc/fonctionnement-du-kolizeum.md) - \[Méthodes\](https://doc.ankabot.dev/ankabot-pc/methodes.md) - \[global\](https://doc.ankabot.dev/ankabot-pc/methodes/global.md) - \[thisAccountController\](https://doc.ankabot.dev/ankabot-pc/methodes/global/thisaccountcontroller.md): Méthode retournant une entité de type AccountController du compte courant. - \[leaderAccountController\](https://doc.ankabot.dev/ankabot-pc/methodes/global/leaderaccountcontroller.md): Méthode retournant une entité de type AccountController du compte chef d'un groupe. - \[playAudio\](https://doc.ankabot.dev/ankabot-pc/methodes/global/playaudio.md): Méthode permettant de jouer un fichier audio (.wav). - \[openMitm\](https://doc.ankabot.dev/ankabot-pc/methodes/global/openmitm.md): Méthode permettant d'activer le mode MITM. - \[username\](https://doc.ankabot.dev/ankabot-pc/methodes/global/username.md): Méthode retournant l'identifiant du compte (celui avec lequel vous vous connectez). - \[accountTag\](https://doc.ankabot.dev/ankabot-pc/methodes/global/accounttag.md): Méthode retournant le pseudo complet du compte (ex: monPseudo#4156). - \[print\\\](https://doc.ankabot.dev/ankabot-pc/methodes/global/print-less-than-type-greater-than.md): Série de méthodes permettant d'afficher un message dans la console. - \[printAccountDetails\](https://doc.ankabot.dev/ankabot-pc/methodes/global/printaccountdetails.md): Méthode permettant d'afficher l'adresse IP et la date de création du compte, ainsi que l'adresse IP et la date de sa dernière connexion. - \[delay\](https://doc.ankabot.dev/ankabot-pc/methodes/global/delay.md): Méthode permettant de mettre en pause l'exécution du script. - \[leaveDialog\](https://doc.ankabot.dev/ankabot-pc/methodes/global/leavedialog.md): Méthode permettant de fermer l'interface ouverte. (Dialogue, échange, banque ...) - \[mail\](https://doc.ankabot.dev/ankabot-pc/methodes/global/mail.md): Méthode permettant d'envoyer un message à l'adresse email associée à votre compte AnkaBot. - \[isModeratorPresent\](https://doc.ankabot.dev/ankabot-pc/methodes/global/ismoderatorpresent.md): Méthode permettant de savoir si un modérateur est présent sur votre serveur. - \[disconnect\](https://doc.ankabot.dev/ankabot-pc/methodes/global/disconnect.md): Méthode permettant de déconnecter le personnage. - \[reconnect\](https://doc.ankabot.dev/ankabot-pc/methodes/global/reconnect.md): Méthode permettant de déconnecter le personnage et le reconnecter au bout du nombre d'heures choisi. - \[reconnectBis\](https://doc.ankabot.dev/ankabot-pc/methodes/global/reconnectbis.md): Méthode permettant de déconnecter le personnage et le reconnecter au bout du nombre de minutes choisi. - \[reconnectSec\](https://doc.ankabot.dev/ankabot-pc/methodes/global/reconnectsec.md): Méthode permettant de déconnecter le personnage et le reconnecter au bout du nombre de seconds choisi. - \[reconnectWithToken\](https://doc.ankabot.dev/ankabot-pc/methodes/global/reconnectwithtoken.md) - \[finishScript\](https://doc.ankabot.dev/ankabot-pc/methodes/global/finishscript.md): Méthode permettant d'arrêter le script en cours. - \[loadConfiguration\](https://doc.ankabot.dev/ankabot-pc/methodes/global/loadconfiguration.md): Méthode permettant de charger un configuration (.xml) pour le personnage. - \[loadConfigurationWithoutScript\](https://doc.ankabot.dev/ankabot-pc/methodes/global/loadconfigurationwithoutscript.md): Méthode permettant d'importer un fichier (.xml) de configuration, sans provoquer ni l'arret ni le changement du script courant. - \[loadAndStart\](https://doc.ankabot.dev/ankabot-pc/methodes/global/loadandstart.md): Méthode permettant de charger et lancer un autre script. - \[restartScript\](https://doc.ankabot.dev/ankabot-pc/methodes/global/restartscript.md): Méthode permettant de redémarrer le script courant. - \[afterFight\](https://doc.ankabot.dev/ankabot-pc/methodes/global/afterfight.md): Méthode permettant de savoir si le personnage sort d'un combat. - \[resetCountFight\](https://doc.ankabot.dev/ankabot-pc/methodes/global/resetcountfight.md): Méthode réinitialisant le compteur de combats. - \[getCountFight\](https://doc.ankabot.dev/ankabot-pc/methodes/global/getcountfight.md): Méthode permettant d'obtenir le nombre de combats effectués par le personnage. - \[resetCountGather\](https://doc.ankabot.dev/ankabot-pc/methodes/global/resetcountgather.md): Méthode réinitialisant le compteur de récoltes. - \[getCountGather\](https://doc.ankabot.dev/ankabot-pc/methodes/global/getcountgather.md): Méthode permettant d'obtenir le nombre de récoltes effectuées par le personnage. - \[addInMemory\](https://doc.ankabot.dev/ankabot-pc/methodes/global/addinmemory.md): Méthode permettant d'ajouter une variable en mémoire. - \[editInMemory\](https://doc.ankabot.dev/ankabot-pc/methodes/global/editinmemory.md): Méthode permettant de modifier la valeur d'une variable stockée en mémoire. - \[remember\](https://doc.ankabot.dev/ankabot-pc/methodes/global/remember.md): Méthode permettant de retourner la valeur d'une variable en mémoire. - \[deleteMemory\](https://doc.ankabot.dev/ankabot-pc/methodes/global/deletememory.md): Méthode permettant d'effacer une variable de la mémoire. - \[deleteAllMemory\](https://doc.ankabot.dev/ankabot-pc/methodes/global/deleteallmemory.md): Méthode permettant de supprimer toutes les variables en mémoire. - \[getReplies\](https://doc.ankabot.dev/ankabot-pc/methodes/global/getreplies.md): Retourne une liste contenant les identifiants des réponses disponibles après avoir parlé/répondu à un PNJ. - \[charactersList\](https://doc.ankabot.dev/ankabot-pc/methodes/global/characterslist.md): Retourne le message "CharactersListMessage" reçu lors de la connexion de votre personnage. - \[getTeamMembersIds\](https://doc.ankabot.dev/ankabot-pc/methodes/global/getteammembersids.md): Méthode permettant de récupérer les identifiants des personnages dans le groupe. - \[getTeamMembersNames\](https://doc.ankabot.dev/ankabot-pc/methodes/global/getteammembersnames.md): Méthode permettant de récupérer le nom des personnages dans le groupe. - \[totalTime\](https://doc.ankabot.dev/ankabot-pc/methodes/global/totaltime.md): Méthode retournant le temps de jeu du compte en secondes. - \[scriptName\](https://doc.ankabot.dev/ankabot-pc/methodes/global/scriptname.md): Méthode permettant de retourner le nom du fichier de votre script (sans l'extension). - \[subScript\](https://doc.ankabot.dev/ankabot-pc/methodes/global/subscript.md): Méthode permettant de charger le script d'abonnement. - \[fileExists\](https://doc.ankabot.dev/ankabot-pc/methodes/global/fileexists.md): Méthode permettant de déterminer si un fichier existe ou pas. - \[joinBoss\](https://doc.ankabot.dev/ankabot-pc/methodes/global/joinboss.md): Méthode permettant d'ordonner aux mules de rejoindre le chef du groupe - \[random\](https://doc.ankabot.dev/ankabot-pc/methodes/global/random.md): Méthode retournant un nombre entier aléatoire. - \[setPrivate\](https://doc.ankabot.dev/ankabot-pc/methodes/global/setprivate.md): Méthode permettant d'activer ou désactiver le statut privé. - \[setPrivateTeam\](https://doc.ankabot.dev/ankabot-pc/methodes/global/setprivateteam.md): Méthode permettant d'activer ou désactiver le statut privé sur les mules - \[teamCheck\](https://doc.ankabot.dev/ankabot-pc/methodes/global/teamcheck.md): Cette méthode ne peut être utilisée que par le chef d'un groupe. - \[inviteTeam\](https://doc.ankabot.dev/ankabot-pc/methodes/global/inviteteam.md): Méthode permettant au chef du groupe d'envoyer une invitation en groupe aux mules. - \[isBoss\](https://doc.ankabot.dev/ankabot-pc/methodes/global/isboss.md): Méthode retournant si le bot est un chef de groupe. - \[question\](https://doc.ankabot.dev/ankabot-pc/methodes/global/question.md): Affiche une boîte de dialogue avec une question et attend la réponse de l'utilisateur avec un OUI ou NON. - \[input\](https://doc.ankabot.dev/ankabot-pc/methodes/global/input.md): Affiche une boîte de dialogue avec un champs de texte à saisir. - \[getCurrentDirectory\](https://doc.ankabot.dev/ankabot-pc/methodes/global/getcurrentdirectory.md): Méthode retournant le répertoire d'Ankabot. - \[getAllFilesNameInDirectory\](https://doc.ankabot.dev/ankabot-pc/methodes/global/getallfilesnameindirectory.md): Méthode retournant les noms des fichiers présents dans un répertoire. - \[getCurrentScriptDirectory\](https://doc.ankabot.dev/ankabot-pc/methodes/global/getcurrentscriptdirectory.md): Méthode retournant le chemin du répertoire contenant le script chargé. - \[editAlias\](https://doc.ankabot.dev/ankabot-pc/methodes/global/editalias.md): Méthode permettant de modifier l'alias affiché d'un compte chargé. - \[consoleLines\](https://doc.ankabot.dev/ankabot-pc/methodes/global/consolelines.md): Méthode permettant de récupérer les lignes de la console - \[clearConsole\](https://doc.ankabot.dev/ankabot-pc/methodes/global/clearconsole.md): Méthode permettant de vider le contenu de la console - \[saveConsole\](https://doc.ankabot.dev/ankabot-pc/methodes/global/saveconsole.md): Méthode permettant d'activer ou de désactiver l'enregistrement de la console - \[character\](https://doc.ankabot.dev/ankabot-pc/methodes/character.md) - \[server\](https://doc.ankabot.dev/ankabot-pc/methodes/character/server.md): Méthode retournant le nom du serveur du personnage. - \[name\](https://doc.ankabot.dev/ankabot-pc/methodes/character/name.md): Méthode retournant le nom du personnage. - \[id\](https://doc.ankabot.dev/ankabot-pc/methodes/character/id.md): Méthode retournant l'identifiant unique du personnage. - \[level\](https://doc.ankabot.dev/ankabot-pc/methodes/character/level.md): Méthode retournant le niveau du personnage. - \[kamas\](https://doc.ankabot.dev/ankabot-pc/methodes/character/kamas.md): Méthode retournant les kamas dans l'inventaire du personnage. - \[sex\](https://doc.ankabot.dev/ankabot-pc/methodes/character/sex.md): Méthode retournant le sexe du personnage. - \[isBusy\](https://doc.ankabot.dev/ankabot-pc/methodes/character/isbusy.md): Méthode permettant d'indiquer si le personnage est occupé (dialogue PNJ, échange, hdv, zaap ...) - \[isInFight\](https://doc.ankabot.dev/ankabot-pc/methodes/character/isinfight.md): Méthode permettant d'indiquer si le personnage est en combat ou non. - \[lifePoints\](https://doc.ankabot.dev/ankabot-pc/methodes/character/lifepoints.md): Méthode retournant les points de vie du personnage. - \[maxLifePoints\](https://doc.ankabot.dev/ankabot-pc/methodes/character/maxlifepoints.md): Méthode retournant les points de vie max du personnage. - \[lifePointsP\](https://doc.ankabot.dev/ankabot-pc/methodes/character/lifepointsp.md): Méthode retournant le pourcentage des points de vie du personnage. - \[experience\](https://doc.ankabot.dev/ankabot-pc/methodes/character/experience.md): Méthode retournant l'expérience accumulée par le personnage. - \[sessionExperience\](https://doc.ankabot.dev/ankabot-pc/methodes/character/sessionexperience.md): Méthode retournant l'expérience accumulée par le personnage pendant votre session de boting. - \[energyPoints\](https://doc.ankabot.dev/ankabot-pc/methodes/character/energypoints.md): Méthode retournant les points d'énergie du personnage. - \[maxEnergyPoints\](https://doc.ankabot.dev/ankabot-pc/methodes/character/maxenergypoints.md): Méthode retournant les points d'énergie max du personnage. - \[breed\](https://doc.ankabot.dev/ankabot-pc/methodes/character/breed.md): Méthode retournant l'identifiant de la classe du personnage. - \[breedName\](https://doc.ankabot.dev/ankabot-pc/methodes/character/breedname.md): Méthode retournant le nom de la classe du personnage. - \[freeMode\](https://doc.ankabot.dev/ankabot-pc/methodes/character/freemode.md): Méthode retournant si le personnage est abonné ou non. - \[statsPoint\](https://doc.ankabot.dev/ankabot-pc/methodes/character/statspoint.md): Méthode retournant le nombre de points de statistiques dont dispose le personnage. - \[getSpellVariant\](https://doc.ankabot.dev/ankabot-pc/methodes/character/getspellvariant.md): Méthode permettant d'obtenir les variantes de sort. - \[get\\Base\](https://doc.ankabot.dev/ankabot-pc/methodes/character/get-less-than-element-greater-than-base.md): Série de méthodes retournant les différentes statistiques du personnage (base). - \[getCost\\\](https://doc.ankabot.dev/ankabot-pc/methodes/character/getcost-less-than-element-greater-than.md): Série de méthodes retournant le coût en points de statistiques pour améliorer la statistique (base) voulue du personnage. - \[upgrade\\\](https://doc.ankabot.dev/ankabot-pc/methodes/character/upgrade-less-than-element-greater-than.md): Série de méthodes permettant d'améliorer la statistique (base) voulue en dépensant le nombre de points de statistiques souhaité. - \[exchange\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange.md) - \[putItem\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/putitem.md): Méthode permettant de déposer l'objet souhaité, en quantité définie, dans l'espace de stockage ou dans l'échange. - \[getItem\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/getitem.md): Méthode permettant de récupérer l'objet souhaité, en quantité définie, depuis l'espace de stockage. - \[getAllItems\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/getallitems.md): Méthode permettant de récupérer tous les objets dans l'espace de stockage ou dans l'échange. - \[putAllItems\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/putallitems.md): Méthode permettant de déposer tous les objets présents dans l'inventaire, dans l'espace de stockage ou dans l'échange. - \[getAllItemsExcept\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/getallitemsexcept.md): Méthode permettant de récupérer tous les objets dans l'espace de stockage ou dans l'échange sauf des objects à préciser. - \[putAllItemsExcept\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/putallitemsexcept.md): Méthode permettant de déposer tous les objets présents dans l'inventaire, dans l'espace de stockage ou dans l'échange, sauf des objects à préciser - \[putKamas\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/putkamas.md): Méthode permettant de déposer la quantité de kamas souhaitée dans l'espace de stockage ou dans l'échange. - \[getKamas\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/getkamas.md): Méthode permettant de récupérer la quantité de kamas souhaitée depuis l'espace de stockage. - \[storageKamas\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/storagekamas.md): Méthode retournant le nombre de kamas disponibles dans l'espace de stockage. - \[storageItems\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/storageitems.md): Retourne une liste contenant les identifiants des objets présents dans l'espace de stockage. - \[storageItemCount\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/storageitemcount.md): Méthode retournant le nombre d'objets différents présents dans l'espace de stockage. - \[storageItemQuantity\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/storageitemquantity.md): Méthode retournant la quantité d'un même objet présent dans l'espace de stockage. - \[launchExchangeWithPlayer\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/launchexchangewithplayer.md): Méthode permettant de lancer un échange au personnage sélectionné. - \[launchExchangeWithPlayerByName\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/launchexchangewithplayerbyname.md): Méthode permettant de lancer un échange au personnage sélectionné. - \[ready\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/ready.md): Méthode permettant de valider un échange. - \[leave\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/leave.md): Méthode permettant de fermer l'interface de l'échange. - \[isInExchange\](https://doc.ankabot.dev/ankabot-pc/methodes/exchange/isinexchange.md): Méthode indiquant si le bot est en échange ou non. - \[inventory\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory.md) - \[pods\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/pods.md): Méthode permettant de connaître le nombre de pods occupés dans l'inventaire du personnage. - \[podsMax\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/untitled.md): Méthode permettant d'obtenir la capacité maximale de l'inventaire du personnage (en pods). - \[podsP\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/podsp.md): Méthode retournant le pourcentage d'occupation de l'inventaire. - \[inventoryContent\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/inventorycontent.md): Méthode permettant de récupérer le contenu complet de l'inventaire. - \[itemCount\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/itemcount.md): Méthode permettant de déterminer la quantité d'un objet présent en inventaire. - \[itemWeight\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/itemweight.md): Méthode permettant d'obtenir le poids d'un objet (en pods). - \[itemNameId\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/itemnameid.md): Méthode permettant de récupérer le nom d'un objet grâce à son identifiant (gid). - \[useItem\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/useitem.md): Méthode permettant d'utiliser un objet présent dans l'inventaire. - \[useMultipleItem\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/usemultipleitem.md): Méthode permettant l'utilisation multiple d'un objet présent dans l'inventaire. - \[equipItem\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/equipitem.md): Méthode permettant au personnage d'équiper un objet. - \[itemPosition\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/itemposition.md): Méthode retournant la position d'un objet. - \[deleteItem\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/deleteitem.md): Méthode permettant de supprimer un objet de l'inventaire, en quantité souhaitée. - \[dropItem\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/dropitem.md): Méthode permettant de jeter un objet de l'inventaire, en quantité souhaitée. - \[getUID\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/getuid.md): Méthode permettant de récupérer l'identifiant unique au personnage d'un objet présent dans l'inventaire. - \[getTypeId\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/gettypeid.md): Retourne l'identifiant du type d'un objet. - \[getTypeName\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/gettypename.md): Retourne le nom du type de l'objet. - \[getLevel\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/getlevel.md): Méthode permettant de retourner le niveau d'un objet. - \[gidToArchi\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/gidtoarchi.md): Méthode permettant de retourner l'identifiant de l'archi-monstre contenu dans la pierre d'âme. - \[archiToGid\](https://doc.ankabot.dev/ankabot-pc/methodes/inventory/architogid.md): Méthode permettant de retourner l'identifiant de la pierre d'âme qui contient l'archi-monstre. - \[job\](https://doc.ankabot.dev/ankabot-pc/methodes/job.md) - \[name\](https://doc.ankabot.dev/ankabot-pc/methodes/job/name.md): Méthode retournant le nom du métier. - \[level\](https://doc.ankabot.dev/ankabot-pc/methodes/job/level.md): Méthode permettant de retourner le niveau du métier ciblé. - \[map\](https://doc.ankabot.dev/ankabot-pc/methodes/map.md) - \[changeMap\](https://doc.ankabot.dev/ankabot-pc/methodes/map/changemap.md): Méthode permettant de changer de carte. - \[moveToCell\](https://doc.ankabot.dev/ankabot-pc/methodes/map/movetocell.md): Méthode permettant de déplacer le personnage sur une cellule en particulier. - \[door\](https://doc.ankabot.dev/ankabot-pc/methodes/map/door.md): Méthode permettant d'utiliser un élément interactif. - \[useById\](https://doc.ankabot.dev/ankabot-pc/methodes/map/usebyid.md): Méthode permettant d'utiliser un élément interactif présent sur la carte, en précisant l'élément de réponse. - \[saveZaap\](https://doc.ankabot.dev/ankabot-pc/methodes/map/savezaap.md): Méthode permettant de sauvegarder le Zaap présent sur la carte. - \[aggression\](https://doc.ankabot.dev/ankabot-pc/methodes/map/aggression.md): Méthode permettant d'agresser un joueur sur la carte. - \[onMap\](https://doc.ankabot.dev/ankabot-pc/methodes/map/onmap.md): Méthode permettant de vérifier si le personnage est présent sur la carte ciblée. - \[onCell\](https://doc.ankabot.dev/ankabot-pc/methodes/map/oncell.md): Méthode permettant de vérifier si le personnage est placé sur la cellule ciblée. - \[currentMap\](https://doc.ankabot.dev/ankabot-pc/methodes/map/currentmap.md): Méthode retournant les coordonnées de la carte actuelle du personnage. - \[currentCell\](https://doc.ankabot.dev/ankabot-pc/methodes/map/currentcell.md): Méthode retournant la cellule (cellId) sur laquelle se trouve le personnage. - \[currentMapId\](https://doc.ankabot.dev/ankabot-pc/methodes/map/currentmapid.md): Méthode retournant l'identifiant de la carte où se trouve actuellement le personnage. - \[currentArea\](https://doc.ankabot.dev/ankabot-pc/methodes/map/currentarea.md): Méthode retournant la zone actuelle où se trouve le personnage. - \[currentSubArea\](https://doc.ankabot.dev/ankabot-pc/methodes/map/currentsubarea.md): Méthode retournant la sous-zone actuelle où se trouve le personnage. - \[getMap\](https://doc.ankabot.dev/ankabot-pc/methodes/map/getmap.md): Méthode retournant les données de la carte courante. - \[getX\](https://doc.ankabot.dev/ankabot-pc/methodes/map/getx.md): Méthode retournant l'abscisse X d'une carte donnée. - \[getY\](https://doc.ankabot.dev/ankabot-pc/methodes/map/gety.md): Méthode retournant l'ordonnée Y d'une carte donnée. - \[neighbourId\](https://doc.ankabot.dev/ankabot-pc/methodes/map/neighbourid.md): Méthode retournant l'identifiant d'une carte adjacente. - \[getArchiMonsters\](https://doc.ankabot.dev/ankabot-pc/methodes/map/getarchimonsters.md): Méthode retournant une liste contenant les identifiants des archi-monstres présents sur la carte - \[containsArchi\](https://doc.ankabot.dev/ankabot-pc/methodes/map/containsarchi.md): Méthode indiquant si la carte contient un archi-monstre. - \[lockedHouse\](https://doc.ankabot.dev/ankabot-pc/methodes/map/lockedhouse-1.md): Méthode permettant d'ouvrir la porte d'une maison. - \[lockedStorage\](https://doc.ankabot.dev/ankabot-pc/methodes/map/lockedstorage.md): Méthode permettant d'ouvrir un coffre sécurisé par un code. - \[countPlayers\](https://doc.ankabot.dev/ankabot-pc/methodes/map/countplayers.md): Méthode retournant le nombre de personnage présents sur la carte. - \[isPlayerOnMap\](https://doc.ankabot.dev/ankabot-pc/methodes/map/isplayeronmap.md): Méthode permettant de déterminer si un personnage ciblé est présent sur la carte actuelle ou non. - \[players\](https://doc.ankabot.dev/ankabot-pc/methodes/map/players.md): Méthode retournant une liste d'entités de type GameRolePlayCharacterInformations représentant les personnages présents dans la carte. - \[getWalkableCells\](https://doc.ankabot.dev/ankabot-pc/methodes/map/getwalkablecells.md): Retourne la liste des cellules de la carte où on peut marcher. - \[monsterGroups\](https://doc.ankabot.dev/ankabot-pc/methodes/map/monstergroups.md): Méthode retournant les informations sur les groupes de monstre présents dans la carte. - \[fight\](https://doc.ankabot.dev/ankabot-pc/methodes/map/fight.md): Méthode permettant de lancer un combat sur la carte. - \[forceFight\](https://doc.ankabot.dev/ankabot-pc/methodes/map/forcefight.md): Méthode permettant d'attendre sur une carte jusqu'à le lancement d'un combat. - \[gather\](https://doc.ankabot.dev/ankabot-pc/methodes/map/gather.md): Méthode permettant de commencer la récolte sur la carte. - \[closestZaap\](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaap.md): Méthode retournant l'identifiant du Zaap le plus proche d'une carte. (version basique) - \[closestZaapV2\](https://doc.ankabot.dev/ankabot-pc/methodes/map/closestzaapv2.md): Méthode retournant l'identifiant du Zaap le plus proche d'une carte. (version optimisée) - \[toZaap\](https://doc.ankabot.dev/ankabot-pc/methodes/map/tozaap.md): Méthode permettant de se téléporter vers un Zaap après avoir utilisé un Zaap. - \[cellDistance\](https://doc.ankabot.dev/ankabot-pc/methodes/map/celldistance.md): Méthode retournant la distance entre deux cellules. - \[setCustomObstacles\](https://doc.ankabot.dev/ankabot-pc/methodes/map/setcustomobstacles.md): Méthode permettant de considérer des cellules comme des obstacles, pour les éviter lors du déplacement. - \[resetCustomObstacles\](https://doc.ankabot.dev/ankabot-pc/methodes/map/resetcustomobstacles.md): Méthode permettant d'annuler l'effet de la méthode map:setCustomObstacles(). - \[setSpeedMultiplier\](https://doc.ankabot.dev/ankabot-pc/methodes/map/setspeedmultiplier.md): Méthode permettant de multiplier la vitesse du déplacement. - \[gotomap\](https://doc.ankabot.dev/ankabot-pc/methodes/map/gotomap.md): Méthode permettant d'aller à une carte depuis /cmd ou depuis une commande rapide - \[Auto-pilotage\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage.md) - \[GetDistance\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getdistance.md): Méthode permettant de calculer la distance entre deux cartes. - \[GetPathDistance\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getpathdistance.md): Méthode permettant de calculer la distance entre deux cartes. - \[loadMove\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadmove.md): Méthode indiquant si AnkaBot peut générer un trajet à suivre depuis la carte courante vers une carte souhaitée. - \[loadToMapIdFrom\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/loadtomapidfrom.md): Méthode indiquant si AnkaBot peut générer un trajet à suivre entre deux cartes - \[getLoadedRoad\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/getloadedroad.md): Méthode retournant des informations sur le trajet dernièrement généré. - \[moveToward\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/movetoward.md): Méthode permettant de se déplacer d'une carte vers une carte de destination. - \[moveRandomToward\](https://doc.ankabot.dev/ankabot-pc/methodes/map/auto-pilotage/moverandomtoward.md): Méthode permettant de se déplacer sur une carte adjacente aléatoire vers une carte de destination. - \[npc\](https://doc.ankabot.dev/ankabot-pc/methodes/npc.md) - \[npc\](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npc.md): Méthode permettant de lancer un dialogue avec un Personnage Non Joueur. - \[reply\](https://doc.ankabot.dev/ankabot-pc/methodes/npc/reply.md): Méthode permettant de répondre à un dialogue. - \[npcBank\](https://doc.ankabot.dev/ankabot-pc/methodes/npc/npcbank.md): Méthode permettant de parle au banquier pour ouvrir la banque. - \[sale\](https://doc.ankabot.dev/ankabot-pc/methodes/sale.md) - \[availableSpace\](https://doc.ankabot.dev/ankabot-pc/methodes/sale/availablespace.md): Méthode permettant de récupérer le nombre d'emplacements disponibles dans l'Hôtel de Vente. - \[sellItem\](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellitem.md): Méthode permettant de mettre en vente un objet en Hôtel de Vente. - \[buyItem\](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buyitem.md): Méthode permettant d'acheter un objet depuis l'Hôtel de Vente. - \[getPriceItem\](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getpriceitem.md): Méthode permettant de récupérer le prix d'un objet en Hôtel de Vente. - \[getAveragePriceItem\](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getaveragepriceitem.md): Méthode permettant de récupérer le prix moyen d'un objet. - \[editPrice\](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editprice.md): Méthode permettant de modifier le prix d'un objet depuis l'Hôtel de Vente. - \[editPriceByGID\](https://doc.ankabot.dev/ankabot-pc/methodes/sale/editpricebygid.md): Méthode permettant de modifier les prix des objets ayant le même identifiant et la même quantité depuis l'Hôtel de Vente. - \[updateAllItems\](https://doc.ankabot.dev/ankabot-pc/methodes/sale/updateallitems.md): Méthode permettant d'actualiser le prix de tous les objets déjà mis en vente par le personnage dans l'Hôtel de Vente, de telle manière à ce que vos prix soient les plus bas. - \[itemsOnSale\](https://doc.ankabot.dev/ankabot-pc/methodes/sale/itemsonsale.md): Méthode retournant le nombre d'objets mis en vente par le personnage dans l'Hôtel de Vente. - \[getItemPrice\](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemprice.md): Méthode permettant de récupérer le prix d'un de vos objets depuis l'Hôtel de Vente. - \[getItemGID\](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemgid.md): Méthode permettant de récupérer l'identifiant de l'objet. - \[getItemGUID\](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemguid.md): Méthode permettant de récupérer l'identifiant privé de l'objet ciblé. - \[getItemQuantity\](https://doc.ankabot.dev/ankabot-pc/methodes/sale/getitemquantity.md): Méthode retournant la quantité de l'objet en vente. - \[sellToPnj\](https://doc.ankabot.dev/ankabot-pc/methodes/sale/selltopnj.md): Méthode permettant de vendre un objet à un Personnage Non Joueur. - \[buyToPnj\](https://doc.ankabot.dev/ankabot-pc/methodes/sale/buytopnj.md): Méthode permettant d'acheter un objet à un Personnage Non Joueur. - \[sellAllItemToPnj\](https://doc.ankabot.dev/ankabot-pc/methodes/sale/sellallitemtopnj.md): Méthode permettant de vendre tous les objets non équipés au Personnage Non Joueur. - \[craft\](https://doc.ankabot.dev/ankabot-pc/methodes/craft.md) - \[putItem\](https://doc.ankabot.dev/ankabot-pc/methodes/craft/putitem.md): Méthode permettant de déposer un objet dans l'espace d'artisanat. - \[changeQuantityToCraft\](https://doc.ankabot.dev/ankabot-pc/methodes/craft/changequantitytocraft.md): Méthode permettant de changer la quantité de recette à réaliser dans l'interface de craft. - \[ready\](https://doc.ankabot.dev/ankabot-pc/methodes/craft/ready.md): Méthode permettant de valider la réalisation d'une recette. - \[mount\](https://doc.ankabot.dev/ankabot-pc/methodes/mount.md) - \[myMount\](https://doc.ankabot.dev/ankabot-pc/methodes/mount/mymount.md): Méthode retournant toutes les informations sur la monture équipée. - \[hasMount\](https://doc.ankabot.dev/ankabot-pc/methodes/mount/hasmount.md): Méthode permettant de déterminer si le personnage est équipé d'une monture. - \[isRiding\](https://doc.ankabot.dev/ankabot-pc/methodes/mount/isriding.md): Méthode permettant de déterminer si le personnage chevauche sa monture. - \[toggleRiding\](https://doc.ankabot.dev/ankabot-pc/methodes/mount/toggleriding.md): Méthode permettant de faire monter ou descendre le personnage de sa monture équipée. - \[feedMount\](https://doc.ankabot.dev/ankabot-pc/methodes/mount/feedmount.md): Méthode permettant de nourrir la monture du personnage. - \[setXpRatio\](https://doc.ankabot.dev/ankabot-pc/methodes/mount/setxpratio.md): Méthode permettant de définir le ratio d'expérience attribué à la monture équipée par le personnage. - \[moveMounts\](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movemounts.md): Méthode permettant de déplacer une monture (étable <-> enclos <-> inventaire <-> équipée). - \[stabledMounts\](https://doc.ankabot.dev/ankabot-pc/methodes/mount/stabledmounts.md): Méthode retournant toutes les informations sur les montures se trouvant dans l'étable. - \[paddockedMounts\](https://doc.ankabot.dev/ankabot-pc/methodes/mount/paddockedmounts.md): Méthode retournant toutes les informations sur les montures se trouvant dans l'enclos. - \[newBorns\](https://doc.ankabot.dev/ankabot-pc/methodes/mount/newborns.md): Méthode retournant toutes les informations sur les montures venants de naitre après l'ouverture d'un enclos. - \[inventoryMounts\](https://doc.ankabot.dev/ankabot-pc/methodes/mount/inventorymounts.md): Méthode retournant toutes les informations sur les montures présents dans l'inventaire. - \[paddockItems\](https://doc.ankabot.dev/ankabot-pc/methodes/mount/paddockitems.md): Méthode retournant la liste des objets d'elevage présents dans la carte. - \[putPaddockItem\](https://doc.ankabot.dev/ankabot-pc/methodes/mount/putpaddockitem.md): Méthode permettant de poser un objet d'élevage sur une cellule. - \[movePaddockItem\](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movepaddockitem.md): Méthode permettant de changer la cellule d'un objet d'élevage. - \[removePaddockItem\](https://doc.ankabot.dev/ankabot-pc/methodes/mount/removepaddockitem.md): Méthode permettant de retirer un objet d'élevage d'une cellule. - \[d2data\](https://doc.ankabot.dev/ankabot-pc/methodes/d2data.md) - \[exportD2O\](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/exportd2o.md): Méthode permettant d'exporter un fichier D2O en un fichier JSON. - \[objectFromD2O\](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/objectfromd2o.md): Méthode permettant de récupérer un objet depuis un fichier D2O à partir de son identifiant. - \[allObjectsFromD2O\](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/allobjectsfromd2o.md): Méthode permettant de récupérer tous les objets contenus dans un fichier D2O - \[text\](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/text.md): Méthode permettant de récupérer le texte qui correspond à un identifiant de texte. - \[exportMapData\](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/exportmapdata.md): Méthode permettant d'exporter en JSON les données d'une carte. - \[mapData\](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/mapdata.md): Méthode permettant de retourner les données d'une carte. - \[d3data\](https://doc.ankabot.dev/ankabot-pc/methodes/d3data.md) - \[quest\](https://doc.ankabot.dev/ankabot-pc/methodes/quest.md) - \[initialize\](https://doc.ankabot.dev/ankabot-pc/methodes/quest/initialize.md): Méthode permettant d'initialiser le script de quêtes. - \[activeQuests\](https://doc.ankabot.dev/ankabot-pc/methodes/quest/activequests.md): Méthode retournant la liste des identifiants des quêtes actives. - \[questActive\](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questactive.md): Méthode retournant si une quête est active à partir de son identifiant. - \[questCurrentStep\](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questcurrentstep.md): Méthode retournant l'identifiant de l'étape courante d'une quête. - \[questDoneObjectives\](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questdoneobjectives.md): Méthode retournant la liste des identifiants des objectives validées de l'étape courante d'une quête. - \[questRemainingObjectives\](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questremainingobjectives.md): Méthode retournant la liste des identifiants des objectives non validées de l'étape courante d'une quête. - \[questObjectiveDone\](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questobjectivedone.md): Méthode retournant si l'objective d'une quête est validée. - \[validateObjective\](https://doc.ankabot.dev/ankabot-pc/methodes/quest/validateobjective.md): Méthode permettant de valider l'objective d'une quête. - \[name\](https://doc.ankabot.dev/ankabot-pc/methodes/quest/name.md): Méthode retournant le nom d'une quête. - \[stepName\](https://doc.ankabot.dev/ankabot-pc/methodes/quest/stepname.md): Méthode retournant le nom d'une étape. - \[stepDescription\](https://doc.ankabot.dev/ankabot-pc/methodes/quest/stepdescription.md): Méthode retournant la description d'une étape. - \[objectiveText\](https://doc.ankabot.dev/ankabot-pc/methodes/quest/objectivetext.md): Méthode retournant le texte de l'objective. - \[chat\](https://doc.ankabot.dev/ankabot-pc/methodes/chat.md) - \[sendPrivateMessage\](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendprivatemessage.md): Méthode permettant d'envoyer un message privé à un joueur. - \[sendGeneralMessage\](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendgeneralmessage.md): Méthode permettant d'envoyer un message dans le canal Général. - \[sendGuildMessage\](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendguildmessage.md): Méthode permettant d'envoyer un message dans le canal Guilde. - \[sendAllianceMessage\](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendalliancemessage.md): Méthode permettant d'envoyer un message dans le canal Alliance. - \[sendRecruitmentMessage\](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendrecruitmentmessage.md): Méthode permettant d'envoyer un message dans le canal Recrutement. - \[sendTradeMessage\](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendtrademessage.md): Méthode permettant d'envoyer un message dans le canal Commerce. - \[Mode développeur\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur.md) - \[Utilisation\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/utilisation.md) - \[1. Lire un message\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/utilisation/1.-lire-un-message.md) - \[2. Envoyer un message\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/utilisation/2.-envoyer-un-message.md) - \[developer\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer.md) - \[toggleMultiThreading\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/togglemultithreading.md): Méthode permettant d'activer ou de désactiver le mode DEVELOPER\\\_MULTI\\\_THREADING pendant l'exécution du script. - \[registerMessage\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/registermessage.md): Méthode permettant de s'abonner à un message à partir de son nom et d'exécuter une fonction à sa réception. - \[unRegisterMessage\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/unregistermessage.md): Méthode permettant de se désabonner à un message à partir de son nom. - \[isMessageRegistred\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/ismessageregistred.md): Méthode indiquant si un message est enregistré ou pas. - \[historicalMessage\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/historicalmessage.md): Méthode retournant la liste des anciens messages reçus avant le chargement du script. - \[suspendScriptUntil\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/suspendscriptuntil.md): Méthode suspendant l'exécution du script jusqu'à la réception du message ciblé. - \[suspendScriptUntilMultiplePackets\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/suspendscriptuntilmultiplepackets.md): Méthode suspendant l'exécution du script jusqu'à la réception de l'un des messages attendus et retourne le nom du premier message reçu. - \[typeOf\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/typeof.md): Méthode retournant le nom du type de l'objet. - \[createMessage\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/createmessage.md): Méthode permettant d'instancier un message à partir de son nom. - \[sendMessage\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/sendmessage.md): Méthode permettant d'envoyer un message au serveur de jeu. - \[postRequest\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/postrequest.md): Méthode retournant le résultat d'une requête POST. - \[getRequest\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/getrequest.md): Méthode permettant d'effectuer une requête GET et d'en récupérer le résultat. - \[postRequestThroughHTTPSProxy\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/postrequestthroughhttpsproxy.md): Méthode retournant le résultat d'une requête POST à travers un proxy HTTPS et d'en récupérer le résultat. - \[getRequestThroughHTTPSProxy\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/getrequestthroughhttpsproxy.md): Méthode permettant d'effectuer une requête GET à travers un proxy HTTPS et d'en récupérer le résultat. - \[postRequestThroughSocks5Proxy\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/postrequestthroughsocks5proxy.md): Méthode retournant le résultat d'une requête POST à travers un proxy SOCKS5 et d'en récupérer le résultat. - \[getRequestThroughSocks5Proxy\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/getrequestthroughsocks5proxy.md): Méthode permettant d'effectuer une requête GET à travers un proxy SOCKS5 et d'en récupérer le résultat. - \[postRequestThroughMyIP\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/postrequestthroughmyproxy.md): Méthode retournant le résultat d'une requête POST à travers l'IP du bot et d'en récupérer le résultat. - \[getRequestThroughMyIP\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/getrequestthroughmyproxy.md): Méthode retournant le résultat d'une requête GET à travers l'IP du bot et d'en récupérer le résultat. - \[isScriptPlaying\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/isscriptplaying.md): Méthode permettant de déterminer si un script est en cours d'exécution. - \[startScript\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/startscript.md): Méthode permettant de lancer le script chargé. - \[\\GlobalMemory\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/less-than-action-greater-than-globalmemory.md): Méthodes permettant de manipuler une mémoire global sur le logiciel. - \[Dofus 3.0\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/dofus-3.0.md) - \[Identifiants Dofus Touch\](https://doc.ankabot.dev/ankabot-touch/identifiants-dofus-touch.md) - \[Commandes console\](https://doc.ankabot.dev/ankabot-touch/commandes-console.md): Les différentes commandes que vous pouvez exécuter sur un bot depuis la console. - \[Synchronisation avec Lindo\](https://doc.ankabot.dev/ankabot-touch/synchronisation-avec-lindo.md): Petit tutoriel pour vous montrer comment utiliser Lindo avec AnkaBotTouch. - \[Connexion avec Lindo\](https://doc.ankabot.dev/ankabot-touch/connexion-avec-lindo.md) - \[Méthodes\](https://doc.ankabot.dev/ankabot-touch/methodes.md) - \[global\](https://doc.ankabot.dev/ankabot-touch/methodes/global.md) - \[thisAccountController\](https://doc.ankabot.dev/ankabot-touch/methodes/global/thisaccountcontroller.md): Méthode retournant une entité de type AccountController du compte courant. - \[leaderAccountController\](https://doc.ankabot.dev/ankabot-touch/methodes/global/leaderaccountcontroller.md): Méthode retournant une entité de type AccountController du compte chef d'un groupe. - \[playAudio\](https://doc.ankabot.dev/ankabot-touch/methodes/global/playaudio.md): Méthode permettant de jouer un fichier audio (.wav). - \[username\](https://doc.ankabot.dev/ankabot-touch/methodes/global/username.md): Méthode retournant l'identifiant du compte (celui avec lequel vous vous connectez). - \[print\\\](https://doc.ankabot.dev/ankabot-touch/methodes/global/print-less-than-type-greater-than.md): Série de méthodes permettant d'afficher un message dans la console. - \[delay\](https://doc.ankabot.dev/ankabot-touch/methodes/global/delay.md): Méthode permettant de mettre en pause l'exécution du script. - \[printPhone\](https://doc.ankabot.dev/ankabot-touch/methodes/global/printphone.md): Méthode permettant d'afficher dans la console le téléphone/tablette généré pour le bot. - \[leaveDialog\](https://doc.ankabot.dev/ankabot-touch/methodes/global/leavedialog.md): Méthode permettant de fermer l'interface ouverte. (Dialogue, échange, banque ...) - \[mail\](https://doc.ankabot.dev/ankabot-touch/methodes/global/mail.md): Méthode permettant d'envoyer un message à l'adresse email associée à votre compte AnkaBot. - \[isModeratorPresent\](https://doc.ankabot.dev/ankabot-touch/methodes/global/ismoderatorpresent.md): Méthode permettant de savoir si un modérateur est présent sur votre serveur. - \[disconnect\](https://doc.ankabot.dev/ankabot-touch/methodes/global/disconnect.md): Méthode permettant de déconnecter le personnage. - \[reconnect\](https://doc.ankabot.dev/ankabot-touch/methodes/global/reconnect.md): Méthode permettant de déconnecter le personnage et le reconnecter au bout du nombre d'heures choisi. - \[reconnectBis\](https://doc.ankabot.dev/ankabot-touch/methodes/global/reconnectbis.md): Méthode permettant de déconnecter le personnage et le reconnecter au bout du nombre de minutes choisi. - \[maximumNumberFightsOfDay\](https://doc.ankabot.dev/ankabot-touch/methodes/global/maximumnumberfightsofday.md): Retourne True si le bot a atteint son nombre de combats maximum. - \[maximumNumberGathersOfDay\](https://doc.ankabot.dev/ankabot-touch/methodes/global/maximumnumbergathersofday.md): Retourne True si le bot a atteint son nombre de récoltes maximum. - \[finishScript\](https://doc.ankabot.dev/ankabot-touch/methodes/global/finishscript.md): Méthode permettant d'arrêter le script en cours. - \[loadConfiguration\](https://doc.ankabot.dev/ankabot-touch/methodes/global/loadconfiguration.md): Méthode permettant de charger un configuration (.xml) pour le personnage. - \[loadConfigurationWithoutScript\](https://doc.ankabot.dev/ankabot-touch/methodes/global/loadconfigurationwithoutscript.md): Méthode permettant d'importer un fichier (.xml) de configuration, sans provoquer ni l'arret ni le changement du script courant. - \[loadAndStart\](https://doc.ankabot.dev/ankabot-touch/methodes/global/loadandstart.md): Méthode permettant de charger et lancer un autre script. - \[restartScript\](https://doc.ankabot.dev/ankabot-touch/methodes/global/restartscript.md): Méthode permettant de redémarrer le script courant. - \[afterFight\](https://doc.ankabot.dev/ankabot-touch/methodes/global/afterfight.md): Méthode permettant de savoir si le personnage sort d'un combat. - \[resetCountFight\](https://doc.ankabot.dev/ankabot-touch/methodes/global/resetcountfight.md): Méthode réinitialisant le compteur de combats. - \[getCountFight\](https://doc.ankabot.dev/ankabot-touch/methodes/global/getcountfight.md): Méthode permettant d'obtenir le nombre de combats effectués par le personnage. - \[resetCountGather\](https://doc.ankabot.dev/ankabot-touch/methodes/global/resetcountgather.md): Méthode réinitialisant le compteur de récoltes. - \[getCountGather\](https://doc.ankabot.dev/ankabot-touch/methodes/global/getcountgather.md): Méthode permettant d'obtenir le nombre de récoltes effectuées par le personnage. - \[addInMemory\](https://doc.ankabot.dev/ankabot-touch/methodes/global/addinmemory.md): Méthode permettant d'ajouter une variable en mémoire. - \[editInMemory\](https://doc.ankabot.dev/ankabot-touch/methodes/global/editinmemory.md): Méthode permettant de modifier la valeur d'une variable stockée en mémoire. - \[remember\](https://doc.ankabot.dev/ankabot-touch/methodes/global/remember.md): Méthode permettant de retourner la valeur d'une variable en mémoire. - \[deleteMemory\](https://doc.ankabot.dev/ankabot-touch/methodes/global/deletememory.md): Méthode permettant d'effacer une variable de la mémoire. - \[deleteAllMemory\](https://doc.ankabot.dev/ankabot-touch/methodes/global/deleteallmemory.md): Méthode permettant de supprimer toutes les variables en mémoire. - \[getTeamMembersIds\](https://doc.ankabot.dev/ankabot-touch/methodes/global/getteammembersids.md): Méthode permettant de récupérer les identifiants des personnages dans le groupe. - \[getTeamMembersNames\](https://doc.ankabot.dev/ankabot-touch/methodes/global/getteammembersnames.md): Méthode permettant de récupérer le nom des personnages dans le groupe. - \[random\](https://doc.ankabot.dev/ankabot-touch/methodes/global/random.md): Méthode retournant un nombre entier aléatoire. - \[setPrivate\](https://doc.ankabot.dev/ankabot-touch/methodes/global/setprivate.md): Méthode permettant d'activer ou désactiver le statut privé. - \[setPrivateTeam\](https://doc.ankabot.dev/ankabot-touch/methodes/global/setprivateteam.md): Méthode permettant d'activer ou désactiver le statut privé sur les mules - \[teamCheck\](https://doc.ankabot.dev/ankabot-touch/methodes/global/teamcheck.md): Cette méthode ne peut être utilisée que par le chef d'un groupe. - \[inviteTeam\](https://doc.ankabot.dev/ankabot-touch/methodes/global/inviteteam.md): Méthode permettant au chef du groupe d'envoyer une invitation en groupe aux mules. - \[question\](https://doc.ankabot.dev/ankabot-touch/methodes/global/question.md): Affiche une boîte de dialogue avec une question et attend la réponse de l'utilisateur avec un OUI ou NON. - \[Input\](https://doc.ankabot.dev/ankabot-touch/methodes/global/input.md): Affiche une boîte de dialogue avec un champs de texte à saisir. - \[getCurrentDirectory\](https://doc.ankabot.dev/ankabot-touch/methodes/global/getcurrentdirectory.md): Méthode retournant le répertoire d'Ankabot. - \[getAllFilesNameInDirectory\](https://doc.ankabot.dev/ankabot-touch/methodes/global/getallfilesnameindirectory.md): Méthode retournant les noms des fichiers présents dans un répertoire. - \[getCurrentScriptDirectory\](https://doc.ankabot.dev/ankabot-touch/methodes/global/getcurrentscriptdirectory.md): Méthode retournant le chemin du répertoire contenant le script chargé. - \[scriptName\](https://doc.ankabot.dev/ankabot-touch/methodes/global/scriptname.md): Méthode permettant de retourner le nom du fichier de votre script (sans l'extension). - \[fileExists\](https://doc.ankabot.dev/ankabot-touch/methodes/global/fileexists.md): Méthode permettant de déterminer si un fichier existe ou pas. - \[editAlias\](https://doc.ankabot.dev/ankabot-touch/methodes/global/editalias.md): Méthode permettant de modifier l'alias affiché d'un compte chargé. - \[isBoss\](https://doc.ankabot.dev/ankabot-touch/methodes/global/isboss.md): Méthode retournant si le bot est un chef de groupe. - \[consoleLines\](https://doc.ankabot.dev/ankabot-touch/methodes/global/consolelines.md): Méthode permettant de récupérer les lignes de la console - \[clearConsole\](https://doc.ankabot.dev/ankabot-touch/methodes/global/clearconsole.md): Méthode permettant de vider le contenu de la console - \[saveConsole\](https://doc.ankabot.dev/ankabot-touch/methodes/global/saveconsole.md): Méthode permettant d'activer ou de désactiver l'enregistrement de la console - \[character\](https://doc.ankabot.dev/ankabot-touch/methodes/character.md) - \[server\](https://doc.ankabot.dev/ankabot-touch/methodes/character/server.md): Méthode retournant l'identifiant du serveur du personnage. - \[serverName\](https://doc.ankabot.dev/ankabot-touch/methodes/character/servername.md): Méthode retournant le nom du serveur du personnage. - \[isCaptchaPresent\](https://doc.ankabot.dev/ankabot-touch/methodes/character/iscaptchapresent.md): Méthode indiquant si le Captcha est présent sur votre personnage. - \[name\](https://doc.ankabot.dev/ankabot-touch/methodes/character/name.md): Méthode retournant le nom du personnage. - \[id\](https://doc.ankabot.dev/ankabot-touch/methodes/character/id.md): Méthode retournant l'identifiant unique du personnage. - \[level\](https://doc.ankabot.dev/ankabot-touch/methodes/character/level.md): Méthode retournant le niveau du personnage. - \[kamas\](https://doc.ankabot.dev/ankabot-touch/methodes/character/kamas.md): Méthode retournant les kamas dans l'inventaire du personnage. - \[sex\](https://doc.ankabot.dev/ankabot-touch/methodes/character/sex.md): Méthode retournant le sexe du personnage. - \[isBusy\](https://doc.ankabot.dev/ankabot-touch/methodes/character/isbusy.md): Méthode permettant d'indiquer si le personnage est occupé (dialogue PNJ, échange, hdv, zaap ...) - \[isInFight\](https://doc.ankabot.dev/ankabot-touch/methodes/character/isinfight.md): Méthode permettant d'indiquer si le personnage est en combat ou non. - \[giveUpFight\](https://doc.ankabot.dev/ankabot-touch/methodes/character/giveupfight.md): Méthode permettant d'abandonner un combat. - \[lifePoints\](https://doc.ankabot.dev/ankabot-touch/methodes/character/lifepoints.md): Méthode retournant les points de vie du personnage. - \[maxLifePoints\](https://doc.ankabot.dev/ankabot-touch/methodes/character/maxlifepoints.md): Méthode retournant les points de vie max du personnage. - \[lifePointsP\](https://doc.ankabot.dev/ankabot-touch/methodes/character/lifepointsp.md): Méthode retournant le pourcentage des points de vie du personnage. - \[experience\](https://doc.ankabot.dev/ankabot-touch/methodes/character/experience.md): Méthode retournant l'expérience accumulée par le personnage. - \[energyPoints\](https://doc.ankabot.dev/ankabot-touch/methodes/character/energypoints.md): Méthode retournant les points d'énergie du personnage. - \[maxEnergyPoints\](https://doc.ankabot.dev/ankabot-touch/methodes/character/maxenergypoints.md): Méthode retournant les points d'énergie max du personnage. - \[breed\](https://doc.ankabot.dev/ankabot-touch/methodes/character/breed.md): Méthode retournant l'identifiant de la classe du personnage. - \[breedName\](https://doc.ankabot.dev/ankabot-touch/methodes/character/breedname.md): Méthode retournant le nom de la classe du personnage. - \[freeMode\](https://doc.ankabot.dev/ankabot-touch/methodes/character/freemode.md): Méthode retournant si le personnage est abonné ou non. - \[bonusPackExpiration\](https://doc.ankabot.dev/ankabot-touch/methodes/character/bonuspackexpiration.md): Méthode retournant le nombre de seconds avant l'expiration du bonus pack. - \[statsPoint\](https://doc.ankabot.dev/ankabot-touch/methodes/character/statspoint.md): Méthode retournant le nombre de points de statistiques dont dispose le personnage. - \[isTeamLeader\](https://doc.ankabot.dev/ankabot-touch/methodes/character/isteamleader.md): Méthode indiquant si le personnage est le chef d'un groupe de bots. - \[getBonusPack\](https://doc.ankabot.dev/ankabot-touch/methodes/character/getbonuspack.md): Méthode vous permettant d'acheter le bonus pack. - \[exchange\](https://doc.ankabot.dev/ankabot-touch/methodes/exchange.md) - \[putItem\](https://doc.ankabot.dev/ankabot-touch/methodes/exchange/putitem.md): Méthode permettant de déposer l'objet souhaité, en quantité définie, dans l'espace de stockage ou dans l'échange. - \[getItem\](https://doc.ankabot.dev/ankabot-touch/methodes/exchange/getitem.md): Méthode permettant de récupérer l'objet souhaité, en quantité définie, depuis l'espace de stockage. - \[getAllItems\](https://doc.ankabot.dev/ankabot-touch/methodes/exchange/getallitems.md): Méthode permettant de récupérer tous les objets dans l'espace de stockage ou dans l'échange. - \[putAllItems\](https://doc.ankabot.dev/ankabot-touch/methodes/exchange/putallitems.md): Méthode permettant de déposer tous les objets présents dans l'inventaire, dans l'espace de stockage. - \[getAllItemsExcept\](https://doc.ankabot.dev/ankabot-touch/methodes/exchange/getallitemsexcept.md): Méthode permettant de récupérer tous les objets dans l'espace de stockage sauf des objects à préciser. - \[putAllItemsExcept\](https://doc.ankabot.dev/ankabot-touch/methodes/exchange/putallitemsexcept.md): Méthode permettant de déposer tous les objets présents dans l'inventaire, dans l'espace de stockage, sauf des objects à préciser - \[putAllItemsExchange\](https://doc.ankabot.dev/ankabot-touch/methodes/exchange/putallitemsexchange.md): Méthode permettant de déposer tous les objets présents dans l'inventaire, dans l'échange. - \[putKamas\](https://doc.ankabot.dev/ankabot-touch/methodes/exchange/putkamas.md): Méthode permettant de déposer la quantité de kamas souhaitée dans l'espace de stockage ou dans l'échange. - \[getKamas\](https://doc.ankabot.dev/ankabot-touch/methodes/exchange/getkamas.md): Méthode permettant de récupérer la quantité de kamas souhaitée depuis l'espace de stockage. - \[storageKamas\](https://doc.ankabot.dev/ankabot-touch/methodes/exchange/storagekamas.md): Méthode retournant le nombre de kamas disponibles dans l'espace de stockage. - \[storageItems\](https://doc.ankabot.dev/ankabot-touch/methodes/exchange/storageitems.md): Retourne une liste contenant les identifiants des objets présents dans l'espace de stockage. - \[storageItemCount\](https://doc.ankabot.dev/ankabot-touch/methodes/exchange/storageitemcount.md): Méthode retournant le nombre d'objets différents présents dans l'espace de stockage. - \[storageItemQuantity\](https://doc.ankabot.dev/ankabot-touch/methodes/exchange/storageitemquantity.md): Méthode retournant la quantité d'un même objet présent dans l'espace de stockage. - \[launchExchangeWithPlayer\](https://doc.ankabot.dev/ankabot-touch/methodes/exchange/launchexchangewithplayer.md): Méthode permettant de lancer un échange au personnage sélectionné. - \[launchExchangeWithPlayerByName\](https://doc.ankabot.dev/ankabot-touch/methodes/exchange/launchexchangewithplayerbyname.md): Méthode permettant de lancer un échange au personnage sélectionné. - \[ready\](https://doc.ankabot.dev/ankabot-touch/methodes/exchange/ready.md): Méthode permettant de valider un échange. - \[leave\](https://doc.ankabot.dev/ankabot-touch/methodes/exchange/leave.md): Méthode permettant de fermer l'interface de l'échange. - \[isInExchange\](https://doc.ankabot.dev/ankabot-touch/methodes/exchange/isinexchange.md): Méthode indiquant si le bot est en échange ou non. - \[inventory\](https://doc.ankabot.dev/ankabot-touch/methodes/inventory.md) - \[pods\](https://doc.ankabot.dev/ankabot-touch/methodes/inventory/pods.md): Méthode permettant de connaître le nombre de pods occupés dans l'inventaire du personnage. - \[podsMax\](https://doc.ankabot.dev/ankabot-touch/methodes/inventory/podsmax.md): Méthode permettant d'obtenir la capacité maximale de l'inventaire du personnage (en pods). - \[podsP\](https://doc.ankabot.dev/ankabot-touch/methodes/inventory/podsp.md): Méthode retournant le pourcentage d'occupation de l'inventaire. - \[openBank\](https://doc.ankabot.dev/ankabot-touch/methodes/inventory/openbank.md): Méthode permettant d'accéder à la banque. - \[inventoryContent\](https://doc.ankabot.dev/ankabot-touch/methodes/inventory/inventorycontent.md): Méthode permettant de récupérer le contenu complet de l'inventaire. - \[items\](https://doc.ankabot.dev/ankabot-touch/methodes/inventory/items.md): Méthode retournant les identifiants des items présents dans l'inventaire du personnage. - \[itemCount\](https://doc.ankabot.dev/ankabot-touch/methodes/inventory/itemcount.md): Méthode permettant de déterminer la quantité d'un objet présent en inventaire. - \[itemWeight\](https://doc.ankabot.dev/ankabot-touch/methodes/inventory/itemweight.md): Méthode permettant d'obtenir le poids d'un objet (en pods). - \[itemNameId\](https://doc.ankabot.dev/ankabot-touch/methodes/inventory/itemnameid.md): Méthode permettant de récupérer le nom d'un objet grâce à son identifiant (gid). - \[useItem\](https://doc.ankabot.dev/ankabot-touch/methodes/inventory/useitem.md): Méthode permettant d'utiliser un objet présent dans l'inventaire. - \[useMultipleItem\](https://doc.ankabot.dev/ankabot-touch/methodes/inventory/usemultipleitem.md): Méthode permettant l'utilisation multiple d'un objet présent dans l'inventaire. - \[equipItem\](https://doc.ankabot.dev/ankabot-touch/methodes/inventory/equipitem.md): Méthode permettant au personnage d'équiper un objet. - \[itemPosition\](https://doc.ankabot.dev/ankabot-touch/methodes/inventory/itemposition.md): Méthode retournant la position d'un objet. - \[deleteItem\](https://doc.ankabot.dev/ankabot-touch/methodes/inventory/deleteitem.md): Méthode permettant de supprimer un objet de l'inventaire, en quantité souhaitée. - \[itemTypeId\](https://doc.ankabot.dev/ankabot-touch/methodes/inventory/itemtypeid.md): Retourne l'identifiant du type d'un objet. - \[getLevel\](https://doc.ankabot.dev/ankabot-touch/methodes/inventory/getlevel.md): Méthode permettant de retourner le niveau d'un objet. - \[getUID\](https://doc.ankabot.dev/ankabot-touch/methodes/inventory/getuid.md): Méthode permettant de récupérer l'identifiant unique au personnage d'un objet présent dans l'inventaire. - \[job\](https://doc.ankabot.dev/ankabot-touch/methodes/job.md) - \[name\](https://doc.ankabot.dev/ankabot-touch/methodes/job/name.md): Méthode retournant le nom du métier. - \[level\](https://doc.ankabot.dev/ankabot-touch/methodes/job/level.md): Méthode permettant de retourner le niveau du métier ciblé. - \[map\](https://doc.ankabot.dev/ankabot-touch/methodes/map.md) - \[changeMap\](https://doc.ankabot.dev/ankabot-touch/methodes/map/changemap.md): Méthode permettant de changer de carte. - \[saveZaap\](https://doc.ankabot.dev/ankabot-touch/methodes/map/savezaap.md): Méthode permettant de sauvegarder le Zaap présent sur la carte. - \[moveToCell\](https://doc.ankabot.dev/ankabot-touch/methodes/map/movetocell.md): Méthode permettant de déplacer le personnage sur une cellule en particulier. - \[Page\](https://doc.ankabot.dev/ankabot-touch/methodes/map/page.md) - \[door\](https://doc.ankabot.dev/ankabot-touch/methodes/map/door.md): Méthode permettant d'utiliser un élément interactif. - \[useById\](https://doc.ankabot.dev/ankabot-touch/methodes/map/usebyid.md): Méthode permettant d'utiliser un élément interactif présent sur la carte, en précisant l'élément de réponse. - \[onMap\](https://doc.ankabot.dev/ankabot-touch/methodes/map/onmap.md): Méthode permettant de vérifier si le personnage est présent sur la carte ciblée. - \[onCell\](https://doc.ankabot.dev/ankabot-touch/methodes/map/oncell.md): Méthode permettant de vérifier si le personnage est placé sur la cellule ciblée. - \[currentMap\](https://doc.ankabot.dev/ankabot-touch/methodes/map/currentmap.md): Méthode retournant les coordonnées de la carte actuelle du personnage. - \[currentCell\](https://doc.ankabot.dev/ankabot-touch/methodes/map/currentcell.md): Méthode retournant la cellule (cellId) sur laquelle se trouve le personnage. - \[currentMapId\](https://doc.ankabot.dev/ankabot-touch/methodes/map/currentmapid.md): Méthode retournant l'identifiant de la carte où se trouve actuellement le personnage. - \[currentArea\](https://doc.ankabot.dev/ankabot-touch/methodes/map/currentarea.md): Méthode retournant la zone actuelle où se trouve le personnage. - \[currentSubArea\](https://doc.ankabot.dev/ankabot-touch/methodes/map/currentsubarea.md): Méthode retournant la sous-zone actuelle où se trouve le personnage. - \[getMap\](https://doc.ankabot.dev/ankabot-touch/methodes/map/getmap.md): Méthode retournant les données de la carte courante. - \[getX\](https://doc.ankabot.dev/ankabot-touch/methodes/map/getx.md): Méthode retournant l'abscisse X d'une carte donnée. - \[getY\](https://doc.ankabot.dev/ankabot-touch/methodes/map/gety.md): Méthode retournant l'ordonnée Y d'une carte donnée. - \[neighbourId\](https://doc.ankabot.dev/ankabot-touch/methodes/map/neighbourid.md): Méthode retournant l'identifiant d'une carte adjacente. - \[moveToward\](https://doc.ankabot.dev/ankabot-touch/methodes/map/movetoward.md): Méthode permettant d'atteindre une carte. - \[GetDistance\](https://doc.ankabot.dev/ankabot-touch/methodes/map/getdistance.md): Méthode permettant de calculer la distance entre deux cartes. - \[getArchiMonsters\](https://doc.ankabot.dev/ankabot-touch/methodes/map/getarchimonsters.md): Méthode retournant une liste contenant les identifiants des archi-monstres présents sur la carte - \[containsArchi\](https://doc.ankabot.dev/ankabot-touch/methodes/map/containsarchi.md): Méthode indiquant si la carte contient un archi-monstre. - \[lockedHouse\](https://doc.ankabot.dev/ankabot-touch/methodes/map/lockedhouse.md): Méthode permettant d'ouvrir la porte d'une maison. - \[lockedStorage\](https://doc.ankabot.dev/ankabot-touch/methodes/map/lockedstorage.md): Méthode permettant d'ouvrir un coffre sécurisé par un code. - \[countPlayers\](https://doc.ankabot.dev/ankabot-touch/methodes/map/countplayers.md): Méthode retournant le nombre de personnage présents sur la carte. - \[isPlayerOnMap\](https://doc.ankabot.dev/ankabot-touch/methodes/map/isplayeronmap.md): Méthode permettant de déterminer si un personnage ciblé est présent sur la carte actuelle ou non. - \[players\](https://doc.ankabot.dev/ankabot-touch/methodes/map/players.md): Méthode retournant une liste d'entités de type GameRolePlayCharacterInformations représentant les personnages présents dans la carte. - \[getWalkableCells\](https://doc.ankabot.dev/ankabot-touch/methodes/map/getwalkablecells.md): Retourne la liste des cellules de la carte où on peut marcher. - \[npcInMap\](https://doc.ankabot.dev/ankabot-touch/methodes/map/npcinmap.md): Méthode indiquant si un PNJ est présent sur une carte. - \[avoidMonsters\](https://doc.ankabot.dev/ankabot-touch/methodes/map/avoidmonsters.md): Méthode permettant de définir les monstres à éviter pendant le déplacement (anti-agression). - \[avoidMonstersDistance\](https://doc.ankabot.dev/ankabot-touch/methodes/map/avoidmonstersdistance.md): Méthode permettant de choisir le nombre de case à laisser entre le bot et les monstres pendant les déplacements. - \[monsterGroups\](https://doc.ankabot.dev/ankabot-touch/methodes/map/monstergroups.md): Méthode retournant les informations sur les groupes de monstre présents dans la carte. - \[cellDistance\](https://doc.ankabot.dev/ankabot-touch/methodes/map/celldistance.md) - \[fight\](https://doc.ankabot.dev/ankabot-touch/methodes/map/fight.md): Méthode permettant de lancer un combat sur la carte. - \[forceFight\](https://doc.ankabot.dev/ankabot-touch/methodes/map/forcefight.md): Méthode permettant d'attendre sur une carte jusqu'à le lancement d'un combat. - \[gather\](https://doc.ankabot.dev/ankabot-touch/methodes/map/gather.md): Méthode permettant de commencer la récolte sur la carte. - \[npc\](https://doc.ankabot.dev/ankabot-touch/methodes/npc.md) - \[npc\](https://doc.ankabot.dev/ankabot-touch/methodes/npc/npc.md): Méthode permettant de lancer un dialogue avec un Personnage Non Joueur. - \[npcInMap\](https://doc.ankabot.dev/ankabot-touch/methodes/npc/npcinmap.md): Méthode indiquant si un PNJ est présent dans la carte. - \[hasReply\](https://doc.ankabot.dev/ankabot-touch/methodes/npc/hasreply.md): Méthode indiquant si une réponse est disponible dans le dialogue actuel avec un PNJ. - \[getRepliesId\](https://doc.ankabot.dev/ankabot-touch/methodes/npc/getrepliesid.md): Méthode retournant la liste des identifiants des réponses disponibles après chaque interaction avec un PNJ. - \[reply\](https://doc.ankabot.dev/ankabot-touch/methodes/npc/reply.md): Méthode permettant de répondre à un dialogue. - \[npcBank\](https://doc.ankabot.dev/ankabot-touch/methodes/npc/npcbank.md): Méthode permettant de parle au banquier pour ouvrir la banque. - \[npcSale\](https://doc.ankabot.dev/ankabot-touch/methodes/npc/npcsale.md): Méthode permettant d'ouvrir l'Hôtel de Vente en mode Vente. - \[npcBuy\](https://doc.ankabot.dev/ankabot-touch/methodes/npc/npcbuy.md): Méthode permettant d'ouvrir l'Hôtel de Vente en mode Achat. - \[sale\](https://doc.ankabot.dev/ankabot-touch/methodes/sale.md) - \[availableSpace\](https://doc.ankabot.dev/ankabot-touch/methodes/sale/availablespace.md): Méthode permettant de récupérer le nombre d'emplacements disponibles dans l'Hôtel de Vente. - \[sellItem\](https://doc.ankabot.dev/ankabot-touch/methodes/sale/sellitem.md): Méthode permettant de mettre en vente un objet en Hôtel de Vente. - \[buyItem\](https://doc.ankabot.dev/ankabot-touch/methodes/sale/buyitem.md): Méthode permettant d'acheter un objet depuis l'Hôtel de Vente. - \[getPriceItemV2\](https://doc.ankabot.dev/ankabot-touch/methodes/sale/getpriceitem.md): Méthode permettant de récupérer le prix d'un objet en Hôtel de Vente. - \[editPrice\](https://doc.ankabot.dev/ankabot-touch/methodes/sale/editprice.md): Méthode permettant de modifier le prix d'un objet depuis l'Hôtel de Vente. - \[editPriceByGID\](https://doc.ankabot.dev/ankabot-touch/methodes/sale/editpricebygid.md): Méthode permettant de modifier les prix des objets ayant le même identifiant et la même quantité depuis l'Hôtel de Vente. - \[updateAllItems\](https://doc.ankabot.dev/ankabot-touch/methodes/sale/updateallitems.md): Méthode permettant d'actualiser le prix de tous les objets déjà mis en vente par le personnage dans l'Hôtel de Vente, de telle manière à ce que vos prix soient les plus bas. - \[itemsOnSale\](https://doc.ankabot.dev/ankabot-touch/methodes/sale/itemsonsale.md): Méthode retournant le nombre d'objets mis en vente par le personnage dans l'Hôtel de Vente. - \[getItemPrice\](https://doc.ankabot.dev/ankabot-touch/methodes/sale/getitemprice.md): Méthode permettant de récupérer le prix d'un de vos objets depuis l'Hôtel de Vente. - \[getItemGID\](https://doc.ankabot.dev/ankabot-touch/methodes/sale/getitemgid.md): Méthode permettant de récupérer l'identifiant de l'objet. - \[getItemGUID\](https://doc.ankabot.dev/ankabot-touch/methodes/sale/getitemguid.md): Méthode permettant de récupérer l'identifiant privé de l'objet ciblé. - \[getItemQuantity\](https://doc.ankabot.dev/ankabot-touch/methodes/sale/getitemquantity.md): Méthode retournant la quantité de l'objet en vente. - \[sellToPnj\](https://doc.ankabot.dev/ankabot-touch/methodes/sale/selltopnj.md): Méthode permettant de vendre un objet à un Personnage Non Joueur. - \[buyToPnj\](https://doc.ankabot.dev/ankabot-touch/methodes/sale/buytopnj.md): Méthode permettant d'acheter un objet à un Personnage Non Joueur. - \[sellAllItemToPnj\](https://doc.ankabot.dev/ankabot-touch/methodes/sale/sellallitemtopnj.md): Méthode permettant de vendre tous les objets non équipés au Personnage Non Joueur. - \[craft\](https://doc.ankabot.dev/ankabot-touch/methodes/craft.md) - \[putItem\](https://doc.ankabot.dev/ankabot-touch/methodes/craft/putitem.md): Méthode permettant de déposer un objet dans l'espace d'artisanat. - \[changeQuantityToCraft\](https://doc.ankabot.dev/ankabot-touch/methodes/craft/changequantitytocraft.md): Méthode permettant de changer la quantité de recette à réaliser dans l'interface de craft. - \[ready\](https://doc.ankabot.dev/ankabot-touch/methodes/craft/ready.md): Méthode permettant de valider la réalisation d'une recette. - \[mount\](https://doc.ankabot.dev/ankabot-touch/methodes/mount.md) - \[myMount\](https://doc.ankabot.dev/ankabot-touch/methodes/mount/mymount.md): Méthode retournant toutes les informations sur la monture équipée. - \[hasMount\](https://doc.ankabot.dev/ankabot-touch/methodes/mount/hasmount.md): Méthode permettant de déterminer si le personnage est équipé d'une monture. - \[isRiding\](https://doc.ankabot.dev/ankabot-touch/methodes/mount/isriding.md): Méthode permettant de déterminer si le personnage chevauche sa monture. - \[toggleRiding\](https://doc.ankabot.dev/ankabot-touch/methodes/mount/toggleriding.md): Méthode permettant de faire monter ou descendre le personnage de sa monture équipée. - \[feedMount\](https://doc.ankabot.dev/ankabot-touch/methodes/mount/feedmount.md): Méthode permettant de nourrir la monture du personnage. - \[setXpRatio\](https://doc.ankabot.dev/ankabot-touch/methodes/mount/setxpratio.md): Méthode permettant de définir le ratio d'expérience attribué à la monture équipée par le personnage. - \[stabledMounts\](https://doc.ankabot.dev/ankabot-touch/methodes/mount/stabledmounts.md): Méthode retournant toutes les informations sur les montures se trouvant dans l'étable. - \[paddockedMounts\](https://doc.ankabot.dev/ankabot-touch/methodes/mount/paddockedmounts.md): Méthode retournant toutes les informations sur les montures se trouvant dans l'enclos. - \[newBorns\](https://doc.ankabot.dev/ankabot-touch/methodes/mount/newborns.md): Méthode retournant toutes les informations sur les montures venants de naitre après l'ouverture d'un enclos. - \[inventoryMounts\](https://doc.ankabot.dev/ankabot-touch/methodes/mount/inventorymounts.md): Méthode retournant toutes les informations sur les montures présents dans l'inventaire. - \[moveMount\](https://doc.ankabot.dev/ankabot-touch/methodes/mount/movemount.md): Méthode permettant de déplacer une monture (étable <-> enclos <-> inventaire <-> équipée). - \[quest\](https://doc.ankabot.dev/ankabot-touch/methodes/quest.md) - \[initialize\](https://doc.ankabot.dev/ankabot-touch/methodes/quest/initialize.md): Méthode permettant d'initialiser le script de quêtes. - \[activeQuests\](https://doc.ankabot.dev/ankabot-touch/methodes/quest/activequests.md): Méthode retournant la liste des identifiants des quêtes actives. - \[questActive\](https://doc.ankabot.dev/ankabot-touch/methodes/quest/questactive.md): Méthode retournant si une quête est active à partir de son identifiant. - \[questCurrentStep\](https://doc.ankabot.dev/ankabot-touch/methodes/quest/questcurrentstep.md): Méthode retournant l'identifiant de l'étape courante d'une quête. - \[questDoneObjectives\](https://doc.ankabot.dev/ankabot-touch/methodes/quest/questdoneobjectives.md): Méthode retournant la liste des identifiants des objectives validées de l'étape courante d'une quête. - \[questRemainingObjectives\](https://doc.ankabot.dev/ankabot-touch/methodes/quest/questremainingobjectives.md): Méthode retournant la liste des identifiants des objectives non validées de l'étape courante d'une quête. - \[questObjectiveDone\](https://doc.ankabot.dev/ankabot-touch/methodes/quest/questobjectivedone.md): Méthode retournant si l'objective d'une quête est validée. - \[validateObjective\](https://doc.ankabot.dev/ankabot-touch/methodes/quest/validateobjective.md): Méthode permettant de valider l'objective d'une quête. - \[name\](https://doc.ankabot.dev/ankabot-touch/methodes/quest/name.md): Méthode retournant le nom d'une quête. - \[stepName\](https://doc.ankabot.dev/ankabot-touch/methodes/quest/stepname.md): Méthode retournant le nom d'une étape. - \[stepDescription\](https://doc.ankabot.dev/ankabot-touch/methodes/quest/stepdescription.md): Méthode retournant la description d'une étape. - \[objectiveText\](https://doc.ankabot.dev/ankabot-touch/methodes/quest/objectivetext.md): Méthode retournant le texte de l'objective. - \[chat\](https://doc.ankabot.dev/ankabot-touch/methodes/chat.md) - \[sendPrivateMessage\](https://doc.ankabot.dev/ankabot-touch/methodes/chat/sendprivatemessage.md): Méthode permettant d'envoyer un message privé à un joueur. - \[sendGeneralMessage\](https://doc.ankabot.dev/ankabot-touch/methodes/chat/sendgeneralmessage.md): Méthode permettant d'envoyer un message dans le canal Général. - \[sendGuildMessage\](https://doc.ankabot.dev/ankabot-touch/methodes/chat/sendguildmessage.md): Méthode permettant d'envoyer un message dans le canal Guilde. - \[sendAllianceMessage\](https://doc.ankabot.dev/ankabot-touch/methodes/chat/sendalliancemessage.md): Méthode permettant d'envoyer un message dans le canal Alliance. - \[sendRecruitmentMessage\](https://doc.ankabot.dev/ankabot-touch/methodes/chat/sendrecruitmentmessage.md): Méthode permettant d'envoyer un message dans le canal Recrutement. - \[sendTradeMessage\](https://doc.ankabot.dev/ankabot-touch/methodes/chat/sendtrademessage.md): Méthode permettant d'envoyer un message dans le canal Commerce. - \[Mode développeur\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur.md) - \[Utilisation\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/utilisation.md) - \[1. Accéder au Sniffer\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/utilisation/1.-acceder-au-sniffer.md) - \[2. Lire un message\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/utilisation/2.-lire-un-message.md) - \[3. Envoyer un message\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/utilisation/3.-envoyer-un-message.md) - \[developer\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer.md) - \[toggleMultiThreading\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/togglemultithreading.md): Méthode permettant d'activer ou de désactiver le mode DEVELOPER\\\_MULTI\\\_THREADING pendant l'exécution du script. - \[registerMessage\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/registermessage.md): Méthode permettant de s'abonner à un message à partir de son nom et d'exécuter une fonction à sa réception. - \[unRegisterMessage\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/unregistermessage.md): Méthode permettant de se désabonner à un message à partir de son nom. - \[isMessageRegistred\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/ismessageregistred.md): Méthode indiquant si un message est enregistré ou pas. - \[historicalMessage\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/historicalmessage.md): Méthode retournant la liste des anciens messages reçus avant le chargement du script. - \[suspendScriptUntil\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/suspendscriptuntil.md): Méthode suspendant l'exécution du script jusqu'à la réception du message ciblé. - \[suspendScriptUntilMultiplePackets\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/suspendscriptuntilmultiplepackets.md): Méthode suspendant l'exécution du script jusqu'à la réception de l'un des messages attendus et retourne le nom du premier message reçu. - \[sendMessage\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/sendmessage.md): Méthode permettant d'envoyer un message au serveur de jeu. - \[toObject\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/toobject.md): Méthode permettant de convertir un string JSON vers un object. - \[fromObject\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/fromobject.md): Méthode permettant de convertir un object vers un string JSON. - \[deserializeObject\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/deserializeobject.md): Permet de récupérer le contenu d'une variable parmi un objet JSON. - \[deserializeJArray\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/deserializejarray.md): Permet de récupérer un item parmi le contenu de la variable ARRAY (qui contient des \\\[ \]) . - \[countJArray\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/countjarray.md): Permet de récupérer le nombre d'item parmi le contenu de la variable ARRAY (qui contient des \\\[ \]). - \[postRequest\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/postrequest.md): Méthode retournant le résultat d'une requête POST. - \[getRequest\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/getrequest.md): Méthode permettant d'effectuer une requête GET et d'en récupérer le résultat. - \[postRequestThroughHTTPSProxy\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/postrequestthroughhttpsproxy.md): Méthode retournant le résultat d'une requête POST à travers un proxy HTTPS et d'en récupérer le résultat. - \[getRequestThroughHTTPSProxy\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/getrequestthroughhttpsproxy.md): Méthode permettant d'effectuer une requête GET à travers un proxy HTTPS et d'en récupérer le résultat. - \[postRequestThroughSocks5Proxy\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/postrequestthroughsocks5proxy.md): Méthode retournant le résultat d'une requête POST à travers un proxy SOCKS5 et d'en récupérer le résultat. - \[getRequestThroughSocks5Proxy\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/getrequestthroughsocks5proxy.md): Méthode permettant d'effectuer une requête GET à travers un proxy SOCKS5 et d'en récupérer le résultat. - \[postRequestThroughMyIP\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/postrequestthroughmyip.md): Méthode retournant le résultat d'une requête POST à travers l'IP du bot et d'en récupérer le résultat. - \[getRequestThroughMyIP\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/getrequestthroughmyip.md): Méthode retournant le résultat d'une requête GET à travers l'IP du bot et d'en récupérer le résultat. - \[isScriptPlaying\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/isscriptplaying.md): Méthode permettant de déterminer si un script est en cours d'exécution. - \[startScript\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/startscript.md): Méthode permettant de lancer le script chargé. - \[\\GlobalMemory\](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/less-than-action-greater-than-globalmemory.md): Méthodes permettant de manipuler une mémoire global sur le logiciel. - \[Identifiants Dofus Retro\](https://doc.ankabot.dev/ankabot-retro/identifiants-dofus-retro.md) - \[Commandes console\](https://doc.ankabot.dev/ankabot-retro/commandes-console.md): Les différentes commandes que vous pouvez exécuter sur un bot depuis la console. - \[Chemin DofusRetro et MITM\](https://doc.ankabot.dev/ankabot-retro/chemin-dofusretro-et-mitm.md) - \[Méthodes\](https://doc.ankabot.dev/ankabot-retro/methodes.md) - \[global\](https://doc.ankabot.dev/ankabot-retro/methodes/global.md) - \[addInMemory\](https://doc.ankabot.dev/ankabot-retro/methodes/global/addinmemory.md): Méthode permettant d'ajouter une variable en mémoire. - \[deleteMemory\](https://doc.ankabot.dev/ankabot-retro/methodes/global/deletememory.md): Méthode permettant d'effacer une variable de la mémoire. - \[deleteAllMemory\](https://doc.ankabot.dev/ankabot-retro/methodes/global/deleteallmemory.md): Méthode permettant de supprimer toutes les variables en mémoire. - \[editInMemory\](https://doc.ankabot.dev/ankabot-retro/methodes/global/editinmemory.md): Méthode permettant de modifier la valeur d'une variable stockée en mémoire. - \[remember\](https://doc.ankabot.dev/ankabot-retro/methodes/global/remember.md): Méthode permettant de retourner la valeur d'une variable en mémoire. - \[print\\\](https://doc.ankabot.dev/ankabot-retro/methodes/global/print-less-than-type-greater-than.md): Série de méthodes permettant d'afficher un message dans la console. - \[delay\](https://doc.ankabot.dev/ankabot-retro/methodes/global/delay.md): Méthode permettant de mettre en pause l'exécution du script. - \[afterFight\](https://doc.ankabot.dev/ankabot-retro/methodes/global/afterfight.md): Méthode permettant de savoir si le personnage sort d'un combat. - \[getCountFight\](https://doc.ankabot.dev/ankabot-retro/methodes/global/getcountfight.md): Méthode permettant d'obtenir le nombre de combats effectués par le personnage. - \[resetCountFight\](https://doc.ankabot.dev/ankabot-retro/methodes/global/resetcountfight.md): Méthode réinitialisant le compteur de combats. - \[getCountFight\](https://doc.ankabot.dev/ankabot-retro/methodes/global/getcountfight-1.md): Méthode permettant d'obtenir le nombre de combats effectués par le personnage. - \[loadConfiguration\](https://doc.ankabot.dev/ankabot-retro/methodes/global/loadconfiguration.md): Méthode permettant de charger un configuration (.xml) pour le personnage. - \[finishScript\](https://doc.ankabot.dev/ankabot-retro/methodes/global/finishscript.md): Méthode permettant d'arrêter le script en cours. - \[disconnect\](https://doc.ankabot.dev/ankabot-retro/methodes/global/disconnect.md): Méthode permettant de déconnecter le personnage. - \[reconnect\](https://doc.ankabot.dev/ankabot-retro/methodes/global/reconnect.md): Méthode permettant de déconnecter le personnage et le reconnecter au bout du nombre d'heures choisi. - \[isModeratorPresent\](https://doc.ankabot.dev/ankabot-retro/methodes/global/ismoderatorpresent.md): Méthode permettant de savoir si un modérateur est présent sur votre serveur. - \[reconnectBis\](https://doc.ankabot.dev/ankabot-retro/methodes/global/reconnectbis.md): Méthode permettant de déconnecter le personnage et le reconnecter au bout du nombre de minutes choisi. - \[character\](https://doc.ankabot.dev/ankabot-retro/methodes/character.md) - \[server\](https://doc.ankabot.dev/ankabot-retro/methodes/character/server.md): Méthode retournant le nom du serveur du personnage. - \[breed\](https://doc.ankabot.dev/ankabot-retro/methodes/character/breed.md): Méthode retournant l'identifiant de la classe du personnage. - \[name\](https://doc.ankabot.dev/ankabot-retro/methodes/character/name.md): Méthode retournant le nom du personnage. - \[sex\](https://doc.ankabot.dev/ankabot-retro/methodes/character/sex.md): Méthode retournant le sexe du personnage. - \[level\](https://doc.ankabot.dev/ankabot-retro/methodes/character/level.md): Méthode retournant le niveau du personnage. - \[lifePoints\](https://doc.ankabot.dev/ankabot-retro/methodes/character/lifepoints.md): Méthode retournant les points de vie du personnage. - \[maxLifePoints\](https://doc.ankabot.dev/ankabot-retro/methodes/character/maxlifepoints.md): Méthode retournant les points de vie max du personnage. - \[lifePointsP\](https://doc.ankabot.dev/ankabot-retro/methodes/character/lifepointsp.md): Méthode retournant le pourcentage des points de vie du personnage. - \[energyPoints\](https://doc.ankabot.dev/ankabot-retro/methodes/character/energypoints.md): Méthode retournant les points d'énergie du personnage. - \[maxEnergyPoints\](https://doc.ankabot.dev/ankabot-retro/methodes/character/maxenergypoints.md): Méthode retournant les points d'énergie max du personnage. - \[experience\](https://doc.ankabot.dev/ankabot-retro/methodes/character/experience.md): Méthode retournant l'expérience accumulée par le personnage. - \[freeMode\](https://doc.ankabot.dev/ankabot-retro/methodes/character/freemode.md): Méthode retournant si le personnage est abonné ou non. - \[kamas\](https://doc.ankabot.dev/ankabot-retro/methodes/character/kamas.md): Méthode retournant les kamas dans l'inventaire du personnage. - \[exchange\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange.md) - \[getAllItems\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/getallitems.md): Méthode permettant de récupérer tous les objets dans l'espace de stockage ou dans l'échange. - \[getItem\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/getitem.md): Méthode permettant de récupérer l'objet souhaité, en quantité définie, depuis l'espace de stockage. - \[getKamas\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/getkamas.md): Méthode permettant de récupérer la quantité de kamas souhaitée depuis l'espace de stockage. - \[putAllItems\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/putallitems.md): Méthode permettant de déposer tous les objets présents dans l'inventaire, dans l'espace de stockage. - \[putItem\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/putitem.md): Méthode permettant de déposer l'objet souhaité, en quantité définie, dans l'espace de stockage ou dans l'échange. - \[putKamas\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/putkamas.md): Méthode permettant de déposer la quantité de kamas souhaitée dans l'espace de stockage ou dans l'échange. - \[storageKamas\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/storagekamas.md): Méthode retournant le nombre de kamas disponibles dans l'espace de stockage. - \[storageItemCount\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/storageitemcount.md): Méthode retournant le nombre d'objets différents présents dans l'espace de stockage. - \[storageItemQuantity\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/storageitemquantity.md): Méthode retournant la quantité d'un même objet présent dans l'espace de stockage. - \[ready\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/ready.md): Méthode permettant de valider un échange. - \[leaveDialog\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/leavedialog.md): Méthode permettant de fermer l'interface d'échange. - \[launchExchangeWithPlayer\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/launchexchangewithplayer.md): Méthode permettant de lancer un échange au personnage sélectionné. - \[inventory\](https://doc.ankabot.dev/ankabot-retro/methodes/inventory.md) - \[deleteItem\](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/deleteitem.md): Méthode permettant de supprimer un objet de l'inventaire, en quantité souhaitée. - \[equipItem\](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/equipitem.md): Méthode permettant au personnage d'équiper un objet. - \[itemCount\](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/itemcount.md): Méthode permettant de déterminer la quantité d'un objet présent en inventaire. - \[itemWeight\](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/itemweight.md): Méthode permettant d'obtenir le poids d'un objet (en pods). - \[itemNameId\](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/itemnameid.md): Méthode permettant de récupérer le nom d'un objet grâce à son identifiant (gid). - \[pods\](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/pods.md): Méthode permettant de connaître le nombre de pods occupés dans l'inventaire du personnage. - \[podsMax\](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/podsmax.md): Méthode permettant d'obtenir la capacité maximale de l'inventaire du personnage (en pods). - \[podsP\](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/podsp.md): Méthode retournant le pourcentage d'occupation de l'inventaire. - \[useItem\](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/useitem.md): Méthode permettant d'utiliser un objet présent dans l'inventaire. - \[job\](https://doc.ankabot.dev/ankabot-retro/methodes/job.md) - \[name\](https://doc.ankabot.dev/ankabot-retro/methodes/job/name.md): Méthode retournant le nom du métier. - \[level\](https://doc.ankabot.dev/ankabot-retro/methodes/job/level.md): Méthode permettant de retourner le niveau du métier ciblé. - \[map\](https://doc.ankabot.dev/ankabot-retro/methodes/map.md) - \[changeMap\](https://doc.ankabot.dev/ankabot-retro/methodes/map/changemap.md): Méthode permettant de changer de carte. - \[countPlayers\](https://doc.ankabot.dev/ankabot-retro/methodes/map/countplayers.md): Méthode retournant le nombre de personnage présents sur la carte. - \[currentCell\](https://doc.ankabot.dev/ankabot-retro/methodes/map/currentcell.md): Méthode retournant la cellule (cellId) sur laquelle se trouve le personnage. - \[currentMapId\](https://doc.ankabot.dev/ankabot-retro/methodes/map/currentmapid.md): Méthode retournant l'identifiant de la carte où se trouve actuellement le personnage. - \[currentMap\](https://doc.ankabot.dev/ankabot-retro/methodes/map/currentmap.md): Méthode retournant les coordonnées de la carte actuelle du personnage. - \[door\](https://doc.ankabot.dev/ankabot-retro/methodes/map/door.md): Méthode permettant d'utiliser un élément interactif. - \[moveToCell\](https://doc.ankabot.dev/ankabot-retro/methodes/map/movetocell.md): Méthode permettant de déplacer le personnage sur une cellule en particulier. - \[onMap\](https://doc.ankabot.dev/ankabot-retro/methodes/map/onmap.md): Méthode permettant de vérifier si le personnage est présent sur la carte ciblée. - \[onCell\](https://doc.ankabot.dev/ankabot-retro/methodes/map/oncell.md): Méthode permettant de vérifier si le personnage est placé sur la cellule ciblée. - \[saveZaap\](https://doc.ankabot.dev/ankabot-retro/methodes/map/savezaap.md): Méthode permettant de sauvegarder le Zaap présent sur la carte. - \[isPlayerOnMap\](https://doc.ankabot.dev/ankabot-retro/methodes/map/isplayeronmap.md): Méthode permettant de déterminer si un personnage ciblé est présent sur la carte actuelle ou non. - \[npc\](https://doc.ankabot.dev/ankabot-retro/methodes/npc.md) - \[npc\](https://doc.ankabot.dev/ankabot-retro/methodes/npc/npc.md): Méthode permettant de lancer un dialogue avec un Personnage Non Joueur. - \[reply\](https://doc.ankabot.dev/ankabot-retro/methodes/npc/reply.md): Méthode permettant de répondre à un dialogue. - \[npcBank\](https://doc.ankabot.dev/ankabot-retro/methodes/npc/npcbank.md): Méthode permettant de parle au banquier pour ouvrir la banque. - \[leaveDialog\](https://doc.ankabot.dev/ankabot-retro/methodes/npc/leavedialog.md): Méthode permettant de fermer l'interface de dialogue avec un Personnage Non Joueur. - \[craft\](https://doc.ankabot.dev/ankabot-retro/methodes/craft.md) - \[moveToCraft\](https://doc.ankabot.dev/ankabot-retro/methodes/craft/movetocraft.md): Méthode permettant de déplacer le personnage jusqu'à l'atelier et d'ouvrir l'atelier en fonction de la compétence sélectionnée. - \[putItem\](https://doc.ankabot.dev/ankabot-retro/methodes/craft/putitem.md): Méthode permettant de déposer un objet dans l'espace d'artisanat. - \[changeQuantityToCraft\](https://doc.ankabot.dev/ankabot-retro/methodes/craft/changequantitytocraft.md): Méthode permettant de changer la quantité de recette à réaliser dans l'interface de craft. - \[ready\](https://doc.ankabot.dev/ankabot-retro/methodes/craft/ready.md): Méthode permettant de valider la réalisation d'une recette. - \[leaveDialog\](https://doc.ankabot.dev/ankabot-retro/methodes/craft/leavedialog.md): Méthode permettant de fermer l'interface d'artisanat. - \[Mode développeur\](https://doc.ankabot.dev/ankabot-retro/mode-developpeur.md) - \[Utilisation\](https://doc.ankabot.dev/ankabot-retro/mode-developpeur/utilisation.md) - \[Lire un message\](https://doc.ankabot.dev/ankabot-retro/mode-developpeur/utilisation/1.-lire-un-message.md) - \[developer\](https://doc.ankabot.dev/ankabot-retro/mode-developpeur/utilisation/developer.md) - \[registerMessage\](https://doc.ankabot.dev/ankabot-retro/mode-developpeur/utilisation/developer/registermessage.md): Méthode permettant de s'abonner à un message à partir de son nom et d'exécuter une fonction à sa réception. - \[historicalMessage\](https://doc.ankabot.dev/ankabot-retro/mode-developpeur/utilisation/developer/historicalmessage.md): Méthode retournant la liste des anciens messages reçus avant le chargement du script. - \[suspendScriptUntil\](https://doc.ankabot.dev/ankabot-retro/mode-developpeur/utilisation/developer/suspendscriptuntil.md): Méthode suspendant l'exécution du script jusqu'à la réception du message ciblé. - \[sendMessage\](https://doc.ankabot.dev/ankabot-retro/mode-developpeur/utilisation/developer/sendmessage.md): Méthode permettant d'envoyer un message au serveur de jeu. - \[postRequest\](https://doc.ankabot.dev/ankabot-retro/mode-developpeur/utilisation/developer/postrequest.md): Méthode retournant le résultat d'une requête POST. - \[getRequest\](https://doc.ankabot.dev/ankabot-retro/mode-developpeur/utilisation/developer/getrequest.md): Méthode permettant d'effectuer une requête GET et d'en récupérer le résultat. - \[Introduction\](https://doc.ankabot.dev/mode-controleur/introduction.md): Cette section de la documentation est réservée aux utilisateurs les plus aguerris. Nous vous recommandons vivement dans un premier temps de bien maîtriser le reste de la documentation avant. - \[Méthodes\](https://doc.ankabot.dev/mode-controleur/methodes.md) - \[ankabotController\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller.md): Série de méthodes permettant de contrôler l'interface AnkaBot. - \[addPushBulletKey\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/addpushbulletkey.md): Méthode vous permettant de modifier la clé PushBullet enregistrée dans AnkaBot. - \[assignProxyToAnAccount\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/assignproxytoanaccount.md): Méthode permettant d'assigner un proxy à un compte. - \[createCharacter\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/createcharacter.md): Méthode vous permettant de créer un personnage sur un compte lors de sa prochaine connexion. - \[clearCreations\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/clearcreations.md): Méthode permettant de supprimer toutes les demandes de créations des personnages. - \[getPassword\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/getpassword.md): Méthode permettant de retourner le mot de passe d'un compte enregistré. - \[getAlias\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/getalias.md): Méthode permettant de retourner l'alias d'un compte enregistré. - \[registerAccount\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/registeraccount.md): Méthode permettant d'enregistrer un nouveau compte. - \[deleteAccount\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/deleteaccount.md): Méthode permettant de supprimer un compte. - \[getAccount\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/getaccount.md): Retourne une entité de type AccountController d'un compte chargé. - \[accountIsRegistred\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/accountisregistred.md): Méthode permettant d'indiquer si un compte est enregistré sur AnkaBot. - \[accountIsLoaded\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/accountisloaded.md): Méthode permettant d'indiquer si un compte est chargé sur AnkaBot. - \[getAliasAllRegistredAccounts\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/getaliasallregistredaccounts.md): Méthode retournant une liste des alias de tous les comptes enregistrés. - \[getUsernameAllRegistredAccounts\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/getusernameallregistredaccounts.md): Méthode retournant une liste des noms de tous les comptes enregistrés. - \[getAliasLoadedAccounts\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/getaliasloadedaccounts.md): Méthode retournant une liste des alias de tous les comptes chargés. - \[getUsernameLoadedAccounts\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/getusernameloadedaccounts.md): Méthode retournant une liste des noms de tous les comptes chargés. - \[getAliasNotLoadedAccounts\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/getaliasnotloadedaccounts.md): Méthode retournant une liste des alias de tous les comptes déchargés. - \[getUsernameNotLoadedAccounts\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/getusernamenotloadedaccounts.md): Méthode retournant une liste des noms de tous les comptes déchargés. - \[getLoadedAccounts\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/getloadedaccounts.md): Méthode retournant une liste d'entités de type AccountController de tous les comptes chargés. - \[loadControllerAccount\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/loadcontrolleraccount.md): Méthode permettant d'ouvrir un compte contrôleur. - \[loadAccount\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/loadaccount.md): Méthode permettant de charger un compte déjà enregistré. - \[loadTeamAccount\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/loadteamaccount.md): Méthode permettant de charger un groupe de bots. - \[unloadAccountByUsername\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/unloadaccountbyusername.md): Méthode permettant de décharger un compte. - \[unloadAccountByAlias\](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/unloadaccountbyalias.md): Méthode permettant de décharger un compte par son alias. - \[AccountController\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller.md): Série de méthodes permettant de contrôler un compte chargé. - \[toggleAntiModerator\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/toggleantimoderator.md): Méthode permettant d'activer et de désactiver l'anti-modérateur sur un compte. - \[forceServer\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/forceserver.md): Forcer la prochaine connexion sur un serveur. - \[forceDelete\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/forcedelete.md): Forcer la suppression d'un personnage avant de joindre le serveur lors de la prochaine connexion. - \[forceChoose\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/forcechoose.md): Forcer le choix d'un personnage lors de la prochaine connexion. - \[forceCreate\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/forcecreate.md): Forcer la création d'un personnage lors de la prochaine connexion. - \[isItATeam\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/isitateam.md): Méthode permettant de déterminer si l'entité appartient à un groupe. - \[isTeamLeader\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/isteamleader.md): Méthode permettant de savoir si le personnage est "Chef de Groupe". - \[getTeamAccounts\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/getteamaccounts.md): Méthode permettant de récupérer la liste des entités AccountController appartenant au groupe. - \[connect\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/connect.md): Méthode permettant de connecter le compte. - \[disconnect\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/disconnect.md): Méthode permettant de déconnecter le compte. - \[unloadAccount\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/unloadaccount.md): Méthode permettant de décharger le compte. - \[hasScript\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/hasscript.md): Méthode indiquant si un script est chargé sur le compte. - \[isScriptPlaying\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/isscriptplaying.md): Méthode indiquant si un script est en cours d'exécution. - \[getScriptVariable\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/getscriptvariable.md): Méthode retournant la valeur d'une variable globale définie sur le script du compte. - \[setScriptVariable\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/setscriptvariable.md): Méthode permettant d'attribuer une valeur à une variable globale sur le script du compte. - \[callScriptFunction\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/callscriptfunction.md): Cette méthode force l'appel d'une fonction définie dans le script du compte ciblé. - \[loadConfigNextConnection\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/loadconfignextconnection.md): Méthode permettant de charger une configuration .xml lors de la prochaine connexion. - \[loadScriptNextConnection\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/loadscriptnextconnection.md): Méthode permettant de charger un script .lua lors de la prochaine connexion. - \[reloadScript\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/reloadscript.md): Méthode permettant de recharger le script sur le compte. - \[stopScript\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/stopscript.md): Méthode permettant d'arrêter l'exécution d'un script sur le compte. - \[startScript\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/startscript.md): Méthode permettant de démarrer l'exécution d'un script sur le compte. - \[loadScript\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/loadscript.md): Méthode permettant de charger un script sur le compte. - \[loadConfig\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/loadconfig.md): Méthode permettant de charger une configuration sur le compte. - \[getUsername\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/getusername.md): Méthode retournant le nom du compte. - \[getAlias\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/getalias.md): Méthode retournant l'alias du compte. - \[isAccountConnected\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/isaccountconnected.md): Méthode indiquant si le compte est connecté. - \[isAccountFullyConnected\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/isaccountfullyconnected.md): Méthode indiquant si le compte est totalement connecté. - \[executeCmd\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/executecmd.md): Méthode permettant d'exécuter une commande LUA sur le compte (comme /cmd). - \[abortCmd\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/abortcmd.md): Méthode permettant d'arrêter l'exécution d'une commande en cours. - \[isExecutingCmd\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/isexecutingcmd.md): Méthode indiquant si une commande est en cours d'exécution. - \[isBanned\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/isbanned.md): Méthode indiquant si le compte est banni. - \[isController\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/iscontroller.md): Méthode indiquant si le compte est un compte contrôleur. - \[exchangeListen\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/exchangelisten.md): Méthode permettant d'activer/désactiver l'ecoute des échanges. - \[toggleCheckboxes\](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/togglecheckboxes.md): Méthode permettant d'activer ou désactiver certaines options. - \[Introduction\](https://doc.ankabot.dev/intelligence-artificielle-ia/introduction.md): Découvrons ensemble les bases de l'Intelligence Artificielle Avancée ! - \[Méthodes\](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes.md) - \[fightBasic\](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightbasic.md) - \[playTurn\](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightbasic/playturn.md): Méthode permettant de jouer le tour avec l'IA basique, en choisissant une tactique. - \[addSpell\](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightbasic/addspell.md) - \[clearSpells\](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightbasic/clearspells.md): Méthode permettant de vider la liste des sorts - \[setApproachDistance\](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightbasic/setapproachdistance.md): Méthode permettant de changer la valeur de l'option "Se rapprocher si la distance est supérieure à". - \[setFightSpeed\](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightbasic/setfightspeed.md): Méthode permettant de changer la valeur de l'option "Vitesse de combat". - \[fightAction\](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightaction.md) - \[fightSlave\](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightslave.md) - \[fightChallenge\](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightchallenge.md) - \[Dofus 2.0\](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightchallenge/dofus-2.0.md) - \[Gestion des challenges\](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightchallenge/dofus-2.0/gestion-des-challenges.md) - \[Dofus Touch\](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightchallenge/dofus-touch.md) - \[fightCharacter\](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightcharacter.md) - \[fightDebug\](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightdebug.md) - \[Entities\](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/entite.md): Les entities (ou entités) sont des "objets" disposant d'une liste d'attributs, ici, ce sont les entités récupérées via la méthode getAllEntities, en combat. - \[Créatures contrôlables\](https://doc.ankabot.dev/intelligence-artificielle-ia/creatures-controlables.md) - \[Emplacement personnalisé\](https://doc.ankabot.dev/intelligence-artificielle-ia/emplacement-personnalise.md) - \[API Modération\](https://doc.ankabot.dev/autres/api-moderation.md): Cette API vous permettra de connaitre si un modérateur est présent dans un serveur de jeu. - \[API Archi-Monstre\](https://doc.ankabot.dev/autres/api-archi.md): Cette API vous permettra de connaitre si un archi-monstre est présent dans un serveur de jeu. - \[API Shield (AnkaBot)\](https://doc.ankabot.dev/autres/api-shield-ankabot.md) - \[API Portails (AnkaBot)\](https://doc.ankabot.dev/autres/api-portails-ankabot.md) - \[Choisir l'interface réseau\](https://doc.ankabot.dev/autres/choisir-linterface-reseau.md) - \[Déchiffrer les trajets dotrade\](https://doc.ankabot.dev/autres/dechiffrer-les-trajets-dotrade.md): Date du dernière mise à jour : 25/02/2021 --- # d2data | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/d2data.md) . C'est quoi les fichiers D2O[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data#cest-quoi-les-fichiers-d2o) ------------------------------------------------------------------------------------------------------------- Ce sont des fichiers qui contient les différents données du jeu (Les items, les classes, les sorts, les monstres etc ...) Ces fichiers sont situés dans le dossier \\data\\common dans le dossier contenant Dofus. ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MSEOT4yfQvos_xhRiE6%252Fuploads%252F0UNFXV6fpSEfYWbaaaEz%252Fd2o.png%3Falt%3Dmedia%26token%3D4d14fbcf-cdb9-4068-8167-14beb3eca56c&width=768&dpr=3&quality=100&sign=db074a58&sv=2) ### Connaitre la structure d'un fichier D2O[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data#connaitre-la-structure-dun-fichier-d2o) Il n'y a pas mieux que de convertir ce fichier en JSON, puis l'ouvrir dans un éditeur de JSON pour visualiser et comprendre sa structure. Par exemple, en executant ce script sur **AnkaBot** : Copier function move() d2data:exportD2O("Items") end On obtient un fichier Items.json dans le meme dossier que AnkaBot : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MSEOT4yfQvos_xhRiE6%252Fuploads%252F3Hjy4lotiFxQva1YWaEj%252FPrtScr%2520capture_12.png%3Falt%3Dmedia%26token%3D7c6f9e44-081b-48c4-9b84-6b6b5c847b1e&width=768&dpr=3&quality=100&sign=b5c0fae8&sv=2) Vous pouvez alors l'ouvrir dans un éditeur de JSON pour visualiser et comprendre sa structure : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MSEOT4yfQvos_xhRiE6%252Fuploads%252FYcAGCfGq9IC2eSWi1rN4%252Faa.png%3Falt%3Dmedia%26token%3D4d47f405-74dc-4058-ba5f-a8d3c5ea46c2&width=768&dpr=3&quality=100&sign=42afc4a3&sv=2) Cette structure va nous aider à savoir comment récupérer une valeur précise depuis notre script LUA. ### Exemple[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data#exemple) Copier function move() -- Récupérer l'item dont le GID = 11499 local item = d2data:objectFromD2O("Items", 11499) if item == nil then global:printError("Erreur") return end -- Print le nom local name = d2data:text(item.Fields["nameId"]) global:printSuccess("Nom : "..name) -- Afficher la liste des objets dont la recette contient 11499 for _, recipeId in ipairs(item.Fields["recipeIds"]) do local recipeItem = d2data:objectFromD2O("Items", recipeId) if recipeItem ~= nil then global:printSuccess("Contenue dans la recette de : "..d2data:text(recipeItem.Fields["nameId"])) end end -- Afficher la liste des monstres qui drop'ent cet item for _, dropMonsterId in ipairs(item.Fields["dropMonsterIds"]) do local monster = d2data:objectFromD2O("Monsters", dropMonsterId) if monster ~= nil then global:printSuccess("Se drop avec : "..d2data:text(monster.Fields["nameId"])) end end -- Afficher toutes les classes du jeu local breeds = d2data:allObjectsFromD2O("Breeds") for _, breed in ipairs(breeds) do if breed ~= nil then global:printSuccess(d2data:text(breed.Fields["shortNameId"])) end end end Données d'une carte[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data#donnees-dune-carte) --------------------------------------------------------------------------------------------- De la meme manière qu'un fichier D2O, vous pouvez exporter en JSON les données d'une certaine carte : Copier function move() d2data:exportMapData(212601350) end Ces données peuvent être utile dans plusieurs situations : * Récupérer les ID des cartes adjacentes. * Savoir si une cellule est marchable, si elle laisse passer la ligne de vue. * ... ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MSEOT4yfQvos_xhRiE6%252Fuploads%252FJfhDbD7gvtJrChBAZ0xv%252Fbbb.png%3Falt%3Dmedia%26token%3D58a2edb3-e324-41ab-b17a-ddb70152782f&width=768&dpr=3&quality=100&sign=71dfcc7b&sv=2) ### Exemple[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data#exemple-1) Copier function move() -- Récuperer les data local mapData = d2data:mapData(212601350) if mapData == nil then global:printError("Erreur") return end -- Afficher quelques données global:printSuccess("LeftNeighbourId : "..mapData["LeftNeighbourId"]) global:printSuccess("SubAreaId : "..mapData["SubAreaId"]) global:printSuccess("SubArea Name : "..d2data:text(d2data:objectFromD2O("SubAreas", mapData["SubAreaId"]).Fields["nameId"])) -- Récupérer des données sur la cellule 213 local cell = mapData["Cells"][214] -- LUA commence les enumérations de 1 et non pas 0, pour avoir la cellule 213 on met 214 global:printMessage("Informations sur la cellule 213 :") global:printSuccess("walkable : "..tostring(cell["walkable"])) global:printSuccess("Los : "..tostring(cell["Los"])) end [PrécédentremovePaddockItem](https://doc.ankabot.dev/ankabot-pc/methodes/mount/removepaddockitem) [SuivantexportD2O](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/exportd2o) Mis à jour il y a 3 ans --- # API Shield (AnkaBot) | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/autres/api-shield-ankabot.md) . Fonctionnement de l'API[](https://doc.ankabot.dev/autres/api-shield-ankabot#fonctionnement-de-lapi) ---------------------------------------------------------------------------------------------------- Supposons que vous avez 3 comptes, chacun créé avec un email différent : * **EMAIL1** : user1@domain1.com * **EMAIL2** : user2@domain2.com * **EMAIL3** : user3@domain3.com Pour faire fonctionner **l'API Shield (AnkaBot)** correctement, vous devez **activer le transfert automatique des messages reçus** sur vos e-mails **EMAIL1**, **EMAIL2** et **EMAIL3** vers notre e-mail dédié à cette API : **ankabotshield@gmail.com** Et donc au lieu de se connecter (en **IMAP**) à chaque boite e-mail, notre **API** se contentera de récupérer le contenu d'une seule boite e-mail qui n'est autre que **ankabotshield@gmail.com**. Schéma explicatif[](https://doc.ankabot.dev/autres/api-shield-ankabot#schema-explicatif) ----------------------------------------------------------------------------------------- ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-McyOLxyVzkvsFm5ZXYn%252F-Mcyd221nSSZ7bpuT8gL%252FDiagramme%2520vierge%2520%281%29.svg%3Falt%3Dmedia%26token%3D9e565f95-9dde-4091-bf14-cc585e6d8570&width=768&dpr=3&quality=100&sign=b48b0878&sv=2) Intégration sur AnkaBot[](https://doc.ankabot.dev/autres/api-shield-ankabot#integration-sur-ankabot) ----------------------------------------------------------------------------------------------------- Il suffit d'insérer le lien suivant dans le **Gestionnaire des comptes - Shield** après avoir **activé le transfert automatique** des messages à notre e-mail **ankabotshield@gmail.com**. Copier https://www.ankabot.dev/API/ShieldV2.php?requestTime=%requestTime&requestUsername=%requestUsername ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-McPwn5ar9K1y10p4w2E%252F-McPxBXypN6kG7V1H4Vd%252F44.png%3Falt%3Dmedia%26token%3D307f6a25-a877-4fd9-9546-a69fb83b1e27&width=768&dpr=3&quality=100&sign=4c2d3fd4&sv=2) Cette **API** n'est compatible qu'à partir de la version **2.1.1** d'**Ankabot**. Transfert automatique depuis Gmail[](https://doc.ankabot.dev/autres/api-shield-ankabot#transfert-automatique-depuis-gmail) --------------------------------------------------------------------------------------------------------------------------- ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-McKGDssmLeAXLdlRTpC%252F-McKXib4TEFXqNhvYbhN%252Fgmail1.png%3Falt%3Dmedia%26token%3Da52b8575-c96a-45a8-8b9d-ac71a1c749f6&width=768&dpr=3&quality=100&sign=75836b6b&sv=2) Ouvrez votre Gmail puis cliquez sur ces boutons. ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-McKGDssmLeAXLdlRTpC%252F-McKXspl6xvh8ppQqN0y%252Fgmail2.png%3Falt%3Dmedia%26token%3D1839f8e1-60e9-420f-9b8e-91e3deebf5e3&width=768&dpr=3&quality=100&sign=a7ef8a0c&sv=2) Insérez notre adresse email ankabotshield@gmail.com puis cliquez sur suivant. ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-McKGDssmLeAXLdlRTpC%252F-McKY3Po2RN27R6yuZh6%252Fgmail3.png%3Falt%3Dmedia%26token%3Df50f67f1-a66f-4838-bf3c-4a396cf17424&width=768&dpr=3&quality=100&sign=dd1d9914&sv=2) Une nouvelle fenêtre devra apparaitre, cliquez sur continuer. ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-McKGDssmLeAXLdlRTpC%252F-McKYGXlhzMaexw8zkgj%252Fgmail4.png%3Falt%3Dmedia%26token%3Da0ca32bf-3ec5-4456-b5ed-9c145db986fd&width=768&dpr=3&quality=100&sign=92a8deec&sv=2) Appuyez sur OK. ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-McKGDssmLeAXLdlRTpC%252F-McKYQRY4NysjRNGT5wy%252Fgmail5.png%3Falt%3Dmedia%26token%3D1f46f76d-4ad3-4d85-9fdd-e93dc6c40a59&width=768&dpr=3&quality=100&sign=b5e3fa68&sv=2) Attendez une minute puis rafraichissez la page, vous devez voir ça. Pour ne pas envoyer tous les messages reçu à notre adresse, on va créer un filtre pour transférer seulement les messages provenant d'**Ankama** concernant **AnkamaShield**. ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-McKGDssmLeAXLdlRTpC%252F-McKYeU1S705X89sk6ER%252Fgmail6.png%3Falt%3Dmedia%26token%3D4d8012ec-6543-40bb-9109-df7792cb346f&width=768&dpr=3&quality=100&sign=4473aa9a&sv=2) Appuyez sur ces deux boutons. ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-McKGDssmLeAXLdlRTpC%252F-McKYll61P7RO2sj85FL%252Fgmail7.png%3Falt%3Dmedia%26token%3D9fcdb0d5-aa6a-4660-a0f6-d0d37923e16a&width=768&dpr=3&quality=100&sign=358aa79b&sv=2) Insérez l'adresse email noreply@ankama.com dans "De" et code dans "Objet". ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-McKGDssmLeAXLdlRTpC%252F-McKZNMp0LwLMQwvWQmz%252Fgmail8.png%3Falt%3Dmedia%26token%3D6223d820-17c9-48a3-b2b3-b9cd25706f29&width=768&dpr=3&quality=100&sign=c76fd99f&sv=2) Dernière étape. Félicitation ! Les messages qui concernent **AnkamaShield** seront automatiquement transférer vers notre boite e-mail. Transfert automatique depuis Outlook[](https://doc.ankabot.dev/autres/api-shield-ankabot#transfert-automatique-depuis-outlook) ------------------------------------------------------------------------------------------------------------------------------- Dans un premier temps on va whitelister l'email d'**Ankama** pour qu'il n'aille pas au SPAM. ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-McKgH8bXZ15HBFKCDPq%252F-McKl5Q5cFcy_b8yUeL1%252Foutlook1.png%3Falt%3Dmedia%26token%3D362b71fd-1bbf-4613-93c4-9cdefc10166b&width=768&dpr=3&quality=100&sign=3e7ae0f7&sv=2) Cliquez sur ces boutons. ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-McKgH8bXZ15HBFKCDPq%252F-McKl9UdWlRhxOGmlUGC%252Foutlook2.png%3Falt%3Dmedia%26token%3Dbe04bae7-5d22-4015-aa4d-015a35b142b5&width=768&dpr=3&quality=100&sign=af61a26b&sv=2) Tapez l'email noreply@ankama.com puis appuyez sur Entrer. ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-McKgH8bXZ15HBFKCDPq%252F-McKlHXWaBTdPgAktnQW%252Foutlook3.png%3Falt%3Dmedia%26token%3Df28985c3-f632-4da3-b010-30c459a4c234&width=768&dpr=3&quality=100&sign=3f7cf8a1&sv=2) Appuyez sur le bouton "Enregistrer". Maintenant on configure le transfert automatique. ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-McKgH8bXZ15HBFKCDPq%252F-McKlTWl1LDUVJlNWMS8%252Foutlook4.png%3Falt%3Dmedia%26token%3Dac486e9f-2b1c-4ea4-8674-6008e1ac90a4&width=768&dpr=3&quality=100&sign=a44a944d&sv=2) Allez dans "Règles" et faites comme l'image ci-dessus. ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-McKgH8bXZ15HBFKCDPq%252F-McKlbaxh9w7E8VyPBRA%252Foutlook5.png%3Falt%3Dmedia%26token%3D12369cf7-7dfd-4476-8fc9-88b7c903082c&width=768&dpr=3&quality=100&sign=5f620030&sv=2) Continuez le réglage. ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-McKgH8bXZ15HBFKCDPq%252F-McKlquE_lDwhp-AKOVQ%252Foutlook6.png%3Falt%3Dmedia%26token%3Dff182c21-dfcc-438e-a225-01b0608baee6&width=768&dpr=3&quality=100&sign=1f4d170d&sv=2) Appuyez sur le bouton "Enregistrer". ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-McKgH8bXZ15HBFKCDPq%252F-McKmDvKhOhPVg3eCW15%252Foutlook7.png%3Falt%3Dmedia%26token%3De5794e39-c413-494a-9470-dcf3cabaa158&width=768&dpr=3&quality=100&sign=3dccea6b&sv=2) Vous devez voir ça, assurez-vous que API Shield est coché comme affiché. Félicitation ! Les messages qui concernent **AnkamaShield** seront automatiquement transférer vers notre boite e-mail. [PrécédentAPI Archi-Monstre](https://doc.ankabot.dev/autres/api-archi) [SuivantAPI Portails (AnkaBot)](https://doc.ankabot.dev/autres/api-portails-ankabot) Mis à jour il y a 3 ans --- # Déchiffrer les trajets dotrade | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/autres/dechiffrer-les-trajets-dotrade.md) . Possédez-vous un trajet acheté sur ~dotrade~ et vous voulez obtenir sa version **déchiffrée** ? Allez préparez vous pour l'aventure car **vous êtes au bon coin** ! **Prérequis :**[](https://doc.ankabot.dev/autres/dechiffrer-les-trajets-dotrade#prerequis) ------------------------------------------------------------------------------------------- * Avoir un abonnement Snowbot. * Être le propriétaire du trajet en question. * Télécharger l'outil **NoTrade** : [https://www.ankabot.dev/NoTrade.exe](https://www.ankabot.dev/NoTrade.exe) D'abord c'est quoi ce "NoTrade" ?[](https://doc.ankabot.dev/autres/dechiffrer-les-trajets-dotrade#dabord-cest-quoi-ce-notrade) ------------------------------------------------------------------------------------------------------------------------------- Comme son nom l'indique, c'est un outil créé spécifiquement contre ~dotrade~, il permet de récupérer la version déchiffrée d'un trajet acheté sur ~dotrade~, il suffit de suivre le tutorial à la lettre pour le faire fonctionner correctement. Malheureusement, je ne partagerai ni son **code source**, ni **comment il fonctionne** pour éviter qu'il soit contourné (comme les derniers tuto où j'ai tout divulgué). Votre anti-virus peut repérer **NoTrade** comme une menace (c'est le cas même pour **Snowbot** et les **keygens** etc ...), autorisez-le, c'est juste un faux positif. Comment utiliser NoTrade ?[](https://doc.ankabot.dev/autres/dechiffrer-les-trajets-dotrade#comment-utiliser-notrade) --------------------------------------------------------------------------------------------------------------------- Soyons d'accord sur une chose : Ne lancez ni **NoTrade** ni **Snowbot** directement ! **1.** Faites glisser **Snowbot.exe** sur **NoTrade.exe** comme indiqué sur l'image ci-dessous : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-MUPqU3tSzizCIqAyqi3%252F-MUPxA5Izck95F_5htsS%252FUntitled%25201.png%3Falt%3Dmedia%26token%3D39ff39b3-217d-4f9b-beb0-97a64de00acb&width=768&dpr=3&quality=100&sign=cc2138b&sv=2) **2.** Patientez un peu ... **NoTrade** et **Snowbot** seront lancés tout les deux, et vous devrai voir ça : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-MVr6x_6xJUvB-vAxLIN%252F-MVrA6M7p036SZ8saRS-%252FUntitled%25202.png%3Falt%3Dmedia%26token%3D6c6e9c4a-6b3b-4028-91ae-d1ac361f0bd0&width=768&dpr=3&quality=100&sign=5997aa6a&sv=2) **3.** Comme indiqué sur la console: charger le trajet en question sur **Snowbot**, puis appuyer dans la console sur **n'importe quelle touche au clavier** : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-MVr6x_6xJUvB-vAxLIN%252F-MVrA8Ip3I_SoX3ySNQk%252FUntitled%25204.png%3Falt%3Dmedia%26token%3Da218b236-f4b0-41f8-b378-77d342770639&width=768&dpr=3&quality=100&sign=b37f9a6b&sv=2) **4.** La version déchiffrée de votre trajet a été générée dans le même dossier que **Snowbot.exe** : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-MUPqU3tSzizCIqAyqi3%252F-MUQ0aQpKCU5ckVzxQCx%252FUntitled%25205.png%3Falt%3Dmedia%26token%3D14965b56-66ec-4887-a6ec-d0204a155922&width=768&dpr=3&quality=100&sign=a14b2329&sv=2) Éliminons les doutes ![](https://doc.ankabot.dev/autres/dechiffrer-les-trajets-dotrade#eliminons-les-doutes) ------------------------------------------------------------------------------------------------------------- Vu que l'outil **NoTrade** n'est pas **OpenSource**, ils vont surement essayer de propager des **rumeurs** dans le but vous **intimider**, et vous faire **hésiter** à l'utiliser. 1. **Qu'est ce qui me garantit que NoTrade ne va pas voler ma clé TechOver ?** Pour en faire quoi ? l'utiliser ? nous avons notre propre **bot gratuit** qui est **AnkaBot,** la revendre ? Si je faisais ça à but lucratif j'aurai vendu même le service du déchiffrage ... 2. **Qu'est ce qui me garantit que NoTrade ne va pas voler mon compte dofus ?** Utilise un compte dofus **"trash"** pendant le déchiffrage, comme ça tu sera tranquille [😃](https://emojipedia.org/people/) 3. **Qu'est ce qui me garantit NoTrade ne va pas voler mon trajet ?** Utilise [WireShark](https://www.wireshark.org/download.html) pour surveiller le trafic réseau et déterminer si quelque chose sort de votre ordinateur. 4. **Qu'est ce qui me garantit que NoTrade n'est pas un virus dangereux ?** Utilise le dans une machine virtuelle, comme ça tu sera tranquille [😃](https://emojipedia.org/people/) 5. **D'autres questions ?** [Rejoindre notre Discord](https://doc.ankabot.dev/rejoindre-notre-discord) [PrécédentChoisir l'interface réseau](https://doc.ankabot.dev/autres/choisir-linterface-reseau) Mis à jour il y a 4 ans --- # Introduction | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/mode-controleur/introduction.md) . Le mode contrôleur vous permet de contrôler la quasi-totalité de **AnkaBot**, en manipulant l'interface du logiciel. [PrécédentgetRequest](https://doc.ankabot.dev/ankabot-retro/mode-developpeur/utilisation/developer/getrequest) [SuivantMéthodes](https://doc.ankabot.dev/mode-controleur/methodes) Mis à jour il y a 5 ans --- # Mode développeur | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-retro/mode-developpeur.md) . [Utilisation](https://doc.ankabot.dev/ankabot-retro/mode-developpeur/utilisation) [PrécédentleaveDialog](https://doc.ankabot.dev/ankabot-retro/methodes/craft/leavedialog) [SuivantUtilisation](https://doc.ankabot.dev/ankabot-retro/mode-developpeur/utilisation) --- # Méthodes | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/mode-controleur/methodes.md) . [ankabotController](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller) [AccountController](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller) [PrécédentIntroduction](https://doc.ankabot.dev/mode-controleur/introduction) [SuivantankabotController](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller) --- # Méthodes | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-touch/methodes.md) . [global](https://doc.ankabot.dev/ankabot-touch/methodes/global) [character](https://doc.ankabot.dev/ankabot-touch/methodes/character) [exchange](https://doc.ankabot.dev/ankabot-touch/methodes/exchange) [inventory](https://doc.ankabot.dev/ankabot-touch/methodes/inventory) [job](https://doc.ankabot.dev/ankabot-touch/methodes/job) [map](https://doc.ankabot.dev/ankabot-touch/methodes/map) [npc](https://doc.ankabot.dev/ankabot-touch/methodes/npc) [sale](https://doc.ankabot.dev/ankabot-touch/methodes/sale) [craft](https://doc.ankabot.dev/ankabot-touch/methodes/craft) [mount](https://doc.ankabot.dev/ankabot-touch/methodes/mount) [quest](https://doc.ankabot.dev/ankabot-touch/methodes/quest) [chat](https://doc.ankabot.dev/ankabot-touch/methodes/chat) [PrécédentConnexion avec Lindo](https://doc.ankabot.dev/ankabot-touch/connexion-avec-lindo) [Suivantglobal](https://doc.ankabot.dev/ankabot-touch/methodes/global) --- # API Portails (AnkaBot) | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/autres/api-portails-ankabot.md) . Comment ça marche ?[](https://doc.ankabot.dev/autres/api-portails-ankabot#comment-ca-marche) --------------------------------------------------------------------------------------------- Il suffit de vous rendre sur le lien suivant : [https://www.ankabot.dev/API/Portal.php](https://www.ankabot.dev/API/Portal.php) ?key=**K**&serveur=**X**&portal=T ### Paramètres :[](https://doc.ankabot.dev/autres/api-portails-ankabot#parametres) Paramètre Description `**K**` Votre clé **AnkaBot**. `**X**` Le nom du serveur. `**T**` Le nom de la dimension. - Srambad - Xélorium - Enutrosor - Ecaflipus ### Réponses :[](https://doc.ankabot.dev/autres/api-portails-ankabot#reponses) Type de réponse Description `**Page vide**` Si aucune donnée n'est disponible dans notre base de données des portails. `**Informations sur le portail sous la forme : POS|MAPID|TIMESTAMP TIMESTAMP = Date du dernière update.**` Exemple :[](https://doc.ankabot.dev/autres/api-portails-ankabot#exemple) ------------------------------------------------------------------------- [https://www.ankabot.dev/API/Portal.php?key=7249a4d547921d3192feab1234567890&serveur=Talkasha&portal=Enutrosor](https://www.ankabot.dev/API/Portal.php?key=7249a4d547921d3192feab1234567890&serveur=Talkasha&portal=Enutrosor) ### **Réponse :**[](https://doc.ankabot.dev/autres/api-portails-ankabot#reponse) [PrécédentAPI Shield (AnkaBot)](https://doc.ankabot.dev/autres/api-shield-ankabot) [SuivantChoisir l'interface réseau](https://doc.ankabot.dev/autres/choisir-linterface-reseau) Mis à jour il y a 3 ans * [Comment ça marche ?](https://doc.ankabot.dev/autres/api-portails-ankabot#comment-ca-marche) * [Paramètres :](https://doc.ankabot.dev/autres/api-portails-ankabot#parametres) * [Réponses :](https://doc.ankabot.dev/autres/api-portails-ankabot#reponses) * [Exemple :](https://doc.ankabot.dev/autres/api-portails-ankabot#exemple) * [Réponse :](https://doc.ankabot.dev/autres/api-portails-ankabot#reponse) Copier 0,-2|88212249|1667760664 --- # Identifiants Dofus Retro | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-retro/identifiants-dofus-retro.md) . Accéder au lien suivant : [https://www.ankabot.dev/Identifiants/DofusRetro/](https://www.ankabot.dev/Identifiants/DofusRetro/) **Identifiants « Objets.txt »**[](https://doc.ankabot.dev/ankabot-retro/identifiants-dofus-retro#identifiants-objets.txt) -------------------------------------------------------------------------------------------------------------------------- Ce sont les identifiants des objets dans l'inventaire du personnage. **Identifiants « Interactives.txt »**[](https://doc.ankabot.dev/ankabot-retro/identifiants-dofus-retro#identifiants-interactives.txt) -------------------------------------------------------------------------------------------------------------------------------------- Ce sont les identifiants des objets interactifs en jeu (en particulier les objets récoltable). **Identifiants « Métiers.txt »**[](https://doc.ankabot.dev/ankabot-retro/identifiants-dofus-retro#identifiants-metiers.txt) ---------------------------------------------------------------------------------------------------------------------------- Ce sont les identifiants des métiers du jeu. **Identifiants « Monstres.txt »**[](https://doc.ankabot.dev/ankabot-retro/identifiants-dofus-retro#identifiants-monstres.txt) ------------------------------------------------------------------------------------------------------------------------------ Ce sont les identifiants des monstres, utilisés pour les paramètres `FORBIDDEN_MONSTERS` et `FORCE_MONSTERS`. [PrécédentGlobalMemory](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer/less-than-action-greater-than-globalmemory) [SuivantCommandes console](https://doc.ankabot.dev/ankabot-retro/commandes-console) Mis à jour il y a 5 ans * [Identifiants « Objets.txt »](https://doc.ankabot.dev/ankabot-retro/identifiants-dofus-retro#identifiants-objets.txt) * [Identifiants « Interactives.txt »](https://doc.ankabot.dev/ankabot-retro/identifiants-dofus-retro#identifiants-interactives.txt) * [Identifiants « Métiers.txt »](https://doc.ankabot.dev/ankabot-retro/identifiants-dofus-retro#identifiants-metiers.txt) * [Identifiants « Monstres.txt »](https://doc.ankabot.dev/ankabot-retro/identifiants-dofus-retro#identifiants-monstres.txt) --- # API Modération | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/autres/api-moderation.md) . Introduction[](https://doc.ankabot.dev/autres/api-moderation#introduction) --------------------------------------------------------------------------- Dès qu'un bot rencontre un modérateur sur un serveur de jeu, une notification est envoyée dans notre serveur Discord, de plus l'heure, le serveur et le modérateur sont enregistrés dans notre base de données, pour vous permettre de vérifier si un modérateur a été présent dans un serveur de jeu. [Rejoindre notre Discord](https://doc.ankabot.dev/rejoindre-notre-discord) Comment ça marche ?[](https://doc.ankabot.dev/autres/api-moderation#comment-ca-marche) --------------------------------------------------------------------------------------- Il suffit de vous rendre sur le lien suivant : [https://www.ankabot.dev/API/Moderator.php](https://www.ankabot.dev/API/Moderator.php) ?key=**K**&serveur=**X**&last=**T** ### Paramètres :[](https://doc.ankabot.dev/autres/api-moderation#parametres) Paramètre Description `**K**` Votre clé **AnkaBot**. `**X**` Le nom du serveur à vérifier. `**T**` Le nombre des dernières minutes à vérifier. ### Réponses :[](https://doc.ankabot.dev/autres/api-moderation#reponses) Type de réponse Description `**Page vide**` Si aucun modérateur n'est présent. Si aucun abonnement n'est actif sur votre clé. `**Le nom du dernier modérateur présent**` Si un modérateur est présent. Exemple :[](https://doc.ankabot.dev/autres/api-moderation#exemple) ------------------------------------------------------------------- On vérifie si un modérateur a été présent sur `**Merkator**` pendant les `**90**` dernières minutes. [https://www.ankabot.dev/API/Moderator.php?key=**5a51b7ea3d8077f80deeb8398307192d**&serveur=**Merkator**&last=**90**](https://www.ankabot.dev/API/Moderator.php?key=5a51b7ea3d8077f80deeb8398307192d&serveur=Merkator&last=90) ### **Réponse :**[](https://doc.ankabot.dev/autres/api-moderation#reponse) Utilité de l'API[](https://doc.ankabot.dev/autres/api-moderation#utilite-de-lapi) ---------------------------------------------------------------------------------- Vous pouvez intégrer dans vos trajets une fonction qui vérifie régulièrement si un modérateur est présent dans votre serveur, comme ça vous pouvez programmer une déconnexion automatique au cas où un modérateur est présent. Voir aussi la méthode **global:isModeratorPresent()** [global](https://doc.ankabot.dev/ankabot-pc/methodes/global) [PrécédentEmplacement personnalisé](https://doc.ankabot.dev/intelligence-artificielle-ia/emplacement-personnalise) [SuivantAPI Archi-Monstre](https://doc.ankabot.dev/autres/api-archi) Mis à jour il y a 4 ans * [Introduction](https://doc.ankabot.dev/autres/api-moderation#introduction) * [Comment ça marche ?](https://doc.ankabot.dev/autres/api-moderation#comment-ca-marche) * [Paramètres :](https://doc.ankabot.dev/autres/api-moderation#parametres) * [Réponses :](https://doc.ankabot.dev/autres/api-moderation#reponses) * [Exemple :](https://doc.ankabot.dev/autres/api-moderation#exemple) * [Réponse :](https://doc.ankabot.dev/autres/api-moderation#reponse) * [Utilité de l'API](https://doc.ankabot.dev/autres/api-moderation#utilite-de-lapi) Copier [Prag-Matik] --- # API Archi-Monstre | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/autres/api-archi.md) . À partir de **12 Octobre 2021**, cette API n'est plus disponible, et l'utilisation de l'abonnement archi-monstres est interdit aux bots. Introduction[](https://doc.ankabot.dev/autres/api-archi#introduction) ---------------------------------------------------------------------- Dès qu'un bot rencontre un archi-monstre sur un serveur de jeu, une notification est envoyée dans notre serveur Discord, de plus l'heure, le serveur et la position de l'archi-monstre sont enregistrés dans notre base de données, pour vous permettre de vérifier si un archi-monstre a été présent dans un serveur de jeu. [Rejoindre notre Discord](https://doc.ankabot.dev/rejoindre-notre-discord) [Abonnement](https://doc.ankabot.dev/abonnement) Comment ça marche ?[](https://doc.ankabot.dev/autres/api-archi#comment-ca-marche) ---------------------------------------------------------------------------------- Il suffit de vous rendre sur le lien suivant : [https://www.ankabot.dev/API/ArchiMonsters.php](https://www.ankabot.dev/API/ArchiMonsters.php) ?key=**K**&serveur=**X**&last=**T** ### Paramètres :[](https://doc.ankabot.dev/autres/api-archi#parametres) Paramètre Description `**K**` Votre clé **AnkaBot**. `**X**` Le nom du serveur à vérifier. `**T**` Le nombre des dernières minutes à vérifier. ### Réponses :[](https://doc.ankabot.dev/autres/api-archi#reponses) Type de réponse Description `**JSON**` Une chaine au format **JSON** contenant les **identifiants**, les **noms**, les **positions** des archi-monstres, ainsi que leurs **dates de détection**. La date est aux format **UnixTime**. `**Vide**` Si vous n'avez pas d'abonnement archi-monstre sur le serveur choisi. L'utilisation de cette **API** ainsi que l'accès aux **notifications dans le Discord** n'est possible que pour les membre ayant un abonnement du type **Archi-Monstres** sur le **serveur concerné**. Exemple :[](https://doc.ankabot.dev/autres/api-archi#exemple) -------------------------------------------------------------- On souhaite extraire la liste des archi-monstres détectés sur `**Merkator**` pendant les `**90**` dernières minutes. [https://www.ankabot.dev/API/ArchiMonsters.php?key=**5a51b7ea3d8077f80deeb8398307192d**&serveur=**Merkator**&last=**90**](https://www.ankabot.dev/API/ArchiMonsters.php?key=5a51b7ea3d8077f80deeb8398307192d&serveur=Merkator&last=90) ### **Réponse JSON :**[](https://doc.ankabot.dev/autres/api-archi#reponse-json) [PrécédentAPI Modération](https://doc.ankabot.dev/autres/api-moderation) [SuivantAPI Shield (AnkaBot)](https://doc.ankabot.dev/autres/api-shield-ankabot) Mis à jour il y a 4 ans * [Introduction](https://doc.ankabot.dev/autres/api-archi#introduction) * [Comment ça marche ?](https://doc.ankabot.dev/autres/api-archi#comment-ca-marche) * [Paramètres :](https://doc.ankabot.dev/autres/api-archi#parametres) * [Réponses :](https://doc.ankabot.dev/autres/api-archi#reponses) * [Exemple :](https://doc.ankabot.dev/autres/api-archi#exemple) * [Réponse JSON :](https://doc.ankabot.dev/autres/api-archi#reponse-json) Copier { "2579": { "name": "Nerdeubeu le Flagellant", "position": "[-56,17]", "mapid": 63963395, "time": 1623760242 }, "2355": { "name": "Tofuldebeu l'Explosif", "position": "[10,5]", "mapid": 88085266, "time": 1623760035 }, "2332": { "name": "Larchimaide la Poussée", "position": "[9,-2]", "mapid": 68420613, "time": 1623759616 }, "2335": { "name": "Minsinistre l'Elu", "position": "[11,20]", "mapid": 88085763, "time": 1623758678 }, "2400": { "name": "Bi le Partageur", "position": "[0,-44]", "mapid": 88085755, "time": 1623758173 }, "2413": { "name": "Robocoop l'Échangé", "position": "[-14,-22]", "mapid": 88085764, "time": 1623757789 } } --- # Mode développeur | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-touch/mode-developpeur.md) . [Utilisation](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/utilisation) [developer](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/developer) [PrécédentsendTradeMessage](https://doc.ankabot.dev/ankabot-touch/methodes/chat/sendtrademessage) [SuivantUtilisation](https://doc.ankabot.dev/ankabot-touch/mode-developpeur/utilisation) --- # Choisir l'interface réseau | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/autres/choisir-linterface-reseau.md) . _**"**__Mon ordinateur est connecté à deux réseaux : celui de ma box, et le WiFi de mes voisins est-ce que c'est possible avec_ _**AnkaBot**_ _de choisir sur quel réseau je veux connecter un compte ?__**"**_ La réponse est désormais **OUI**, pour garantir la stabilité du logiciel et éviter d’éventuels bugs, un outil tiers a été créé dans ce but, il s'agit de **AnkaBotProxy.exe** présent dans le dossier du logiciel, il permet d'ouvrir un serveur proxy local permettant de se connecter à travers un réseau précis. Comment utiliser ça ?[](https://doc.ankabot.dev/autres/choisir-linterface-reseau#comment-utiliser-ca) ------------------------------------------------------------------------------------------------------ ### 1\. **Exécuter** **AnkaBotProxy.exe**[](https://doc.ankabot.dev/autres/choisir-linterface-reseau#id-1.-executer-ankabotproxy.exe) ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-MjDtbt3vmDiW06TLd-w%252F-MjDw9D0kogSuu62BPLN%252F1.png%3Falt%3Dmedia%26token%3D316fc182-f337-4e2b-9ec4-57ab8a4a8fc1&width=768&dpr=3&quality=100&sign=c6c4cfc8&sv=2) ### 2\. Choisir une interface réseau[](https://doc.ankabot.dev/autres/choisir-linterface-reseau#id-2.-choisir-une-interface-reseau) ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-MjDtbt3vmDiW06TLd-w%252F-MjDwj0GMFl77cuMu-gV%252F2.png%3Falt%3Dmedia%26token%3Dcc964bec-952e-47d3-b130-bd5700326302&width=768&dpr=3&quality=100&sign=33007b38&sv=2) Là il faut choisir un réseau, dans l'image le réseau **(1)** est celui de ma connexion par cable à mon routeur, et **(2)** est celui de ma connexion par WiFi à mon voisin, les réseaux **(3)** et **(4)** sont inactifs. L'image peut-être différente chez vous, selon vos réseaux disponibles. Tapez le numéro de réseau que vous voulez, puis tapez **ENTRER**. Dans l'exemple je vais choisir le réseau **(2)** ### 3\. Choisir un port[](https://doc.ankabot.dev/autres/choisir-linterface-reseau#id-3.-choisir-un-port) ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-MjDtbt3vmDiW06TLd-w%252F-MjDxuyFLDU42_abnZz6%252F3.png%3Falt%3Dmedia%26token%3D09a0dc23-2960-4515-8b78-a6f6ba093939&width=768&dpr=3&quality=100&sign=4917407f&sv=2) Vous pouvez choisir un port exact, sinon tapez tout simplement **0**, puis tapez **ENTRER**. Dans l'exemple je tape **0**. ### 4\. S'assurer que tout est bon[](https://doc.ankabot.dev/autres/choisir-linterface-reseau#id-4.-sassurer-que-tout-est-bon) ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-MjDtbt3vmDiW06TLd-w%252F-MjDymryUobzdX8WpqYV%252F4.png%3Falt%3Dmedia%26token%3De4ffaf17-1fc7-4f76-9623-4223e9bff4df&width=768&dpr=3&quality=100&sign=3d48c328&sv=2) Tout est bon, le serveur proxy est en marche avec les informations suivantes : * **Protocol**: HTTP * **IP**: 127.0.0.1 * **Port**: 52715 Tout les connexions qui seront établies à travers ce serveur proxy, passeront par le réseau **(2)** que j'ai choisi préalablement. Maintenant il ne reste plus qu'à attribuer ce proxy à un compte sur **AnkaBot**. ### 5\. Attribuer le proxy sur AnkaBot[](https://doc.ankabot.dev/autres/choisir-linterface-reseau#id-5.-attribuer-le-proxy-sur-ankabot) ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-MSEOT4yfQvos_xhRiE6%252F-MjDtbt3vmDiW06TLd-w%252F-MjE-Q1-tOkW5wS31zEN%252F5.png%3Falt%3Dmedia%26token%3D9aa909d5-2d8c-4ae2-ba58-1b799d599fde&width=768&dpr=3&quality=100&sign=be86b09b&sv=2) Voilà, ce compte se connectera à travers le réseau **(2)** qu'on a choisi avant. **Alternative** : vous pouvez attribuer le proxy à vos comptes depuis le gestionnaire des comptes, la fenêtre "proxy". [PrécédentAPI Portails (AnkaBot)](https://doc.ankabot.dev/autres/api-portails-ankabot) [SuivantDéchiffrer les trajets dotrade](https://doc.ankabot.dev/autres/dechiffrer-les-trajets-dotrade) Mis à jour il y a 4 ans * [Comment utiliser ça ?](https://doc.ankabot.dev/autres/choisir-linterface-reseau#comment-utiliser-ca) * [1\. Exécuter AnkaBotProxy.exe](https://doc.ankabot.dev/autres/choisir-linterface-reseau#id-1.-executer-ankabotproxy.exe) * [2\. Choisir une interface réseau](https://doc.ankabot.dev/autres/choisir-linterface-reseau#id-2.-choisir-une-interface-reseau) * [3\. Choisir un port](https://doc.ankabot.dev/autres/choisir-linterface-reseau#id-3.-choisir-un-port) * [4\. S'assurer que tout est bon](https://doc.ankabot.dev/autres/choisir-linterface-reseau#id-4.-sassurer-que-tout-est-bon) * [5\. Attribuer le proxy sur AnkaBot](https://doc.ankabot.dev/autres/choisir-linterface-reseau#id-5.-attribuer-le-proxy-sur-ankabot) --- # Emplacement personnalisé | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/intelligence-artificielle-ia/emplacement-personnalise.md) . Lors de la phase du placement, si votre script contient la fonction **fightManagementPosition**, elle sera appelée pour vous permettre de choisir la **cellule que vous souhaiter** après avoir fait votre analyse. La fonction prend deux paramètres : Paramètre Type Description challengers Dictionnaire de la forme **cell => ID** Contient les emplacements de **votre équipe**, et les identifiants des joueurs présents sur chaque emplacement. defenders Dictionnaire de la forme **cell => ID** Contient les emplacements de **l'équipe adverse**, et les identifiants des monstres présents sur chaque emplacement. Si l'identifiant est **égale à -1** alors l'emplacement est vide. Exemple :[](https://doc.ankabot.dev/intelligence-artificielle-ia/emplacement-personnalise#exemple) --------------------------------------------------------------------------------------------------- Copier function fightManagementPosition(challengers, defenders) global:printSuccess("Les emplacements de mon équipe :") for cell, id in pairs(challengers) do global:printSuccess("Cell: "..cell.." - ID: "..id) end global:printMessage("Les emplacements de l'équipe adverse :") for cell, id in pairs(defenders) do global:printMessage("Cell: "..cell.." - ID: "..id) end -- j'analyse les données que j'ai ... après je choisis une cellule X où je veux me placer fightAction:chooseCell(X) end Pour choisir un emplacement voir la méthode **fightAction:chooseCell** dans : [fightAction](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightaction) Cette méthode peut vous être utile pour calculer des distances entre des cellules : [cellDistance](https://doc.ankabot.dev/ankabot-pc/methodes/map/celldistance) [PrécédentCréatures contrôlables](https://doc.ankabot.dev/intelligence-artificielle-ia/creatures-controlables) [SuivantAPI Modération](https://doc.ankabot.dev/autres/api-moderation) Mis à jour il y a 5 ans --- # Méthodes | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes.md) . [fightBasic](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightbasic) [fightAction](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightaction) [fightSlave](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightslave) [fightChallenge](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightchallenge) [fightCharacter](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightcharacter) [fightDebug](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightdebug) [Entities](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/entite) [PrécédentIntroduction](https://doc.ankabot.dev/intelligence-artificielle-ia/introduction) [SuivantfightBasic](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightbasic) --- # chat | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/chat.md) . [sendPrivateMessage](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendprivatemessage) [sendGeneralMessage](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendgeneralmessage) [sendGuildMessage](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendguildmessage) [sendAllianceMessage](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendalliancemessage) [sendRecruitmentMessage](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendrecruitmentmessage) [sendTradeMessage](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendtrademessage) [PrécédentobjectiveText](https://doc.ankabot.dev/ankabot-pc/methodes/quest/objectivetext) [SuivantsendPrivateMessage](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendprivatemessage) --- # Créatures contrôlables | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/intelligence-artificielle-ia/creatures-controlables.md) . Créatures contrôlables = companion ou invocation qu'on peut contrôler. Dans ce paragraphe nous allons apprendre comment contrôler ce type de créature avec **AnkaBot**. Récupérer l'identifiant et les sorts[](https://doc.ankabot.dev/intelligence-artificielle-ia/creatures-controlables#recuperer-lidentifiant-et-les-sorts) -------------------------------------------------------------------------------------------------------------------------------------------------------- Créer et charger le script suivant : Copier function fightManagement() global:printSuccess("TOUR : "..fightAction:getCurrentTurn()) if fightCharacter:isItMyTurn() then global:printSuccess("C'est le tour de mon personnage !") global:delay(5000) else global:printMessage("C'est le tour de "..fightSlave:name().." !") local slave = fightSlave:entity() if slave ~= nil then global:printSuccess("Id :"..slave.Id) global:printSuccess("CreatureGenericId :"..slave.CreatureGenericId) global:printSuccess("LifePoints :"..slave.LifePoints) global:printSuccess("AP :"..slave.AP) global:printSuccess("MP :"..slave.MP) global:printSuccess("CellId :"..slave.CellId) global:printSuccess("Level :"..slave.Level) global:printSuccess("Nearest Enemy :"..fightSlave:getNearestEnemy()) global:printSuccess("Nearest Ally :"..fightSlave:getNearestAlly()) global:printSuccess("Invocateur :"..slave.Stats.summoner) fightSlave:showSpells() else global:printError("Une erreur est survenue !") end global:delay(5000) end end Puis choisissez "IA Avancée dans le meme script" : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MSEOT4yfQvos_xhRiE6%252Fuploads%252FKHjqjT7p5GmHnMR6830m%252FPrtScr%2520capture_2.png%3Falt%3Dmedia%26token%3D697b7f08-84f9-4fa0-a74f-c5f585c0d045&width=768&dpr=3&quality=100&sign=3934d88e&sv=2) Lancer un combat avec n'importe quel monstre, le script va vous afficher quelques informations : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MSEOT4yfQvos_xhRiE6%252Fuploads%252Fv3yZ7G1ll6kBEEUTvWrY%252FPrtScr%2520capture.png%3Falt%3Dmedia%26token%3D27d0608d-cfee-41d9-b247-7e83c48c8f68&width=768&dpr=3&quality=100&sign=e50fb08&sv=2) Nous allons récupérer les informations utiles suivants : * Un identifiant : 1 (Celui du companion Lumino) * Les identifiants des sorts du Lumino. Exemple d'IA (Dofus 2.0)[](https://doc.ankabot.dev/intelligence-artificielle-ia/creatures-controlables#exemple-dia-dofus-2.0) ------------------------------------------------------------------------------------------------------------------------------ La réalisation de l'IA pour un companion ou une invocation, se fait exactement de la meme manière que la réalisation de l'IA pour votre personnage, la seule différence c'est que au lieu d'utiliser les méthode **fightAction:** ou **fightCharacter:** il faut utiliser **fightSlave:** [fightSlave](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightslave) Lorsque vous utiliser une IA avancée pour votre companion, vous pouvez continuer à utiliser l'IA intégrée dans l'interface d'AnkaBot pour votre personnage, voir : [fightBasic](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/fightbasic) **Maintenant l'exemple :** Ci-dessous l'exemple d'une IA qui : * Votre personnage principale va jouer avec l'IA intégrée dans l'interface d'AnkaBot. * Votre companion Lumino va jouer le sort "Tambourino" le maximum de fois possible. Tout est expliqué avec des commentaires. Exemple du "Chaton" (Dofus Touch)[](https://doc.ankabot.dev/intelligence-artificielle-ia/creatures-controlables#exemple-du-chaton-dofus-touch) ----------------------------------------------------------------------------------------------------------------------------------------------- Ci-dessous l'exemple d'une IA qui : * Votre personnage principale va jouer avec l'IA intégrée dans l'interface d'AnkaBot. * Votre invocation "Chaton" va jouer le sort "Chatataque" le maximum de fois possible. Tout est expliqué avec des commentaires. [PrécédentEntities](https://doc.ankabot.dev/intelligence-artificielle-ia/methodes/entite) [SuivantEmplacement personnalisé](https://doc.ankabot.dev/intelligence-artificielle-ia/emplacement-personnalise) Mis à jour il y a 2 ans * [Récupérer l'identifiant et les sorts](https://doc.ankabot.dev/intelligence-artificielle-ia/creatures-controlables#recuperer-lidentifiant-et-les-sorts) * [Exemple d'IA (Dofus 2.0)](https://doc.ankabot.dev/intelligence-artificielle-ia/creatures-controlables#exemple-dia-dofus-2.0) * [Exemple du "Chaton" (Dofus Touch)](https://doc.ankabot.dev/intelligence-artificielle-ia/creatures-controlables#exemple-du-chaton-dofus-touch) Copier function fightManagement() -- Vérifier que c'est le tour de mon personnage principale. if fightCharacter:isItMyTurn() then -- Jouer le tour de mon personnage avec l'IA configurée dans l'interface global:printMessage("C'est mon tour, je joue avec l'IA configurée dans l'interface !") fightBasic:playTurn(1) else -- L'entité qui joue le tour local slave = fightSlave:entity() if slave == nil then global:printSuccess("Une erreur est survenue, impossible de récupérer l'entité qui joue le tour !") end -- Tour de qui ? global:printMessage("C'est le tour de "..fightSlave:name().." !") -- Vérifier que c'est Lumino (1 = Lumino) if slave.CreatureGenericId == 1 then -- Lancer le maximum de fois possible le sort "Tambourino" (ID: 4204) du Lumino while spell_Tambourino() do end -- On se rapproche de l'ennemi le plus proche fightSlave:moveTowardCell(fightSlave:getNearestEnemy()) end end end function spell_Tambourino() -- Récupérer la cellule de l'ennemi le plus proche local enemyCell = fightSlave:getNearestEnemy() -- Chercher une cellule où on peut lancer le sort "Tambourino" (ID: 4204) du Lumino local moveCell = -1 local realReachableCells = fightSlave:getRealReachableCells() for _, cell in ipairs(realReachableCells) do if fightSlave:canCastSpellOnCellAfterMove(cell, 4204, enemyCell) == 0 then if moveCell == -1 then moveCell = cell else if fightAction:getDistance(cell, fightSlave:cellId()) < fightAction:getDistance(moveCell, fightSlave:cellId()) then moveCell = cell end end end end -- Vérifier et lancer if moveCell ~= -1 then -- Se déplacer global:printSuccess("Je me déplace à la cellule "..moveCell.." pour lancer le sort !") fightSlave:moveTowardCell(moveCell) if fightSlave:cellId() ~= moveCell then global:printError("Le déplacement a échoué !") return false end -- Lancer global:printSuccess("Je lance le sort !") if fightSlave:castSpellOnCell(4204, enemyCell) then return true end end return false end Copier function fightManagement() -- Vérifier que c'est le tour de mon personnage principale. if fightCharacter:isItMyTurn() then -- Jouer le tour de mon personnage avec l'IA configurée dans l'interface global:printMessage("C'est mon tour, je joue avec l'IA configurée dans l'interface !") fightBasic:playTurn(1) else -- L'entité qui joue le tour local slave = fightSlave:entity() if slave == nil then global:printSuccess("Une erreur est survenue, impossible de récupérer l'entité qui joue le tour !") end -- Tour de qui ? global:printMessage("C'est le tour de "..fightSlave:name().." !") -- Vérifier que c'est Chaton (45 = Chaton) if slave.CreatureGenericId == 45 then -- Lancer le maximum de fois possible le sort "Chatataque" (ID: 209) du Chaton while spell_Chatataque() do end -- On se rapproche de l'ennemi le plus proche fightSlave:moveTowardCell(fightSlave:getNearestEnemy()) end end end function spell_Chatataque() -- Récupérer la cellule de l'ennemi le plus proche local enemyCell = fightSlave:getNearestEnemy() -- Chercher une cellule où on peut lancer le sort "Chatataque" (ID: 209) du Chaton local moveCell = -1 local realReachableCells = fightSlave:getRealReachableCells() for _, cell in ipairs(realReachableCells) do if fightSlave:canCastSpellOnCellAfterMove(cell, 209, enemyCell) == 0 then if moveCell == -1 then moveCell = cell else if fightAction:getDistance(cell, fightSlave:cellId()) < fightAction:getDistance(moveCell, fightSlave:cellId()) then moveCell = cell end end end end -- Vérifier et lancer if moveCell ~= -1 then -- Se déplacer global:printSuccess("Je me déplace à la cellule "..moveCell.." pour lancer le sort !") fightSlave:moveTowardCell(moveCell) if fightSlave:cellId() ~= moveCell then global:printError("Le déplacement a échoué !") return false end -- Lancer global:printSuccess("Je lance le sort !") if fightSlave:castSpellOnCell(209, enemyCell) then return true end end return false end --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur.md). # Mode développeur - \[Utilisation\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/utilisation.md) - \[1. Lire un message\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/utilisation/1.-lire-un-message.md) - \[2. Envoyer un message\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/utilisation/2.-envoyer-un-message.md) - \[developer\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer.md) - \[toggleMultiThreading\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/togglemultithreading.md): Méthode permettant d'activer ou de désactiver le mode DEVELOPER\\\_MULTI\\\_THREADING pendant l'exécution du script. - \[registerMessage\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/registermessage.md): Méthode permettant de s'abonner à un message à partir de son nom et d'exécuter une fonction à sa réception. - \[unRegisterMessage\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/unregistermessage.md): Méthode permettant de se désabonner à un message à partir de son nom. - \[isMessageRegistred\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/ismessageregistred.md): Méthode indiquant si un message est enregistré ou pas. - \[historicalMessage\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/historicalmessage.md): Méthode retournant la liste des anciens messages reçus avant le chargement du script. - \[suspendScriptUntil\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/suspendscriptuntil.md): Méthode suspendant l'exécution du script jusqu'à la réception du message ciblé. - \[suspendScriptUntilMultiplePackets\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/suspendscriptuntilmultiplepackets.md): Méthode suspendant l'exécution du script jusqu'à la réception de l'un des messages attendus et retourne le nom du premier message reçu. - \[typeOf\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/typeof.md): Méthode retournant le nom du type de l'objet. - \[createMessage\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/createmessage.md): Méthode permettant d'instancier un message à partir de son nom. - \[sendMessage\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/sendmessage.md): Méthode permettant d'envoyer un message au serveur de jeu. - \[postRequest\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/postrequest.md): Méthode retournant le résultat d'une requête POST. - \[getRequest\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/getrequest.md): Méthode permettant d'effectuer une requête GET et d'en récupérer le résultat. - \[postRequestThroughHTTPSProxy\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/postrequestthroughhttpsproxy.md): Méthode retournant le résultat d'une requête POST à travers un proxy HTTPS et d'en récupérer le résultat. - \[getRequestThroughHTTPSProxy\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/getrequestthroughhttpsproxy.md): Méthode permettant d'effectuer une requête GET à travers un proxy HTTPS et d'en récupérer le résultat. - \[postRequestThroughSocks5Proxy\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/postrequestthroughsocks5proxy.md): Méthode retournant le résultat d'une requête POST à travers un proxy SOCKS5 et d'en récupérer le résultat. - \[getRequestThroughSocks5Proxy\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/getrequestthroughsocks5proxy.md): Méthode permettant d'effectuer une requête GET à travers un proxy SOCKS5 et d'en récupérer le résultat. - \[postRequestThroughMyIP\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/postrequestthroughmyproxy.md): Méthode retournant le résultat d'une requête POST à travers l'IP du bot et d'en récupérer le résultat. - \[getRequestThroughMyIP\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/getrequestthroughmyproxy.md): Méthode retournant le résultat d'une requête GET à travers l'IP du bot et d'en récupérer le résultat. - \[isScriptPlaying\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/isscriptplaying.md): Méthode permettant de déterminer si un script est en cours d'exécution. - \[startScript\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/startscript.md): Méthode permettant de lancer le script chargé. - \[\\GlobalMemory\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/less-than-action-greater-than-globalmemory.md): Méthodes permettant de manipuler une mémoire global sur le logiciel. - \[Dofus 3.0\](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/dofus-3.0.md) --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/intelligence-artificielle-ia/introduction.md). # Introduction ## A quoi sert l'intelligence artificielle? Un bot est un robot qui réalise des tâches prédéfinies par son créateur.\\ Il permet de combattre des monstres, mais pour cela une intelligence artificielle (IA) est requise. Si vous utilisez \*\*AnkaBot\*\*, vous avez la chance de configurer les sorts depuis votre interface \*\*AnkaBot\*\*.\\ \*\*Mais nous allons encore plus loin !\*\* Pour les plus expérimentés d'entre vous, vous pouvez réaliser votre propre IA depuis l'API que nous vous fournissons. \*\*Si vous souhaitez faire une IA basique, nous vous recommandons de passer par l'interface AnkaBot, beaucoup plus adaptée pour des tâches simples.\*\* ## Comment coder son IA rapidement ? Vous avez le choix entre deux façons pour utiliser une IA avancée : \* Coder son IA sur un fichier à part. \* Coder son IA sur le même script du bot. La première façon est \*\*préférable\*\* et \*\*suffisante\*\*, sauf si vous voulez profiter du mode développeur à l'intérieur de l'IA. L'exemple de l'IA qu'on va présenter ci-dessous est celui d'un \*\*Enutrof\*\* qui souhaite avancer vers l'ennemi le plus proche ainsi qu'attaquer 3 fois de suite avec le sort Lancer de Pièces. ### 1. IA intégrée dans un fichier à part \* Créer un fichier \*\*ENU.lua\*\* dans le dossier \*\*AI\*\* près de \*\*AnkaBot.exe\*\*. \* Ouvrez le fichier \*\*ENU.lua\*\* et insérer le bout de code suivant : \`\`\`lua function Main() -- Je vérifie dans un premier temps que c'est bien à moi de jouer : if (fightCharacter:isItMyTurn() == true) then -- J'avance vers mon ennemi le plus proche fightAction:moveToWardCell(fightAction:getNearestEnemy()) -- Je vais désormais tenter à 3 reprises de lancer le sort Lancer de Pièces for i = 1, 3 do -- Cellule de mon ennemi le plus proche local cellId = fightAction:getNearestEnemy() -- Identifiant du sort "Lancer de Pièces" local spellId = 13338 -- Je vérifie si je peux lancer mon sort if(fightAction:canCastSpellOnCell(fightCharacter:getCellId(),spellId,cellId) == 0) then -- Je lance mon sort sur la cible fightAction:castSpellOnCell(spellId,cellId) end end end end \`\`\` {% hint style="success" %} La fonction "\*\*Main\*\*" sera lue lors de chaque début de tour de votre bot.\\ Ensuite nous avons préféré renseigner l'identifiant du sort plutôt que son nom générique pour éviter les erreurs liées à l'encodage de votre script, les espaces etc... Vous pouvez donc retrouver la liste des sorts ici : {% endhint %} {% content-ref url="/pages/-MXdLALXhQGyaw2hXS-z" %} \[Identifiants Dofus PC\](/ankabot-pc/identifiants-dofus-pc.md) {% endcontent-ref %} {% content-ref url="/pages/-M\\\_JOqGKKd7XM7nR3XCN" %} \[Identifiants Dofus Touch\](/ankabot-touch/identifiants-dofus-touch.md) {% endcontent-ref %} \* Ajouter la ligne suivante tout en haut de votre script principale : \`\`\`lua AI\_FILE = "ENU.lua" \`\`\` \* Et finalement, indiquez à \*\*AnkaBot\*\* que vous souhaiter utiliser ce type d'IA : !\[\](/files/-MellCtJc7UM-iVAn-uc) \* Recharger votre script, et c'est bon votre IA sera prise en compte lors de vos combats. ### 2. IA intégrée sur le même script du bot Comme vous pouvez le constater ci-dessous, il suffit d'ajouter la fonction \*\*fightManagement\*\* dans le script de votre bot. \`\`\`lua function move() return { {map = "191105026", path = "left" }, {map = "191104000", path = "bottom"}, {map = "192415750", path = "409" }, {map = "84677894", path = "bottom" }, {map = "84677893", path = "bottom" }, {map = "84677892", path = "left" }, {map = "84677380", path = "top" }, {map = "84677381", path = "left" }, } end function fightManagement() -- Je vérifie dans un premier temps que c'est bien à moi de jouer : if (fightCharacter:isItMyTurn() == true) then -- J'avance vers mon ennemi le plus proche fightAction:moveToWardCell(fightAction:getNearestEnemy()) -- Je vais désormais tenter à 3 reprises de lancer le sort Lancer de Pièces for i = 1, 3 do -- Cellule de mon ennemi le plus proche local cellId = fightAction:getNearestEnemy() -- Identifiant du sort "Lancer de Pièces" local spellId = 13338 -- Je vérifie si je peux lancer mon sort if(fightAction:canCastSpellOnCell(fightCharacter:getCellId(),spellId,cellId) == 0) then -- Je lance mon sort sur la cible fightAction:castSpellOnCell(spellId,cellId) end end end end \`\`\` {% hint style="success" %} La fonction "\*\*fightManagement\*\*" sera lue lors de chaque début de tour de votre bot.\\ Ensuite nous avons préféré renseigner l'identifiant du sort plutôt que son nom générique pour éviter les erreurs liées à l'encodage de votre script, les espaces etc... Vous pouvez donc retrouver la liste des sorts ici : {% endhint %} {% content-ref url="/pages/-MXdLALXhQGyaw2hXS-z" %} \[Identifiants Dofus PC\](/ankabot-pc/identifiants-dofus-pc.md) {% endcontent-ref %} {% content-ref url="/pages/-M\\\_JOqGKKd7XM7nR3XCN" %} \[Identifiants Dofus Touch\](/ankabot-touch/identifiants-dofus-touch.md) {% endcontent-ref %} Puis vous devez indiquez à \*\*AnkaBot\*\* que vous souhaitez utiliser une IA avancée de ce type : !\[\](/files/-MayUFG8byul5uP4xgGU) --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-retro/chemin-dofusretro-et-mitm.md). # Chemin DofusRetro et MITM Dès l'ouverture d'AnkaBotRetro, un chemin vous sera demandé : !\[\](/files/-Mh-y5Bb3or6u4cEpjAn) ## Récupérer le chemin Ouvrez votre \*\*AnkamaLancher\*\* puis naviguez ici : !\[\](/files/-Mh-yzIxk364djUWGNGs) Allez dans le repertoire indiqué, dans notre cas c'est \*\*C:\\Users\\Admin\\Ankama\\Retro\*\* puis \\ \*\*resources\*\* => \*\*app\*\* => \*\*retroclient\*\*\\ Vous devez voir le fichier \*\*Dofus.exe\*\* !\[\](/files/-Mh-zlimamAA-Rgkr\_No) Et voilà ! votre chemin est celui en bleu, dans notre cas c'est \*\*C:\\Users\\Admin\\Ankama\\Retro\\resources\\app\\retroclient\*\* ## Utilisation du MITM Connecter d'abord un compte, puis cliquez sur le bouton \*\*MITM\*\* : !\[\](/files/-Mh0-i-cYXOoYSudc7NI) Une fenêtre de \*\*Dofus Retro\*\* devra apparaitre, insérer n'importe quel identifiant et mot de passe, et choisissez le port 443 et appuyer sur OK. !\[\](/files/-MhBXqErqhZHR8jEh5ja) Attendez un peu, et vous devrai voir la carte et votre personnage. ### Prendre le contrôle du bot en MITM Après avoir activé le MITM, un bouton devra apparaitre, vous devez l'activer pour pouvoir prendre le contrôle du bot depuis la fenêtre \*\*Dofus Retro\*\*. !\[\](/files/-Mh0134rDLoD-h8sBxwP) {% hint style="danger" %} Il est préférable d'utiliser le mode MITM juste après la connexion du compte. {% endhint %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-touch/synchronisation-avec-lindo.md). # Synchronisation avec Lindo ## C'est quoi ? Comme son nom l'indique, la méthode qu'on va voir ci-dessous permet de \*\*synchroniser\*\* vos bots connectés sur \*\*AnkaBotTouch\*\* avec \*\*Lindo\*\*, et donc pouvoir surveiller en temps réel les actions de vos bots, et en même temps de les \*\*contrôler\*\* depuis l'interface de \*\*Lindo\*\*. {% hint style="success" %} C'est comme le mode \*\*MITM\*\* sur \*\*AnkaBot PC\*\*. {% endhint %} ## Prérequis 1. Avoir un cerveau. 2. Suivre à la lettre le tutoriel. 3. Avoir désactivé l'IPv6 sur ses cartes réseaux (voici un tutoriel: ) ## Comment ça marche ? ### 1. Lancement de Lindo Sur \*\*AnkaBotTouch\*\*, cliquer sur le bouton suivant : !\[\](/files/-MZd\_O1pbt2B7IJ9UZGF) \*\*Lindo\*\* devra s'ouvrir, et vous devez voir dans \*\*la barre des taches\*\* : \*\*Lindo \\\[SYNC: OFF\]\*\*
Dans l'option de connexion, mettez "\*\*Accès direct au jeu\*\*".
### 2 - Synchroniser un bot avec Lindo Avant de synchroniser votre bot avec \*\*Lindo\*\*, assurez-vous d'abord que le bot est déjà connecté sur \*\*AnkaBotTouch\*\*. !\[\](/files/-MZdbQGq88P76yeKB0yY) Appuyez sur ce bouton : !\[\](/files/-MZdqId\_SgoIo8KZI24\_) Revenez à Lindo, puis appuyez sur la touche \*\*F12\*\* pour avoir : \*\*Lindo \\\[SYNC: ON\]\*\* !\[\](/files/-MZdeZiP26Ai9SedPoNh) {% hint style="info" %} La touche \*\*F12\*\* de votre clavier permet d'indiquer à \*\*Lindo\*\* le type de la connexion.\\ \\ En appuyant à la touche \*\*F12\*\* vous pouvez switcher le mode de connexion, qui devra apparaitre dans la barre des taches :\\ \*\*Lindo \\\[SYNC: OFF\]\*\* : Connexion normal.\\ \*\*Lindo \\\[SYNC: ON\]\*\* : Synchronisation avec un bot. {% endhint %} Appuyer maintenant sur le bouton \*\*Jouer\*\* sur \*\*Lindo :\*\*
Et voilà votre bot devra se synchroniser. !\[\](/files/-MZdfLYXcu\_N5KYZBa8C) {% hint style="success" %} Vous pouvez \*\*synchroniser\*\* autant de bots que vous souhaiter sur une seule fenêtre \*\*Lindo\*\*. {% endhint %} ## Problèmes fréquents ### 1. Choix du serveur de jeu !\[La fenêtre "Choix du serveur" reste affichée et impossible de la fermer\](/files/-M\_C-jATm6p8FyFL03MG) {% hint style="success" %} \*\*Solution:\*\* Il suffit de choisir "\*\*Accès direct au jeu\*\*" lors de la connexion. {% endhint %} ### 2. Erreur 403 au lancement de Lindo !\[\](/files/-M\_C0khIjzWus09sRLo\_) {% hint style="success" %} Cela veut dire que votre IP est blacklistée par \*\*Ankama\*\*.\\ \*\*Solution:\*\* Avoir un proxy non-blacklisté et l'attribuer à \*\*Lindo\*\* par \*\*Proxifier\*\*. {% endhint %} ### 3. Server busy !\[\](/files/-M\_C3prCGjDTFxhAHd8M) {% hint style="success" %} \*\*Solution:\*\* Assurer vous que \*\*Lindo \\\[SYNC: OFF\]\*\* pendant que vous manipulez \*\*Lindo\*\*, et que \*\*Lindo \\\[SYNC: ON\]\*\* n'est qu'au moment où vous voulez \*\*synchroniser\*\* un bot. {% endhint %} ### 4. Erreur du téléchargement
{% hint style="success" %} \* Fermer Lindo. \* Allez au dossier %UserProfile%\\AppData\\Roaming \* Supprimez le dossier Lindo \* Relancez Lindo. {% endhint %} ### 5. \*\*Lindo \\\[SYNC: OFF\] ne s'affiche pas\*\* \* Installez ce pack : \* Si vous utilisez Proxifier, assurez-vous que cette règle est toujours en haut :
### 6. \*\*Mot de passe incorrect malgré \\\[SYNC: ON\]\*\* Essayer de désactiver IPv6 de votre réseau : --- # Utilisation | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/utilisation.md) . [1\. Lire un message](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/utilisation/1.-lire-un-message) [2\. Envoyer un message](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/utilisation/2.-envoyer-un-message) [PrécédentMode développeur](https://doc.ankabot.dev/ankabot-pc/mode-developpeur) [Suivant1\. Lire un message](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/utilisation/1.-lire-un-message) --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-touch/connexion-avec-lindo.md). # Connexion avec Lindo ## 1. Lancement de Lindo Sur \*\*AnkaBotTouch\*\*, cliquer sur le bouton suivant : !\[\](/files/-MZd\_O1pbt2B7IJ9UZGF) ## 2. Authentification sur un navigateur Appuyer maintenant sur le bouton \*\*Jouer\*\* sur \*\*Lindo :\*\*
Vous serez redirigé vers le navigateur, voici les étapes à suivre : 1. \*\*Authentifiez vous sur le navigateur.\*\* 2. \*\*Cherchez puis copiez ce token :\*\*
{% hint style="success" %} Dans l'exemple ci-dessus, le token que nous avons copié est : dofustouch://authorized?code=7g\\\_KjLCSD-hEkdWDPUI35j3V0hduUz7zRwNgVIPmg5w {% endhint %} ## 3. Connexion au Jeu Revenez à \*\*Lindo\*\*, puis appuyez à nouveau sur le bouton \*\*Jouer\*\*.
Normalement vous serez connecté en jeu. --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-touch/identifiants-dofus-touch.md). # Identifiants Dofus Touch Accéder au lien suivant : ## \*\*Identifiants « Objets.txt »\*\* Ce sont les identifiants des objets dans l'inventaire du personnage. ## \*\*Identifiants « Interactives.txt »\*\* Ce sont les identifiants des objets interactifs en jeu (en particulier les objets récoltable). Le blé est récoltable avec l'identifiant \*\*ressource\*\* « 38 » et est présent dans l'inventaire des joueurs avec l'identifiant \*\*objet\*\* « 289 ». ## \*\*Identifiants « Métiers.txt »\*\* Ce sont les identifiants des métiers du jeu. ## \*\*Identifiants « Classes.txt »\*\* Ce sont les identifiants des différentes classes. ## \*\*Identifiants « Sorts.txt »\*\* Ce sont les identifiants des différentes sorts. ## \*\*Identifiants « Monstres.txt »\*\* Ce sont les identifiants des monstres, utilisés pour les paramètres \`FORBIDDEN\_MONSTERS\` et \`FORCE\_MONSTERS\`. ## \*\*Identifiants «\*\* Archi-Monstres.txt \*\*»\*\* Ce sont les identifiants des archi-monstres, pouvant être utilisés pour les paramètres \`FORBIDDEN\_MONSTERS\` et \`FORCE\_MONSTERS\`. ## \*\*Identifiants « Challenges.txt »\*\* Ce sont les identifiants des différentes challenges donnés dans un combat. --- # developer | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer.md) . [toggleMultiThreading](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/togglemultithreading) [registerMessage](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/registermessage) [unRegisterMessage](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/unregistermessage) [isMessageRegistred](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/ismessageregistred) [historicalMessage](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/historicalmessage) [suspendScriptUntil](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/suspendscriptuntil) [suspendScriptUntilMultiplePackets](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/suspendscriptuntilmultiplepackets) [typeOf](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/typeof) [createMessage](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/createmessage) [sendMessage](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/sendmessage) [postRequest](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/postrequest) [getRequest](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/getrequest) [postRequestThroughHTTPSProxy](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/postrequestthroughhttpsproxy) [getRequestThroughHTTPSProxy](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/getrequestthroughhttpsproxy) [postRequestThroughSocks5Proxy](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/postrequestthroughsocks5proxy) [getRequestThroughSocks5Proxy](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/getrequestthroughsocks5proxy) [postRequestThroughMyIP](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/postrequestthroughmyproxy) [getRequestThroughMyIP](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/getrequestthroughmyproxy) [isScriptPlaying](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/isscriptplaying) [startScript](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/startscript) [GlobalMemory](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/less-than-action-greater-than-globalmemory) [Précédent2\. Envoyer un message](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/utilisation/2.-envoyer-un-message) [SuivanttoggleMultiThreading](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/togglemultithreading) --- # sendTradeMessage | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendtrademessage.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendtrademessage#methode) Copier chat:sendTradeMessage(message) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendtrademessage#arguments) Nom Type Description message string Message à envoyer. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendtrademessage#valeur-de-retour) Type Description [PrécédentsendRecruitmentMessage](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendrecruitmentmessage) [SuivantMode développeur](https://doc.ankabot.dev/ankabot-pc/mode-developpeur) Mis à jour il y a 5 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendtrademessage#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendtrademessage#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/chat/sendtrademessage#valeur-de-retour) --- # Dofus 3.0 | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/dofus-3.0.md) . Cette partie n'est pas faite pour les noobs. ### 1\. Injection[](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/dofus-3.0#id-1.-injection) 1. Ouvrez une fenetre Dofus 3.0. 2. Ouvrez le fichier /Sniffer/D3ProtocolSniffer.exe. 3. Insérer votre clé. 4. Choisissez la fenetre Dofus 3.0 et appuyez sur le bouton Injecter. 5. Vous devrez voir le message suivant : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MSEOT4yfQvos_xhRiE6%252Fuploads%252FwUZk1wUMs12iJJMPAW31%252Fimage.png%3Falt%3Dmedia%26token%3D49199a46-70cd-442e-ab18-115a318cd3f2&width=768&dpr=3&quality=100&sign=2544dbc4&sv=2) ### 2\. Envoyer un message[](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/dofus-3.0#id-2.-envoyer-un-message) * Dans le jeu, on simule une action, dans notre exemple on va inviter en groupe le joueur Pandahsokya. * On remarque l'envoi du message hpm : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MSEOT4yfQvos_xhRiE6%252Fuploads%252FN3bHZXjmEAzSRhTkbhc4%252Fimage.png%3Falt%3Dmedia%26token%3D196ed2c1-b1b4-4e14-9190-720696572f51&width=768&dpr=3&quality=100&sign=3cfa7909&sv=2) * Clique-droit, et on copie : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MSEOT4yfQvos_xhRiE6%252Fuploads%252Ff1tyVxz3Kb0SkCXW2g8J%252Fimage.png%3Falt%3Dmedia%26token%3D000fb4bf-fccc-4010-ada7-db699b73aea8&width=768&dpr=3&quality=100&sign=c49e5882&sv=2) * Coller dans votre script, il va générer ce code : * Remarquez la présence du nom Pandahsokya dans le message, vous pouvez le modifier. * Vous avez aussi la possibilité de créer et remplir le message manuellement : ### 3\. Lire un message[](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/dofus-3.0#id-3.-lire-un-message) * Par exemple, lorsqu'un joueur parle dans le chat, on remarque la récéption du message jqy : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MSEOT4yfQvos_xhRiE6%252Fuploads%252FWVQoPM1X5qt1yuqXNGCM%252Fimage.png%3Falt%3Dmedia%26token%3D680f4382-314c-45be-8737-1ee2f943c02f&width=768&dpr=3&quality=100&sign=b2068dea&sv=2) * Dans notre script on fait : ### **4\. Astuces**[](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/dofus-3.0#id-4.-astuces) * Par exemple on veut chercher le message qui contient un champs avec l'ID 10418 : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MSEOT4yfQvos_xhRiE6%252Fuploads%252FEE8gjyM5p7PY5jqHGZky%252FSans%2520titre%25205.png%3Falt%3Dmedia%26token%3D7a465c99-5ca5-4794-86ef-4e0e78b14973&width=768&dpr=3&quality=100&sign=aed967d5&sv=2) * Après avoir localiser et compris ce que fait un message, vous pouvez le renommer pour simplifier l'affichage, avec un double clique sur le message : ![](https://doc.ankabot.dev/~gitbook/image?url=https%3A%2F%2F2033769428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MSEOT4yfQvos_xhRiE6%252Fuploads%252F9jB3fUwyMDBPnPjPu55Q%252Fimage.png%3Falt%3Dmedia%26token%3D94170844-05d6-49b5-a84d-0580a692fc14&width=768&dpr=3&quality=100&sign=9afecf&sv=2) ### **5\. Contraintes et difficultés**[](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/dofus-3.0#id-5.-contraintes-et-difficultes) Comme vous l'avez remarqué, les noms des messages, ainsi que leurs contenus, sont obfusqués, cette obfusquation rend la tache très complexe, vous devez donc être familier avec le protocol du jeu pour pouvoir en profiter (remarquez les identifiants tel que les mapId, contextualId, GID, UID, questId, cellId, breedId, fightId, partyId, elementId ...). Ankama fait des rotations de temps en temps, cela veut dire que les messages vont changer leurs noms, et les fields du contenu vont changer leurs noms et leurs ordres, et d'autres fields "mort" seront ajoutés ou supprimés, c'est à vous de maintenir vos scripts à jour. [PrécédentGlobalMemory](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/less-than-action-greater-than-globalmemory) [SuivantIdentifiants Dofus Touch](https://doc.ankabot.dev/ankabot-touch/identifiants-dofus-touch) Mis à jour il y a 8 mois * [1\. Injection](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/dofus-3.0#id-1.-injection) * [2\. Envoyer un message](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/dofus-3.0#id-2.-envoyer-un-message) * [3\. Lire un message](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/dofus-3.0#id-3.-lire-un-message) * [4\. Astuces](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/dofus-3.0#id-4.-astuces) * [5\. Contraintes et difficultés](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/dofus-3.0#id-5.-contraintes-et-difficultes) Copier developer:sendMessage(developer:createMessageFromJson('hpm', '{"fbhh":0,"fbhi":1,"fbhj":null,"fbhk":{"fkgp":null,"fkgq":null,"fkgr":{"fkgc":[],"fkgd":0,"fkge":"Pandahsokya"},"fkgs":3}}')) Copier local message = developer:createMessage('hpm') message.fbhh = 0 message.fbhi = 1 .. .. .. developer:sendMessage(message) Copier function messagesRegistering() developer:registerMessage("jqy", _jqy) end function _jqy(message) global:printSuccess(message.fjnj.." :"..message.fjnm) end --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-touch/commandes-console.md). # Commandes console ## /clear Permet de vider le contenu de la console du bot concerné. ## /cmd Permet d'exécuter une instruction \*\*LUA\*\* sur votre bot, par exemple : \`\`\`lua /cmd global:printSuccess(character:name()) -- Affiche le nom du personnage /cmd map:changeMap("left") -- Change la map vers la gauche \`\`\` {% content-ref url="/pages/-Maww0iRmKqDwLpuC9n4" %} \[Broken mention\](broken://pages/-Maww0iRmKqDwLpuC9n4) {% endcontent-ref %} ## /abortCmd Permet de mettre fin à l'exécution d'une commande faîte à travers \*\*/cmd\*\*. ## /fight Ordonne le lancement d'un combat sur la carte. ## /gather Ordonne la récolte sur la carte. ## /cellid Affiche l'identifiant de la cellule où le personnage est placé. ## /mapid Affiche l'identifiant de la carte où se trouve votre personnage. ## /id NOM Affiche l'identifiant d'un personnage, exemple : \`\`\`lua /id pharwell -- Affiche 41859875638 \`\`\` --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-retro/methodes.md). # Méthodes - \[global\](https://doc.ankabot.dev/ankabot-retro/methodes/global.md) - \[addInMemory\](https://doc.ankabot.dev/ankabot-retro/methodes/global/addinmemory.md): Méthode permettant d'ajouter une variable en mémoire. - \[deleteMemory\](https://doc.ankabot.dev/ankabot-retro/methodes/global/deletememory.md): Méthode permettant d'effacer une variable de la mémoire. - \[deleteAllMemory\](https://doc.ankabot.dev/ankabot-retro/methodes/global/deleteallmemory.md): Méthode permettant de supprimer toutes les variables en mémoire. - \[editInMemory\](https://doc.ankabot.dev/ankabot-retro/methodes/global/editinmemory.md): Méthode permettant de modifier la valeur d'une variable stockée en mémoire. - \[remember\](https://doc.ankabot.dev/ankabot-retro/methodes/global/remember.md): Méthode permettant de retourner la valeur d'une variable en mémoire. - \[print\\\](https://doc.ankabot.dev/ankabot-retro/methodes/global/print-less-than-type-greater-than.md): Série de méthodes permettant d'afficher un message dans la console. - \[delay\](https://doc.ankabot.dev/ankabot-retro/methodes/global/delay.md): Méthode permettant de mettre en pause l'exécution du script. - \[afterFight\](https://doc.ankabot.dev/ankabot-retro/methodes/global/afterfight.md): Méthode permettant de savoir si le personnage sort d'un combat. - \[getCountFight\](https://doc.ankabot.dev/ankabot-retro/methodes/global/getcountfight.md): Méthode permettant d'obtenir le nombre de combats effectués par le personnage. - \[resetCountFight\](https://doc.ankabot.dev/ankabot-retro/methodes/global/resetcountfight.md): Méthode réinitialisant le compteur de combats. - \[getCountFight\](https://doc.ankabot.dev/ankabot-retro/methodes/global/getcountfight-1.md): Méthode permettant d'obtenir le nombre de combats effectués par le personnage. - \[loadConfiguration\](https://doc.ankabot.dev/ankabot-retro/methodes/global/loadconfiguration.md): Méthode permettant de charger un configuration (.xml) pour le personnage. - \[finishScript\](https://doc.ankabot.dev/ankabot-retro/methodes/global/finishscript.md): Méthode permettant d'arrêter le script en cours. - \[disconnect\](https://doc.ankabot.dev/ankabot-retro/methodes/global/disconnect.md): Méthode permettant de déconnecter le personnage. - \[reconnect\](https://doc.ankabot.dev/ankabot-retro/methodes/global/reconnect.md): Méthode permettant de déconnecter le personnage et le reconnecter au bout du nombre d'heures choisi. - \[isModeratorPresent\](https://doc.ankabot.dev/ankabot-retro/methodes/global/ismoderatorpresent.md): Méthode permettant de savoir si un modérateur est présent sur votre serveur. - \[reconnectBis\](https://doc.ankabot.dev/ankabot-retro/methodes/global/reconnectbis.md): Méthode permettant de déconnecter le personnage et le reconnecter au bout du nombre de minutes choisi. - \[character\](https://doc.ankabot.dev/ankabot-retro/methodes/character.md) - \[server\](https://doc.ankabot.dev/ankabot-retro/methodes/character/server.md): Méthode retournant le nom du serveur du personnage. - \[breed\](https://doc.ankabot.dev/ankabot-retro/methodes/character/breed.md): Méthode retournant l'identifiant de la classe du personnage. - \[name\](https://doc.ankabot.dev/ankabot-retro/methodes/character/name.md): Méthode retournant le nom du personnage. - \[sex\](https://doc.ankabot.dev/ankabot-retro/methodes/character/sex.md): Méthode retournant le sexe du personnage. - \[level\](https://doc.ankabot.dev/ankabot-retro/methodes/character/level.md): Méthode retournant le niveau du personnage. - \[lifePoints\](https://doc.ankabot.dev/ankabot-retro/methodes/character/lifepoints.md): Méthode retournant les points de vie du personnage. - \[maxLifePoints\](https://doc.ankabot.dev/ankabot-retro/methodes/character/maxlifepoints.md): Méthode retournant les points de vie max du personnage. - \[lifePointsP\](https://doc.ankabot.dev/ankabot-retro/methodes/character/lifepointsp.md): Méthode retournant le pourcentage des points de vie du personnage. - \[energyPoints\](https://doc.ankabot.dev/ankabot-retro/methodes/character/energypoints.md): Méthode retournant les points d'énergie du personnage. - \[maxEnergyPoints\](https://doc.ankabot.dev/ankabot-retro/methodes/character/maxenergypoints.md): Méthode retournant les points d'énergie max du personnage. - \[experience\](https://doc.ankabot.dev/ankabot-retro/methodes/character/experience.md): Méthode retournant l'expérience accumulée par le personnage. - \[freeMode\](https://doc.ankabot.dev/ankabot-retro/methodes/character/freemode.md): Méthode retournant si le personnage est abonné ou non. - \[kamas\](https://doc.ankabot.dev/ankabot-retro/methodes/character/kamas.md): Méthode retournant les kamas dans l'inventaire du personnage. - \[exchange\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange.md) - \[getAllItems\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/getallitems.md): Méthode permettant de récupérer tous les objets dans l'espace de stockage ou dans l'échange. - \[getItem\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/getitem.md): Méthode permettant de récupérer l'objet souhaité, en quantité définie, depuis l'espace de stockage. - \[getKamas\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/getkamas.md): Méthode permettant de récupérer la quantité de kamas souhaitée depuis l'espace de stockage. - \[putAllItems\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/putallitems.md): Méthode permettant de déposer tous les objets présents dans l'inventaire, dans l'espace de stockage. - \[putItem\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/putitem.md): Méthode permettant de déposer l'objet souhaité, en quantité définie, dans l'espace de stockage ou dans l'échange. - \[putKamas\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/putkamas.md): Méthode permettant de déposer la quantité de kamas souhaitée dans l'espace de stockage ou dans l'échange. - \[storageKamas\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/storagekamas.md): Méthode retournant le nombre de kamas disponibles dans l'espace de stockage. - \[storageItemCount\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/storageitemcount.md): Méthode retournant le nombre d'objets différents présents dans l'espace de stockage. - \[storageItemQuantity\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/storageitemquantity.md): Méthode retournant la quantité d'un même objet présent dans l'espace de stockage. - \[ready\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/ready.md): Méthode permettant de valider un échange. - \[leaveDialog\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/leavedialog.md): Méthode permettant de fermer l'interface d'échange. - \[launchExchangeWithPlayer\](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/launchexchangewithplayer.md): Méthode permettant de lancer un échange au personnage sélectionné. - \[inventory\](https://doc.ankabot.dev/ankabot-retro/methodes/inventory.md) - \[deleteItem\](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/deleteitem.md): Méthode permettant de supprimer un objet de l'inventaire, en quantité souhaitée. - \[equipItem\](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/equipitem.md): Méthode permettant au personnage d'équiper un objet. - \[itemCount\](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/itemcount.md): Méthode permettant de déterminer la quantité d'un objet présent en inventaire. - \[itemWeight\](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/itemweight.md): Méthode permettant d'obtenir le poids d'un objet (en pods). - \[itemNameId\](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/itemnameid.md): Méthode permettant de récupérer le nom d'un objet grâce à son identifiant (gid). - \[pods\](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/pods.md): Méthode permettant de connaître le nombre de pods occupés dans l'inventaire du personnage. - \[podsMax\](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/podsmax.md): Méthode permettant d'obtenir la capacité maximale de l'inventaire du personnage (en pods). - \[podsP\](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/podsp.md): Méthode retournant le pourcentage d'occupation de l'inventaire. - \[useItem\](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/useitem.md): Méthode permettant d'utiliser un objet présent dans l'inventaire. - \[job\](https://doc.ankabot.dev/ankabot-retro/methodes/job.md) - \[name\](https://doc.ankabot.dev/ankabot-retro/methodes/job/name.md): Méthode retournant le nom du métier. - \[level\](https://doc.ankabot.dev/ankabot-retro/methodes/job/level.md): Méthode permettant de retourner le niveau du métier ciblé. - \[map\](https://doc.ankabot.dev/ankabot-retro/methodes/map.md) - \[changeMap\](https://doc.ankabot.dev/ankabot-retro/methodes/map/changemap.md): Méthode permettant de changer de carte. - \[countPlayers\](https://doc.ankabot.dev/ankabot-retro/methodes/map/countplayers.md): Méthode retournant le nombre de personnage présents sur la carte. - \[currentCell\](https://doc.ankabot.dev/ankabot-retro/methodes/map/currentcell.md): Méthode retournant la cellule (cellId) sur laquelle se trouve le personnage. - \[currentMapId\](https://doc.ankabot.dev/ankabot-retro/methodes/map/currentmapid.md): Méthode retournant l'identifiant de la carte où se trouve actuellement le personnage. - \[currentMap\](https://doc.ankabot.dev/ankabot-retro/methodes/map/currentmap.md): Méthode retournant les coordonnées de la carte actuelle du personnage. - \[door\](https://doc.ankabot.dev/ankabot-retro/methodes/map/door.md): Méthode permettant d'utiliser un élément interactif. - \[moveToCell\](https://doc.ankabot.dev/ankabot-retro/methodes/map/movetocell.md): Méthode permettant de déplacer le personnage sur une cellule en particulier. - \[onMap\](https://doc.ankabot.dev/ankabot-retro/methodes/map/onmap.md): Méthode permettant de vérifier si le personnage est présent sur la carte ciblée. - \[onCell\](https://doc.ankabot.dev/ankabot-retro/methodes/map/oncell.md): Méthode permettant de vérifier si le personnage est placé sur la cellule ciblée. - \[saveZaap\](https://doc.ankabot.dev/ankabot-retro/methodes/map/savezaap.md): Méthode permettant de sauvegarder le Zaap présent sur la carte. - \[isPlayerOnMap\](https://doc.ankabot.dev/ankabot-retro/methodes/map/isplayeronmap.md): Méthode permettant de déterminer si un personnage ciblé est présent sur la carte actuelle ou non. - \[npc\](https://doc.ankabot.dev/ankabot-retro/methodes/npc.md) - \[npc\](https://doc.ankabot.dev/ankabot-retro/methodes/npc/npc.md): Méthode permettant de lancer un dialogue avec un Personnage Non Joueur. - \[reply\](https://doc.ankabot.dev/ankabot-retro/methodes/npc/reply.md): Méthode permettant de répondre à un dialogue. - \[npcBank\](https://doc.ankabot.dev/ankabot-retro/methodes/npc/npcbank.md): Méthode permettant de parle au banquier pour ouvrir la banque. - \[leaveDialog\](https://doc.ankabot.dev/ankabot-retro/methodes/npc/leavedialog.md): Méthode permettant de fermer l'interface de dialogue avec un Personnage Non Joueur. - \[craft\](https://doc.ankabot.dev/ankabot-retro/methodes/craft.md) - \[moveToCraft\](https://doc.ankabot.dev/ankabot-retro/methodes/craft/movetocraft.md): Méthode permettant de déplacer le personnage jusqu'à l'atelier et d'ouvrir l'atelier en fonction de la compétence sélectionnée. - \[putItem\](https://doc.ankabot.dev/ankabot-retro/methodes/craft/putitem.md): Méthode permettant de déposer un objet dans l'espace d'artisanat. - \[changeQuantityToCraft\](https://doc.ankabot.dev/ankabot-retro/methodes/craft/changequantitytocraft.md): Méthode permettant de changer la quantité de recette à réaliser dans l'interface de craft. - \[ready\](https://doc.ankabot.dev/ankabot-retro/methodes/craft/ready.md): Méthode permettant de valider la réalisation d'une recette. - \[leaveDialog\](https://doc.ankabot.dev/ankabot-retro/methodes/craft/leavedialog.md): Méthode permettant de fermer l'interface d'artisanat. --- # toggleCheckboxes | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/togglecheckboxes.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/togglecheckboxes#methode) Copier account:toggleCheckboxes(lottery, certify, subscribe) ### 📝 Arguments[](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/togglecheckboxes#arguments) lottery bool true = activer false = désactiver certify bool true = activer false = désactiver subscribe bool true = activer false = désactiver ### 💎 Valeur de retour[](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/togglecheckboxes#valeur-de-retour) Type Description [PrécédentexchangeListen](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/exchangelisten) [SuivantIntroduction](https://doc.ankabot.dev/intelligence-artificielle-ia/introduction) Mis à jour il y a 5 mois * [🎮 Méthode](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/togglecheckboxes#methode) * [📝 Arguments](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/togglecheckboxes#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/togglecheckboxes#valeur-de-retour) --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-retro/commandes-console.md). # Commandes console ## /clear Permet de vider le contenu de la console du bot concerné. ## /fight Ordonne le lancement d'un combat sur la carte. ## /id NOM Affiche l'identifiant d'un personnage, exemple : \`\`\`lua /id pharwell -- Affiche 41859875638 \`\`\` --- # global | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-retro/methodes/global.md) . [addInMemory](https://doc.ankabot.dev/ankabot-retro/methodes/global/addinmemory) [deleteMemory](https://doc.ankabot.dev/ankabot-retro/methodes/global/deletememory) [deleteAllMemory](https://doc.ankabot.dev/ankabot-retro/methodes/global/deleteallmemory) [editInMemory](https://doc.ankabot.dev/ankabot-retro/methodes/global/editinmemory) [remember](https://doc.ankabot.dev/ankabot-retro/methodes/global/remember) [print](https://doc.ankabot.dev/ankabot-retro/methodes/global/print-less-than-type-greater-than) [delay](https://doc.ankabot.dev/ankabot-retro/methodes/global/delay) [afterFight](https://doc.ankabot.dev/ankabot-retro/methodes/global/afterfight) [getCountFight](https://doc.ankabot.dev/ankabot-retro/methodes/global/getcountfight) [resetCountFight](https://doc.ankabot.dev/ankabot-retro/methodes/global/resetcountfight) [getCountFight](https://doc.ankabot.dev/ankabot-retro/methodes/global/getcountfight-1) [loadConfiguration](https://doc.ankabot.dev/ankabot-retro/methodes/global/loadconfiguration) [finishScript](https://doc.ankabot.dev/ankabot-retro/methodes/global/finishscript) [disconnect](https://doc.ankabot.dev/ankabot-retro/methodes/global/disconnect) [reconnect](https://doc.ankabot.dev/ankabot-retro/methodes/global/reconnect) [isModeratorPresent](https://doc.ankabot.dev/ankabot-retro/methodes/global/ismoderatorpresent) [reconnectBis](https://doc.ankabot.dev/ankabot-retro/methodes/global/reconnectbis) [PrécédentMéthodes](https://doc.ankabot.dev/ankabot-retro/methodes) [SuivantaddInMemory](https://doc.ankabot.dev/ankabot-retro/methodes/global/addinmemory) --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/quest.md). # quest ## Exemple de script pour la réalisation d'une quête Dans \*\*Dofus\*\*, chaque \*\*quête\*\* contient des \*\*étapes\*\*, et chaque étape contient plusieurs \*\*objectifs\*\* qu'il faut accomplir. {% hint style="success" %} L'idée ici de décomposer la réalisation des \*\*quêtes\*\* : un script pour chaque \*\*objectif\*\*. {% endhint %} ### 1. La structure de notre script : \* \*\*main.lua\*\*\*\* :\*\* c'est le cerveau, vous lui donnez l'identifiant d'une quête \*\*QUEST\\\_ID\*\*, il déterminera l'étape \*\*STEP\\\_ID\*\*, et le premier objectif \*\*OBJECTIVE\\\_ID\*\* qu'il faut accomplir dans cette étape, puis il va essayer de charger le script qui va s'occuper d'accomplir l'objectif, dont le chemin est sous la forme : \`\`\`lua "LE\_DOSSIER\_OU\_SE\_TROUVE\_main.lua/Quests/QUEST\_ID/STEP\_ID/OBJECTIVE\_ID.lua" \`\`\` \* \*\*headers.lua\*\* \*\*:\*\* contient des fonctions qui seront incluses dans chaque \*\*script d'objectif\*\*. ### \*\*2. Script d'objectif OBJECTIVE\\\_ID.lua :\*\* \* Contient la variable \*\*OBJECTIVE\\\_MAPS\*\* qui doit contenir toutes les cartes par lesquelles votre bot va passer pour valider l'objectif. (vous pouvez la laisser vide \*\*OBJECTIVE\\\_MAPS = { }\*\*). \* Au lancement le bot vérifie s'il se trouve dans l'une des cartes, sinon il se déconnecte immédiatement (Si \*\*OBJECTIVE\\\_MAPS\*\* est vide, cette action sera ignorée). \* Après chaque changement de carte, le bot vérifie s'il se trouve encore dans l'une des cartes, sinon il recharge et lance le script \*\*main.lua\*\* (Si \*\*OBJECTIVE\\\_MAPS\*\* est vide, cette action sera ignorée). \* Après chaque changement de carte, le bot revérifie si l'objectif n'a pas encore été validé, sinon il recharge et lance le script \*\*main.lua\*\*. \* Toute ces vérifications citées en haut, se font dedans la fonction \*\*check()\*\* qui est définie dans \*\*headers.lua\*\*. \* Après \*\*check()\*\*, c'est à vous de donner des instructions au bot afin qu'il puisse valider l'objectif (se déplacer à une carte, parler à un PNJ, combattre un monstre ...). \* Lorsque vous validez un objectif dont la validation ne provoque pas un changement de carte, vous devez vous même recharger et lancer le script \*\*main.lua\*\* avec la ligne \*\*global:loadAndStart(MAIN\\\_SCRIPT\\\_PATH)\*\*. ### \*\*3. Exemple de script :\*\* {% file src="/files/10Lp6bPrSi6KdO12bMQc" %} Quête : \*\*1958 - Les principes d'Archie m'aident\*\* {% endfile %} ✅ \*\*Description\*\*\*\* :\*\* Passage de la quête \*\*\\\[Les principes d'Archie m'aident\]\*\* - à lancer dans \*\*Astrub\*\*. ✅ \*\*Instructions\*\*\*\* :\*\* \* Extraire le fichier \*\*.zip\*\* \* Charger le script \*\*main.lua\*\* \* Importer la configuration \*\*main.xml\*\* \* (Facultatif) Exporter la configuration \*\*main.xml\*\* \* Lancer le script. --- # job | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-retro/methodes/job.md) . [name](https://doc.ankabot.dev/ankabot-retro/methodes/job/name) [level](https://doc.ankabot.dev/ankabot-retro/methodes/job/level) [PrécédentuseItem](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/useitem) [Suivantname](https://doc.ankabot.dev/ankabot-retro/methodes/job/name) --- # npc | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-retro/methodes/npc.md) . [npc](https://doc.ankabot.dev/ankabot-retro/methodes/npc/npc) [reply](https://doc.ankabot.dev/ankabot-retro/methodes/npc/reply) [npcBank](https://doc.ankabot.dev/ankabot-retro/methodes/npc/npcbank) [leaveDialog](https://doc.ankabot.dev/ankabot-retro/methodes/npc/leavedialog) [PrécédentisPlayerOnMap](https://doc.ankabot.dev/ankabot-retro/methodes/map/isplayeronmap) [Suivantnpc](https://doc.ankabot.dev/ankabot-retro/methodes/npc/npc) --- # craft | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-retro/methodes/craft.md) . [moveToCraft](https://doc.ankabot.dev/ankabot-retro/methodes/craft/movetocraft) [putItem](https://doc.ankabot.dev/ankabot-retro/methodes/craft/putitem) [changeQuantityToCraft](https://doc.ankabot.dev/ankabot-retro/methodes/craft/changequantitytocraft) [ready](https://doc.ankabot.dev/ankabot-retro/methodes/craft/ready) [leaveDialog](https://doc.ankabot.dev/ankabot-retro/methodes/craft/leavedialog) [PrécédentleaveDialog](https://doc.ankabot.dev/ankabot-retro/methodes/npc/leavedialog) [SuivantmoveToCraft](https://doc.ankabot.dev/ankabot-retro/methodes/craft/movetocraft) --- # inventory | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-retro/methodes/inventory.md) . [deleteItem](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/deleteitem) [equipItem](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/equipitem) [itemCount](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/itemcount) [itemWeight](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/itemweight) [itemNameId](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/itemnameid) [pods](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/pods) [podsMax](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/podsmax) [podsP](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/podsp) [useItem](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/useitem) [PrécédentlaunchExchangeWithPlayer](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/launchexchangewithplayer) [SuivantdeleteItem](https://doc.ankabot.dev/ankabot-retro/methodes/inventory/deleteitem) --- # map | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-retro/methodes/map.md) . [changeMap](https://doc.ankabot.dev/ankabot-retro/methodes/map/changemap) [countPlayers](https://doc.ankabot.dev/ankabot-retro/methodes/map/countplayers) [currentCell](https://doc.ankabot.dev/ankabot-retro/methodes/map/currentcell) [currentMapId](https://doc.ankabot.dev/ankabot-retro/methodes/map/currentmapid) [currentMap](https://doc.ankabot.dev/ankabot-retro/methodes/map/currentmap) [door](https://doc.ankabot.dev/ankabot-retro/methodes/map/door) [moveToCell](https://doc.ankabot.dev/ankabot-retro/methodes/map/movetocell) [onMap](https://doc.ankabot.dev/ankabot-retro/methodes/map/onmap) [onCell](https://doc.ankabot.dev/ankabot-retro/methodes/map/oncell) [saveZaap](https://doc.ankabot.dev/ankabot-retro/methodes/map/savezaap) [isPlayerOnMap](https://doc.ankabot.dev/ankabot-retro/methodes/map/isplayeronmap) [Précédentlevel](https://doc.ankabot.dev/ankabot-retro/methodes/job/level) [SuivantchangeMap](https://doc.ankabot.dev/ankabot-retro/methodes/map/changemap) --- # exchange | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-retro/methodes/exchange.md) . [getAllItems](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/getallitems) [getItem](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/getitem) [getKamas](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/getkamas) [putAllItems](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/putallitems) [putItem](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/putitem) [putKamas](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/putkamas) [storageKamas](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/storagekamas) [storageItemCount](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/storageitemcount) [storageItemQuantity](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/storageitemquantity) [ready](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/ready) [leaveDialog](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/leavedialog) [launchExchangeWithPlayer](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/launchexchangewithplayer) [Précédentkamas](https://doc.ankabot.dev/ankabot-retro/methodes/character/kamas) [SuivantgetAllItems](https://doc.ankabot.dev/ankabot-retro/methodes/exchange/getallitems) --- # character | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-retro/methodes/character.md) . [server](https://doc.ankabot.dev/ankabot-retro/methodes/character/server) [breed](https://doc.ankabot.dev/ankabot-retro/methodes/character/breed) [name](https://doc.ankabot.dev/ankabot-retro/methodes/character/name) [sex](https://doc.ankabot.dev/ankabot-retro/methodes/character/sex) [level](https://doc.ankabot.dev/ankabot-retro/methodes/character/level) [lifePoints](https://doc.ankabot.dev/ankabot-retro/methodes/character/lifepoints) [maxLifePoints](https://doc.ankabot.dev/ankabot-retro/methodes/character/maxlifepoints) [lifePointsP](https://doc.ankabot.dev/ankabot-retro/methodes/character/lifepointsp) [energyPoints](https://doc.ankabot.dev/ankabot-retro/methodes/character/energypoints) [maxEnergyPoints](https://doc.ankabot.dev/ankabot-retro/methodes/character/maxenergypoints) [experience](https://doc.ankabot.dev/ankabot-retro/methodes/character/experience) [freeMode](https://doc.ankabot.dev/ankabot-retro/methodes/character/freemode) [kamas](https://doc.ankabot.dev/ankabot-retro/methodes/character/kamas) [PrécédentreconnectBis](https://doc.ankabot.dev/ankabot-retro/methodes/global/reconnectbis) [Suivantserver](https://doc.ankabot.dev/ankabot-retro/methodes/character/server) --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/d3data.md). # d3data Liste des data : \`\`\` InfoMessages Servers Achievements AchievementObjectives AlignmentSides Dungeons Emoticons Ornaments MonsterRaces Titles MonsterSuperRaces Jobs Challenges MapCoordinates Areas SubAreas SuperAreas MapPositions Recipes Skills Npcs NpcMessages ItemTypes PointOfInterest Effects Breeds CompanionSpells Companions Items Monsters QuestObjectiveTypes QuestSteps Quests QuestObjectives SpellStates Heads Spells SpellLevels SpellVariants \`\`\` Liste des méthodes : \`\`\`lua d3data:exportToJson(dataName) -- Exporte en JSON le type de data demandé, utile pour connaitre la structure -- Exemple d3data:exportToJson("Items") \`\`\` \`\`\`lua d3data:objectById(dataName, id) -- Exemple local item = d3data:objectById("Items", 44) global:printSuccess(item.name) \`\`\` \`\`\`lua d3data:allObjects(dataName) -- Exemple local allItems = d3data:allObjects("Items") global:printSuccess(allItems\[49\].name) global:printSuccess(allItems\[44\].name) \`\`\` En plus de : \* d3data:text qui se comporte comme \[d2data:text\](/ankabot-pc/methodes/d2data/text.md) \* d3data:exportMapData qui se comporte comme \[d2data:exportMapData\](/ankabot-pc/methodes/d2data/exportmapdata.md) \* d3data:mapData qui se comporte comme \[d2data:mapData\](/ankabot-pc/methodes/d2data/mapdata.md) --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/types-de-bannissement/ban-creation.md). # Ban création Ce type de ban est appelé par la communauté des boteur \*\*ban création\*\*, car il survient quelques minutes après la création de vos comptes avant même que vous les connectez. Pour l'éviter, il ne faut pas dépasser la création d'un \*\*nombre de comptes\*\* par \*\*adresse email\*\*. D'après nos statistiques, il faut pas dépasser \*\*8 comptes\*\* par \*\*email\*\* par \*\*24h\*\*. ### Exemple de ban : 10 comptes créés en moins de 24h : \* \* \* \* \* \* \* \* \* \* Tous les comptes seront bannis. ### \*\*Quelques consignes :\*\* \* Créez vos comptes sur un navigateur connu : Chorme, Firefox, Opera ... \* Videz le cache et les cookies du navigateur après chaque création de 4 comptes. --- # initialize | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/quest/initialize.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/initialize#methode) Copier quest:initialize() ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/initialize#arguments) Nom Type Description ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/initialize#valeur-de-retour) Type Description [Précédentquest](https://doc.ankabot.dev/ankabot-pc/methodes/quest) [SuivantactiveQuests](https://doc.ankabot.dev/ankabot-pc/methodes/quest/activequests) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/quest/initialize#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/quest/initialize#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/quest/initialize#valeur-de-retour) --- # activeQuests | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/quest/activequests.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/activequests#methode) Copier quest:activeQuests() ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/activequests#arguments) Nom Type Description ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/activequests#valeur-de-retour) Type Description { int } Liste des identifiants des quêtes actives. [Précédentinitialize](https://doc.ankabot.dev/ankabot-pc/methodes/quest/initialize) [SuivantquestActive](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questactive) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/quest/activequests#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/quest/activequests#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/quest/activequests#valeur-de-retour) --- # questDoneObjectives | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questdoneobjectives.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questdoneobjectives#methode) Copier quest:questDoneObjectives(questId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questdoneobjectives#arguments) Nom Type Description questId int Identifiant de la quête. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questdoneobjectives#valeur-de-retour) Type Description { int } Liste des identifiants des objectives validées de l'étape courante d'une quête. nil Si la quête n'est pas active. [PrécédentquestCurrentStep](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questcurrentstep) [SuivantquestRemainingObjectives](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questremainingobjectives) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questdoneobjectives#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questdoneobjectives#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questdoneobjectives#valeur-de-retour) --- # questObjectiveDone | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questobjectivedone.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questobjectivedone#methode) Copier quest:questObjectiveDone(questId, objectiveId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questobjectivedone#arguments) Nom Type Description questId int Identifiant de la quête. objectiveId int Identifiant de l'objective. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questobjectivedone#valeur-de-retour) Type Description bool Indiquant si l'objective est validée ou non. bool (false) Si la quête n'est pas active. [PrécédentquestRemainingObjectives](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questremainingobjectives) [SuivantvalidateObjective](https://doc.ankabot.dev/ankabot-pc/methodes/quest/validateobjective) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questobjectivedone#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questobjectivedone#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questobjectivedone#valeur-de-retour) --- # questRemainingObjectives | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questremainingobjectives.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questremainingobjectives#methode) Copier quest:questRemainingObjectives(questId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questremainingobjectives#arguments) Nom Type Description questId int Identifiant de la quête. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questremainingobjectives#valeur-de-retour) Type Description { int } Liste des identifiants des objectives non validées de l'étape courante d'une quête. nil Si la quête n'est pas active. [PrécédentquestDoneObjectives](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questdoneobjectives) [SuivantquestObjectiveDone](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questobjectivedone) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questremainingobjectives#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questremainingobjectives#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questremainingobjectives#valeur-de-retour) --- # validateObjective | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/quest/validateobjective.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/validateobjective#methode) Copier quest:validateObjective(questId, objectiveId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/validateobjective#arguments) Nom Type Description questId int Identifiant de la quête. objectiveId int Identifiant de l'objective. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/validateobjective#valeur-de-retour) Type Description bool Indiquant si la validation a été faite ou non. Certaines objectives se valident automatiquement dans le jeu (en faisant un combat, en parlant à un PNG etc ...) et ne nécessitent pas l'utilisation de cette méthode. [PrécédentquestObjectiveDone](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questobjectivedone) [Suivantname](https://doc.ankabot.dev/ankabot-pc/methodes/quest/name) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/quest/validateobjective#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/quest/validateobjective#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/quest/validateobjective#valeur-de-retour) --- # stepName | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/quest/stepname.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/stepname#methode) Copier quest:stepName(stepId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/stepname#arguments) Nom Type Description stepId int Identifiant de l'étape. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/stepname#valeur-de-retour) Type Description string Le nom de l'étape [Précédentname](https://doc.ankabot.dev/ankabot-pc/methodes/quest/name) [SuivantstepDescription](https://doc.ankabot.dev/ankabot-pc/methodes/quest/stepdescription) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/quest/stepname#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/quest/stepname#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/quest/stepname#valeur-de-retour) --- # objectiveText | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/quest/objectivetext.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/objectivetext#methode) Copier quest:objectiveText(objectiveId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/objectivetext#arguments) Nom Type Description objectiveId int Identifiant de l'objective. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/objectivetext#valeur-de-retour) Type Description string Le texte de l'objective. [PrécédentstepDescription](https://doc.ankabot.dev/ankabot-pc/methodes/quest/stepdescription) [Suivantchat](https://doc.ankabot.dev/ankabot-pc/methodes/chat) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/quest/objectivetext#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/quest/objectivetext#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/quest/objectivetext#valeur-de-retour) --- # questCurrentStep | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questcurrentstep.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questcurrentstep#methode) Copier quest:questCurrentStep(questId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questcurrentstep#arguments) Nom Type Description questId int Identifiant de la quête. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questcurrentstep#valeur-de-retour) Type Description int Identifiant de l'étape. -1 si la quête n'est pas active. [PrécédentquestActive](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questactive) [SuivantquestDoneObjectives](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questdoneobjectives) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questcurrentstep#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questcurrentstep#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questcurrentstep#valeur-de-retour) --- # stepDescription | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/quest/stepdescription.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/stepdescription#methode) Copier quest:stepDescription(stepId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/stepdescription#arguments) Nom Type Description stepId int Identifiant de l'étape. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/stepdescription#valeur-de-retour) Type Description string La description de l'étape [PrécédentstepName](https://doc.ankabot.dev/ankabot-pc/methodes/quest/stepname) [SuivantobjectiveText](https://doc.ankabot.dev/ankabot-pc/methodes/quest/objectivetext) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/quest/stepdescription#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/quest/stepdescription#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/quest/stepdescription#valeur-de-retour) --- # name | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/quest/name.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/name#methode) Copier quest:name(questId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/name#arguments) Nom Type Description questId int Identifiant de la quête. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/name#valeur-de-retour) Type Description string Le nom de la quête. [PrécédentvalidateObjective](https://doc.ankabot.dev/ankabot-pc/methodes/quest/validateobjective) [SuivantstepName](https://doc.ankabot.dev/ankabot-pc/methodes/quest/stepname) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/quest/name#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/quest/name#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/quest/name#valeur-de-retour) --- # questActive | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questactive.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questactive#methode) Copier quest:questActive(questId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questactive#arguments) Nom Type Description questId int Identifiant de la quête. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questactive#valeur-de-retour) Type Description bool Active ou non. [PrécédentactiveQuests](https://doc.ankabot.dev/ankabot-pc/methodes/quest/activequests) [SuivantquestCurrentStep](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questcurrentstep) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questactive#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questactive#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/quest/questactive#valeur-de-retour) --- # text | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/text.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/text#methode) Copier d2data:text(id) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/text#arguments) Nom Type Description id int Identifiant du texte ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/text#valeur-de-retour) Type Description string Texte qui correspond à l'identifiant id ### Voir ce chapitre pour un exemple d'utilisation :[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/text#voir-ce-chapitre-pour-un-exemple-dutilisation) [d2data](https://doc.ankabot.dev/ankabot-pc/methodes/d2data) [PrécédentallObjectsFromD2O](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/allobjectsfromd2o) [SuivantexportMapData](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/exportmapdata) Mis à jour il y a 5 mois * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/text#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/text#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/text#valeur-de-retour) * [Voir ce chapitre pour un exemple d'utilisation :](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/text#voir-ce-chapitre-pour-un-exemple-dutilisation) --- # exportMapData | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/exportmapdata.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/exportmapdata#methode) Copier d2data:exportMapData(mapId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/exportmapdata#arguments) Nom Type Description mapId int Identifiant de la carte ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/exportmapdata#valeur-de-retour) Type Description [Précédenttext](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/text) [SuivantmapData](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/mapdata) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/exportmapdata#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/exportmapdata#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/exportmapdata#valeur-de-retour) --- # mapData | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/mapdata.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/mapdata#methode) Copier d2data:mapData(mapId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/mapdata#arguments) Nom Type Description mapId int Identifiant de la carte ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/mapdata#valeur-de-retour) Type Description Objet Objet contenant les données sur la carte ### Voir ce chapitre pour un exemple d'utilisation :[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/mapdata#voir-ce-chapitre-pour-un-exemple-dutilisation) [d2data](https://doc.ankabot.dev/ankabot-pc/methodes/d2data) [PrécédentexportMapData](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/exportmapdata) [Suivantd3data](https://doc.ankabot.dev/ankabot-pc/methodes/d3data) Mis à jour il y a 5 mois * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/mapdata#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/mapdata#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/mapdata#valeur-de-retour) * [Voir ce chapitre pour un exemple d'utilisation :](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/mapdata#voir-ce-chapitre-pour-un-exemple-dutilisation) --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/ankabot-pc/methodes/d2data.md). # d2data ## C'est quoi les fichiers D2O Ce sont des fichiers qui contient les différents données du jeu (Les items, les classes, les sorts, les monstres etc ...) Ces fichiers sont situés dans le dossier \\data\\common dans le dossier contenant Dofus. ![](https://doc.ankabot.dev/files/cduXjXbbOu5aN8L0sgeF) \### Connaitre la structure d'un fichier D2O Il n'y a pas mieux que de convertir ce fichier en JSON, puis l'ouvrir dans un éditeur de JSON pour visualiser et comprendre sa structure. Par exemple, en executant ce script sur \*\*AnkaBot\*\* : \`\`\`lua function move() d2data:exportD2O("Items") end \`\`\` On obtient un fichier Items.json dans le meme dossier que AnkaBot : ![](https://doc.ankabot.dev/files/NE8t9rtlTMFGCHUvuLGL) Vous pouvez alors l'ouvrir dans un éditeur de JSON pour visualiser et comprendre sa structure : ![](https://doc.ankabot.dev/files/S82ANoABdlMo9tK4oCNd) Cette structure va nous aider à savoir comment récupérer une valeur précise depuis notre script LUA. ### Exemple \`\`\`lua function move() -- Récupérer l'item dont le GID = 11499 local item = d2data:objectFromD2O("Items", 11499) if item == nil then global:printError("Erreur") return end -- Print le nom local name = d2data:text(item.Fields\["nameId"\]) global:printSuccess("Nom : "..name) -- Afficher la liste des objets dont la recette contient 11499 for \_, recipeId in ipairs(item.Fields\["recipeIds"\]) do local recipeItem = d2data:objectFromD2O("Items", recipeId) if recipeItem ~= nil then global:printSuccess("Contenue dans la recette de : "..d2data:text(recipeItem.Fields\["nameId"\])) end end -- Afficher la liste des monstres qui drop'ent cet item for \_, dropMonsterId in ipairs(item.Fields\["dropMonsterIds"\]) do local monster = d2data:objectFromD2O("Monsters", dropMonsterId) if monster ~= nil then global:printSuccess("Se drop avec : "..d2data:text(monster.Fields\["nameId"\])) end end -- Afficher toutes les classes du jeu local breeds = d2data:allObjectsFromD2O("Breeds") for \_, breed in ipairs(breeds) do if breed ~= nil then global:printSuccess(d2data:text(breed.Fields\["shortNameId"\])) end end end \`\`\` ## Données d'une carte De la meme manière qu'un fichier D2O, vous pouvez exporter en JSON les données d'une certaine carte : \`\`\`lua function move() d2data:exportMapData(212601350) end \`\`\` Ces données peuvent être utile dans plusieurs situations : \* Récupérer les ID des cartes adjacentes. \* Savoir si une cellule est marchable, si elle laisse passer la ligne de vue. \* ... ![](https://doc.ankabot.dev/files/xOWSxKgTHUuZTjUewRy8) \### Exemple \`\`\`lua function move() -- Récuperer les data local mapData = d2data:mapData(212601350) if mapData == nil then global:printError("Erreur") return end -- Afficher quelques données global:printSuccess("LeftNeighbourId : "..mapData\["LeftNeighbourId"\]) global:printSuccess("SubAreaId : "..mapData\["SubAreaId"\]) global:printSuccess("SubArea Name : "..d2data:text(d2data:objectFromD2O("SubAreas", mapData\["SubAreaId"\]).Fields\["nameId"\])) -- Récupérer des données sur la cellule 213 local cell = mapData\["Cells"\]\[214\] -- LUA commence les enumérations de 1 et non pas 0, pour avoir la cellule 213 on met 214 global:printMessage("Informations sur la cellule 213 :") global:printSuccess("walkable : "..tostring(cell\["walkable"\])) global:printSuccess("Los : "..tostring(cell\["Los"\])) end \`\`\` --- # exportD2O | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/exportd2o.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/exportd2o#methode) Copier d2data:exportD2O(d2oName) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/exportd2o#arguments) Nom Type Description d2oName string Nom du fichier D2O (sans l'extension) Exemple : "Items" ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/exportd2o#valeur-de-retour) Type Description [Précédentd2data](https://doc.ankabot.dev/ankabot-pc/methodes/d2data) [SuivantobjectFromD2O](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/objectfromd2o) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/exportd2o#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/exportd2o#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/exportd2o#valeur-de-retour) --- # objectFromD2O | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/objectfromd2o.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/objectfromd2o#methode) Copier d2data:objectFromD2O(d2oName, id) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/objectfromd2o#arguments) Nom Type Description d2oName string Nom du fichier D2O (sans l'extension) Exemple : "Items" id int L'identifiant de l'objet. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/objectfromd2o#valeur-de-retour) Type Description Objet Objet qui possède l'identifiant id ### Voir ce chapitre pour un exemple d'utilisation :[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/objectfromd2o#voir-ce-chapitre-pour-un-exemple-dutilisation) [d2data](https://doc.ankabot.dev/ankabot-pc/methodes/d2data) [PrécédentexportD2O](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/exportd2o) [SuivantallObjectsFromD2O](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/allobjectsfromd2o) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/objectfromd2o#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/objectfromd2o#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/objectfromd2o#valeur-de-retour) * [Voir ce chapitre pour un exemple d'utilisation :](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/objectfromd2o#voir-ce-chapitre-pour-un-exemple-dutilisation) --- # allObjectsFromD2O | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/allobjectsfromd2o.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/allobjectsfromd2o#methode) Copier d2data:allObjectsFromD2O(d2oName) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/allobjectsfromd2o#arguments) Nom Type Description d2oName string Nom du fichier D2O (sans l'extension) Exemple : "Items" ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/allobjectsfromd2o#valeur-de-retour) Type Description { Objet } Liste des objets contenus dans le fichier D2O ### Voir ce chapitre pour un exemple d'utilisation :[](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/allobjectsfromd2o#voir-ce-chapitre-pour-un-exemple-dutilisation) [d2data](https://doc.ankabot.dev/ankabot-pc/methodes/d2data) [PrécédentobjectFromD2O](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/objectfromd2o) [Suivanttext](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/text) Mis à jour il y a 3 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/allobjectsfromd2o#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/allobjectsfromd2o#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/allobjectsfromd2o#valeur-de-retour) * [Voir ce chapitre pour un exemple d'utilisation :](https://doc.ankabot.dev/ankabot-pc/methodes/d2data/allobjectsfromd2o#voir-ce-chapitre-pour-un-exemple-dutilisation) --- # removePaddockItem | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-pc/methodes/mount/removepaddockitem.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/removepaddockitem#methode) Copier mount:removePaddockItem(cellId) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/removepaddockitem#arguments) Nom Type Description cellId int La cellule où se trouve l'objet à retirer. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-pc/methodes/mount/removepaddockitem#valeur-de-retour) Type Description [PrécédentmovePaddockItem](https://doc.ankabot.dev/ankabot-pc/methodes/mount/movepaddockitem) [Suivantd2data](https://doc.ankabot.dev/ankabot-pc/methodes/d2data) Mis à jour il y a 4 ans * [🎮 Méthode](https://doc.ankabot.dev/ankabot-pc/methodes/mount/removepaddockitem#methode) * [📝 Arguments](https://doc.ankabot.dev/ankabot-pc/methodes/mount/removepaddockitem#arguments) * [💎 Valeur de retour](https://doc.ankabot.dev/ankabot-pc/methodes/mount/removepaddockitem#valeur-de-retour) --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/autres/api-shield-ankabot.md). # API Shield (AnkaBot) ## Fonctionnement de l'API Supposons que vous avez 3 comptes, chacun créé avec un email différent : \* \*\*EMAIL1\*\* : \* \*\*EMAIL2\*\* : \* \*\*EMAIL3\*\* : Pour faire fonctionner \*\*l'API Shield (AnkaBot)\*\* correctement, vous devez \*\*activer le transfert automatique des messages reçus\*\* sur vos e-mails \*\*EMAIL1\*\*, \*\*EMAIL2\*\* et \*\*EMAIL3\*\* vers notre e-mail dédié à cette API : {% hint style="success" %} \*\*\*\* {% endhint %} Et donc au lieu de se connecter (en \*\*IMAP\*\*) à chaque boite e-mail, notre \*\*API\*\* se contentera de récupérer le contenu d'une seule boite e-mail qui n'est autre que \*\*\*\*. ## Schéma explicatif !\[\](/files/-Mcyd221nSSZ7bpuT8gL) ## Intégration sur AnkaBot Il suffit d'insérer le lien suivant dans le \*\*Gestionnaire des comptes - Shield\*\* après avoir \*\*activé le transfert automatique\*\* des messages à notre e-mail \*\*\*\*. {% code overflow="wrap" %} \`\`\` https://www.ankabot.dev/API/ShieldV2.php?requestTime=%requestTime&requestUsername=%requestUsername \`\`\` {% endcode %} !\[\](/files/-McPxBXypN6kG7V1H4Vd) {% hint style="danger" %} Cette \*\*API\*\* n'est compatible qu'à partir de la version \*\*2.1.1\*\* d'\*\*Ankabot\*\*. {% endhint %} ## Transfert automatique depuis Gmail !\[Ouvrez votre Gmail puis cliquez sur ces boutons.\](/files/-McKXib4TEFXqNhvYbhN) !\[Insérez notre adresse email ankabotshield@gmail.com puis cliquez sur suivant.\](/files/-McKXspl6xvh8ppQqN0y) !\[Une nouvelle fenêtre devra apparaitre, cliquez sur continuer.\](/files/-McKY3Po2RN27R6yuZh6) !\[Appuyez sur OK.\](/files/-McKYGXlhzMaexw8zkgj) !\[Attendez une minute puis rafraichissez la page, vous devez voir ça.\](/files/-McKYQRY4NysjRNGT5wy) {% hint style="success" %} Pour ne pas envoyer tous les messages reçu à notre adresse, on va créer un filtre pour transférer seulement les messages provenant d'\*\*Ankama\*\* concernant \*\*AnkamaShield\*\*. {% endhint %} !\[Appuyez sur ces deux boutons.\](/files/-McKYeU1S705X89sk6ER) !\[Insérez l'adresse email noreply@ankama.com dans "De" et code dans "Objet".\](/files/-McKYll61P7RO2sj85FL) !\[Dernière étape.\](/files/-McKZNMp0LwLMQwvWQmz) {% hint style="success" %} Félicitation ! Les messages qui concernent \*\*AnkamaShield\*\* seront automatiquement transférer vers notre boite e-mail. {% endhint %} ## Transfert automatique depuis Outlook {% hint style="success" %} Dans un premier temps on va whitelister l'email d'\*\*Ankama\*\* pour qu'il n'aille pas au SPAM. {% endhint %} !\[Cliquez sur ces boutons.\](/files/-McKl5Q5cFcy\_b8yUeL1) !\[Tapez l'email noreply@ankama.com puis appuyez sur Entrer.\](/files/-McKl9UdWlRhxOGmlUGC) !\[Appuyez sur le bouton "Enregistrer".\](/files/-McKlHXWaBTdPgAktnQW) {% hint style="success" %} Maintenant on configure le transfert automatique. {% endhint %} !\[Allez dans "Règles" et faites comme l'image ci-dessus.\](/files/-McKlTWl1LDUVJlNWMS8) !\[Continuez le réglage.\](/files/-McKlbaxh9w7E8VyPBRA) !\[Appuyez sur le bouton "Enregistrer".\](/files/-McKlquE\_lDwhp-AKOVQ) !\[Vous devez voir ça, assurez-vous que API Shield est coché comme affiché.\](/files/-McKmDvKhOhPVg3eCW15) {% hint style="success" %} Félicitation ! Les messages qui concernent \*\*AnkamaShield\*\* seront automatiquement transférer vers notre boite e-mail. {% endhint %} --- # Unknown \> For the complete documentation index, see \[llms.txt\](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending \`.md\` to page URLs; this page is available as \[Markdown\](https://doc.ankabot.dev/autres/dechiffrer-les-trajets-dotrade.md). # Déchiffrer les trajets dotrade Possédez-vous un trajet acheté sur ~~dotrade~~ et vous voulez obtenir sa version \*\*déchiffrée\*\* ?\\ Allez préparez vous pour l'aventure car \*\*vous êtes au bon coin\*\* ! ## \*\*Prérequis :\*\* \* Avoir un abonnement Snowbot. \* Être le propriétaire du trajet en question. \* Télécharger l'outil \*\*NoTrade\*\* : ## D'abord c'est quoi ce "NoTrade" ? Comme son nom l'indique, c'est un outil créé spécifiquement contre ~~dotrade~~, il permet de récupérer la version déchiffrée d'un trajet acheté sur ~~dotrade~~, il suffit de suivre le tutorial à la lettre pour le faire fonctionner correctement. Malheureusement, je ne partagerai ni son \*\*code source\*\*, ni \*\*comment il fonctionne\*\* pour éviter qu'il soit contourné (comme les derniers tuto où j'ai tout divulgué). {% hint style="warning" %} Votre anti-virus peut repérer \*\*NoTrade\*\* comme une menace (c'est le cas même pour \*\*Snowbot\*\* et les \*\*keygens\*\* etc ...), autorisez-le, c'est juste un faux positif. {% endhint %} ## Comment utiliser NoTrade ? {% hint style="danger" %} Soyons d'accord sur une chose : Ne lancez ni \*\*NoTrade\*\* ni \*\*Snowbot\*\* directement ! {% endhint %} \*\*1.\*\* Faites glisser \*\*Snowbot.exe\*\* sur \*\*NoTrade.exe\*\* comme indiqué sur l'image ci-dessous : !\[\](/files/-MUPxA5Izck95F\_5htsS) \*\*2.\*\* Patientez un peu ... \*\*NoTrade\*\* et \*\*Snowbot\*\* seront lancés tout les deux, et vous devrai voir ça : !\[\](/files/-MVrA6M7p036SZ8saRS-) \*\*3.\*\* Comme indiqué sur la console: charger le trajet en question sur \*\*Snowbot\*\*, puis appuyer dans la console sur \*\*n'importe quelle touche au clavier\*\* : !\[\](/files/-MVrA8Ip3I\_SoX3ySNQk) \*\*4.\*\* La version déchiffrée de votre trajet a été générée dans le même dossier que \*\*Snowbot.exe\*\* : !\[\](/files/-MUQ0aQpKCU5ckVzxQCx) ## Éliminons les doutes ! Vu que l'outil \*\*NoTrade\*\* n'est pas \*\*OpenSource\*\*, ils vont surement essayer de propager des \*\*rumeurs\*\* dans le but vous \*\*intimider\*\*, et vous faire \*\*hésiter\*\* à l'utiliser. 1. \*\*Qu'est ce qui me garantit que NoTrade ne va pas voler ma clé TechOver ?\*\*\\ Pour en faire quoi ? l'utiliser ? nous avons notre propre \*\*bot gratuit\*\* qui est \*\*AnkaBot,\*\* la revendre ? Si je faisais ça à but lucratif j'aurai vendu même le service du déchiffrage ...
2. \*\*Qu'est ce qui me garantit que NoTrade ne va pas voler mon compte dofus ?\*\*\\ Utilise un compte dofus \*\*"trash"\*\* pendant le déchiffrage, comme ça tu sera tranquille \[😃\](https://emojipedia.org/people/)
3. \*\*Qu'est ce qui me garantit NoTrade ne va pas voler mon trajet ?\*\*\\ Utilise \[WireShark\](https://www.wireshark.org/download.html) pour surveiller le trafic réseau et déterminer si quelque chose sort de votre ordinateur.
4. \*\*Qu'est ce qui me garantit que NoTrade n'est pas un virus dangereux ?\*\*\\ Utilise le dans une machine virtuelle, comme ça tu sera tranquille \[😃\](https://emojipedia.org/people/)
5. \*\*D'autres questions ?\*\* {% content-ref url="/pages/-MkQQTA7CRR2JMGKSqJ-" %} \[Rejoindre notre Discord\](/rejoindre-notre-discord.md) {% endcontent-ref %} --- # ankabotController | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller.md) . [addPushBulletKey](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/addpushbulletkey) [assignProxyToAnAccount](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/assignproxytoanaccount) [createCharacter](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/createcharacter) [clearCreations](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/clearcreations) [getPassword](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/getpassword) [getAlias](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/getalias) [registerAccount](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/registeraccount) [deleteAccount](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/deleteaccount) [getAccount](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/getaccount) [accountIsRegistred](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/accountisregistred) [accountIsLoaded](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/accountisloaded) [getAliasAllRegistredAccounts](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/getaliasallregistredaccounts) [getUsernameAllRegistredAccounts](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/getusernameallregistredaccounts) [getAliasLoadedAccounts](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/getaliasloadedaccounts) [getUsernameLoadedAccounts](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/getusernameloadedaccounts) [getAliasNotLoadedAccounts](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/getaliasnotloadedaccounts) [getUsernameNotLoadedAccounts](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/getusernamenotloadedaccounts) [getLoadedAccounts](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/getloadedaccounts) [loadControllerAccount](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/loadcontrolleraccount) [loadAccount](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/loadaccount) [loadTeamAccount](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/loadteamaccount) [unloadAccountByUsername](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/unloadaccountbyusername) [unloadAccountByAlias](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/unloadaccountbyalias) [PrécédentMéthodes](https://doc.ankabot.dev/mode-controleur/methodes) [SuivantaddPushBulletKey](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/addpushbulletkey) --- # global | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-touch/methodes/global.md) . [thisAccountController](https://doc.ankabot.dev/ankabot-touch/methodes/global/thisaccountcontroller) [leaderAccountController](https://doc.ankabot.dev/ankabot-touch/methodes/global/leaderaccountcontroller) [playAudio](https://doc.ankabot.dev/ankabot-touch/methodes/global/playaudio) [username](https://doc.ankabot.dev/ankabot-touch/methodes/global/username) [print](https://doc.ankabot.dev/ankabot-touch/methodes/global/print-less-than-type-greater-than) [delay](https://doc.ankabot.dev/ankabot-touch/methodes/global/delay) [printPhone](https://doc.ankabot.dev/ankabot-touch/methodes/global/printphone) [leaveDialog](https://doc.ankabot.dev/ankabot-touch/methodes/global/leavedialog) [mail](https://doc.ankabot.dev/ankabot-touch/methodes/global/mail) [isModeratorPresent](https://doc.ankabot.dev/ankabot-touch/methodes/global/ismoderatorpresent) [disconnect](https://doc.ankabot.dev/ankabot-touch/methodes/global/disconnect) [reconnect](https://doc.ankabot.dev/ankabot-touch/methodes/global/reconnect) [reconnectBis](https://doc.ankabot.dev/ankabot-touch/methodes/global/reconnectbis) [maximumNumberFightsOfDay](https://doc.ankabot.dev/ankabot-touch/methodes/global/maximumnumberfightsofday) [maximumNumberGathersOfDay](https://doc.ankabot.dev/ankabot-touch/methodes/global/maximumnumbergathersofday) [finishScript](https://doc.ankabot.dev/ankabot-touch/methodes/global/finishscript) [loadConfiguration](https://doc.ankabot.dev/ankabot-touch/methodes/global/loadconfiguration) [loadConfigurationWithoutScript](https://doc.ankabot.dev/ankabot-touch/methodes/global/loadconfigurationwithoutscript) [loadAndStart](https://doc.ankabot.dev/ankabot-touch/methodes/global/loadandstart) [restartScript](https://doc.ankabot.dev/ankabot-touch/methodes/global/restartscript) [afterFight](https://doc.ankabot.dev/ankabot-touch/methodes/global/afterfight) [resetCountFight](https://doc.ankabot.dev/ankabot-touch/methodes/global/resetcountfight) [getCountFight](https://doc.ankabot.dev/ankabot-touch/methodes/global/getcountfight) [resetCountGather](https://doc.ankabot.dev/ankabot-touch/methodes/global/resetcountgather) [getCountGather](https://doc.ankabot.dev/ankabot-touch/methodes/global/getcountgather) [addInMemory](https://doc.ankabot.dev/ankabot-touch/methodes/global/addinmemory) [editInMemory](https://doc.ankabot.dev/ankabot-touch/methodes/global/editinmemory) [remember](https://doc.ankabot.dev/ankabot-touch/methodes/global/remember) [deleteMemory](https://doc.ankabot.dev/ankabot-touch/methodes/global/deletememory) [deleteAllMemory](https://doc.ankabot.dev/ankabot-touch/methodes/global/deleteallmemory) [getTeamMembersIds](https://doc.ankabot.dev/ankabot-touch/methodes/global/getteammembersids) [getTeamMembersNames](https://doc.ankabot.dev/ankabot-touch/methodes/global/getteammembersnames) [random](https://doc.ankabot.dev/ankabot-touch/methodes/global/random) [setPrivate](https://doc.ankabot.dev/ankabot-touch/methodes/global/setprivate) [setPrivateTeam](https://doc.ankabot.dev/ankabot-touch/methodes/global/setprivateteam) [teamCheck](https://doc.ankabot.dev/ankabot-touch/methodes/global/teamcheck) [inviteTeam](https://doc.ankabot.dev/ankabot-touch/methodes/global/inviteteam) [question](https://doc.ankabot.dev/ankabot-touch/methodes/global/question) [Input](https://doc.ankabot.dev/ankabot-touch/methodes/global/input) [getCurrentDirectory](https://doc.ankabot.dev/ankabot-touch/methodes/global/getcurrentdirectory) [getAllFilesNameInDirectory](https://doc.ankabot.dev/ankabot-touch/methodes/global/getallfilesnameindirectory) [getCurrentScriptDirectory](https://doc.ankabot.dev/ankabot-touch/methodes/global/getcurrentscriptdirectory) [scriptName](https://doc.ankabot.dev/ankabot-touch/methodes/global/scriptname) [fileExists](https://doc.ankabot.dev/ankabot-touch/methodes/global/fileexists) [editAlias](https://doc.ankabot.dev/ankabot-touch/methodes/global/editalias) [isBoss](https://doc.ankabot.dev/ankabot-touch/methodes/global/isboss) [consoleLines](https://doc.ankabot.dev/ankabot-touch/methodes/global/consolelines) [clearConsole](https://doc.ankabot.dev/ankabot-touch/methodes/global/clearconsole) [saveConsole](https://doc.ankabot.dev/ankabot-touch/methodes/global/saveconsole) [PrécédentMéthodes](https://doc.ankabot.dev/ankabot-touch/methodes) [SuivantthisAccountController](https://doc.ankabot.dev/ankabot-touch/methodes/global/thisaccountcontroller) --- # AccountController | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller.md) . Dans toute la suite, **account** représente une entité de type **AccountController** que vous pouvez récupérer par l'une des méthodes : * **ankabotController:getAccount()** * **ankabotController:getLoadedAccounts()** * **ankabotController:loadAccount()** * **ankabotController:loadTeamAccount()** Pour simplifier la compréhension des choses, **account** va représenter **un compte chargé**. En plus des méthode dédiées à l'entité **AccountController**, vous pouvez utiliser l'intégralité des méthodes **AnkaBot PC** : [Méthodes](https://doc.ankabot.dev/ankabot-pc/methodes) [Mode développeur](https://doc.ankabot.dev/ankabot-pc/mode-developpeur) ### Exemple[](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller#exemple) On suppose qu'un compte **username1** est déjà connecté en jeu, et on veut donner l'ordre de changer la carte vers la droite grâce à l'instruction **map:changeMap("right")** : Copier account1 = ankabotController:getAccount("username1") account1.map:changeMap("right") ### Terminologies[](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller#terminologies) * **Compte totalement connecté**: le personnage a rejoint le serveur de jeu et présent sur une carte. * **Compte connecté**: connecté. [PrécédentunloadAccountByAlias](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/unloadaccountbyalias) [SuivanttoggleAntiModerator](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/toggleantimoderator) Mis à jour il y a 5 ans * [Exemple](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller#exemple) * [Terminologies](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller#terminologies) --- # addInMemory | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-retro/methodes/global/addinmemory.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-retro/methodes/global/addinmemory#methode) Copier global:addInMemory(key, value) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-retro/methodes/global/addinmemory#arguments) Nom Type Description key string Nom de la variable. value Peu importe Valeur de la variable ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-retro/methodes/global/addinmemory#valeur-de-retour) Type Description ### Exemple d'utilisation[](https://doc.ankabot.dev/ankabot-retro/methodes/global/addinmemory#exemple-dutilisation) Dans notre exemple, nous souhaitons sauvegarder en mémoire le nombre de kamas de Bob (15), dans une variable nommée **BobKamas**. Copier global:addInMemory("bobKamas", 15) [Précédentglobal](https://doc.ankabot.dev/ankabot-retro/methodes/global) [SuivantdeleteMemory](https://doc.ankabot.dev/ankabot-retro/methodes/global/deletememory) Mis à jour il y a 5 ans --- # getScriptVariable | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/getscriptvariable.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/getscriptvariable#methode) Copier account:getScriptVariable(variable) ### 📝 Arguments[](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/getscriptvariable#arguments) Nom Type Description variable string Le nom de la variable. ### 💎 Valeur de retour[](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/getscriptvariable#valeur-de-retour) Type Description null * Aucun script n'est chargé. * Cette variable n'existe pas. int, string, list ... peu importe Le contenu de la variable. [PrécédentisScriptPlaying](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/isscriptplaying) [SuivantsetScriptVariable](https://doc.ankabot.dev/mode-controleur/methodes/accountcontroller/setscriptvariable) Mis à jour il y a 5 ans --- # deleteMemory | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/ankabot-retro/methodes/global/deletememory.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/ankabot-retro/methodes/global/deletememory#methode) Copier global:deleteMemory(key) ### 📝 Arguments[](https://doc.ankabot.dev/ankabot-retro/methodes/global/deletememory#arguments) Nom Type Description key string Nom de la variable à effacer. ### 💎 Valeur de retour[](https://doc.ankabot.dev/ankabot-retro/methodes/global/deletememory#valeur-de-retour) Type Description ### Exemple d'utilisation[](https://doc.ankabot.dev/ankabot-retro/methodes/global/deletememory#exemple-dutilisation) Dans notre exemple, nous souhaitons supprimer la variable "**BobKamas**" de la mémoire. Copier global:deleteMemory("BobKamas") [PrécédentaddInMemory](https://doc.ankabot.dev/ankabot-retro/methodes/global/addinmemory) [SuivantdeleteAllMemory](https://doc.ankabot.dev/ankabot-retro/methodes/global/deleteallmemory) Mis à jour il y a 5 ans --- # addPushBulletKey | AnkaBot For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt) . This page is also available as [Markdown](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/addpushbulletkey.md) . ### 🎮 Méthode[](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/addpushbulletkey#methode) Copier ankabotController:addPushBulletKey(value) ### 📝 Arguments[](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/addpushbulletkey#arguments) Nom Type Description value string La nouvelle clé PushBullet. ### 💎 Valeur de retour[](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/addpushbulletkey#valeur-de-retour) Type Description [PrécédentankabotController](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller) [SuivantassignProxyToAnAccount](https://doc.ankabot.dev/mode-controleur/methodes/ankabotcontroller/assignproxytoanaccount) Mis à jour il y a 5 ans ---