Advertisement
Mangus875

precise steering v1

Feb 26th, 2025
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #Requires AutoHotkey v2.0
  2. #SingleInstance
  3.  
  4. A_HotkeyInterval := 0
  5. SendMode "input"
  6. CoordMode "tooltip", "screen"
  7.  
  8. keys := ["Numpad0", "2", "3", "4", "5"]
  9. akDown := 0
  10.  
  11. #R::reload
  12. #UseHook 1
  13. *Numpad0:: {
  14.     global
  15.     if (akDown == 0) {
  16.         akDown := 1
  17.     } else {
  18.         Send "{" keys[akDown] " up}"
  19.     }
  20.     sleep 1
  21.     Send "{Numpad0 down}"
  22.     KeyWait "Numpad0"
  23.     Send "{Numpad0 up}"
  24.     if (akDown > 0 && akDown != 1) {
  25.         sleep 1
  26.         Send "{" keys[akDown] " down}"
  27.     } else {
  28.         akDown := 0
  29.     }
  30. }
  31.  
  32. *2:: {
  33.     global
  34.     if (akDown == 0) {
  35.         akDown := 2
  36.     } else {
  37.         Send "{" keys[akDown] " up}"
  38.     }
  39.     sleep 1
  40.     Send "{2 down}"
  41.     KeyWait "2"
  42.     Send "{2 up}"
  43.     if (akDown > 0 && akDown != 2) {
  44.         sleep 1
  45.         Send "{" keys[akDown] " down}"
  46.     } else {
  47.         akDown := 0
  48.     }
  49. }
  50. *3:: {
  51.     global
  52.     if (akDown == 0) {
  53.         akDown := 3
  54.     } else {
  55.         Send "{" keys[akDown] " up}"
  56.     }
  57.     sleep 1
  58.     Send "{3 down}"
  59.     KeyWait "3"
  60.     Send "{3 up}"
  61.     if (akDown > 0 && akDown != 3) {
  62.         sleep 1
  63.         Send "{" keys[akDown] " down}"
  64.     } else {
  65.         akDown := 0
  66.     }
  67. }
  68. *4:: {
  69.     global
  70.     if (akDown == 0) {
  71.         akDown := 4
  72.     } else {
  73.         Send "{" keys[akDown] " up}"
  74.     }
  75.     sleep 1
  76.     Send "{4 down}"
  77.     KeyWait "4"
  78.     Send "{4 up}"
  79.     if (akDown > 0 && akDown != 4) {
  80.         sleep 1
  81.         Send "{" keys[akDown] " down}"
  82.     } else {
  83.         akDown := 0
  84.     }
  85. }
  86. *5:: {
  87.     global
  88.     if (akDown == 0) {
  89.         akDown := 5
  90.     } else {
  91.         Send "{" keys[akDown] " up}"
  92.     }
  93.     sleep 1
  94.     Send "{5 down}"
  95.     KeyWait "5"
  96.     Send "{5 up}"
  97.     if (akDown > 0 && akDown != 5) {
  98.         sleep 1    
  99.         Send "{" keys[akDown] " down}"
  100.     } else {
  101.         akDown := 0
  102.     }
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement