Skip to content

Speech commands and voices

What a human can say and in which voice. A speech command is a kind of line (attack, pain, cheer1 ...): SoundPlayCommand(human, command) makes a human say one, and the game says them itself in fights, chases and crowds. A voice set is a numbered folder of recorded lines; CfgChar gives each character type one (Characters), and HuSetStateRespVoiceIndex gives a human another for its state responses. A voice set's lines for a command are the sounds vags/character/voices/<set>/<command>_01, _02 ...; a voice set without lines for a command says nothing. How a line is picked: Sound.

What is complete

All 207 speech commands are listed by their names in the executable, and every voice set that has lines, a character type or a script user, with the lines the game finds for each. When the game itself says each command is not traced.

464 entries. Data: research/references/speech.yaml.

speech command

207 entries.

Number Name Voice sets Lines Chance Used in
0 nothing
1 attack 170 206
2 follow 172 195 wchair.lua
3 defend 172 205
4 hold 172 201
5 steal 9 10
6 vandal 9 12 level86.lua
7 grunt_x 9 30
8 swear 183 561
9 scream 58 204 level93_chapter1.lua
10 throw 160 624 every voice: 100 %
11 block 180 519 every voice: 20 %, voice 65: 100 %, voice 66: 100 %, voice 74: 100 %, voice 87: 100 %
12 pain 188 711 every voice: 100 %
13 near 12 13
14 mount 174 597 every voice: 100 % mercy.lua
15 point 146 426 every voice: 100 %
16 cheer1 145 501 every voice: 100 % level86_chapter4.lua
17 cheer2 164 744 every voice: 100 % wchair.lua
18 range 9 10
19 mug 9 27
20 statement 99 564 level95.lua, level95_clubhouse.lua
21 response 99 558 level95.lua, level95_clubhouse.lua
22 spot 85 265
23 search 58 148 level87_chap5_club.lua
24 give_up 56 129 level87_chap5_club.lua
25 arrested 175 226
26 slag
27 safe
28 resist 77 172 level95_vigilante.lua
29 resist2 level95_vigilante.lua
30 item 77 170
31 no_item
32 avoid 52 271 level95_vigilante.lua
33 rat 16 48
34 agony 189 609 level31_birdie.lua, level81_brawl.lua, wchair.lua
35 search2 56 127
36 alert 57 128
37 nopaint 9 10 level3_comp.lua, level9.lua, level87.lua, level93.lua
38 throw2 160 390 every voice: 100 %
39 mugcop 9 18
40 fall 184 300 royal.lua
41 copradio 1 30
42 cop1011 11 11
43 cop1064v 11 11
44 cop1034m
45 cop1034i
46 cop1034f 11 11
47 cop1039 11 11
48 cop1034p 7 7
49 cop1034c 11 11
50 copresist 13 25
51 cop1034kp
52 cop1034kc 12 12
53 cop1082b 11 11
54 cop1082rb 12 13
55 cop1011co 11 11
56 cop1034cco 10 10
57 cop1034fco
58 cop1034ico
59 cop1034kpco
60 cop1034mco
61 cop1034pco 6 6
62 cop1039co 11 11
63 cop1064vco 11 11
64 copresistco 11 11
65 lecturer
66 listener
67 unarrest_thank 13 13 level95_busted.lua, level95_freedom.lua
68 unarrest_reasure 14 34
69 hide 10 29
70 holdhide 9 10
71 engage 159 577
72 scared 154 178 level95.lua, level95_clubhouse.lua
73 beg 154 178
74 holdline
75 revive_thank 13 15
76 revive_reasure 13 32
77 statement2 58 195
78 response2 58 195
79 mugcheer 10 47
80 tagcheer 10 38
81 garbage 7 28
82 warm_alone 7 22
83 tagdone 10 19 level9.lua
84 phone_cop 16 32 level14.lua
85 phone_ped 44 88
86 follow_hide 9 11
87 kingohill 162 270 kinghill.lua
88 fuck_you 29 101 level95.lua, level95_clubhouse.lua
89 riot 37 305 level86.lua
90 cop1011t 7 7
91 cop1011tco 7 7
92 range2 9 10
93 mugcopcheer 10 28
94 greet 25 60 level95_busted.lua
95 offer 24 48
96 cash 15 31
97 nocash 15 32
98 leave_buy 15 30
99 leave_nobuy 15 32
100 fight_near 15 46
101 limit 15 30
102 chase 15 58
103 dirty_resist 15 15
104 dirty_item 15 15
105 ripoff 15 31
106 hide_response 9 19
107 onfire 185 334
108 cb_wear 9 18
109 cb_whine 1 2
110 hat_wear 10 19 every voice: 50 %
111 rules
112 shoot
113 nada
114 pt
115 headcrack
116 offer2
117 fight2
118 narc
119 walkaway
120 drain 4 12
121 roll
122 trips
123 letsgo
124 fight
125 mumble 52 388
126 unarrest_help 13 32
127 catch_rat 9 9
128 stealitem 28 83 level14_radiosandstores.lua
129 hurryup 38 45
130 defend_resp 10 28
131 follow_resp 10 28
132 attack_resp 10 28
133 hold_resp 10 27
134 nosearch 11 23
135 shadow 34 143
136 shadow_spot 34 143
137 mug_grunt
138 chase_cop 10 29
139 travel
140 vandal_resp 10 10 level14.lua
141 steal_resp 10 19
142 vandalitem 9 18
143 whoop 163 673 hifi.lua, level95.lua, level95_clubhouse.lua, level95_coney.lua, level95_flashhead.lua, level95_flashrage.lua, level95_homeless.lua, level101.lua, ... 33 more
144 cheer3 12 41
145 bum_beg 7 28
146 give_me 9 9
147 bum_beg_resp 7 28
148 kicked 7 14
149 tired 2 10
150 energy 2 11
151 heavylift 14 47
152 lightlift 12 44
153 leader_charge
154 leader_regroup
155 leader_rush
156 leader_objpile
157 leader_getobj
158 scatter 9 18
159 scatter_resp 10 19
160 rage 9 45
161 clow
162 craps_w
163 craps_l
164 win
165 lose
166 push
167 roar 5 10
168 hide_stealth 9 29
169 surprise 113 293 level93.lua
170 bum_beg_deal 7 14
171 meet_male 36 36 level95.lua, level95_clubhouse.lua
172 meet_female 32 32
173 beckon 6 9
174 beckon_player 6 16
175 hostile 6 15
176 kiyap 7 27
177 boo 29 116
178 catcall 21 42
179 question 36 137
180 answer 36 143
181 bye 45 99
182 bum_hire 7 23
183 ex_alert 12 24
184 give_up_ne 12 24
185 store_greet 10 24
186 store_chat 6 12
187 phone_gang 2 4
188 cower 6 24
189 dead_meat 2 4
190 shake_bum 7 14
191 shake_bum_resp 7 14
192 shake_ho 7 14
193 shake_ho_resp 3 6
194 ex_kill 22 43
195 turf_defend 12 54 level95_invasion.lua
196 fall_in 9 45 level95_coney.lua
197 collect 9 27
198 collect_resp 4 12
199 busy 12 24 level95.lua, level95_clubhouse.lua
200 dance 12 33
201 workout 12 35 level95.lua, level95_clubhouse.lua
202 pinball 12 33 level95.lua, level95_clubhouse.lua
203 sprayface 1 8
204 club 27 54
205 help_girl 10 20
206 hide_response 9 19

voice set

257 entries.

Number Commands Lines Character types Used in
0 76 216 1, 2, 3, 4, 189
1 76 229 5, 6, 7, 8, 9
2 76 225 11, 12, 13, 14
3 76 213 15, 16, 17
4 77 222 18, 19, 20
5 76 227 21, 22, 23, 24, 25
6 76 222 26, 27, 28, 29, 191
7 77 227 30, 31, 32
8 76 223 33, 34, 35, 36
9 50 104 38, 40
10 34 77 43, 49, 55
11 34 78 45, 52, 54, 58, 60
12 19 50 53, 59
13 21 49 41, 51, 57
14 25 49 50, 56
15 30 113 162, 172, 192, 193, 208, 218, 229, 230
16 30 105 101, 158, 163, 233
17 31 117 102, 145, 164, 209
18 30 105 147, 156, 165, 174, 234
19 31 109 105, 157, 175, 194, 195, 225
20 32 120 214, 219, 226, 244
21 31 110 159, 176, 227, 421
22 31 110 177, 228, 236
23 30 103 155, 173, 183
24 32 110 100, 161
25 32 113 143, 184, 224, 231
26 31 117 104, 130, 166
27 26 100 103, 131, 144, 148, 169
28 27 112 99, 152, 168, 216
29 31 115 146, 151, 197, 198, 210
30 30 105 132, 150
31 31 113 153, 217
32 30 105 133, 171, 235
33 29 101 170, 199, 200, 211
34 30 104 129, 134
35 30 106 180, 181, 207
36 30 111 149, 167, 182, 215
37 23 50 62, 63
38 23 49 64, 65
39 23 53 66, 67
40 23 49 68, 70, 73
41 23 58 69, 74
42 23 48 71, 75
43 23 48 72, 76
44 28 62 77, 78, 79
45 28 68 80
46 28 57 81, 85
47 27 57 82, 86
48 27 58 83, 87
49 28 63 84, 88
50 11 32 89
51 13 48 90, 95, 106, 121
52 12 40 91
53 12 36 92
54 11 40 93
55 12 35 94
56 7 32 96, 97, 98, 458, 459, 460
58 31 59 114, 116
59 31 59 115, 117
60 34 105 107, 108, 109
61 34 99 110
62 34 99 111, 414
63 34 98 112
64 34 101 113, 415
65 28 82 120
66 28 91 119
67 22 45 122
68 34 92 123
69 34 98 124
70 35 97 125
71 34 89 126
72 35 93 127
73 23 58 128
74 26 90 135
75 23 62 137
76 6 16 136
77 6 21 138
78 6 15 139
79 5 13 140
80 6 15 141
81 23 49 142
83 23 47 154
84 24 51 160
87 22 63 178, 179
88 22 54 196
89 23 63 185, 213
90 23 50 61, 186, 187, 212
92 22 52 220
93 23 52 221, 222
94 24 73 223
96 25 55 237, 350, 351, 352
97 25 62 238, 241
98 25 58 239
99 25 57 240
100 25 59 242
101 25 58 243
102 28 72 201
103 28 71 202
104 32 75 203
105 32 75 204
106 5 13
107 5 13
116 41 70 245, 249
117 41 70 246, 250
118 39 69 247, 251
119 41 70 248, 252
120 47 107 253, 265
121 48 101 254, 266
122 48 104 256, 267
123 48 101 257
124 48 100 255, 258
125 2 32
126 26 46 259
127 22 46 260
128 22 47 261
129 22 49 262
133 48 101 263
134 48 104 264
136 15 89
137 15 76
138 14 71
139 5 27
140 12 49
141 38 107 280, 281, 286
142 36 92 275, 287
143 37 94 270, 283, 285
144 38 105 273
145 37 96 276, 278, 279
146 38 102 272, 277, 284
147 36 92 271, 274, 282
148 40 103 445
149 42 108 420, 444
150 43 115 297, 300, 301, 302, 365, 372, 377, 397, 401
151 42 109 296, 309, 364, 373, 378, 393, 398
152 46 124 292, 308, 376, 418
153 41 113 389, 452
154 42 107 289, 311, 314, 367, 369, 390
155 44 112 306, 310, 313, 366, 368, 451
156 40 102 317, 327, 442
157 40 107 443
158 43 118 293, 319, 321, 323, 326, 347, 348, 349, 362, 395, 399, 417, 449
159 45 121 290, 294, 316, 324, 344, 345, 346, 450
160 41 109 295, 325, 360, 375, 386, 446
161 41 112 205, 206, 330, 337, 338, 355, 356
162 42 109 340, 357, 371
163 39 96 329, 342, 391, 453
164 43 110 404
165 42 111 402
166 43 105 406
167 48 130 407, 410, 411
168 44 112 118, 403, 405, 412
169 43 107 409, 413
170 42 110 343, 384, 385
171 41 100 315, 363, 374, 379, 383, 394
172 38 94 387
173 38 99 382
174 40 100 370, 380
175 40 99 381
176 29 68 268, 269, 312, 331, 334, 335, 336, 339
177 34 83 332, 341, 353, 354, 392
178 34 76 408
179 34 80 333
180 29 54 288, 291, 358, 388, 441, 447
181 28 53 359
182 41 112 299, 419, 448
183 44 108 298, 318, 320, 322, 328, 361, 396, 400
184 22 44 425
185 22 47 307
186 28 63 303, 455
187 28 58 304, 456
188 28 63 416, 454
189 28 60 305, 457
191 35 77 422
192 33 70 423
193 33 72 424
200 35 66 426
201 35 63 437
202 35 64 431
203 35 64 427
204 35 70 436
205 35 64 432
206 35 64 429
207 35 81 438
208 35 65 435
209 35 64 430
210 35 59 440
211 35 65 434
212 35 63 428
214 35 64 433
216 35 65 439
231 4 18
232 4 18
233 4 18
234 4 18
235 4 18
236 4 18
237 4 18
238 4 18
239 4 18
240 4 18
241 4 18
242 4 18
243 4 18
244 4 18
245 4 18
246 4 20
247 4 20
248 4 20
249 4 20
250 4 20
251 4 18
252 4 18
253 4 18
254 4 18
255 4 18
256 2 8
257 4 20
258 2 8
259 2 8
260 4 20
261 4 18
262 4 18
263 4 18
264 4 18
265 4 18
266 4 18
267 4 18
268 4 18
269 4 18
270 4 18
271 4 18
272 4 18
273 4 18
274 4 18
275 4 18
276 4 18
277 4 18
278 4 18
279 4 18
280 4 18
281 4 18
282 4 18
325 2 7 level83_c2_alleys.lua
326 2 7 level83_c2_alleys.lua
327 2 12
328 2 12
329 2 12
330 2 5
331 2 5
332 2 9
333 2 9
334 2 6 level93_chapter1.lua
335 2 6 level93_chapter1.lua, level93_chapter2.lua
336 2 8 level93_chapter1.lua
337 2 8 level93_chapter2.lua
338 2 12 level82_chapter4.lua
339 2 12

Sources and evidence

Evidence levels used: confirmed-code.

  • the speech command table (0x0050aaa8), the sound list of warriors.glr, CfgChar and the scripts

Fields

Field Type Hand-written Meaning
id str Our stable id: command:<n> or voice:<n>.
kind str Speech command or voice set.
number int The number scripts pass: SoundPlayCommand's command (0-206), or a voice set (CfgChar's voice, HuSetStateRespVoiceIndex).
name str The command's name in the executable's table; its lines are <name>_<nn>.
meaning str yes When it is said, in our words, where the name does not say it.
voices int How many voice sets have lines for the command.
commands int How many commands the voice set has lines for.
lines int How many lines the game finds: for a command over all voice sets, for a voice set in all.
types list Character types CfgChar gives the voice set.
percent list The chance SndSetCommandSoundPercent gives the command to be said.
used_in list Scripts that play the command (SoundPlayCommand) or give the voice set to a human for its state responses (HuSetStateRespVoiceIndex).
source str yes Where the entry comes from: a script and binding, an address, a chunk.
evidence str yes How we know: confirmed-code, confirmed-runtime, inferred or speculative (evidence levels).
notes str yes Our own short notes.