-
Notifications
You must be signed in to change notification settings - Fork 9
/
Main.ahk
148 lines (105 loc) · 5.53 KB
/
Main.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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
;---------------------------------------------------------------------------------------------------------------------------------------------------------------
; 这里用于存放全局变量和文件调用指令,也就是主文件。要记得及时同步版本号哦
;---------------------------------------------------------------------------------------------------------------------------------------------------------------
;【变量 Variable】版本号
Global Version := "0.4.4"
;【变量 Variable】默认语言
Global Language := "CHN"
;【变量 Variable】对管理隐藏光标功能的全局变量进行赋值
Global Toggle_Occlusion := False
Global Status_Occlusion
;【变量 Variable】对管理定位光标功能的全局变量进行赋值
Global FirstTime_ZoneDetect := True
Global IsZoneInteractive
Global x1
Global y1
;【变量 Variable】对管理限制光标功能的全局变量进行赋值
Global Toggle_Restriction := False
Global Status_Restriction
;【变量 Variable】对管理光标定位功能的全局变量进行赋值
Global x2
Global y2
;【变量 Variable】对管理鼠标控制功能的全局变量进行赋值
Global Toggle_MouseFunction := False
;【变量 Variable】对管理视角跟随功能的全局变量进行赋值
Global Status_ViewControl := False
Global ViewControl_Mod := "Mod1"
Global Timer_ConflictDetect := 0
Global BreakFlag_View := False
Global Timer_ViewControl := 10 ; [可调校数值 adjustable parameters] 设定视角跟随命令的每执行时间间隔(ms)
;【变量 Variable】对管理准星跟随功能的全局变量进行赋值
Global BreakFlag_Aim := False
Global Status_w := False
Global Status_a := False
Global Status_s := False
Global Status_d := False
Global Timer_AimControl := 20 ; [可调校数值 adjustable parameters] 设定准星跟随命令的每执行间隔时间(ms)
;【变量 Variable】对管理屏幕检测功能的全局变量进行赋值
Global ClientUpperLeftCorner_X
Global ClientUpperLeftCorner_Y
Global Client_Width
Global Client_Height
Global UpperLeftCorner_X
Global UpperLeftCorner_Y
Global LowerRightCorner_X
Global LowerRightCorner_Y
Global LowerRightCorner_X2
Global LowerRightCorner_Y2
Global UpperLeftCorner_X2
Global UpperLeftCorner_Y2
Global Icon
;【变量 Variable】对管理屏幕检测功能的全局变量进行赋值
Global Toggle_ScreenDetect := False
Global Timer_ScreenDetect := 2100
;【变量 Variable】对管理自动控制功能的全局变量进行赋值
Global Toggle_AutoScale := False
Global Status_CombatIcon := False
Global Status_ElysiumIcon := False
Global FaultTolerance_CombatScene_Normal_T := 0.01 * %FaultTolerance_CombatScene_Normal_T_Percentage% ;* 0.001
Global FaultTolerance_CombatScene_Normal_B := 0.01 * %FaultTolerance_CombatScene_Normal_B_Percentage% ;* 0.001
Global FaultTolerance_CombatScene_LowHealth_T := 0.01 * %FaultTolerance_CombatScene_LowHealth_T_Percentage%
Global FaultTolerance_CombatScene_LowHealth_B := 0.01 * %FaultTolerance_CombatScene_LowHealth_B_Percentage%
Global FaultTolerance_ElysiumLobby_T := 0.01 * %FaultTolerance_ElysiumLobby_T_Percentage%
Global FaultTolerance_ElysiumLobby_B := 0.01 * %FaultTolerance_ElysiumLobby_B_Percentage%
Global Timer_AutoScale := 81 ; [可调校数值 adjustable parameters] 设定自动识别命令的每执行时间间隔(ms),如果值过小可能不好使
;【变量 Variable】对管理手动暂停功能的全局变量进行赋值
Global Toggle_ManualSuspend := False
;【变量 Variable】对管理检查更新功能的全局变量进行赋值
Global IsRequestDone
Global MirrorList := ["https://github.com", "https://ghproxy.com/https://github.com"]
Global ChosenMirror
Global Request := ComObjCreate("MSXML2.ServerXMLHTTP") ; XMLHTTP为客户端应用程序而设计,依赖于基于WinInet而构建的URLMon;而ServerXMLHTTP为服务器应用程序而设计,依赖于新的HTTP客户端堆栈WinHTTP
Global ChosenMirror_Tried := Array()
;---------------------------------------------------------------------------------------------------------------------------------------------------------------
;【命令 Directive】引用库文件
#Include <FindText>
;【命令 Directive】
#Include Language.ahk
;【命令 Directive】
#Include Updater.ahk
;【命令 Directive】
#Include Interface.ahk
;---------------------------------------------------------------------------------------------------------------------------------------------------------------
;【命令 Directive】检测崩坏3游戏窗口,使程序仅在崩坏3游戏运行时生效
#IfWinActive ahk_exe BH3.exe
;【命令 Directive】修改AHK的默认掩饰键
#MenuMaskKey vkE8 ; vkE8尚未映射
;【命令 Directive】安装并对以下热键使用钩子
;#InstallKeybdHook
;#InstallMouseHook
;#UseHook, On
SendMode, InputThenPlay
;---------------------------------------------------------------------------------------------------------------------------------------------------------------
;【命令 Directive】
;#Include KeyList.ahk
;【命令 Directive】
#Include Functions_Combat.ahk
;【命令 Directive】
#Include Functions_Management.ahk
;【命令 Directive】
#Include Hotkeys_Combat.ahk
;【命令 Directive】
#Include Hotkeys_Management.ahk
;---------------------------------------------------------------------------------------------------------------------------------------------------------------
;目前就这些,可根据需要自行修改
;---------------------------------------------------------------------------------------------------------------------------------------------------------------