AHK [ARZ] Ловля тюнинга legit

kowalsky

Новичок
Автор темы
10
9
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R2
  3. 0.3.7-R3
  4. 0.3.7-R4
  5. Любая
Ловля тюнинга для Arizona
Привет BlastHack, я решил наговнокодить +- простой ahk на ловлю тюнинга мышкой, и автопокупкой.
Пока что сделано только для 1920x1080, с ловлей всего кроме импрува, но буду рад если кто то поделится координатами для других разрешений.

!!! Софт работает только под 1440х900, ловит все, и может спалится в логах, использовать на свой трах и риск

работает только файл с названием catcher(1440x900)

Если разберусь с гуишкой ahk, то выложу так же версию, похожую на ловца от дино.
Адски конченный код включен, потому что это моя первая ахкшка, можете обосрать, дело ваше.


Запускать только от имени администратора
Скрипт автоматически сделает все по нажатию - F10
Если хотите включить ловлю импрува пропишите SendInput,{Enter} на 14, 29 и 31 строчке.
да, не судьба просто залить две версии
Чтобы поменять задержку поменяйте на первой строчке 10, на любое другое число (рекомендую ставить число до 20)

Если кто то хочет помочь с гуи, можете написать мне в тг

upd 1.1: добавлена версия с рандомной задержкой между кликами (спасибо вот ему за помощь)
upd 1.2: добавлена версия под 1440х900 (спасибо ему за координаты)

upd 1.3: говнокод наконец то обновлен, тем же чуваком который сделал 1440х900
 

Вложения

  • tuning catcher.ahk
    1.5 KB · Просмотры: 613
  • tuning catcher (rand time).ahk
    1.8 KB · Просмотры: 388
  • tuning catcher 1440x900 (rand time).ahk
    1.8 KB · Просмотры: 229
  • catcher(1440x900).ahk
    1.2 KB · Просмотры: 139
Последнее редактирование:

YarikVL

Известный
Проверенный
4,750
1,815
если бы я знал как
Дополню Чапу.
Для луа: https://www.blast.hk/threads/87451/
На ахк всё также, только для получение размеров экрана надо юзать WinGetPos

Ну и функция на ахк делается так:
scaleX(x)
{
winGetPos….
return (x / 1920 * width)
}
1920 это разрешение на котором ты делал "замеры" координат определенной точки на экране
x это координата этой точки на экране, она передается когда функцию вызываешь
width это переменная в которую поместишь размер окна
 

kowalsky

Новичок
Автор темы
10
9
Дополню Чапу.
Для луа: https://www.blast.hk/threads/87451/
На ахк всё также, только для получение размеров экрана надо юзать WinGetPos

Ну и функция на ахк делается так:
scaleX(x)
{
winGetPos….
return (x / 1920 * width)
}
1920 это разрешение на котором ты делал "замеры" координат определенной точки на экране
x это координата этой точки на экране, она передается когда функцию вызываешь
width это переменная в которую поместишь размер окна
увы, но я слишком тупой для этого и у меня ничего не получилось

в любом случае. ии сгенерировал нерабочий код, если кто то хочет, можете пофиксить, буду благодарен

AutoHotKey:
scaleX(x)
{
    winGetPos, , , windowWidth, , A
    return Round(x / 1920 * windowWidth)
}

scaleY(y)
{
    winGetPos, , , , windowHeight, A
    return Round(y / 1080 * windowHeight)
}

CheckPur() {
    PixelSearch, outx, outy, scaleX(1398), scaleY(63), scaleX(1513), scaleY(90), 0x45DA00, 60, Fast
    if ErrorLevel
        sleep 0
    else {
        Click %outx%, %outy%
        sleep 150
        Click scaleX(926), scaleY(600)
    }
}

trio_no_imp() {
    Click scaleX(334), scaleY(922) ; Импрув
    sleep 50
    CheckPur()
    Click scaleX(658), scaleY(910) ; Спорт
    SendInput,{Enter}
    sleep 50
    CheckPur()
    Click scaleX(831), scaleY(916) ; Спорт+
    SendInput,{Enter}
    sleep 50
    CheckPur()
}

turbine() {
    Click scaleX(350), scaleY(928) ; Турбо имрпув
    Click scaleX(649), scaleY(929) ; Нагнетатель имрпув
    Click scaleX(823), scaleY(921) ; Турбо спорт
    SendInput,{Enter}
    sleep 50
    Click scaleX(1024), scaleY(933) ; Нагнетатель спорт
    SendInput,{Enter}
    sleep 50
    CheckPur()
    Click scaleX(1181), scaleY(939) ; Турбо спорт+
    SendInput,{Enter}
    sleep 50
    CheckPur()
    Click scaleX(1366), scaleY(929) ; Нагнетатель спорт+
    SendInput,{Enter}
    sleep 50
    CheckPur()
}
 
Последнее редактирование: