#IfWinActive ahk_class LaunchUnrealUWindowsClient
F1::
MouseGetPos, mouseX, mouseY
PixelGetColor, color, %mouseX%, %mouseY%, RGB
StringRight color,color,10 ;
tooltip, %mouseX%,%mouseY%颜色是:%color%
return
XButton1::
KeyWait, G, T2
if !(a := !a)
Reload
SetTimer, pressA, 0
SetTimer, pressB, 0
SetTimer, pressC, 0
SetTimer, pressD, 0
SetTimer, pressE, 0
SetTimer, pressF, 0
SetTimer, pressG, 0
SetTimer, pressH, 0
SetTimer, pressI, 0
SetTimer, pressJ, 0
pressA:
send v
if ( GetColor(1169,881)=="0xFFBCC7" ) ;
{
send ]4
}
return
pressB:
send 44
return
pressC:
if ( GetColor(1161,880)=="0x7C0D12" ) ;
{
send ]4
}
return
pressD:
if ( GetColor(1170,879)=="0xB5CFD6" ) ;
{
send ]4
}
return
pressE:
if ( GetColor(1172,880)=="0x98BDDB" ) ;
{
send ]4
}
return
pressF:
if ( GetColor(1162,641)=="0x47E5FC" ) ;
{
send f4
}
return
pressG:
if ( GetColor(1168,882)=="0xFFD7FF" and GetColor(1162,644)=="0x8427C5") ;
{
send f4
}
return
pressH:
if ( GetColor(1172,881)=="0xBD20D6" and GetColor(1168,649)=="0x468ED4") ;
{
send f4
}
return
pressI:
if ( GetColor(1175,882)=="0x363636" ) ;
{
send [
}
if ( GetColor(1044,961)=="0x545454" ) ;
{
send [
}
return
pressJ:
if ( GetColor(933,876)=="0x221B5B" ) ;
send 2
}
return
;抓取颜色函数,在上面脚本中调用。
GetColor(x,y)
{
PixelGetColor, color, x, y, RGB
StringRight color,color,10 ;
return color
}
XButton2::
SetTimer, pressA, Off
SetTimer, pressB, Off
SetTimer, pressC, Off
SetTimer, pressD, Off
SetTimer, pressE, Off
SetTimer, pressF, Off
SetTimer, pressG, Off
SetTimer, pressH, Off
SetTimer, pressI, Off
SetTimer, pressJ, Off
SetTimer, press1, 1
press1:
send 424]
send 424]
if ( GetColor(1176,884)=="0x232323" ) ;
{
send [
}
if ( GetColor(1169,882)=="0x606060" ) ;
{
send [
}
if ( GetColor(1044,961)=="0x545454" ) ;
{
send [
}
Return
XButton2 up::
SetTimer, press1, Off
Return
~!z::
click
send f
sleep 10
Return
EmptyMem(PID="Client.exe or 剑灵 or AHK.exe Rocks"){
pid:=(pid="Client.exe or 剑灵 or AHK.exe Rocks") ? DllCall("GetCurrentProcessId") : pid
h:=DllCall("OpenProcess", "UInt", 0x001F0FFF, "Int", 0, "Int", pid)
DllCall("SetProcessWorkingSetSize", "UInt", h, "Int", -1, "Int", -1)
DllCall("CloseHandle", "Int", h)
}
Return