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