Skip to content

Commit 7eb8ed7

Browse files
authored
Create AFK_All.ahk
1 parent 0490128 commit 7eb8ed7

File tree

1 file changed

+162
-0
lines changed

1 file changed

+162
-0
lines changed

AHK_v2/Black_ops_6/AFK_All.ahk

Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,162 @@
1+
#Requires AutoHotkey v2.0
2+
#SingleInstance Force
3+
ProcessSetPriority("High")
4+
ListLines False
5+
6+
; Hotkeys:
7+
; F1 – Toggle Balcony loop
8+
; F2 – Toggle Bank Roof (basic) loop
9+
; F3 – Toggle Bank Roof + Loot loop
10+
; F4 – Toggle Bank Roof Always (continuous fire) loop
11+
; F5 – Toggle Hold LMB (press/release)
12+
; F7 – Stop all
13+
; F9 – Exit
14+
15+
global runningMode := ""
16+
global runId := 0
17+
18+
StopAll() {
19+
global runningMode, runId
20+
runningMode := ""
21+
runId++ ; invalidate any running loop
22+
Send("{LButton up}") ; ensure button released
23+
}
24+
25+
StartMode(mode, runner) {
26+
global runningMode, runId
27+
if (runningMode = mode) {
28+
StopAll()
29+
return
30+
}
31+
StopAll()
32+
runningMode := mode
33+
thisId := ++runId
34+
; launch asynchronously so hotkey returns immediately
35+
SetTimer(() => runner(thisId), -10)
36+
}
37+
38+
; ---------------- Loops ----------------
39+
40+
BalconyLoop(id) {
41+
global runningMode, runId
42+
while (runId = id && runningMode = "balcony") {
43+
rand := Random(250, 2001)
44+
Sleep(rand)
45+
Send("{p}")
46+
Sleep(1001)
47+
Send("{2}")
48+
Sleep(1001)
49+
Send("{RButton down}")
50+
Sleep(1001)
51+
Send("{RButton up}")
52+
Sleep(3001)
53+
Send("{c}")
54+
Sleep(1001)
55+
Send("{p}")
56+
Sleep(75001)
57+
}
58+
}
59+
60+
BankRoofCleanLoop(id) {
61+
global runningMode, runId
62+
while (runId = id && runningMode = "bank_basic") {
63+
start := A_TickCount
64+
while (runId = id && runningMode = "bank_basic" && A_TickCount - start < 40000) {
65+
rand := Random(0, 20)
66+
DllCall("Sleep", "UInt", rand)
67+
Send("{LButton}")
68+
Sleep(10)
69+
Send("{g}")
70+
Sleep(100)
71+
}
72+
if (runId != id || runningMode != "bank_basic")
73+
break
74+
CleanUpZombies()
75+
Sleep(2000)
76+
CleanUpZombies()
77+
Sleep(12000)
78+
}
79+
}
80+
81+
BankRoofLootLoop(id) {
82+
global runningMode, runId
83+
while (runId = id && runningMode = "bank_loot") {
84+
start := A_TickCount
85+
walked20 := false, walked35 := false
86+
while (runId = id && runningMode = "bank_loot" && A_TickCount - start < 40000) {
87+
rand := Random(0, 20)
88+
DllCall("Sleep", "UInt", rand)
89+
Send("{LButton}")
90+
Sleep(10)
91+
Send("{g}")
92+
Sleep(100)
93+
elapsed := A_TickCount - start
94+
if (!walked20 && elapsed >= 20000 && elapsed < 21000) {
95+
WalkForwardAndBack()
96+
walked20 := true
97+
}
98+
if (!walked35 && elapsed >= 35000 && elapsed < 36000) {
99+
WalkForwardAndBack()
100+
walked35 := true
101+
}
102+
}
103+
if (runId != id || runningMode != "bank_loot")
104+
break
105+
CleanUpZombies()
106+
Sleep(2000)
107+
CleanUpZombies()
108+
Sleep(12000)
109+
}
110+
}
111+
112+
BankRoofAlwaysLoop(id) {
113+
global runningMode, runId
114+
while (runId = id && runningMode = "bank_always") {
115+
rand := Random(0, 20)
116+
DllCall("Sleep", "UInt", rand)
117+
Send("{LButton}")
118+
Sleep(10)
119+
Send("{g}")
120+
Sleep(90) ; ~120ms per cycle
121+
}
122+
}
123+
124+
HoldClickLoop(id) {
125+
global runningMode, runId
126+
Send("{LButton down}")
127+
while (runId = id && runningMode = "hold_click") {
128+
Sleep(100) ; light yield
129+
}
130+
Send("{LButton up}")
131+
}
132+
133+
; ---------------- Helpers ----------------
134+
135+
WalkForwardAndBack() {
136+
Send("{W down}")
137+
Sleep(500)
138+
Send("{W up}")
139+
Sleep(50)
140+
Send("{S down}")
141+
Sleep(600)
142+
Send("{S up}")
143+
Sleep(50)
144+
}
145+
146+
CleanUpZombies() {
147+
Loop 5 {
148+
Send("{LButton}")
149+
Sleep(50)
150+
}
151+
}
152+
153+
; ---------------- Hotkeys ----------------
154+
155+
F1:: StartMode("balcony", BalconyLoop)
156+
F2:: StartMode("bank_basic", BankRoofCleanLoop)
157+
F3:: StartMode("bank_loot", BankRoofLootLoop)
158+
F4:: StartMode("bank_always", BankRoofAlwaysLoop)
159+
F5:: StartMode("hold_click", HoldClickLoop)
160+
161+
F7:: StopAll()
162+
F9:: ExitApp()

0 commit comments

Comments
 (0)