F2启动,脚本直接复制在这里吧
#IfWinActive, ahk_class D3 Main Window Class
SetKeyDelay, 5SetMouseDelay, 5
; KEY MAPPINGSKILL_FIRE_ALLY=1SKILL_DASHING_STRIKE=2SKILL_SERENITY=3SKILL_INNER_SANCTUARY=4SKILL_HUNDRED_FISTS=LButtonSKILL_CYCLONE_STRIKE=RButtonSKILL_FORCE_STAND_STILL=LShiftSKILL_FORCE_MOVE=E
enableF2:=0 ; F2 FLAGenableF3:=0 ; F3 FLAGenableForceMove:=1 ; Force Move FLAG
; F2: repeat fight process every 20 seconds; !!! PLEASE PRESS F2 WHEN THE CONVENTION OF ELEMENTS IS CHANGING FROM PHYSICAL TO COLD.; !!! PLEASE PRESS F2 WHEN THE CONVENTION OF ELEMENTS IS CHANGING FROM PHYSICAL TO COLD.; !!! PLEASE PRESS F2 WHEN THE CONVENTION OF ELEMENTS IS CHANGING FROM PHYSICAL TO COLD.~F2:: enableF2:=1-enableF2 if(enableF2=1) { ; Charater voice to indicate start of repeating fight progress send {Numpad9} SetTimer, fightprocess, 20000 Gosub, fightprocess } else { ; Charater voice to indicate end of repeating fight progress send {Numpad8} SetTimer, fightprocess, off } return
; F3: move with force move key every 200 ms~F3:: enableF3:=1-enableF3 if(enableF3=1) { SetTimer, forcemove, 200 } else { SetTimer, forcemove, off } return
; Force Move Processforcemove: if(enableForceMove=1 && enableF3=1) { Send %SKILL_FORCE_MOVE% } return
; Fight Processfightprocess: ; Disable force move when fighting process enableForceMove:=0 ; Dashing strike to elite send {%SKILL_DASHING_STRIKE%} ; Force stand still send {%SKILL_FORCE_STAND_STILL% down} Sleep 200 ; Cyclone strike 1 send {%SKILL_CYCLONE_STRIKE%} Sleep 100 ; Serenity send {%SKILL_SERENITY%} Sleep 100 ; HOLD HUNDRED FISTS send {%SKILL_HUNDRED_FISTS% down} Sleep 2100 ; Dashing strike to make sure the CD send {%SKILL_DASHING_STRIKE%} Sleep 500 ; INNER SANCTUARY send {%SKILL_INNER_SANCTUARY%} Sleep 200 ; Cyclone strike 2 send {%SKILL_CYCLONE_STRIKE%} Sleep 800 ; FIRE ALLY send {%SKILL_FIRE_ALLY%} Sleep 400 ; Cyclone strike 3 send {%SKILL_CYCLONE_STRIKE%} Sleep 200 ; STOP HUNDRED FISTS send {%SKILL_HUNDRED_FISTS% up} Sleep 100 ; Stop force stand still send {%SKILL_FORCE_STAND_STILL% up} Sleep 100 ; Charater voice to indicate current fight progress over send {Numpad7} Sleep 100 ; Enable force move after fighting process enableForceMove:=1 return
#IfWinActive, ahk_class D3 Main Window Class
SetKeyDelay, 5SetMouseDelay, 5
; KEY MAPPINGSKILL_FIRE_ALLY=1SKILL_DASHING_STRIKE=2SKILL_SERENITY=3SKILL_INNER_SANCTUARY=4SKILL_HUNDRED_FISTS=LButtonSKILL_CYCLONE_STRIKE=RButtonSKILL_FORCE_STAND_STILL=LShiftSKILL_FORCE_MOVE=E
enableF2:=0 ; F2 FLAGenableF3:=0 ; F3 FLAGenableForceMove:=1 ; Force Move FLAG
; F2: repeat fight process every 20 seconds; !!! PLEASE PRESS F2 WHEN THE CONVENTION OF ELEMENTS IS CHANGING FROM PHYSICAL TO COLD.; !!! PLEASE PRESS F2 WHEN THE CONVENTION OF ELEMENTS IS CHANGING FROM PHYSICAL TO COLD.; !!! PLEASE PRESS F2 WHEN THE CONVENTION OF ELEMENTS IS CHANGING FROM PHYSICAL TO COLD.~F2:: enableF2:=1-enableF2 if(enableF2=1) { ; Charater voice to indicate start of repeating fight progress send {Numpad9} SetTimer, fightprocess, 20000 Gosub, fightprocess } else { ; Charater voice to indicate end of repeating fight progress send {Numpad8} SetTimer, fightprocess, off } return
; F3: move with force move key every 200 ms~F3:: enableF3:=1-enableF3 if(enableF3=1) { SetTimer, forcemove, 200 } else { SetTimer, forcemove, off } return
; Force Move Processforcemove: if(enableForceMove=1 && enableF3=1) { Send %SKILL_FORCE_MOVE% } return
; Fight Processfightprocess: ; Disable force move when fighting process enableForceMove:=0 ; Dashing strike to elite send {%SKILL_DASHING_STRIKE%} ; Force stand still send {%SKILL_FORCE_STAND_STILL% down} Sleep 200 ; Cyclone strike 1 send {%SKILL_CYCLONE_STRIKE%} Sleep 100 ; Serenity send {%SKILL_SERENITY%} Sleep 100 ; HOLD HUNDRED FISTS send {%SKILL_HUNDRED_FISTS% down} Sleep 2100 ; Dashing strike to make sure the CD send {%SKILL_DASHING_STRIKE%} Sleep 500 ; INNER SANCTUARY send {%SKILL_INNER_SANCTUARY%} Sleep 200 ; Cyclone strike 2 send {%SKILL_CYCLONE_STRIKE%} Sleep 800 ; FIRE ALLY send {%SKILL_FIRE_ALLY%} Sleep 400 ; Cyclone strike 3 send {%SKILL_CYCLONE_STRIKE%} Sleep 200 ; STOP HUNDRED FISTS send {%SKILL_HUNDRED_FISTS% up} Sleep 100 ; Stop force stand still send {%SKILL_FORCE_STAND_STILL% up} Sleep 100 ; Charater voice to indicate current fight progress over send {Numpad7} Sleep 100 ; Enable force move after fighting process enableForceMove:=1 return