Простой AHK скрипт для включения режима огня с разбросом у орисы

Начинающий
Статус
Оффлайн
Регистрация
14 Июл 2020
Сообщения
63
Реакции[?]
12
Поинты[?]
0
Эффект как будто бешенно водишь мышью на пару градусов влево-вправо.
Эффективен против луська, тресы и других шустрых героев в которых хрен попадёшь, так как они всё время скачут.

Режим включается/отключается колесом мыши
параметры можно подрегулировать прямо в скрипте.

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

Код:
#Persistent
#IfWinActive ahk_class TankWindowClass

canSwing:=0

DoSwing(){
    SoundBeep, 750, 20  ; Play a higher pitch for half a second.
    while (GetKeyState("LButton", "P")){
        SendMode, Event
        SoundBeep, 10000, 25  ; Play a higher pitch for half a second.

        Random, ugol, 2, 24

        DllCall("mouse_event", uint, 1, int, ugol/2 , int, 0)
        Random, SleepAmount, 20, 30
        Sleep, %SleepAmount%

        DllCall("mouse_event", uint, 1, int, ugol/2 , int, 0)
        Random, SleepAmount, 20, 40
        Sleep, %SleepAmount%

        DllCall("mouse_event", uint, 1, int, -ugol/2, int, 0)
        Random, SleepAmount, 20, 40
        Sleep, %SleepAmount%

        DllCall("mouse_event", uint, 1, int, -ugol/2, int, 0)
        Random, SleepAmount, 20, 30
        Sleep, %SleepAmount%

        Random, ugol, 8,12

        DllCall("mouse_event", uint, 1, int, -ugol/2 , int, 0)
        Random, SleepAmount, 20, 30
        Sleep, %SleepAmount%

        DllCall("mouse_event", uint, 1, int, -ugol/2 , int, 0)
        Random, SleepAmount, 20, 30
        Sleep, %SleepAmount%

        DllCall("mouse_event", uint, 1, int, ugol/2, int, 0)
        Random, SleepAmount, 20, 30
        Sleep, %SleepAmount%

        DllCall("mouse_event", uint, 1, int, ugol/2, int, 0)
        Random, SleepAmount, 20, 30
        Sleep, %SleepAmount%

        SendMode, Input

    }
}

Hotkey LButton, Toggle, Off
Pause

WheelDown::
NumpadSub::
    canSwing:=0
    Hotkey LButton, Toggle, Off
    Pause , On
Return

3::   
    if(canSwing){
        canSwing:=0
        Hotkey LButton, Toggle, Off
        Pause , On
    }else{
        Pause, Off
        canSwing:=1
        Hotkey LButton, Toggle, On
    }
Return

WheelUp::
NumpadAdd::   
    Pause, Off
    canSwing:=1
    Hotkey LButton, Toggle, On
Return

LButton::
    if (canSwing){
        DoSwing()
    }else{
        ;MouseClick, left
    }
Return
 
Сверху Снизу