🌐 Fonctions Global

Fonctions utilitaires globales pour la gestion du temps, logs, webhooks, et contrôle du script.

global_Delay(milliseconds)

Global

Met en pause l'exécution du script pour un délai spécifié en millisecondes. Cette fonction est synchrone et bloque l'exécution jusqu'à la fin du délai.

Paramètres

Paramètre Type Description
milliseconds int Le délai en millisecondes (1000 = 1 seconde)

Valeur de retour

Aucun

Exemple

-- Attendre 1 seconde global_Delay(1000) -- Attendre 2.5 secondes global_Delay(2500) -- Attendre avant d'utiliser un interactif map_UseInteractive(456, 12345) global_Delay(2000) global_SendLogs("Interaction terminée", "Green")

global_RandomDelay(minMilliseconds, maxMilliseconds)

Global

Met en pause l'exécution du script pour un délai aléatoire entre deux valeurs en millisecondes. Utile pour rendre les scripts plus naturels et éviter les patterns détectables.

Paramètres

Paramètre Type Description
minMilliseconds int Le délai minimum en millisecondes
maxMilliseconds int Le délai maximum en millisecondes

Valeur de retour

Aucun

Exemple

-- Attendre entre 1 et 3 secondes global_RandomDelay(1000, 3000) -- Attendre entre 500ms et 1.5 secondes avant une action global_RandomDelay(500, 1500) map_UseInteractive(234, 56789)

global_Date()

Global

Récupère la date actuelle au format JJ/MM/AAAA.

Paramètres

Aucun paramètre.

Valeur de retour

string - La date au format JJ/MM/AAAA

Exemple

local date = global_Date() global_SendLogs("Date actuelle : " .. date, "Cyan") -- Utiliser dans un log de webhook global_SendWebhook("https://discord.com/api/webhooks/...", "Script démarré le " .. global_Date())

global_Time()

Global

Récupère l'heure actuelle au format HH:MM:SS.

Paramètres

Aucun paramètre.

Valeur de retour

string - L'heure au format HH:MM:SS

Exemple

local time = global_Time() global_SendLogs("Heure actuelle : " .. time, "Cyan") -- Vérifier l'heure pour certaines actions local currentTime = global_Time() if currentTime >= "22:00:00" or currentTime <= "06:00:00" then global_SendLogs("C'est la nuit, je me déconnecte", "Orange") global_Disconnect() end

global_Randomizer(min, max)

Global

Génère un nombre aléatoire entre deux valeurs (inclus).

Paramètres

Paramètre Type Description
min int La valeur minimum (incluse)
max int La valeur maximum (incluse)

Valeur de retour

int - Un nombre aléatoire entre min et max (inclus)

Exemple

-- Générer un nombre aléatoire entre 1 et 100 local randomNum = global_Randomizer(1, 100) global_SendLogs("Nombre aléatoire : " .. randomNum, "Cyan") -- Utiliser pour un délai aléatoire local delay = global_Randomizer(1000, 3000) global_Delay(delay)

global_SendLogs(message, color)

Global

Envoie un message dans la console avec une couleur spécifique. Cette fonction est synchrone et bloque jusqu'à ce que le message soit envoyé.

Paramètres

Paramètre Type Description
message string Le message à afficher
color string La couleur du message (ex: "Red", "Green", "Blue", "White", "Orange", "Gray", "Cyan", "Yellow")

Valeur de retour

Aucun

Exemple

-- Envoyer différents types de messages global_SendLogs("Le script démarre", "Green") global_SendLogs("Attention, erreur détectée !", "Red") global_SendLogs("Information importante", "Cyan") global_SendLogs("Déplacement en cours...", "Blue") -- Utiliser avec des variables local mapId = map_CurrentMapId() global_SendLogs("Carte actuelle : " .. mapId, "White")

global_SendWebhook(WebhookURL, content)

Global

Envoie un message vers un webhook Discord. L'URL est automatiquement corrigée si elle contient des tirets au lieu de slashes.

Paramètres

Paramètre Type Description
WebhookURL string L'URL du webhook Discord
content string Le contenu du message à envoyer

Valeur de retour

Aucun

Exemple

-- Envoyer une notification Discord local webhookUrl = "https://discord.com/api/webhooks/123456789/abcdefgh" local message = "Script démarré le " .. global_Date() .. " à " .. global_Time() global_SendWebhook(webhookUrl, message) -- Notifier une erreur if inventory_Pods() > 90 then global_SendWebhook(webhookUrl, "⚠️ Inventaire presque plein (" .. inventory_Pods() .. "%)") end

global_Disconnect()

Global

Déconnecte le personnage du serveur. Si le script est en cours d'exécution, il sera automatiquement arrêté avant la déconnexion.

Paramètres

Aucun paramètre.

Valeur de retour

Aucun

Exemple

-- Se déconnecter si l'inventaire est plein if inventory_Pods() >= 100 then global_SendLogs("Inventaire plein, déconnexion...", "Orange") global_Disconnect() end -- Se déconnecter à une heure précise local time = global_Time() if time >= "23:00:00" then global_SendLogs("Heure de déconnexion atteinte", "Cyan") global_Disconnect() end

global_StopScript()

Global

Arrête l'exécution du script sans déconnecter le personnage. Le script peut être relancé ultérieurement.

Paramètres

Aucun paramètre.

Valeur de retour

Aucun

Exemple

-- Arrêter le script si une condition est remplie if character_Life() < 20 then global_SendLogs("Vie trop faible, arrêt du script", "Red") global_StopScript() end -- Arrêter après un certain nombre de combats if global_CountFight() >= 100 then global_SendLogs("100 combats effectués, arrêt du script", "Green") global_StopScript() end

global_StateScript()

Global

Vérifie si le script est actuellement en cours d'exécution.

Paramètres

Aucun paramètre.

Valeur de retour

bool - true si le script est actif, false sinon

Exemple

-- Vérifier l'état du script dans une boucle while global_StateScript() do -- Logique du script global_SendLogs("Script en cours d'exécution...", "Cyan") global_Delay(1000) end global_SendLogs("Script arrêté", "Orange")

global_ListFunctions()

Global

Liste toutes les fonctions Lua disponibles dans le script. Utile pour le débogage et la découverte des fonctions disponibles.

Paramètres

Aucun paramètre.

Valeur de retour

Aucun (affiche la liste dans la console)

Exemple

-- Lister toutes les fonctions disponibles global_ListFunctions() -- La fonction affichera dans la console : -- === FONCTIONS DISPONIBLES (XX) === -- 📋 map_CurrentMapId() -- 📋 map_ChangeMap() -- ... etc

global_CountFight()

Global

Récupère le nombre total de combats effectués par le personnage depuis le début de la session.

Paramètres

Aucun paramètre.

Valeur de retour

int - Le nombre de combats effectués

Exemple

-- Afficher le nombre de combats local fightCount = global_CountFight() global_SendLogs("Combats effectués : " .. fightCount, "Cyan") -- Arrêter après un certain nombre de combats if global_CountFight() >= 50 then global_SendLogs("50 combats effectués, arrêt du script", "Green") global_StopScript() end

Documentation OnlyBot : guides d’utilisation, scripts Lua, configuration, combats, cartes, HDV et automatisation Dofus. Vous trouverez ici des explications détaillées, des exemples de scripts, des paramètres recommandés et des bonnes pratiques pour améliorer vos routines, sécuriser vos sessions et tirer le meilleur parti des fonctionnalités disponibles. Chaque section vous aide à comprendre les fonctions, leurs paramètres et les cas d’usage les plus fréquents. Prenez le temps de lire les exemples, de tester les fonctions dans vos parcours et d’adapter les scripts à vos besoins. Vous pouvez aussi revenir sur cette page pour vérifier une commande, optimiser un trajet ou configurer des comportements plus avancés.