Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[Tutorial]NeoBot


paulooll
 Compartilhar

Posts Recomendados

Como maioria já sabe o NeoBot é um bot indetectável e logo terá muita gente usando e então surgirão as dúvidas por isso já estou me antecipando e criando este tutorial para auxiliar vocês com o manuseio do mesmo. Então vamos-lá.

 

 

Healing

 

Como funciona?

 

Ele funciona com padrões de healing(Heal rules), Você pode ter quantas padrões quiser. Um padrão de healing diz ao bot quando usar determinado spell, rune ou potion. ele vai checar a lista de padrões de cima pra baixo, se as condições não forem satisfeitas ele vai para o próximo, se for satisfeita ele vai healer do jeito que você escolheu, e intão vai continuar checando os proximos padrões, porque assim ele não usa um potion e um spell ao mesmo tempo. isso é só uma pequena descrição da seção de healing do bot. eu vou criar nos próximos passos uma configuração basica de healing.

 

Screenshot da seção de Healing do bot:

 

01.png

 

Como eu crio minha própria configuração de healing?

 

• Adicionando um novo padrão de healing

 

Como você pode ver abaixo, se você der dois clique nos 2 pontos vai aparecer uma janela escrito: {New}.

 

02.png

 

• Renomeando seu padrão de healing

 

Essa parte é realmente fácil. é so dar dois cliques no NewRule(novo padrão), e escolher um novo nome, como você poder ver abaixo. é importante renomear seus padrões por assims você os organiza melhor, e então você facilita seu trabalho se você quiser modificar esses padrões depois.

 

03.png

 

• Qual padrão eu adiciono primeiro?

 

Você DEVE adicionar primeiros os padrões mais importantes. Por exemplo. é mais importante usar Ultimate Healing(exura vita) que Light Healing(exura), sendo que quando você tiver a HP muito baixa, um simples exura não vai ajudar.

 

- Entendendo os padrões de healing

 

Como você pode ver, você pode achar recursos novos criando padrões mais complexos. Eu vou tentar explicar oque tudo significa. vai parecer um pouco complicado no começo, mas depois você vai ver que não é difícil.

Para editar um valor, é so clicar duas vezes nele, e uma opção vai aparecer, e então você pode editar ele.

 

- HealthRange: É a faixa em % de vida que você quer que ele recupere. por exemplo: de 0 a 35%.

 

- ManaRange: É a faixa de mana que você quer que ele recupere. se você estiver usando um spell pra isso, é aconselhavel que você use a mana necessária pra ele. por exemplo: de 60 a 0 (vai usar o spell se sua mana tiver maior ou igual a 60).

 

- HealMethod: É o jeito que você quer que ele recupera. todo método é suportado. é altamente recomendável que você use hotkeys para os spells de healing, porque o bot vai primeiro olha se há uma hotkey do spell ou do item para usar, se ele não achar, ele vai escrever manualmente. E também, é recomendado que você use hotkeys de F1 a F12 para os métodos de healing, afinal é mais rápido aper F1 doque CTRL+F1. por exemplo: Ultimate Healing(Exura vita).

 

- ExtraCondition: Condição extra, se você quer que recupere em outro caso, que não seja Mana ou HP. Por enquanto so existe paralyze, mas no futuro haverá mais condições como, Poison(Envenenamento).

 

- SpamRate: É o tempo que você quer que ele espere entra cada spell (1000ms = 1 sec). é aconselhavel que você use o minimo possivel nos casos mais perigosos.

 

• MethodPriority

 

- Priority: É a prioridade do padrão do bot. Vamos dizer que o bot tem 2 items na lista de espera, cast('exura vita') e openitem('red backpack'), Qual deve ser feito primeiro? Qual tem maior prioridade? então, você deve priorizar cast('exura vita') a openitem('red backpack').

 

- OverridePriority: É a "super" prioridade do bot. Vamos dizer que o bot está executando: openitem('red backpack') e um evento na lista de espera: cast('exura vita'). Você gostaria de executar cast('exura vita') e parar a execucção de openitem('red backpack')? Se sim, Você deve configurar para OverridePriority. Se não executar em X milisegundos, ele vai ser deletado da lista de espera.

 

- LifeTime: É o tempo maximo que o bot tem para executar uma ação. se não executar em mais de X milisegundos, o NeoBot vai parar sua execução(Não, ele não ia mata ele).

 

- EventType: É o tipo do evento. eventos urgentes tem prioriade a eventos normais, e o client deve se focar automaticamente aos eventos urgentes.

 

• Padrões de Healing para mages High level

 

Eu vou fazer um padrão de healing para um mage High level, passo a passo.

 

1º Passo. Pense sobre seus padrões de healing

 

Você é um mage High level, doque você presisa?

 

- Você presisa recuperar sua mana. Então: Mana potions a 75% da MP, e 0-100% da HP (desde que a sua vida não importe para a recuperação de mana), Prioridade 80, Override("super prioridade") 50. É importante, mas não mais importante que atacar seu alvo, desde que você ainda tem um pouco de mana para se recuperar.

 

- Você presisa recuperar sua mana em casos que uma mana potions não é suficiente. Então: Great Mana Potions a 30% da MP, e 0-100% da HP (desde que a sua vida não importe para a recuperação de mana), Prioridade 95, Override 80, isso é muito importante no caso de sua mana estiver muito baixa, então esse evento é mais importante que qualquer outro.

 

- Você presisa recuperar sua vida. Então: Light Healing(exura) a 85% da HP, você gasta 20 de mana, Prioridade 70, Override 0, desde que sua vida esteja relativamente alta, esse evento não é mais importante que nenhum outro, como atacar, porque se fosse, você não atacaria, e continuaria se recuperando até não ter mais suprimentos e morrer.

 

- Você presisa se recuperar de um paralyze. Então: um Light Healing quando estiver paralizado, você gasta 20 de mana. Prioridade 70, Override 0. Mesma coisa que um Exura para recuperar vida.

 

- Você presisa se recuperar em um caso que um Exura não é suficiente. Então: Intense Healing(Exura Gran) a 65% da HP, custa a você 70 de mana, Priority 85, Override 70, nessa faixa da vida é perigoso deixar que outra coisa seja executada primeiro.

 

- Você presisa se recuperar em um caso que um Exura Gran não é suficiente, muito menos um Exura. Então: Ultimate Healing(exura vita) a 35% da HP, você gasta 160 de mana, Priority 100, Override 100, nessa faixa da vida, você ta quase morrendo, então é o evento mais importante do bot.

 

 

2º Passo. Crie seus padrões em uma ordem de importancia

 

1. Ultimate Healing

2. Intense Healing

3. Light Healing

4. Light Healing - Paralyze

5. Great Mana Potion

6. Mana Potion

 

Talvez nessa ordem também seja bom:

 

1. Great Mana Potion

2. Mana Potion

3. Ultimate Healing

4. Intense Healing

5. Light Healing

6. Light Healing - Paralyze

 

Desde que as Potion e as Magias não tem o mesmo Delay, elas não entrão em conflito.

 

3º Passo. Crie seus padrões, um por um.

 

Ultimate Healing:

 

04.png

 

05.png

 

06.png

 

07.png

 

08.png

 

Intense Healing:

 

09.png

 

Light Healing - Paralyze:

 

10.png

 

Great Mana Potion:

 

11.png

 

Mana Potion:

 

12.png

 

Observações finais

 

Para potions, não é recomendade que você tenha taxas de spam baixas, porque ela pode ser parada por qualquer outra ação, e como você so pode usar uma poção por segundo, de 900 a 1150 é suficiente. o mesmo para o Light Healing, porque é a magia que você mais vai usar.

 

- E sobre treinar mana?

 

Essa é a parte mais fácil do Healer.

Entendendo o ManaTraining

 

• ManaMissing: É Quanta mana deve estar faltando para você usar uma magia e gs]astar mana. Por exemplo: de 4 a 30, se você tem 1005 com a mana cheia. Ele vai usar a magia quando estiver entre 975 e 1001.

 

• TrainSpell: É a magia que você uqer usar quando a man estiver quase cheia.

 

• SpamRate: É o delay(tem de espera) que você uqer que o bot espera entre cada magia (1000ms = 1 sec).

 

• Enabled: Você quer habilitar o ManaTraining? Sim ou Não?

 

13.png

 

• Como eu uso um Script de heling postado por outro player?

 

Os scripts de healing são normalmente postados em XML

 

Para usar ele, você presisa selecionar o script inteiro, e então copiar (CTRL+C).

Vá até Settings -> Clear -> Heal Rules. E então vá até Settings -> Exchange -> Import from clipboard

 

14.png

 

Então uma janela vai abrir. Todo vez que você tentar importar algo pro NeoBot, essa janela vai abrir, você pode importar de 2 modos:

 

15.png

 

Você pode importar somente uma seção, para selecionar ela, segure CTRL e clique na seção desejada(selecione ela), e então clique no Import Selected.

 

Você pode clicar em Import All, e isso vai importar todo que aparece naquela janela.

 

Na screeshot abaixo, eu selecionei Healer, e clique Import Selected

 

16.png

 

 

 

 

Hotkeys

 

Como funciona?

 

Existem 3 categorias de hotkeys e 2 tipos de script:

 

Hotkeys : Essas são as hotkeys normais, Você seleciona uma tecla no seu teclado(não me diga), escolhe qual ação fazer, então você presiona a tecla e ele vai executar a ação antes selecionada.

 

Persistent : Essas são as hotkeys persistentes, você escolhe qual ação fazer, e então, quando voce ativer o script ele vai executar a ação selecionada.

 

Cavebot : Essas são as hotkeys do cavebot, esse tipo so vai ser ativado quando você estiver com o cavebot ligado, você escolhe qual ação fazer, e então, quando você ligar o cavebot ele vai executar a ação selecionada.

 

01.png

 

Auto Scripts : Esses são os scripts selecionadas para fazer uma ação de tempo em tempo.

 

• Se for Hotkey: Ele vai ser executado quando você presionar a tecla selecionada, e desativar quando você presionar novamente.

• Se for Persistent: Ele vai ser executado quando você habilitar as Persistent hotkeys.

• Se for Cavebot: Ele vai ser executado quando você ligar o Cavebot hotkeys e o Cavebot.

 

Non-Auto Scripts : Esses são scripts programados para fazer uma ação uma so vez.

 

• Se for Hotkey: Vai ser executado enquanto você presionar a tecla.

• se for Persistent: Vai ser executado quando você habilitar as Persistent hotkeys.

• Se for Cavebot: Vai ser executado quando você ligar o Cavebot hotkeys e o Cavebot.

 

02.png

 

Como eu crio meu proprio script de hotkey?

 

Você tem 3 opções

 

Fazer seu proprio script. Isso até que é fácil, você tem que ter habilidades basicas em programação, e você pode ler um tutorial sobre isso no TBB ou no Neobot forum.

 

Usar scripts da seção de exemplos. Junto com o Neobot também vem vários Exemplos, E so ir até: Settings -> Examples e escolher um script.

 

03.png

 

Aqui segue um exemplo de como adicionar um scipt de trocar a Soft boots por outra boot.

 

a.jpg

 

a.jpg

 

a.jpg

 

a.jpg

 

a.jpg

 

a.jpg

 

a.jpg

 

E então o script vai aparecer na seçao que você escolheu. Nesse exemplo eu usei Hotkey.

 

05.png

 

Agora você deve escolher uma tecla para ativar a hotkey. De dois cliques no - no key - e então presione a tecla no seu teclado. Eu escolhi END.

 

06.png

 

Você também pode escolher uma combinação de teclas(ComboKey), Com uma combinação você vai presisar apertar a duas teclas simultaneamente para ativar o script, por exemplo: CTRL, ALT or SHIFT.

 

Para adicionar uma combinação, é so dar dois cliques - no key - e então presionar uma tecla. eu escolhi CTRL, então, quando eu apertar CTRL+END o script vai se ativado.

 

Agora vou ensinar como adicionar um Script. Vamos começar com um Slime Trainer. Vai ser uma Hotkeys persistente.

 

3.1. Achar o script:

 

init start

local mother

local dist = 4 -- it is the minimum distance the slime must be from you, useful for paladin training

local killmother = {dmg = 50, hppc = 40, now = false} -- will kill mother if its dealing more than 50 of dmg on you or if you have less than 40% of hp

setsetting('Hud/DisplaysList/ActiveHotkeys/Enabled','yes')

init end

 

auto(100,500)

if not mother then

if $followed.name == 'Slime' then

mother = $followed

killmother.now = false

else

listas('Follow the mother slime to start the training')

end

else

if mother.hppc == 0 then

mother = nil

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 =" m.dist" toattack =" m" type ="=" dmg =" tonumber(m.content:token(3))" length =" m.content:len()" name =" m.content:sub(length-6,length-1)" name ="="> killmother.dmg then

killmother.now = true

end

end

end

end

if $hppc < now =" true">

 

3.2. Copie o Script: Selecione o Script, e de CTRL+C.

 

3.3. Crie uma nova Hotkey persistente: Vá até Hotkeys -> PersistentList, De dois cliques no .. e clique em New.

 

07.png

 

3.4. Renomeando sua hotkey: Uma nova hotkey vai aparecer, Renomeie ele dando dois cliques em NewPersistent, De o nome que você quiser, Eu vou chamar de SlimeTrainer.

 

08.png

 

3.5. Cole o Script: Abra a aba de script e de dois clique no espaço em branco na frente da seção de scripts.

 

09.png

 

Uma janela em branco vai abrir, então de CTRL+V e feche a janela:

 

11.png

 

3.6. Ative as Hotkeys persistentes: Agora você deve ativar suas hotkeys. De dois cliques no no e escolha yes.

 

12.png

 

 

 

 

 

CaveBot

 

Fazendo Waypoints

 

Para começar, abra a linha de cavebot no menu de configurações. Vá em Waypoints. Você duplo clique esquerdo sobre o direito da caixa de waypoints (existem dois pontos) Várias opções estão agora disponíveis para você, como mostrado abaixo.

 

01.jpg

 

Para fazer um novo waypoint pressione o botão "New", mas primeiro você pode escolher qual tipo de waypoint que você quer. você escolhe na lista da direita do "New".

Para você adicionar waypoints é bastante fácil. Existem 8 tipos waypoint disponível para você escolher para definir o seu caminho a loop ou path.

 

Stand: O bot irá tentar andar nessa posição, mesmo que fica interrompida ao longo do caminho. Certifique-se de utilizá-las para andar em escadas, rampas e buracos (colocando o ponto de passagem nesses locais, alterando a colocação) é porque você não quer que estas posições fundamentais sejam ignoradas.

 

Node: O bot irá tentar andar nessa posição, a menos que já andou perto desta posição recentemente, perto do intervalo é especificado pelo 'ajuste' NodeRange.

Note que você ainda deve usar 'stand' waypoints perto de Cordas / Pás etc / NPC, porque você não quer pular as que importam.

 

Walk: O bot vai tentar caminhar para essa posição. Se for interrompido ao longo do caminho, ele não vai repetir, mas sim avançar para o próximo waypoint em seqüência.

 

Rope: O bot vai passar ao lado esta posição e utilizar uma corda sobre ela, através de uma tecla de atalho se apresentar ou encontrá-la em recipiente suas janelas. Você não deve colocar um stand waypoint perto do local da corda que precede o waypoint corda como era necessário no ElfBot visto que o bot automaticamente agora faz isso e faz isso melhor.

 

Shovel: O bot vai passar ao lado esta posição e usar uma pá sobre ele, se o local está fechado, através de uma tecla de atalho se apresentar ou encontrá-la em recipiente suas janelas. Você não deve colocar um stand waypoint perto do local do waypoint anterior pá pá como se fosse necessário ElfBot visto que o bot automaticamente agora faz isso e faz isso melhor.

 

Ladder: O bot vai passar ao lado esta posição e use a escada sobre ele. Você não deve colocar um stand waypoint perto do local da escada que precede o waypoint escada como se fosse necessário ElfBot visto que o bot automaticamente agora faz isso e faz isso melhor.

 

Use: O bot vai passar ao lado esta posição e use o item no lado selecionado. Você não deve colocar um stand waypoint perto do local anterior use o waypoint vendo como usar o bot automaticamente faz isso.

 

Action: O bot irá executar o script de ação fornecido. Você pode fazer coisas tais como fishing, depositando o dinheiro e itens, a compra de itens, ou fazer desvios condicionais por meio de rótulos e os 'script comando gotolabel.

 

Um novo ponto é inserido na lista, clique direito sobre waypoint você vai ver uma seta que significa que as ordens do bot a andar para o waypoint e siga a lista, para ligar o cavebot basta olhar no fundo da lista e cavebot você vai encontrar "cavebot enabled" à esquerda, clique duas vezes na caixa à direita do nome e então você pode clicar no não, você verá uma lista onde você pode escolher as opções desejadas (Sim ou Não)

 

• Como subir ou descer escadas / rampas / buracos

 

À esquerda do tipo de waypoint "há uma lista" Emplacent "

 

Então, você também pode usar o Emplacement "lista para colocar waypoints ao seu redor, e não apenas no local que você está de pé. Por exemplo, para descer um buraco, se posicionar ao sul do mesmo, mudar o Emplacement "lista" do Norte "e defina um waypoint stand. Isso vai criar um waypoint no norte quadrados de você, que é o buraco. A mesma lógica aplica-se a rampa, escadas, teleports, etc.

 

• Como criar uma action

 

À direita de 'new' você poderá selecionar action, que realiza ações, vou postar as mais usadas

 

- Esta irá ir pra label 'hunt' se tiver menos de 100 de cap ou menos de 20 de mana potion, se quiser usar otra poção só trocar o nome

 

if $cap > 100 and itemcount('mana potions') > 20 then

gotolabel('hunt')

else

gotolabel('deposit')

end

 

- Esta irá comprar mana potions no npc, mas antes irá contar quantas tem, e completar 50 poções

 

setlifetime(999999)

say('default','hi') wait(2000,3000)

npcsay('flask') wait(500,800)

for i=1,math.random(3,6) do

npcsay('yes') wait(100,300)

end

countitems(268)

npcsay('trade') wait(1000,1500)

 

- Esta irá tirar do banco apenas o dinheiro pra completar o tanto de poções

 

npcsay('hi')

wait(300,650)

npcsay('deposit all')

wait(300,650)

npcsay('yes')

wait(300,650)

npcsay('withdraw '..(50 - itemcount(268))*50)

wait(300,650)

npcsay('yes')

wait(300,650)

 

- Esta irá depositar items no depot, só trocar o nome dos item

 

reachgrounditem('depot')

wait(300,500)

openitem('depot')

wait(600, 1200)

 

moveitems('elven astral observer', 'Locker')

moveitems('elvish talismans', 'Locker')

moveitems('wand of inferno', 'Locker')

moveitems('wand of cosmic energy', 'Locker')

moveitems('elven scouting glass', 'Locker')

moveitems('Holy Orchid', 'Locker')

moveitems('Heaven Blossom', 'Locker')

moveitems('Health Potion', 'Locker')

moveitems('Dark Helmet', 'Locker')

 

- Esta irá ver se a sua soft acabou, e se acabou ir pra label refillsoft

 

if totalitems('feet backpack', 6529, 3549) == 0 then

gotolabel('refillsoft') end

 

- E juntamente com a action de soft, tenho uma persistent que trocará a soft por boh quando acabar, e quando tiver com mana quase cheia

 

init start

local softequip,softunequip

local softid = 6529 --Soft Boots ID

local softuseid = 3549 --Soft Boots in use ID

local wornsoftid = 6530 --Used Soft Boots ID

local bootsid = 'boots of haste' --Boots to be weared ID or name

local alertifnosoft = true --true or false. Do you want it to play a sound if no softs was found?

local soundfile = 'monster.wav' --It is the file name

if type(bootsid) ~= 'number' then bootsid = itemid(bootsid) end

init end

if softequip == nil then

softequip = math.random(70,80) --Mana percent range to equip soft bootsend

if softunequip == nil then

softunequip = math.random(85,95) --Mana percent range to equip boots of haste backend

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

if $feet.id ~= softuseid and itemcount(softid) == 0 and itemcount(wornsoftid) > 0 and alertifnosoft then

playsound(soundfile)

 

- Esta irá vender qualquer item, só trocar o ID

 

npcsay('hi')

wait(300,560)

npcsay('trade')

wait(300,560)

sellitems(3038,100)

wait(300,560)

 

• Alarms

 

Isto deve ser bastante evidente para a maior parte. Existem alarmes para os 6 diferentes eventos listados. Cada alarme possui quatro execuções correspondentes PlaySound, Pausebot, Desligar e whitelist.

 

PlaySound. Há arquivos. Wav na pasta sons para cada tipo de alerta, e você pode alterá-los como quiser.

Pausebot. Atualmente, tudo isso não é incapacitante e seguindo orientação waypoints.

Desligue, que vai fechar sua conexão com o servidor e efetuar logoff depois 1 minuto se você estivesse battlesigned, ou instantaneamente.

 

• Looting

 

O saque no bot se destinava a ser muito inteligente, e espero que tenha terminado assim. Alguns pequenos ajustes ainda são deixados para serem feitos, no entanto.

 

Sobre a lista Waypoint encontrar "saquear" abri-lo em seguida, abra "ITEMLIST"

 

Uma lista simplesmente lista todos os itens que você deseja pegar. Para adicionar uma entrada, clique em "new", como você fez um novo waypoint e preencher as caixas 3 texto abaixo dele. A primeira caixa de texto é para o item id e você deve saber o que é e como obtê-lo (colocar ele no slot cinto e têm GeneralInfo em seguida, vá para exemplos neobot e pegar item cinto hotkey mostrar id). A segunda caixa de texto é a mochila / destino janela que você deseja colocar o item em que vão 0-15. Você deve saber como isso funciona se você já usou ou ElfBot NG TibiaBot NG para loot.

Entretanto, se você deixar em branco como a janela de destino / mochila, o sistema de loot vai encontrar um espaço livre para colocar o item em que irá salvá-lo de todos os problemas de andar com mochilas e abri-los em ordem. Finalmente, a terceira caixa de texto é de alarme.

 

Eis que são todas as entradas que você pode colocar na janela de destino:

 

0-15: uma janela de identificação de suas mochilas abertas

O recurso de nome de mochila será explicado em breve.

 

Para caça rotworms, eu criei duas entradas:

 

02.jpg

 

Configurações

 

Aqui você pode mudar a rope e shovel seu personagem é equipado com rope e shovel para serem usadas. As opções disponíveis são corda, corda Elvenhair, shovel, light shovel e Driller.

 

Três configurações que lidar com as janelas looting / também estão localizados aqui:

 

Node Range: Simplesmente faz o bot ir ao próximo waypoint quando for fechar X sqms para o node.

 

Open Next Bp: Irá abrir a bp dentro de uma bp cheia, para facilitar o looting

 

Refill Ammo Count: É a recarga dos items que você tem na mão quando estiver acabando

 

Salvando/Importando/Exportando

 

Para salvar o arquivo que você fez, só clicar em

 

Exchange -> Exchange to selecion file, para importar é só clicar em

Exchange -> Import from filee para importar de um arquivo do elfbot, é só clicar em

Exchange -> Import from elft file OU elfc file

 

FIM

 

Gostou? Agradeça.

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois...
  • 2 meses depois...
Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.