Last active
November 14, 2020 18:05
-
-
Save diginc/2ab584863803c744fd0b8b9b15200acf to your computer and use it in GitHub Desktop.
This file contains 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
#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