Mostrando postagens com marcador Hotkeys - NeoBot. Mostrar todas as postagens
Mostrando postagens com marcador Hotkeys - NeoBot. Mostrar todas as postagens

domingo, 5 de junho de 2011

ID Display Usando o Mouse

ID Display usando o mouse:
serve para ver o id dos items, lembrando que o item não pode estar no seu inventário/backpack.
init start
    local followCursor 
= false -- Seguir o cursor? (false = nao, true = sim)
    
local displayColor = 0xFFFFFF
    setfontstyle
("Tahoma", 10, displayColor)
    
setfontweight(150)
    
setjustify("left")
    
setposition($worldwin.left+6, $worldwin.top+20)init end

auto
(20)
if 
followCursor == true then
    setposition
($cursor.x+7, $cursor.y-7)end
local itemID 
= cursorinfo().idif itemID ~= 0 then
    addtext
('ID: '..itemID, 0, 0)end

Levitate: exani hur "up/down

Levitate:
para usar exani hur "up/down

levitate('w','up') --> will turn to west and then levitate up
levitate
('s','down') --> will turn to south and then levitate down
levitate
('e','up') --> will turn to east and then levitate up
levitate
('n','down') --> will turn to north and then levitate down 

Equipar Lifering

Auto Equips Life Ring:
para usar sempre life ring e quando não tiver mais life ring ele equipar o que você estava usando.
init start 
    local ringequip
,ringunequip 
    local ringid 
= 3052 --life ring
    local ringuseid 
= 3089 --ring que você está usando
init end  
if ringequip == nil then 
    ringequip 
= math.random(60,80) end if ringunequip == nil then 
    ringunequip 
= math.random(85,95) end 

auto
(100) listas('dontlist') 
if (
$mppc <= ringequip) and not $pzone and $finger.id ~= ringuseid then
    equipitem
(ringid,'finger','backpack') 
    
ringequip = nil 
    wait
(500,1000) 
elseif ((
$mppc >= ringunequip) or $pzone) and $finger.id == ringuseid then
    moveitems
(ringuseid,'backpack','finger') 
    
ringunequip = nil 
    wait
(500,1000)  end 

Trocar BOH/Soft Boots

Colocar Soft Boots ou Boh:
serve para alternar entre Soft Boots e BOH. Lembrando que se você quiser editar a porcentagem de mana para por/tirar a soft, é só você ler o script que eu dei uma editada na parte que você precisa mudar.
init start
    local softequip
,softunequip
    local softid 
= 6529
    local softuseid 
= 3549
    local wornsoftid 
= 6530
    local bootsid 
= 'boots of haste'
    
local alertifnosoft = true
    local soundfile 
= 'monster.wav'
    
if type(bootsid) == 'string' then bootsid = itemid(bootsid) end
init end
if softequip == nil then
    softequip 
= math.random(65,80) --porcentagem de mana pra por a soft boots
end
if softunequip == nil then
    softunequip 
= math.random(85,95) --porcentagem de mana pra equipar a boh denovo
end

auto
(100) listas('dontlist')
if (
$mppc <= softequip or ($feet.id == wornsoftid and itemcount(softid) > 0)) and not $pzone and $feet.id ~= softuseid then
    equipitem
(softid,'feet','backpack')
    
softequip = nil
    wait
(500,1000)
elseif (
$mppc >= softunequip or ($feet.id == wornsoftid and itemcount(softid) == 0) or $pzone) and $feet.id ~= bootsid then
    equipitem
(bootsid,'feet','backpack')
    
softunequip = nil
    wait
(500,1000)end

Auto Reconnect

Reconnect Script:
Vai reconectar se você for desconectado, como acontece em server save.
auto(180000,188000)
if 
not $connected then
reconnect
()wait(7000,9500)end


Pick - Up Items - Pegar Loot do Chão

Pick - Up Items:
serve para pegar todos os tipos de items que estiverem no sqm embaixo do char.
auto(100,450)moveitems(topitem($posx,$posy,$posz).id,'','ground') 

Ligar/Desligar Cavebot/Targeting

Ligar/Desligar Cavebot/Targeting

Targeting On/Off:
serve para ativar ou desativar seu targeting.
settargeting('off') 

Cavebot On/Off:
serve para desativar seu cavebot.
setcavebot('off') 

Anti - Push

Anti-Push

init start
    local wppos 
= {x = $wptx, y = $wpty, z = $wptz} -- Não mude
    local wppid 
= 'Worm' -- Worm, Gold Coin etc..
    
local wppbp = 'Yellow Backpack' -- Backpack em que se encontra esses items
init end

auto
(100)
    
moveitems(wppid, ground(wpposx,wpposy,wppoz), 'wppbp', 1) 


Hotkey - Como comer Food da BP

Hotkey Para Comer Food da BP
auto(30000,180000)
for 
i=1, math.random(1,10) do
       
eatfood() end 

Hotkey Para Não Ficar Parado

Padrão Hotkey para não ficar parado

Hotkey para quando ele passar 20 seg parado "teoricamente trapado", ele parar o targeting e move 2 sqm para baixo e 2 para alguns do lado, e logo em seguida voltar o targeting

auto(1000,5000) listas('dontlist')
if ($standtime >= 20000) then
settargeting('off')
move('s')
wait(800,1000)
move('s')
wait(800,1000)
move('w')
wait(800,1000)
move('e')
wait(800,1000)
move('n')
wait(800,1000)
settargeting('on')
end 

Runando Randomicamente

Padrão Runando Randomicamente


init start
    local manav 
= 500,700 -- Variação da mana para runar
    local spellv 
= adori mas frigo -- Spell da runa a ser runada
init end

auto
($ping * 1.8, $ping * 3)
if ((
$mp >= manav) and (itemcount(3147) >=1)) then
    cast
(spellv) wait($ping * 1.8, $ping * 3) end 

Colocar skull stalf se acabar as royals

Padrão Colocar skull stalf se acabar as royals

Script BEM SIMPLES somente para você ter alguma idéia de como criar o seu proprio
Você deve modificar o rpid para o ID do royal spear e ssid para o ID do skull staff.

auto(200)
    if 
$lhand.id ~= rpid and itemcount(rpid) == 0 then
        equipitem
(ssid, 'lhand')
    
end 

Hotkey - Anti-KS

Padrão Anti-KS

Como funciona?
Ele vai ignorar qualquer monstro que estiver a X sqms de outro player e "desginorar" se não tiver nenhum player perto, ou se o monstro te atacar.
init start
    local r 
= 4 -- Range.
    
local safelist = {'Bubble', 'Eternal Oblivion'} -- O bot VAI dar KS nesses players. Adicione mais se quiser.
    
table.insert(safelist, $name) -- Não mexa aqui. init end
 
auto
(100) local ppos = {}
foreach 
creature p 'pf' do
    if 
not table.find(safelist, p.name) then
        table
.insert(ppos, {x = p.posx, y = p.posy})
    
end
end 
foreach creature c 'mf' do
    
local ignore = false
    
if c.id ~= $mattacker.id then
        
for i = 1, #ppos do
            
local difx, dify = ppos[i].x - c.posx, ppos[i].y - c.posy
            
if math.abs(difx) <= r and math.abs(dify) <= r then
                ignore 
= true
                
if c.ignored == false then
                    ignorecreature
(c.id)
                
end
                
break
            
end
        end
    end
    
if ignore == false and c.ignored == true then
        ignorecreature
(c.id, true)
    
end
end 
if $attacked.id ~= 0 then
    
if $attacked.ignored then
        stopattack
()
    
end
end 

Hotkey 'Exori' com 4 bichos na tela!

Hotkey 'Exori' com 4 bichos na tela!


auto(500) if maround(1) >= 4 and $mp > 200 then
listas
('exori') cast('exori') end

Enchanted Spear Maker! 100% Working

 Enchanted Spear Maker! 100% Working

init start
--# Item config
local defaultWeapon_ID = 3277 -- Spear
local spear_ID = 3277 -- Spear
local enchantedSpear_ID = 7367 -- Enchanted Spear

--# Config da magia
local manaToEnchant = 350
local spellWords = "exeta con"
init end

auto(1000, 1500)

--# Caso tenha mana & spears
if (($mp >= manaToEnchant) and (itemcount(spear_ID) >= 1)) then
--# Not wielding a spear?
if ($rhand.id ~= spear_ID) then
moveitems($rhand.id, '', 'rhand')
wait(600,900)
equipitem(spear_ID, 'rhand')
wait(600,900)
end

--# Fazendo a spear
cast(spellWords) wait(1500, 2000)

--# Usando arma errada?
if ($rhand.id ~= defaultWeapon_ID) then
moveitems($rhand.id, '', 'rhand')
wait(600,900)
equipitem(defaultWeapon_ID, 'rhand')
wait(600,900)
end
end

Slime Trainer

Padrão Slime Trainer

init start
    local mother
    local dist 
= 4 -- é o mínio de distância que o slime deve estar longe de você, it is the minimum distance the slime must be from you, útil para treinar paladinos
    local killmother 
= {dmg = 50, hppc = 40, now = false} -- vai matar a slime mãe se der mais de 50 de dano em você ou se você tiver menos de 40% do hp.
    
setsetting('Hud/DisplaysList/ActiveHotkeys/Enabled','yes')init end

auto
(100,500)
if 
not mother then
    
if $followed.name == 'Slime' then
        mother 
= $followed
    
else
        
listas('Dê Follow a slime mae para começar a treinar')
    
endelse
    if 
mother.hppc == 0 then
        mother 
= nil
        killmother
.now = false
        
return
    
end
    local toattack
    
foreach creature m 'sm' do
        
local closest = 7
        
if m.name == 'Slime' and m ~= mother and m.dist <= dist and m.dist < closest and m.isshootable then
            closest 
= m.dist
            toattack 
= m
        end
    end
    
if not killmother.now then
        
if toattack then
            listas
('Matando um summon de slime (clone)')
            if 
$attacked ~= toattack then attack(toattack) wait(500,600) end
        
else
            
listas('Esperando por um summon de slime (clone)')
        
end
    
else
        
listas('Matando a slime mãe')
        if 
$attacked ~= mother then attack(mother) wait(500,600) end
    end
end
if not killmother.now then
    
foreach newmessage m do
        if 
m.type == MSG_STATUSLOG then
            
if m.content:sub(1,8) == 'You lose' then
                local dmg 
= tonumber(m.content:token(3))
                
local length = m.content:len()
                
local name = m.content:sub(length-6,length-1)
                if 
name == 'slime' and dmg > killmother.dmg then
                    killmother
.now = true
                end
            end
        end
    end
    
if $hppc < killmother.hppc then
        killmother
.now = true
    end
end 

Hotkey Para Treino

PadrãoScripts para treino

Auto Food
auto(30000,180000)
for i=1, math.random(1,10) do
eatfood()
end
Anti - Idle
local rand

auto(0.5*60*1000,14*60*1000)
rand = math.random(1,4)
if (rand == 1) then
face("w")
elseif (rand == 2) then
face("e")
elseif (rand == 3) then
face("n")
elseif (rand == 4) then
face("s")
end
init start
local temp = {"w","e","n","s"}
init end

auto(0.5*60*1000,14*60*1000)
turn(temp[math.random(1,4)])
Auto Fish (até cap ficar menor que 5, então ele para)
auto(1000) listas('dontlist')
if $cap > 5 then
if itemcount('worms') == 0 then
listas('Please, open the backpack containing worms')
else
fish()
end
end

Hotkey Attack PK

init start    local safelist = {'Eternal Oblivion', 'Bubble'} --You can change this, it is the safe list
    
    local rune = {use = false, id = 'sudden death rune', delayfrom = 900, delayto = 1100} --set use to true if you want to shoot runes on pk, change the id to the rune you want, and the delay is time between each rune shooting
    local pks 
    local pks = {} --dont touch it
    table
    table.lower(safelist) --dont touch it
    rune
    rune.id = itemid(rune.id) --dont touch it
        local lastrunetime 
        local lastrunetime = 0 --dont touch it
init end

auto
init end
auto(100)
if 
if $pattacker.hppc > 0 and $pattacker ~= $self and not table.find(safelist,$pattacker.name) and not table.find(pks,$pattacker) then
    table
    table.insert(pks,$pattacker)endif #pks > 0 then
    
    local lowest,toattack = 100
    
    for i,j in ipairs(pks) do
        if 
        if j.skull > 0 and j.skull ~= SKULL_GREEN and j.hppc <= lowest and math.abs($posx-j.posx) <= 7 and math.abs($posy-j.posy) <= 5 then
            toattack 
            toattack = j
            lowest 
            lowest = j.hppc
        end
    end
    
        end    end    if toattack then
        
        if toattack ~= $attacked then attack(toattack) end
        
        if rune.use and rune.id > 0 and lastrunetime < $timems then useoncreature(rune.id,toattack) lastrunetime = $timems+math.random(delayfrom,delayto) end
    end
end 
    endend