• 18 de mai de 2013

    Dropar determinado item - iBot 0
    Dropar determinado item - iBot
    if Drophalberds == true then
    moveitems("halberd",ground(posx,posy,posz),100)
    end
  • Checkar localização - iBot 0
    Checkar localização - iBot
    if not islocation()
    then gotolabel("FalandoComBuddel")
    end
  • Trocar Spear/Assassin por Espada - iBot 0
    Trocar Spear/Assassin por Espada - iBot
    local ArmaPraUsar = "serpent sword"
    local ArmaDePally = "spear"


    if weapon ~= ArmaDePally and itemcount(ArmaDePally) >= 2 and maround(0) == 0
    then moveitems(ArmaDePally, "all", "weapon", 100)
    wait(1000)
    elseif weaponamount <= 1 and maround(0) == 0
    then moveitems(ArmaPraUsar, "all", "weapon", 100)
    end
  • Hotkey Avançada: Soft Boots - iBot 0
    Hotkey Avançada: Soft Boots - iBot
    local CONFIG = {
    DEFAULT_BOOTS = "boots of haste",
    CONSIDER_TYPE = mppc,
    CONSIDER_EQUIP = {48, 52},
    CONSIDER_UNEQUIP = {88, 92},
    }

    -- ENGINE
    -- DON'T CHANGE NOTHING BELOW THIS LINE

    local SCRIPT = SCRIPT or {
    NAME = "Soft Boots Changer",
    VERSION = "1.0",
    }

    CONFIG.DEFAULT_BOOTS = Item.GetID(CONFIG.DEFAULT_BOOTS, 1)

    local RANDOM_EQUIP = math.random(CONFIG.CONSIDER_EQUIP[1], CONFIG.CONSIDER_EQUIP[2])
    local RANDOM_UNEQUIP = math.random(CONFIG.CONSIDER_UNEQUIP[1], CONFIG.CONSIDER_UNEQUIP[2])

    if Boots.ID() == 3549 and (Self.isInProtectionZone() or CONFIG.CONSIDER_TYPE >= RANDOM_UNEQUIP) then
    if itemcount(CONFIG.DEFAULT_BOOTS) > 0 then
    Self.EquipBoots(CONFIG.DEFAULT_BOOTS)
    wait(1100, 1200)
    else
    Self.UnequipItem("boots")
    wait(1100, 1200)
    end
    elseif Boots.ID() == 6530 or Boots.ID() == 0 then
    if CONFIG.CONSIDER_TYPE <= RANDOM_EQUIP and itemcount(6529) > 0 and (not Self.isInProtectionZone()) then
    Self.EquipBoots(6529)
    wait(1100, 1200)
    elseif itemcount(CONFIG.DEFAULT_BOOTS) > 0 then
    Self.EquipBoots(CONFIG.DEFAULT_BOOTS)
    wait(1100, 1200)
    elseif Boots.ID() > 0 then
    Self.UnequipItem("boots")
    wait(1100, 1200)
    end
    elseif Boots.ID() == CONFIG.DEFAULT_BOOTS and CONFIG.CONSIDER_TYPE <= RANDOM_EQUIP and itemcount(6529) > 0 and (not Self.isInProtectionZone()) then
    Self.EquipBoots(6529)
    wait(1100, 1200)
    end
    Precisa da library do Ropiderz e Sirmate!
  • Usar 'Exori' com 'X' bichos em volta - iBot
    local Creatures = {"eu", "tu", "ele"} -- Criaturas a considerar para usar Exori
    local QtdExori = 3 -- Quantidade para usar Exori
    local PVP = false -- true ou false

    -- Engine
    if maround(1, unpack(Creatures)) >= QtdExori and mp > 115 and cancast("Exori") and PVP == false then
    cast("Exori")
    elseif maround(1, unpack(Creatures)) >= QtdExori and mp > 115 and cancast("Exori") and PVP == true and paround(2) == 0 then
    cast("Exori")
    end
  • Alerta se o alvo for "healado" (Monstro) - iBot
    local lastid = 0
    local lasthp = 0

    if target.id ~= lastid then
    lastid = target.id
    lasthp = target.hppc
    elseif target.hppc-lasthp <= 15 then
    lasthp = target.hppc
    else playsound("monster.wav")
    end
  • Fechar Tibia se morrer e estiver no templo - iBot
    local ListTempleNpcs = {"Alia", "Tyrias", "Brewster", "Rahkem", "Kasmir", "Amanda", "Isimov", "Yberius", "Maealil", "Quentin", "Lynda", "Lorietta", "Prezil", "Kjesse", "Asralius"}

    if ((pzone) and (maround(7, unpack(ListTempleNpcs)) >= 1))
    then
    wait(500)
    closetibia()
    end
  • Dropar item em cima de outro item - iBot 0
    Dropar item em cima de outro item - iBot
    local ItemDropped = 'parcel' --Nome do item q ta no chão
    local ItemToDrop = 'label' --Nome do item pra dropar

    reachgrounditem(ItemDropped)
    wait(500,1000)
    dropitems(itemid(ItemToDrop))
     
    Atenção: so funciona se o primeiro item ja estiver no chão.
  • 17 de mai de 2013

    'Utani hur' se nao tiver monstro ou nao estiver em PZ zone - iBot 0
    'Utani hur' se nao tiver monstro ou nao estiver em PZ zone - iBot
    if not hasted and not pzone and maround(7) == 0 then
    cast("utani hur")
    wait(1000)
    end
  • Mudar de 'Loot afer all death' para 'Loot after kill' se dropar item raro - iBot
    --[[
    Name: Change Loots Style if loot X item
    Version: v1.0.0
    Status: Working
    Author: Sayild
    ]]--

    -- [[ Items Configuration ]] --
    -- // below you need set the items for change the style mode.

    local item1 = 'gold coin'
    local item2 = 'knight legs'
    local item3 = 'crown armor'
    local item4 = 'zaoan helmet'
    local item5 = 'zaoan legs'
    local item6 = 'zaoan armor'
    local item7 = 'royal helmet'
    local item8 = 'dragon scale mail'
    local item9 = 'dragon slayer'
    local item10 = 'boots of haste'

    --// end of items configuration

    local index = 0
    local msgs = getmessages("Server Log")
    local qtd = msgs.count-1
    for i=0,qtd do
    if msgs[qtd-i].type == 19 and msgs[qtd-i].text:find(item1) then
    setsettings("Settings\\Looting\\Style", "After melee kill")
    else
    setsettings("Settings\\Looting\\Style", "After all death")
    end
    end
  • Ant - Push para iBot 0
    Ant - Push para iBot
    local itemdrop = 'gold coin' -- first antipush item
    local itemdrop2 = 'worm' -- second antipush item
    local itemdrop2id = 3492 -- id of your itemdrop2 item
    local container = 'bag' -- name of your container with antipush

    ----- DON'T CHANGE BELOW! -----
    if toptileitem(posx, posy, posz) ~= itemdrop2id then
    moveitems(itemdrop, container, 'ground', 2)
    wait(200,400)
    moveitems(itemdrop2, container, 'ground', 2)
    wait(200,400)
    end
  • Usar 'Stealth Ring com' "X" bixo na tela - iBot
    if maround(7, "Minotaur Mage") >= 1 then
    moveitems("stealth ring", "all", "ring", 1)
    elseif maround(7, "Minotaur Mage") == 0 then
    moveitems("stealth ring", "ring", "all", 1)
    end
  • Alerta se tiver player morto na tela - iBot
    -- Alert Dead Human Body - Bad Robot Scripts - {by: JuvereOcules} --

    -- Use at your scripts paid or not, but remember to give proper credit! - Use em seus scripts pagos ou não, mas lembre-se de dar os devidos créditos! --



    local itemstocheck = {4240} -- ID of items to check - ID dos items a ser checados.
    local n = 1 -- Number of items to check - Quantidade de Items a ser checados.

    -------------------- Do not Change Below - Não Editar abaixo --------------------

    local coordx = {...}
    local coordy = {...}
    local coordz = {...}
    local check = {...}
    local qtditem = {...}
    local m = 0 or nill
    local totalitems = 0 or nill

    for i = -7, 7 do
    for u = -7, 7 do
    m = m + 1
    coordx[m] = posx + i
    coordy[m] = posy + u
    coordz[m] = posz
    for k = 1, n do
    if toptileitem(coordx[m], coordy[m], coordz[m]) == itemstocheck[k] then
    totalitems = totalitems + 1
    if qtditem[k] ~= nill then
    qtditem[k] = qtditem[k] + 1
    else
  • Pegar itens do chão - iBot 0
    Pegar itens do chão - iBot
    -- Pickup Items from Ground - Bad Robot Scripts - {by: JuvereOcules} --

    -- Use at your scripts paid or not, but remember to give proper credit! - Use em seus scripts pagos ou não, mas lembre-se de dar os devidos créditos! --


    local LootBP = "Orange Backpack" -- BP to loot Dead Human Body -- BP para pegar os items do Corpo.
    local itemstocheck = {3031} -- ID of items to check - ID dos items a ser checados.
    local n = 1 -- Number of items to check - Quantidade de Items a ser checados.

    -------------------- Do not Change Below - Não Editar abaixo --------------------

    local coordx = {...}
    local coordy = {...}
    local coordz = {...}
    local check = {...}
    local qtditem = {...}
    local m = 0 or nill
    local totalitems = 0 or nill

    for i = -7, 7 do
    for u = -7, 7 do
    m = m + 1
    coordx[m] = posx + i
    coordy[m] = posy + u
    coordz[m] = posz
    for k = 1, n do
    if toptileitem(coordx[m], coordy[m], coordz[m]) == itemstocheck[k] then
    totalitems = totalitems + 1
    if qtditem[k] ~= nill then
    qtditem[k] = qtditem[k] + 1
    else
  • Tirar uma foto quando o char morrer - iBot
    local printscreen = true

    if hppc == 0 then
    if (printscreen == true) then
    screenshot()
    end
    printscreen = false
    else
    printscreen = true
    end
  • Tirar foto se upar de level - iBot 0
    Tirar foto se upar de level - iBot
    if currentLevel == nil then
    currentLevel = level
    end

    if level > currentLevel then
    screenshot()
    wait(500,1000)
    currentLevel = currentLevel+1
    end
  • Curar de 'Paralize' só se nao tiver monstro ao redor - iBot
    if (paralyzed == true) and maround(5) == 0 and hppc >= 50 then
    cast("exura ico")
    wait(1000,1500)
    end
  • Se mover se ficar 'trapado' - iBot 0
    Se mover se ficar 'trapado' - iBot
    if maround(7) > 0 and pzone == false and ((maround(1) == 0 and target.id > 0 and standtime >= 5000) or standtime >= 60000) then
    local rand = math.random(1,8)
    if (rand == 1) then move('w')
    elseif (rand == 2) then move('e')
    elseif (rand == 3) then move('n')
    elseif (rand == 4) then move('s')
    elseif (rand == 5) then move('nw')
    elseif (rand == 6) then move('ne')
    elseif (rand == 7) then move('sw')
    elseif (rand == 8) then move('se')
    end
    wait(1000)
    end
  • Hotkey para Reconect ( simples ) - iBot 0
    Hotkey para Reconect ( simples ) - iBot
    local accountName = "123456"
    local password = "abcdef"
    local characterName = "Character"

    --DO NOT EDIT BELOW!

    if (connected == false) then
    while (connected == false) do
    connect(accountName, password, characterName)
    wait(3000,5000)
    end
    end
  • Auto Reconect - iBot 0
    Auto Reconect - iBot
    --[[
    Name: Auto Safe Reconnect by BlakW
    Version: v4.0.0
    ]]--


    --Reopen backpacks:
    local reopenBps = ("yes")

    --Main Backpack Name:
    local mainBackpackName = ("Backpack of Holding")

    --Loot Backpack Name:
    local lootBackpackName = ("Blue Backpack")

    --Supplies Backpack Name:
    local supBackpackName = ("Green Backpack")

    --Gold Backpack Name:
    local goldBackpackName = ("Golden Backpack")

    --Temple NPCs:
    local templeNpcNames = {"Alia", "Tyrias", "Brewster", "Rahkem", "Kasmir", "Amanda", "Isimov", "Yberius", "Maealil", "Quentin", "Lynda", "Lorietta", "Prezil", "Kjesse", "Asralius"}

    --Temple Position Range (sqm):
    local templePositionRange = 7

    if (connected == false)
    then
    reconnect()
    wait(600, 1800)
    pausewalking(10000)

  • Usar 'The Noxious Spawn' se envenenado - iBot
    local MainBp = 'Backpack of holding' --name of your main backpack 
    while poisoned do
    moveitems("claw of 'The Noxious Spawn'",'all','ring',1)
    wait(2000)
    moveitems("claw of 'The Noxious Spawn'",'ring',MainBp,1)
    end
  • Ant-KS ( Não atacar o monstro de outro player ) - iBot
    local r = 5 -- Range.
    local safelist = {'Bubble', 'Eternal Oblivion'} -- The bot WILL KS this players. Add more to this if you want.
    table.insert(safelist, name) -- Do not edit it.
    local ppos = {}
    local pinfo = _getcreatures("psf")
    local cinfo = _getcreatures("msf")

    for a = 1, pinfo.count do
    local ab=a-1
    if not table.find(safelist, pinfo[ab].name) then
    table.insert(ppos, {x = pinfo[ab].x, y = pinfo[ab].y})
    end
    end

    for b = 1, cinfo.count do
    local ignore = false
    local bb=b-1
    if cinfo[bb].id ~= target.id then
    for i = 1, #ppos do
    local difx, dify = ppos[i].x - cinfo[bb].x, ppos[i].y - cinfo[bb].y
    if math.abs(difx) <= r and math.abs(dify) <= r then
    ignore = true
    if cinfo[bb].ignored == false then
    ignorecreature(cinfo[bb].id,true)
    stopattack()
    end
    break
    end
    end
    end
    if ignore == false and cinfo[bb].ignored == true then
    ignorecreature(cinfo[bb].id, true)
    stopattack()
    end
    end
    if target.id ~= 0 then
    if target.ignored then
    stopattack()
    end
    end
  • Usar 'Desintegrate Rune' - iBot 0
    Usar 'Desintegrate Rune' - iBot
    local MONSTERS = {'dead medusa', 'dead serpent spawn'}
    local RUNE = 'Desintegrate Rune'
    local CHECK_TILE = gettile(posx, posy, posz).count

    if lootbodies > 0 then
    settargeting('no')
    reachgrounditem(unpack(MONSTERS))
    if CHECK_TILE == 1 then
    settargeting('yes')
    end
    end
    else
    if lootbodies > 0 then
    if windowcount(unpack(MONSTERS)) < 0 then
    settargeting('no')
    reachgrounditem(unpack(MONSTERS))
    while CHECK_TILE > 2 do
    useitemon(RUNE, posx, posy, posz)
    openitem(unpack(MONSTERS), posx, posz, posy)
    settargeting('yes')
    end
    end
    end
  • Deslogar quando 'X' player entrar na tela - iBot
    local msgs = getnewmessages("Server Log")
    local CharName = "Liva" -- Name of char to log
    local qtd = msgs.count-1
    for i=0,qtd do
    if msgs[qtd].text:find(CharName.." has logged in.") then
    logout()
    end
    end
  • Ant - idle ( Não deixa você desconectar ) - iBot
    useIdle = true -- se você quer usar

    if useIdle then
    turn('n')
    wait(15000)
    turn('s')
    wait(15000)
    turn('e')
    wait(15000)
    turn('w')
    wait(15000)
    end
  • Executar label 'correr' se PK atacar - iBot
    local label = 'correr' -- Label que o char vai correr se o pk atacar.

    if underattack('p') then
    settargeting('off')
    gotolabel(label)
    end
  • Trocar de Ring - iBot 0
    Trocar de Ring - iBot
    local lifeforequip = 80 -- Quantidade de life em % que o char vai equipar o ring
    local ringid = 3052 -- Id do ring que vai equipar, ex 3052 = life ring
    local bpofring = 'backpack' -- BP que esta o ring

    if mppc == 80 then
    moveitems(ringid, bpofring, ring, 1)
    end
  • Todas as ações e condições para ElfBOT NG

    Ataques

    aimgfb - atira uma gfb no melhor sqm aonde nenhum amigo vai ser atingido
    aimavalanche - atira uma avalanche no melhor sqm aonde nenhum amigo vai ser atingido
    aimthunderstorm - atira uma thunderstorm no melhor sqm aonde nenhum amigo vai ser atingido
    aimstoneshower - atira uma stone shower no melhor sqm aonde nenhum amigo vai ser atingido
    aimtype {creature} - usa a ação ou spell que foi configurado na seção aimbot, numa certa criatura.
    attack {creature} - ataca uma criatura
    autoaim - usa o especifico 'aimtype' no melhor inimigo
    ewave - usa 'exevo vis hur' no alvo, mas só se tiver range
    explo {creature} - atira uma explosion em uma criatura
  • Mostrar Tempo em Jogo, Exp e Etc.. - ElfBOT NG
    auto 100 dontlist | setcaption '$name l XP Falta: $exptnl l Exp/h: $exph l Tempo restante: $formattime.$timetnl l Ganho esta vez: $expgained l Tempo jogado: $formattime.$deltatime'
  • Treine seu char e gaste mana ao mesmo tempo - ElfBOT NG
    auto 200 listas 'Training Mana' | if [$mppc <= 97] say Exura
  • Usa 'Exori Gran' a 1 sqm de distancia de você - ElfBOT NG
    auto 100 set $lowest 100 | foreach 'shootableplayers' $tgt {if [($tgt.isenemy || ($tgt.issubenemy && $tgt.skull)) && $tgt.hppc <= 50 && $tgt.hppc < $lowest] {set $lowest $tgt.hppc | set $tagt $tgt}} | if $tagt {if [$attacked != $tagt] attack $tagt.id | if [$tagt.distance == 1 && $mp >= 340] {say 'Exori Gran' | wait 1000 | end} | if [$tagt.distance <= 5 && $mp >= 40] {say 'Exori Hur' | wait 1000 | end}}
  • Pausar o bot menos o Healing - ElfBOT NG 0
    Pausar o bot menos o Healing - ElfBOT NG
    if [$targetingon || $caveboton] {statusmessage 'ElfBot NG - CaveBot Paused' | stopattack | settargeting off | setcavebot off | wait 400 | end} | if [$targetingon == 0 || $caveboton == 0] {statusmessage 'ElfBot NG - CaveBot Resumed' | settargeting on | setcavebot on | wait 400}
  • Anti-Push para Elfbot NG 0
    Anti-Push para Elfbot NG
    auto 100 listas "Anti push enabled" | if [$itemcount.3031 >= 2] {dropitemsxyzamount $posx $posy $posz 3031 2 | wait 300} | if [$itemcount.3492 >= 2] {dropitemsxyzamount $posx $posy $posz 3492 2 | wait 300} | if [$itemcount.283 >= 1] {dropitems 283 | wait 300} | if [$itemcount.284 >= 1] {dropitems 284 | wait 300} | if [$itemcount.285 >= 1] {dropitems 285 | wait 300}
  • Como ativar Hotkeys e como elas funciona - ElfBot NGHotkeys, Como ativar?

    • Hotkeys de elfbot são editáveis e simples de ser usadas, basta um pouco de dedicação pra entender o funcionamento
    • há dois espaços correspondentes à caracteres, onde no primeiro será adicionada a tecla que ativará um comando determinado no segundo espaço de caracteres.
    • Você pode ter até 96 hotkeys, onde cada uma limitam-se a 512 caracteres.
  • Targeting Tutorial para ElfBot NG 0
    Targeting Tutorial para ElfBot NG
    Targeting pode ser usado só ou em conjunto com a opção de CaveBot possibilitando ue voce caçar em diversas areas do tibia, assim como diferentes montros etc...
    Para mudar as opções como Danger,Count,Settings etc... voce precisa clicar sobre essas opções e depois apertar seta para baixo.
    • Adicionando monstros
    Bom Abra o menu Targeting no menu principal do Elfbot, todas as opções vao estar disponiveis como mostra afoto abaixo.
    Nos iremos começar adicionando um novo monstro na lista de monstros.

  • Alerta com 'X' de exp - ElfBot NG 0
    Alerta com 'X' de exp - ElfBot NG
    auto 100 if [$exp >= X] playsound 'monster.wav'
  • Alerta se aparecer um pk na tela - ElfBot NG
    auto 100 foreach 'floorplayers' $pkk {if [$pkk.skull >= 3] set $foundpk 1} | if $foundpk {playsound 'monster.wav' | flash}
  • Alerta se estiver acabando as Royal Spears - ElfBot NG
    auto 100 if [$itemcount.7378 < 5] {playsound 'defaultmessage.wav' | wait 2500}
  • Alerta quando o ping é superior a 500 - ElfBot NG
    auto 100 if [$ping > 500] {playsound 'monster.wav' | flash | wait 900}
  • Alerta quando a mana não enche ( para de subir ) - ElfBot NG
    auto 1000 if [$mp == $mpn] {playsound 'monster.wav' | flash} | else {set $mpn $mp | wait 12000}
  • Alerta se acabar a soft boots - ElfBot NG
    auto 100 if [$bootsslot.id != 3549 && $winitemcount.6529 == 0] {playsound 'nosoftboots.wav' | flash}
  • Alerta se a stamina estiver abaixo de 14hr ( pouca ) - ElfBot NG
    auto 100 if [$stamina < 14*60] {playsound 'monster.wav' | flash}
  • Alerta se aparecer 3 players - ElfBot NG 0
    Alerta se aparecer 3 players - ElfBot NG
    auto 100 foreach 'allplayers' $f if [$f != $self] inc $k | if [$k >= 3] {playsound 'playeronscreen.wav' | flash} | clear $k
  • Alerta se aparecer algum mostro na tela - ElfBot NG
    auto 100 foreach 'allmonsters' $boss if [$boss.name == 'Demodras'] {playsound 'monster.wav' | flash}
  • Alerta quando seu Tibia estiver com Lag - ElfBot NG
    auto 100 if [$idlerecvtime > 5000] {playsound 'monster.wav' | flash | wait 900}
  • Alerta se o bot não pegar tal item dos mostros - ElfBot NG
    auto 100 foreach 'newmessages' $party [if [$party.channel == 'Party' && ($party.content ? 'dragon scale mail' || $party.content ? 'magic plate armor' || $party.content ? 'royal helmet')] set $found 1 | if $found {playsound 'looteditem.wav' | flash | clear $found}
  • Últimos Destaques