1

Тема: Ahk Autoshot, Помогите.

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

Threshold = 20
;
*~$t::
MouseGetPos, MouseX, MouseY
PixelGetColor, Color1, (MouseX+2), (MouseY+2)
StringSplit, Colorz, Color1
Color1B = 0x%Colorz3%%Colorz4%
Color1G = 0x%Colorz5%%Colorz6%
Color1R = 0x%Colorz7%%Colorz8%
Color1B += 0
Color1G += 0
Color1R += 0

while (GetKeyState("t", "P"))
    {
        BlockInput, MouseMove
        sleep 1
        MouseGetPos, MouseX, MouseY
        PixelGetColor, Color2, (MouseX+2), (MouseY+2)
        StringSplit, Colorz, Color2
        Color2B = 0x%Colorz3%%Colorz4%
        Color2G = 0x%Colorz5%%Colorz6%
        Color2R = 0x%Colorz7%%Colorz8%
        Color2B += 0
        Color2G += 0
        Color2R += 0
        if (Color1R > (Color2R + Threshold)) or (Color1R < (Color2R - Threshold)) or (Color1G > (Color2G + Threshold)) or (Color1G < (Color2G - Threshold)) or (Color1B > (Color2B + Threshold)) or (Color1B < (Color2B - Threshold))
            {
                send {LButton}
            }
    }
BlockInput, MouseMoveOff
Return

End::
exitapp
return

2

Re: Ahk Autoshot, Помогите.

радиус это наверное прицел мышки ее курсор в центре экрана. вычисляется делением A_ScreenWidth /2
A_ScreenHeight /2
получается центр твоего прицела от него и пляши прибавлением или отниманием  так расширишь радиус

3

Re: Ahk Autoshot, Помогите.

Katran
Но в коде нету
A_ScreenHeight
Wtf?

4 (изменено: Katran, 2020-06-12 12:43:34)

Re: Ahk Autoshot, Помогите.

его и не будет, это константы языка hotkey они пишутся и высчитываются в коде где нужно сам программист
MouseMove, (A_ScreenWidth/2), (A_ScreenHeight/2)