]> git.xonotic.org Git - xonotic/xonotic.git/blob - misc/tools/midi2cfg-ng.conf
Merge branch 'master' of http://de.git.xonotic.org/xonotic/xonotic
[xonotic/xonotic.git] / misc / tools / midi2cfg-ng.conf
1 timeoffset_preinit 2
2 timeoffset_postinit 2
3 timeoffset_predone 2
4 timeoffset_postdone 2
5 timeoffset_preintermission 2
6 timeoffset_postintermission 2
7 list WAIT_SELECTWEAPON 0.5
8 list WAIT_RELOAD 0.5
9 list WAIT_AIMTARGET 1
10
11 time_forgetfulness 3
12
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
18
19 raw settemp bot_ai_thinkinterval 0
20 raw settemp g_balance_tuba_attenuation 0.1
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 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 @WAIT_SELECTWEAPON
514
515 bot accordeon
516         include notebot
517         channels 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16
518         programs 22 23 24
519         transpose 60
520         init
521                 cmd barrier
522                 cmd selectweapon 15
523                 cmd wait @WAIT_SELECTWEAPON
524                 cmd impulse 20
525                 cmd wait @WAIT_RELOAD
526
527 bot kleinbottle
528         include notebot
529         channels 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16
530         programs 81 82
531         transpose 48
532         init
533                 cmd barrier
534                 cmd selectweapon 15
535                 cmd wait @WAIT_SELECTWEAPON
536                 cmd impulse 20
537                 cmd wait @WAIT_RELOAD
538                 cmd impulse 20
539                 cmd wait @WAIT_RELOAD
540
541 bot tuba_red
542         include tuba
543         transpose 0
544         init
545                 cmd cc color 68
546                 super
547
548 bot tuba_blue
549         include tuba
550         transpose 3
551         init
552                 cmd cc color 221
553                 super
554
555 bot accordeon_red
556         include accordeon
557         transpose 0
558         init
559                 cmd cc color 68
560                 super
561
562 bot accordeon_blue
563         include accordeon
564         transpose 3
565         init
566                 cmd cc color 221
567                 super
568
569 bot kleinbottle_red
570         include kleinbottle
571         transpose 0
572         init
573                 cmd cc color 68
574                 super
575
576 bot kleinbottle_blue
577         include kleinbottle
578         transpose 3
579         init
580                 cmd cc color 221
581                 super
582
583 // laser = lasershot NONE
584 bot laser
585         channels 10
586         init
587                 cmd aimtarget tPercussion @WAIT_AIMTARGET
588                 cmd barrier
589                 cmd selectweapon 1
590                 cmd wait @WAIT_SELECTWEAPON
591                 raw settemp g_balance_laser_primary_refire 0.3
592         percussion 38 // 038_Snare_1-0.wav
593                 time 0
594                 cmd debug_assert_canfire 1
595                 buttons attack1
596                 time 0.05
597                 cmd debug_assert_canfire 0
598                 buttons
599                 time 0.1
600                 busy 0.3
601         percussion 40 // 040_Snare_2-0.wav
602                 percussion 38
603
604 // shotgun = RELOADSOUND slap
605 bot shotgun
606         channels 10
607         init
608                 cmd aimtarget tPercussion @WAIT_AIMTARGET
609                 cmd barrier
610                 cmd selectweapon 2
611                 cmd wait @WAIT_SELECTWEAPON
612         percussion 74 // 074_Guiro_2_Long-0.wav
613                 time -0.4
614                 cmd debug_assert_canfire 1
615                 buttons attack2
616                 time -0.35
617                 cmd debug_assert_canfire 0
618                 buttons
619                 time 0
620                 busy 1.1
621         percussion 73 // 073_Guiro_1_Short-0.wav
622                 percussion 74
623
624 // uzi = bullet BAD
625 bot uzi
626         channels 10
627         init
628                 cmd aimtarget tPercussion @WAIT_AIMTARGET
629                 cmd barrier
630                 cmd selectweapon 3
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
637                 time 0
638                 cmd debug_assert_canfire 1
639                 buttons attack1
640                 time 0.05
641                 cmd debug_assert_canfire 0
642                 buttons
643                 time 0.1
644                 busy 0.1
645         percussion 31 // 031_Sticks-0.wav
646                 percussion 27
647         percussion 37 // 037_Stick_Rim-0.wav
648                 percussion 27
649         percussion 33 // 033_Metronome_Click-0.wav
650                 percussion 27
651         percussion 53 // 053_Cymbal_Ride_Bell-0.wav
652                 percussion 27
653         percussion 54 // 054_Tambourine-0.wav
654                 percussion 27
655
656 // grenadelauncher = RELOADSOUND RELOADSOUND
657
658 // electro = beam BADFLYSOUND
659 bot electro
660         channels 10
661         init
662                 time -2
663                 cmd aimtarget tPercussion @WAIT_AIMTARGET
664                 cmd barrier
665                 cmd selectweapon 6
666                 cmd wait @WAIT_SELECTWEAPON
667                 raw settemp g_balance_electro_primary_refire 0.2
668         percussion 49 // 049_Cymbal_Crash_1-0.wav
669                 time 0
670                 cmd debug_assert_canfire 1
671                 buttons attack1
672                 time 0.05
673                 cmd debug_assert_canfire 0
674                 buttons
675                 time 0.1
676                 busy 0.2
677         percussion 57 // 057_Cymbal_Crash_2-0.wav
678                 percussion 49
679
680 // crylink = big small
681 bot crylink
682         channels 10
683         init
684                 cmd aimtarget tPercussion @WAIT_AIMTARGET
685                 cmd barrier
686                 cmd selectweapon 7
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
691                 time 0
692                 cmd debug_assert_canfire 1
693                 buttons attack1
694                 time 0.05
695                 cmd debug_assert_canfire 0
696                 buttons
697                 time 0.1
698                 busy 0.3
699         percussion 45 // 045_Tom_Mid_2-0.wav
700                 time 0
701                 cmd debug_assert_canfire 1
702                 buttons attack2
703                 time 0.05
704                 cmd debug_assert_canfire 0
705                 buttons
706                 time 0.1
707                 busy 0.2
708         percussion 47 // 047_Tom_Mid_1-0.wav
709                 percussion 45
710         percussion 48 // 048_Tom_High_2-0.wav
711                 percussion 34
712         percussion 50 // 048_Tom_High_2-0.wav
713                 percussion 34
714         percussion 56 // 056_Cow_Bell-0.wav
715                 percussion 34
716         percussion 67 // 067_Agogo_High-0.wav
717                 percussion 34
718         percussion 68 // 068_Agogo_Low-0.wav
719                 percussion 45
720         percussion 71 // 071_Whistle_1_High_Short-0.wav
721                 percussion 34
722         percussion 72 // 072_Whistle_2_Low_Long-0.wav
723                 percussion 45
724         percussion 75 // 075_Claves-0.wav
725                 percussion 34
726
727 // nex is nex NONE
728 bot nex
729         channels 10
730         init
731                 cmd aimtarget tPercussion @WAIT_AIMTARGET
732                 cmd barrier
733                 cmd selectweapon 8
734                 cmd wait @WAIT_SELECTWEAPON
735                 raw settemp g_balance_nex_primary_refire 1.25
736         percussion 52 // 052_Cymbal_Chinese-0.wav
737                 time 0
738                 cmd debug_assert_canfire 1
739                 buttons attack1
740                 time 0.05
741                 cmd debug_assert_canfire 0
742                 buttons
743                 time 0.1
744                 busy 1.25
745
746 // minstanex is nex CLONE_OF_LASER
747 bot minstanex
748         channels 10
749         init
750                 cmd aimtarget tPercussion @WAIT_AIMTARGET
751                 cmd barrier
752                 cmd selectweapon 12
753                 cmd wait @WAIT_SELECTWEAPON
754                 raw settemp g_balance_minstanex_refire 1
755         percussion 55 // 055_Cymbal_Splash-0.wav
756                 time 0
757                 cmd debug_assert_canfire 1
758                 buttons attack1
759                 time 0.05
760                 cmd debug_assert_canfire 0
761                 buttons
762                 time 0.1
763                 busy 1
764
765 // hagar is rocket BAD
766 bot hagar
767         channels 10
768         init
769                 cmd aimtarget tPercussion @WAIT_AIMTARGET
770                 cmd barrier
771                 cmd selectweapon 9
772                 cmd wait @WAIT_SELECTWEAPON
773                 raw settemp g_balance_hagar_primary_refire 0.2
774         percussion 35 // 035_Kick_1-0.wav
775                 time 0
776                 cmd debug_assert_canfire 1
777                 buttons attack1
778                 time 0.05
779                 cmd debug_assert_canfire 0
780                 buttons
781                 time 0.1
782                 busy 0.2
783         percussion 39 // 039_Clap_Hand-0.wav
784                 percussion 35
785         percussion 60 // 060_Bongo_High-0.wav
786                 percussion 35
787         percussion 61 // 061_Bongo_Low-0.wav
788                 percussion 35
789
790 // TODO hookbomb would be useful for //60
791
792 // RL is rocket NONE
793 bot rocket
794         channels 10
795         init
796                 cmd aimtarget tPercussion @WAIT_AIMTARGET
797                 cmd barrier
798                 cmd selectweapon 10
799                 cmd wait @WAIT_SELECTWEAPON
800                 raw settemp g_balance_rocketlauncher_refire 1.1
801         percussion 25 // 025_Snare_Roll-0.wav
802                 time 0
803                 cmd debug_assert_canfire 1
804                 buttons attack2
805                 time 0.05
806                 cmd debug_assert_canfire 0
807                 buttons
808                 time 0.1
809                 busy 1.1
810
811 // hook is hook bomb
812 bot hook
813         channels 10
814         init
815                 time -2
816                 cmd aimtarget tPercussion @WAIT_AIMTARGET
817                 cmd barrier
818                 cmd selectweapon 13
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
823                 time 0
824                 cmd debug_assert_canfire 1
825                 buttons attack1
826                 time 0.05
827                 cmd debug_assert_canfire 0
828                 buttons
829                 time 0.1
830                 busy 0.3
831         percussion 63 // 063_Conga_High_2_Open-0.wav
832                 percussion 62
833         percussion 84 // 084_Belltree-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.9
842         percussion 81 // 081_Triangle_2_Open-0.wav
843                 percussion 62
844         percussion 80 // 081_Triangle_1_Mute-0.wav
845                 percussion 62
846
847 // seeker is BADFLYSOUND tag
848 bot seeker
849         channels 10
850         init
851                 time -2
852                 cmd aimtarget tPercussion @WAIT_AIMTARGET
853                 cmd barrier
854                 cmd selectweapon 18
855                 cmd wait @WAIT_SELECTWEAPON
856                 raw settemp g_balance_seeker_tag_refire 0.2
857         percussion 41 // 041_Tom_Low_2-0.wav
858                 time 0
859                 cmd debug_assert_canfire 1
860                 buttons attack2
861                 time 0.05
862                 cmd debug_assert_canfire 0
863                 buttons
864                 time 0.1
865                 busy 0.2
866         percussion 51 // 051_Cymbal_Ride_1-0.wav
867                 percussion 41
868         percussion 43 // 043_Tom_Low_1-0.wav
869                 percussion 41
870         percussion 59 // 059_Cymbal_Ride_2-0.wav
871                 percussion 41
872         percussion 46 // 046_Hi-Hat_Open-0.wav
873                 percussion 41
874         percussion 69 // 069_Cabasa-0.wav
875                 percussion 41
876         percussion 82 // 069_Shaker-0.wav
877                 percussion 41
878
879 // rifle is hard soft
880 bot rifle
881         channels 10
882         init
883                 time -2
884                 cmd aimtarget tPercussion @WAIT_AIMTARGET
885                 cmd barrier
886                 cmd selectweapon 16
887                 cmd wait @WAIT_SELECTWEAPON
888                 raw settemp g_balance_rifle_secondary_refire 0.3
889 //      percussion FIXME
890 //              time 0
891 //              cmd debug_assert_canfire 1
892 //              buttons attack1
893 //              time 0.05
894 //              cmd debug_assert_canfire 0
895 //              buttons
896 //              time 0.1
897 //              busy 1.2
898         percussion 58 // 058_Vibra-Slap-0.wav
899                 time 0
900                 cmd debug_assert_canfire 1
901                 buttons attack2
902                 time 0.05
903                 cmd debug_assert_canfire 0
904                 buttons
905                 time 0.1
906                 busy 0.9
907
908 bot jetpack
909         channels 10
910         init
911                 time -2
912                 cmd aimtarget tPercussion @WAIT_AIMTARGET
913                 cmd barrier
914                 raw settemp g_jetpack_attenuation 0.5
915         percussion 42 // 042_Hi-Hat_Closed-0.wav
916                 time 0
917                 buttons hook
918                 time 0.05
919                 buttons
920         percussion 32 // 032_Square_Click-0.wav
921                 percussion 42
922         percussion 44 // 044_Hi-Hat_Pedal-0.wav
923                 percussion 42
924         percussion 64 // 064_Conga_Low-0.wav
925                 percussion 42
926         percussion 70 // 070_Maracas-0.wav
927                 percussion 42
928
929 bot jumper
930         channels 10
931         init
932                 time -2
933                 cmd aimtarget tPercussion @WAIT_AIMTARGET
934                 cmd barrier
935         percussion 36 // 036_Kick_2-0.wav
936                 time -0.6666666
937                 buttons jump
938                 time -0.5
939                 buttons
940                 time 0
941                 busy 0.1
942
943 bot metaljumper
944         channels 10
945         init
946                 time -2
947                 cmd aimtarget tPercussion @WAIT_AIMTARGET
948                 cmd barrier
949         percussion 65 // 065_Timbale_High-0.wav
950                 time -0.6666666
951                 buttons jump
952                 time -0.5
953                 buttons
954                 time 0
955                 busy 0.1
956         percussion 66 // 066_Timbale_Low-0.wav
957                 percussion 65
958
959 bot switcher
960         channels 10
961         init
962                 time -2
963                 cmd aimtarget tPercussion @WAIT_AIMTARGET
964                 cmd barrier
965         percussion 29 // not in freepats
966                 time 0
967                 cmd impulse 10
968                 time 0.05
969                 busy 0.3
970         percussion 30 // not in freepats
971                 percussion 29
972
973 bot vocals
974         init
975                 time -2
976                 cmd aimtarget tPercussion @WAIT_AIMTARGET
977                 cmd barrier
978         text vocals
979                 time 0
980                 cmd sound %s
981                 buttons left
982                 time 0.06666
983                 buttons right
984                 time 0.13333
985                 buttons 
986
987 bot common
988         done
989                 cmd resetaim
990                 cmd aim 270 0
991                 cmd wait 1
992                 barrier
993                 buttons crouch
994                 cmd wait 3
995                 buttons
996                 cmd wait 1
997                 barrier
998                 buttons use
999                 cmd cc kill
1000                 cmd wait 900
1001
1002
1003 // instantiate our bots!
1004
1005 bot instance_tuba_red
1006         include tuba_red
1007         include common
1008         count 16
1009         init
1010                 cmd cc teleporttotarget @places_tuba
1011                 // cmd movetotarget @places_tuba
1012                 cmd barrier
1013                 super
1014
1015 bot instance_tuba_blue
1016         include tuba_blue
1017         include common
1018         count 16
1019         init
1020                 cmd cc teleporttotarget @places_tuba
1021                 // cmd movetotarget @places_tuba
1022                 cmd barrier
1023                 super
1024
1025 bot instance_accordeon_red
1026         include accordeon_red
1027         include common
1028         count 16
1029         init
1030                 cmd cc teleporttotarget @places_tuba
1031                 // cmd movetotarget @places_tuba
1032                 cmd barrier
1033                 super
1034
1035 bot instance_accordeon_blue
1036         include accordeon_blue
1037         include common
1038         count 16
1039         init
1040                 cmd cc teleporttotarget @places_tuba
1041                 // cmd movetotarget @places_tuba
1042                 cmd barrier
1043                 super
1044
1045 bot instance_kleinbottle_red
1046         include kleinbottle_red
1047         include common
1048         count 16
1049         init
1050                 cmd cc teleporttotarget @places_tuba
1051                 // cmd movetotarget @places_tuba
1052                 cmd barrier
1053                 super
1054
1055 bot instance_kleinbottle_blue
1056         include kleinbottle_blue
1057         include common
1058         count 16
1059         init
1060                 cmd cc teleporttotarget @places_tuba
1061                 // cmd movetotarget @places_tuba
1062                 cmd barrier
1063                 super
1064
1065 bot instance_laser
1066         include laser
1067         include common
1068         count 16
1069         init
1070                 cmd cc teleporttotarget @places_percussion
1071                 // cmd movetotarget @places_percussion
1072                 cmd barrier
1073                 super
1074
1075 bot instance_shotgun
1076         include shotgun
1077         include common
1078         count 16
1079         init
1080                 cmd cc teleporttotarget @places_percussion
1081                 // cmd movetotarget @places_percussion
1082                 cmd barrier
1083                 super
1084
1085 bot instance_uzi
1086         include uzi
1087         include common
1088         count 16
1089         init
1090                 cmd cc teleporttotarget @places_percussion
1091                 // cmd movetotarget @places_percussion
1092                 cmd barrier
1093                 super
1094
1095 bot instance_electro
1096         include electro
1097         include common
1098         count 16
1099         init
1100                 cmd cc teleporttotarget @places_percussion
1101                 // cmd movetotarget @places_percussion
1102                 cmd barrier
1103                 super
1104
1105 bot instance_crylink
1106         include crylink
1107         include common
1108         count 16
1109         init
1110                 cmd cc teleporttotarget @places_percussion
1111                 // cmd movetotarget @places_percussion
1112                 cmd barrier
1113                 super
1114
1115 bot instance_nex
1116         include nex
1117         include common
1118         count 16
1119         init
1120                 cmd cc teleporttotarget @places_percussion
1121                 // cmd movetotarget @places_percussion
1122                 cmd barrier
1123                 super
1124
1125 bot instance_minstanex
1126         include minstanex
1127         include common
1128         count 16
1129         init
1130                 cmd cc teleporttotarget @places_percussion
1131                 // cmd movetotarget @places_percussion
1132                 cmd barrier
1133                 super
1134
1135 bot instance_hagar
1136         include hagar
1137         include common
1138         count 16
1139         init
1140                 cmd cc teleporttotarget @places_percussion
1141                 // cmd movetotarget @places_percussion
1142                 cmd barrier
1143                 super
1144
1145 bot instance_rocket
1146         include rocket
1147         include common
1148         count 16
1149         init
1150                 cmd cc teleporttotarget @places_percussion
1151                 // cmd movetotarget @places_percussion
1152                 cmd barrier
1153                 super
1154
1155 bot instance_hook
1156         include hook
1157         include common
1158         count 16
1159         init
1160                 cmd cc teleporttotarget @places_percussion
1161                 // cmd movetotarget @places_percussion
1162                 cmd barrier
1163                 super
1164
1165 bot instance_seeker
1166         include seeker
1167         include common
1168         count 16
1169         init
1170                 cmd cc teleporttotarget @places_percussion
1171                 // cmd movetotarget @places_percussion
1172                 cmd barrier
1173                 super
1174
1175 bot instance_rifle
1176         include rifle
1177         include common
1178         count 16
1179         init
1180                 cmd cc teleporttotarget @places_percussion
1181                 // cmd movetotarget @places_percussion
1182                 cmd barrier
1183                 super
1184
1185 bot instance_jetpack
1186         include jetpack
1187         include common
1188         count 16
1189         init
1190                 cmd cc teleporttotarget @places_nosteps
1191                 // cmd movetotarget @places_nosteps
1192                 cmd barrier
1193                 super
1194
1195 bot instance_jumper
1196         include jumper
1197         include common
1198         count 16
1199         init
1200                 cmd cc teleporttotarget @places_percussion
1201                 // cmd movetotarget @places_percussion
1202                 cmd barrier
1203                 super
1204
1205 bot instance_metaljumper
1206         include metaljumper
1207         include common
1208         count 16
1209         init
1210                 cmd cc teleporttotarget @places_metalsteps
1211                 // cmd movetotarget @places_metalsteps
1212                 cmd barrier
1213                 super
1214
1215 bot instance_switcher
1216         include switcher
1217         include common
1218         count 16
1219         init
1220                 cmd cc teleporttotarget @places_percussion
1221                 // cmd movetotarget @places_percussion
1222                 cmd barrier
1223                 super
1224
1225 bot instance_vocals
1226         include vocals
1227         include common
1228         count 1
1229         init
1230                 cmd cc playermodel models/player/suiseiseki.zym
1231                 cmd cc teleporttotarget @places_vocals
1232                 // cmd movetotarget @places_vocals
1233                 cmd barrier
1234                 super
1235
1236 // TODO jumping?
1237