-
Notifications
You must be signed in to change notification settings - Fork 16
/
modConstants.bas
249 lines (208 loc) · 6.78 KB
/
modConstants.bas
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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
Attribute VB_Name = "modConstants"
Option Explicit
Public Const REVISION As String = ""
Public Const VERCODE As String = "2697"
Public Const BNCSUTIL_VERSION As String = "1.3.1"
Public Const CONFIG_VERSION As String = "6"
' URLs
Public Const BETA_AUTH_URL As String = _
"http://www.stealthbot.net/board/sbauth.php?username="
Public Const BETA_AUTH_URL_CRC32 As Long = 716038006
Public Const BNLS_DEFAULT_SOURCE As String = _
"http://stealthbot.net/sb/bnls.php"
Public Const VERBYTE_SOURCE As String = _
"http://www.stealthbot.net/sb/verbytes/versionbytes.txt"
' Files
Public Const FILE_COMMANDS = "Commands.xml"
Public Const FILE_USERDB = "Users.txt"
Public Const FILE_MAILDB = "Mail.dat"
Public Const FILE_CAUGHT_PHRASES = "CaughtPhrases.htm"
Public Const FILE_FILTERS = "Filters.ini"
Public Const FILE_SCRIPT_INI = "Scripts.ini"
Public Const FILE_COLORS = "Colors.sclf"
Public Const FILE_CREV_INI = "CheckRevision.ini"
Public Const FILE_WARDEN_INI = "Warden.ini"
Public Const FILE_PHRASE_BANS = "PhraseBans.txt"
Public Const FILE_CATCH_PHRASES = "CatchPhrases.txt"
Public Const FILE_QUICK_CHANNELS = "QuickChannels.txt"
Public Const FILE_QUOTE_LIST = "Quotes.txt"
Public Const FILE_BNLS_LIST = "AdditionalBNLSservers.txt"
Public Const FILE_SERVER_LIST = "Servers.txt"
Public Const FILE_KEY_LIST = "Keys.txt"
' Product codes
Public Const PRODUCT_STAR = "STAR"
Public Const PRODUCT_SEXP = "SEXP"
Public Const PRODUCT_W2BN = "W2BN"
Public Const PRODUCT_D2DV = "D2DV"
Public Const PRODUCT_D2XP = "D2XP"
Public Const PRODUCT_WAR3 = "WAR3"
Public Const PRODUCT_W3XP = "W3XP"
Public Const PRODUCT_SSHR = "SSHR"
Public Const PRODUCT_JSTR = "JSTR"
Public Const PRODUCT_DSHR = "DSHR"
Public Const PRODUCT_DRTL = "DRTL"
Public Const PRODUCT_CHAT = "CHAT"
Public Const BNET_MSG_LENGTH = 233
' Colors
Public Const COLOR_TEAL& = &H99CC00
Public Const COLOR_BLUE& = &HCC9900
' prod icons
Public Const ICUNKNOWN = 1
Public Const ICSTAR = 2
Public Const ICSEXP = 3
Public Const ICD2DV = 4
Public Const ICD2XP = 5
Public Const ICW2BN = 6
Public Const ICWAR3 = 7
Public Const ICCHAT = 8
Public Const ICDIABLO = 9
Public Const ICDIABLOSW = 10
Public Const ICJSTR = 11
Public Const ICWAR3X = 12
Public Const ICSCSW = 13
' stats spawn icons
Public Const IC_STAR_SPAWN = 132
Public Const IC_JSTR_SPAWN = 133
Public Const IC_W2BN_SPAWN = 145
Public Const IC_DIAB_SPAWN = 158
' stats icon sequences
Public Const ICON_START_WAR3 = 68
Public Const ICON_START_W3XP = 31
Public Const ICON_START_D2 = 114
Public Const ICON_START_SC = 121
Public Const ICON_START_W2 = 134
Public Const ICON_START_D1 = 146
' flags icons
Public Const ICGAVEL = 14
Public Const ICBLIZZ = 15
Public Const ICSYSOP = 16
Public Const ICSQUELCH = 17
Public Const ICSPEAKER = 18
Public Const ICSPECS = 19
' flags icons: GF
Public Const IC_GF_OFFICIAL = 20
Public Const IC_GF_PLAYER = 21
' Lag icons
Public Const LAG_PLUG = 22
Public Const LAG_1 = 23
Public Const LAG_2 = 24
Public Const LAG_3 = 25
Public Const LAG_4 = 26
Public Const LAG_5 = 27
Public Const LAG_6 = 28
' State icons
Public Const MONITOR_ONLINE = 29
Public Const MONITOR_OFFLINE = 30
' World Cyber Games icons
Public Const IC_WCG_PLAYER = 94
Public Const IC_WCG_REF = 95
' UPDATED WCG Icons
Public Const IC_WCRF = 108
Public Const IC_WCPL = 109
Public Const IC_WCGO = 110
Public Const IC_WCSI = 111
Public Const IC_WCBR = 112
Public Const IC_WCPG = 113
' PGTour icons
Public Const IC_PGT_A = 96
Public Const IC_PGT_B = 99
Public Const IC_PGT_C = 102
Public Const IC_PGT_D = 105
'Mode1 Values
Public Const BVT_VOTE_ADD As Byte = 1
Public Const BVT_VOTE_START As Byte = 0
Public Const BVT_VOTE_END As Byte = 2
Public Const BVT_VOTE_TALLY As Byte = 3
'Mode2 Values
Public Const BVT_VOTE_ADDYES As Byte = 1
Public Const BVT_VOTE_ADDNO As Byte = 0
Public Const BVT_VOTE_BAN As Byte = 2
Public Const BVT_VOTE_STD As Byte = 3
Public Const BVT_VOTE_KICK As Byte = 4
Public Const BVT_VOTE_CANCEL As Byte = 5
'Friends constants
Public Const FRL_OFFLINE& = &H0
Public Const FRL_NOTINCHAT& = &H1
Public Const FRL_INCHAT& = &H2
Public Const FRL_PUBLICGAME& = &H3
Public Const FRL_PRIVATEGAME& = &H5
Public Const FRS_NONE& = &H0
Public Const FRS_MUTUAL& = &H1
Public Const FRS_DND& = &H2
Public Const FRS_AWAY& = &H4
'Clan list constants
Public Const IC_CLAN_PEON = 1
Public Const IC_CLAN_GRUNT = 2
Public Const IC_CLAN_SHAMAN = 3
Public Const IC_CLAN_CHIEFTAIN = 4
Public Const IC_CLAN_UNKNOWN = 5
Public Const IC_CLAN_STATUS_OFFLINE = 6
Public Const IC_CLAN_STATUS_ONLINE = 7
'FlashWindow constants
Public Const FLASHW_CAPTION = 1
Public Const FLASHW_TRAY = 2
Public Const FLASHW_ALL = FLASHW_CAPTION Or FLASHW_TRAY
Public Const FLASHW_TIMERNOFG = 12 Or FLASHW_ALL
Public Const FLW_SIZE = 20
'Key constants
Public Const KEY_PGDN = 34
Public Const KEY_PGUP = 33
Public Const KEY_HOME = 36
Public Const KEY_ALTN = 78
Public Const KEY_END = 35
Public Const KEY_INSERT = 45
Public Const KEY_ENTER = 13
Public Const KEY_SPACE = 32
Public Const KEY_V = 86
Public Const KEY_A = 65
Public Const KEY_S = 83
Public Const KEY_D = 68
Public Const KEY_B = 66
Public Const KEY_J = 74
Public Const KEY_I = 73
Public Const KEY_U = 85
Public Const KEY_DELETE = 46
'Nagle algorithm constants
Public Const IPPROTO_TCP& = 6 'socketlevel
Public Const TCP_NODELAY& = &H1 'optname
Public Const NAGLE_OPTLEN& = 4 'optlen
Public Const NAGLE_ON& = 1 'optval
Public Const NAGLE_OFF& = 0 'optval
Public Const SO_KEEPALIVE = &H8
Public Const CAP_SHOW$ = "v"
Public Const CAP_HIDE$ = "^"
Public Const SHOW_SIZE& = 255
Public Const HIDE_SIZE& = 2300
Public Const TIP_HIDE$ = "Hide the whisper window"
Public Const TIP_SHOW$ = "Show the whisper window"
Public Const LVW_BUTTON_CHANNEL = 0
Public Const LVW_BUTTON_FRIENDS = 1
Public Const LVW_BUTTON_CLAN = 2
' Misc
Public Const LVM_FIRST = &H1000&
Public Const LVM_HITTEST = LVM_FIRST + 18
Public Const CPTALK As Byte = 0
Public Const CPEMOTE As Byte = 1
Public Const CPWHISPER As Byte = 2
Public Const GWL_WNDPROC = (-4)
Public Const WM_VSCROLL = &H115
Public Const SB_VERT As Long = 1
Public Const EM_GETTHUMB = &HBE
Public Const SB_HORZ As Long = 0
Public Const SB_BOTH As Long = 3
Public Const SB_THUMBPOSITION = &H4
Public Const BTRUE& = 1
Public Const BFALSE& = 0
Public Const IF_AWAITING_CHPW& = 3
Public Const IF_SUBJECT_TO_IDLEBANS = 9
Public Const IF_CHPW_AND_IDLEBANS = 12
Public Const LOAD_SAFELIST = 1
Public Const LOAD_FILTERS = 2
Public Const LOAD_PHRASES = 3
Public Const LOAD_DB = 4
Public Const LOAD_BLOCKLIST = 5
Public Const DB_TYPE_USER = "USER"
Public Const DB_TYPE_GROUP = "GROUP"
Public Const DB_TYPE_CLAN = "CLAN"
Public Const DB_TYPE_GAME = "GAME"
Public Const CMD_PARAM_PREFIX = "--"