AnkaBot
  • Préface
  • Introduction
  • Programmation avec LUA
  • Rejoindre notre Discord
  • Abonnement
  • espace débutant
    • Téléchargement et installation
    • Première utilisation
    • Comprendre et faire un script
    • Script avec RoadCreator
    • Dofus et Lindo sur un VPS
    • Proxy
    • Conseils en or
  • Boutique des scripts
    • Accéder à la boutique
    • Sandbox
    • Informations pour les vendeurs
  • Installation
    • Construction d'un script
      • Structure de base
      • Changement de carte - Path
      • Utilisation d'une porte - Door
      • Actions
      • Paramètres
      • Exercice
      • Bot "Banque"
    • Road Creator
    • Commandes rapides
  • Types de bannissement
    • Ban création
    • Dofus 2.0
      • Bannissement par modérateur
      • Bannissement par waveban (Août 2022)
      • Bannissement par Antibot (Août 2022)
      • Bannissement par le support
      • Bannissement par Antibot (Janvier 2023)
      • Antibot chasse au trésor
    • Dofus Touch
  • AnkaBot PC
    • Identifiants Dofus PC
    • Commandes console
    • Bot marchand
    • Format des pseudos
    • Problèmes MITM
    • Limite de Kamas
    • Fonctionnement du Kolizéum
    • Méthodes
      • global
        • thisAccountController
        • leaderAccountController
        • playAudio
        • openMitm
        • username
        • accountTag
        • print<Type>
        • printAccountDetails
        • delay
        • leaveDialog
        • mail
        • isModeratorPresent
        • disconnect
        • reconnect
        • reconnectBis
        • reconnectSec
        • reconnectWithToken
        • finishScript
        • loadConfiguration
        • loadConfigurationWithoutScript
        • loadAndStart
        • restartScript
        • afterFight
        • resetCountFight
        • getCountFight
        • resetCountGather
        • getCountGather
        • addInMemory
        • editInMemory
        • remember
        • deleteMemory
        • deleteAllMemory
        • getReplies
        • charactersList
        • getTeamMembersIds
        • getTeamMembersNames
        • totalTime
        • scriptName
        • subScript
        • fileExists
        • joinBoss
        • random
        • setPrivate
        • setPrivateTeam
        • teamCheck
        • inviteTeam
        • isBoss
        • question
        • input
        • getCurrentDirectory
        • getAllFilesNameInDirectory
        • getCurrentScriptDirectory
        • editAlias
        • consoleLines
        • clearConsole
        • saveConsole
      • character
        • server
        • name
        • id
        • level
        • kamas
        • sex
        • isBusy
        • isInFight
        • lifePoints
        • maxLifePoints
        • lifePointsP
        • experience
        • sessionExperience
        • energyPoints
        • maxEnergyPoints
        • breed
        • breedName
        • freeMode
        • statsPoint
        • getSpellVariant
        • get<Element>Base
        • getCost<Element>
        • upgrade<Element>
      • exchange
        • putItem
        • getItem
        • getAllItems
        • putAllItems
        • getAllItemsExcept
        • putAllItemsExcept
        • putKamas
        • getKamas
        • storageKamas
        • storageItems
        • storageItemCount
        • storageItemQuantity
        • launchExchangeWithPlayer
        • launchExchangeWithPlayerByName
        • ready
        • leave
        • isInExchange
      • inventory
        • pods
        • podsMax
        • podsP
        • inventoryContent
        • itemCount
        • itemWeight
        • itemNameId
        • useItem
        • useMultipleItem
        • equipItem
        • itemPosition
        • deleteItem
        • dropItem
        • getUID
        • getTypeId
        • getTypeName
        • getLevel
      • job
        • name
        • level
      • map
        • changeMap
        • moveToCell
        • door
        • useById
        • saveZaap
        • aggression
        • onMap
        • onCell
        • currentMap
        • currentCell
        • currentMapId
        • currentArea
        • currentSubArea
        • getMap
        • getX
        • getY
        • neighbourId
        • getArchiMonsters
        • containsArchi
        • lockedHouse
        • lockedStorage
        • countPlayers
        • isPlayerOnMap
        • players
        • getWalkableCells
        • monsterGroups
        • fight
        • forceFight
        • gather
        • closestZaap
        • closestZaapV2
        • toZaap
        • cellDistance
        • setCustomObstacles
        • resetCustomObstacles
        • setSpeedMultiplier
        • gotomap
        • Auto-pilotage
          • GetDistance
          • GetPathDistance
          • loadMove
          • loadToMapIdFrom
          • getLoadedRoad
          • moveToward
          • moveRandomToward
      • npc
        • npc
        • reply
        • npcBank
      • sale
        • availableSpace
        • sellItem
        • buyItem
        • getPriceItem
        • getAveragePriceItem
        • editPrice
        • editPriceByGID
        • updateAllItems
        • itemsOnSale
        • getItemPrice
        • getItemGID
        • getItemGUID
        • getItemQuantity
        • sellToPnj
        • buyToPnj
        • sellAllItemToPnj
      • craft
        • putItem
        • changeQuantityToCraft
        • ready
      • mount
        • myMount
        • hasMount
        • isRiding
        • toggleRiding
        • feedMount
        • setXpRatio
        • moveMounts
        • stabledMounts
        • paddockedMounts
        • newBorns
        • inventoryMounts
        • paddockItems
        • putPaddockItem
        • movePaddockItem
        • removePaddockItem
      • d2data
        • exportD2O
        • objectFromD2O
        • allObjectsFromD2O
        • text
        • exportMapData
        • mapData
      • quest
        • initialize
        • activeQuests
        • questActive
        • questCurrentStep
        • questDoneObjectives
        • questRemainingObjectives
        • questObjectiveDone
        • validateObjective
        • name
        • stepName
        • stepDescription
        • objectiveText
      • chat
        • sendPrivateMessage
        • sendGeneralMessage
        • sendGuildMessage
        • sendAllianceMessage
        • sendRecruitmentMessage
        • sendTradeMessage
    • Mode développeur
      • Utilisation
        • 1. Lire un message
        • 2. Envoyer un message
      • developer
        • toggleMultiThreading
        • registerMessage
        • unRegisterMessage
        • isMessageRegistred
        • historicalMessage
        • suspendScriptUntil
        • suspendScriptUntilMultiplePackets
        • typeOf
        • createMessage
        • sendMessage
        • postRequest
        • getRequest
        • postRequestThroughHTTPSProxy
        • getRequestThroughHTTPSProxy
        • postRequestThroughSocks5Proxy
        • getRequestThroughSocks5Proxy
        • postRequestThroughMyIP
        • getRequestThroughMyIP
        • isScriptPlaying
        • startScript
        • <action>GlobalMemory
  • AnkaBot Touch
    • Identifiants Dofus Touch
    • Commandes console
    • Synchronisation avec Lindo
    • Connexion avec Lindo
    • Méthodes
      • global
        • thisAccountController
        • leaderAccountController
        • playAudio
        • username
        • print<Type>
        • delay
        • printPhone
        • leaveDialog
        • mail
        • isModeratorPresent
        • disconnect
        • reconnect
        • reconnectBis
        • maximumNumberFightsOfDay
        • maximumNumberGathersOfDay
        • finishScript
        • loadConfiguration
        • loadConfigurationWithoutScript
        • loadAndStart
        • restartScript
        • afterFight
        • resetCountFight
        • getCountFight
        • resetCountGather
        • getCountGather
        • addInMemory
        • editInMemory
        • remember
        • deleteMemory
        • deleteAllMemory
        • getTeamMembersIds
        • getTeamMembersNames
        • random
        • setPrivate
        • setPrivateTeam
        • teamCheck
        • inviteTeam
        • question
        • Input
        • getCurrentDirectory
        • getAllFilesNameInDirectory
        • getCurrentScriptDirectory
        • scriptName
        • fileExists
        • editAlias
        • isBoss
        • consoleLines
        • clearConsole
        • saveConsole
      • character
        • server
        • serverName
        • isCaptchaPresent
        • name
        • id
        • level
        • kamas
        • sex
        • isBusy
        • isInFight
        • giveUpFight
        • lifePoints
        • maxLifePoints
        • lifePointsP
        • experience
        • energyPoints
        • maxEnergyPoints
        • breed
        • breedName
        • freeMode
        • bonusPackExpiration
        • statsPoint
        • isTeamLeader
        • getBonusPack
      • exchange
        • putItem
        • getItem
        • getAllItems
        • putAllItems
        • getAllItemsExcept
        • putAllItemsExcept
        • putAllItemsExchange
        • putKamas
        • getKamas
        • storageKamas
        • storageItems
        • storageItemCount
        • storageItemQuantity
        • launchExchangeWithPlayer
        • launchExchangeWithPlayerByName
        • ready
        • leave
        • isInExchange
      • inventory
        • pods
        • podsMax
        • podsP
        • openBank
        • inventoryContent
        • items
        • itemCount
        • itemWeight
        • itemNameId
        • useItem
        • useMultipleItem
        • equipItem
        • itemPosition
        • deleteItem
        • itemTypeId
        • getLevel
        • getUID
      • job
        • name
        • level
      • map
        • changeMap
        • saveZaap
        • moveToCell
        • Page
        • door
        • useById
        • onMap
        • onCell
        • currentMap
        • currentCell
        • currentMapId
        • currentArea
        • currentSubArea
        • getMap
        • getX
        • getY
        • neighbourId
        • moveToward
        • GetDistance
        • getArchiMonsters
        • containsArchi
        • lockedHouse
        • lockedStorage
        • countPlayers
        • isPlayerOnMap
        • players
        • getWalkableCells
        • npcInMap
        • avoidMonsters
        • avoidMonstersDistance
        • monsterGroups
        • cellDistance
        • fight
        • forceFight
        • gather
      • npc
        • npc
        • npcInMap
        • hasReply
        • getRepliesId
        • reply
        • npcBank
        • npcSale
        • npcBuy
      • sale
        • availableSpace
        • sellItem
        • buyItem
        • getPriceItemV2
        • editPrice
        • editPriceByGID
        • updateAllItems
        • itemsOnSale
        • getItemPrice
        • getItemGID
        • getItemGUID
        • getItemQuantity
        • sellToPnj
        • buyToPnj
        • sellAllItemToPnj
      • craft
        • putItem
        • changeQuantityToCraft
        • ready
      • mount
        • myMount
        • hasMount
        • isRiding
        • toggleRiding
        • feedMount
        • setXpRatio
        • stabledMounts
        • paddockedMounts
        • newBorns
        • inventoryMounts
        • moveMount
      • quest
        • initialize
        • activeQuests
        • questActive
        • questCurrentStep
        • questDoneObjectives
        • questRemainingObjectives
        • questObjectiveDone
        • validateObjective
        • name
        • stepName
        • stepDescription
        • objectiveText
      • chat
        • sendPrivateMessage
        • sendGeneralMessage
        • sendGuildMessage
        • sendAllianceMessage
        • sendRecruitmentMessage
        • sendTradeMessage
    • Mode développeur
      • Utilisation
        • 1. Accéder au Sniffer
        • 2. Lire un message
        • 3. Envoyer un message
      • developer
        • toggleMultiThreading
        • registerMessage
        • unRegisterMessage
        • isMessageRegistred
        • historicalMessage
        • suspendScriptUntil
        • suspendScriptUntilMultiplePackets
        • sendMessage
        • toObject
        • fromObject
        • deserializeObject
        • deserializeJArray
        • countJArray
        • postRequest
        • getRequest
        • postRequestThroughHTTPSProxy
        • getRequestThroughHTTPSProxy
        • postRequestThroughSocks5Proxy
        • getRequestThroughSocks5Proxy
        • postRequestThroughMyIP
        • getRequestThroughMyIP
        • isScriptPlaying
        • startScript
        • <action>GlobalMemory
  • AnkaBot Retro
    • Identifiants Dofus Retro
    • Commandes console
    • Chemin DofusRetro et MITM
    • Méthodes
      • global
        • addInMemory
        • deleteMemory
        • deleteAllMemory
        • editInMemory
        • remember
        • print<Type>
        • delay
        • afterFight
        • getCountFight
        • resetCountFight
        • getCountFight
        • loadConfiguration
        • finishScript
        • disconnect
        • reconnect
        • isModeratorPresent
        • reconnectBis
      • character
        • server
        • breed
        • name
        • sex
        • level
        • lifePoints
        • maxLifePoints
        • lifePointsP
        • energyPoints
        • maxEnergyPoints
        • experience
        • freeMode
        • kamas
      • exchange
        • getAllItems
        • getItem
        • getKamas
        • putAllItems
        • putItem
        • putKamas
        • storageKamas
        • storageItemCount
        • storageItemQuantity
        • ready
        • leaveDialog
        • launchExchangeWithPlayer
      • inventory
        • deleteItem
        • equipItem
        • itemCount
        • itemWeight
        • itemNameId
        • pods
        • podsMax
        • podsP
        • useItem
      • job
        • name
        • level
      • map
        • changeMap
        • countPlayers
        • currentCell
        • currentMapId
        • currentMap
        • door
        • moveToCell
        • onMap
        • onCell
        • saveZaap
        • isPlayerOnMap
      • npc
        • npc
        • reply
        • npcBank
        • leaveDialog
      • craft
        • moveToCraft
        • putItem
        • changeQuantityToCraft
        • ready
        • leaveDialog
    • Mode développeur
      • Utilisation
        • Lire un message
        • developer
          • registerMessage
          • historicalMessage
          • suspendScriptUntil
          • sendMessage
          • postRequest
          • getRequest
  • Mode contrôleur
    • Introduction
    • Méthodes
      • ankabotController
        • addPushBulletKey
        • assignProxyToAnAccount
        • createCharacter
        • clearCreations
        • getPassword
        • getAlias
        • registerAccount
        • deleteAccount
        • getAccount
        • accountIsRegistred
        • accountIsLoaded
        • getAliasAllRegistredAccounts
        • getUsernameAllRegistredAccounts
        • getAliasLoadedAccounts
        • getUsernameLoadedAccounts
        • getAliasNotLoadedAccounts
        • getUsernameNotLoadedAccounts
        • getLoadedAccounts
        • loadControllerAccount
        • loadAccount
        • loadTeamAccount
        • unloadAccountByUsername
        • unloadAccountByAlias
      • AccountController
        • toggleAntiModerator
        • forceServer
        • forceDelete
        • forceChoose
        • forceCreate
        • isItATeam
        • isTeamLeader
        • getTeamAccounts
        • connect
        • disconnect
        • unloadAccount
        • hasScript
        • isScriptPlaying
        • getScriptVariable
        • setScriptVariable
        • callScriptFunction
        • loadConfigNextConnection
        • loadScriptNextConnection
        • reloadScript
        • stopScript
        • startScript
        • loadScript
        • loadConfig
        • getUsername
        • getAlias
        • isAccountConnected
        • isAccountFullyConnected
        • executeCmd
        • abortCmd
        • isExecutingCmd
        • isBanned
        • isController
        • exchangeListen
  • Intelligence Artificielle (IA)
    • Introduction
    • Méthodes
      • fightBasic
        • playTurn
        • addSpell
        • clearSpells
        • setApproachDistance
        • setFightSpeed
      • fightAction
      • fightSlave
      • fightChallenge
        • Dofus 2.0
          • Gestion des challenges
        • Dofus Touch
      • fightCharacter
      • fightDebug
      • Entities
    • Créatures contrôlables
    • Emplacement personnalisé
  • Autres
    • API Modération
    • API Archi-Monstre
    • API Shield (AnkaBot)
    • API Portails (AnkaBot)
    • Choisir l'interface réseau
    • Déchiffrer les trajets dotrade
Propulsé par GitBook
Sur cette page
  • AUTO_DELETE
  • PLANNING
  • GATHER
  • GATHER_NEXT_DELAY_
  • GATHER_NEW_DELAY_
  • OPEN_BAGS
  • IGNORE_REQUEST_GUILD
  • IGNORE_REQUEST_DUEL
  • IGNORE_REQUEST_EXCHANGE
  • MAX_MONSTERS
  • MIN_MONSTERS
  • FORBIDDEN_MONSTERS
  • FORCE_MONSTERS
  • DISCONNECT_AFTER
  • RECONNECT_AFTER
  • RECONNECT_ON_TIMEOUT
  • ANKABOT_TIMEOUT
  • RECONNECT_ON_DEV_ERROR
  • FIGHT_KICK
  • AMOUNT_MONSTERS

Cet article vous a-t-il été utile ?

  1. Installation
  2. Construction d'un script

Paramètres

PrécédentActionsSuivantExercice

Dernière mise à jour il y a 1 an

Cet article vous a-t-il été utile ?

Lors de la création d’un trajet, vous pouvez ajouter des paramètres variés, c’est ce que nous allons voir dans ce chapitre.

Les paramètres peuvent être mis n’importe où, à l’exception d’un endroit: l’intérieur des « return » des fonctions move, bank et phenix. Si vous souhaitez que le paramètre soit effectif sur la totalité du trajet, il est conseillé de le mettre au début du trajet.

AUTO_DELETE

Vous pouvez grâce à ce paramètre définir les objets qui devront être supprimés lorsque le pourcentage de retour en banque est atteint.

AUTO_DELETE = {156, 5478, 546, 1221}

AnkaBot supprimera les objets demandés lorsque le pourcentage de retour en banque est atteint. Si le personnage est toujours au dessus ou égal au pourcentage, AnkaBot lira la fonction bank afin de vider son inventaire.

PLANNING

Définissez des heures de déconnexion pour votre personnage à l’aide de ce paramètres. Les heures sont comprises entre 0 et 23 inclus.

PLANNING = {1,2,4}

GATHER

Définissez les éléments de récoltes que votre personnage pourra récolter.

GATHER = {254, 255, 67}

Ce ne sont pas les identifiants objets mais les identifiants ressources qui doivent être utilisés pour ce paramètre.

GATHER_NEXT_DELAY_

Délai entre deux récoltes en millisecondes (le nombre sera choisi entre MIN et MAX)

Utilisation :

GATHER_NEXT_DELAY_MIN = 50  -- Par défaut
GATHER_NEXT_DELAY_MAX = 150 -- Par défaut

GATHER_NEW_DELAY_

Délai d'attente avant de récolter une ressource qui vient d'apparaitre, en millisecondes (le nombre sera choisi entre MIN et MAX)

Utilisation :

GATHER_NEW_DELAY_MIN = 1500 -- Par défaut
GATHER_NEW_DELAY_MAX = 5000 -- Par défaut

OPEN_BAGS

Permet d’ordonner au personnage d’ouvrir les sacs de récoltes après un combat contre un protecteur de ressource.

OPEN_BAGS = true

IGNORE_REQUEST_GUILD

Permet de refuser les demande d'ajout à une guilde lorsqu'un script est en cours d'éxecution. Valeur par défaut : true (refuse)

IGNORE_REQUEST_GUILD = false

IGNORE_REQUEST_DUEL

Permet de refuser les défis lorsqu'un script est en cours d'éxecution. Valeur par défaut : true (refuse)

IGNORE_REQUEST_DUEL = false

IGNORE_REQUEST_EXCHANGE

Permet de refuser les échanges lorsqu'un script est en cours d'éxecution. Valeur par défaut : true (refuse)

IGNORE_REQUEST_EXCHANGE = false

MAX_MONSTERS

Vous pouvez choisir le nombre maximum de monstres dans un groupe à combattre.

MAX_MONSTERS = 8

MIN_MONSTERS

Vous pouvez choisir le nombre minimum de monstres dans un groupe à combattre.

MIN_MONSTERS = 2

FORBIDDEN_MONSTERS

Vous pouvez définir les monstres interdits dans un groupe à combattre. Si l’un des monstres interdits est présent dans le groupe de monstre, alors le personnage ne le choisira pas.

FORBIDDEN_MONSTERS = {5896, 4564}

Si l'Identifiant est négatif alors il correspond au contextualId du groupe des monstres que vous pouvez récupérer grâce au mode dev.

FORCE_MONSTERS

Vous pouvez définir les monstres obligatoires dans un groupe à combattre. Si l’un des monstres obligatoires n’est pas présent dans le groupe de monstre, alors le personnage ne le choisira pas.

FORCE_MONSTERS = {4845, 2321, 4236}

Si l'Identifiant est négatif alors il correspond au contextualId du groupe des monstres que vous pouvez récupérer grâce au mode dev.

DISCONNECT_AFTER

Vous pouvez définir le nombre des seconds après lesquelles votre personnage tentera une reconnexion si un modérateur est détecté sur votre serveur par l'anti-modérateur. L'option "Activer l'anti-modérateur" doit être coché dans le gestionnaire des comptes.

DISCONNECT_AFTER = 10 -- 10 seconds

RECONNECT_AFTER

Vous pouvez définir le nombre des seconds après lesquelles votre personnage se reconnectera si un modérateur est détecté sur votre serveur par l'anti-modérateur. L'option "Activer l'anti-modérateur" doit être coché dans le gestionnaire des comptes.

RECONNECT_AFTER = 900 -- 15 minutes

RECONNECT_ON_TIMEOUT

Permet d'activer ou désactiver la reconnexion en cas d'un timeout (lorsqu'un script est en cours d'exécution mais votre personnage n'a rien fait pendant une certaine durée). Valeur par défaut : true (se reconnecte)

RECONNECT_ON_TIMEOUT = false

Vous pouvez modifier cette valeur n'importe où dans le script.

ANKABOT_TIMEOUT

Définir le temps d'un timeout en seconds (lorsqu'un script est en cours d'exécution mais votre personnage n'a rien fait pendant une certaine durée). Valeur par défaut : 120 seconds

ANKABOT_TIMEOUT = 120

Vous pouvez modifier cette valeur n'importe où dans le script.

RECONNECT_ON_DEV_ERROR

Permet d'activer la reconnexion et le relancement automatique du script en cas d'une erreur dans une fonction définie grâce au mode développeur. Valeur par défaut : false

RECONNECT_ON_DEV_ERROR = true

FIGHT_KICK

Désactive/active le kick automatique des joueurs non désirés.

FIGHT_KICK = 0 (pour désactiver le kick)

FIGHT_KICK = 3 (attendre 3 seconds avant de kick)

Ne pas inclure FIGHT_KICK dans le script = kick instantané

AMOUNT_MONSTERS

Permet de préciser le nombre minimum et maximum de l'occurence d'un monstre dans un groupe de monstres.

Utilisation :

AMOUNT_MONSTERS = {{id1, nbrMin1, nbrMax1}, {id2, nbrMin2, nbrMax2}}

Exemple :

AMOUNT_MONSTERS = {{236, 2, 4}, {489, 4, 4}}

236 = l'ID du piou violet 489 = l'ID du piou rouge

  • Si un groupe de monstre contient le piou violet, ce dernier ne sera lancé que s'il contient au moins 2 pious violets et au plus 4 pious violets.

  • Si un groupe de monstre contient le piou rouge, ce dernier ne sera lancé que s'il contient exactement 4 pious rouges.

Identifiants Dofus PC
Identifiants Dofus Touch
Identifiants Dofus PC
Identifiants Dofus Touch