
Shooks
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
Shooks recebeu reputação de Nuthaccinia em [Lista] HotkeysIREI ATUALIZAR SEMPRE QUE EU ACHAR OU POSTAREM NOVOS HOTKEYS.
Atacar runa automaticamente por AIM.
Vai travar a mira e ficar atacando a runa selecionada sempre:
auto 200 attack target | x Substitui Xpor: Great Fire Ball - aimgfb Avalance - aimavalanche Stone Shower - aimstoneshower Sudden Death - aimsd Heavy Magic Missile - aimhmm Assim em diante, só usar a lógica colocando aim e depois a abreviação ou o nome da runa que funciona. Definir monstro do AIM. Vai atacar a runa selecionado acima só no monstro selecionado: auto 200 attack target | aimtype X Substitui X pelo nome do monstro: Dragon Dragon Lord Demon Etc. Travar mira no alvo. Irá travar a mira no alvo que estiver atacado: auto 200 attack target Runemaker Irá falar tal palavra quando a mana for maior que x auto 200 mphigher X makerune X 'Y' Substitua X pela mana e Y pelo spell. Exemplos: auto 200 mphigher 400 makerune 400 'adura vita' auto 200 mphigher 985 makerune 985 'adori gran mort' Trocar o nome da tela do Tibia. Auto explicação no título: auto 200 setcaption 'X'
Substituir X pelo que quiser que apareça.
Exemplo:
auto 200 setcaption 'TibiaBots.net'
Todos os códigos foram postados por Ezinho, porém eu não somente dei Ctrl C + Ctrl V e formatei, eu escrevi o tutorial do meu jeito,.
-
Shooks deu reputação a Renato em [CSS] #1 - Aplicando o CSSCSS Básico (AULA 1)
O mundo da automatização.
Para este tutorial você precisa entender pelo menos um pouco de HTML, se não, me desculpe, você não irá entender.
Aula: 1 de X
Créditos: Renato Ribeiro (eu eu eu)
Dificuldade: :staropt: :staropt: :staropt: :staropt:
Entendendo
Função: Css nada mais é do que padronizar seu site/blog.
Significado: CSS na realidade deveria ser escrito C.S.S. pois é uma sigla que significa cascading style sheet porém é mais fácil escrever css do que c.s.s. então não vamos discutir , e sua tradução para o português é folha de estilo em cascata.
Colocando CSS no seu site
A Renato, mas eu nem sei como coloca esse tal css em meu site... me ajuda?
R Você pode colocar dentro do proprio site, dentro da tag <head>:
<head>
<style type="text/css">
</style>
</head>
[/code] Ou pode criar um arquivo ".CSS" e colocar no site HTML: [code]
<link href="CAMINHO DO ARQUIVO/style.css" rel="stylesheet" type="text/css"/>
Exemplos:
Dentro da pasta CSS: <link href="css/style.css" rel="stylesheet" type="text/css"/>
Junto ao arquivo html: <link href="style.css" rel="stylesheet" type="text/css"/>
Aprendendo usar o CSS:
A Mas agora me explica como é esse css e como eu uso ele R Vou ensiná-lo usando exemplos, pois acho ser um método mais fácil pra min que estou explicando e mais fácil pra você aprender. Aqui eu irei configurar a tag body "<body> </body>", que é onde fica o corpo do seu site.
<head>
<style type="text/css">
body {background: #000000; color: #FFFFFF;}
</style>
</head>
[/code] Código organizado: [code]
<head>
<style type="text/css">
body {
background: #000000;
color: #FFFFFF;
}
</style>
</head>
R Vimos que para configurar qualquer tag só é necessário digitar o nome dela e configurar dentro de chaves "{" e "}". No exemplo eu configurei o background, coloquei preto, e configurei a cor do texto, que eu coloquei branco. R Aqui vai outro exemplo, vou configurar a tag <img>:
img {
opacity: 0.5;
}
[/code] [color=#FF0000][b]R[/b][/color] Com esse CSS, todas as imagens do seu site ficarão com opacidade de 50%... [color=#0000FF][b]A[/b][/color] Mas Renato, eu não quero que todas as imagens fiquem com opacidade, só quero aquelas que estão dentro das divs "<div>" [color=#FF0000][b]R[/b][/color] Então utilize este código ao invés do anterior: [code]
div img {
opacity: 0.5;
}
R Assim todas as Imagens das DIVs ficarão com opacidade, já as que estiverem fora ficarão normais. Ah não ser se você manter o código anterior no CSS ¬¬. A Mas Renato, eu quero deixar com opacidade somente as imagens de uma CERTA div, e não de todas as divs. R Ai já complica, agora teremos que usar classes para nomear a tal div que você quer. Para usar classes devemos especificar no CSS e passar para o html...
Criando classes.
R Para configurar uma classe é diferente de tag, teremos que colocar um ponto "." antes da classe para poder configura-la, se não seu browser não vai saber que é uma classe :} R Vou criar uma classe chamada renato e aplica-lá a uma div:
.renato {
width: 400px;
height: 400px;
background: #888888;
color: #000000;
}
.renato img {
opacity: 0.5;
}
[/code] [color=#FF0000][b]R[/b][/color] Agora aplicando em uma div [code]
<div class="renato"><img src="http://1.bp.blogspot.com/-7DkUBiJmQKo/Tb8rEPeTxBI/AAAAAAAAAAM/oU2WiT2Zoko/s320/teste.png"></div>
R Como pode ver eu criei uma div e dei a classe "Renato" à ela, agora ela vai atender a todas as configurações do css referidas a ".renato", então agora somente a div que você escolher vai ter opacidade (:
Bom galera é isso ai, vamos recordar o que eu ensinei nesta aula:
Colocar o CSS no seu HTML
Criando seu CSS
Aplicando CSS à Tags
Criando e Aplicando CSS à classes
Quem gostou levanta a mão e pede BIS!
"BIIIIIIIIS"
-
Shooks deu reputação a Renato em Criando seu tibia bot com TibiaAPI - Parte 4Criando seu tibia bot com TibiaAPI - Parte 4
{Form2 e Funções Básicas}
Agora criaremos o Form2, aonde ficará as funções do bot.
Criando outra Form.
Do lado direito em Solution Explorer, onde está os arquivos do seu programa clique com o botão direito no nome do seu bot, o primeiro arquivo lá em cima. Vá em Add > New Item, então selecione Windows Form. Não renomeie.
Pronto agora você criou uma outra form no seu programa, o Form2. Se não abrir automaticamente, clique com o botão direito em solution explorer e depois em Open.
Adaptando o Form2.
Abra o code do Form2. Verá que ele está 'seco' igual no começo do form1. Então importe o Tibia e Declare as variáveis de novo.
Andes de Public Class Form2:
Imports Tibia
Imports Tibia.Util
Imports Tibia.Objects
Imports Tibia.Constantes
[/code] Depois de Public Class Form2: [code]
Dim c As Client
Dim p As Player
Então:
Imports Tibia
Imports Tibia.Util
Imports Tibia.Objects
Imports Tibia.Constants
Public Class Form2
Dim c As Client
Dim p As Player
End Class
[/code] [color=#006400][b][size=4]Terminando o Loader[/size][/b][/color] Clique duas vezes no form2 para abrir o Form2_Loader e então ponha o código: [code]
c = Form1.ComboBox1.SelectedItem
If c.LoggedIn Then
p = c.GetPlayer
Form1.Hide()
Else
Me.Hide()
MsgBox("Você precisa escolher o seu personagem.")
End If
Explicando: If c.LoggedIn Then - se client estiver "loggedIn" (logado) então p = c.GetPlayer - define o p, que é o player. Form1.Hide() - fechará o form1. Else - (se não estiver logado) Me.Hide() - Me, se refere a ele mesmo, ou seja, form2, que irá "esconder" (hide) MsgBox("") - aparecerá a mensagem ao usuário. Dica: se quiser, coloque dentro do If, Me.Text = p.Name, ficará o nome do player em vez do nome do bot. Por exemplo o Alien Bot eu coloquei Me.Text = "AlienBot [" + p.Name + "] TibiaBots.NET", ou seja, fica (AlienBot [nomedoplayer] TibiaBots.NET) Como ficará o código:
Imports Tibia
Imports Tibia.Util
Imports Tibia.Objects
Imports Tibia.Constants
Public Class Form2
Dim c As Client
Dim p As Player
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
c = Form1.ComboBox1.SelectedItem
If c.LoggedIn Then
p = c.GetPlayer
Form1.Hide()
Else
Me.Hide()
MsgBox("You need choose your character")
End If
End Sub
End Class
[/code] Tudo está carregado, pronto para usar o bot. Mas, vou usar o que? O bot tá vazio.. [color=#006400][size=4][b]Funções Básicas[/b][/size][/color] [size=3][b]• Full Light[/b][/size] Vou lhes ensinar a criar um Light Hack. é a coisa mais fácil de um bot. Crie dois botões, em um botão ponha Ativar Light e outro Desativar Light. No botão de ativar ponha: [code]
c.Map.FullLightOn()
E no botão de desativar ponha:
c.Map.FullLightOff()
[/code] Pronto, abra o tibia 8.5 ao 8.62, entre em algum char e teste seu bot. (Aperte F5 para testar). [size=3][b]• Outfits[/b][/size] Outfits já é mais difícil pois tem If e ElseIf e eu não expliquei ElseIf ainda, mas vamos lá. Crie um ComboBox, selecione ele e em properties (abaixo do Solution Explorer) procure por Items = (collection). Clique em collection e irá aparecer um botão com reticências (...) do lado, então clique-o. Ai você vai colocar tudo que aparecerá no ComboBox. Ponha: [code]
Assassin
Beggar
Que serão meus exemplos. Agora crie um Botão, ao lado ou abaixo do combobox escrito "Trocar Outfit". Acione o evento _Click do botão, clicando duas vezes nele. Então ponhe:
If ComboBox1.SelectedItem = "Beggar" Then
p.OutfitType = Tibia.Constants.OutfitType.BeggarMale
ElseIf ComboBox1.SelectedItem = "Assassin" Then
p.OutfitType = Tibia.Constants.OutfitType.AssassinMale
End If
[/code]
Explicando:
[b]If ComboBox1.SelectedItem = "Beggar" Then[/b] - [i]Se o Item selecionado do ComboBox1 for Beggar, então[/i]
[b]p.OutfitType = Tibia.Constants.OutfitType.BeggarMale[/b] - [i]outfit do player vai ser beggarmale.[/i]
[b]ElseIf ComboBox1.SelectedItem = "Assassin" Then[/b] - [i]Mas se o Item selecionado do ComboBox1 for Assassin, então[/i]
[b]p.OutfitType = Tibia.Constants.OutfitType.AssassinMale[/b] - [i]outfit do player vai ser assassinmale.[/i]
[b]End If[/b] - [i]Fechar condição 'se'.[/i]
Não esqueça de conferir se o Name do combobox é combobox1. Se não for, substitua no código ComboBox2 ou ComboBox3, como for o "Name" dele. Para ver selecione ele e vá em properties (abaixo do solution explorer) e procure por 'Name'. Se quiser mude também (melhor para se organizar).
Aperte F5 e teste seu bot (:
Até o próximo tutorial! ;*
-
Shooks deu reputação a Renato em [CreatureEvent] Ganhar premium ao upar tal levelCréditos no script.
Explicação: Quando o player upar X level ele ganhará Y dias de premium (configurável), porém só terá efeito com o primeiro char que alcançar o X level, para evitar o ganho extra de premium.
Exemplo: upei level 100 com fulano e ganhei 10 dias de premium, então criei o ciclano e ao pegar level 100 eu não irei ganhar a premium.
1. Crie um arquivo com o nome de "gainpalvl.lua" (sem aspas) em: data/creaturescripts/scripts
Ponha:
--[Criado por Renato Ribeiro para www.TibiaKing.com]-- --[Baseado em um script do Matheus]-- local config { level == 100, days == 10, } function onAdvance(cid, oldlevel, newlevel) if getPlayerLevel(cid) >= config.level and getGlobalStorageValue(getPlayerAccountId(cid)+321) <= 0 then setGlobalStorageValue(getPlayerAccountId(cid)+321, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você ganhou "..config.days.." dias de premium por alcançar level "..config.level.." em pelo menos um char de sua account. Você não irá ganhar de novo caso upe level "..config.level.." em outro char.") doPlayerAddPremiumDays(cid, config.days) end return TRUE end 2. Em, data/creaturescripts abra o arquivo creaturescripts.xml.
Adicione a tag:
<event type="login" name="gainpalvl" event="script" value="gainpalvl.lua"/> 3. Em, data/creaturescripts/scripts abra o arquivo login.lua.
Adicione esta linha antes do ultimo return true:
registerCreatureEvent(cid, "gainpalvl") Me baseei no script do Matheus, aqui.
-
Shooks deu reputação a Renato em [Talk] /unbanCréditos no script.
Explicação: simples script pra desbanir player, ele checa se a acc do player existe, também checa se o player em que o GM quer desbanir está banido ou não.
• Crie um arquivo LUA com o nome unban.lua em data/talkactions/scripts e ponha:
-- [{ Criado por Renato Ribeiro para Tibiaking.com }]--
function onSay(cid, words, param, channel)
local un = getAccountIdByName(param)
if un == nil then
doSendMagicEffect(getCreaturePosition(cid), 2)
return doPlayerSendCancel(cid, "O player não existe.")
end
if isAccountBanished(un) then
doSendMagicEffect(getCreaturePosition(cid), 10)
doRemoveBanishment(un)
doPlayerSendTextMessage(cid,25,"A acc "..un.." do player "..param.." foi desbanido com sucesso.")
else
return doPlayerSendCancel(cid, "A acc do player não está Banida.")
end
end
[/code] [b]• Depois em [color=#9932CC]data/talkactions/talkactions.xml[/color] ponha a tag em qualquer lugar:[/b] [code]
<talkaction log="yes" words="/unban" access="4" event="script" value="unban.lua"/>
Seu talk /unban está pronto!
Status: não testado // se alguém testar avise aqui
-
Shooks deu reputação a Renato em [Action] Quest que Sumona monstroCara, eu curto scriptar, mas minha criatividade é meio falha ;p
Se eu tivesse umas sugestões eu faria uns 3 scripts por dia haha
@Kaio, rep- por floodar, na proxima é alerta.
-
Shooks deu reputação a Renato em [Action] Quest que Sumona monstroCréditos no script
Explicação: ao clicar no baú pela primeira vez você será teletransportado (opcional) para a 'ppos' e um monstro aparecerá em 'mpos', ao clicar pela segunda vez você ganhará o item 'itemid', e ao clicar pela terceira ou mais vezes aparecerá 'This chest is empty'
em Data > Actions > Scripts, cria 1 arquivo lua chamado questmonster.lua e cole-o dentro:
--[Created by Renato Ribeiro to www.TibiaKing.com and others]--
function onUse(cid, item, fromPosition, itemEx, toPosition)
teleport = "yes" -- teleportar player? yes para sim ou no para não
stg = 5123
itemid = 2160
desc = getItemNameById(itemid)
monster = "Demon" -- qual monstro aparecerá
ppos = {x=1005, y=1028, z=7} -- pra onde o player irá (só se teleport for yes)
mpos = {x=1006, y=1028, z=7} -- onde o monstro irá aparecer
if getPlayerStorageValue(cid, stg) < 1 then
if teleport == "yes" then
doTeleportThing(cid, ppos)
doSendMagicEffect(ppos,10)
doCreateMonster(monster, mpos)
doSendMagicEffect(mpos,10)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Oh no! You raised the ire of the "..monster.."!")
setPlayerStorageValue(cid, stg, 1)
return TRUE
else
doCreateMonster(monster, mpos)
doSendMagicEffect(mpos,10)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Oh no! You raised the ire of the "..monster.."!")
setPlayerStorageValue(cid, stg, 1)
return TRUE
end
elseif getPlayerStorageValue(cid, stg) == 1 then
doPlayerAddItem(cid, itemid)
setPlayerStorageValue(cid, stg, 2)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have found a "..desc..".")
return TRUE
else
return doPlayerSendCancel(cid, "This chest is empty.")
end
end
[/code] agora em [color=#FF0000]Data > Actions > Actions.XML[/color] [code]
<action actionid="2545" event="script" value="questmonster.lua"/>
Status: SCRIPT TESTADO E FUNCIONANDO (15/11/2011)
-
Shooks deu reputação a Renato em [Gesior Acc] Página de vantagens premmiumPreview: (é uma simples tabela e só envolve html pelo php e não envolve sql)
Adicionando á seu Gesior:
Primeiramente preciso que você veja se no menú de seu site contém (provavelemente em shop) o botão vantagens.
• Caso tenha:
1- Clique no botão vantagens e veja o link que aparecer no browser ( seusite.servegame.com/?subtopic=X)
O X é o nome do arquivo em que você vai procurar em htdocs.
2- Vá em Htdocs e procure pelo nome que apareceu no X .php, abrá-o, apague tudo de dentro e cole isto:
<?PHP
// {made by Renato Ribeiro}
$main_content .= '<center><table cellpadding="5" cellspacing="1"><tr><td width="500px" colspan="3" bgcolor="#555555"><font color="white" size="3"><b>Vantagens de ser Premium Account</b></font></td></tr><tr><td width="250px" bgcolor="#F1E0C6"><b>Feature</b></td><td width="125px" bgcolor="#F1E0C6"><center><b>Conta Free</b></td><td width="125px" bgcolor="#F1E0C6"><b>Conta Premium</b></center></td></tr>
<tr><td width="250px" bgcolor="#D4C0A1">Acesso á todas as cidades</td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/false.png" /></center></td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/true.png" /></center></td></tr>
<tr><td width="250px" bgcolor="#D4C0A1">Adquirir terceira vocação</td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/false.png" /></center></td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/true.png" /></center></td></tr>
<tr><td width="250px" bgcolor="#D4C0A1">Permissão para usar todas as spells</td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/false.png" /></center></td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/true.png" /></center></td></tr>
<tr><td width="250px" bgcolor="#D4C0A1">Acesso á todas as quests</td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/false.png" /></center></td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/true.png" /></center></td></tr>
<tr><td width="250px" bgcolor="#D4C0A1">Addon Bonus</td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/false.png" /></center></td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/true.png" /></center></td></tr>
<tr><td width="250px" bgcolor="#D4C0A1">Bonus +10% de exp</td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/false.png" /></center></td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/true.png" /></center></td></tr>
</table></center>'
?>[/code] Provavelmente quem nunca mecheu com HTML, pra editar vai ser difícil, mas eu deixei cada linha da tabela, uma linha no código, pra facilitar. Cada linha começada por <tr> equivale á uma feature, basta seguir a linha e procurar por aquilo que quer editar, por exemplo Addon Bonus, terceira vocação, etc. Caso queira acrescentar mais vantagens (features), copia a linha e cole abaixo da ultima (sem ser a </table></center>) e edite as features. [b]E pronto, sua página estara pronta.[/b] [b][size=4][color=#FF0000]• Caso não tenha:[/color][/size][/b] [b] [/b] [size=2][b][color=#FF0000]1-[/color][/b] Vá em htdocs\layouts\{layout que voce usa}\layout.php e procure por:[/size] [size=2][code]<a href='?subtopic=shopsystem'> Nele vai estar todo o código do botão, e logo abaixo do </a> do shopsytem, cole isto aqui: <a href='?subtopic=vantagens'>
<div id='submenu_vantagens' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'>
<div class='LeftChain' style='background-image:url(".$layout_name."/images/general/chain.gif);'></div>
<div id='ActiveSubmenuItemIcon_vantagens' class='ActiveSubmenuItemIcon' style='background-image:url(".$layout_name."/images/menu/icon-activesubmenu.gif);'></div>
<div class='SubmenuitemLabel'><div>Vantagéns Premium</div></div>
<div class='RightChain' style='background-image:url(".$layout_name."/images/general/chain.gif);'></div>
</div> [/code] [/size] [size=2][b][color=#FF0000]2-[/color] [/b]Após isto, vá em htdocs\index.php e procure por isto:[/size] [size=2] [code]switch($_REQUEST['subtopic']) { Logo abaixo, ponha isto junto aos outros 'cases': case "vantagens":
$topic = "Vantagens";
$subtopic = "vantagens";
include("vantagens.php");
break;[/code] [b][color=#FF0000]3-[/color][/b] Feito isso crie um arquivo em htdocs chamado vantagens.php, e dentro cole isto: (caso ja tenha o arquivo, apague tudo) [code]<?PHP
// {made by Renato Ribeiro} {www.tibiaking.com}
$main_content .= '<center><table cellpadding="5" cellspacing="1"><tr><td width="500px" colspan="3" bgcolor="#555555"><font color="white" size="3"><b>Vantagens de ser Premium Account</b></font></td></tr><tr><td width="250px" bgcolor="#F1E0C6"><b>Feature</b></td><td width="125px" bgcolor="#F1E0C6"><center><b>Conta Free</b></td><td width="125px" bgcolor="#F1E0C6"><b>Conta Premium</b></center></td></tr>
<tr><td width="250px" bgcolor="#D4C0A1">Acesso á todas as cidades</td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/false.png" /></center></td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/true.png" /></center></td></tr>
<tr><td width="250px" bgcolor="#D4C0A1">Adquirir terceira vocação</td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/false.png" /></center></td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/true.png" /></center></td></tr>
<tr><td width="250px" bgcolor="#D4C0A1">Permissão para usar todas as spells</td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/false.png" /></center></td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/true.png" /></center></td></tr>
<tr><td width="250px" bgcolor="#D4C0A1">Acesso á todas as quests</td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/false.png" /></center></td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/true.png" /></center></td></tr>
<tr><td width="250px" bgcolor="#D4C0A1">Addon Bonus</td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/false.png" /></center></td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/true.png" /></center></td></tr>
<tr><td width="250px" bgcolor="#D4C0A1">Bonus +10% de exp</td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/false.png" /></center></td><td width="125px" bgcolor="#D4C0A1"><center><img src="/images/true.png" /></center></td></tr>
</table></center>'
?>
Repito: Provavelmente quem nunca mecheu com HTML, pra editar vai ser difícil, mas eu deixei cada linha da tabela, uma linha no código, pra facilitar.
Cada linha começada por <tr> equivale á uma feature, basta seguir a linha e procurar por aquilo que quer editar, por exemplo Addon Bonus, terceira vocação, etc.
Caso queira acrescentar mais vantagens (features), copia a linha e cole abaixo da ultima (sem ser a </table></center>) e edite as features.
E pronto, sua página vantagens estará no ar.
PS: Só testei no layout tibiacom [layout do site do tibia global];
Abraxus. (:
-
Shooks deu reputação a Bruno em [TibiaAPI] Usar exura sio no amigousei: 1 timer , 1 checkbox , 1 numericupdown , 1 textbox , e um label
coloque um label em qlker lugar e ponha visible false com o texto " (aspas)
pra pode pega o exura sio vc tem q por nu valor do hp a porcentagem e n o hitpoints entao eu usei o numericupdown com max value 100, fica mais fácil
Textbox é aonde se poe o nome do cara
código no timer:
For Each amigosio As Creature In c.BattleList.GetCreatures() If amigosio.Name = TextBox1.Text Then If amigosio.HPBar <= NumericUpDown1.Value.ToString Then c.Console.Say("Exura Sio " & Label1.Text & amigosio.Name) End If End If Next código do checkbox: If CheckBoxUsado.Checked Then TimerUsado.Start() Else TimerUsado.Stop() End If
eu testei aqui e funciono certinho e eu que fiz entao creditos a min se for colocar em outro forum seila
eu usei o label porque o VB ve as aspas do exura sio "player como se tivesse fechando o texto, ai assim funciona xDDDD
tÃO simples qnto parece!!
fui
-
Shooks recebeu reputação de Kaiofirma em Dragons Yalahar Big Cavemas tem 4 caves nos dragys,
2 só com dragys, 1 com uma hydra e a outra com a serpent...
ql cave é?
-
Shooks deu reputação a Renato em AlienBot - BETA [8.5 ~ 8.62]AlienBot - Versão 1.0.0.2 (BETA)
Copyright © TibiaBots.NET - Todos os direitos reservados.
90% Indetectável - Não envia pacotes ao servidor do Tibia.
VERSÕES EM INGLÊS E PORTUGUÊS! [RECOMENDO INGLÊS]
Bot oficial do TibiaBots.NET
QUALQUER BUG POSTE AQUI! BOT EM FASE BETA!
Ferramentas:
Basic Functions:
Level Spy
Light Hack
Outfits and Addons
Show Invisible Monsters
Healing:
Heal - Spell, Potion, Rune
Mana Restore - Potion, per ID
Auto Cure Paralyse
Auto Cure Poison
AFK Tools:
Mana Caster (Train ML)
Rune Maker
Auto Eat Food
Anti-Kick (you choose minutes to rotate)
Com erros em Level Spy e Show Invisible Monsters.
Rune Maker não testado.
Clientes:
8.50
8.52
8.53
8.54
8.55
8.56
8.57
8.60
8.61
8.62
Criador:
Renato
Ajudante:
Puncker
Agradecimentos:
Matheus Sesso
Guilherme
Henrique M.
Todos do TibiaBots.NET
DarkstaR
klusbert
Screenshots:
Downloads:
Primeira Opção [iNGLÊS] [RECOMENDADO]: AlienBot 1.0.0.2 - BETA.rar
Segunda Opção [iNGLÊS] [RECOMENDADO]: AlienBot 1.0.0.2 - BETA.rar
Primeira Opção [PORTUGUÊS]: AlienBot 1.0.0.3 - BETA.rar
Segunda Opção [PORTUGUÊS]: AlienBot 1.0.0.3 - BETA.rar
Scan: 0/43 (0.0%)
-
Shooks deu reputação a Renato em Criando seu tibia bot com TibiaAPI - Parte 2Criando seu tibia bot com TibiaAPI - Parte 2
{Visual Basic interface}
Vamos conhecer o Visual Basic um pouco melhor.
Abra seu Visual Basic 9.0, vá em file > new project > escolha Windos Forms Application e escreva o nome do seu BOT e pronto. Seu projeto foi devidamente criado. Agora, perceberás que tem um 'programa' com o título Form1. Este será seu BOT.
Maaas... calmai. Form1 não é o nome do seu bot! Então vamos mudar (:
Clique (uma vez só) no programa (Form1), e vá nas Properties (propriedades) s que está no canto direito inferior >> \/. E mude aonde esta escrito Text e não aonde está escrito (name). Escreva o nome do seu bot, depois clique fora e verá que já mudou o nome lá em cima.
Agora iremos injetar a DLL como referencia no VB para que tudo funcione corretamente a partir daqui.
Logo acima das Properties você encontrará um menu chamado Solution Explorer e o primeiro da lista estará escrito o nome do seu bot, que você colocu lá no começo na hora de criar o projeto. Clique com o botão direito nele e clique em Add Reference.
Abrirá uma janela, então selecione a aba Browse e encontre o TibiaAPI.DLL que você baixou na Parte 1 do tutorial.
Pronto, sua DLL está injetada no programa.
Até o próximo tutorial.
Abraços.
-
Shooks deu reputação a Renato em Criando seu tibia bot com TibiaAPI - Parte 1Olá Tibia Botters!
Criando seu tibia bot com TibiaAPI - Parte 1
{Conhecendo o Visual Basic e o TibiaAPI}
Necessário:
TibiaAPI (8.1 - 8.62) - Download
Visual Basic 9 (2008) - Download
O download do TibiaAPI é direto do site da googlecode e o do Visual Basic direto do site da microsoft.
Então ta na cara que não precisa de scan, só perca de tempo.
O que é o Visual Basic?
O Visual Basic (abreviado como VB) é uma linguagem de programação produzida pela empresa Microsoft, e é parte integrante do pacote Microsoft Visual Studio. Sua versão mais recente faz parte do pacote Visual Studio .NET, voltada para aplicações .Net. Sua versão anterior fez parte do Microsoft Visual Studio 6.0, ainda muito utilizado atualmente. [leia o resto]
O que é TibiaAPI?
TibiaAPI é uma fonte aberta de programação de aplicativo para facilitar a criação de programas de interação com o cliente do multiplayer online RPG Tibia.
Compatível com todas as linguages .NET
Open Souce (código abero)
Compilada e distribuída como um DLL
Abraços.
-
Shooks deu reputação a Renato em Criando seu tibia bot com TibiaAPI - Parte 5Criando seu tibia bot com TibiaAPI - Parte 5 [Última Parte]
{Configurando e Compilando}
Depois de colocar todas as funções no seu bot, você precisará compilar para ter o arquivo .exe e poder divulgá-lo.
Colocando Icon no Form (do lado do nome)
Vá no Form1, em properties aonde tiver Show Icon você escolhe True (se quiser que não apareça, ponha false).
Depois em Icon você seleciona um arquivo .icon do seu computador. Aconselho este site www.iconspedia.com (caso nao saiba fazer).
Depois vá no Form2 faça a mesma coisa.
Maximize & Resize
Em seu programa da pra aumentar a altura e largura dele e maximizar, assim fica feio. Então vá no Form1 em properties, procura por FormBorderStyle e mude pra FixedSingle ou Fixed3D. Depois procure por MaximizeBox e mude para False (caso queira que não possa minimizar mude MinimizeBox para False).
Repita o processo no Form2.
Assembly
Em soluction explorer clique com botão direito em My Project e depois em Open.
Na aba Application, mude o nome do bot em Assembly name se quiser e escolha o icon do .exe (de preferencia o mesmo que você pois no Form).
Em Startup form deixe o form do Loader, no caso o Form1. (é o form que vai abrir primeiro quando você abrir o .exe)
Depois disso clique em Assembly Information.
Compilando
Tudo pronto, agora vá em solution explorer, clica no primeiro arquivo com o botão direito e então clique em Build.
Você terá acesso ao .exe em Meus Documentos > Visual Studio 2008 > Projects > seu bot > Bin > Release.
Seu bot está pronto. Agora sempre que quiser compilar clique em Re-Build, não esqueça.
Conclusão: é isso ai pessoal, agora é só vocês correrem atrás das funções, heal, mana restore, etc, e criar seus BOTS!
Agradeço á todos que me acompanharam!
Abraços!
-
Shooks deu reputação a Renato em Tibia KeyPressEstou gostando de ver, muita gente se interessando em programação! : D
Cara, se eu entendi bem o que você quer, você preccisa usar Tibia.KeyHookBoard
Engraçado pois eu implementei isso hoje no Alien com ajuda do Puncker : D
Primeiro crie as funções do que irá acontecer quando apertar + ou -
Function spymais() As Boolean
End Function[/code] Coloque a ação dentro. [code]Function spymenos() As Boolean
End Function Coloque a ação dentro.² Depois crie um timer e deixe ele ligado... E ponha: If c.Window.IsActive = True Then
Tibia.KeyboardHook.Enable()
Tibia.KeyboardHook.Add(System.Windows.Forms.Keys.Add, New Tibia.KeyboardHook.KeyPressed(AddressOf spymais))
Tibia.KeyboardHook.Add(System.Windows.Forms.Keys.Subtract, New Tibia.KeyboardHook.KeyPressed(AddressOf spymenos))
Else
Tibia.KeyboardHook.Disable()
Tibia.KeyboardHook.Remove(System.Windows.Forms.Keys.Add)
Tibia.KeyboardHook.Remove(System.Windows.Forms.Keys.Subtract)
End If[/code]
Nessa parte: [b]If c.Window.IsActive = True Then[/b]
ele verifica se o fóco está no tibia. Por exemplo se nao tivesse essa condição e voce aperta-se + na internet ou em qualquer outro lugar ele também acionaria a ação 'spymais()'
Aqui: [b]Tibia.KeyboardHook.Add[/b] e [b]Tibia.KeyboardHook.Subtract[/b]
Add é o nome da tecla + e Subtract o nome da tecla -
[b]Leia o código e só use se entender, se não entender pergunte!
Abraços.[/b]
-
Shooks deu reputação a Renato em TibiaAPI - Anti Kick [Dance]Anti Kick [Dance]
{usando TibiaAPI}
Opa galera, mais um tuto com tibiaApi ai :]
1 - Crie um timer, renomeie para TimerDance. Agora ponha um NumericUpDown no form e do lado um checkbox para ativar/desativar.
No timer você coloca:
Dim min As Integer = NumericUpDown1.Value
TimerDance.Interval = min*60000
p.Turn(Direction.Up)
p.Turn(Direction.Up)
p.Turn(Direction.Down)
p.Turn(Direction.Down)
p.Turn(Direction.Left)
p.Turn(Direction.Left)
p.Turn(Direction.Right)
p.Turn(Direction.Right)
[/code] [b]Observações¹: [/b]em[i]min*60000 [/i]ele vai multiplicar o valor do numeric por 60 segundos que é um minuto, pois a cada 1000 é 1 segundo. Dando o valor exato em minutos do numeric. [b]Observações²:[/b] na hora de 'dançar' eu dupliquei cada direção porque o VisualBasic vai ler muito rápido e vai acabar rodando em duas direções somente porque até chegar a informação de 1 direção no client do tibia, já passou mais duas direções no Bot. Então fiz por garantia. (Aqui funciona) [size=4][color=#FF0000][b]2 -[/b][/color][/size] Agora de dois clicks no checkbox para entrar no evento "CheckBox1_CheckedChanged". E ponha: [code]
If CheckBox1.Checked Then
TimerDance.Start()
NumericUpDown1.Enabled = False
Else
TimerDance.Stop()
NumericUpDown1.Enabled = True
End If
E pronto, o cara que for usar o bot, seleciona quantos de quanto em quanto tempo (MINUTOS) o char vai rodar e ativar =D
Fiz de cabeça, então se aparecer algum erro, avise para min arrumar! Thanks!
Abraços.
-
Shooks deu reputação a EdsonJunior em Tibia KeyPressPorque quando você começou, não existia tibiabots.net
;3
/puxasacomodeon
-
Shooks deu reputação a Renato em Ajuda com botEntão cara, pra fazer Heal você vai precisar de um Timer.
Vou colocar um exemplo simples aqui com 2 textbox, Spell e HP, e um checkbox pra ativar/desativar
Crie um timer e ponha nele:
If p.Health <= TextBoxDoHp.Text Then
c.Console.Say(TextBoxDoSpell.Text)
End If
[/code] Depois cria um evento no checkbox (CheckBox_CheckedChange) só clicar duas vezes nele porque é o evento padrão. E ponha este exemplo: (lembre-se de adaptar ao seus) [code]
If Checkbox1.Checked Then
TimerDoHeal.Start()
Else
TImerDoHeal.Stop()
End If
Pra Heal com potion você cria um combobox com os potions, um textbox pro HP e o checkbox E no timer você poe
If ComboBox1.Text = "HPotion" Then
If p.Health <= TextBoxDoHP.Text Then
c.Inventory.UseItemOnSelf(Tibia.Constants.Items.Potion.HealthPotion.Id)
End If
ElseIf ComboBox1.Text = "SHPotion" Then
If p.Health <= TextBoxDoHP.Text Then
c.Inventory.UseItemOnSelf(Tibia.Constants.Items.Potion.StrongHealthPotion.Id)
End If
End If 'acrescente o resto
[/code]
E no checkBox use o mesmo esquema do spell.
"Escrevi tudo por cabeça, qualquer erro avise"
[b]Qualquer dúvida pergunte![/b]
-
Shooks deu reputação a JulinhoPiuPiu em Ajuda com botCure Paralyze
If p.HasFlag(paralyzed) Then c.Console.Say("utani hur") End If Cure Poison If p.HasFlag(poisoned) Then c.Console.Say("exana pox") End If
-
Shooks deu reputação a Puncker em Ajuda com botAuto Eat
Usando
Para usar coloque em algum timer ou algo que você preferir e recomendo interval 30000 (30 segundos).
Toda vez que esse timer for ativado ele irá verificar no inventário ou no slot de munição se há food e se tiver ele irá usar.
Verificando no Inventário
Dim Food As Item = client.Inventory.GetItems().FirstOrDefault(Function(ia) Constants.ItemLists.Foods.Keys.Contains(ia.Id)) If Food IsNot Nothing Then Food.Use() End If Verificando no slot de munição Dim Food3 As Tibia.Objects.Item = client.Inventory.GetItemInSlot(Tibia.Constants.SlotNumber.Ammo) If Food3 IsNot Nothing AndAlso Tibia.Constants.ItemLists.Foods.ContainsKey(Food3.Id) Then client.Inventory.GetItemInSlot(Tibia.Constants.SlotNumber.Ammo).Use() End If
-
Shooks deu reputação a Renato em Ajuda com botSkin é uma coisa mais complexa.
O que eu fiz no Alien, foi simplesmente colocar uma imagem no botão.
Selecione o botão e vai nas propriedades procura por imagem e seleciona uma imagem.
www.repeatxy.com
Este site lhe oferece vários BG tipo Tile se você se interessar.
Abraços.
-
Shooks recebeu reputação de GTibia em [Liberty Bay] Laguna Island TerreoLaguna Island - Terreo
Quests necessárias para o acesso:
Para acesso a Laguna você deve ter feito uma quest chamada Eleonore Quest [clique aqui] é uma quest simples de suporte a Npc Eleonore que vive em Liberty Bay.
Como chegar:
Monstros:
Tortoises
Toads
Crocodiles
Amazons
E alguns frogs inofencivos.
Loots:
Level Recomendado: 35+
Download:
Laguna_FirstIsland.wpt
-
Shooks recebeu reputação de Rodrigo Cardoso em [Liberty Bay] Laguna Island Terreosou sim.
-
Shooks deu reputação a Luiz Portela em [Finalmente - Tibia GUI] Ferumbras Bot 8.62 - 100% Indetectável (Atualizado 29/11/2010)Atenção: em breve sairá a atualização do Ferumbras Bot Client para a versão do Tibia 8.70!
Meu projeto finalmente esta pronto, ajustei os últimos detalhes e agora o tornarei publico, sem mais o que declarar vamos ver um pouco sobre o Bot, lembrando que é um Tools Basic em fase inicial, o que é um Tools Basic? É um utilitario que apenas contém ferramentas essenciais para se caçar sem estar AFK, para aquelas pessoas que gostam de caçar na “mão (popularmente falando),” veja as versões disponíveis:
Imagem da verão atualizada (1.0.0.1)Novo
Ferumbras Bot 8.62 - Versão 1.0.0.0 [Primeira versão] - 100% Indetectável
Ferumbras Bot 8.62 - Versão 1.0.0.1 [Acréscimo de funções e repaginação] - 100% Indetectável
Breve palavra: ao publicar meu Bot em qualquer meio de informação existente (site, fórum, blog e etc) eu peço o favor de acrescentar os devidos créditos à mim, o autor do projeto.
Atenção:quero pedir á quem estiver usando o Bot venha aqui e FAÇA um breve COMENTÁRIO, isso irá me ajudar aprimorar de tudo um pouco em relação ao projeto, obrigado a todos.
~~Porfavor, se você gostou de utilizar o Ferumbras Bot, por gentileza clique no botão verde localizado à direita da barra inferior do tópico~~
-
Shooks deu reputação a EdsonJunior em Como ativar DepositerSegue um tutorial de como ativar o depositer no NG.
Caso encontre dificuldades, não hesite em perguntar...