Ajuda TIBIA Auto Healing com barra de vida

Tire suas dúvidas sobre programação em AutoHotkey

Moderator: Gio

Talibank2
Posts: 1
Joined: 26 May 2020, 14:16

Ajuda TIBIA Auto Healing com barra de vida

26 May 2020, 14:23

Gostaria de uma hotkey para usar Uh ( um item do tibia que esta na minha bag ) quando tiver 30% de life ! no caso ele iria clicar com o direito no item e clicar com o esquerdo no meu boneco... seria possivel?
User avatar
Hologram
Posts: 129
Joined: 06 May 2020, 16:47

Re: Ajuda TIBIA Auto Healing com barra de vida

27 May 2020, 08:06

Camara, ai varia de servidor pra servidor, tem alguns que conforme a vida abaixa a barra de vida fica de outra cor (isso ajudaria), mas não sei se é seu caso, por agora fiz esse pra você, ve se atende ao que você quer:

Code: Select all

F1::

Loop:
{
	ImageSearch, PosX, PosY, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, %A_ScriptDir%/SuaVida%.png 
	If (ErrorLevel = 0) ; Todo o bloco abaixo (incluindo a segunda chamada ao ImageSearch) só executa se o errorlevel for 0 (o que só ocorre se o imagesearch imediatamente acima encontrou a imagem).
	{
		ImageSearch, PosX, PosY, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, %A_ScriptDir%/SuaUh.png
		{
			X_Um_Pouco_Mais_A_Esquerda := PosX + 0 ; Como o comando retorna a posição superior-esquerda da imagem, vamos clicar um pouco mais à esquerda (pois alguns botões tem bordas que não são clicáveis)
			Y_Um_Pouco_Mais_Abaixo := PosY + 0 ; Como o comanod retorna a posição superior-esquerda da imagem, vamos clicar um pouco mais abaixo (novamente: isto é para evitar bordas!)
			MouseMove, %X_Um_Pouco_Mais_A_Esquerda%, %Y_Um_Pouco_Mais_Abaixo% ; Movemos o mouse para a posição calculada.
			Sleep, 500
			Mouseclick, Right
			Sleep, 500
		}
		If (ErrorLevel = 0)
		
			{
				ImageSearch, PosX, PosY, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, %A_ScriptDir%/SeuPersonagem.png
				{
					X_Um_Pouco_Mais_A_Esquerda := PosX + 0 ; Como o comando retorna a posição superior-esquerda da imagem, vamos clicar um pouco mais à esquerda (pois alguns botões tem bordas que não são clicáveis)
					Y_Um_Pouco_Mais_Abaixo := PosY + 0 ; Como o comanod retorna a posição superior-esquerda da imagem, vamos clicar um pouco mais abaixo (novamente: isto é para evitar bordas!)
					MouseMove, %X_Um_Pouco_Mais_A_Esquerda%, %Y_Um_Pouco_Mais_Abaixo% ; Movemos o mouse para a posição calculada.
					Mouseclick
					Sleep, 500
				}
			}
	}
}
return
1.Na mesma pasta desse script você vai ter que printar sua vida em 30%, por exemplo digamos que 30% seja 2k de hp, você vai lá e printa o numero 1 isolado de 1999- 1000, pois ele estará sempre presente, e da a ele o nome de "SeuPersonagem.png

2. Na mesma pasta desse script você vai ter que printar sua UH, e ela devera estar sempre presente na tela! e de esse print o nome de SuaUh.png

3. E por ultimo tire print do seu personagem e salve como SeuPersonagem.png ( eu sugiro que que coloque no minimo 4 ImagemSearch, sendo eles frente,lado direito, lado esquerdo e de costas), o Gio ensina Aqui https://www.autohotkey.com/boards/viewtopic.php?f=69&t=75813 como procurar uma ou outra imagem Search ao mesmo, e executar o script se for necessario.
Discord: Npc Bugado#9074



local config = {
delrey = getPlayerCarValue(cid, DELREY),
cigarro = getPlayerCancer(cid, DERBY),
prostituta = getPlayerAIDS(cid, cracuda),
tresOitao = getPlayerRevorvi(cid, 38)
}
if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS")
end


juniormarinho96
Posts: 6
Joined: 01 May 2020, 06:55

Re: Ajuda TIBIA Auto Healing com barra de vida

08 Jun 2020, 09:45

@Hologram você sabe como usar em outra pessoa isso? ele procura determinada pessoal na tela usa? teria ideia de como fazer isso? obrigado
User avatar
Hologram
Posts: 129
Joined: 06 May 2020, 16:47

Re: Ajuda TIBIA Auto Healing com barra de vida

08 Jun 2020, 18:34

só colocar a imagem de quem tu quer usar o item no imagesearch..
Discord: Npc Bugado#9074



local config = {
delrey = getPlayerCarValue(cid, DELREY),
cigarro = getPlayerCancer(cid, DERBY),
prostituta = getPlayerAIDS(cid, cracuda),
tresOitao = getPlayerRevorvi(cid, 38)
}
if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS")
end



Return to “Ajuda e Suporte Geral”

Who is online

Users browsing this forum: No registered users and 3 guests