Aller au contenu

title: bot — Contrôle du bot | MoonBot API description: API contrôle du bot MoonBot : start/stop, déconnexion, gestion d'état.


bot — Contrôle du bot

API contrôle du bot MoonBot : start/stop, déconnexion, gestion d'état.

11 fonctions dans ce namespace.

Index


Référence

bot.log

bot.log(message: string)

Affiche un message dans les logs.


Etat

bot.state() / isInGame() / isFighting() / isConnected() / isPaused() / isHarvesting() / isRunning() / isMoving()

returns string / boolean

state()→string ('Idle', 'Running', 'Paused', 'Error'). Toutes les autres→boolean.


bot.afterFight

bot.afterFight()

returns boolean

True si vient de finir un combat (auto-clear).


Controle

bot.stop() / pause() / resume()

returns boolean

Arrete, pause ou reprend le bot.


bot.quickCommand

bot.quickCommand(name: string)

returns boolean

Execute une commande rapide.


bot.boostStat

bot.boostStat(statId: number)

returns boolean

Boost une stat (envoie la commande).


bot.sendPacket

bot.sendPacket(packet: string)

returns boolean

Envoie un paquet brut au serveur.


bot.sessionStats

bot.sessionStats()

returns {xpGained: number, kamasGained: number, fightsWon: number, fightsLost: number, resourcesCollected: number, itemsLooted: number}

Statistiques de la session en cours.


bot.spells / jobs

bot.spells() / bot.jobs()

returns table of {id, name, level, position} / table of {id, name, level, xp, xpNext}

spells()→sorts du personnage avec position de raccourci. jobs()→metiers avec XP.


bot.uptime

bot.uptime()

returns number

Duree du script en secondes.


bot.scriptMemory

bot.scriptMemory(key: string, value?: any)

returns any

Get/set memoire locale du script. Sans value = lecture.