1 (изменено: Ykio, 2021-11-22 17:42:24)

Тема: AHK: афк рыбалка гта 5 рп маджестик

Пишу афк рыбалку для маджестика где при ловли рыбы появляется иконка рыбы и двигается влево или в право после появляется индекатор для зажатия лкм после пропадает и вы получаете рыбу и нажимаю клавишу E для повторения цикла.

2 (изменено: Ykio, 2021-11-22 18:54:32)

Re: AHK: афк рыбалка гта 5 рп маджестик


-::
Click down

if IsLabel(MyLabe9)
   Goto %MyLabe9%

MyLabe9:

{
ImageSearch, xp, yp, 250, 150, 800, 950, *50 riba.png

 Sleep 200

  If xp > 0
     Goto MyLabe7


  Else
   IsLabel(MyLabe8)
     Goto %MyLabe8%
     

}

MyLabe8:
{
ImageSearch, xp, yp, 1000, 150, 1850, 950, *50 riba.png

 Sleep 200

  If xp > 0

     Goto MyLabe6

  Else
   IsLabel(MyLabe9)
    Goto %MyLabe9%


}

MyLabe7:
Send, {d Down}

Loop,
{
PixelGetColor, color, 1880, 989

Sleep 500

        If (color = 0x8F611B)
Send, {d up}
IsLabel(MyLabe5)
   Goto %MyLabe5%
Break
}

MyLabe6:

Send, {a Down}

Loop,
{
PixelGetColor, color, 1880, 989

Sleep 500

        If (color = 0x8F611B)
Send, {a up}
IsLabel(MyLabe5)
   Goto %MyLabe5%
Break
}

MyLabe5:

Send e

IsLabel(MyLabe9)
   Goto %MyLabe9%


F10::ExitApp

F12::Suspend, Toggle

3 (изменено: Ykio, 2021-11-22 17:43:05)

Re: AHK: афк рыбалка гта 5 рп маджестик

Помогите пожалуйста. Скрипт не запускается находя ошибку в 7 строке.

4

Re: AHK: афк рыбалка гта 5 рп маджестик

Ykio, добро пожаловать на форум! Ознакомьтесь, пожалуйста, с Правилами, отредактируйте свои посты. Обратите внимание на оформление кода, заглавные буквы в начале и точки в конце предложений.

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

5

Re: AHK: афк рыбалка гта 5 рп маджестик

teadrinker
Исправил.

6 (изменено: __Михаил__, 2021-11-22 18:47:09)

Re: AHK: афк рыбалка гта 5 рп маджестик

Ykio
1) Выложите весь код а не огрызки.
2) Исправьте синтаксические ошибки, которые не дают запустить код:
'MyLabe6::' - Такой клавиши нет, и любой подобной 'MyLabe'.
'MyLabe9' - Строка просто так в коде?
'GoTu' - Нет такой команды.
и т.д.
3) Подача кода ужасна, лень разгребать такой мусор...

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

7

Re: AHK: афк рыбалка гта 5 рп маджестик

__Михаил__
Исправил.

8

Re: AHK: афк рыбалка гта 5 рп маджестик

Не всё исправлено.

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

9

Re: AHK: афк рыбалка гта 5 рп маджестик

__Михаил__
Не могли бы вы подсказать где конкретно ошибка.

10

Re: AHK: афк рыбалка гта 5 рп маджестик

Как минимум первый пункт, не весь код - строка Goto %VarContainingLabelName%.
Желательно третий пункт тоже.

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

11

Re: AHK: афк рыбалка гта 5 рп маджестик

__Михаил__
Подставил под  %VarContainingLabelName%. свои лейблы. За третий пункт извиняюсь первый раз пишу скрипты на ahk.

12

Re: AHK: афк рыбалка гта 5 рп маджестик

Салам, заработал у тебя бот? Я сколько не мучался, никак не могу решить проблему с погрешностями. Т.к. постоянно какой-то пиксель меняется в изображени, то цвет, то расположениеYkio

13 (изменено: nonamefromukraine, 2021-12-10 03:09:44)

Re: AHK: афк рыбалка гта 5 рп маджестик

Уже есть готовый бот на рыбалку. Легче купить и не мучатся.

14

Re: AHK: афк рыбалка гта 5 рп маджестик

Откуда ты взял riba.png

15

Re: AHK: афк рыбалка гта 5 рп маджестик

Как отслеживать положение рыбы ?

16

Re: AHK: афк рыбалка гта 5 рп маджестик

Примерный код для твоего скрипта:


Loop
{
    ; определить цвет иконки рыбы
    PixelGetColor, color, x, y

    ; если иконка рыбы обнаружена
    if (color = "0xRRGGBB")
    {
        ; двигать мышь вправо или влево случайным образом
        Random, direction, 0, 1
        if (direction = 0)
            MouseMove, x - 10, y, 0
        else
            MouseMove, x + 10, y, 0
    }
    ; если иконка рыбы больше не видна
    else
    {
        ; нажать левую кнопку мыши
        Click, left

        ; дождаться, пока индикатор зажатия левой кнопки мыши пропадет
        Sleep, 2000

        ; нажать клавишу E для повторения цикла рыбалки
        SendInput, {e}
    }
}
Только учусь.