-
Notifications
You must be signed in to change notification settings - Fork 11
/
give-me-some-mod-components.ahk
106 lines (83 loc) · 2.06 KB
/
give-me-some-mod-components.ahk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#NoEnv
#SingleInstance Force
#KeyHistory 0
SetBatchLines -1
ListLines Off
SendMode Input
~*F3::
keep_running = n
return
~*F2::
WinActivate, Destiny 2
WinGetPos, X, Y, Width, Height, Destiny 2
CoordMode, Mouse, Window
keep_running = y
loop {
if keep_running = n
return
; Open inventory
Send, {F1}
; Hit previous to navigate collections tab
Sleep, 800
Send, {a}
; One more time
Sleep, 500
Send, {a}
; Random commands to prevent the command failure
MouseMove, 50, 0, 50, R
; Go to weapon tab
Sleep, 1800
weapon_x := Floor(Width * 0.3)
weapon_y := Floor(Height * 0.39)
MouseMove, %weapon_x%, %weapon_y%, 100
Sleep, 1000
Click, %weapon_x%, %weapon_y%
; Select special weapon tab
Sleep, 1500
Send, {d}
; Select granade launcher
Sleep, 1000
Send, {s}
; Random commands to prevent the command failure
MouseMove, 50, 0, 50, R
; Start loop over 9 times to create weapons
loop 10 {
Sleep, 500
to_create_x := Floor(Width * 0.642)
to_create_y := Floor(Height * 0.343)
MouseMove, %to_create_x%, %to_create_y%, 100
Click, Down, %to_create_x%, %to_create_y%
Sleep, 3400
Click, Up
if keep_running = n
return
}
Sleep, 300
Send, {Esc}
Sleep, 500
Send, {d}
Sleep, 500
Send, {d}
; Move cursor to energy weapon
Sleep, 1500
to_dismantle_x := Floor(Width * 0.271)
to_dismantle_y := Floor(Height * 0.481)
MouseMove, %to_dismantle_x%, %to_dismantle_y%, 100
; Move a bit to left side
Sleep, 1300
to_move_x := Floor(Width * 0.213)
to_move_y := Floor(Height * 0.481)
MouseMove, %to_move_x%, %to_move_y%, 100
; Start loop over 9 times to dismantle all the weapons you made
loop 10 {
Sleep, 500
Send, {f down}
Sleep, 2000
Send, {f up}
if keep_running = n
return
}
Send, {ESC}
Sleep, 1000
}
return