본문 바로가기

Tip/AHKmacro

[AHK] 피파온라인3용 엑박패드 유저를 위한 도우미

인벤에 올리고 본 블로그에도 올립니다.

전 XBOX패드 유저입니다.

그런데 패드 사용하다보면 ESC키가 따로 없어서 숏패스키로 스킵하다가 상대한테 공 헌납한 경험이 꽤 됩니다.

그리고 패드 잡고 계속 쭈욱 게임 하고 싶은데 한판하고 마우스 잡고 패드 잡고 이런게 짜증나서 오토핫키로 만들었습니다.

엑박패드 유저분들에게 공유합니다.

해상도 상관없습니다.

패드의 BACK키는 오른쪽 하단 다음 화살표 클릭합니다.

강화할때 강화 누르고 바로 누르면 강화 이펙트 생략되는 그 위치

윈도우키도 대응됩니다.

패드의 Start키는 ESC키입니다.

창모드에선 창테두리랑 창제목때문에 위치가 어긋나니 전체화면에서 쓰세요.

아래 소스입니다.

CoordMode, Pixel, Screen
CoordMode, Mouse, Screen
CoordMode, ToolTip, Screen
SetTitleMatchMode, 2
global winID
winID=ahk_class FIFANG
ranClick(X,Y,endX,endY,count){
	WinGetPos, Xpos, Ypos, Width, Height, %winID%
	a:=Width/2+Height*X+Xpos
	a:=Floor(a)
	b:=Height*Y+Ypos
	b:=Floor(b)
	c:=Width/2+Height*endX+Xpos
	c:=Floor(c)
	d:=Height*endY+Ypos
	d:=Floor(d)
	loop, %count%
	{
		Random, ranX,a,c
		Random, ranY,b,d
		MouseClick,left,ranX,ranY
	}
	return
}

$LWin::
while GetKeyState("LWin", "P")
{
	ranClick(0.5714,0.9333,0.6047,0.9714,1)
}
return

Joy8::Send {ESC down} {ESC up}

Joy7::
while GetKeyState("Joy7", "P")
{
    ranClick(0.5714,0.9333,0.6047,0.9714,1)
}
return

^End::
ExitApp
return

Pause::Pause

^PGUP::
Reload
return


간단 설명하자면 화면의 세로크기를 기준으로 피온 화면의 특정 위치 범위를 뽑아서 그 공간을 랜덤하게 클릭하는겁니다.

반응형