# 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)
.

**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.

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 ».

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)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

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 :

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 :

* 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 :

[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é :

Récupérer le chemin[](https://doc.ankabot.dev/ankabot-retro/chemin-dofusretro-et-mitm#recuperer-le-chemin)
-----------------------------------------------------------------------------------------------------------
Ouvrez votre **AnkamaLancher** puis naviguez ici :

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**

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** :

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.

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**.

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 :

**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[](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**.

Appuyez sur ce bouton :

Revenez à Lindo, puis appuyez sur la touche **F12** pour avoir : **Lindo \[SYNC: ON\]**

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 :**

Et voilà votre bot devra se synchroniser.

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)

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)

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)

**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)

* 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 :

### 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 :

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 :**

Vous serez redirigé vers le navigateur, voici les étapes à suivre :
1. **Authentifiez vous sur le navigateur.**
2. **Cherchez puis copiez ce token :**

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**.

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
Type
Description
Type
Description
int
L'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
Nom
Type
Description
x
int
Multiplier 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
Nom
Type
Description
Nom
Type
Description
### 💎 Valeur de retour
Valeur
Description
Valeur
Description
string
Le 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
Valeur
Description
Valeur
Description
string
Le 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
Valeur
Description
Valeur
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/saveconsole.md).
# saveConsole
### 🎮 Méthode
\`\`\`coffeescript
global:saveConsole(toggle)
\`\`\`
### 📝 Arguments
Nom
Type
Description
Nom
Type
Description
toggle
bool
true = activer false = désactiver
### 💎 Valeur de retour
Valeur
Description
Valeur
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/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
Nom
Type
Description
Nom
Type
Description
path
string
Chemin absolu vers le fichier de configuration au format .xml
### 💎 Valeur de retour
Type
Description
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/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
Nom
Type
Description
start
bool
Facultatif, permet d'indiquer si on lance le script automatiquement ou non.
### 💎 Valeur de retour
Valeur
Description
Valeur
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/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
Valeur
Description
Valeur
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/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
Nom
Type
Description
Nom
Type
Description
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
Nom
Type
Description
Nom
Type
Description
cell1
int
La première cellule.
cell2
int
La 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
Type
Description
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())
{% 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
Type
Valeur
Description
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.
---
# 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
Nom
Type
Description
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/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
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
\`\`\`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
Type
Description
Type
Description
nil
Si 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
Type
Description
Type
Description
{ 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.

### 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 :

Vous pouvez alors l'ouvrir dans un éditeur de JSON pour visualiser et comprendre sa structure :

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.
* ...

### 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)
-----------------------------------------------------------------------------------------

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

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)
---------------------------------------------------------------------------------------------------------------------------

Ouvrez votre Gmail puis cliquez sur ces boutons.

Insérez notre adresse email ankabotshield@gmail.com puis cliquez sur suivant.

Une nouvelle fenêtre devra apparaitre, cliquez sur continuer.

Appuyez sur OK.

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**.

Appuyez sur ces deux boutons.

Insérez l'adresse email noreply@ankama.com dans "De" et code dans "Objet".

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.

Cliquez sur ces boutons.

Tapez l'email noreply@ankama.com puis appuyez sur Entrer.

Appuyez sur le bouton "Enregistrer".
Maintenant on configure le transfert automatique.

Allez dans "Règles" et faites comme l'image ci-dessus.

Continuez le réglage.

Appuyez sur le bouton "Enregistrer".

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 :

**2.** Patientez un peu ... **NoTrade** et **Snowbot** seront lancés tout les deux, et vous devrai voir ça :

**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** :

**4.** La version déchiffrée de votre trajet a été générée dans le même dossier que **Snowbot.exe** :

É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 ?**
[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)

### 2\. Choisir une interface réseau[](https://doc.ankabot.dev/autres/choisir-linterface-reseau#id-2.-choisir-une-interface-reseau)

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)

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)

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)

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" :

Lancer un combat avec n'importe quel monstre, le script va vous afficher quelques informations :

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 :

### 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 :

* Clique-droit, et on copie :

* 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 :

* 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 :

* 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 :

### **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.

\### 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 :

Vous pouvez alors l'ouvrir dans un éditeur de JSON pour visualiser et comprendre sa structure :

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. \* ...

\### 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
---