Тема: AHK: Настройка макроса для поиска цвета под характеристики монитора.
Всех приветствую, нужно настроить макрос для поиска цвета пикселя под характеристики 1366 на 768.
; <COMPILER: v1.1.32.00>
init:
#NoEnv
#SingleInstance, Force
#Persistent
#InstallKeybdHook
#UseHook
#KeyHistory, 0
#HotKeyInterval 0.1
#MaxHotkeysPerInterval 0.1
version = 1.0
traytip, 420GGAimbotNigger %version%, Running in background!, 200000, 200000
Menu, tray, NoStandard
Menu, tray, Tip, Sharpshooter %version%
Menu, tray, Add, Sharpshooter %version%, return
Menu, tray, Add
Menu, tray, Add, Help, info
Menu, tray, Add, Exit, exit
SetKeyDelay,-1, 1
SetControlDelay, -1
SetMouseDelay, -1
SetWinDelay,-1
SendMode, InputThenPlay
SetBatchLines,-1
ListLines, Off
CoordMode, Pixel, Screen, RGB
CoordMode, Mouse, Screen
PID := DllCall("GetCurrentProcessId")
Process, Priority, %PID%, High
EMCol := 0xD82A22,0xDD5879,0x322F2D,0x0DF317,0xABB3C0,0x750000,0xff0000,0x5a0000,0x680000,0x770000,0x5d0000,0x6e0000,0xa50000,0xad0000,0xa30000,0x970000,0x7b0000,0x6c0000,0x7d0000,0x8b0000,0x6f0000,0x60000,0x570000,0x500000,0x4d0000,0x440000,0x770000,0x740000,0x770000,0x6b0000,0x800000,0x900,0x660000,0xfc0000,0x670000,0x3e0000,0x790000,0x650000,0x520000,0x360000,0x7d0000,0x700000,0x640000,0x8b0000,0x800000,0x520000,0x6c0000,0x960000,0x860000,0x770000
ColVn := 64
AntiShakeX := (A_ScreenHeight // 360)
AntiShakeY := (A_ScreenHeight // 64)
ZeroX := (A_ScreenWidth // 2)
ZeroY := (A_ScreenHeight // 2)
CFovX := (A_ScreenWidth // 8)
CFovY := (A_ScreenHeight // 64)
ScanL := ZeroX - CFovX
ScanT := ZeroY
ScanR := ZeroX + CFovX
ScanB := ZeroY + CFovY
NearAimScanL := ZeroX - AntiShakeX
NearAimScanT := ZeroY - AntiShakeY
NearAimScanR := ZeroX + AntiShakeX
NearAimScanB := ZeroY + AntiShakeY
Loop, {
KeyWait, RButton, D
PixelSearch, AimPixelX, AimPixelY, NearAimScanL, NearAimScanT, NearAimScanR, NearAimScanB, EMCol, ColVn, Fast RGB
if (!ErrorLevel=0) {
loop, 50000000 {
PixelSearch, AimPixelX, AimPixelY, ScanL, ScanT, ScanR, ScanB, EMCol, ColVn, Fast RGB
AimX := AimPixelX - ZeroX
AimY := AimPixelY - ZeroY
DirX := -1
DirY := -1
If ( AimX > 0 ) {
DirX := 1
}
If ( AimY > 0 ) {
DirY := 1
}
AimOffsetX := AimX * DirX
AimOffsetY := AimY * DirY
MoveX := Floor(( AimOffsetX ** ( 1 / 2 ))) * DirX
MoveY := Floor(( AimOffsetY ** ( 1 / 2 ))) * DirY
DllCall("mouse_event", uint, 1, int, MoveX * 4, int, MoveY, uint, 0, int, 0)
}
}
}
Pause:: pause
return:
goto, init
info:
msgbox, 0, Sharpsooter %version%, Made by CelikShadow (my fortnite ign) @ slut.io`nOverwatch must be running in borderless windowed mode.`nPress pause key to pause this program.`nLeft click automatically aims down target near the center of the screen.`nRecommended for near distance(~15m) and full-auto weapons.
return
exit:
exitapp
щ::ExitApp 
