Skip to content

Instantly share code, notes, and snippets.

@diginc
Last active November 14, 2020 18:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save diginc/2ab584863803c744fd0b8b9b15200acf to your computer and use it in GitHub Desktop.
Save diginc/2ab584863803c744fd0b8b9b15200acf to your computer and use it in GitHub Desktop.
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
; https://autohotkey.com/docs/KeyList.htm
; left hand mouse config
; Accidently hitting numlock a lot...maybe move 'homerow' from 789' to '456'?
Numpad1::sendinput, {6 down}
Numpad1 up::sendinput, {6 up}
Numpad2::sendinput, {7 down}
Numpad2 up::sendinput, {7 up}
Numpad3::sendinput, {3 down}
Numpad3 up::sendinput, {3 up}
Numpad4::sendinput, {e down}
Numpad4 up::sendinput, {e up}
Numpad5::sendinput, {r down}
Numpad5 up::sendinput, {r up}
Numpad6::sendinput, {t down}
Numpad6 up::sendinput, {t up}
Numpad7::rand123()
Numpad8::sendinput, {4 down}
Numpad8 up::sendinput, {4 up}
Numpad9::sendinput, {5 down}
Numpad9 up::sendinput, {5 up}
NumpadDiv::sendinput, {q down}
NumpadDiv up::sendinput, {q up}
NumpadMult::sendinput, {w down}
NumpadMult up::sendinput, {w up}
NumpadSub::sendinput, {Tab down}
NumpadSub up::sendinput, {Tab up}
NumpadAdd::sendinput, {Space down}
NumpadAdd up::sendinput, {Space up}
;NumpadAdd::sendinput, {x down}
;NumpadAdd up::sendinput, {x up}
;NumpadEnter::sendinput, {}
;NumpadEnter up::sendinput, {}
Numpad0::sendinput, {z down}
Numpad0 up::sendinput, {z up}
NumpadDot::sendinput, {Enter down}
NumpadDot up::sendinput, {Enter up}
; 3::rand123()
4::rand1234()
;Space::rand1234()
; mouse mapping
~$+z::fastClicker("z")
~$^z::fastClicker("z")
~$+/::fastClicker("/")
~$^/::fastClicker("/")
;;;;;;;;;;;;; Functions
fastClicker(keypress)
{
While GetKeyState(keypress, "P") {
Click, down
sleep, % ran(2, 22)
Click, up
sleep, % ran(50,133)
}
return
}
rand123()
{
sendinput, {1 down}
sleep, % ran(5, 55)
sendinput, {2 down}
sleep, % ran(6, 60)
sendinput, {1 up}
sleep, % ran(7, 15)
sendinput, {3 down}
sleep, % ran(6, 60)
sendinput, {2 up}
sleep, % ran(5, 13)
sendinput, {3 up}
}
rand1234()
{
sendinput, {1 down}
sleep, % ran(3, 45)
sendinput, {2 down}
sleep, % ran(3, 55)
sendinput, {1 up}
sleep, % ran(3, 15)
sendinput, {3 down}
sleep, % ran(3, 55)
sendinput, {4 down}
sleep, % ran(3, 13)
sendinput, {2 up}
sleep, % ran(3, 13)
sendinput, {3 up}
sleep, % ran(3, 13)
sendinput, {4 up}
}
ran(min, max)
{
random, ran, min, max
return ran
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment