]> git.xonotic.org Git - xonotic/xonotic.git/blob - misc/tools/midi2cfg-ng.conf
skip bot AI walking when cheats are on
[xonotic/xonotic.git] / misc / tools / midi2cfg-ng.conf
1 raw exec cpp.cfg
2
3 raw #ifeq $sv_cheats 1
4 raw #define MOVETO "cc teleporttotarget"
5 raw #else
6 raw #define MOVETO "movetotarget"
7 raw #endif
8
9 timeoffset_preinit 2
10 timeoffset_postinit 2
11 timeoffset_predone 2
12 timeoffset_postdone 2
13 timeoffset_preintermission 2
14 timeoffset_postintermission 2
15 time_forgetfulness 3
16
17 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
18 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
19 list places_vocals tVocals
20 list places_metalsteps tMetalSteps1 tMetalSteps2 tMetalSteps3
21 list places_nosteps tNoSteps1 tNoSteps2 tNoSteps3 tNoSteps4
22
23 raw settemp bot_ai_thinkinterval 0
24 raw settemp bot_sound_monopoly 1
25
26 bot notebot
27         note on -18
28                 time 0
29                 cmd debug_assert_canfire 1
30                 buttons left backward crouch attack1
31                 aim_random -5 5 0.05
32                 time 0.05
33         note off -18
34                 time -0.05
35                 cmd debug_assert_canfire 0
36                 buttons 
37                 aim_random -5 5 0.05
38                 time 0
39         note on -17
40                 time 0
41                 cmd debug_assert_canfire 1
42                 buttons backward crouch attack1
43                 aim_random -5 5 0.05
44                 time 0.05
45         note off -17
46                 time -0.05
47                 cmd debug_assert_canfire 0
48                 buttons 
49                 aim_random -5 5 0.05
50                 time 0
51         note on -16
52                 time 0
53                 cmd debug_assert_canfire 1
54                 buttons right backward crouch attack1
55                 aim_random -5 5 0.05
56                 time 0.05
57         note off -16
58                 time -0.05
59                 cmd debug_assert_canfire 0
60                 buttons 
61                 aim_random -5 5 0.05
62                 time 0
63         note on -13
64                 time 0
65                 cmd debug_assert_canfire 1
66                 buttons forward right crouch attack1
67                 aim_random -5 5 0.05
68                 time 0.05
69         note off -13
70                 time -0.05
71                 cmd debug_assert_canfire 0
72                 buttons 
73                 aim_random -5 5 0.05
74                 time 0
75         note on -12
76                 time 0
77                 cmd debug_assert_canfire 1
78                 buttons crouch attack1
79                 aim_random -5 5 0.05
80                 time 0.05
81         note off -12
82                 time -0.05
83                 cmd debug_assert_canfire 0
84                 buttons 
85                 aim_random -5 5 0.05
86                 time 0
87         note on -11
88                 time 0
89                 cmd debug_assert_canfire 1
90                 buttons left backward crouch attack2
91                 aim_random -5 5 0.05
92                 time 0.05
93         note off -11
94                 time -0.05
95                 cmd debug_assert_canfire 0
96                 buttons 
97                 aim_random -5 5 0.05
98                 time 0
99         note on -10
100                 time 0
101                 cmd debug_assert_canfire 1
102                 buttons right crouch attack1
103                 aim_random -5 5 0.05
104                 time 0.05
105         note off -10
106                 time -0.05
107                 cmd debug_assert_canfire 0
108                 buttons 
109                 aim_random -5 5 0.05
110                 time 0
111         note on -9
112                 time 0
113                 cmd debug_assert_canfire 1
114                 buttons forward left crouch attack1
115                 aim_random -5 5 0.05
116                 time 0.05
117         note off -9
118                 time -0.05
119                 cmd debug_assert_canfire 0
120                 buttons 
121                 aim_random -5 5 0.05
122                 time 0
123         note on -8
124                 time 0
125                 cmd debug_assert_canfire 1
126                 buttons forward crouch attack1
127                 aim_random -5 5 0.05
128                 time 0.05
129         note off -8
130                 time -0.05
131                 cmd debug_assert_canfire 0
132                 buttons 
133                 aim_random -5 5 0.05
134                 time 0
135         note on -7
136                 time 0
137                 cmd debug_assert_canfire 1
138                 buttons left crouch attack1
139                 aim_random -5 5 0.05
140                 time 0.05
141         note off -7
142                 time -0.05
143                 cmd debug_assert_canfire 0
144                 buttons 
145                 aim_random -5 5 0.05
146                 time 0
147         note on -6
148                 time 0
149                 cmd debug_assert_canfire 1
150                 buttons left backward attack1
151                 aim_random -5 5 0.05
152                 time 0.05
153         note off -6
154                 time -0.05
155                 cmd debug_assert_canfire 0
156                 buttons 
157                 aim_random -5 5 0.05
158                 time 0
159         note on -5
160                 time 0
161                 cmd debug_assert_canfire 1
162                 buttons backward attack1
163                 aim_random -5 5 0.05
164                 time 0.05
165         note off -5
166                 time -0.05
167                 cmd debug_assert_canfire 0
168                 buttons 
169                 aim_random -5 5 0.05
170                 time 0
171         note on -4
172                 time 0
173                 cmd debug_assert_canfire 1
174                 buttons backward right attack1
175                 aim_random -5 5 0.05
176                 time 0.05
177         note off -4
178                 time -0.05
179                 cmd debug_assert_canfire 0
180                 buttons 
181                 aim_random -5 5 0.05
182                 time 0
183         note on -3
184                 time 0
185                 cmd debug_assert_canfire 1
186                 buttons right crouch attack2
187                 aim_random -5 5 0.05
188                 time 0.05
189         note off -3
190                 time -0.05
191                 cmd debug_assert_canfire 0
192                 buttons 
193                 aim_random -5 5 0.05
194                 time 0
195         note on -2
196                 time 0
197                 cmd debug_assert_canfire 1
198                 buttons forward left crouch attack2
199                 aim_random -5 5 0.05
200                 time 0.05
201         note off -2
202                 time -0.05
203                 cmd debug_assert_canfire 0
204                 buttons 
205                 aim_random -5 5 0.05
206                 time 0
207         note on -1
208                 time 0
209                 cmd debug_assert_canfire 1
210                 buttons forward right attack1
211                 aim_random -5 5 0.05
212                 time 0.05
213         note off -1
214                 time -0.05
215                 cmd debug_assert_canfire 0
216                 buttons 
217                 aim_random -5 5 0.05
218                 time 0
219         note on 0
220                 time 0
221                 cmd debug_assert_canfire 1
222                 buttons attack1
223                 aim_random -5 5 0.05
224                 time 0.05
225         note off 0
226                 time -0.05
227                 cmd debug_assert_canfire 0
228                 buttons 
229                 aim_random -5 5 0.05
230                 time 0
231         note on 1
232                 time 0
233                 cmd debug_assert_canfire 1
234                 buttons left backward attack2
235                 aim_random -5 5 0.05
236                 time 0.05
237         note off 1
238                 time -0.05
239                 cmd debug_assert_canfire 0
240                 buttons 
241                 aim_random -5 5 0.05
242                 time 0
243         note on 2
244                 time 0
245                 cmd debug_assert_canfire 1
246                 buttons right attack1
247                 aim_random -5 5 0.05
248                 time 0.05
249         note off 2
250                 time -0.05
251                 cmd debug_assert_canfire 0
252                 buttons 
253                 aim_random -5 5 0.05
254                 time 0
255         note on 3
256                 time 0
257                 cmd debug_assert_canfire 1
258                 buttons forward left attack1
259                 aim_random -5 5 0.05
260                 time 0.05
261         note off 3
262                 time -0.05
263                 cmd debug_assert_canfire 0
264                 buttons 
265                 aim_random -5 5 0.05
266                 time 0
267         note on 4
268                 time 0
269                 cmd debug_assert_canfire 1
270                 buttons forward attack1
271                 aim_random -5 5 0.05
272                 time 0.05
273         note off 4
274                 time -0.05
275                 cmd debug_assert_canfire 0
276                 buttons 
277                 aim_random -5 5 0.05
278                 time 0
279         note on 5
280                 time 0
281                 cmd debug_assert_canfire 1
282                 buttons left attack1
283                 aim_random -5 5 0.05
284                 time 0.05
285         note off 5
286                 time -0.05
287                 cmd debug_assert_canfire 0
288                 buttons 
289                 aim_random -5 5 0.05
290                 time 0
291         note on 6
292                 time 0
293                 cmd debug_assert_canfire 1
294                 buttons forward right attack2
295                 aim_random -5 5 0.05
296                 time 0.05
297         note off 6
298                 time -0.05
299                 cmd debug_assert_canfire 0
300                 buttons 
301                 aim_random -5 5 0.05
302                 time 0
303         note on 7
304                 time 0
305                 cmd debug_assert_canfire 1
306                 buttons attack2
307                 aim_random -5 5 0.05
308                 time 0.05
309         note off 7
310                 time -0.05
311                 cmd debug_assert_canfire 0
312                 buttons 
313                 aim_random -5 5 0.05
314                 time 0
315         note on 8
316                 time 0
317                 cmd debug_assert_canfire 1
318                 buttons backward right jump attack1
319                 aim_random -5 5 0.05
320                 time 0.05
321         note off 8
322                 time -0.05
323                 cmd debug_assert_canfire 0
324                 buttons 
325                 aim_random -5 5 0.05
326                 time 0
327         note on 9
328                 time 0
329                 cmd debug_assert_canfire 1
330                 buttons right attack2
331                 aim_random -5 5 0.05
332                 time 0.05
333         note off 9
334                 time -0.05
335                 cmd debug_assert_canfire 0
336                 buttons 
337                 aim_random -5 5 0.05
338                 time 0
339         note on 10
340                 time 0
341                 cmd debug_assert_canfire 1
342                 buttons forward left attack2
343                 aim_random -5 5 0.05
344                 time 0.05
345         note off 10
346                 time -0.05
347                 cmd debug_assert_canfire 0
348                 buttons 
349                 aim_random -5 5 0.05
350                 time 0
351         note on 11
352                 time 0
353                 cmd debug_assert_canfire 1
354                 buttons forward attack2
355                 aim_random -5 5 0.05
356                 time 0.05
357         note off 11
358                 time -0.05
359                 cmd debug_assert_canfire 0
360                 buttons 
361                 aim_random -5 5 0.05
362                 time 0
363         note on 12
364                 time 0
365                 cmd debug_assert_canfire 1
366                 buttons left attack2
367                 aim_random -5 5 0.05
368                 time 0.05
369         note off 12
370                 time -0.05
371                 cmd debug_assert_canfire 0
372                 buttons 
373                 aim_random -5 5 0.05
374                 time 0
375         note on 13
376                 time 0
377                 cmd debug_assert_canfire 1
378                 buttons left backward jump attack2
379                 aim_random -5 5 0.05
380                 time 0.05
381         note off 13
382                 time -0.05
383                 cmd debug_assert_canfire 0
384                 buttons 
385                 aim_random -5 5 0.05
386                 time 0
387         note on 14
388                 time 0
389                 cmd debug_assert_canfire 1
390                 buttons right jump attack1
391                 aim_random -5 5 0.05
392                 time 0.05
393         note off 14
394                 time -0.05
395                 cmd debug_assert_canfire 0
396                 buttons 
397                 aim_random -5 5 0.05
398                 time 0
399         note on 15
400                 time 0
401                 cmd debug_assert_canfire 1
402                 buttons forward left jump attack1
403                 aim_random -5 5 0.05
404                 time 0.05
405         note off 15
406                 time -0.05
407                 cmd debug_assert_canfire 0
408                 buttons 
409                 aim_random -5 5 0.05
410                 time 0
411         note on 16
412                 time 0
413                 cmd debug_assert_canfire 1
414                 buttons forward jump attack1
415                 aim_random -5 5 0.05
416                 time 0.05
417         note off 16
418                 time -0.05
419                 cmd debug_assert_canfire 0
420                 buttons 
421                 aim_random -5 5 0.05
422                 time 0
423         note on 17
424                 time 0
425                 cmd debug_assert_canfire 1
426                 buttons left jump attack1
427                 aim_random -5 5 0.05
428                 time 0.05
429         note off 17
430                 time -0.05
431                 cmd debug_assert_canfire 0
432                 buttons 
433                 aim_random -5 5 0.05
434                 time 0
435         note on 18
436                 time 0
437                 cmd debug_assert_canfire 1
438                 buttons forward right jump attack2
439                 aim_random -5 5 0.05
440                 time 0.05
441         note off 18
442                 time -0.05
443                 cmd debug_assert_canfire 0
444                 buttons 
445                 aim_random -5 5 0.05
446                 time 0
447         note on 19
448                 time 0
449                 cmd debug_assert_canfire 1
450                 buttons jump attack2
451                 aim_random -5 5 0.05
452                 time 0.05
453         note off 19
454                 time -0.05
455                 cmd debug_assert_canfire 0
456                 buttons 
457                 aim_random -5 5 0.05
458                 time 0
459         note on 21
460                 time 0
461                 cmd debug_assert_canfire 1
462                 buttons right jump attack2
463                 aim_random -5 5 0.05
464                 time 0.05
465         note off 21
466                 time -0.05
467                 cmd debug_assert_canfire 0
468                 buttons 
469                 aim_random -5 5 0.05
470                 time 0
471         note on 22
472                 time 0
473                 cmd debug_assert_canfire 1
474                 buttons forward left jump attack2
475                 aim_random -5 5 0.05
476                 time 0.05
477         note off 22
478                 time -0.05
479                 cmd debug_assert_canfire 0
480                 buttons 
481                 aim_random -5 5 0.05
482                 time 0
483         note on 23
484                 time 0
485                 cmd debug_assert_canfire 1
486                 buttons forward jump attack2
487                 aim_random -5 5 0.05
488                 time 0.05
489         note off 23
490                 time -0.05
491                 cmd debug_assert_canfire 0
492                 buttons 
493                 aim_random -5 5 0.05
494                 time 0
495         note on 24
496                 time 0
497                 cmd debug_assert_canfire 1
498                 buttons left jump attack2
499                 aim_random -5 5 0.05
500                 time 0.05
501         note off 24
502                 time -0.05
503                 cmd debug_assert_canfire 0
504                 buttons 
505                 aim_random -5 5 0.05
506                 time 0
507
508 bot tuba
509         include notebot
510         channels 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16
511         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 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
512         transpose 48
513         init
514                 cmd barrier
515                 cmd selectweapon 15
516                 cmd wait 0.5
517                 raw settemp g_balance_tuba_attenuation 0.1
518
519 bot accordeon
520         include notebot
521         channels 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16
522         programs 22 23 24
523         transpose 60
524         init
525                 cmd barrier
526                 cmd selectweapon 15
527                 cmd wait 0.5
528                 cmd impulse 20
529                 raw settemp g_balance_tuba_attenuation 0.1
530
531 bot tuba_red
532         include tuba
533         transpose 0
534         init
535                 cmd cc color 68
536                 super
537
538 bot tuba_blue
539         include tuba
540         transpose 3
541         init
542                 cmd cc color 221
543                 super
544
545 bot accordeon_red
546         include accordeon
547         transpose 0
548         init
549                 cmd cc color 68
550                 super
551
552 bot accordeon_blue
553         include accordeon
554         transpose 3
555         init
556                 cmd cc color 221
557                 super
558
559 // laser = lasershot NONE
560 bot laser
561         channels 10
562         init
563                 cmd aimtarget tPercussion 1
564                 cmd barrier
565                 cmd selectweapon 1
566                 cmd wait 0.5
567                 raw settemp g_balance_laser_primary_refire 0.3
568         percussion 38 // 038_Snare_1-0.wav
569                 time 0
570                 cmd debug_assert_canfire 1
571                 buttons attack1
572                 time 0.05
573                 cmd debug_assert_canfire 0
574                 buttons
575                 time 0.1
576                 busy 0.3
577         percussion 40 // 040_Snare_2-0.wav
578                 percussion 38
579
580 // shotgun = RELOADSOUND slap
581 bot shotgun
582         channels 10
583         init
584                 cmd aimtarget tPercussion 1
585                 cmd barrier
586                 cmd selectweapon 2
587                 cmd wait 0.5
588         percussion 74 // 074_Guiro_2_Long-0.wav
589                 time -0.4
590                 cmd debug_assert_canfire 1
591                 buttons attack2
592                 time -0.35
593                 cmd debug_assert_canfire 0
594                 buttons
595                 time 0
596                 busy 1.1
597         percussion 73 // 073_Guiro_1_Short-0.wav
598                 percussion 74
599
600 // uzi = bullet BAD
601 bot uzi
602         channels 10
603         init
604                 cmd aimtarget tPercussion 1
605                 cmd barrier
606                 cmd selectweapon 3
607                 cmd wait 0.5
608                 raw settemp g_balance_uzi_reload_ammo 0
609                 raw settemp g_balance_uzi_first_refire 0.1
610                 raw settemp g_balance_uzi_sustained_refire 0.1
611                 raw settemp g_casings 0
612         percussion 27 // 027_High_Q-0.wav
613                 time 0
614                 cmd debug_assert_canfire 1
615                 buttons attack1
616                 time 0.05
617                 cmd debug_assert_canfire 0
618                 buttons
619                 time 0.1
620                 busy 0.1
621         percussion 31 // 031_Sticks-0.wav
622                 percussion 27
623         percussion 37 // 037_Stick_Rim-0.wav
624                 percussion 27
625         percussion 33 // 033_Metronome_Click-0.wav
626                 percussion 27
627         percussion 53 // 053_Cymbal_Ride_Bell-0.wav
628                 percussion 27
629         percussion 54 // 054_Tambourine-0.wav
630                 percussion 27
631
632 // grenadelauncher = RELOADSOUND RELOADSOUND
633
634 // electro = beam BADFLYSOUND
635 bot electro
636         channels 10
637         init
638                 time -2
639                 cmd aimtarget tPercussion 1
640                 cmd barrier
641                 cmd selectweapon 6
642                 cmd wait 0.5
643                 raw settemp g_balance_electro_primary_refire 0.2
644         percussion 49 // 049_Cymbal_Crash_1-0.wav
645                 time 0
646                 cmd debug_assert_canfire 1
647                 buttons attack1
648                 time 0.05
649                 cmd debug_assert_canfire 0
650                 buttons
651                 time 0.1
652                 busy 0.2
653         percussion 57 // 057_Cymbal_Crash_2-0.wav
654                 percussion 49
655
656 // crylink = big small
657 bot crylink
658         channels 10
659         init
660                 cmd aimtarget tPercussion 1
661                 cmd barrier
662                 cmd selectweapon 7
663                 cmd wait 0.5
664                 raw settemp g_balance_crylink_primary_refire 0.3
665                 raw settemp g_balance_crylink_secondary_refire 0.2
666         percussion 34 // 034_Metronome_Bell-0.wav
667                 time 0
668                 cmd debug_assert_canfire 1
669                 buttons attack1
670                 time 0.05
671                 cmd debug_assert_canfire 0
672                 buttons
673                 time 0.1
674                 busy 0.3
675         percussion 45 // 045_Tom_Mid_2-0.wav
676                 time 0
677                 cmd debug_assert_canfire 1
678                 buttons attack2
679                 time 0.05
680                 cmd debug_assert_canfire 0
681                 buttons
682                 time 0.1
683                 busy 0.2
684         percussion 47 // 047_Tom_Mid_1-0.wav
685                 percussion 45
686         percussion 48 // 048_Tom_High_2-0.wav
687                 percussion 34
688         percussion 50 // 048_Tom_High_2-0.wav
689                 percussion 34
690         percussion 56 // 056_Cow_Bell-0.wav
691                 percussion 34
692         percussion 67 // 067_Agogo_High-0.wav
693                 percussion 34
694         percussion 68 // 068_Agogo_Low-0.wav
695                 percussion 45
696         percussion 71 // 071_Whistle_1_High_Short-0.wav
697                 percussion 34
698         percussion 72 // 072_Whistle_2_Low_Long-0.wav
699                 percussion 45
700         percussion 75 // 075_Claves-0.wav
701                 percussion 34
702
703 // nex is nex NONE
704 bot nex
705         channels 10
706         init
707                 cmd aimtarget tPercussion 1
708                 cmd barrier
709                 cmd selectweapon 8
710                 cmd wait 0.5
711                 raw settemp g_balance_nex_primary_refire 1.25
712         percussion 52 // 052_Cymbal_Chinese-0.wav
713                 time 0
714                 cmd debug_assert_canfire 1
715                 buttons attack1
716                 time 0.05
717                 cmd debug_assert_canfire 0
718                 buttons
719                 time 0.1
720                 busy 1.25
721
722 // minstanex is nex CLONE_OF_LASER
723 bot minstanex
724         channels 10
725         init
726                 cmd aimtarget tPercussion 1
727                 cmd barrier
728                 cmd selectweapon 12
729                 cmd wait 0.5
730                 raw settemp g_balance_minstanex_refire 1
731         percussion 55 // 055_Cymbal_Splash-0.wav
732                 time 0
733                 cmd debug_assert_canfire 1
734                 buttons attack1
735                 time 0.05
736                 cmd debug_assert_canfire 0
737                 buttons
738                 time 0.1
739                 busy 1
740
741 // hagar is rocket BAD
742 bot hagar
743         channels 10
744         init
745                 cmd aimtarget tPercussion 1
746                 cmd barrier
747                 cmd selectweapon 9
748                 cmd wait 0.5
749                 raw settemp g_balance_hagar_primary_refire 0.2
750         percussion 35 // 035_Kick_1-0.wav
751                 time 0
752                 cmd debug_assert_canfire 1
753                 buttons attack1
754                 time 0.05
755                 cmd debug_assert_canfire 0
756                 buttons
757                 time 0.1
758                 busy 0.2
759         percussion 39 // 039_Clap_Hand-0.wav
760                 percussion 35
761         percussion 60 // 060_Bongo_High-0.wav
762                 percussion 35
763         percussion 61 // 061_Bongo_Low-0.wav
764                 percussion 35
765
766 // TODO hookbomb would be useful for //60
767
768 // RL is rocket NONE
769 bot rocket
770         channels 10
771         init
772                 cmd aimtarget tPercussion 1
773                 cmd barrier
774                 cmd selectweapon 10
775                 cmd wait 0.5
776                 raw settemp g_balance_rocketlauncher_refire 1.1
777         percussion 25 // 025_Snare_Roll-0.wav
778                 time 0
779                 cmd debug_assert_canfire 1
780                 buttons attack2
781                 time 0.05
782                 cmd debug_assert_canfire 0
783                 buttons
784                 time 0.1
785                 busy 1.1
786
787 // hook is hook bomb
788 bot hook
789         channels 10
790         init
791                 time -2
792                 cmd aimtarget tPercussion 1
793                 cmd barrier
794                 cmd selectweapon 13
795                 cmd wait 0.5
796                 raw settemp g_balance_hook_primary_refire 0.3
797                 raw settemp g_balance_hook_secondary_refire 0.9
798         percussion 62 // 062_Conga_High_1_Mute-0.wav
799                 time 0
800                 cmd debug_assert_canfire 1
801                 buttons attack1
802                 time 0.05
803                 cmd debug_assert_canfire 0
804                 buttons
805                 time 0.1
806                 busy 0.3
807         percussion 63 // 063_Conga_High_2_Open-0.wav
808                 percussion 62
809         percussion 84 // 084_Belltree-0.wav
810                 time 0
811                 cmd debug_assert_canfire 1
812                 buttons attack2
813                 time 0.05
814                 cmd debug_assert_canfire 0
815                 buttons
816                 time 0.1
817                 busy 0.9
818         percussion 81 // 081_Triangle_2_Open-0.wav
819                 percussion 62
820         percussion 80 // 081_Triangle_1_Mute-0.wav
821                 percussion 62
822
823 // seeker is BADFLYSOUND tag
824 bot seeker
825         channels 10
826         init
827                 time -2
828                 cmd aimtarget tPercussion 1
829                 cmd barrier
830                 cmd selectweapon 18
831                 cmd wait 0.5
832                 raw settemp g_balance_seeker_tag_refire 0.2
833         percussion 41 // 041_Tom_Low_2-0.wav
834                 time 0
835                 cmd debug_assert_canfire 1
836                 buttons attack2
837                 time 0.05
838                 cmd debug_assert_canfire 0
839                 buttons
840                 time 0.1
841                 busy 0.2
842         percussion 51 // 051_Cymbal_Ride_1-0.wav
843                 percussion 41
844         percussion 43 // 043_Tom_Low_1-0.wav
845                 percussion 41
846         percussion 59 // 059_Cymbal_Ride_2-0.wav
847                 percussion 41
848         percussion 46 // 046_Hi-Hat_Open-0.wav
849                 percussion 41
850         percussion 69 // 069_Cabasa-0.wav
851                 percussion 41
852         percussion 82 // 069_Shaker-0.wav
853                 percussion 41
854
855 // rifle is hard soft
856 bot rifle
857         channels 10
858         init
859                 time -2
860                 cmd aimtarget tPercussion 1
861                 cmd barrier
862                 cmd selectweapon 16
863                 cmd wait 0.5
864                 raw settemp g_balance_rifle_secondary_refire 0.3
865 //      percussion FIXME
866 //              time 0
867 //              cmd debug_assert_canfire 1
868 //              buttons attack1
869 //              time 0.05
870 //              cmd debug_assert_canfire 0
871 //              buttons
872 //              time 0.1
873 //              busy 1.2
874         percussion 58 // 058_Vibra-Slap-0.wav
875                 time 0
876                 cmd debug_assert_canfire 1
877                 buttons attack2
878                 time 0.05
879                 cmd debug_assert_canfire 0
880                 buttons
881                 time 0.1
882                 busy 0.9
883
884 bot jetpack
885         channels 10
886         init
887                 time -2
888                 cmd aimtarget tPercussion 1
889                 cmd barrier
890                 raw settemp g_jetpack_attenuation 0.5
891                 cmd wait 0.5
892         percussion 42 // 042_Hi-Hat_Closed-0.wav
893                 time 0
894                 buttons hook
895                 time 0.05
896                 buttons
897         percussion 32 // 032_Square_Click-0.wav
898                 percussion 42
899         percussion 44 // 044_Hi-Hat_Pedal-0.wav
900                 percussion 42
901         percussion 64 // 064_Conga_Low-0.wav
902                 percussion 42
903         percussion 70 // 070_Maracas-0.wav
904                 percussion 42
905
906 bot jumper
907         channels 10
908         init
909                 time -2
910                 cmd aimtarget tPercussion 1
911                 cmd barrier
912                 cmd wait 0.5
913         percussion 36 // 036_Kick_2-0.wav
914                 time -0.6666666
915                 buttons jump
916                 time -0.5
917                 buttons
918                 time 0
919                 busy 0.1
920
921 bot metaljumper
922         channels 10
923         init
924                 time -2
925                 cmd aimtarget tPercussion 1
926                 cmd barrier
927                 cmd wait 0.5
928         percussion 65 // 065_Timbale_High-0.wav
929                 time -0.6666666
930                 buttons jump
931                 time -0.5
932                 buttons
933                 time 0
934                 busy 0.1
935         percussion 66 // 066_Timbale_Low-0.wav
936                 percussion 65
937
938 bot switcher
939         channels 10
940         init
941                 time -2
942                 cmd aimtarget tPercussion 1
943                 cmd barrier
944                 cmd wait 0.5
945         percussion 29 // not in freepats
946                 time 0
947                 cmd impulse 10
948                 time 0.05
949                 busy 0.3
950         percussion 30 // not in freepats
951                 percussion 29
952
953 bot vocals
954         channels -1
955         init
956                 time -2
957                 cmd aimtarget tPercussion 1
958                 cmd barrier
959                 cmd wait 0.5
960         vocals
961                 time 0
962                 cmd sound %s
963                 buttons left
964                 time 0.06666
965                 buttons right
966                 time 0.13333
967                 buttons 
968
969 bot common
970         done
971                 cmd resetaim
972                 cmd aim 270 0
973                 cmd wait 1
974                 barrier
975                 buttons crouch
976                 cmd wait 3
977                 buttons
978                 cmd wait 1
979                 barrier
980                 buttons use
981                 cmd cc kill
982                 cmd wait 900
983
984
985 // instantiate our bots!
986
987 bot instance_tuba_red
988         include tuba_red
989         include common
990         count 16
991         init
992                 cmd $MOVETO @places_tuba
993                 cmd barrier
994                 super
995
996 bot instance_tuba_blue
997         include tuba_blue
998         include common
999         count 16
1000         init
1001                 cmd $MOVETO @places_tuba
1002                 cmd barrier
1003                 super
1004
1005 bot instance_accordeon_red
1006         include accordeon_red
1007         include common
1008         count 16
1009         init
1010                 cmd $MOVETO @places_tuba
1011                 cmd barrier
1012                 super
1013
1014 bot instance_accordeon_blue
1015         include accordeon_blue
1016         include common
1017         count 16
1018         init
1019                 cmd $MOVETO @places_tuba
1020                 cmd barrier
1021                 super
1022
1023 bot instance_laser
1024         include laser
1025         include common
1026         count 16
1027         init
1028                 cmd $MOVETO @places_percussion
1029                 cmd barrier
1030                 super
1031
1032 bot instance_shotgun
1033         include shotgun
1034         include common
1035         count 16
1036         init
1037                 cmd $MOVETO @places_percussion
1038                 cmd barrier
1039                 super
1040
1041 bot instance_uzi
1042         include uzi
1043         include common
1044         count 16
1045         init
1046                 cmd $MOVETO @places_percussion
1047                 cmd barrier
1048                 super
1049
1050 bot instance_electro
1051         include electro
1052         include common
1053         count 16
1054         init
1055                 cmd $MOVETO @places_percussion
1056                 cmd barrier
1057                 super
1058
1059 bot instance_crylink
1060         include crylink
1061         include common
1062         count 16
1063         init
1064                 cmd $MOVETO @places_percussion
1065                 cmd barrier
1066                 super
1067
1068 bot instance_nex
1069         include nex
1070         include common
1071         count 16
1072         init
1073                 cmd $MOVETO @places_percussion
1074                 cmd barrier
1075                 super
1076
1077 bot instance_minstanex
1078         include minstanex
1079         include common
1080         count 16
1081         init
1082                 cmd $MOVETO @places_percussion
1083                 cmd barrier
1084                 super
1085
1086 bot instance_hagar
1087         include hagar
1088         include common
1089         count 16
1090         init
1091                 cmd $MOVETO @places_percussion
1092                 cmd barrier
1093                 super
1094
1095 bot instance_rocket
1096         include rocket
1097         include common
1098         count 16
1099         init
1100                 cmd $MOVETO @places_percussion
1101                 cmd barrier
1102                 super
1103
1104 bot instance_hook
1105         include hook
1106         include common
1107         count 16
1108         init
1109                 cmd $MOVETO @places_percussion
1110                 cmd barrier
1111                 super
1112
1113 bot instance_seeker
1114         include seeker
1115         include common
1116         count 16
1117         init
1118                 cmd $MOVETO @places_percussion
1119                 cmd barrier
1120                 super
1121
1122 bot instance_rifle
1123         include rifle
1124         include common
1125         count 16
1126         init
1127                 cmd $MOVETO @places_percussion
1128                 cmd barrier
1129                 super
1130
1131 bot instance_jetpack
1132         include jetpack
1133         include common
1134         count 16
1135         init
1136                 cmd $MOVETO @places_nosteps
1137                 cmd barrier
1138                 super
1139
1140 bot instance_jumper
1141         include jumper
1142         include common
1143         count 16
1144         init
1145                 cmd $MOVETO @places_percussion
1146                 cmd barrier
1147                 super
1148
1149 bot instance_metaljumper
1150         include metaljumper
1151         include common
1152         count 16
1153         init
1154                 cmd $MOVETO @places_metalsteps
1155                 cmd barrier
1156                 super
1157
1158 bot instance_switcher
1159         include switcher
1160         include common
1161         count 16
1162         init
1163                 cmd $MOVETO @places_percussion
1164                 cmd barrier
1165                 super
1166
1167 bot instance_vocals
1168         include vocals
1169         include common
1170         count 1
1171         init
1172                 cmd cc playermodel models/player/suiseiseki.zym
1173                 cmd $MOVETO @places_vocals
1174                 cmd barrier
1175                 super
1176
1177 // TODO jumping?