global

Fonctions utilitaires globales

accountTag

🎮Méthode

global:accountTag()

Retourne le tag complet du compte au format "pseudo#discriminant". Ce tag est l'identifiant unique visible utilise par Ankama pour identifier les joueurs.

Retourne: string - Tag du compte au format "nickname#tag"

Exemple:

local tag = global:accountTag()
global:printMessage("Mon tag: " .. tag)
-- Exemple de sortie: "MonPseudo#1234"

activateAntiModerator

🎮Méthode

global:activateAntiModerator(value)

Active ou desactive le systeme anti-moderateur global. Ce parametre est sauvegarde dans les settings de l'application et persiste entre les sessions. Quand actif, le bot peut detecter les messages de moderateurs et reagir automatiquement.

Paramètres:

Nom
Type
Description

value

boolean

true pour activer, false pour desactiver

Exemple:

Note: Ce parametre est global a toute l'application, pas seulement au compte courant.


AddInGlobalMemory

🎮Méthode

Ajoute une variable dans la memoire globale partagee entre TOUS les comptes connectes. Cette memoire est thread-safe (utilise SyncLock) et permet la communication entre differents bots. La variable n'est ajoutee que si elle n'existe pas deja.

Paramètres:

Nom
Type
Description

variableName

string

Nom unique de la variable

value

any

Valeur a stocker (peut etre n'importe quel type)

Exemple:

Note: Utiliser EditInGlobalMemory pour modifier une variable existante. AddInGlobalMemory n'ecrase pas les valeurs existantes.


addInMemory

🎮Méthode

Ajoute une variable dans la memoire locale du compte. Cette memoire est privee et n'est pas partagee avec les autres comptes. Utile pour stocker des etats persistants durant l'execution du script.

Paramètres:

Nom
Type
Description

variableName

string

Nom de la variable

value

any

Valeur a stocker

Exemple:

Note: La memoire locale est effacee quand le script est recharge. Utiliser la memoire globale pour persister entre les rechargements.


afterFight

🎮Méthode

Verifie si le personnage vient de terminer un combat. Cette fonction retourne true UNE SEULE FOIS apres chaque combat - elle remet automatiquement le flag a false apres lecture. Utile pour executer des actions post-combat comme la verification de l'inventaire ou la regeneration.

Retourne: boolean - true si un combat vient de se terminer (retourne false aux appels suivants)

Exemple:

Note: Cette fonction est "consumable" - elle ne retourne true qu'une seule fois par combat.


antiModeratorActivated

🎮Méthode

Verifie si le systeme anti-moderateur est actuellement active dans les settings de l'application.

Retourne: boolean - true si le systeme anti-moderateur est actif

Exemple:


askInput

🎮Méthode

Affiche une boite de dialogue Windows (InputBox) demandant a l'utilisateur de saisir une valeur. Le script est mis en pause jusqu'a ce que l'utilisateur reponde. Si le titre n'est pas specifie, "SnowBot - Input" est utilise par defaut.

Paramètres:

Nom
Type
Description

question

string

Question ou instruction a afficher

title

string

Titre de la fenetre (optionnel)

Retourne: string - Texte saisi par l'utilisateur, ou chaine vide si annule

Exemple:

Note: Bloque l'execution du script jusqu'a la reponse de l'utilisateur.


askQuestion

🎮Méthode

Affiche une boite de dialogue Windows avec une question et deux boutons Oui/Non. Le script est mis en pause jusqu'a ce que l'utilisateur clique sur un bouton.

Paramètres:

Nom
Type
Description

question

string

Question a poser

Retourne: boolean - true si l'utilisateur a clique sur Oui, false si Non

Exemple:

Note: Bloque l'execution du script jusqu'au clic de l'utilisateur.


blabla

🎮Méthode

Alias interne pour isKoliServer(). Retourne true si le serveur actuel est un serveur Kolizeum.

Retourne: boolean - true si serveur Kolizeum

Exemple:

Note: Preferer utiliser isKoliServer() pour plus de clarte.


charactersList

🎮Méthode

Retourne le message CharactersListMessage contenant la liste complete des personnages du compte. Ce message est recu lors de la connexion et contient tous les personnages avec leurs informations (nom, niveau, serveur, etc.).

Retourne: CharactersListMessage - Message contenant la liste des personnages avec leurs details

Exemple:


checkCredentialsStatus

🎮Méthode

Retourne le statut de validation des identifiants du compte (email/mot de passe). Permet de savoir si les credentials sont valides, expires ou invalides.

Retourne: string - Statut des identifiants

Exemple:


checkModerator

🎮Méthode

Interroge le serveur Snowbot pour verifier si un moderateur a ete detecte sur le serveur actuel dans les X dernieres minutes. Utilise une API externe pour centraliser les detections de tous les utilisateurs.

Paramètres:

Nom
Type
Description

minutes

number

Periode de verification en minutes

Retourne: boolean - true si un moderateur a ete signale dans la periode

Exemple:

Note: Necessite une connexion internet. La detection est basee sur les signalements de la communaute.


clearConsole

🎮Méthode

Efface completement le contenu de la console/chat du bot. Utile pour nettoyer l'affichage avant de commencer une nouvelle session ou pour reduire l'utilisation memoire.

Exemple:


consoleLines

🎮Méthode

Retourne toutes les lignes actuellement affichees dans la console sous forme de liste. Les premiers 3 caracteres (prefixe de ligne) et les 10 derniers caracteres (suffixe) sont automatiquement supprimes. Utile pour analyser l'historique des messages.

Retourne toutes les lignes actuellement affichees dans la console sous forme de liste. Les premiers 3 caracteres (prefixe de ligne) et les 10 derniers caracteres (suffixe) sont automatiquement supprimes. Utile pour analyser l'historique des messages. Signature: global:consoleLines()

Exemple:

Note: En cas d'erreur, la fonction reessaie automatiquement apres 1 seconde.


delay

🎮Méthode

Met en pause l'execution du script pendant une duree specifiee en millisecondes. Pendant la pause, le bot continue de lire les messages entrants (ReadFlowMessage) toutes les 200ms pour rester reactif aux evenements du jeu.

Paramètres:

Nom
Type
Description

Time

number

Duree de pause en millisecondes

Exemple:

Note: Le bot reste reactif pendant le delay (traitement des paquets en arriere-plan).


DeleteAllGlobalMemory

Supprime TOUTES les variables de la memoire globale partagee. Operation thread-safe qui affecte tous les comptes connectes. A utiliser avec precaution car cela peut affecter les autres scripts en cours d'execution.

Signature: global:DeleteAllGlobalMemory()

Exemple:

Note: Affecte TOUS les comptes! A utiliser uniquement par le chef d'equipe.


deleteAllMemory

Supprime toutes les variables de la memoire locale du compte. N'affecte pas les autres comptes ni la memoire globale.

Signature: global:deleteAllMemory()

Exemple:


DeleteFromGlobalMemory

Supprime une variable specifique de la memoire globale partagee. Operation thread-safe.

Signature: global:DeleteFromGlobalMemory(variableName)

Paramètres:

Nom
Type
Description

variableName

string

Nom de la variable a supprimer

Exemple:


deleteMemory

Supprime une variable specifique de la memoire locale du compte.

Signature: global:deleteMemory(variableName)

Paramètres:

Nom
Type
Description

variableName

string

Nom de la variable a supprimer

Exemple:


disconnect

Deconnecte le compte actuel ET tous les membres de l'equipe (Teamcontrol) du serveur de jeu. La deconnexion est effectuee dans l'ordre: d'abord les mules, puis le chef.

Signature: global:disconnect()

Exemple:

Note: Deconnecte automatiquement toute l'equipe si ce compte est chef.


editAlias

Modifie l'alias (nom affiche) du compte dans Snowbot. Peut optionnellement sauvegarder le changement de facon permanente dans les settings. Inclut un systeme de retry automatique en cas d'echec.

Signature: global:editAlias(newAlias, keep, retryCount, retryDelayMs)

Paramètres:

Nom
Type
Description

newAlias

string

Nouvel alias a utiliser

keep

boolean

true pour sauvegarder dans les settings (optionnel, defaut: false)

retryCount

number

Nombre de tentatives en cas d'echec (optionnel, defaut: 3)

retryDelayMs

number

Delai entre les tentatives en ms (optionnel, defaut: 100)

Retourne: boolean - true si la modification a reussi

Exemple:


EditInGlobalMemory

Modifie la valeur d'une variable EXISTANTE dans la memoire globale partagee. La variable doit avoir ete creee prealablement avec AddInGlobalMemory. Operation thread-safe.

Signature: global:EditInGlobalMemory(variableName, value)

Paramètres:

Nom
Type
Description

variableName

string

Nom de la variable existante

value

any

Nouvelle valeur

Exemple:

Note: Ne fait rien si la variable n'existe pas. Utiliser AddInGlobalMemory d'abord.


editInMemory

Modifie la valeur d'une variable existante dans la memoire locale du compte. La variable doit avoir ete creee avec addInMemory.

Signature: global:editInMemory(variableName, value)

Paramètres:

Nom
Type
Description

variableName

string

Nom de la variable

value

any

Nouvelle valeur

Exemple:


elapsedTime

Retourne le temps ecoule depuis le demarrage du bot (pas du script) en millisecondes. Utile pour mesurer des durees ou programmer des actions periodiques.

Signature: global:elapsedTime()

Retourne: number - Temps en millisecondes depuis le demarrage

Exemple:


exportAllPublicMethods

Genere une documentation textuelle complete de toutes les methodes publiques disponibles dans l'API Lua. Inclut tous les modules (character, inventory, map, etc.) avec leurs signatures et types de retour.

Signature: global:exportAllPublicMethods()

Retourne: string - Documentation formatee de toutes les methodes

Exemple:

Note: Utile pour les developpeurs de scripts.


fightMessage

Retourne les informations detaillees du dernier combat termine (GameFightEndMessage). Si lastFightNumber est specifie, retourne le combat correspondant a cet index. Contient les XP, kamas, loots, etc.

Signature: global:fightMessage(lastFightNumber)

Paramètres:

Nom
Type
Description

lastFightNumber

number

Index du combat (-1 ou omis = dernier combat)

Retourne: GameFightEndMessage - Message de fin de combat avec toutes les recompenses

Exemple:


finishScript

Arrete proprement l'execution du script en cours. Le script s'arrete immediatement mais le bot reste connecte. Utile pour terminer un script apres avoir atteint un objectif.

Signature: global:finishScript()

Exemple:


getAlias

Retourne l'alias actuel du compte tel qu'il est affiche dans l'interface Snowbot.

Signature: global:getAlias()

Retourne: string - Alias du compte

Exemple:


getAllFilesNameInDirectory

Liste tous les fichiers d'un repertoire specifie. Peut filtrer par extension. Pour des raisons de securite, les repertoires contenant "AppData" sont bloques.

Signature: global:getAllFilesNameInDirectory(directoryName, filter)

Paramètres:

Nom
Type
Description

directoryName

string

Chemin complet du repertoire

filter

string

Extension a filtrer sans le point (ex: "lua", "json") - optionnel

Retourne: table - Liste des noms de fichiers

Exemple:

Note: Les chemins contenant AppData sont bloques pour securite.


getController

Retourne un objet AccountController pour le compte actuel. Permet d'acceder a des fonctionnalites avancees de controle du compte.

Signature: global:getController()

Retourne: AccountController - Controleur du compte

Exemple:


getCountFight

Retourne le nombre total de combats effectues depuis le demarrage du bot. Ce compteur est incremente automatiquement a chaque fin de combat.

Signature: global:getCountFight()

Retourne: number - Nombre de combats

Exemple:


getCountGather

Retourne le nombre total de recoltes effectuees depuis le demarrage du bot. Incremente a chaque ressource recoltee avec succes.

Signature: global:getCountGather()

Retourne: number - Nombre de recoltes

Exemple:


getCurrentDirectory

Retourne le repertoire de travail actuel de l'application (Environment.CurrentDirectory). Generalement le dossier d'installation de Snowbot.

Signature: global:getCurrentDirectory()

Retourne: string - Chemin complet du repertoire de travail

Exemple:


getCurrentProxyAddress

Retourne l'adresse IP et le port du proxy actuellement utilise, au format "ip:port". Retourne une chaine vide si aucun proxy n'est configure ou actif.

Signature: global:getCurrentProxyAddress()

Retourne: string - Adresse du proxy au format "ip:port" ou chaine vide

Exemple:


getCurrentScriptDirectory

Retourne le repertoire contenant le script actuellement en cours d'execution. Utile pour charger des fichiers relatifs au script (configs, sous-scripts, etc.).

Signature: global:getCurrentScriptDirectory()

Retourne: string - Chemin complet du dossier du script

Exemple:


GetInGlobalMemory

Recupere la valeur d'une variable depuis la memoire globale partagee entre tous les comptes. Retourne nil si la variable n'existe pas. Operation thread-safe.

Signature: global:GetInGlobalMemory(variableName)

Paramètres:

Nom
Type
Description

variableName

string

Nom de la variable

Retourne: any - Valeur de la variable ou nil si non trouvee

Exemple:


getProxyConfig

Retourne la configuration complete du proxy au format "ip:port:username:password". Chaque composant n'est ajoute que s'il est configure. Retourne une chaine vide si aucun proxy.

Signature: global:getProxyConfig()

Retourne: string - Configuration du proxy ou chaine vide

Exemple:

Note: Contient potentiellement des informations sensibles (credentials).


getReplies

Retourne la liste des IDs de reponses disponibles dans le dialogue NPC actuel. Ces IDs peuvent etre utilises avec npc:reply() pour selectionner une reponse.

Signature: global:getReplies()

Retourne: table - Liste des IDs de reponses (UInteger)

Exemple:


getTeamMembers

Retourne la liste des noms de personnages de l'equipe Snowbot (pas le groupe en jeu). Inclut le chef et tous les membres du Teamcontrol. Fonctionne uniquement depuis le chef d'equipe.

Signature: global:getTeamMembers()

Retourne: table - Liste des noms de personnages

Exemple:

Note: Retourne une liste vide si pas chef d'equipe.


getTeamMembersIds

Retourne la liste des IDs de personnages (idperso) de l'equipe Snowbot. Fonctionne uniquement depuis le chef d'equipe.

Signature: global:getTeamMembersIds()

Retourne: table - Liste des IDs de personnages (Double)

Exemple:


getTeamMembersNames

Alias de getTeamMembers(). Retourne la liste des noms de personnages de l'equipe Snowbot.

Signature: global:getTeamMembersNames()

Retourne: table - Liste des noms de personnages

Exemple:


getTeamMembersUsernames

Retourne la liste des usernames (identifiants de connexion) de l'equipe Snowbot. Fonctionne uniquement depuis le chef d'equipe.

Signature: global:getTeamMembersUsernames()

Retourne: table - Liste des usernames

Exemple:


getToken

Retourne le token de l'instance Snowbot (RawdataServer.username). Ce token est utilise pour l'authentification avec les services Snowbot.

Signature: global:getToken()

Retourne: string - Token de l'instance

Exemple:


groupCharacters

Groupe plusieurs comptes Snowbot en equipe. Le compte appelant devient automatiquement le chef. Les comptes specifies sont recherches parmi tous les MITM connectes et ajoutes au Teamcontrol. Met a jour automatiquement l'interface (TreeView).

Signature: global:groupCharacters(usernames)

Paramètres:

Nom
Type
Description

usernames

table

Liste des usernames des comptes a grouper

Exemple:

Note: Les comptes doivent etre connectes dans Snowbot. Les comptes deja en equipe sont ignores.


inviteTeam

Envoie des invitations de groupe (en jeu) a tous les membres de l'equipe Snowbot. Met d'abord les mules en statut "disponible" puis envoie les invitations. Fonctionne uniquement depuis le chef d'equipe.

Signature: global:inviteTeam()

Exemple:

Note: Necessite d'etre chef d'equipe ET en jeu.


isBoss

Verifie si le compte actuel est le chef de l'equipe Snowbot. Retourne true uniquement si le compte est en mode Team ET est designe comme ChefTeam.

Signature: global:isBoss()

Retourne: boolean - true si ce compte est le chef d'equipe

Exemple:


isInFight

Verifie si le personnage est actuellement en combat. Utile pour conditionner des actions qui ne doivent pas etre executees pendant un combat.

Signature: global:isInFight()

Retourne: boolean - true si en combat

Exemple:


isInParty

Verifie si un joueur specifique (par son ID) fait partie du groupe en jeu actuel. Utilise la liste dansLeGroupe du MITM.

Signature: global:isInParty(playerId)

Paramètres:

Nom
Type
Description

playerId

number

ID du joueur a verifier

Retourne: boolean - true si le joueur est dans le groupe

Exemple:


isInTeam

Verifie si un utilisateur ou personnage fait partie de l'equipe Snowbot (pas le groupe en jeu). Recherche par username OU par nom de personnage.

Signature: global:isInTeam(usernameOrCharacterName)

Paramètres:

Nom
Type
Description

usernameOrCharacterName

string

Username du compte OU nom du personnage

Retourne: boolean - true si dans l'equipe Snowbot

Exemple:


isKoliServer

Verifie si le serveur actuel est un serveur Kolizeum (IsKoli du PacketAnalyser).

Signature: global:isKoliServer()

Retourne: boolean - true si serveur Kolizeum

Exemple:


isRegisteredInKoli

Verifie si le personnage est actuellement inscrit dans la file d'attente Kolizeum.

Signature: global:isRegisteredInKoli()

Retourne: boolean - true si inscrit en file Kolizeum

Exemple:


isScriptPlaying

Verifie si un script est actuellement en cours d'execution sur ce compte.

Signature: global:isScriptPlaying()

Retourne: boolean - true si un script est en cours

Exemple:


isStuffForKoli

Verifie si le personnage a un equipement complet pour le Kolizeum. Controle les positions: chapeau(0), cape(1), amulette(2), anneau1(3), ceinture(4), anneau2(5), bottes(6), arme(7) et bouclier(15). Affiche un avertissement si des emplacements sont vides.

Signature: global:isStuffForKoli()

Retourne: boolean - true si tous les emplacements requis sont equipes

Exemple:


joinBoss

🎮Méthode

Ordonne a tous les membres de l'equipe de rejoindre la carte du chef. Met le flag goToLeader=true pour chaque membre qui n'est pas sur la meme carte. Fonctionne uniquement depuis le chef.

Exemple:

Note: Les mules doivent avoir un script qui gere le flag goToLeader.


lastModeratorMessage

🎮Méthode

Retourne le dernier message d'avertissement de moderateur recu (PopupWarningMessage). Peut etre nil si aucun message n'a ete recu.

Retourne: PopupWarningMessage - Dernier message de moderateur ou nil

Exemple:


leaderAccountController

🎮Méthode

Retourne l'AccountController du chef d'equipe. Si appele depuis le chef, retourne son propre controller. Si appele depuis une mule, retourne le controller du chef (ChefMitm).

Retourne: AccountController - Controller du chef ou nil si pas en equipe

Exemple:


leaveDialog

🎮Méthode

Ferme le dialogue NPC ou la fenetre d'echange actuellement ouverte. Envoie LeaveDialogRequestMessage au serveur et attend la confirmation (packet 176).

Exemple:


loadAndStart

🎮Méthode

Charge et demarre un autre script Lua. Si breakCurrentScript est true, attend longtemps puis arrete le script actuel. Le nouveau script est charge dans un thread separe.

Paramètres:

Nom
Type
Description

file

string

Chemin complet du script a charger

breakCurrentScript

boolean

true pour arreter le script actuel (optionnel)

Exemple:


loadConfiguration

🎮Méthode

Charge un fichier de configuration complet (.json) et l'applique au compte. Ecrase la configuration actuelle, initialise et recharge tous les parametres.

Paramètres:

Nom
Type
Description

config

string

Chemin complet du fichier de configuration

Exemple:


LoadConfigurationWithoutScript

🎮Méthode

Charge une configuration sans modifier le script actuel. Utile pour changer les parametres (sorts, comportements) sans recharger le script. Sauvegarde le script actuel, charge la config, puis restaure le chemin du script.

Paramètres:

Nom
Type
Description

config

string

Chemin du fichier de configuration

Exemple:


openMitm

🎮Méthode

Retourne: boolean - true si le MITM a ete active

Active le mode MITM (Man-In-The-Middle) et lance Dofus avec la redirection. Ne peut pas etre utilise pendant un combat. Cree un nouveau thread pour demarrer Dofus.

Exemple:

Note: Ne fonctionne pas si deja en MITM ou en combat.


password

🎮Méthode

Retourne le mot de passe du compte.

Signature: global:password()

Exemple:

Note: Attention: information sensible! Ne pas afficher ou logger.


playAudio

🎮Méthode

Joue un fichier audio (WAV, MP3, etc.) en utilisant l'API audio de Windows. Signature: global:playAudio(file)

Signature: global:playAudio(file)

Paramètres:

Nom
Type
Description

file

string

Chemin complet du fichier audio


printColor

Affiche un message dans la console avec une couleur personnalisee. La couleur doit etre au format hexadecimal (#RRGGBB). La fonction detecte automatiquement si les parametres sont inverses.

Signature: global:printColor(Message, hexColor)

Paramètres:

Nom
Type
Description

Message

string

Message a afficher

hexColor

string

Couleur en hexadecimal (ex: "#FF0000" pour rouge)

Exemple:


printError

Affiche un message d'erreur dans la console (LogType.Errorr). Le message apparait en rouge.

Signature: global:printError(Message)

Paramètres:

Nom
Type
Description

Message

string

Message d'erreur

Exemple:


printMessage

Affiche un message d'information standard dans la console (LogType.Info).

Signature: global:printMessage(Message)

Paramètres:

Nom
Type
Description

Message

string

Message a afficher

Exemple:


printSuccess

Affiche un message de succes dans la console (LogType.Sucess). Le message apparait en vert.

Signature: global:printSuccess(message)

Paramètres:

Nom
Type
Description

message

string

Message de succes

Exemple:


proxyIsEnabled

Verifie si un proxy est configure et actif pour ce compte.

Signature: global:proxyIsEnabled()

Retourne: boolean - true si proxy actif

Exemple:


random

Genere un nombre entier aleatoire entre min et max (inclus). Utilise System.Random.

Signature: global:random(min, max)

Paramètres:

Nom
Type
Description

min

number

Valeur minimum (incluse)

max

number

Valeur maximum (incluse)

Retourne: number - Nombre aleatoire entre min et max

Exemple:


rcAskFight

Affiche une boite de dialogue demandant a l'utilisateur s'il veut combattre sur cette carte. Message: "Voulez-vous combattre sur cette carte?"

Signature: global:rcAskFight()

Retourne: boolean - true si l'utilisateur a clique Oui

Exemple:


rcAskGather

Affiche une boite de dialogue demandant a l'utilisateur s'il veut recolter sur cette carte. Message: "Voulez-vous recolter sur cette carte?"

Signature: global:rcAskGather()

Retourne: boolean - true si l'utilisateur a clique Oui

Exemple:


reconnect

Programme une reconnexion de l'equipe complete apres X heures. Deconnecte d'abord les mules (avec un decalage de 1 seconde entre chaque) puis le chef.

Signature: global:reconnect(Heure)

Paramètres:

Nom
Type
Description

Heure

number

Delai en heures avant reconnexion

Exemple:


reconnectBis

Programme une reconnexion du compte actuel (sans l'equipe) apres X minutes.

Signature: global:reconnectBis(minutes)

Paramètres:

Nom
Type
Description

minutes

number

Delai en minutes

Exemple:


reconnectSec

Programme une reconnexion de l'equipe apres X secondes. Les mules sont decalees de 1 seconde chacune.

Signature: global:reconnectSec(Heure)

Paramètres:

Nom
Type
Description

Heure

number

Delai en secondes

Exemple:


reconnectWithToken

Programme une reconnexion avec recuperation prealable d'un token de reconnexion (ReloginTokenRequestMessage). Permet une reconnexion plus rapide. Le delai doit etre inferieur a 50 secondes pour que le token reste valide.

Signature: global:reconnectWithToken(s)

Paramètres:

Nom
Type
Description

s

number

Delai en secondes (max 50)

Exemple:

Note: Le shield doit etre actif pour utiliser les tokens de reconnexion.


reloadScript

Recharge le script actuel dans un nouveau thread. Attend 1 seconde avant le rechargement. Retourne false apres le lancement du rechargement.

Signature: global:reloadScript()

Retourne: boolean - false apres le rechargement

Exemple:


remember

Recupere la valeur d'une variable depuis la memoire locale du compte. Retourne nil si la variable n'existe pas.

Signature: global:remember(variableName)

Paramètres:

Nom
Type
Description

variableName

string

Nom de la variable

Retourne: any - Valeur stockee ou nil

Exemple:


resetCountFight

Remet a zero le compteur de combats du bot.

Signature: global:resetCountFight()

Exemple:


resetCountGather

Remet a zero le compteur de recoltes du bot.

Signature: global:resetCountGather()

Exemple:


RestartScript

Redemarre le script. Si reload est true, recharge depuis le fichier. Arrete proprement le script en cours avant de redemarrer dans un nouveau thread.

Signature: global:RestartScript(reload)

Paramètres:

Nom
Type
Description

reload

boolean

true pour recharger depuis le fichier

Exemple:


setPrivate

Active ou desactive le mode prive (statut "absent") pour le compte actuel. En mode prive, le personnage aparait comme absent pour les autres joueurs.

Signature: global:setPrivate(enabled)

Paramètres:

Nom
Type
Description

enabled

boolean

true pour activer le mode prive

Exemple:


setPrivateTeam

Active ou desactive le mode prive pour tous les membres de l'equipe (sauf le chef). Fonctionne uniquement depuis le chef d'equipe.

Signature: global:setPrivateTeam(enabled)

Paramètres:

Nom
Type
Description

enabled

boolean

true pour activer le mode prive

Exemple:


thisAccountController

Cree et retourne un nouvel AccountController pour le compte actuel. Permet d'acceder aux fonctionnalites avancees de controle.

Signature: global:thisAccountController()

Retourne: AccountController - Nouveau controleur pour ce compte

Exemple:


ungroupCharacters

Retire des comptes de l'equipe Snowbot. Si usernames est nil ou vide, degroupe TOUS les membres. Met a jour le Teamcontrol et l'interface. Fonctionne uniquement depuis le chef.

Signature: global:ungroupCharacters(usernames)

Paramètres:

Nom
Type
Description

usernames

table

Liste des usernames a degrouper (optionnel - nil pour tous)

Exemple:


unregisterFromKoliIfRegistered

Se desinscrit de la file d'attente Kolizeum si actuellement inscrit. Envoie GameRolePlayArenaUnregisterMessage au serveur.

Signature: global:unregisterFromKoliIfRegistered()

Retourne: boolean - true si desinscrit avec succes

Exemple:


username

Retourne le nom d'utilisateur (email/identifiant) utilise pour la connexion au compte.

Signature: global:username()

Retourne: string - Username du compte

Exemple:


Mis à jour