domingo, 6 de julho de 2008

Gerenciando Hotkeys

Enquanto a própria Cipsoft não implementa um sistema automático de gerenciamento de hotkeys, vou ensinar-lhes uma maneira prática para trocar as suas hotkeys rapidamente (quando você deseja jogar com um personagem de outra vocação por exemplo):

1. Abra o "Meu Computador".
2. Então clique no menu Ferramentas > Opções de Pasta.
3. Agora, clique na aba "Modo de Exibição".
4. Procure a opção "Pastas e arquivos ocultos", e então marque a opção "Mostrar pastas e arquivos ocultos".
5. Desmarque a opção "Ocultar as extensões dos tipos de arquivo conhecidos"
6. Clique em Aplicar e OK;
7. Acesse a sua pasta de hotkeys e mapas que o Tibia criou em (C:\Documents and Settings\usuário\Dados de Aplicativos\Tibia). Lembrando que no lugar onde está escrito "usuário", deve estar o nome da conta de usuário que você configurou no Windows XP™. Nota para usuários do Windows Vista™: a pasta criada pelo Tibia está em (C:\Users\usuário\AppData\Roaming\Tibia);
8. Selecione e copie (CTRL+C) o arquivo Tibia.cfg (este é o arquivo onde estão guardadas as suas hotkeys);
9. Cole o arquivo (CTRL+V) várias vezes nesta mesma pasta. Recomendo que você copie o arquivo 3 vezes (assim ficará um para cada vocação).
10. Renomeie os arquivos desta maneira: Tibia.cfg.druid, Tibia.cfg.knight, Tibia.cfg.paladin, Tibia.cfg.sorcerer (o sistema irá perguntar se você realmente deseja mudar a extensão do arquivo. Apenas aceite a alteração).
11. Clique e segure o botão DIREITO do mouse sobre a pasta Tibia (esta que contém as hotkeys e mapas). Então, arraste o ponteiro do mouse até o local onde deseja colocar um atalho para esta pasta (geralmente o Desktop ou a barra de inicialização rápida - esta do lado do menu Iniciar). Solte o botão direito. Aparecerá um menu de opções, escolha a opção "Criar atalhos aqui".

Pronto, já preparamos o nosso sistema para gerenciar as nossas hotkeys.

Configurando as hotkeys pela primeira vez (você precisará repetir esta operação com todos os 4 arquivos de hotkeys):

1. Clique no atalho que criamos;
2. Selecione o arquivo de hotkeys da vocação que você deseja jogar;
3. Renomeie o arquivo escolhido para Tibia.cfg;
4. Abra o Tibia e configure as hotkeys de acordo com a vocação escolhida (você só precisa configurar na primeira vez que escolher uma determinada vocação);
5. Divirta-se!

Quando você quiser mudar as hotkeys para outra vocação, faça o seguinte:

1. Clique no atalho que criamos;
2. Selecione o arquivo Tibia.cfg e renomeie-o para a vocação que você estava utilizando (por exemplo, se estava usando hotkeys de knight, renomeie de Tibia.cfg para Tibia.cfg.knight);
3. Selecione o arquivo de hotkeys da vocação que você deseja jogar;
4. Renomeie o arquivo escolhido para Tibia.cfg;
5. Divirta-se!

Atenção! Não se esqueça de sempre deixar um dos arquivos como Tibia.cfg, senão o Tibia criará um novo arquivo de configurações em branco!

Com 6300 de exp char desloga

Char desloga quando tivér 6300 de exp, ou seja, quando estivér com mais ou menos 3% para o level 9.

Const
Exp = 6300

while not terminated do
begin
UpdateWorld;
if Self.Experience >= Exp
then Self.Logout(True);
Sleep(1000);
end;

Bota Spear na mão

Const
SmallStoneID = 3277
BackupWeaponID = 1781

function GetItemFromOpenBackpack(ID: integer): TItem;
var
y: integer;
begin
Result := nil;
for x := 0 to Self.Containers.Count - 1 do
begin
if x >= Self.Containers.Count then Break;
for y := 0 to Self.Containers.Container[x].Count - 1 do
begin
if y >= Self.Containers.Container[x].Count then Break;
if Self.Containers.Container[x].Item[y].ID = ID then
begin
Result := Self.Containers.Container[x].Item[y];
Exit;
end;
end;
end;
end;

begin
while not Terminated do
begin
UpdateWorld;
if Self.LeftHand.ID <> SmallStoneID then
begin
Weapon := GetItemFromOpenBackpack(SmallStoneID);
if Weapon <> nil then
begin
Weapon.MoveToBody(Self.LeftHand,0);
Sleep(1000);
end;
else
begin
if Self.LeftHand.ID <> BackupWeaponID then
begin
Weapon := GetItemFromOpenBackpack(BackupWeaponID);
if Weapon <> nil then
begin
Weapon.MoveToBody(Self.LeftHand,0);
Sleep(1000);
end;
end;
Self.DisplayText('ow viado!! abre a bp de spears!!')
end;
end;
Sleep(500);
end;
end;

Bota Small Stones na mão

Const
SmallStoneID = 1781
BackupWeaponID = 3277

function GetItemFromOpenBackpack(ID: integer): TItem;
var
y: integer;
begin
Result := nil;
for x := 0 to Self.Containers.Count - 1 do
begin
if x >= Self.Containers.Count then Break;
for y := 0 to Self.Containers.Container[x].Count - 1 do
begin
if y >= Self.Containers.Container[x].Count then Break;
if Self.Containers.Container[x].Item[y].ID = ID then
begin
Result := Self.Containers.Container[x].Item[y];
Exit;
end;
end;
end;
end;

begin
while not Terminated do
begin
UpdateWorld;
if Self.LeftHand.ID <> SmallStoneID then
begin
Weapon := GetItemFromOpenBackpack(SmallStoneID);
if Weapon <> nil then
begin
Weapon.MoveToBody(Self.LeftHand,0);
Sleep(1000);
end;
else
begin
if Self.LeftHand.ID <> BackupWeaponID then
begin
Weapon := GetItemFromOpenBackpack(BackupWeaponID);
if Weapon <> nil then
begin
Weapon.MoveToBody(Self.LeftHand,0);
Sleep(1000);
end;
end;
Self.DisplayText('Small Stones not found, Backup Weapon equipped instead!')
end;
end;
Sleep(500);
end;
end;

Troca Monk

Const
SwitchAt=50;// Troca de monk.Quando tivér (-) de x% de Life.
AttackAt=90;// Ataca o monk quando tivér mais de x% hp.

var
creature:tcreature;

function GetCreatureByNameHPHIGH(Name: string): TCreature;
var
x: integer;
begin
Result := nil;
for x := 0 to Creatures.Count - 1 do
begin
if x >= Creatures.Count then Break;
if Creatures.Creature[x].Name = Name then
if Creatures.Creature[x].Health>AttackAt then
begin
Result := Creatures.Creature[x];
Exit;
end;
end;
end;
function Attacking: boolean;
var
x: integer;
begin
Result := False;
for x := 0 to Creatures.Count - 1 do
begin
if x >= Creatures.Count then Break;
if Creatures.Creature[x].Attacking then
begin
Result := True;
Exit;
end;
end;
end;
function GetAttackedCreature:TCreature;
var
x: integer;
begin
Result := nil;
for x := 0 to Creatures.Count - 1 do
begin
if x >= Creatures.Count then Break;
if Creatures.Creature[x].Attacking=true then
begin
Result := Creatures.Creature[x];
Exit;
end;
end;
end;


begin

while not Terminated do
begin
UpdateWorld;
if not attacking then
begin
Creature:=GetCreatureByNameHPHIGH('Monk');
if Creature <> nil then
creature.attacking:=true;
end;
if attacking then
begin
Creature:=GetAttackedCreature;
if Creature <> nil then
if creature.Health < SwitchAt then creature.attacking:=false;
end;
sleep(1000);
end;
end;

Slime Treiner

Dê follow na slime "mãe" e depois execute o script.

function Attacking: boolean;
begin
UpdateWorld;
for x := 0 to Creatures.Count - 1 do
begin
UpdateWorld;
if Creatures.Creature[x].Attacking then
begin
Result := True;
Exit;
end;
end;
Result := False;
Exit;
end;

function GetFollowedCreatureID: integer;
begin
UpdateWorld;
for x := 0 to Creatures.Count - 1 do
begin
UpdateWorld;
if Creatures.Creature[x].Following then
begin
Result := Creatures.Creature[x].ID;
Exit;
end;
end;
end;

var
MotherSlime, X1, Y1: integer;
begin
MotherSlime := GetFollowedCreatureID;
while not Terminated do
begin
UpdateWorld;
if not Attacking then
begin
UpdateWorld;
for x := 0 to Creatures.Count - 1 do
begin
UpdateWorld;
if Creatures.Creature[x].ID <> MotherSlime then
begin
if (Creatures.Creature[x].Name <> Self.Name) and Creatures.Creature[x].NPC then
begin
UpdateWorld;
X1 := Creatures.Creature[x].X;
Y1 := Creatures.Creature[x].Y;
if (X1 - Self.X = 1) or (X1 - Self.X = 0) or (X1 - Self.X = -1) then
begin
UpdateWorld;
if (Y1 - Self.Y = 1) or (Y1 - Self.Y = 0) or (Y1 - Self.Y = -1) then
begin
Creatures.Creature[x].Attacking := true;
Break;
end;
end;
end;
end;
end;
end;
Sleep(1000);
end;
end;

NG 8.20 Crackiado [Pra quem já tinha crackiado]

Esse é pra quem ja tinha a versão anterior crackiado.
Siga os passos:

Faça os seguintes downloads do NG:
http://www.tibiabot.com/download/setup-4.5.5.exe
http://www.tibiabot.com/download/setup-4.7.3.exe
Cole os links no seu navegador.

Instale o "setup-4.5.5".
Em seguida abra o Tibia.
Agora abra o TibiaBotNG, vai dar 1 erro, deixe como está.
Agora instale o "setup-4.7.3" vai dar 1 erro "loader.exe" aperte em "ignore" logo depois vai dar outro erro "hook.dll" não aperte em nada.
Agora volte naquele erro do Tibia e aperte em "Não Enviar Relatorio".
Agora volte no erro "hook.dll" e clique em "Repetir".

Pronto, seu NG está crackiado!

sábado, 5 de julho de 2008

Alerta de Cap

Const
cap = 10;// Escolha a Cap desejada para dar o alerta

while not terminated do
begin
UpdateWorld;
if self.capacity < cap then
PlaySound('C:\Windows\Media\notify.wav');
Sleep(100);
end;

Use Obsidian Knife ou Woden Stak

const
obsidian_knife = 5908; // Id da Obsidian ou Woden Stak
skin_body = [4011, 4047, 4052, 4057]; // Id dos corpos

function searchIntArray(id:integer): boolean;
var
i: integer;
begin
result := false;
for i := low(skin_body) to high(skin_body) do begin
if skin_body = id then result := true;
end;
end;

function GetItemFromOpenBackpack(ID: integer): TItem;
var
y: integer;
begin
Result := nil;
for x := 0 to Self.Containers.Count - 1 do
begin
if x >= Self.Containers.Count then Break;
for y := 0 to Self.Containers.Container[x].Count - 1 do
begin
if y >= Self.Containers.Container[x].Count then Break;
if Self.Containers.Container[x].Item[y].ID = ID then
begin
Result := Self.Containers.Container[x].Item[y];
Exit;
end;
end;
end;
end;

function SkinBodies(id:integer): Boolean;
var
x, y: integer;
knife: TItem;
t: integer;
begin
UpdateWorld;
knife := GetItemFromOpenBackpack(obsidian_knife);
if knife = nil then
begin
Self.DisplayText('An Obsidian Knife could not be found, please open a container with it.');
exit;
end;
t := -1;
for x := -1 to 1 do begin
for y := -1 to 1 do begin
// if Screen.Tile[7+x, 5+y].Count >= 3 then begin
// t := -2
// end else t := -1;
if searchIntArray(Screen.Tile[7+x, 5+y].Item[Screen.Tile[7+x, 5+y].Count+t].ID) = true then begin
UpdateWorld;
knife := GetItemFromOpenBackpack(obsidian_knife);
if knife <> nil then begin
knife.UseWithGround(Self.X+X, Self.Y+Y, Self.Z);
Self.DisplayText('Attempted to skin a creature with the ID ' + IntToStr(Screen.Tile[7+x, 5+y].Item[Screen.Tile[7+x, 5+y].Count-1].ID) + '.');
Sleep(100);
UpdateWorld;
end;
end;
end;
end;
end;

begin
while not terminated do begin
UpdateWorld;
SkinBodies(skin_body);
Sleep(100);
end;
end;

Id dos Corpos Mortos
4011 Minotaur
4025 Dragons
4047 Minotaur mage
4052 Minotaur archer
4057 Minotaur guard
4062 Dragon lord
4112 Behemoth
4212 Bonebeast
4321 Lizard Templar
4324 Lizard Sentinel
4327 Lizard Snakecharmer

4097 Demon
4137 Vampire

Auto SSA junto com Auto Ring's

var
RingID: integer;
AmuletID: integer;
ShieldID: integer;
XbowID: integer;


function GetItemFromOpenBackpack(ID: integer): TItem;
var
y: integer;
begin
Result := nil;
for x := 0 to Self.Containers.Count - 1 do
begin
if x >= Self.Containers.Count then Break;
for y := 0 to Self.Containers.Container[x].Count - 1 do
begin
if y >= Self.Containers.Container[x].Count then Break;
if Self.Containers.Container[x].Item[y].ID = ID then
begin
Result := Self.Containers.Container[x].Item[y];
Exit;
end;
end;
end;
end;

begin
RingID := 0; // Id do ring que queira usar
AmuletID := 3081; // Id do SSA, caso não queira, coloque 0
while not Terminated do
begin
UpdateWorld;
if RingID <> 0 then
begin
if Self.Ring.ID = 0 then
begin
Ring := GetItemFromOpenBackpack(RingID);
if Ring <> nil then
begin
Ring.MoveToBody(Self.Ring, 0);
end;
end;
end;
UpdateWorld;
if AmuletID <> 0 then
begin
if Self.Amulet.ID = 0 then
begin
Amulet := GetItemFromOpenBackpack(AmuletID);
if Amulet <> nil then
begin
Amulet.MoveToBody(Self.Amulet, 0);
end;
end;
end;
Sleep(100);
end;
end;

Soltar Exura quando Paralizado

const
minMana = 20; // Mana que precisa para soltar exura

while not Terminated do
begin
UpdateWorld;
if Self.Mana > minMana then
begin
if Self.Slowed then
Self.Say('exura');
Sleep(300);
end;
end;

Usar Health Potion

const

PHealth = 245; // Life pra usar potion

while not Terminated do
begin
UpdateWorld;
if (Self.Health < PHealth) then
begin
Self.Containers.UseItemWithSelf(266);// Id da poção usada
Sleep(1000);
end;
end;

sexta-feira, 4 de julho de 2008

Fazer Enchanted Spear

Const
SpearID = 3277
Spell = 'Exeta con'
MinMana = 600
MinSoul = 5
WeaponID = 3291

function GetItemFromOpenBackpack(ID: integer): TItem;
var
y: integer;
begin
Result := nil;
for x := 0 to Self.Containers.Count - 1 do
begin
if x >= Self.Containers.Count then Break;
for y := 0 to Self.Containers.Container[x].Count - 1 do
begin
if y >= Self.Containers.Container[x].Count then Break;
if Self.Containers.Container[x].Item[y].ID = ID then
begin
Result := Self.Containers.Container[x].Item[y];
Exit;
end;
end;
end;
end;

While not terminated do
begin
UpdateWorld;
if Self.Mana >= MinMana then
if Self.Soul >= MinSoul then
begin
Spear := GetItemFromOpenBackpack(SpearID);
if Spear <> nil then
Spear.MoveToBody(Self.RightHand,1);
Sleep(800);
UpdateWorld;
If Self.RightHand.ID = SpearID then
Self.Say(Spell);
UpdateWorld;
Weapon := GetItemFromOpenBackpack(WeaponID);
if Weapon <> nil then
Weapon.MoveToBody(Self.RightHand,0);
end;
sleep(500);
end;

Crackiando NG para tibia 8.20

Baixe as Seguintes Versões.



TibiaBot NG
http://www.tibiabot.com/download/setup-4.3.6.exe
http://www.tibiabot.com/download/setup-4.5.5.exe
http://www.tibiabot.com/download/setup-4.7.3.exe

Atenção
Não Fazer o Download da Nova Versão do POWER HEX. Caso seu Power Hex tenha Expirado volte seu relogio para dia 01/01/2007



Instale o TibiaBot NG 4.3.6
Abra o Tibiabot NG e clique em Enter Key

Vai aparecer hardware Fingerprint: xxxx-xxxx
Copie esses Numeros.

Deixe o NG Aberto.

Abra o Power Hex. No powerhex clique em Try Pro version, ao entrar no programa vá em File> Open> Process ou Aperte ctrl + 3

Lá você encontrará 2 vezes o processo loader.exe, abra o segundo de cima para baixo.

Aperte ctrl + F para procurar as linhas que serão alteradas
Aonde esta Text deixe como está.


Em Search Coloque seu Fring Print Encontrado no Enter Key do TibiaBot NG e Clique em Search.

Em Replace coloque: 82AD-20CE , clique em Replace.
Mude de Text para Hex.

Em Search Coloque: 358AC0E665 Clique em Search.
Em Replace Coloque: B8CE20AD82 Clique em Replace.

E novamente em Hex.

Em Seach coloque: 33865C200000 Clique em Search.
Em Replace coloque: 33865C200000 Clique em Search.


Na tela Enter key do TibiaBot NG Coloque.

Name: Slawomir T Kordjalik
Password: 000016-YNCHXM-D99JAW-BFV18Y-PG4XBG-W22TD7-ZQHE6J-97VYZX-42QGQY-KP4TGQ


Aperte em "ok" e tá registrado seu tibia NG para versao 4.3.6.


Agora feche tudo e instale o TibiaBot Ng 4.5.5 normalmente.

Abra o Tibia 8.20 e o TibiaBot NG.

Vai aparecer um erro de "Não Enviar Relatório" não clique em nada e coloque para instalar o TibiaBot NG 4.7.3.


Vai dar dois erros um de Loader.exe e outro de Hook.dll.
No primeiro Erro do Loader.exe Clique em Ignore.
No segundo Erro do Hook.dll Clique no erro do tibia o de "Não Enviar relatório" e Clique em "Repetir" no erro Hook.dll.


Pronto, seu bot estará crackiado.

Alerta quando acabar Food

Const
FoodID = 1111 // Coloke aki o Id da food
MusicPath = 'C:\Windows\Media\Notify.wav' // This is the main alert of windows.

while not terminated do
begin
UpdateWorld;
a:=0;
For x:= 0 to Self.Containers.Count - 1 do
begin
for y := 0 to Self.Containers.Container[x].Count - 1 do
begin
if Self.Containers.Container[x].Item[y].ID = FoodID
then a := 1;
Sleep(100);
end;
sleep(100);
end;
sleep(100);
if a = 0 then PlaySound(MusicPath);
end;

Atacar Dragon Diagonal

Const
Wanted='Dragon';// whice monster to keep diagnoling
AttackAt = 25
RampsID = [1950, 1952, 1954, 1956, 385, 1947, 434, 414, 604]

var
x,Bla:Integer;
Looting: boolean;


function IsCreatureBesideYou(c: TCreature): boolean;
begin
UpdateWorld;
if (abs(c.X-self.X) <= 1) and (abs(c.Y-self.Y) <= 1) then begin if c.Z = self.Z then begin Result := True; Exit; end; end; Result := False; end; function GetTileFromXYZ(X, Y, Z: integer): TTile; begin Result := nil; if abs((Self.X - 7) - X) > 14 then Exit;
if abs((Self.Y - 5) - Y) > 11 then Exit;
if Self.Z <> Z then Exit;
Result := Screen.Tile[abs((Self.X - 7) - X), abs((Self.Y - 5) - Y)];
end;
function IsTileWalkable(Tile: TTile): boolean;
begin
Result := True;
for Z := 0 to Tile.Count - 1 do
begin
if Tile.Item[Z].Properties.Hole then
begin
Result := False;
end
else if Tile.Item[Z].Properties.Stairs then
begin
Result := False;
end
else if not Tile.Item[Z].Properties.Walkable then
begin
OutputDebugString('Not Walk: ' + IntToStr(Tile.Item[Z].ID));
Result := False;
end;
else
begin
for x := low(RampsID) to high(RampsID) do
begin
if Tile.Item[Z].ID = RampsID[x] then Result := False;
end;
end;
end;
end;

function GetCreatureBesideYou: TCreature;
begin
UpdateWorld;
Result := Nil;
for x := 0 to Creatures.Count - 1 do
begin
UpdateWorld;
if (Creatures.Creature[x].Name=Wanted) then
if IsCreatureBesideYou(Creatures.Creature[x]) then
begin
if Creatures.Creature[x].ID <> Self.ID then
begin
UpdateWorld;
Result := Creatures.Creature[x];
Exit;
end;
end;
end;
end;

var
Moved:boolean;

begin
updateworld;
G:=false;
T:=false;
while not terminated do
begin
Bla:=Self.Containers.Count;
updateworld;
Creature:=GetCreatureBesideYou;
if Creature<>nil then
if Creatures.Creature[x].Health>AttackAt then
begin
if (Self.X<>Creature.X) and (Self.Y=Creature.Y) then
begin
Tile:=GetTileFromXYZ(Self.x,Self.y-1,self.z);
if Tile<>nil then
if IsTileWalkable(Tile) then
begin
Self.MoveUp;
Moved:=true;
end;
If (Moved=False) then
begin
Tile:=GetTileFromXYZ(Self.x,Self.y+1,self.z);
if Tile<>nil then
if IsTileWalkable(Tile) then
Self.MoveDown;
end;
end;
Moved:=false;
if (Self.X=Creature.X) and (Self.Y<>Creature.Y) then
begin
Tile:=GetTileFromXYZ(Self.x-1,Self.y,self.z);
if Tile<>nil then
if IsTileWalkable(Tile) then
begin
Self.MoveLeft;
Moved:=true;
end;
If (Moved=False) then
begin
Tile:=GetTileFromXYZ(Self.x+1,Self.y,self.z);
if Tile<>nil then
if IsTileWalkable(Tile) then
Self.MoveRight;
end;
end;
end;
sleep(1000);
end;
end;

Criando seu próprio MC

Como vocês sabem ou não, MC é multi client, ou seja, pode abrir mais de 1 tibia em seu computador, para poderem faze isso, sigam os passos abaixo.


Baixe o WinHex ou qualquer outro editor de hexadecimal.
Instale.

Abra o editor e vá em Open, vá na pasta do tibia e abra o Tibia.exe, depois de

ter abrido o Tibia, pressione CTRL + ALT + H, e então cole lá

45E784C0755268E0 e troquer por 45E784C0EB5268E0.


WinHex pode ser encontrado Aqui.

Funções

• Main

Status Server:
Para habilitar essa função você precisará fazer o seguinte:-Ir no botão "Main" na caixa de ferramentas e então ir em Status Server > Set Password e Set PortVocê pode escolher qualquer numero para botar nesses campos, é claro que nada muito exageradoApós fazer isso, Selecione "On". Para testar, aperte "Open Browser"Load Settings:Vá ao botão "Main" na caixa de ferramentas e entao clique em Load Settings.Localize o arquivo salvo e clique em "Open"Save Settings:Vá ao botão "Main" na caixa de ferramentas e entao clique em Save Settings.Escreva algum nome e então clique em "Save"Show Title:Vá ao botão "Main" na caixa de ferramentas e então habilite ou desabilite essa funçãoEssa função serve para esconder ou mostrar "TibiaBot NG", se preferir que fique apenas Tibia, desabilite essa funçãoShow Name:Vá ao botão "Main" na caixa de ferramentas e habilite ou desabilite essa função.Essa opção ira mostrar o nome do seu character onde fica Tibia ou TibiaBot NG (caso você tenha desabilitado o "Show Title").Tray Icon:Vá ao botão "Main" na caixa de ferramentas e habilite ou desabilite essa função.Essa opção consiste em mostrar ou não o ícone do TibiaBot NG na pequena parte em sua barra de tarefas do windows (no caso onde fica Relógio, etc)

Load Settings:Vá ao botão "Main" na caixa de ferramentas e entao clique em Load Settings.Localize o arquivo salvo e clique em "Open"

Save Settings:
Vá ao botão "Main" na caixa de ferramentas e entao clique em Save Settings.Escreva algum nome e então clique em "Save

Show Name:
Vá ao botão "Main" na caixa de ferramentas e habilite ou desabilite essa função. Essa opção ira mostrar o nome do seu character onde fica Tibia ou TibiaBot NG (caso você tenha desabilitado o "Show Title").

Tray Icon:
Vá ao botão "Main" na caixa de ferramentas e habilite ou desabilite essa função. Essa opção consiste em mostrar ou não o ícone do TibiaBot NG na pequena parte em sua barra de tarefas do windows (no caso onde fica o MSN, Relógio, etc)

• Options:

Quest Solver:
Vá ao botao Options na caixa de ferramentas e clique em "Add" Você bota o título (no caso o nome da quest) e em "Information", informações sobre essa quest. No seu Tibia, irá aparecer no mapa na localização que você tá um ícone. Assim que você avançar em sua quest, vá adicionando novos ícones. Para deletar vá em "Delete", para carregar algum projeto salvo, vá em "Load" e para salvar seu projeto em "Save"

Alerts:
Para utlizar essa opção você precisa selecionar os tipos de alarme que você deseja, no caso são disponíveis:

Damage: O programa irá alertar caso você receba algum dano.
Disconnected: O programa irá alertar caso você seja desconectado do Tibia.
Full Mana: O programa irá alertar caso você esteja com a mana cheia.
GM Detected: O programa irá alertar caso você seja "visitado" por um GM.
Low Health: O programa irá alertar caso você esteja com um HP muito baixo, você pode selecionar o HP clicando no alarme.
Message: O programa irá alertar caso você recebe alguma mensagem pelo default.
Moved: O programa irá alertar caso você se mova ou seja movido.
Player Attack: O programa irá alertar caso você seja atacado por algum player.
Player on Screen: O programa irá alertar quando algum player aparecer na sua tela.
Private Message: O programa irá alertar caso você receba uma mensagem privada.

Logout:
Selecione uma ou mais opções desse ícone.Explicações sobre isso você pode ver nos Alertas, mas no caso não irá alertar e sim deslogar seu character como se você tivesse fechado o Tibia. Assim você deslogará mesmo com Battle sign.

Safe List:
Clique em Safe List e adicione nomes clicando em adicionar. Caso algum desses nomes, mandem mensagem para você, apareçam na sua frente ou ataquem você, o alarme e nem o logout irá funcionar.

GM Safe:
Clique em GM Safe para que o bot pare de executar funções caso um GM venha "visitar" você.

Player Safe:
Clique em Player Safe para que o bot pare de executar funções caso um player venha "visitar" você.

Anti-Idle:
Clique em Anti-Idle se você não quiser ser desconectado por estar afk.

Experience:
Clique em experience se você deseja ter estatísticas sobre sua experiencia, como por exemplo a quantidade de experiencia você está pegando por hora.

Hotkeys:
Deixe selecionado caso você deseje utilizar as hotkeys do TibiaBot NG. Como por exemplo:

Home - Luz
Insert - Ultimate Healing ( UH )

Light:
Escolha uma das opções com a intensidade da luz e Full Light para ter luz total na tela.

• Tools

Auto Fishing:
Essa opção fará você pescar, até sua cap encher. Ela automaticamente reagrupa os peixes, não os deixando cair ao chao (On para ligar e Off para desligar) Obs: Se parar de funcionar de repente, troque de lugar ou espere um tempo, isso indica que não existe mais peixes disponiveis na área para pesca.

Cave Hunting:
Em current waypoints você dispões das seguintes funções (clique com o botao direito na tela dos 'current waypoints'):

Learn: Essa opção faz com que o bot automaticamente crie os waypoints. Você só precisa apertar o ícone "Learn".

Add Essa opção consiste de adicionar waypoints no bot, como sendo os seguintes:

Ground: Selecione essa opção caso você deseja criar um waypoint em um campo comum, como na grama, no chão.

Hole: Selecione essa opção caso você deseje que descer algum buraco, como por exemplo um Open Hole. Para utilizar, desca o buraco e então adicione Hole waypoint.

Ladder: Seleciona esta opção caso você deseje que o bot suba uma escada. Para utilizar essa função fique no sqm da escada. Para descer escadas utilize a opção Hole.

Rope: Selecione essa opção caso você deseje que o bot use a corda para fazer você subir em um rope spot. Para utilizar, fique no sqm da rope e adicione o waypoint Rope.

Shovel: Selecione essa opção caso você deseje que o bot abra um buraco com corda e então desca. Para utilizá-la, abra o buraco com sua shovel (não pode ser light shovel) e então desca o buraco, após isso selecione o waypoint Shovel.

Ramp: Selecione essa opção caso você deseje que o bot suba uma rampa. Se a rampa estiver ao norte utilize norte, oeste west, east leste, sul, south.

Upstairs: Selecione essa opção caso você deseje que o bot suba uma escada de degraus. Se a escadaria for para subir. Para utilizar suba a escadaria e então adicione o waypoint Upstair.

Downstairs: Selecione essa opção caso você deseje que o bot desca uma escada de degraus. Se a escadaria for para descer. Para utilizar desca a escadaria e então adicione o Waypoint Downstairs.

Delay: Utilize essa opção para adicionar um tempo para o bot fazer o character ficar parado, sem avançar para o proximo waypoint. Para utilizar apenas informe o número de segundos do seu delay.

Script: Selecione essa opção caso você deseje que o bot execute um script em quando você estiver caçando. Apenas localize o script e então Abra-o.

Attack Players:
Selecione essa opção para o bot começar a atacar os jogadores que atacarem você.

Target All:
Selecione essa opção para atacar todos os monstros que estiverem em seu alcance.

Mana Training: Utilize essa função caso você deseje que o bot automaticamente use uma spell toda vez que tiver "X" de mana.

Training Spell: Coloque a spell que você deseja usar.

Mana Needed: Coloque a quantidade de mana que o bot irá utilizar a spell quando tiver "X" de mana.

Rune Maker: Utilize essa opção para o bot fazer runes automaticamente para você. Para utilizar faça o seguinte:

Rune Spell: Coloque a spell da rune que você deseje fazer.

Mana Needed: Coloque a quantidade de mana necessária para fazer essa runa.

Soul Needed: Coloque a quantidade de soul points que a rune precisa para ser feita.

No Runes/Soul: Escolha uma das opções caso você nao tiver mais blank runes nem soul points.
Eath Food: Irá comer food automáticamente.

Do Nothing: O bot não irá fazer nada quando você ficar sem runes/soul.

Logout: O bot irá deslogar o character quando você ficar sem runes/soul.

Train Mana: O bot irá utilizar a função Mana Training quando ficar sem runes/soul. (Você precisa configurar o Mana Training primeiro, mas não habilite a opção "Enabled", deixe como "Disabled".

Alert: O bot irá reproduzir um alerta quando você ficar sem runes Soul. (Você pode escolher o tipo de alarme em "Alerts". Como já foi explicado na seção de "Alerts".

Self Healing:
Utilize essa opção pro bot automaticamente recuperar seu HP.

Minimum Health: Bote o HP que você deseje que o bot recupere.

Healing Spell: Utilize essa opção caso você deseje que o bot utilize uma Spell de Healing, como "exura vita" "exura gran".

Mana Needed: Informe a quantidade de mana para o bot usar a Spell de Healing.

Use Spell:
Selecione essa opção caso você deseje que o bot utilize spells para recuperar seu HP (Você precisa preencher os campos de Healing Spell e Mana Needed).

UH - Para o bot utilizar UH runes para recuperar seu HP. (Você nao precisa preencher Healing Spell e Mana Needed).

IH - Para o bot utilizar IH runes para recuperar seu HP. (Você nao precisa preencher Healing Spell e Mana Needed)

Trade Helper:
Utilize essa opção para o bot mandar a mensagem no Trade Channel automaticamente.

Message Delay: Informe nesse campo o tempo que você quer que o bot mande mensagem no trade channel. Em Segundos. 120 segundos é o tempo do Trade Channel, mas você pode usar menos caso você deseje que o bot anuncie essa mensagem em Yell.

Yell Message: Selecione esse campo caso você deseje que o bot automaticamente anuncie a trade message em yells.

Scripter:
File > New - Para abrir limpar a janela e iniciar um novo script.
File > Open - Para abrir um script.
File > Save - Para salvar as mudanças no script.
File > Save Ass - Para salvar o script em um determinado lugar.
File > Exit - Para sair da janela do scripter.

Execute Script: Para executar o script.
Help: Para abrir à página de ajuda do Scripter.

X: Y: Z: Esses campos informam a localização do seu character em X, Y e Z.