Тема: AHK:Залипание клавиши и одновременное нажатие других клавиш
Доброго времени суток. В одной игре, нужно создать мини бота для фарма голды, дабы было больше времени на семью. Сегодняшним утром, гуманитарий в моем лице, приступил к изучению сложной науки - скриптология....
Бот должен поворачиваться на месте на 180~220 градусов и непрерывно поливая магией на кнопке 1 мобов вокруг и убивая их возле своего магического тела, собрать дроп кнопкой "F". Изредка раз ~10 секунд попивая ману и отхиливаясь магией на кнопках 0 и 9.
Пока что более менее справляюсь, но не получается сделать так, что бы скрипт зажимал клавишу влево, потом вправо и одновременно стрелял.
вот сам код (на шапку не обращайте внимание, в планах сделать скрипт работающим на неактивном окне, но пока в голове каша, поэтому читаю примеры и дергаю куски из других подходящих скриптов)
#InstallKeybdHook
#UseHook ON
#MaxThreadsPerHotkey 1
#MaxThreadsBuffer On
========= каждому окну дадим номер
RCtrl & 1::clipboard =SET 1
RCtrl & 2::clipboard =SET 2
RCtrl & 3::clipboard =SET 3
========== добавим возможность переключаться на окно нажатием ЛКонтр и номера нужного окна.
LCtrl & 1::clipboard =TOP 1
LCtrl & 2::clipboard =TOP 2
LCtrl & 3::clipboard =TOP 3
x::
loop ;бесконечный цикл + отхил и юзание банки маны
{
Loop 13 ;цикл на подбор дропа
{
sleep 50
Loop 20 ;цикл на стрельбу
{
Send 1 ;стрельба клинками
Sleep 50 ; Пауза в миллисекундах между нажатиями
}
sleep 50
Send fа ;подбор дропа
}
send 0 ; хилка
sleep 50
send 9 ; мана
}
return
v::Pause ; пауза
return
я полагаю, что надо во внутреннем цикле стрельбы, вставить что то, что будет менять направление при каждом завершении цикла.
что то типа :
Loop 13 ;цикл на подбор дропа
{
sleep 50
Send {d down} ;крутимся вправо
Loop 20 ;цикл на стрельбу
{
Send 1 ;стрельба клинками
Sleep 50 ; Пауза в миллисекундах между нажатиями
}
send {d up} ;перестаем крутиться
sleep 50
Send fа ;подбор дропа
}
Не уверен еще, что это будет работать, еще не тестировал с поворотами. Но в идеале надо, что бы он крутился и в другую сторону. Заранее спасибо за конструктивную критику и помощь. С Ув. Алексей.