Your browser does not support JavaScript or its disabled!
Please turn it on, or be aware that some features on this website will not work correctly.
Contentbox headline

Tutorial Bot: vBot 1.3 y vBot 4.8

Esta guía cubre lo esencial en ambas versiones. Haz primero una copia de tu perfil desde Config y prueba cada macro en una zona segura.

¿Qué bot es mejor?

vBot 4.8 — recomendado para uso avanzado

Ofrece AttackBot más completo, varias magias ordenadas por prioridad y condiciones por cantidad de criaturas, rango, vida, mana y cooldown. Es la mejor opción para cacerías avanzadas, Knights con lure, Monks y configuraciones precisas.

vBot 1.3 — recomendado para comenzar

Es más sencillo de entender y configurar. Funciona bien para Target, Healing, CaveBot y cacerías básicas donde no se necesitan tantas condiciones.

Importante: sólo debe haber un bot en ON para que funcione correctamente. Si usas vBot 1.3, deja vBot 4.8 en OFF; si usas vBot 4.8, deja vBot 1.3 en OFF. Tener ambos en ON puede hacer que compitan por el movimiento, el objetivo, las magias y los cooldowns.

1. Dónde hacer clic

Bot
CaveBotTargetHealingScripts

① Target: activa el ataque automático y agrega los monstruos.

AddEditOn

② Healing: configura el porcentaje de vida y la magia o poción.

③ Scripts: abre Editor, pega un script y pulsa Save.

Target
  1. Abre Target y pulsa Add.
  2. Escribe el nombre exacto o usa la regla para todos.
  3. Elige Chase para perseguir, Keep Distance para distancia, o Lure/Dynamic Lure para juntar criaturas.
  4. Guarda y cambia el botón a On.
CaveBot
  1. Abre CaveBot y crea un perfil.
  2. Recorre la ruta agregando waypoints.
  3. Agrega acciones de escalera, cuerda o pala donde corresponda.
  4. Enciende primero Target y después CaveBot.
Healing
  1. Selecciona magia o item.
  2. Usa un límite razonable, por ejemplo 70%.
  3. No dupliques la misma curación en Healing y Scripts.
  4. Prueba el cooldown antes de cazar.

2. Ataque con magias (sin script)

vBot 1.3 — desde Target
  1. Abre Target, selecciona el monstruo y pulsa Edit.
  2. Marca Use attack spell y escribe las palabras exactas en Attack spell.
  3. Ajusta Min. mana for attack spell y Attack spell delay.
  4. Para magia de área, marca Use group attack spell, escribe la magia y configura cantidad de criaturas, radio, mana y delay.
  5. Guarda la criatura y activa Target.
vBot 4.8 — desde AttackBot
  1. Abre el panel AttackBot de vBot 4.8 y entra al editor de ataques.
  2. En Monster Names escribe los nombres separados por coma; usa * para cualquier criatura.
  3. Selecciona magia, escribe las palabras en Spell Name y elige la categoría y patrón/rango correctos.
  4. Configura Mana %, cantidad de criaturas, or more, vida mínima/máxima del objetivo y cooldown.
  5. Pulsa Add Entry. Agrega las magias fuertes primero y usa las flechas Up/Down para ordenar la prioridad.
  6. Deja marcada cada entrada y activa AttackBot. Si usas este sistema, no dupliques esas magias dentro del Target tradicional.

3. Curación (sin script)

  1. Abre la pestaña Healing.
  2. Agrega la magia o poción correcta para tu vocación.
  3. Define el porcentaje de vida, por ejemplo 70%, y el mana mínimo.
  4. Ordena primero la curación de emergencia y luego la normal.
  5. Activa Healing y evita repetir esa misma curación en Scripts.

4. Knights: exeta res y exeta amp res

Exeta res se usa al tener varias criaturas cerca. El segundo script también detecta criaturas que atacan a distancia cuando comienzan a alejarse, pero espera a que estén a 3 SQM o menos, que es el alcance útil configurado, para no desperdiciar la magia y su cooldown.

local lastExeta = 0
macro(250, "Knight - Exeta Res", function()
  local vocation = player:getVocation()
  if vocation ~= 4 and vocation ~= 8 and vocation ~= 14 and vocation ~= 18 then return end
  if TargetBot.isOff() or getMonsters(4) < 2 or now - lastExeta < 5000 then return end
  if canCast("exeta res") then
    say("exeta res")
    lastExeta = now
  end
end)
local lastDistance, escapeFrom, escapeSince, lastAmp = nil, nil, 0, 0

macro(250, "Knight - Exeta Amp Res", function()
  local vocation = player:getVocation()
  local target = g_game.getAttackingCreature()
  if (vocation ~= 4 and vocation ~= 8 and vocation ~= 14 and vocation ~= 18)
     or TargetBot.isOff() or not target or target:getPosition().z ~= posz() then
    lastDistance, escapeFrom, escapeSince = nil, nil, 0
    return
  end

  local p, t = pos(), target:getPosition()
  local distance = math.max(math.abs(p.x - t.x), math.abs(p.y - t.y))
  if lastDistance and distance > lastDistance then
    escapeFrom, escapeSince = lastDistance, now
  end

  local confirmed = escapeFrom and now - escapeSince >= 250 and distance > escapeFrom
  if confirmed and distance <= 3 and now - lastAmp >= 6000 and canCast("exeta amp res") then
    say("exeta amp res")
    lastAmp = now
    escapeFrom, escapeSince = nil, 0
  elseif escapeFrom and distance <= escapeFrom then
    escapeFrom, escapeSince = nil, 0
  end
  lastDistance = distance
end)

5. Monks: cargar y gastar Harmony

El macro usa magias pug disponibles para cargar la barra amarilla. Al llegar a 5, usa la magia nia fuerte configurada en spender.

local builders = {"exori gran mas pug", "exori mas pug", "exori pug", "exori infir pug"}
local spender = "exori gran mas nia"
local lastMonkSpell = 0

macro(200, "Monk - Harmony", function()
  local vocation = player:getVocation()
  if (vocation ~= 9 and vocation ~= 10) or TargetBot.isOff()
     or not g_game.isAttacking() or now - lastMonkSpell < 900 then return end

  if player:getHarmony() >= 5 and canCast(spender) then
    say(spender)
    lastMonkSpell = now
    return
  end
  for _, words in ipairs(builders) do
    if canCast(words) then
      say(words)
      lastMonkSpell = now
      return
    end
  end
end)
Importante: usa sólo una versión de cada macro. Si vBot 1.3 o 4.8 ya tiene la misma función activa, desactívala antes de pegar el script para evitar dos lanzamientos simultáneos.
Únete a FreakyOT