Created
December 15, 2023 23:34
-
-
Save dbeattie71/84d6e23a92f9f00cb27855566eacada8 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; keyboard bindings (via /keyboard) | |
; | |
; , is one handed weapon | |
; . is two handed weapon | |
; ; is ranged weapon | |
; = is a /qbind to pet target | |
EquipOneHanded() { | |
Send, {F9} | |
} | |
EquipTwoHanded() { | |
Send, {F10} | |
} | |
EquipRanged() { | |
Send, {F11} | |
} | |
TargetPet() { | |
Send, {=} | |
} | |
; single binds | |
BindWithPet(key) { | |
TargetPet() | |
Sleep, 50 | |
Send, %key% | |
return | |
} | |
BindWithOneHanded(key) { | |
EquipOneHanded() | |
Sleep, 50 | |
Send, %key% | |
return | |
} | |
BindWithOneHandedThenTwoHanded(key) { | |
EquipOneHanded() | |
Sleep, 50 | |
Send, %key% | |
Sleep, 1000 | |
EquipTwoHanded() | |
return | |
} | |
BindWithTwoHanded(key) { | |
EquipTwoHanded() | |
Sleep, 50 | |
Send, %key% | |
return | |
} | |
BindWithRanged(key) { | |
EquipRanged() | |
Sleep, 50 | |
Send, %key% | |
return | |
} | |
; double binds | |
DoubleBind(key1, key2, sleep:=0) { | |
Send, %key1% | |
Sleep, %sleep% | |
Send, %key2% | |
return | |
} | |
DoubleBindWithOneHanded(params*) { | |
EquipOneHanded() | |
Sleep, 50 | |
DoubleBind(params*) | |
return | |
} | |
DoubleBindWithTwoHanded(params*) { | |
EquipTwoHanded() | |
Sleep, 50 | |
DoubleBind(params*) | |
return | |
} | |
DoubleBindWithRanged(params*) { | |
EquipRanged() | |
Sleep, 50 | |
DoubleBind(params*) | |
return | |
} | |
; style chains/triple binds | |
StyleChain2(key1, key2, sleep:=50) { | |
Send, %key1% | |
Sleep, %sleep% | |
Send, %key2% | |
return | |
} | |
StyleChain3(key1, key2, key3, sleep:=50) { | |
Send, %key1% | |
Sleep, %sleep% | |
Send, %key2% | |
Sleep, %sleep% | |
Send, %key3% | |
return | |
} | |
StyleChain4(key1, key2, key3, key4, sleep:=50) { | |
Send, %key1% | |
Sleep, %sleep% | |
Send, %key2% | |
Sleep, %sleep% | |
Send, %key3% | |
Sleep, %sleep% | |
Send, %key4% | |
return | |
} | |
StyleChain5(key1, key2, key3, key4, key5, sleep:=50) { | |
Send, %key1% | |
Sleep, %sleep% | |
Send, %key2% | |
Sleep, %sleep% | |
Send, %key3% | |
Sleep, %sleep% | |
Send, %key4% | |
Sleep, %sleep% | |
Send, %key5% | |
return | |
} | |
; StyleChainWithOneHanded(params*) { | |
; EquipOneHanded() | |
; Sleep, 50 | |
; StyleChain(params*) | |
; return | |
; } | |
; StyleChainWithTwoHanded(params*) { | |
; EquipTwoHanded() | |
; Sleep, 50 | |
; StyleChain(params*) | |
; return | |
; } | |
^!r::Reload ; Assign Ctrl-Alt-R as a hotkey to restart the script. | |
^!s::Suspend ; Assign Ctrl-Alt-S as a hotkey to suspend the script. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment