🌐 Fonctions Global
Fonctions utilitaires globales pour la gestion du temps, logs, webhooks, et contrôle du script.
global_Delay(milliseconds)
GlobalMet 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)
GlobalMet 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()
GlobalRé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()
GlobalRé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)
GlobalGé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)
GlobalEnvoie 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)
GlobalEnvoie 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()
GlobalDé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()
GlobalArrê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()
GlobalVé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()
GlobalListe 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()
GlobalRé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.