5 timeoffset_preintermission 2
6 timeoffset_postintermission 2
7 list WAIT_SELECTWEAPON 0.5
13 list places_tuba tUba1 tUba2 tUba3 tUba4 tUba5 tUba6 tUba7 tUba8 tUba9 tUba10 tUba11 tUba12 tUba13 tUba14 tUba15 tUba16 tUba17 tUba18 tUba19 tUba20 tUba21 tUba22 tUba23 tUba24 tUba25 tUba26 tUba27 tUba28 tUba29 tUba30 tUba31 tUba32
14 list places_percussion tChr1 tChr2 tChr3 tChr4 tChr5 tChr6 tChr7 tChr8 tChr9 tChr10 tChr11 tChr12 tChr13 tChr14 tChr15 tChr16 tChr17 tChr18 tChr19 tChr20 tChr21 tChr22 tChr23 tChr24 tChr25 tChr26 tChr27 tChr38 tChr39 tChr30 tChr31 tChr32
15 list places_vocals tVocals
16 list places_metalsteps tMetalSteps1 tMetalSteps2 tMetalSteps3
17 list places_nosteps tNoSteps1 tNoSteps2 tNoSteps3 tNoSteps4
19 raw settemp bot_ai_thinkinterval 0
20 raw settemp g_balance_tuba_attenuation 0.1
21 // raw settemp bot_sound_monopoly 1
26 cmd debug_assert_canfire 1
27 buttons left backward crouch attack1
32 cmd debug_assert_canfire 0
38 cmd debug_assert_canfire 1
39 buttons backward crouch attack1
44 cmd debug_assert_canfire 0
50 cmd debug_assert_canfire 1
51 buttons right backward crouch attack1
56 cmd debug_assert_canfire 0
62 cmd debug_assert_canfire 1
63 buttons forward right crouch attack1
68 cmd debug_assert_canfire 0
74 cmd debug_assert_canfire 1
75 buttons crouch attack1
80 cmd debug_assert_canfire 0
86 cmd debug_assert_canfire 1
87 buttons left backward crouch attack2
92 cmd debug_assert_canfire 0
98 cmd debug_assert_canfire 1
99 buttons right crouch attack1
104 cmd debug_assert_canfire 0
110 cmd debug_assert_canfire 1
111 buttons forward left crouch attack1
116 cmd debug_assert_canfire 0
122 cmd debug_assert_canfire 1
123 buttons forward crouch attack1
128 cmd debug_assert_canfire 0
134 cmd debug_assert_canfire 1
135 buttons left crouch attack1
140 cmd debug_assert_canfire 0
146 cmd debug_assert_canfire 1
147 buttons left backward attack1
152 cmd debug_assert_canfire 0
158 cmd debug_assert_canfire 1
159 buttons backward attack1
164 cmd debug_assert_canfire 0
170 cmd debug_assert_canfire 1
171 buttons backward right attack1
176 cmd debug_assert_canfire 0
182 cmd debug_assert_canfire 1
183 buttons right crouch attack2
188 cmd debug_assert_canfire 0
194 cmd debug_assert_canfire 1
195 buttons forward left crouch attack2
200 cmd debug_assert_canfire 0
206 cmd debug_assert_canfire 1
207 buttons forward right attack1
212 cmd debug_assert_canfire 0
218 cmd debug_assert_canfire 1
224 cmd debug_assert_canfire 0
230 cmd debug_assert_canfire 1
231 buttons left backward attack2
236 cmd debug_assert_canfire 0
242 cmd debug_assert_canfire 1
243 buttons right attack1
248 cmd debug_assert_canfire 0
254 cmd debug_assert_canfire 1
255 buttons forward left attack1
260 cmd debug_assert_canfire 0
266 cmd debug_assert_canfire 1
267 buttons forward attack1
272 cmd debug_assert_canfire 0
278 cmd debug_assert_canfire 1
284 cmd debug_assert_canfire 0
290 cmd debug_assert_canfire 1
291 buttons forward right attack2
296 cmd debug_assert_canfire 0
302 cmd debug_assert_canfire 1
308 cmd debug_assert_canfire 0
314 cmd debug_assert_canfire 1
315 buttons backward right jump attack1
320 cmd debug_assert_canfire 0
326 cmd debug_assert_canfire 1
327 buttons right attack2
332 cmd debug_assert_canfire 0
338 cmd debug_assert_canfire 1
339 buttons forward left attack2
344 cmd debug_assert_canfire 0
350 cmd debug_assert_canfire 1
351 buttons forward attack2
356 cmd debug_assert_canfire 0
362 cmd debug_assert_canfire 1
368 cmd debug_assert_canfire 0
374 cmd debug_assert_canfire 1
375 buttons left backward jump attack2
380 cmd debug_assert_canfire 0
386 cmd debug_assert_canfire 1
387 buttons right jump attack1
392 cmd debug_assert_canfire 0
398 cmd debug_assert_canfire 1
399 buttons forward left jump attack1
404 cmd debug_assert_canfire 0
410 cmd debug_assert_canfire 1
411 buttons forward jump attack1
416 cmd debug_assert_canfire 0
422 cmd debug_assert_canfire 1
423 buttons left jump attack1
428 cmd debug_assert_canfire 0
434 cmd debug_assert_canfire 1
435 buttons forward right jump attack2
440 cmd debug_assert_canfire 0
446 cmd debug_assert_canfire 1
452 cmd debug_assert_canfire 0
458 cmd debug_assert_canfire 1
459 buttons right jump attack2
464 cmd debug_assert_canfire 0
470 cmd debug_assert_canfire 1
471 buttons forward left jump attack2
476 cmd debug_assert_canfire 0
482 cmd debug_assert_canfire 1
483 buttons forward jump attack2
488 cmd debug_assert_canfire 0
494 cmd debug_assert_canfire 1
495 buttons left jump attack2
500 cmd debug_assert_canfire 0
507 channels 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16
508 programs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 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 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
513 cmd wait @WAIT_SELECTWEAPON
517 channels 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16
523 cmd wait @WAIT_SELECTWEAPON
525 cmd wait @WAIT_RELOAD
529 channels 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16
535 cmd wait @WAIT_SELECTWEAPON
537 cmd wait @WAIT_RELOAD
539 cmd wait @WAIT_RELOAD
583 // laser = lasershot NONE
587 cmd aimtarget tPercussion @WAIT_AIMTARGET
590 cmd wait @WAIT_SELECTWEAPON
591 raw settemp g_balance_laser_primary_refire 0.3
592 percussion 38 // 038_Snare_1-0.wav
594 cmd debug_assert_canfire 1
597 cmd debug_assert_canfire 0
601 percussion 40 // 040_Snare_2-0.wav
604 // shotgun = RELOADSOUND slap
608 cmd aimtarget tPercussion @WAIT_AIMTARGET
611 cmd wait @WAIT_SELECTWEAPON
612 percussion 74 // 074_Guiro_2_Long-0.wav
614 cmd debug_assert_canfire 1
617 cmd debug_assert_canfire 0
621 percussion 73 // 073_Guiro_1_Short-0.wav
628 cmd aimtarget tPercussion @WAIT_AIMTARGET
631 cmd wait @WAIT_SELECTWEAPON
632 raw settemp g_balance_uzi_reload_ammo 0
633 raw settemp g_balance_uzi_first_refire 0.1
634 raw settemp g_balance_uzi_sustained_refire 0.1
635 raw settemp g_casings 0
636 percussion 27 // 027_High_Q-0.wav
638 cmd debug_assert_canfire 1
641 cmd debug_assert_canfire 0
645 percussion 31 // 031_Sticks-0.wav
647 percussion 37 // 037_Stick_Rim-0.wav
649 percussion 33 // 033_Metronome_Click-0.wav
651 percussion 53 // 053_Cymbal_Ride_Bell-0.wav
653 percussion 54 // 054_Tambourine-0.wav
656 // grenadelauncher = RELOADSOUND RELOADSOUND
658 // electro = beam BADFLYSOUND
663 cmd aimtarget tPercussion @WAIT_AIMTARGET
666 cmd wait @WAIT_SELECTWEAPON
667 raw settemp g_balance_electro_primary_refire 0.2
668 percussion 49 // 049_Cymbal_Crash_1-0.wav
670 cmd debug_assert_canfire 1
673 cmd debug_assert_canfire 0
677 percussion 57 // 057_Cymbal_Crash_2-0.wav
680 // crylink = big small
684 cmd aimtarget tPercussion @WAIT_AIMTARGET
687 cmd wait @WAIT_SELECTWEAPON
688 raw settemp g_balance_crylink_primary_refire 0.3
689 raw settemp g_balance_crylink_secondary_refire 0.2
690 percussion 34 // 034_Metronome_Bell-0.wav
692 cmd debug_assert_canfire 1
695 cmd debug_assert_canfire 0
699 percussion 45 // 045_Tom_Mid_2-0.wav
701 cmd debug_assert_canfire 1
704 cmd debug_assert_canfire 0
708 percussion 47 // 047_Tom_Mid_1-0.wav
710 percussion 48 // 048_Tom_High_2-0.wav
712 percussion 50 // 048_Tom_High_2-0.wav
714 percussion 56 // 056_Cow_Bell-0.wav
716 percussion 67 // 067_Agogo_High-0.wav
718 percussion 68 // 068_Agogo_Low-0.wav
720 percussion 71 // 071_Whistle_1_High_Short-0.wav
722 percussion 72 // 072_Whistle_2_Low_Long-0.wav
724 percussion 75 // 075_Claves-0.wav
731 cmd aimtarget tPercussion @WAIT_AIMTARGET
734 cmd wait @WAIT_SELECTWEAPON
735 raw settemp g_balance_nex_primary_refire 1.25
736 percussion 52 // 052_Cymbal_Chinese-0.wav
738 cmd debug_assert_canfire 1
741 cmd debug_assert_canfire 0
746 // minstanex is nex CLONE_OF_LASER
750 cmd aimtarget tPercussion @WAIT_AIMTARGET
753 cmd wait @WAIT_SELECTWEAPON
754 raw settemp g_balance_minstanex_refire 1
755 percussion 55 // 055_Cymbal_Splash-0.wav
757 cmd debug_assert_canfire 1
760 cmd debug_assert_canfire 0
765 // hagar is rocket BAD
769 cmd aimtarget tPercussion @WAIT_AIMTARGET
772 cmd wait @WAIT_SELECTWEAPON
773 raw settemp g_balance_hagar_primary_refire 0.2
774 percussion 35 // 035_Kick_1-0.wav
776 cmd debug_assert_canfire 1
779 cmd debug_assert_canfire 0
783 percussion 39 // 039_Clap_Hand-0.wav
785 percussion 60 // 060_Bongo_High-0.wav
787 percussion 61 // 061_Bongo_Low-0.wav
790 // TODO hookbomb would be useful for //60
796 cmd aimtarget tPercussion @WAIT_AIMTARGET
799 cmd wait @WAIT_SELECTWEAPON
800 raw settemp g_balance_rocketlauncher_refire 1.1
801 percussion 25 // 025_Snare_Roll-0.wav
803 cmd debug_assert_canfire 1
806 cmd debug_assert_canfire 0
816 cmd aimtarget tPercussion @WAIT_AIMTARGET
819 cmd wait @WAIT_SELECTWEAPON
820 raw settemp g_balance_hook_primary_refire 0.3
821 raw settemp g_balance_hook_secondary_refire 0.9
822 percussion 62 // 062_Conga_High_1_Mute-0.wav
824 cmd debug_assert_canfire 1
827 cmd debug_assert_canfire 0
831 percussion 63 // 063_Conga_High_2_Open-0.wav
833 percussion 84 // 084_Belltree-0.wav
835 cmd debug_assert_canfire 1
838 cmd debug_assert_canfire 0
842 percussion 81 // 081_Triangle_2_Open-0.wav
844 percussion 80 // 081_Triangle_1_Mute-0.wav
847 // seeker is BADFLYSOUND tag
852 cmd aimtarget tPercussion @WAIT_AIMTARGET
855 cmd wait @WAIT_SELECTWEAPON
856 raw settemp g_balance_seeker_tag_refire 0.2
857 percussion 41 // 041_Tom_Low_2-0.wav
859 cmd debug_assert_canfire 1
862 cmd debug_assert_canfire 0
866 percussion 51 // 051_Cymbal_Ride_1-0.wav
868 percussion 43 // 043_Tom_Low_1-0.wav
870 percussion 59 // 059_Cymbal_Ride_2-0.wav
872 percussion 46 // 046_Hi-Hat_Open-0.wav
874 percussion 69 // 069_Cabasa-0.wav
876 percussion 82 // 069_Shaker-0.wav
879 // rifle is hard soft
884 cmd aimtarget tPercussion @WAIT_AIMTARGET
887 cmd wait @WAIT_SELECTWEAPON
888 raw settemp g_balance_rifle_secondary_refire 0.3
891 // cmd debug_assert_canfire 1
894 // cmd debug_assert_canfire 0
898 percussion 58 // 058_Vibra-Slap-0.wav
900 cmd debug_assert_canfire 1
903 cmd debug_assert_canfire 0
912 cmd aimtarget tPercussion @WAIT_AIMTARGET
914 raw settemp g_jetpack_attenuation 0.5
915 percussion 42 // 042_Hi-Hat_Closed-0.wav
920 percussion 32 // 032_Square_Click-0.wav
922 percussion 44 // 044_Hi-Hat_Pedal-0.wav
924 percussion 64 // 064_Conga_Low-0.wav
926 percussion 70 // 070_Maracas-0.wav
933 cmd aimtarget tPercussion @WAIT_AIMTARGET
935 percussion 36 // 036_Kick_2-0.wav
947 cmd aimtarget tPercussion @WAIT_AIMTARGET
949 percussion 65 // 065_Timbale_High-0.wav
956 percussion 66 // 066_Timbale_Low-0.wav
963 cmd aimtarget tPercussion @WAIT_AIMTARGET
965 percussion 29 // not in freepats
970 percussion 30 // not in freepats
976 cmd aimtarget tPercussion @WAIT_AIMTARGET
1003 // instantiate our bots!
1005 bot instance_tuba_red
1010 cmd cc teleporttotarget @places_tuba
1011 // cmd movetotarget @places_tuba
1015 bot instance_tuba_blue
1020 cmd cc teleporttotarget @places_tuba
1021 // cmd movetotarget @places_tuba
1025 bot instance_accordeon_red
1026 include accordeon_red
1030 cmd cc teleporttotarget @places_tuba
1031 // cmd movetotarget @places_tuba
1035 bot instance_accordeon_blue
1036 include accordeon_blue
1040 cmd cc teleporttotarget @places_tuba
1041 // cmd movetotarget @places_tuba
1045 bot instance_kleinbottle_red
1046 include kleinbottle_red
1050 cmd cc teleporttotarget @places_tuba
1051 // cmd movetotarget @places_tuba
1055 bot instance_kleinbottle_blue
1056 include kleinbottle_blue
1060 cmd cc teleporttotarget @places_tuba
1061 // cmd movetotarget @places_tuba
1070 cmd cc teleporttotarget @places_percussion
1071 // cmd movetotarget @places_percussion
1075 bot instance_shotgun
1080 cmd cc teleporttotarget @places_percussion
1081 // cmd movetotarget @places_percussion
1090 cmd cc teleporttotarget @places_percussion
1091 // cmd movetotarget @places_percussion
1095 bot instance_electro
1100 cmd cc teleporttotarget @places_percussion
1101 // cmd movetotarget @places_percussion
1105 bot instance_crylink
1110 cmd cc teleporttotarget @places_percussion
1111 // cmd movetotarget @places_percussion
1120 cmd cc teleporttotarget @places_percussion
1121 // cmd movetotarget @places_percussion
1125 bot instance_minstanex
1130 cmd cc teleporttotarget @places_percussion
1131 // cmd movetotarget @places_percussion
1140 cmd cc teleporttotarget @places_percussion
1141 // cmd movetotarget @places_percussion
1150 cmd cc teleporttotarget @places_percussion
1151 // cmd movetotarget @places_percussion
1160 cmd cc teleporttotarget @places_percussion
1161 // cmd movetotarget @places_percussion
1170 cmd cc teleporttotarget @places_percussion
1171 // cmd movetotarget @places_percussion
1180 cmd cc teleporttotarget @places_percussion
1181 // cmd movetotarget @places_percussion
1185 bot instance_jetpack
1190 cmd cc teleporttotarget @places_nosteps
1191 // cmd movetotarget @places_nosteps
1200 cmd cc teleporttotarget @places_percussion
1201 // cmd movetotarget @places_percussion
1205 bot instance_metaljumper
1210 cmd cc teleporttotarget @places_metalsteps
1211 // cmd movetotarget @places_metalsteps
1215 bot instance_switcher
1220 cmd cc teleporttotarget @places_percussion
1221 // cmd movetotarget @places_percussion
1230 cmd cc playermodel models/player/suiseiseki.zym
1231 cmd cc teleporttotarget @places_vocals
1232 // cmd movetotarget @places_vocals