EXISTE ALGUN SCRIPT PARA JOGOS DE PESCA

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

Moderator: Gio

User avatar
Gio
Posts: 1247
Joined: 30 Sep 2013, 10:54
Location: Brazil

Re: EXISTE ALGUN SCRIPT PARA JOGOS DE PESCA

20 Mar 2020, 12:16

Pelo vídeo me parece que o script está segurando o mouse, porém está soltando muito rápido, e quando isso acontece, a bóia cai antes de o script conseguir realizar uma nova leitura da barra.

Neste caso podemos fazer duas coisas:

1. Aumentar o tempo de segurar o mouse.

Code: Select all

Random, MILISECONDS, 1800, 2500
OU

2. melhorar o cálculo do tempo para que segure por mais tempo caso a bóia esteja mais próxima de cair. Isso pode ser feito usando a diferença entre esquerda e direita para determinar o valor em várias condicionais.

Mas vamos tentar a opção 1 primeiro. Altere a linha corresponde e vamos ver o que ocorre.
GaahFlash
Posts: 64
Joined: 29 Aug 2019, 16:59

Re: EXISTE ALGUN SCRIPT PARA JOGOS DE PESCA

31 Mar 2020, 22:46

Gio wrote:
20 Mar 2020, 12:16
Pelo vídeo me parece que o script está segurando o mouse, porém está soltando muito rápido, e quando isso acontece, a bóia cai antes de o script conseguir realizar uma nova leitura da barra.

Neste caso podemos fazer duas coisas:

1. Aumentar o tempo de segurar o mouse.

Code: Select all

Random, MILISECONDS, 1800, 2500
OU

2. melhorar o cálculo do tempo para que segure por mais tempo caso a bóia esteja mais próxima de cair. Isso pode ser feito usando a diferença entre esquerda e direita para determinar o valor em várias condicionais.

Mas vamos tentar a opção 1 primeiro. Altere a linha corresponde e vamos ver o que ocorre.
fui fazendo experimentos mudando os milisegundos , e mesmo assim continua como no video que eu gravei , tem vez que puxa de mais , tem vez que solta de mais
GaahFlash
Posts: 64
Joined: 29 Aug 2019, 16:59

Re: EXISTE ALGUN SCRIPT PARA JOGOS DE PESCA

26 May 2020, 15:37

Gio wrote:
19 Mar 2020, 09:14
Bom dia Gaahflash.

É importante que entenda que somente você tem acesso ao jogo em questão. Se você não puder compreender o código e realizar o ajuste fino, o código provavelmente não funcionará no jogo.

Eu modifiquei o código abaixo para ser ainda mais auto-explicativo no seu funcionamento. Agora, ele exibe um ToolTip no início da área de busca contendo a informação apertar ou soltar, conforme a leitura que ele estiver fazendo da barra verde. Também modifiquei o código para interpretar o soltar a partir da diferença ser >70 (e não mais >125) e inverti as situações de soltar e puxar baseado na sua descrição.

Code: Select all

; Passos 1 e 2: buscamos o conteúdo do arquivo Concepts.htm que está disponibilizado na internet no repositório do AutoHotkey.
; O código abaixo busca o arquivo no link, lê o conteúdo de texto inteiro do arquivo e grava na variável CONTEUDO_DO_ARQUIVO.
; O exemplo vem da página de ajuda do comando URLDownloadToFile (https://www.autohotkey.com/docs/commands/URLDownloadToFile.htm)

SetBatchLines, -1
#SingleInstance, Force

AREA_CENTRAL_X1 := (A_ScreenWidth / 2) - 150
AREA_CENTRAL_Y1 :=  (A_ScreenHeight / 2) - 150
AREA_CENTRAL_X2 := (A_ScreenWidth / 2) + 150
AREA_CENTRAL_Y2 :=  (A_ScreenHeight / 2) + 150

Loop
{
	ATUAL := A_TickCount
	CoordMode, Pixel, Screen
	PixelSearch, FoundX, FoundY, %AREA_CENTRAL_X1%, %AREA_CENTRAL_Y1%, %AREA_CENTRAL_X2%, %AREA_CENTRAL_Y2%, 0xFf7a09, 3, Fast RGB
	If (ErrorLevel = 0) ; Neste caso a bóia foi encontrada. iniciam-se os comandos para ler a barra verde.
	{
		CoordMode, ToolTip, Screen
		NOVO_Y := FoundY + 20
		NOVO_X := FoundX - 12
		GREEN := 10, RED := 0, BLUE := 0, DISTANCIA_ESQUERDA := 0 ; Estes valores iniciais são apenas para iniciar o while. Não têm outro sentido.
		While ((GREEN > RED) AND (GREEN > BLUE))
		{
			CoordMode, Pixel, Screen
			PixelGetColor, COR_ENCONTRADA, %NOVO_X%, %NOVO_Y%, RGB
			CoordMode, Tooltip, Screen
			NOVO_X := NOVO_X - 5
			RED := "0x" . SubStr(COR_ENCONTRADA, 3, 2)
			GREEN := "0x" . SubStr(COR_ENCONTRADA, 5, 2)
			BLUE := "0x" . SubStr(COR_ENCONTRADA, 7, 2)
			DISTANCIA_ESQUERDA := DISTANCIA_ESQUERDA + 5
		}
		NOVO_Y := FoundY + 20
		NOVO_X := FoundX + 12
		GREEN := 10, RED := 0, BLUE := 0, DISTANCIA_DIREITA := 0
		While ((GREEN > RED) AND (GREEN > BLUE)) ; Estes valores iniciais são apenas para iniciar o while. Não têm outro sentido.
		{
			CoordMode, Pixel, Screen
			PixelGetColor, COR_ENCONTRADA, %NOVO_X%, %NOVO_Y%, RGB
			CoordMode, Tooltip, Screen
			NOVO_X += 5
			RED := "0x" . SubStr(COR_ENCONTRADA, 3, 2)
			GREEN := "0x" . SubStr(COR_ENCONTRADA, 5, 2)
			BLUE := "0x" . SubStr(COR_ENCONTRADA, 7, 2)
			DISTANCIA_DIREITA := DISTANCIA_DIREITA + 5
		}
		If (DISTANCIA_DIREITA > DISTANCIA_ESQUERDA - 70) ; Neste caso a bóia foi encontrada e a posição dela na barra verde justifica apertar o mouse um pouco.
		{
			ToolTip, APERTAR, %AREA_CENTRAL_X1%, %AREA_CENTRAL_Y1%
			Send {LButton Down}
			Random, MILISECONDS, 900, 1400
			Sleep %MILISECONDS%
			Send {LButton Up}
		}
		else ; Nesse caso, a bóia foi encontrada, mas a posição atual é muito próxima da lateral esquerda. Melhor soltar o botão do mouse até que ela caia um pouco.
		{
				ToolTip, SOLTAR, %AREA_CENTRAL_X1%, %AREA_CENTRAL_Y1%
		}
	}
	else
	{
		ToolTip ; nesse caso, o tooltip será desligado, pois a bóia não foi encontrada.
	}
	Sleep 10
}

Return

:arrow: Se possível grave um vídeo do script em funcionamento para que possa ver o que está ocorrendo.

boa tarde gio , estava voltando a mexer no script e vi que tem uma linha invertida
"else ; Nesse caso, a bóia foi encontrada, mas a posição atual é muito próxima da lateral esquerda. Melhor soltar o botão do mouse até que ela caia um pouco."


quando a boia esta na esquerda ele deveria puxar e nao soltar como esta escrito nessa linha , qual linha devo modificar ??
esse ramdom de puxar e soltar nao esta funcionando , ele puxa quando tem que soltar e solta quando tem que puxar.
GaahFlash
Posts: 64
Joined: 29 Aug 2019, 16:59

Re: EXISTE ALGUN SCRIPT PARA JOGOS DE PESCA

30 May 2020, 14:55

Achei esse vídeo de um cara que conseguiu criar o script acredito que esse que estamos criando esteja quase lá

https://youtu.be/WgUh_bu_b2s

Return to “Ajuda e Suporte Geral”

Who is online

Users browsing this forum: No registered users and 17 guests