Ajuda para criar uma script [Tibia]

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Ajuda para criar uma script [Tibia]

Re: Ajuda para criar uma script [Tibia]

by manehscripts » 20 Jan 2021, 22:12

Hologram wrote:
16 Aug 2020, 13:16
Pra um conhecimento geral, o processo que não deixa pegar pixel no Tibia Global, é um Mutand local (ou seja, fica no client) e é facilmente retirado por qualquer tipo de monitorador de processos.
Fala irmão, tudo bem? Você poderia nos ajudar a resolver esse problema?

Re: Ajuda para criar uma script [Tibia]

by Hologram » 16 Aug 2020, 13:16

Pra um conhecimento geral, o processo que não deixa pegar pixel no Tibia Global, é um Mutand local (ou seja, fica no client) e é facilmente retirado por qualquer tipo de monitorador de processos.

Re: Ajuda para criar uma script [Tibia]

by paluco » 16 Aug 2020, 01:17

Alguém conseguiu algum progresso nesta questão? Tenho feito algumas pesquisas, mas não conclui muita coisa, apenas algumas coisas a investigar. Mas preciso de ajuda de alguem que saiba programar bem outras linguagens.

Re: Ajuda para criar uma script [Tibia]

by SoMuchStyle » 28 Jul 2020, 15:15

Como mencionado pelo josueh, aparentemente houve uma atualização no jogo que está impedindo o monitoramento dos pixels, também estou tentando uma forma de contornar isso.

Re: Ajuda para criar uma script [Tibia]

by Iceolator » 02 Jul 2020, 16:28

n sei porque mas aqui n tá conseguindo pegar o pixel pelo obs as vezes..

Re: Ajuda para criar uma script [Tibia]

by josueh » 01 Mar 2020, 19:37

Tipo colocar para usar mana também? Nesse caso vai precisar alterar outras coisas, não basta apenas copiar e colar. Por exemplo um Knight, voce pode usar somente uma poção por vez de vida ou mana. Caso você especifique errado no script o personagem pode usar a de mana com a vida baixa, tomar exaust e morrer...

Re: Ajuda para criar uma script [Tibia]

by GaahFlash » 29 Feb 2020, 23:03

josueh wrote:
27 Feb 2020, 11:41
Oi Victor.

A CipSoft anunciou a algum tempo que removeria a possibilidade de monitorar os pixels. Portanto não sei te informar se ainda funciona no global. Em Otservers funciona perfeitamente.



Esse script que você quer é relativamente simples, porém as coordenadas dos pixels e as cores são diferentes em cada computador, devido a diversos motivos. Portanto pegar um script da internet não vai funcionar, na maioria das vezes.



Fiz esse script para você:

---------------------------------------------

#Persistent



SetTimer, Cura, 1015

Return



Cura:

Sleep,10



PixelGetColor, Color,1808, 393

If color = 0x8B4F33

{

Send {F1}

}

Return

-------------------------------------------------

Você vai precisar desse outro script também.

------------------------------------------------------------------------------

ç::



MouseGetPos, MouseX, MouseY

PixelGetColor, color, %MouseX%, %MouseY%

MsgBox A cor é %color% e a cordenada %MouseX%, %MouseY%

-----------------------------------------------------------------------------------



Primeiro você deve criar um arquivo do AutoHotkey e colar o segundo script. Quando você executar esse script e apertar a tecla ( ç ) ele vai informar a posição e a cor do pixel que o seu mouse estiver em cima.



Bom, você sabe que a barra de vida é vermelha e conforme você vai perdendo essa vida ela vai ficando cinza. Vamos supor que você queira se curar quando a vida chegar a 50%, basta colocar o mouse na metade da barra de vida (ela tem que estar cinza). Agora pegue a coordenada e a cor usando o script que te passei. Basta substituir a cor e a posição no primeiro script e salvar.

Se você fez tudo certinho deve estar funcionando. Importante lembrar que ele só funciona com a janela aberta. E se você mexer na posição dessa janela, por exemplo deixá-la menor, vai precisar reconfigurar o pixel.

Da para colocar varias magias de cura, poção de vida e mana. Porém você vai precisar estudar um pouquinho.

Espero ter ajudado, abraço!

se eu copiar e colar esse 1° script dentro dele mesmo e mudar as cordenadas e o pixel para executar outra magia funciona ??

Re: Ajuda para criar uma script [Tibia]

by josueh » 27 Feb 2020, 11:41

Oi Victor.

A CipSoft anunciou a algum tempo que removeria a possibilidade de monitorar os pixels. Portanto não sei te informar se ainda funciona no global. Em Otservers funciona perfeitamente.



Esse script que você quer é relativamente simples, porém as coordenadas dos pixels e as cores são diferentes em cada computador, devido a diversos motivos. Portanto pegar um script da internet não vai funcionar, na maioria das vezes.



Fiz esse script para você:

---------------------------------------------

#Persistent



SetTimer, Cura, 1015

Return



Cura:

Sleep,10



PixelGetColor, Color,1808, 393

If color = 0x8B4F33

{

Send {F1}

}

Return

-------------------------------------------------

Você vai precisar desse outro script também.

------------------------------------------------------------------------------

ç::



MouseGetPos, MouseX, MouseY

PixelGetColor, color, %MouseX%, %MouseY%

MsgBox A cor é %color% e a cordenada %MouseX%, %MouseY%

-----------------------------------------------------------------------------------



Primeiro você deve criar um arquivo do AutoHotkey e colar o segundo script. Quando você executar esse script e apertar a tecla ( ç ) ele vai informar a posição e a cor do pixel que o seu mouse estiver em cima.



Bom, você sabe que a barra de vida é vermelha e conforme você vai perdendo essa vida ela vai ficando cinza. Vamos supor que você queira se curar quando a vida chegar a 50%, basta colocar o mouse na metade da barra de vida (ela tem que estar cinza). Agora pegue a coordenada e a cor usando o script que te passei. Basta substituir a cor e a posição no primeiro script e salvar.

Se você fez tudo certinho deve estar funcionando. Importante lembrar que ele só funciona com a janela aberta. E se você mexer na posição dessa janela, por exemplo deixá-la menor, vai precisar reconfigurar o pixel.

Da para colocar varias magias de cura, poção de vida e mana. Porém você vai precisar estudar um pouquinho.

Espero ter ajudado, abraço!

Re: Ajuda para criar uma script [Tibia]

by Gio » 25 Feb 2020, 17:01

Bom dia Victor8082.

Se você deseja aprender a criar seus próprios scripts recomendo que comece seguindo um de nossos tutoriais, pois eles vão lhe dar uma visão mais abrangente do que é um script e de como fazer um, além de iniciá-lo nos primeiros códigos. Depois, quando já tiver uma boa noção básica, você poderá focar em tarefas mais específicas, como enviar comandos de tecla ou buscar pixels na tela.
Basicamente o que essa script faz ... É usar uma tecla (F1) sempre que a vida do meu personagem abaixar,então presumo que seja por pixels, é assim que todos falam... Vou deixar a script aí pra voces verem se tem algum erro, e se possivel consertem pra mim.. desde já agradeço.
Para enviar um comando de tecla F1 você pode usar o comando Send (ou o ControlSend, que parece ser o método escolhido por quem desenvolveu o script). Para buscar um Pixel de uma determinada cor na tela você pode utilizar o comando PixelSearch. Tem muita coisa relacionada a este comanod, então sugiro que veja o tutorial de busca de imagens se quiser entender como configurar corretamente o PixelSearch.

No nosso fórum temos também alguns tópicos com perguntas respondidas sobre o tema que podem te dar uma ajuda boa em como implementar uma rotina com PixelSearch. Vale a pena fazer uma busca na seção de Ajuda e Suporte Geral :thumbup:

:arrow: Quando você tiver lido os tutoriais, poderá fazer tópicos sobre as partes do script que você ainda tiver dúvida e então poderemos lhe dar as orientações necessárias para implementá-las. A programação é basicamente a divisão da tarefa maior (criar um script para automatizar a cura) em tarefas menores (Primeiro verificar a cor do pixel nas coordenadas X, depois se for a cor mais clara mandar F1, mas se for a mais escura mandar F2, depois verificar outra cor em outro lugar... etc, etc, etc). Somente a solução das tarefas menores podem ser discutidas com exatidão e eficiência (a não ser que você queira apenas uma ideias geral sobre como funcionaria o script, é claro).
Então peço que alguem tenha paciencia de me ensinar a fazer um
Fique tranquilo quanto a isso. Estamos aqui e planejamos continuar por tempo indeterminado. Portanto, preocupe-se apenas com sua paciência em aprender :thumbup:

Ajuda para criar uma script [Tibia]

by victor8082 » 24 Feb 2020, 16:40

Olá, ja fiz um post há uma semana pedindo ajuda em 1 script , mas não especifiquei muito bem o que queria que a script fizesse , sei que tem muitos usuarios do forum que tem esse script, mas não passam.. quem joga tibia é osso.. Então peço que alguem tenha paciencia de me ensinar a fazer um , ou simplesmente identificar o erro da script que vou deixar no final deste post , porem eu queria que se possivel alguem me ajudasse fazer uma NOVA, com a mesma base da que vou deixar aí.
Basicamente o que essa script faz (na teoria) pq na pratica não consegui fazer funcionar.>> É usar uma tecla (F1) sempre que a vida do meu personagem abaixar,então presumo que seja por pixels, é assim que todos falam... Vou deixar a script aí pra voces verem se tem algum erro, e se possivel consertem pra mim.. desde já agradeço.
Se alguem puder me ensinar fazer uma script desse tipo ficaria mt agradecido..

(script MODELO que estou usando mas não funciona) \/

Code: Select all

Coordmode, Pixel, Tibia
Coordmode, Mouse, Tibia
b::
MsgBox, Start


Check-healing:
FoundX := 0
FoundY := 0
PixelSearch, FoundX, FoundY, 189, 6, 952, 14, 0x6A6AD2, 3, Fast 
If (ErrorLevel = 2)
Goto, Check-Healt
    

If (ErrorLevel = 1)
Goto, Check-Healt

x :=  FoundX 
y :=  FoundY 
Controlsend, , 5, Tibia
Sleep, 900


Goto, Check-healing

Check-Healt:
FoundX := 0
FoundY := 0
PixelSearch, FoundX, FoundY, 189, 6, 952, 14, 0x61BEDD, 3, Fast
If (ErrorLevel = 2)
Goto, Check-Mana
    

If (ErrorLevel = 1)
Goto, Check-Mana

x :=  FoundX 
y :=  FoundY 
Controlsend, , 8, Tibia
Sleep, 900
Goto, Check-Mana



Check-Mana:

FoundX := 0
FoundY := 0
PixelSearch, FoundX, FoundY, 1382, 7, 1729, 13, 0x2A2B2A, 3, Fast
If (ErrorLevel = 2)
Goto, Check-healing
    

If (ErrorLevel = 1)
Goto, Check-healing

x :=  FoundX 
y :=  FoundY 
Controlsend, , 9, Tibia
Sleep, 900
Goto, Check-healing


a::Pause
[Mod edit: [code][/code] tags added]

Top