1

Тема: 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а  ;подбор дропа
    }

Не уверен еще, что это будет работать, еще не тестировал с поворотами. Но в идеале надо, что бы он крутился и в другую сторону. Заранее спасибо за конструктивную критику и помощь. С Ув. Алексей.