-
Notifications
You must be signed in to change notification settings - Fork 124
/
Copy pathhelp_commands.json
1293 lines (1293 loc) · 61.9 KB
/
help_commands.json
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
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"+attack": {
"description": "When active the player will fire the weapon he is currently holding. This is the primary command used to make the player fire the gun. For as long as the key that is bound to this command is held down and this command is active the player will keep on firing the gun."
},
"+attack2": {
"description": "Secondary attack button."
},
"+back": {
"description": "When active the player will move backwards."
},
"+forward": {
"description": "When active the player will move forward."
},
"+jump": {
"description": "When active the player will do a single jump. The next jump won't be performed until \"-jump\" has been issued."
},
"+klook": {
"description": "When active, \"+forward\" and \"+back\" become \"+lookup\" and \"+lookdown\" respectively. This command is useful if the player needs to look at objects which are above or below him."
},
"+left": {
"description": "When active the player will turn left."
},
"+lookdown": {
"description": "When active the player will look down."
},
"+lookup": {
"description": "When active the player will look up."
},
"+mlook": {
"description": "When active moving the mouse or joystick forwards and backwards performs \"+lookup\" and \"+lookdown\" respectively. This command is very useful if the player needs to look at objects which are above or below him. Most players execute this command and never remove it. This way they can use the keyboard to move the player forward and back and strafe left and right, while using the mouse to turn the player left and right and to make him look up and down. In order to have this command set permanently you will have to create a file called autoexec.cfg in the qw/ directory and put in the line \"+mlook\" into that file. By doing this the game will automatically execute the autoexec.cfg file and it will also active that command. Almost every player uses this command nowadays, because the combination of using mouse and keyboard is widely considered the best."
},
"+movedown": {
"description": "When active the player will swim down when in the water."
},
"+moveleft": {
"description": "When active the player will strafe left."
},
"+moveright": {
"description": "When active the player will strafe right."
},
"+moveup": {
"description": "When active the player will swim up when in the water."
},
"+right": {
"description": "When active the player will turn right."
},
"+showscores": {
"description": "Display scoreboard."
},
"+showteamscores": {
"description": "Display team scoreboard."
},
"+speed": {
"description": "When active the player will run."
},
"+strafe": {
"description": "When active, \"+left\" and \"+right\" function like \"+moveleft\" and \"+moveright\", strafing in that direction."
},
"+use": {
"description": "When used it will activate objects in the game that have been designed to react at \"+use\""
},
"-attack": {
"description": "When used the player will stop firing the gun if \"+attack\" is active."
},
"-attack2": {
"description": "Secondary attack button."
},
"-back": {
"description": "When used the player will stop moving back if \"+back\" is active."
},
"-forward": {
"description": "When used the player will stop moving forward if \"+forward\" is active."
},
"-jump": {
"description": "When used the player will stop jumping if \"+jump\" is active."
},
"-klook": {
"description": "When used the forward and back keys will stop making the player look up and down if \"+klook\" is active."
},
"-left": {
"description": "When used the player will stop turning left if \"+left\" is active."
},
"-lookdown": {
"description": "When used the player will stop looking down if \"+lookdown\" is active."
},
"-lookup": {
"description": "When used the player will stop looking up if \"+lookup\" is active."
},
"-mlook": {
"description": "When used the mouse forward and back movement will stop making the player look up and down if \"+mlook\" is active."
},
"-movedown": {
"description": "When used the player will stop moving down if \"+movedown\" is active."
},
"-moveleft": {
"description": "When used the player will stop moving left if \"+moveleft\" is active."
},
"-moveright": {
"description": "When used the player will stop moving right if \"+moveright\" is active."
},
"-moveup": {
"description": "When used the player will stop moving up if \"+moveup\" is active."
},
"-right": {
"description": "When used the player will stop turning right if \"+right\" is active."
},
"-showscores": {
"description": "When used the score screen will disappear if +showscores is active."
},
"-showteamscores": {
"description": "When used the score screen will disappear if +showteamscores is active."
},
"-speed": {
"description": "When used the player will walk."
},
"-strafe": {
"description": "When used the turn left and turn right keys will once again perform their original functions."
},
"-use": {
"description": "When used it will stop activating objects in the game that have been designed to react at \"+use\"."
},
"addip": {
"description": "Add a single IP or a domain of IPs to the IP list of the server. Very useful for banning people or for specifing which IPs only have access to the server. Examples: addip 123.123.123.123 addip 123.123.123",
"syntax": "(ip)"
},
"addloc": {
"description": "Adds a new loc with the specified name at current location.",
"syntax": "addloc \"locname\"",
"arguments": [
{ "name": "locname", "description": "The name of the loc." }
]
},
"addserver": {
"description": "Server Browser: This allows you to add a server to the UNBOUND source. This can be used to quickly bookmark servers."
},
"alias": {
"description": "Used to create a reference to a command or list of commands. When used without parameters, displays all current aliases. Note: Enclose multiple commands within quotes and seperate each command with a semi-colon."
},
"aliasedit": {
"description": "Allows you to edit your alias in console manually.",
"syntax": "<alias>"
},
"aliaslist": {
"description": "Prints all aliases.",
"syntax": "[regexp]",
"arguments": [
{ "name": "[regexp]", "description": "will print only [regexp] matching aliases" }
]
},
"alias_in": {
"description": "Inserts contents of variable into alias. ",
"syntax": "<alias> <variable> [<options>]",
"arguments": [
{ "name": "alias", "description": "alias to be changed" },
{ "name": "variable", "description": "variable whose value is inserted into alias" },
{ "name": "options", "description": "bitmask, 1 - (0 - insert from left, 1 - from right side) 2 - (check in advance whether a string being inserted already exists in alias) 4 - (print an error message if the inserted string is already present in the alias) 8 - (automatically create an alias if it doesn't exist yet) " }
]
},
"allskins": {
"description": "Downloads all skins that is currently in use. Useful for refreshing skins without exiting the level"
},
"autotrack": {
"description": "Toggles auto-tracking. Auto-tracking switches views for you when you are a spectator or when you are watching a demo or a broadcasted QTV match. It chooses the best available autotrack - if you are spectator, looks for server-side command autotrack, if you are watching a demo or QTV stream, turns on both demo_autotrack and mvd_autotrack, mvd_autotrack will get turned off as soon as demo_autotrack data are found. As a last resort if all previous autotrack are not available, cl_hightrack will be used."
},
"bar_armor": {
"description": "HUD element that displays a bar representing your amount of armor."
},
"bar_health": {
"description": "HUD element that displays a bar representing your amount of health."
},
"bf": {
"description": "This command shows a background screen flash that is the same one that is produced when the player picked up an item in the game. This command basically serves no useful function except when people want to use it in scripts to give the user some visual feedback when an aliases is used for example."
},
"bind": {
"description": "This command binds one or several commands to a key. To bind multiple commands to a key, enclose the commands in double-quotes (\") and separate them with semicolons (;)."
},
"bindlist": {
"description": "Prints all binds."
},
"calendar": {
"description": "Same as \"date\" but also shows a small calendar of the month. Nice :)"
},
"calc_fov": {
"description": "Convert (ezq2) wideaspect fov to new fov",
"arguments": [
{ "name": "old_fov", "description": "The old wideaspect fov used in v2.x" }
]
},
"cam_angles": {
"description": "Set new angles",
"syntax": "cam_angles pitch yaw or cam_angles \"pitch yaw\"",
"arguments": [
{ "name": "pitch", "description": "" },
{ "name": "yaw", "description": "" }
]
},
"cam_pos": {
"description": "Set new position",
"syntax": "cam_pos x y z or cam_pos \"x y z",
"arguments": [
{ "name": "x", "description": "X-coord." },
{ "name": "y", "description": "Y-coord." },
{ "name": "z", "description": "Z-coord." }
]
},
"cd": {
"description": "cd play 5 plays cd track #5 Note: You need -cdaudio to use this command."
},
"centerview": {
"description": "Centers the player's view ahead after +lookup or +lookdown."
},
"cfg_load": {
"description": "This will do a cfg_reset and then execute filename.cfg (ezquake/configs).",
"syntax": "(filename)"
},
"cfg_reset": {
"description": "This command will unbind all keys, delete all aliases, msg_triggers, reset all plus commands, teamplay settings and reset all variables. User made variables (created with set/seta) are deleted. After resetting all the above, it executes default.cfg and then autoexec.cfg."
},
"cfg_save": {
"description": "This command will dump all aliases, bindings, plus commands, msg_triggers, teamplay settings and variables to filename.cfg . User made variables (created with set/seta) are saved as well. Note: configs saved with cfg_save are saved in quake/ezquake/configs/*.cfg",
"syntax": "(filename)"
},
"clear": {
"description": "This command clears the console screen of any text."
},
"clearlocs": {
"description": "Clear all currently loaded locs."
},
"cl_messages": {
"description": "Prints amount and size of messages sent from server to ezQuake client."
},
"cmd": {
"description": "Sends a command directly to the server."
},
"cmdlist": {
"description": "Prints a list of all available commands into the console."
},
"cmdlist_re": {
"description": "This command same as cmdlist, but supports (perl) regexp matching."
},
"color": {
"description": "This command sets the color for the player's shirt and pants. Note: If only the shirt color is given, the pant color will match."
},
"connect": {
"description": "Connects your client to a QuakeWorld server.",
"syntax": "<address>",
"arguments": [
{ "name": "address", "description": "IP address of a QuakeWorld server." }
]
},
"cvarlist": {
"description": "Print cvars"
},
"cvarlist_re": {
"description": "This command same as cvarlist, but supports (perl) regexp matching. "
},
"cvar_reset": {
"description": "This will reset cvar to default. Example: cvar_reset topcolor will set topcolor to default.",
"syntax": "<cvar>"
},
"cvar_reset_re": {
"description": "This will reset cvar to default. Example: cvar_reset ^gl_.* - resets all OpenGL settings to default values.",
"syntax": "<cvar>"
},
"date": {
"description": "Shows current time, date, month and year."
},
"demo_capture": {
"description": "Captures series of screenshot or avi file. See below.",
"syntax": "<start time [avifile] | stop>",
"arguments": [
{ "name": "start", "description": "Directive that tells the client to start capturing." },
{ "name": "time", "description": "Number of seconds the capturing should take. Can be float value. Must be positive. Required argument." },
{ "name": "avifile", "description": "When third argument is present instead of singlescreenshot avifile will be saved. See demo_capture_codec." },
{ "name": "stop", "description": "You can force the client to stop capturing before the time given by <time> argument passes." }
]
},
"demo_jump": {
"description": "This jumps playback to a point in time you specify. Examples: demo_jump 120 will make playback jump to 120 seconds from the start of the demo. demo_jump 4:30 will make playback jump to 4 minutes and 30 seconds from the start of the demo."
},
"demo_jump_status": {
"description": "Fast-forward in the demo playback until certain condition holds.",
"syntax": "<condition>",
"arguments": [
{ "name": "condition", "description": "For example h<1 +rl or +lg" }
]
},
"demo_playlist_clear": {
"description": "clears the demo playlist"
},
"demo_playlist_next": {
"description": "will go to the next demo in the playlist"
},
"demo_playlist_prev": {
"description": "will go to the previous demo in the playlist"
},
"demo_playlist_stop": {
"description": "will stop the demo playlist playback"
},
"demo_setspeed": {
"description": "You can vary the speed of demo playback with the 'demo_setspeed' command. 'demo_setspeed x' sets the playback speed to x% of normal speed so that 'demo_setspeed 50' is half speed and 'demo_setspeed 300' gives you triple speed.",
"syntax": "[default: 100]"
},
"describe": {
"description": "Prints manual info about given variable or command into the console.",
"syntax": "(variable or command name)"
},
"devmap": {
"description": "Try it in cheats mode, start a map (devmap dm6) and type fly."
},
"disconnect": {
"description": "This command will disconnect you from the server/demo/proxy you are currently connected to."
},
"dns": {
"description": "Performs dns lookups and reverse lookups.",
"syntax": "(address)"
},
"download": {
"description": "Manually download a quake file from the server. Example: download skins/foo.pcx"
},
"easyrecord": {
"description": "This start recording demo and rename it like you have put with match_* settings."
},
"echo": {
"description": "This command will print text to your local console.",
"syntax": "(text)"
},
"edict": {
"description": "Reports information on a given edict in the game."
},
"edictcount": {
"description": "Displays summary information on the edicts in the game."
},
"edicts": {
"description": "Displays information on all edicts in the game."
},
"enemycolor": {
"description": "This will overwride enemy color. Example: enemycolor 12 13 Note: If only the shirt color is given, the pant color will match."
},
"eval": {
"description": "Evaluates given expression and prints the result into the console",
"syntax": "<expression>",
"arguments": [
{ "name": "expression", "description": "Arithmetic expression, can also contain strings" }
]
},
"exec": {
"description": "Executes a config file from \\qw, \\id1 or \\ezquake."
},
"filter": {
"description": "Message filtering system. Only team messages are filtered. Use filter with no parameters to list current filters and filter clear to remove all filters. Example: filter #a say_team i can see this message #a. say_team i can't see this message #d."
},
"floodprot": {
"description": "Sets flood protection parameters.",
"syntax": "<messages> <seconds> <silence>",
"arguments": [
{ "name": "messages", "description": "Number of allowed messages per client in given time period." },
{ "name": "seconds", "description": "Time period in which more than <messages> cannot be sent by a client." },
{ "name": "silence", "description": "Time the flooding player will be muted for." }
]
},
"flush": {
"description": "This command will clear the current game cache. It is usually used by developers to flush the memory of all game information and objects to test if the mechanism which handles the loading of the necessary files into memory works properly. Sometimes the game cache can become filled with unnecessary information and may need to be flushed manually. This is usually not necessary since the game automatically flushes all the data between every map."
},
"fly": {
"description": "You can fly around the map with flymode on. Note: Needs cheat support by server."
},
"fog": {
"description": "Changes color of fog.",
"syntax": "R G B"
},
"force_centerview": {
"description": "This command centers the player's screen. It was created because the original \"centerview\" command did not work when \"+mlook\" was enabled. This command will center the screen in any mode no matter commands are active."
},
"fraglogfile": {
"description": "Enables logging of kills to a file. Useful for external frag polling programs. The file name is frag_##.log"
},
"fs_search": {
"description": "Search the filesystem cache by suffix."
},
"fullinfo": {
"description": "Used by QuakeSpy and Qlist to set setinfo variables. Note: Use the setinfo command to see the output. Example: fullinfo \"\\quote\\I am the only Lamer!\\\""
},
"f_modified": {
"description": "All the usual dm models, sounds, palettes etc are included in the check. In teamfortress the teamfortress flag, dispensers and sentry guns are also checked. There is also an f_modified command which will print your f_modified response. Note: You need to install security files."
},
"f_server": {
"description": "Prints proxies you are using."
},
"gamedir": {
"description": "Specifies the directory where the QWPROGS.DAT file is found and other additional files such as maps, models, sound, and skins for Quake modifications. Note: This command can be specified while a game is in progress, after the current map ends this command will take effect."
},
"gamma": {
"description": "You can edit brightness. Note: This is shortcut for sw_gamma in vga and gl_gamma in gl."
},
"give": {
"description": "Give user a certain amount of an item. Items: 1 - Axe 2 - Shotgun 3 - Double-Barrelled Shotgun 4 - Nailgun 5 - Super Nailgun 6 - Grenade Launcher 7 - Rocket Launcher 8 - ThunderBolt C - Cells H - Health N - Nails R - Rockets S - Shells Note: The -cheats parameter must be used to launch the server to use the give command. Also the key and value *cheats ON will be displayed in the serverinfo information. Examples: give 1234 R 99 will give for user 1234 99 rockets. give 1234 7 will give for user 1234 rocket launcher."
},
"gl_checkmodels": {
"description": "Not well implemented yet. Quickly looks at the pmodel and emodel listed in every player's infokey and reports anything unusual it finds. Basically it saves you having to type \"users. user x\" and then comparing the models for everyone."
},
"gl_inferno": {
"description": "Clientside (noone else can see it) hard-striking rocket, serves well for your entertainment."
},
"gl_setmode": {
"description": "Quickly sets many variables to fit pre-defined scheme. Try using \"newtrails\" or \"vultwah\".",
"syntax": "(modename)"
},
"god": {
"description": "You are immortal with god mode on. Note: Needs cheats support by server."
},
"heartbeat": {
"description": "Forces a heartbeat to be sent to the master server. A heartbeat informs the master server of the server's IP address thus making sure that the master server knows that the server is still alive."
},
"help": {
"description": "Enters manual pages. Use arrows, [Page Down], [Page Up], [Tab] and [Enter] for navigation."
},
"hud262_add": {
"description": "creates or changes a hud element with hud_name; the following types of hud elements are avaliable: cvar\ta value of a variable is displayed; in this case param must be a name of this variable.\t str\ta string defined by param is displayed; Cvar and %macros expansion is performed every time element is shown",
"syntax": "<hud_name> <type> <param>",
"arguments": [
{ "name": "type", "description": "can be cvar or str" },
{ "name": "param", "description": "string or cvarname" }
]
},
"hud262_alpha": {
"description": "Sets a transparency for strings-hud element",
"syntax": "<name> <value>",
"arguments": [
{ "name": "name", "description": "hud element's name" },
{ "name": "value", "description": " from 0 up to 1 (0 - invisible, 1 - opaque" }
]
},
"hud262_bg": {
"description": "defines a color of the hud element backgdround; 0 - transparent (default).",
"syntax": "<hud_name> <bg_color>",
"arguments": [
{ "name": "hud_name", "description": "Hud element's name" },
{ "name": "bg_color", "description": "color 111 - yellow, 79 - red, etc" }
]
},
"hud262_blink": {
"description": "Allows to make blinking strings-hud elements.",
"syntax": "<name> <period> <mask>",
"arguments": [
{ "name": "name", "description": "hud element's name" },
{ "name": "period", "description": "blinking perion in milliseconds" },
{ "name": "mask", "description": "defines what exactly should blink: 0 - nothing 1 - text only 2 - background only 3 - text and background" }
]
},
"hud262_bringtofront": {
"description": "Transfers all hud elements created after hud_name element (including) to the end of drawing list, that in short means that they will be displayed above all other elements which could be present on that place already.",
"syntax": "<name>",
"arguments": [
{ "name": "name", "description": "hud element's name" }
]
},
"hud262_disable": {
"description": "prohibits to display one or more hud elements.",
"syntax": "<hud_name> [hud_name2...]",
"arguments": [
{ "name": "hud_name", "description": "Hud element's name" }
]
},
"hud262_enable": {
"description": "allows to display one or more hud elements.",
"syntax": "<hud_name> [hud_name2...]",
"arguments": [
{ "name": "hud_name", "description": "Hud element's name" }
]
},
"hud262_list": {
"description": "prints a list of strings-hud elements.",
"syntax": "[regexp]",
"arguments": [
{ "name": "regexp", "description": "print only [regexp] matching huds" }
]
},
"hud262_move": {
"description": "moves a hud element; dx and dy deviations are measured in symbols.",
"syntax": "<hud_name> <dx> <dy>",
"arguments": [
{ "name": "hud_name", "description": "Hud element's name" },
{ "name": "dx", "description": "horisontal shift" },
{ "name": "dy", "description": "vertical shift" }
]
},
"hud262_position": {
"description": "indicates position of a hud element on the screen;",
"syntax": "<hud_name> <pos> <x> <y>",
"arguments": [
{ "name": "hud_name", "description": "name of your hud element" },
{ "name": "pos", "description": "Posotion: 1 upper left corner 2 upper rightcorner 3 lower right corner 4 lower left corner 5 upper central position 6 lower central position." },
{ "name": "x", "description": "horisontal offset" },
{ "name": "y", "description": "vertical offset" }
]
},
"hud262_remove": {
"description": "kills a hud element.",
"syntax": "<hud_name>",
"arguments": [
{ "name": "hud_name", "description": "Hud element's name" }
]
},
"hud262_width": {
"description": "forces a hud element width and cuts undesired space or adds it when needed.",
"syntax": "<hud_name> <width>",
"arguments": [
{ "name": "hud_name", "description": "Hud element's name" },
{ "name": "width", "description": "The range of width is 0-128, the value 0 (default) cancels the width forcing." }
]
},
"hud_editor": {
"description": "Toggles the HUD editor on or off."
},
"hud_export": {
"description": "Saves setup of your HUD (scr_newhud 1) into separate .cfg file.",
"syntax": "<filename>",
"arguments": [
{ "name": "filename", "description": "Name (with optional path) of saved file. If .cfg extension is not present it will be automatically added." }
]
},
"hud_recalculate": {
"description": "Refresh the positions of your HUD elements"
},
"if": {
"description": "Condition clause.",
"syntax": "<expr1> <operator> <expr2> <cmd1> [else <cmd1>]",
"arguments": [
{ "name": "expr1", "description": "A string where you usually use your own text, macros, and values of variables (like $volume)." },
{ "name": "operator", "description": "==, =, !=, <>, >, <, >=, <=, isin, !isin. Where 'isin' means \"expr1 is a substring of expr2\" and '!isin' is a negation of this. The others are standard mathematical comparison." },
{ "name": "expr2", "description": "See expr1" },
{ "name": "cmd1", "description": "Will get executed if the binary operation succeeds." },
{ "name": "cmd2", "description": "Will get executed if the binary operation fails." }
]
},
"if_exists": {
"description": "if an object <name> of a type <type> exists, a command <cmd1> will be issued, or a command <cmd2> if such object could not be found. The type of the object can be either cvar, alias, trigger or hud.",
"syntax": "<type> <name> <cmd1> [<cmd2>]"
},
"ignore": {
"description": "You can give ignore either a player's name (name completion is useful for this) or a userid (ignore <name|userid>). ignore without any command line parameters displays your ignore list.",
"syntax": "<name|userid>"
},
"ignorelist": {
"description": "Prints ignorelist"
},
"ignore_id": {
"description": "ignore_id is identical except it only accepts user id's (only useful if there is a player whose name is the userid of someone you want to ignore).",
"syntax": "(userid)"
},
"ignore_team": {
"description": "You can ignore teams instead of players. Example: ignoreteam nine will ignore whole clan nine."
},
"impulse": {
"description": "This command calls a game function or QuakeC function. Often impulses are used by the mod by defining aliases for game functions like \"ready\" and \"break\" that call certain impulses."
},
"inc": {
"description": "Increments a variable by one or adds to it the optional second argument. There are no 'add' or 'dec' commands because 'inc' can handle both addition and subtraction. Example: inc sensitivity -2 would subtract 2 from sensitivity."
},
"in_evdevlist": {
"description": "print list of evdev devices if you got empty list, probably you dont have access rights to /dev/input/eventX sudo chmod 644 /dev/input/event* should help you"
},
"itemsclock": {
"description": "HUD element displaying items that will spawn soon in the game. Works only in MVD and QuakeTV playback."
},
"join": {
"description": "joins a specified server as player. If no address is specified, join will reconnect to the last visited server as a player. Example: join 123.124.125.126",
"syntax": "(address)"
},
"joyadvancedupdate": {
"description": "This command initializes the joystick's advanced features. It is necessary to issue this command after making any changes to the other joystick commands. This command will initialize all of the settings."
},
"keycode": {
"description": "This command enables the setting of a new keymapping.",
"syntax": "keycode [ext] <scancode> <key> [<shiftmap>] [<altgrmap>]"
},
"keymaplist": {
"description": "This command prints all the current keymappings to the quake console."
},
"keymap_init": {
"description": "This resets the current keymapping and then generates a copy of the internal defaults (US keyboard) to be the new keymappings. This can be used as a base to generate a new keymapping file. It has the same (unchangeable) mapping as the example keymap-file \"default.kmap\""
},
"keymap_list": {
"description": "This command prints all the current keymappings to the quake console."
},
"keymap_load": {
"description": "This command first resets the current keymappings and then loads a new mapping from the given file.",
"syntax": "keymap_load [layoutname] <filename>"
},
"keymap_reset": {
"description": "This command switches off the current keymappings and sets it back to the internal defaults; it also restores \"keymap_name\" to its default name \"Default\". The defaults are an internally defined (and not changeable) keymapping for US keyboards."
},
"keymap_save": {
"description": "With this command the active keymappings will be written to a kmap-file (including a descriptive header which explains the usage).",
"syntax": "[layoutname] <filename>"
},
"kick": {
"description": "Removes a user from the server. Use the status command to receive the user's id. Example: kick 1234",
"syntax": "(userid)"
},
"kill": {
"description": "Suicide. (-2 frags on ktpro/kteam servers)"
},
"legacyquake": {
"description": "Command that turns off new features added to the client that may confuse experienced users who don't like new features :-)",
"syntax": "[ver]",
"arguments": [
{ "name": "ver", "description": "Optional argument, when specified, will disable only new features from specified client version" }
]
},
"listip": {
"description": "Prints out the current list of IPs on the server list. Not to be confused with the status command which prints out the list of the IPs of the connected players."
},
"load": {
"description": "Load 123 loads saved game 123.",
"syntax": "(filename)"
},
"loadcharset": {
"description": "You can change your console font from within ezQuake. Put all your charset images in qw/textures/charsets/*.png (and *.tga) and use /loadcharset XXX to load XXX.png (or tga). \"/loadcharset original\" will restore the 8bit font in your gfx.wad (this is default). Note that the /loadcharset command is just a 'shortcut' for the new gl_consolefont variable."
},
"loadfragfile": {
"description": "loadfragfile 123 loads fragfile 123",
"syntax": "(filename)"
},
"loadloc": {
"description": "Loads a loc file (must be located in id1/locs, qw/locs, or ezquake/locs. The \".loc\" extention is optional, for example, \"loadloc dm6\"; if the file name has no extension, use its explicit name (\"loadloc dm6.\").",
"syntax": "(filename)"
},
"loadsky": {
"description": "Loads your skybox (qw\\env). Example: loadsky snow",
"syntax": "(filename)"
},
"localinfo": {
"description": "Shows or sets localinfo variables. Useful for mod programmers who need to allow the admin to change settings. This is an alternative storage space to the serverinfo space for mod variables. The variables stored in this space are not broadcast on the network. This space also has a 32-kilobyte limit which is much greater then the 512-byte limit on the serverinfo space. Special Keys: (current map) (next map) - Using this combination will allow the creation of a custom map cycle without editing code. Examples: localinfo dm2 dm4 localinfo dm4 dm6 localinfo dm6 dm2"
},
"locname": {
"description": "Create a new location in the current spot."
},
"log": {
"description": "If you type \"log filename\" it will log console to filename.log in your gamedir. It overwrites logs without asking.",
"syntax": "(filename)"
},
"macrolist": {
"description": "Prints a list of all available macros."
},
"map": {
"description": "loads a map and start a game. Example: map e1m1"
},
"mapgroup": {
"description": "mapgroup 2fort5r 2fort5: will make 2fort5r and 2fort5 use the 2fort5r textures, locs and etc... ",
"syntax": "mapgroup [map1] [map2] ..."
},
"match_forcestart": {
"description": "Simulates the start of a match (so that auto recording etc is triggered). Useful if you join a ktpro server after countdown has started, or you are playing a mode that doesn't have a proper countdown (eg race mode). Most importantly this is useful for tf servers, since you can use a msg_trigger to execute match_forcestart on \"MATCH BEGINS NOW\"."
},
"match_format_macrolist": {
"description": "Prints a list of the macros and their meaning for autorecording and autoscreenshots."
},
"match_save": {
"description": "If you are using 'match_auto_record 1' then a temp demo will be recorded to c:\\quake\\ezquake\\temp\\_!_temp_!_.qwd each time a map starts. This temp demo will be overwritten when the next match starts. If you want to keep the temp demo, use the \"match_save\" command. This will move the demo to the same folder and filename that easyrecord would have used."
},
"menu_demos": {
"description": "This command will display the demos menu."
},
"menu_fps": {
"description": "This command will display the fps menu."
},
"menu_help": {
"description": "This command will display the help menu."
},
"menu_keys": {
"description": "This command will display the keys menu."
},
"menu_load": {
"description": "This command will display the load menu to load singleplaying saves."
},
"menu_main": {
"description": "This command will display the main menu."
},
"menu_mp3_control": {
"description": "This command will display the mp3 menu."
},
"menu_mp3_playlist": {
"description": "This command will display the mp3 playlist menu."
},
"menu_multiplayer": {
"description": "This command will display the multiplayer menu."
},
"menu_options": {
"description": "This command will display the options menu."
},
"menu_quit": {
"description": "This command will display the quit menu."
},
"menu_save": {
"description": "This command will display the save menu to save singleplaying games."
},
"menu_setup": {
"description": "This command will display the setup menu."
},
"menu_singleplayer": {
"description": "This command will display the singleplayer menu."
},
"menu_slist": {
"description": "This command will display the server browser."
},
"menu_video": {
"description": "This command will display the video menu."
},
"messagemode": {
"description": "Prompts for string to broadcast to all other players."
},
"messagemode2": {
"description": "Prompts for string to broadcast to team members."
},
"messagemodeqtvtogame": {
"description": "Go into message mode for chatting in the Quake TV chat."
},
"mp3_fadeout": {
"description": "Like stop but fades out."
},
"mp3_fforward": {
"description": "Fast forward 5seconds."
},
"mp3_loadplaylist": {
"description": "Loads the playlist filename.m3u Example: mp3_loadplaylist top10 will load top10.m3u",
"syntax": "(filename)"
},
"mp3_next": {
"description": "Next song."
},
"mp3_pause": {
"description": "Pause mp3."
},
"mp3_play": {
"description": "Play mp3."
},
"mp3_playlist": {
"description": "Displays playlist. Currently playign track is highlighted."
},
"mp3_playtrack": {
"description": "Play track number #num from playlist. Example: mp3_playtrack 5 will play track 5 from playlist.",
"syntax": "(track)"
},
"mp3_prev": {
"description": "Previous song."
},
"mp3_repeat": {
"description": "Repeat playlist.",
"syntax": "(off/on)"
},
"mp3_rewind": {
"description": "Rewind 5seconds."
},
"mp3_shuffle": {
"description": "Shuffle mp3s.",
"syntax": "(off/on)"
},
"mp3_songinfo": {
"description": "displays song title and other info like time elapsed, total time, and whether paused, stopped or playing."
},
"mp3_startwinamp": {
"description": "Starts winamp if winamp is not running."
},
"mp3_stop": {
"description": "Stop mp3."
},
"msg_trigger": {
"description": "Allows you to set rules that will automatically execute actions when a certain message is sent from a server. This is very usefull in Team Fortress, in deathmatch it can be used for example for auto-reporting \"quad in 30\" when you receive \"Quad Damage is wearing out\" message. Note that only some server messages can be triggered. Usually no pickup messages nor your teammates text is triggered.",
"syntax": "<alias> <string> [-l] <level>",
"arguments": [
{ "name": "alias", "description": "The name of the alias you want to be executed when trigger matches the string." },
{ "name": "string", "description": "Case-sensitive substring of the message you want to catch in this trigger." },
{ "name": "level", "description": "Level of the message. Level 0 is pickup messages, level 1 is death messages, level 2 is critical messages, level 3 is chat messages. Everything else is level 4." }
]
},
"mvd_dumpstats": {
"description": "Will dump statistics gathered from a MVD demo into a \"stats.xml\" file in the current working directory"
},
"netproblem": {
"description": "HUD element - icon displayed when network traffic is experiencing problems like lost packets, large delay, etc."
},
"noclip": {
"description": "You can fly and go thru objects (free mode as spectator) Note: Needs cheats support by server."
},
"observe": {
"description": "observe connects you to a server as a spectator. If no address is specified, observe will reconnect to the last visited server as a spectator. Example: observe 123.124.125.126",
"syntax": "(address)"
},
"packet": {
"description": "Sends a packet with specified contents to the destination. Example: packet 123.123.123.123:27500 \"status\"",
"syntax": "(address)"
},
"password": {
"description": "Set the password to enter a password protected server."
},
"path": {
"description": "Shows what paths ezQuake is using."
},
"pause": {
"description": "Pauses a game. Note: Servers must support pausing."
},
"play": {
"description": "Plays a sound effect. Example: play misc/runekey.wav",
"syntax": "(filename)"
},
"playdemo": {
"description": "Plays a recorded demo. Example: playdemo thresh.qwd",
"syntax": "<filename>"
},
"playvol": {
"description": "Plays a sound at a given volume. Examples: playvol items/protect.wav .5 playvol items/protect.wav 2",
"syntax": "(filename)"
},
"pointfile": {
"description": "If qbsp generates a non-zero .pts file a leak exists in the level. This file is created in the maps directory. By using the pointfile command, it will load the .pts file and give a dotted line indicating where the leak(s) are on the level.",
"syntax": "(filename)"
},
"profile": {
"description": "Reports information about QuakeC stuff."
},
"qtv": {
"description": "Connects you to internet QuakeTV broadcasting some action, using your local proxy. Starts local QuakeTV proxy, tells it what broadcasting proxy it should connect to and by connecting to it you'll see the action broadcasted on the IP you've specified.",
"syntax": "<address>",
"arguments": [
{ "name": "address", "description": "IP address of the internet QuakeTV broadcasting some QW action" }
]
},
"qtv_reconnect": {
"description": "Reconnect to last QuakeTV server the client was connected to."
},
"quit": {
"description": "Exit - disconnects from the server and closes the client."
},
"radar": {
"description": "HUD element showing a map overview.",
"syntax": "<property> <value>"
},
"rcon": {
"description": "Issue the set of commands to the server you are currently connected to or have set in rcon_address. You must know the rcon password for that specific server."
},
"reconnect": {
"description": "Reconnects to the last server/proxy."
},
"record": {
"description": "Records a demo. Example: record test records test.qwd to qw folder",
"syntax": "(filename)"
},
"removeip": {
"description": "Removes an IP address from the server IP list. Examples: removeip 123.123.123.123 removeip 123.123.123",
"syntax": "(ip)"
},
"removeloc": {
"description": "Remove the closest location (use teamsay to see which)"
},
"re_trigger": {
"description": "when used w/o parameter, prints a list of all triggers; when regexp is not defined prints options set for rt_name trigger; otherwise creates or changes rt_name trigger.",
"syntax": "re_trigger [rt_name [regexp]]",
"arguments": [
{ "name": "rt_name", "description": "re_trigger name" },
{ "name": "regexp", "description": "regexp defines which messages (or whatever) will activate a trigger. The client uses the PCRE library (Perl-compatible regular expression library). You can find information how to write regexps in the PCRE's documentation." }
]
},
"re_trigger_delete": {
"description": "deletes the corresponding trigger.",
"syntax": "re_trigger_delete rt_name",
"arguments": [
{ "name": "rt_name", "description": "re_trigger name" }
]
},
"re_trigger_disable": {
"description": "disables activation of one or more triggers.",
"syntax": "re_trigger_disable rt_name1 [rt_name2...]",
"arguments": [
{ "name": "rt_name", "description": "Re_trigger name. Can be REGEXP." }
]
},
"re_trigger_enable": {
"description": "enables activation of one or more triggers.",
"syntax": "re_trigger_enable rt_name1 [rt_name2...]",
"arguments": [
{ "name": "rt_name", "description": "Re_trigger name. Can be REGEXP." }
]
},
"re_trigger_match": {
"description": "allows to direct a <string> to a trigger <trigger_name>. If this string match regexp, then a corresponding alias is activated.",
"syntax": "re_trigger_match <trigger_name> <string>",
"arguments": [
{ "name": "trigger_name", "description": "Re_trigger name" },
{ "name": "string", "description": "your string" }
]
},
"re_trigger_options": {
"description": "changes options for a corresponding trigger",
"syntax": "re_trigger_options rt_name option_list",
"arguments": [
{ "name": "mask", "description": "value represents a bit mask which determines which types of messages can cause activation of a trigger: 1 - pickup messages 2 - death messages 4 - critical messages (most of TeamFortress messages) 8 - chat 16 - centerprint 32 - echo command output 64 - other strings printed in the console The default mask for any trigger equals 31." },
{ "name": "interval", "description": "sets a minimal interval of trigger activation (in seconds). If a second activation happened earlier than the value time - it is ignored. Default is 0." },
{ "name": "final", "description": "if activation of this trigger happened, the remaining (in the list of triggers) triggers are not checked. Triggers are checked in a reversed order of their definition." },
{ "name": "notfinal", "description": "activation of such trigger doesn't stop the checking of other triggers (default)." },
{ "name": "remove", "description": "a string which caused activation of a trigger is not printed on the screen." },
{ "name": "noremove", "description": "a string which caused activation of a trigger is printed on the screen (default)." },
{ "name": "log", "description": "a string which caused activation of a trigger is not added to a log-file." },
{ "name": "nolog", "description": "a string which caused activation of a trigger is added to a log-file (default)." },
{ "name": "noaction", "description": "a corresponding alias is not executed upon a trigger activation. There is no need to exec alias if all you need is to use remove option :)" },
{ "name": "action", "description": "a corresponding alias is executed upon a trigger activation (default)." }
]
},
"rotate": {
"description": "rotates the player by x degrees. Note: Negative values can also be used for the desired angle. Example: \"rotate 180\" will rotate your pov by 180 degrees."
},
"save": {
"description": "To save games in singleplaying. Example: save 123"
},
"saveloc": {
"description": "Saves the current locs in memory to the specified file.",
"syntax": "(filename)",
"arguments": [
{ "name": "filename", "description": "The .loc file the locs should be saved in." }
]
},
"say": {
"description": "Broadcasts a string to all other players. Example: say ezQuake rules!"
},
"say_team": {
"description": "Broadcasts a string to teammates. Example: say_team stop boring!"
},
"sb_pingsdump": {
"description": "Dumps a list of pairs (IP address, ping) into the console based on the current content of the Server Browser list"
},
"sb_refresh": {
"description": "Causes Server Browser refresh ping and status info for all servers"
},
"sb_sourceadd": {
"description": "Adds new server list source.",
"syntax": "<name> <source> <type>",
"arguments": [
{ "name": "name", "description": "Name of the source" },
{ "name": "source", "description": "(IP) address of master server or filename of the server list file" },
{ "name": "type", "description": "\"master\" for master server or \"file\" for server list file" }
]
},
"sb_sourcemark": {
"description": "Marks \"source-name\" as selected server source list.",
"syntax": "<source-name>"
},
"sb_sourcesupdate": {
"description": "Reload server lists from all marked server sources."
},
"sb_sourceunmarkall": {
"description": "Unmarks all servers sources."
},
"score_difference": {
"description": "HUD element which displays the frag difference between you (your team) and your enemy (enemy team)."
},
"score_enemy": {
"description": "HUD element which displays amount of frags made by all the enemies."
},
"score_own": {
"description": "HUD element which display your (or the person's you are observing) amount of frags."
},
"score_position": {
"description": "HUD element which displays your position on the frag leaders board."
},
"screenshot": {
"description": "Saves a still picture of current screen to your harddrive.",
"syntax": "[name]",
"arguments": [
{ "name": "name", "description": "Optional. When used tells the destination filename. If extension is not preset it will be added automatically according to sshot_format setting." }
]
},
"serverinfo": {
"description": "Reports the current server info."
},
"serverstatus": {
"description": "Prints the status of the ezQuake server."
},
"set": {
"description": "Sets a variable to a given value.",
"syntax": "<varname> <value>",
"arguments": [
{ "name": "varname", "description": "Name of variable or custom variable." },
{ "name": "value", "description": "Value you want to store in the variable." }
]
},
"setinfo": {
"description": "Sets information about your FuhWorld user. Used without a key it will list all of your current settings. Specifying a non-existent key and a value will create the new key."
},
"setmaster": {
"description": "Lists the server with up to eight masters. When a server is listed with a master, the master is aware of the server's IP address and port and it is added to the list of current server connected to a master. A heartbeat is sent to the master from the server to indicated that the server is still running and alive. Examples: setmaster 192.246.40.12:27002 setmaster 192.246.40.12:27002 192.246.40.12:27004"
},
"set_alias_str": {
"description": "assigns variable a value which contains an indicated alias.",
"syntax": "<cvar> <alias>"
},
"set_bind_str": {
"description": "assigns variable a value which contains anything bound to an indicated key.",
"syntax": "<cvar> <key>"
},