Помогите с ахк

William_Mariensi

Новичок
Автор темы
17
3
Доброго времени суток. Товарищи, искал ахк для ловли на одном из серверов сампа но не нашёл. Мб кто-то сможет написать его, функционал его не сложный. Нужно чтоб ахк по активации на f11 начал тыкать очень быстро на текстдрав "BUY" левой кнопкой мыши,
S10117-09343299.jpg

далее эти клики вырубались при появлении окошка "выберите расположение транспорта", после чего моментально начало флудить клавишей энтер.
S10117-09372221.jpg

Флуд энтера должен прекратится после того как в чате появится надпись " Поздравляем Вы купили т/с, Оно доставлено к вашему дому / отелю / гаражу / парковке
S10117-09351998.jpg

Также добавить перезагрузку ахк клавишей f12. Надеюсь на помощь, спасибо)
 

darksoor

Известный
674
353
AutoHotKey:
#Include SAMP-UDF.ahk

F2::
MouseGetPos, x1, y1
addChatMessageEx("FFFF00", "AHK: {FFFFFF}Позиция кнопки сохранена.")
return
F3::
if (!x1) || (!y1) {
    addChatMessageEx("FFFF00", "AHK: {FFFFFF}Не обнаружена позиция кнопки. Выберите позицию, наведя мышь и нажав клавишу F2.")
    return
}
if ((a := !a))
    Gosub, click_mouse
addChatMessageEx("FFFF00", "AHK: {FFFFFF}Кликер " (a ? "запущен" : "выключен") ".")
SetTimer, click_mouse, % (a ? 1000 : "off")
return

click_mouse:
SendEvent {Click, %x1%, %y1%}
if (isDialogOpen() and getDialogId() == "сюда id диалога") {
    SetTimer, click_mouse, off
    SetTimer, click_enter, 1000
}
return

click_enter:
Send, {vkD}
getChatLine(0, string_chat)
if string_chat contains Поздравляем Вы купили т/с
{
    SetTimer, click_enter, off
    return
}
return

F12::
reload
return
 
  • Нравится
Реакции: William_Mariensi

William_Mariensi

Новичок
Автор темы
17
3
AutoHotKey:
#Include SAMP-UDF.ahk

F2::
MouseGetPos, x1, y1
addChatMessageEx("FFFF00", "AHK: {FFFFFF}Позиция кнопки сохранена.")
return
F3::
if (!x1) || (!y1) {
    addChatMessageEx("FFFF00", "AHK: {FFFFFF}Не обнаружена позиция кнопки. Выберите позицию, наведя мышь и нажав клавишу F2.")
    return
}
if ((a := !a))
    Gosub, click_mouse
addChatMessageEx("FFFF00", "AHK: {FFFFFF}Кликер " (a ? "запущен" : "выключен") ".")
SetTimer, click_mouse, % (a ? 1000 : "off")
return

click_mouse:
SendEvent {Click, %x1%, %y1%}
if (isDialogOpen() and getDialogId() == "сюда id диалога") {
    SetTimer, click_mouse, off
    SetTimer, click_enter, 1000
}
return

click_enter:
Send, {vkD}
getChatLine(0, string_chat)
if string_chat contains Поздравляем Вы купили т/с
{
    SetTimer, click_enter, off
    return
}
return

F12::
reload
return
Я тебя люблю)
 
  • Нравится
Реакции: darksoor