Escribir un script Lua para Dofus Retro

Actualizado el 18/8/2026

Los scripts listos para usar cubren los usos clásicos, pero escribir el tuyo propio te permite automatizar exactamente lo que quieras. El lenguaje utilizado es Lua, con una API dedicada que expone más de 500 funciones.

La estructura mínima

Un script a menudo se reduce a una ruta: una lista de pasos, cada uno describiendo un mapa, una dirección de salida y lo que hay que hacer allí (recolectar, combatir, depositar en el banco).

bot.setBankRoute({
    { map = "4,-17", npcBank = true, path = "top" },
    { map = "5,-17", path = "right" },
})

bot.route({
    { map = "5,-24", path = "right", gather = true, fight = true },
    { map = "6,-24", path = "right", gather = true },
    { map = "7,-24", path = "bottom", fight = true },
})

Controlar el combate

Dos funciones de devolución de llamada se adjuntan a un paso: una en la colocación y otra en cada turno. Aquí es donde se define la calidad de una inteligencia artificial de combate.

fightManagement = function()
    local enemy = bot.getNearestEnemy()
    if enemy then
        while bot.canCastSpellOnCell(161, enemy.cell) == "ok" do
            bot.castSpell(161, enemy.cell)
        end
    end
    bot.endTurn()
end

Hacer que los parámetros sean modificables

Un script vendido o alquilado puede exponer un bloque de configuración: el comprador solo modifica los valores enmarcados por los marcadores previstos, mientras que el resto del código permanece cifrado e ilegible.

Publicar y monetizar

Un script publicado en la marketplace se puede alquilar por horas, por mes o por año, con una prueba gratuita opcional. El código está cifrado del lado del servidor: el comprador lo ejecuta sin acceder a él jamás.

Preguntas frecuentes

¿Es necesario saber programar?

Nociones básicas son suficientes para una ruta de recolección. Una IA de combate avanzada requiere más práctica, pero los ejemplos de la documentación sirven como punto de partida.

¿Dónde encontrar la lista de funciones?

La documentación de la API está publicada en el sitio, con las funciones clasificadas por tema y ejemplos completos.

Pruébalo gratis

Plan gratuito con 1 bot activo, sin límite de tiempo.

Ver planes