1 (изменено: JIox.ru1998, 2021-10-02 01:11:59)

Тема: AHK: Рыбалка GTA 5 RP | DownTown

Доброго времени суток. В том году еще мне достался AHK Скрипт для ловли рыбы в GTA 5 RP. Сейчас этот AHK Скрипт почему то не работает. Я решил разобраться в этом и переделать его.

Разрешение экрана 1920x1080.

По теме:
Рыбалка.
Порядок действий:
1. Нажатие клавиши "5".
2. Ожидание появления красного цвета (0xFF0000) в указанных координатах, а именно 1060, 906.
3. Пока в этом пикселе нужный нам цвет (0xFF0000) идет неоднократный Click ЛКМ.
4. Не всегда будешь успевать за один раз выловить рыбу (заполнить ползунок) и поэтому нужно, что-бы действие продолжалось до момента пока ползунок не будет заполнен.
    На скриншоте (КЛИК) цвет пикселя красный (0xFF0000), он чередуется с белым.
5. После пойманной рыбы необходимо вернуться к первому действию, тоесть нажатию клавиши "5". И по кругу.

WinActivate, RAGЕ Мultiplayer
F5:: Reload
Numpad3:: Pause, Off
Numpad2:: Pause, On
Numpad1::
Loop
{
Label1:
BlockInput, SendAndMouse
SendInput, {5}
Label2:
MouseGetPos, 1060, 906
PixelGetColor, color, 1060, 906, Alt
Var1 = %color%
if ( var1 = 0xFF0000  )
{
Send {Click}
Send {Click}
;Send {Click}
;Send {Click}
;Send {Click}
;Send {Click}
Goto, Label2
}				
else
{      
[b]MouseGetPos, 624, 1024
PixelGetColor, color, 624, 1024, Alt
Var2 = %color%
if ( var2 = 0x151f27  )[/b]
{
Goto, Label1
}
else
{
Goto, Label2		
}		
}
}	
return

В спойлере выделил строчки в которых я не разобрался для чего они. Надеюсь на вашу помощь.
И еще, когда в пикселе 1060, 906 появляется красный цвет (0xFF0000) Click ЛКМ не происходит.

2

Re: AHK: Рыбалка GTA 5 RP | DownTown

JIox.ru1998, а в прошлом году скрипт работал?

PixelGetColor по умолчанию выдает цвет в формате BGR,
у вас же цвет в переменной var1 = 0xFF0000 указан в формате RGB.
Разберитесь с цветами с помощью Active Window Info.

В переменной var2 = 0x151f27 также указан формат RGB,   это серо-синий цвет, и скорее всего проверяет поймана рыба или нет.

В блоке сделайте паузу между кликами, например:

{
Send, {Click}
Sleep, 20
Send, {Click}
Sleep, 20
Send, {Click}
Sleep, 20
Send, {Click}
Sleep, 20
Goto, Label2
}

3 (изменено: JIox.ru1998, 2021-10-02 01:12:23)

Re: AHK: Рыбалка GTA 5 RP | DownTown

Black, да, скрипт работал.
Что за Active Window Info? Цветом я точно не ошибся.
Если у меня RGB сейчас 0xFF0000, то по логике BGR будет 0x0000FF? Также получается?
Что касается второй переменной var2 то тут я вообще не знаю ничего. Координаты не я ставил, цвет тоже не я. Это уже было в старой версии скрипта. По координатам этим смотрел и на их месте нет ничего.

Что касается кликов, то тут думаю можно сделать проще:

{
Send, {Click} 
Sleep, 20
Goto, Label2
}

Не обязательно же дублировать? Я думаю ожного раза хватит, а там он будет кликать пока пиксель будет красным. Так?

4 (изменено: JIox.ru1998, 2021-10-02 01:13:07)

Re: AHK: Рыбалка GTA 5 RP | DownTown

JIox.ru1998 пишет:

Black, да, скрипт работал.
Что за Active Window Info? Цветом я точно не ошибся.
Если у меня RGB сейчас 0xFF0000, то по логике BGR будет 0x0000FF? Также получается?
Что касается второй переменной var2 то тут я вообще не знаю ничего. Координаты не я ставил, цвет тоже не я. Это уже было в старой версии скрипта. По координатам этим смотрел и на их месте нет ничего.

Что касается кликов, то тут думаю можно сделать проще:

{
Send, {Click} 
Sleep, 20
Goto, Label2
}

Не обязательно же дублировать? Я думаю одного раза хватит, а там он будет кликать пока пиксель будет красным. Так?

Так, с кликом разобрался, я чуток ошибся координатами, не 1060, 906 а 1053, 902. Теперь клик работает когда пиксель красный. Но теперь проблема в другом, он не начинает действие по новой, тоесть не возращается к первому действию, а именно нажатию клавиши "5".

5

Re: AHK: Рыбалка GTA 5 RP | DownTown

Все, разобрался. Скрипт готов. Работает. Спасибо за помощь.

6

Re: AHK: Рыбалка GTA 5 RP | DownTown

JIox.ru1998, изучите, пожалуйста, как оформляется код.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7

Re: AHK: Рыбалка GTA 5 RP | DownTown

teadrinker
Исправил.