성전사

전체보기

모바일 상단 메뉴

본문 페이지

[정보] 제가 쓰는 스크립트 하나 올려봅니다.

아이콘 까칠민
댓글: 6 개
조회: 3133
2014-10-14 19:47:22

스크립트 하나 올려봅니다~

규탄성전 용이구요~ 잘 이용하시면 다용도로 사용이 가능합니다^^

autohotkey 이용한 스크립트구요

붙여넣기 하시면되구 오토핫키 사용중에 군마가 풀리기때문에

메크로가 꺼야하는 불편함이 있어서 고려해서 작성한 스크립트입니다.

궁금한건 댓글주시면 제작자가 새롭게 개선하는데 참조한다고 합니다.

(제작자 허락 받고 올림)

그럼 수고하세요^^

사용방법은 스크립트 살펴보시면 아실수 있습니다!

 

 

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
#Persistent
#SingleInstance Force

CoordMode, Pixel, Screen
CoordMode, Mouse, Screen
CoordMode, ToolTip, Screen

;Prefixed Global Variables
var1 := 1
var2 := 1
var3 := 1
var4 := 1
varLClick := 0
varZClick := 0

;~ 단축키 및 기능

;~ F2 제자리 공격 기능은 제자리 공격 시 단축키를 Shift에 더해 Z도 추가해줘야 정상동작 함
;~ Shift의 경우, 스킬 사용 명령(1~4)에 (!~$)를 오입력시키기 때문에 사용하지 않음


;~ 동작 시작: [CapsLock]
;~ - 동작 시켰을 때 어떤 키를 누를 것인지는 TRAY영역(윈도우 화면 우측 하단 제일 아래 부분)에서 설정

;~ 동작 정지: [Shift]+[CapsLock]
;~ 동작 정지 후 Map: [`] (Tab키 위에 있는 키, 순전히 큐브/열쇠런 때문에 추가)

;~ 동작 일시 정지: 마우스 우클릭 누르고 있는 동안 (성전사 군마 때문에 추가)
               ;~ 또는 키보드 [Ctrl]키 누르고 있는 동안 (바닥에 떨어진 아이템 확인 및 마을로 귀환 시 사용)

;~ 마우스 좌클릭 누른 상태 유지: F1 (계속 이동할 때 등, 팔 아파서 추가)
;~ 제자리 공격: F2 (대균열 시험용.. 귀찮아서 만들었는데 멀리서 안오는 애들때문에 가끔 상황에 맞추어 사용)

;~ 매크로 완전 종료: [윈도우키]+[X]
;~ 스크립트 리로드: [윈도우키]+[C] (가끔 장시간 사용 시 화면 버벅거리는 경우 사용)

Menu, tray, NoStandard
Menu, tray, add, CapsToggler v1.4, DoNothing
Menu, tray, disable, CapsToggler v1.4
Menu, tray, add ;Separator
Menu, tray, add, 1, MenuHandler1
Menu, tray, add, 2, MenuHandler2
Menu, tray, add, 3, MenuHandler3
Menu, tray, add, 4, MenuHandler4
Menu, tray, add
Menu, tray, add, Select ALL, MenuHandlerAll
Menu, tray, add, Select NONE, MenuHandlerNone
Menu, tray, check, 1
Menu, tray, check, 2
Menu, tray, check, 3
Menu, tray, check, 4
Menu, tray, add ;Separator
Menu, tray, add, Exit, Exit


;Main loop
loop1:
Loop
{
 ToolTip, Waiting..., A_ScreenWidth/2-50, 0
  
 sleep, 30 
 GetKeyState, varCaps, CapsLock, T
  varCaps := GetKeyState("Capslock", "T")
 If varCaps = 1
 {
  GetKeyState, varShift, shift
  If varShift = D
   goto loop1
  else
  goto work0
 }
}

return

work0:
GetKeyState, varRButton, RButton
If varRButton = D
 goto loop1
GetKeyState, varCtrl, Ctrl
If varCtrl = D
 goto loop1
If var1 = 1
 Send, 1111
sleep, 15

If var4 = 1
 Send, 4444
sleep, 15

If var2 = 1
 Send, 2222
sleep, 15

If var3 = 1
 Send, 3333
sleep, 15

ToolTip, Working..., A_ScreenWidth/2-50, 0, 1
SetTimer, RemoveToolTip, 500
goto loop1
return

+$CapsLock::
SetCapsLockState, off
return

MenuHandlerAll:
Menu, tray, Check, 1
Menu, tray, Check, 2
Menu, tray, Check, 3
Menu, tray, Check, 4
var1 := 1
var2 := 1
var3 := 1
var4 := 1
return

MenuHandlerNone:
Menu, tray, UnCheck, 1
Menu, tray, UnCheck, 2
Menu, tray, UnCheck, 3
Menu, tray, UnCheck, 4
var1 := 0
var2 := 0
var3 := 0
var4 := 0
return

MenuHandler1:
Menu, tray, ToggleCheck, 1
If var1 = 1
 var1 := 0
else
 var1 := 1
return

MenuHandler2:
Menu, tray, ToggleCheck, 2
If var2 = 1
 var2 := 0
else
 var2 := 1
return

MenuHandler3:
Menu, tray, ToggleCheck, 3
If var3 = 1
 var3 := 0
else
 var3 := 1
return

MenuHandler4:
Menu, tray, ToggleCheck, 4
If var4 = 1
 var4 := 0
else
 var4 := 1
return

$F1::
If varLClick = 1
{
 varLClick := 0
 MouseClick, left,,,,,U
 ToolTip,,,,2
}
else
{
 varLClick := 1
 MouseClick, left,,,,,D
 ToolTip, Holding (LEFT)Click... ,A_ScreenWidth/2, A_ScreenHeight/2,2
 SetTimer, RemoveToolTip, 500
}
return

$F2::
If varZClick = 0
{
 varZClick := 1
 MouseClick, left,,,,,D
 Send, {z down}
 ToolTip, Holding both (LEFT)Click and Shift...,A_ScreenWidth/2, A_ScreenHeight/2,2
 SetTimer, RemoveToolTip, 500
}
else
{
 varZClick := 0
 MouseClick, left,,,,,U
 Send, {z up}
 ToolTip,,,,2
}
return

`::
SetCapsLockState, off
send, m
return

#x::
ExitApp
return

#c::
Reload
return

RemoveToolTip:
SetTimer, RemoveToolTip, Off
ToolTip
return

DoNothing:
return

Exit:
ExitApp

Lv70 까칠민

모바일 게시판 하단버튼

댓글

새로고침
새로고침

모바일 게시판 하단버튼

지금 뜨는 인벤

더보기+

모바일 게시판 리스트

모바일 게시판 하단버튼

글쓰기

모바일 게시판 페이징

최근 HOT한 콘텐츠

  • 게임
  • IT
  • 유머
  • 연예
AD