]> git.xonotic.org Git - xonotic/xonotic.git/blob - misc/tools/midi2cfg-ng.conf.cpp
replace the midi2cfg config by a generator script and a preprocessable file
[xonotic/xonotic.git] / misc / tools / midi2cfg-ng.conf.cpp
1 #define USE_CHEATS
2 #undef FAST
3 #define BOW
4 #undef INDICATORS
5
6 #ifdef FAST
7 timeoffset_preinit 0
8 timeoffset_postinit 0
9 timeoffset_predone 0
10 timeoffset_postdone 0
11 timeoffset_preintermission 0
12 timeoffset_postintermission 0
13 list WAIT_SELECTWEAPON 0.2
14 list WAIT_RELOAD 0.5
15 list WAIT_AIMTARGET 0.1
16 #else
17 timeoffset_preinit 2
18 timeoffset_postinit 2
19 timeoffset_predone 2
20 timeoffset_postdone 2
21 timeoffset_preintermission 2
22 timeoffset_postintermission 2
23 list WAIT_SELECTWEAPON 0.5
24 list WAIT_RELOAD 0.5
25 list WAIT_AIMTARGET 1
26 #endif
27
28 time_forgetfulness 3
29
30 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
31 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
32 list places_vocals tVocals
33 list places_metalsteps tMetalSteps1 tMetalSteps2 tMetalSteps3
34 list places_nosteps tNoSteps1 tNoSteps2 tNoSteps3 tNoSteps4
35
36 raw settemp bot_ai_thinkinterval 0
37 raw settemp g_balance_tuba_attenuation 0.1
38 // raw settemp bot_sound_monopoly 1
39
40 bot notebot
41         note on -18
42                 time 0
43                 cmd debug_assert_canfire 1
44                 buttons left backward crouch attack1
45                 aim_random -5 5 0.05
46                 time 0.05
47         note off -18
48                 time -0.05
49                 cmd debug_assert_canfire 0
50                 buttons 
51                 aim_random -5 5 0.05
52                 time 0
53         note on -17
54                 time 0
55                 cmd debug_assert_canfire 1
56                 buttons backward crouch attack1
57                 aim_random -5 5 0.05
58                 time 0.05
59         note off -17
60                 time -0.05
61                 cmd debug_assert_canfire 0
62                 buttons 
63                 aim_random -5 5 0.05
64                 time 0
65         note on -16
66                 time 0
67                 cmd debug_assert_canfire 1
68                 buttons right backward crouch attack1
69                 aim_random -5 5 0.05
70                 time 0.05
71         note off -16
72                 time -0.05
73                 cmd debug_assert_canfire 0
74                 buttons 
75                 aim_random -5 5 0.05
76                 time 0
77         note on -13
78                 time 0
79                 cmd debug_assert_canfire 1
80                 buttons forward right crouch attack1
81                 aim_random -5 5 0.05
82                 time 0.05
83         note off -13
84                 time -0.05
85                 cmd debug_assert_canfire 0
86                 buttons 
87                 aim_random -5 5 0.05
88                 time 0
89         note on -12
90                 time 0
91                 cmd debug_assert_canfire 1
92                 buttons crouch attack1
93                 aim_random -5 5 0.05
94                 time 0.05
95         note off -12
96                 time -0.05
97                 cmd debug_assert_canfire 0
98                 buttons 
99                 aim_random -5 5 0.05
100                 time 0
101         note on -11
102                 time 0
103                 cmd debug_assert_canfire 1
104                 buttons left backward crouch attack2
105                 aim_random -5 5 0.05
106                 time 0.05
107         note off -11
108                 time -0.05
109                 cmd debug_assert_canfire 0
110                 buttons 
111                 aim_random -5 5 0.05
112                 time 0
113         note on -10
114                 time 0
115                 cmd debug_assert_canfire 1
116                 buttons right crouch attack1
117                 aim_random -5 5 0.05
118                 time 0.05
119         note off -10
120                 time -0.05
121                 cmd debug_assert_canfire 0
122                 buttons 
123                 aim_random -5 5 0.05
124                 time 0
125         note on -9
126                 time 0
127                 cmd debug_assert_canfire 1
128                 buttons forward left crouch attack1
129                 aim_random -5 5 0.05
130                 time 0.05
131         note off -9
132                 time -0.05
133                 cmd debug_assert_canfire 0
134                 buttons 
135                 aim_random -5 5 0.05
136                 time 0
137         note on -8
138                 time 0
139                 cmd debug_assert_canfire 1
140                 buttons forward crouch attack1
141                 aim_random -5 5 0.05
142                 time 0.05
143         note off -8
144                 time -0.05
145                 cmd debug_assert_canfire 0
146                 buttons 
147                 aim_random -5 5 0.05
148                 time 0
149         note on -7
150                 time 0
151                 cmd debug_assert_canfire 1
152                 buttons left crouch attack1
153                 aim_random -5 5 0.05
154                 time 0.05
155         note off -7
156                 time -0.05
157                 cmd debug_assert_canfire 0
158                 buttons 
159                 aim_random -5 5 0.05
160                 time 0
161         note on -6
162                 time 0
163                 cmd debug_assert_canfire 1
164                 buttons left backward attack1
165                 aim_random -5 5 0.05
166                 time 0.05
167         note off -6
168                 time -0.05
169                 cmd debug_assert_canfire 0
170                 buttons 
171                 aim_random -5 5 0.05
172                 time 0
173         note on -5
174                 time 0
175                 cmd debug_assert_canfire 1
176                 buttons backward attack1
177                 aim_random -5 5 0.05
178                 time 0.05
179         note off -5
180                 time -0.05
181                 cmd debug_assert_canfire 0
182                 buttons 
183                 aim_random -5 5 0.05
184                 time 0
185         note on -4
186                 time 0
187                 cmd debug_assert_canfire 1
188                 buttons backward right attack1
189                 aim_random -5 5 0.05
190                 time 0.05
191         note off -4
192                 time -0.05
193                 cmd debug_assert_canfire 0
194                 buttons 
195                 aim_random -5 5 0.05
196                 time 0
197         note on -3
198                 time 0
199                 cmd debug_assert_canfire 1
200                 buttons right crouch attack2
201                 aim_random -5 5 0.05
202                 time 0.05
203         note off -3
204                 time -0.05
205                 cmd debug_assert_canfire 0
206                 buttons 
207                 aim_random -5 5 0.05
208                 time 0
209         note on -2
210                 time 0
211                 cmd debug_assert_canfire 1
212                 buttons forward left crouch attack2
213                 aim_random -5 5 0.05
214                 time 0.05
215         note off -2
216                 time -0.05
217                 cmd debug_assert_canfire 0
218                 buttons 
219                 aim_random -5 5 0.05
220                 time 0
221         note on -1
222                 time 0
223                 cmd debug_assert_canfire 1
224                 buttons forward right attack1
225                 aim_random -5 5 0.05
226                 time 0.05
227         note off -1
228                 time -0.05
229                 cmd debug_assert_canfire 0
230                 buttons 
231                 aim_random -5 5 0.05
232                 time 0
233         note on 0
234                 time 0
235                 cmd debug_assert_canfire 1
236                 buttons attack1
237                 aim_random -5 5 0.05
238                 time 0.05
239         note off 0
240                 time -0.05
241                 cmd debug_assert_canfire 0
242                 buttons 
243                 aim_random -5 5 0.05
244                 time 0
245         note on 1
246                 time 0
247                 cmd debug_assert_canfire 1
248                 buttons left backward attack2
249                 aim_random -5 5 0.05
250                 time 0.05
251         note off 1
252                 time -0.05
253                 cmd debug_assert_canfire 0
254                 buttons 
255                 aim_random -5 5 0.05
256                 time 0
257         note on 2
258                 time 0
259                 cmd debug_assert_canfire 1
260                 buttons right attack1
261                 aim_random -5 5 0.05
262                 time 0.05
263         note off 2
264                 time -0.05
265                 cmd debug_assert_canfire 0
266                 buttons 
267                 aim_random -5 5 0.05
268                 time 0
269         note on 3
270                 time 0
271                 cmd debug_assert_canfire 1
272                 buttons forward left attack1
273                 aim_random -5 5 0.05
274                 time 0.05
275         note off 3
276                 time -0.05
277                 cmd debug_assert_canfire 0
278                 buttons 
279                 aim_random -5 5 0.05
280                 time 0
281         note on 4
282                 time 0
283                 cmd debug_assert_canfire 1
284                 buttons forward attack1
285                 aim_random -5 5 0.05
286                 time 0.05
287         note off 4
288                 time -0.05
289                 cmd debug_assert_canfire 0
290                 buttons 
291                 aim_random -5 5 0.05
292                 time 0
293         note on 5
294                 time 0
295                 cmd debug_assert_canfire 1
296                 buttons left attack1
297                 aim_random -5 5 0.05
298                 time 0.05
299         note off 5
300                 time -0.05
301                 cmd debug_assert_canfire 0
302                 buttons 
303                 aim_random -5 5 0.05
304                 time 0
305         note on 6
306                 time 0
307                 cmd debug_assert_canfire 1
308                 buttons forward right attack2
309                 aim_random -5 5 0.05
310                 time 0.05
311         note off 6
312                 time -0.05
313                 cmd debug_assert_canfire 0
314                 buttons 
315                 aim_random -5 5 0.05
316                 time 0
317         note on 7
318                 time 0
319                 cmd debug_assert_canfire 1
320                 buttons attack2
321                 aim_random -5 5 0.05
322                 time 0.05
323         note off 7
324                 time -0.05
325                 cmd debug_assert_canfire 0
326                 buttons 
327                 aim_random -5 5 0.05
328                 time 0
329         note on 8
330                 time 0
331                 cmd debug_assert_canfire 1
332                 buttons backward right jump attack1
333                 aim_random -5 5 0.05
334                 time 0.05
335         note off 8
336                 time -0.05
337                 cmd debug_assert_canfire 0
338                 buttons 
339                 aim_random -5 5 0.05
340                 time 0
341         note on 9
342                 time 0
343                 cmd debug_assert_canfire 1
344                 buttons right attack2
345                 aim_random -5 5 0.05
346                 time 0.05
347         note off 9
348                 time -0.05
349                 cmd debug_assert_canfire 0
350                 buttons 
351                 aim_random -5 5 0.05
352                 time 0
353         note on 10
354                 time 0
355                 cmd debug_assert_canfire 1
356                 buttons forward left attack2
357                 aim_random -5 5 0.05
358                 time 0.05
359         note off 10
360                 time -0.05
361                 cmd debug_assert_canfire 0
362                 buttons 
363                 aim_random -5 5 0.05
364                 time 0
365         note on 11
366                 time 0
367                 cmd debug_assert_canfire 1
368                 buttons forward attack2
369                 aim_random -5 5 0.05
370                 time 0.05
371         note off 11
372                 time -0.05
373                 cmd debug_assert_canfire 0
374                 buttons 
375                 aim_random -5 5 0.05
376                 time 0
377         note on 12
378                 time 0
379                 cmd debug_assert_canfire 1
380                 buttons left attack2
381                 aim_random -5 5 0.05
382                 time 0.05
383         note off 12
384                 time -0.05
385                 cmd debug_assert_canfire 0
386                 buttons 
387                 aim_random -5 5 0.05
388                 time 0
389         note on 13
390                 time 0
391                 cmd debug_assert_canfire 1
392                 buttons left backward jump attack2
393                 aim_random -5 5 0.05
394                 time 0.05
395         note off 13
396                 time -0.05
397                 cmd debug_assert_canfire 0
398                 buttons 
399                 aim_random -5 5 0.05
400                 time 0
401         note on 14
402                 time 0
403                 cmd debug_assert_canfire 1
404                 buttons right jump attack1
405                 aim_random -5 5 0.05
406                 time 0.05
407         note off 14
408                 time -0.05
409                 cmd debug_assert_canfire 0
410                 buttons 
411                 aim_random -5 5 0.05
412                 time 0
413         note on 15
414                 time 0
415                 cmd debug_assert_canfire 1
416                 buttons forward left jump attack1
417                 aim_random -5 5 0.05
418                 time 0.05
419         note off 15
420                 time -0.05
421                 cmd debug_assert_canfire 0
422                 buttons 
423                 aim_random -5 5 0.05
424                 time 0
425         note on 16
426                 time 0
427                 cmd debug_assert_canfire 1
428                 buttons forward jump attack1
429                 aim_random -5 5 0.05
430                 time 0.05
431         note off 16
432                 time -0.05
433                 cmd debug_assert_canfire 0
434                 buttons 
435                 aim_random -5 5 0.05
436                 time 0
437         note on 17
438                 time 0
439                 cmd debug_assert_canfire 1
440                 buttons left jump attack1
441                 aim_random -5 5 0.05
442                 time 0.05
443         note off 17
444                 time -0.05
445                 cmd debug_assert_canfire 0
446                 buttons 
447                 aim_random -5 5 0.05
448                 time 0
449         note on 18
450                 time 0
451                 cmd debug_assert_canfire 1
452                 buttons forward right jump attack2
453                 aim_random -5 5 0.05
454                 time 0.05
455         note off 18
456                 time -0.05
457                 cmd debug_assert_canfire 0
458                 buttons 
459                 aim_random -5 5 0.05
460                 time 0
461         note on 19
462                 time 0
463                 cmd debug_assert_canfire 1
464                 buttons jump attack2
465                 aim_random -5 5 0.05
466                 time 0.05
467         note off 19
468                 time -0.05
469                 cmd debug_assert_canfire 0
470                 buttons 
471                 aim_random -5 5 0.05
472                 time 0
473         note on 21
474                 time 0
475                 cmd debug_assert_canfire 1
476                 buttons right jump attack2
477                 aim_random -5 5 0.05
478                 time 0.05
479         note off 21
480                 time -0.05
481                 cmd debug_assert_canfire 0
482                 buttons 
483                 aim_random -5 5 0.05
484                 time 0
485         note on 22
486                 time 0
487                 cmd debug_assert_canfire 1
488                 buttons forward left jump attack2
489                 aim_random -5 5 0.05
490                 time 0.05
491         note off 22
492                 time -0.05
493                 cmd debug_assert_canfire 0
494                 buttons 
495                 aim_random -5 5 0.05
496                 time 0
497         note on 23
498                 time 0
499                 cmd debug_assert_canfire 1
500                 buttons forward jump attack2
501                 aim_random -5 5 0.05
502                 time 0.05
503         note off 23
504                 time -0.05
505                 cmd debug_assert_canfire 0
506                 buttons 
507                 aim_random -5 5 0.05
508                 time 0
509         note on 24
510                 time 0
511                 cmd debug_assert_canfire 1
512                 buttons left jump attack2
513                 aim_random -5 5 0.05
514                 time 0.05
515         note off 24
516                 time -0.05
517                 cmd debug_assert_canfire 0
518                 buttons 
519                 aim_random -5 5 0.05
520                 time 0
521
522 bot tuba
523         include notebot
524         channels 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16
525         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
526         transpose 48
527         init
528                 cmd barrier
529                 cmd selectweapon 15
530                 cmd wait @WAIT_SELECTWEAPON
531 #ifdef INDICATORS
532         note on -18
533                 time 0
534                 cmd cc usetarget indicator_tuba0
535                 super
536         note on -17
537                 time 0
538                 cmd cc usetarget indicator_tuba0
539                 super
540         note on -16
541                 time 0
542                 cmd cc usetarget indicator_tuba0
543                 super
544         note on -13
545                 time 0
546                 cmd cc usetarget indicator_tuba0
547                 super
548         note on -12
549                 time 0
550                 cmd cc usetarget indicator_tuba0
551                 super
552         note off -12
553                 time 0
554                 cmd cc usetarget indicator_tuba0
555                 super
556         note on -11
557                 time 0
558                 cmd cc usetarget indicator_tuba0
559                 super
560         note on -10
561                 time 0
562                 cmd cc usetarget indicator_tuba0
563                 super
564         note on -9
565                 time 0
566                 cmd cc usetarget indicator_tuba0
567                 super
568         note on -8
569                 time 0
570                 cmd cc usetarget indicator_tuba0
571                 super
572         note on -7
573                 time 0
574                 cmd cc usetarget indicator_tuba0
575                 super
576         note on -6
577                 time 0
578                 cmd cc usetarget indicator_tuba1
579                 super
580         note on -5
581                 time 0
582                 cmd cc usetarget indicator_tuba1
583                 super
584         note on -4
585                 time 0
586                 cmd cc usetarget indicator_tuba1
587                 super
588         note on -3
589                 time 0
590                 cmd cc usetarget indicator_tuba1
591                 super
592         note on -2
593                 time 0
594                 cmd cc usetarget indicator_tuba1
595                 super
596         note on -1
597                 time 0
598                 cmd cc usetarget indicator_tuba1
599                 super
600         note on 0
601                 time 0
602                 cmd cc usetarget indicator_tuba1
603                 super
604         note on 1
605                 time 0
606                 cmd cc usetarget indicator_tuba1
607                 super
608         note on 2
609                 time 0
610                 cmd cc usetarget indicator_tuba1
611                 super
612         note on 3
613                 time 0
614                 cmd cc usetarget indicator_tuba1
615                 super
616         note on 4
617                 time 0
618                 cmd cc usetarget indicator_tuba1
619                 super
620         note on 5
621                 time 0
622                 cmd cc usetarget indicator_tuba1
623                 super
624         note on 6
625                 time 0
626                 cmd cc usetarget indicator_tuba2
627                 super
628         note on 7
629                 time 0
630                 cmd cc usetarget indicator_tuba2
631                 super
632         note on 8
633                 time 0
634                 cmd cc usetarget indicator_tuba2
635                 super
636         note on 9
637                 time 0
638                 cmd cc usetarget indicator_tuba2
639                 super
640         note on 10
641                 time 0
642                 cmd cc usetarget indicator_tuba2
643                 super
644         note on 11
645                 time 0
646                 cmd cc usetarget indicator_tuba2
647                 super
648         note on 12
649                 time 0
650                 cmd cc usetarget indicator_tuba2
651                 super
652         note on 13
653                 time 0
654                 cmd cc usetarget indicator_tuba2
655                 super
656         note on 14
657                 time 0
658                 cmd cc usetarget indicator_tuba2
659                 super
660         note on 15
661                 time 0
662                 cmd cc usetarget indicator_tuba2
663                 super
664         note on 16
665                 time 0
666                 cmd cc usetarget indicator_tuba2
667                 super
668         note on 17
669                 time 0
670                 cmd cc usetarget indicator_tuba2
671                 super
672         note on 18
673                 time 0
674                 cmd cc usetarget indicator_tuba3
675                 super
676         note on 19
677                 time 0
678                 cmd cc usetarget indicator_tuba3
679                 super
680         note on 21
681                 time 0
682                 cmd cc usetarget indicator_tuba3
683                 super
684         note on 22
685                 time 0
686                 cmd cc usetarget indicator_tuba3
687                 super
688         note on 23
689                 time 0
690                 cmd cc usetarget indicator_tuba3
691                 super
692         note on 24
693                 time 0
694                 cmd cc usetarget indicator_tuba3
695                 super
696 #endif
697
698 bot accordeon
699         include notebot
700         channels 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16
701         programs 22 23 24
702         transpose 60
703         init
704                 cmd barrier
705                 cmd selectweapon 15
706                 cmd wait @WAIT_SELECTWEAPON
707                 cmd impulse 20
708                 cmd wait @WAIT_RELOAD
709 #ifdef INDICATORS
710         note on -18
711                 time 0
712                 cmd cc usetarget indicator_accordeon0
713                 super
714         note on -17
715                 time 0
716                 cmd cc usetarget indicator_accordeon0
717                 super
718         note on -16
719                 time 0
720                 cmd cc usetarget indicator_accordeon0
721                 super
722         note on -13
723                 time 0
724                 cmd cc usetarget indicator_accordeon0
725                 super
726         note on -12
727                 time 0
728                 cmd cc usetarget indicator_accordeon0
729                 super
730         note off -12
731                 time 0
732                 cmd cc usetarget indicator_accordeon0
733                 super
734         note on -11
735                 time 0
736                 cmd cc usetarget indicator_accordeon0
737                 super
738         note on -10
739                 time 0
740                 cmd cc usetarget indicator_accordeon0
741                 super
742         note on -9
743                 time 0
744                 cmd cc usetarget indicator_accordeon0
745                 super
746         note on -8
747                 time 0
748                 cmd cc usetarget indicator_accordeon0
749                 super
750         note on -7
751                 time 0
752                 cmd cc usetarget indicator_accordeon0
753                 super
754         note on -6
755                 time 0
756                 cmd cc usetarget indicator_accordeon1
757                 super
758         note on -5
759                 time 0
760                 cmd cc usetarget indicator_accordeon1
761                 super
762         note on -4
763                 time 0
764                 cmd cc usetarget indicator_accordeon1
765                 super
766         note on -3
767                 time 0
768                 cmd cc usetarget indicator_accordeon1
769                 super
770         note on -2
771                 time 0
772                 cmd cc usetarget indicator_accordeon1
773                 super
774         note on -1
775                 time 0
776                 cmd cc usetarget indicator_accordeon1
777                 super
778         note on 0
779                 time 0
780                 cmd cc usetarget indicator_accordeon1
781                 super
782         note on 1
783                 time 0
784                 cmd cc usetarget indicator_accordeon1
785                 super
786         note on 2
787                 time 0
788                 cmd cc usetarget indicator_accordeon1
789                 super
790         note on 3
791                 time 0
792                 cmd cc usetarget indicator_accordeon1
793                 super
794         note on 4
795                 time 0
796                 cmd cc usetarget indicator_accordeon1
797                 super
798         note on 5
799                 time 0
800                 cmd cc usetarget indicator_accordeon1
801                 super
802         note on 6
803                 time 0
804                 cmd cc usetarget indicator_accordeon2
805                 super
806         note on 7
807                 time 0
808                 cmd cc usetarget indicator_accordeon2
809                 super
810         note on 8
811                 time 0
812                 cmd cc usetarget indicator_accordeon2
813                 super
814         note on 9
815                 time 0
816                 cmd cc usetarget indicator_accordeon2
817                 super
818         note on 10
819                 time 0
820                 cmd cc usetarget indicator_accordeon2
821                 super
822         note on 11
823                 time 0
824                 cmd cc usetarget indicator_accordeon2
825                 super
826         note on 12
827                 time 0
828                 cmd cc usetarget indicator_accordeon2
829                 super
830         note on 13
831                 time 0
832                 cmd cc usetarget indicator_accordeon2
833                 super
834         note on 14
835                 time 0
836                 cmd cc usetarget indicator_accordeon2
837                 super
838         note on 15
839                 time 0
840                 cmd cc usetarget indicator_accordeon2
841                 super
842         note on 16
843                 time 0
844                 cmd cc usetarget indicator_accordeon2
845                 super
846         note on 17
847                 time 0
848                 cmd cc usetarget indicator_accordeon2
849                 super
850         note on 18
851                 time 0
852                 cmd cc usetarget indicator_accordeon3
853                 super
854         note on 19
855                 time 0
856                 cmd cc usetarget indicator_accordeon3
857                 super
858         note on 21
859                 time 0
860                 cmd cc usetarget indicator_accordeon3
861                 super
862         note on 22
863                 time 0
864                 cmd cc usetarget indicator_accordeon3
865                 super
866         note on 23
867                 time 0
868                 cmd cc usetarget indicator_accordeon3
869                 super
870         note on 24
871                 time 0
872                 cmd cc usetarget indicator_accordeon3
873                 super
874 #endif
875
876 bot kleinbottle
877         include notebot
878         channels 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16
879         programs 81 82
880         transpose 48
881         init
882                 cmd barrier
883                 cmd selectweapon 15
884                 cmd wait @WAIT_SELECTWEAPON
885                 cmd impulse 20
886                 cmd wait @WAIT_RELOAD
887                 cmd impulse 20
888                 cmd wait @WAIT_RELOAD
889 #ifdef INDICATORS
890         note on -18
891                 time 0
892                 cmd cc usetarget indicator_kleinbottle0
893                 super
894         note on -17
895                 time 0
896                 cmd cc usetarget indicator_kleinbottle0
897                 super
898         note on -16
899                 time 0
900                 cmd cc usetarget indicator_kleinbottle0
901                 super
902         note on -13
903                 time 0
904                 cmd cc usetarget indicator_kleinbottle0
905                 super
906         note on -12
907                 time 0
908                 cmd cc usetarget indicator_kleinbottle0
909                 super
910         note off -12
911                 time 0
912                 cmd cc usetarget indicator_kleinbottle0
913                 super
914         note on -11
915                 time 0
916                 cmd cc usetarget indicator_kleinbottle0
917                 super
918         note on -10
919                 time 0
920                 cmd cc usetarget indicator_kleinbottle0
921                 super
922         note on -9
923                 time 0
924                 cmd cc usetarget indicator_kleinbottle0
925                 super
926         note on -8
927                 time 0
928                 cmd cc usetarget indicator_kleinbottle0
929                 super
930         note on -7
931                 time 0
932                 cmd cc usetarget indicator_kleinbottle0
933                 super
934         note on -6
935                 time 0
936                 cmd cc usetarget indicator_kleinbottle1
937                 super
938         note on -5
939                 time 0
940                 cmd cc usetarget indicator_kleinbottle1
941                 super
942         note on -4
943                 time 0
944                 cmd cc usetarget indicator_kleinbottle1
945                 super
946         note on -3
947                 time 0
948                 cmd cc usetarget indicator_kleinbottle1
949                 super
950         note on -2
951                 time 0
952                 cmd cc usetarget indicator_kleinbottle1
953                 super
954         note on -1
955                 time 0
956                 cmd cc usetarget indicator_kleinbottle1
957                 super
958         note on 0
959                 time 0
960                 cmd cc usetarget indicator_kleinbottle1
961                 super
962         note on 1
963                 time 0
964                 cmd cc usetarget indicator_kleinbottle1
965                 super
966         note on 2
967                 time 0
968                 cmd cc usetarget indicator_kleinbottle1
969                 super
970         note on 3
971                 time 0
972                 cmd cc usetarget indicator_kleinbottle1
973                 super
974         note on 4
975                 time 0
976                 cmd cc usetarget indicator_kleinbottle1
977                 super
978         note on 5
979                 time 0
980                 cmd cc usetarget indicator_kleinbottle1
981                 super
982         note on 6
983                 time 0
984                 cmd cc usetarget indicator_kleinbottle2
985                 super
986         note on 7
987                 time 0
988                 cmd cc usetarget indicator_kleinbottle2
989                 super
990         note on 8
991                 time 0
992                 cmd cc usetarget indicator_kleinbottle2
993                 super
994         note on 9
995                 time 0
996                 cmd cc usetarget indicator_kleinbottle2
997                 super
998         note on 10
999                 time 0
1000                 cmd cc usetarget indicator_kleinbottle2
1001                 super
1002         note on 11
1003                 time 0
1004                 cmd cc usetarget indicator_kleinbottle2
1005                 super
1006         note on 12
1007                 time 0
1008                 cmd cc usetarget indicator_kleinbottle2
1009                 super
1010         note on 13
1011                 time 0
1012                 cmd cc usetarget indicator_kleinbottle2
1013                 super
1014         note on 14
1015                 time 0
1016                 cmd cc usetarget indicator_kleinbottle2
1017                 super
1018         note on 15
1019                 time 0
1020                 cmd cc usetarget indicator_kleinbottle2
1021                 super
1022         note on 16
1023                 time 0
1024                 cmd cc usetarget indicator_kleinbottle2
1025                 super
1026         note on 17
1027                 time 0
1028                 cmd cc usetarget indicator_kleinbottle2
1029                 super
1030         note on 18
1031                 time 0
1032                 cmd cc usetarget indicator_kleinbottle3
1033                 super
1034         note on 19
1035                 time 0
1036                 cmd cc usetarget indicator_kleinbottle3
1037                 super
1038         note on 21
1039                 time 0
1040                 cmd cc usetarget indicator_kleinbottle3
1041                 super
1042         note on 22
1043                 time 0
1044                 cmd cc usetarget indicator_kleinbottle3
1045                 super
1046         note on 23
1047                 time 0
1048                 cmd cc usetarget indicator_kleinbottle3
1049                 super
1050         note on 24
1051                 time 0
1052                 cmd cc usetarget indicator_kleinbottle3
1053                 super
1054 #endif
1055
1056 bot tuba_red
1057         include tuba
1058         transpose 0
1059         init
1060                 cmd cc color 68
1061                 super
1062
1063 bot tuba_blue
1064         include tuba
1065         transpose 3
1066         init
1067                 cmd cc color 221
1068                 super
1069
1070 bot accordeon_red
1071         include accordeon
1072         transpose 0
1073         init
1074                 cmd cc color 68
1075                 super
1076
1077 bot accordeon_blue
1078         include accordeon
1079         transpose 3
1080         init
1081                 cmd cc color 221
1082                 super
1083
1084 bot kleinbottle_red
1085         include kleinbottle
1086         transpose 0
1087         init
1088                 cmd cc color 68
1089                 super
1090
1091 bot kleinbottle_blue
1092         include kleinbottle
1093         transpose 3
1094         init
1095                 cmd cc color 221
1096                 super
1097
1098 // laser = lasershot NONE
1099 bot laser
1100         channels 10
1101         init
1102                 cmd aimtarget tPercussion @WAIT_AIMTARGET
1103                 cmd barrier
1104                 cmd selectweapon 1
1105                 cmd wait @WAIT_SELECTWEAPON
1106                 raw settemp g_balance_laser_primary_refire 0.3
1107         percussion 38 // 038_Snare_1-0.wav
1108                 time 0
1109 #ifdef INDICATORS
1110                 cmd cc usetarget indicator_laser1
1111 #endif
1112                 cmd debug_assert_canfire 1
1113                 buttons attack1
1114                 time 0.05
1115                 cmd debug_assert_canfire 0
1116                 buttons
1117                 time 0.1
1118                 busy 0.3
1119         percussion 40 // 040_Snare_2-0.wav
1120                 percussion 38
1121
1122 // shotgun = RELOADSOUND slap
1123 bot shotgun
1124         channels 10
1125         init
1126                 cmd aimtarget tPercussion @WAIT_AIMTARGET
1127                 cmd barrier
1128                 cmd selectweapon 2
1129                 cmd wait @WAIT_SELECTWEAPON
1130         percussion 74 // 074_Guiro_2_Long-0.wav
1131                 time -0.4
1132                 cmd debug_assert_canfire 1
1133                 buttons attack2
1134                 time -0.35
1135                 cmd debug_assert_canfire 0
1136                 buttons
1137                 time 0
1138 #ifdef INDICATORS
1139                 cmd cc usetarget indicator_shotgun2
1140 #endif
1141                 busy 1.1
1142         percussion 73 // 073_Guiro_1_Short-0.wav
1143                 percussion 74
1144
1145 // uzi = bullet BAD
1146 bot uzi
1147         channels 10
1148         init
1149                 cmd aimtarget tPercussion @WAIT_AIMTARGET
1150                 cmd barrier
1151                 cmd selectweapon 3
1152                 cmd wait @WAIT_SELECTWEAPON
1153                 raw settemp g_balance_uzi_reload_ammo 0
1154                 raw settemp g_balance_uzi_first_refire 0.1
1155                 raw settemp g_balance_uzi_sustained_refire 0.1
1156                 raw settemp g_casings 0
1157         percussion 27 // 027_High_Q-0.wav
1158                 time 0
1159 #ifdef INDICATORS
1160                 cmd cc usetarget indicator_uzi1
1161 #endif
1162                 cmd debug_assert_canfire 1
1163                 buttons attack1
1164                 time 0.05
1165                 cmd debug_assert_canfire 0
1166                 buttons
1167                 time 0.1
1168                 busy 0.1
1169         percussion 31 // 031_Sticks-0.wav
1170                 percussion 27
1171         percussion 37 // 037_Stick_Rim-0.wav
1172                 percussion 27
1173         percussion 33 // 033_Metronome_Click-0.wav
1174                 percussion 27
1175         percussion 53 // 053_Cymbal_Ride_Bell-0.wav
1176                 percussion 27
1177         percussion 54 // 054_Tambourine-0.wav
1178                 percussion 27
1179
1180 // grenadelauncher = RELOADSOUND RELOADSOUND
1181
1182 // electro = beam BADFLYSOUND
1183 bot electro
1184         channels 10
1185         init
1186                 time -2
1187                 cmd aimtarget tPercussion @WAIT_AIMTARGET
1188                 cmd barrier
1189                 cmd selectweapon 6
1190                 cmd wait @WAIT_SELECTWEAPON
1191                 raw settemp g_balance_electro_primary_refire 0.2
1192         percussion 49 // 049_Cymbal_Crash_1-0.wav
1193                 time 0
1194 #ifdef INDICATORS
1195                 cmd cc usetarget indicator_electro1
1196 #endif
1197                 cmd debug_assert_canfire 1
1198                 buttons attack1
1199                 time 0.05
1200                 cmd debug_assert_canfire 0
1201                 buttons
1202                 time 0.1
1203                 busy 0.2
1204         percussion 57 // 057_Cymbal_Crash_2-0.wav
1205                 percussion 49
1206
1207 // crylink = big small
1208 bot crylink
1209         channels 10
1210         init
1211                 cmd aimtarget tPercussion @WAIT_AIMTARGET
1212                 cmd barrier
1213                 cmd selectweapon 7
1214                 cmd wait @WAIT_SELECTWEAPON
1215                 raw settemp g_balance_crylink_primary_refire 0.3
1216                 raw settemp g_balance_crylink_secondary_refire 0.2
1217         percussion 34 // 034_Metronome_Bell-0.wav
1218                 time 0
1219 #ifdef INDICATORS
1220                 cmd cc usetarget indicator_crylink1
1221 #endif
1222                 cmd debug_assert_canfire 1
1223                 buttons attack1
1224                 time 0.05
1225                 cmd debug_assert_canfire 0
1226                 buttons
1227                 time 0.1
1228                 busy 0.3
1229         percussion 45 // 045_Tom_Mid_2-0.wav
1230                 time 0
1231 #ifdef INDICATORS
1232                 cmd cc usetarget indicator_crylink2
1233 #endif
1234                 cmd debug_assert_canfire 1
1235                 buttons attack2
1236                 time 0.05
1237                 cmd debug_assert_canfire 0
1238                 buttons
1239                 time 0.1
1240                 busy 0.2
1241         percussion 47 // 047_Tom_Mid_1-0.wav
1242                 percussion 45
1243         percussion 48 // 048_Tom_High_2-0.wav
1244                 percussion 34
1245         percussion 50 // 048_Tom_High_2-0.wav
1246                 percussion 34
1247         percussion 56 // 056_Cow_Bell-0.wav
1248                 percussion 34
1249         percussion 67 // 067_Agogo_High-0.wav
1250                 percussion 34
1251         percussion 68 // 068_Agogo_Low-0.wav
1252                 percussion 45
1253         percussion 71 // 071_Whistle_1_High_Short-0.wav
1254                 percussion 34
1255         percussion 72 // 072_Whistle_2_Low_Long-0.wav
1256                 percussion 45
1257         percussion 75 // 075_Claves-0.wav
1258                 percussion 34
1259
1260 // nex is nex NONE
1261 bot nex
1262         channels 10
1263         init
1264                 cmd aimtarget tPercussion @WAIT_AIMTARGET
1265                 cmd barrier
1266                 cmd selectweapon 8
1267                 cmd wait @WAIT_SELECTWEAPON
1268                 raw settemp g_balance_nex_primary_refire 1.25
1269         percussion 52 // 052_Cymbal_Chinese-0.wav
1270                 time 0
1271 #ifdef INDICATORS
1272                 cmd cc usetarget indicator_nex1
1273 #endif
1274                 cmd debug_assert_canfire 1
1275                 buttons attack1
1276                 time 0.05
1277                 cmd debug_assert_canfire 0
1278                 buttons
1279                 time 0.1
1280                 busy 1.25
1281
1282 // minstanex is nex CLONE_OF_LASER
1283 bot minstanex
1284         channels 10
1285         init
1286                 cmd aimtarget tPercussion @WAIT_AIMTARGET
1287                 cmd barrier
1288                 cmd selectweapon 12
1289                 cmd wait @WAIT_SELECTWEAPON
1290                 raw settemp g_balance_minstanex_refire 1
1291         percussion 55 // 055_Cymbal_Splash-0.wav
1292                 time 0
1293 #ifdef INDICATORS
1294                 cmd cc usetarget indicator_minstanex1
1295 #endif
1296                 cmd debug_assert_canfire 1
1297                 buttons attack1
1298                 time 0.05
1299                 cmd debug_assert_canfire 0
1300                 buttons
1301                 time 0.1
1302                 busy 1
1303
1304 // hagar is rocket BAD
1305 bot hagar
1306         channels 10
1307         init
1308                 cmd aimtarget tPercussion @WAIT_AIMTARGET
1309                 cmd barrier
1310                 cmd selectweapon 9
1311                 cmd wait @WAIT_SELECTWEAPON
1312                 raw settemp g_balance_hagar_primary_refire 0.2
1313         percussion 35 // 035_Kick_1-0.wav
1314                 time 0
1315 #ifdef INDICATORS
1316                 cmd cc usetarget indicator_hagar1
1317 #endif
1318                 cmd debug_assert_canfire 1
1319                 buttons attack1
1320                 time 0.05
1321                 cmd debug_assert_canfire 0
1322                 buttons
1323                 time 0.1
1324                 busy 0.2
1325         percussion 39 // 039_Clap_Hand-0.wav
1326                 percussion 35
1327         percussion 60 // 060_Bongo_High-0.wav
1328                 percussion 35
1329         percussion 61 // 061_Bongo_Low-0.wav
1330                 percussion 35
1331
1332 // TODO hookbomb would be useful for //60
1333
1334 // RL is rocket NONE
1335 bot rocket
1336         channels 10
1337         init
1338                 cmd aimtarget tPercussion @WAIT_AIMTARGET
1339                 cmd barrier
1340                 cmd selectweapon 10
1341                 cmd wait @WAIT_SELECTWEAPON
1342                 raw settemp g_balance_rocketlauncher_refire 1.1
1343         percussion 25 // 025_Snare_Roll-0.wav
1344                 time 0
1345 #ifdef INDICATORS
1346                 cmd cc usetarget indicator_rocketlauncher1
1347 #endif
1348                 cmd debug_assert_canfire 1
1349                 buttons attack2
1350                 time 0.05
1351                 cmd debug_assert_canfire 0
1352                 buttons
1353                 time 0.1
1354                 busy 1.1
1355
1356 // hook is hook bomb
1357 bot hook
1358         channels 10
1359         init
1360                 time -2
1361                 cmd aimtarget tPercussion @WAIT_AIMTARGET
1362                 cmd barrier
1363                 cmd selectweapon 13
1364                 cmd wait @WAIT_SELECTWEAPON
1365                 raw settemp g_balance_hook_primary_refire 0.3
1366                 raw settemp g_balance_hook_secondary_refire 0.9
1367         percussion 62 // 062_Conga_High_1_Mute-0.wav
1368                 time 0
1369 #ifdef INDICATORS
1370                 cmd cc usetarget indicator_hook1
1371 #endif
1372                 cmd debug_assert_canfire 1
1373                 buttons attack1
1374                 time 0.05
1375                 cmd debug_assert_canfire 0
1376                 buttons
1377                 time 0.1
1378                 busy 0.3
1379         percussion 63 // 063_Conga_High_2_Open-0.wav
1380                 percussion 62
1381         percussion 84 // 084_Belltree-0.wav
1382                 time 0
1383 #ifdef INDICATORS
1384                 cmd cc usetarget indicator_hook2
1385 #endif
1386                 cmd debug_assert_canfire 1
1387                 buttons attack2
1388                 time 0.05
1389                 cmd debug_assert_canfire 0
1390                 buttons
1391                 time 0.1
1392                 busy 0.9
1393         percussion 81 // 081_Triangle_2_Open-0.wav
1394                 percussion 62
1395         percussion 80 // 081_Triangle_1_Mute-0.wav
1396                 percussion 62
1397
1398 // seeker is BADFLYSOUND tag
1399 bot seeker
1400         channels 10
1401         init
1402                 time -2
1403                 cmd aimtarget tPercussion @WAIT_AIMTARGET
1404                 cmd barrier
1405                 cmd selectweapon 18
1406                 cmd wait @WAIT_SELECTWEAPON
1407                 raw settemp g_balance_seeker_tag_refire 0.2
1408         percussion 41 // 041_Tom_Low_2-0.wav
1409                 time 0
1410 #ifdef INDICATORS
1411                 cmd cc usetarget indicator_seeker2
1412 #endif
1413                 cmd debug_assert_canfire 1
1414                 buttons attack2
1415                 time 0.05
1416                 cmd debug_assert_canfire 0
1417                 buttons
1418                 time 0.1
1419                 busy 0.2
1420         percussion 51 // 051_Cymbal_Ride_1-0.wav
1421                 percussion 41
1422         percussion 43 // 043_Tom_Low_1-0.wav
1423                 percussion 41
1424         percussion 59 // 059_Cymbal_Ride_2-0.wav
1425                 percussion 41
1426         percussion 46 // 046_Hi-Hat_Open-0.wav
1427                 percussion 41
1428         percussion 69 // 069_Cabasa-0.wav
1429                 percussion 41
1430         percussion 82 // 069_Shaker-0.wav
1431                 percussion 41
1432
1433 // rifle is hard soft
1434 bot rifle
1435         channels 10
1436         init
1437                 time -2
1438                 cmd aimtarget tPercussion @WAIT_AIMTARGET
1439                 cmd barrier
1440                 cmd selectweapon 16
1441                 cmd wait @WAIT_SELECTWEAPON
1442                 raw settemp g_balance_rifle_secondary_refire 0.3
1443 //      percussion FIXME
1444 //              time 0
1445 //              cmd debug_assert_canfire 1
1446 //              buttons attack1
1447 //              time 0.05
1448 //              cmd debug_assert_canfire 0
1449 //              buttons
1450 //              time 0.1
1451 //              busy 1.2
1452         percussion 58 // 058_Vibra-Slap-0.wav
1453                 time 0
1454 #ifdef INDICATORS
1455                 cmd cc usetarget indicator_rifle2
1456 #endif
1457                 cmd debug_assert_canfire 1
1458                 buttons attack2
1459                 time 0.05
1460                 cmd debug_assert_canfire 0
1461                 buttons
1462                 time 0.1
1463                 busy 0.9
1464
1465 bot jetpack
1466         channels 10
1467         init
1468                 time -2
1469                 cmd aimtarget tPercussion @WAIT_AIMTARGET
1470                 cmd barrier
1471                 raw settemp g_jetpack_attenuation 0.5
1472         percussion 42 // 042_Hi-Hat_Closed-0.wav
1473                 time 0
1474 #ifdef INDICATORS
1475                 cmd cc usetarget indicator_jetpack
1476 #endif
1477                 buttons hook
1478                 time 0.05
1479                 buttons
1480         percussion 32 // 032_Square_Click-0.wav
1481                 percussion 42
1482         percussion 44 // 044_Hi-Hat_Pedal-0.wav
1483                 percussion 42
1484         percussion 64 // 064_Conga_Low-0.wav
1485                 percussion 42
1486         percussion 70 // 070_Maracas-0.wav
1487                 percussion 42
1488
1489 bot jumper
1490         channels 10
1491         init
1492                 time -2
1493                 cmd aimtarget tPercussion @WAIT_AIMTARGET
1494                 cmd barrier
1495         percussion 36 // 036_Kick_2-0.wav
1496                 time -0.6666666
1497                 buttons jump
1498                 time -0.5
1499                 buttons
1500                 time 0
1501 #ifdef INDICATORS
1502                 cmd cc usetarget indicator_jump
1503 #endif
1504                 busy 0.1
1505
1506 bot metaljumper
1507         channels 10
1508         init
1509                 time -2
1510                 cmd aimtarget tPercussion @WAIT_AIMTARGET
1511                 cmd barrier
1512         percussion 65 // 065_Timbale_High-0.wav
1513                 time -0.6666666
1514                 buttons jump
1515                 time -0.5
1516                 buttons
1517                 time 0
1518 #ifdef INDICATORS
1519                 cmd cc usetarget indicator_metaljump
1520 #endif
1521                 busy 0.1
1522         percussion 66 // 066_Timbale_Low-0.wav
1523                 percussion 65
1524
1525 bot switcher
1526         channels 10
1527         init
1528                 time -2
1529                 cmd aimtarget tPercussion @WAIT_AIMTARGET
1530                 cmd barrier
1531         percussion 29 // not in freepats
1532                 time 0
1533 #ifdef INDICATORS
1534                 cmd cc usetarget indicator_switch
1535 #endif
1536                 cmd impulse 10
1537                 time 0.05
1538                 busy 0.3
1539         percussion 30 // not in freepats
1540                 percussion 29
1541
1542 bot vocals
1543         init
1544                 time -2
1545                 cmd aimtarget tPercussion @WAIT_AIMTARGET
1546                 cmd barrier
1547         text vocals
1548                 time 0
1549 #ifdef INDICATORS
1550                 cmd cc usetarget indicator_vocals
1551 #endif
1552                 cmd sound %s
1553                 buttons left
1554                 time 0.06666
1555                 buttons right
1556                 time 0.13333
1557                 buttons 
1558
1559 bot common
1560         done
1561                 cmd resetaim
1562                 cmd aim 270 0
1563                 cmd wait 1
1564 #ifdef BOW
1565                 barrier
1566                 buttons crouch
1567                 cmd wait 3
1568                 buttons
1569                 cmd wait 1
1570                 barrier
1571 #endif
1572                 buttons use
1573                 cmd cc kill
1574                 cmd wait 900
1575
1576
1577 // instantiate our bots!
1578
1579 bot instance_tuba_red
1580         include tuba_red
1581         include common
1582         count 16
1583         init
1584 #ifdef USE_CHEATS
1585                 cmd cc teleporttotarget @places_tuba
1586 #else
1587                 cmd movetotarget @places_tuba
1588 #endif
1589                 cmd barrier
1590                 super
1591
1592 bot instance_tuba_blue
1593         include tuba_blue
1594         include common
1595         count 16
1596         init
1597 #ifdef USE_CHEATS
1598                 cmd cc teleporttotarget @places_tuba
1599 #else
1600                 cmd movetotarget @places_tuba
1601 #endif
1602                 cmd barrier
1603                 super
1604
1605 bot instance_accordeon_red
1606         include accordeon_red
1607         include common
1608         count 16
1609         init
1610 #ifdef USE_CHEATS
1611                 cmd cc teleporttotarget @places_tuba
1612 #else
1613                 cmd movetotarget @places_tuba
1614 #endif
1615                 cmd barrier
1616                 super
1617
1618 bot instance_accordeon_blue
1619         include accordeon_blue
1620         include common
1621         count 16
1622         init
1623 #ifdef USE_CHEATS
1624                 cmd cc teleporttotarget @places_tuba
1625 #else
1626                 cmd movetotarget @places_tuba
1627 #endif
1628                 cmd barrier
1629                 super
1630
1631 bot instance_kleinbottle_red
1632         include kleinbottle_red
1633         include common
1634         count 16
1635         init
1636 #ifdef USE_CHEATS
1637                 cmd cc teleporttotarget @places_tuba
1638 #else
1639                 cmd movetotarget @places_tuba
1640 #endif
1641                 cmd barrier
1642                 super
1643
1644 bot instance_kleinbottle_blue
1645         include kleinbottle_blue
1646         include common
1647         count 16
1648         init
1649 #ifdef USE_CHEATS
1650                 cmd cc teleporttotarget @places_tuba
1651 #else
1652                 cmd movetotarget @places_tuba
1653 #endif
1654                 cmd barrier
1655                 super
1656
1657 bot instance_laser
1658         include laser
1659         include common
1660         count 16
1661         init
1662 #ifdef USE_CHEATS
1663                 cmd cc teleporttotarget @places_percussion
1664 #else
1665                 cmd movetotarget @places_percussion
1666 #endif
1667                 cmd barrier
1668                 super
1669
1670 bot instance_shotgun
1671         include shotgun
1672         include common
1673         count 16
1674         init
1675 #ifdef USE_CHEATS
1676                 cmd cc teleporttotarget @places_percussion
1677 #else
1678                 cmd movetotarget @places_percussion
1679 #endif
1680                 cmd barrier
1681                 super
1682
1683 bot instance_uzi
1684         include uzi
1685         include common
1686         count 16
1687         init
1688 #ifdef USE_CHEATS
1689                 cmd cc teleporttotarget @places_percussion
1690 #else
1691                 cmd movetotarget @places_percussion
1692 #endif
1693                 cmd barrier
1694                 super
1695
1696 bot instance_electro
1697         include electro
1698         include common
1699         count 16
1700         init
1701 #ifdef USE_CHEATS
1702                 cmd cc teleporttotarget @places_percussion
1703 #else
1704                 cmd movetotarget @places_percussion
1705 #endif
1706                 cmd barrier
1707                 super
1708
1709 bot instance_crylink
1710         include crylink
1711         include common
1712         count 16
1713         init
1714 #ifdef USE_CHEATS
1715                 cmd cc teleporttotarget @places_percussion
1716 #else
1717                 cmd movetotarget @places_percussion
1718 #endif
1719                 cmd barrier
1720                 super
1721
1722 bot instance_nex
1723         include nex
1724         include common
1725         count 16
1726         init
1727 #ifdef USE_CHEATS
1728                 cmd cc teleporttotarget @places_percussion
1729 #else
1730                 cmd movetotarget @places_percussion
1731 #endif
1732                 cmd barrier
1733                 super
1734
1735 bot instance_minstanex
1736         include minstanex
1737         include common
1738         count 16
1739         init
1740 #ifdef USE_CHEATS
1741                 cmd cc teleporttotarget @places_percussion
1742 #else
1743                 cmd movetotarget @places_percussion
1744 #endif
1745                 cmd barrier
1746                 super
1747
1748 bot instance_hagar
1749         include hagar
1750         include common
1751         count 16
1752         init
1753 #ifdef USE_CHEATS
1754                 cmd cc teleporttotarget @places_percussion
1755 #else
1756                 cmd movetotarget @places_percussion
1757 #endif
1758                 cmd barrier
1759                 super
1760
1761 bot instance_rocket
1762         include rocket
1763         include common
1764         count 16
1765         init
1766 #ifdef USE_CHEATS
1767                 cmd cc teleporttotarget @places_percussion
1768 #else
1769                 cmd movetotarget @places_percussion
1770 #endif
1771                 cmd barrier
1772                 super
1773
1774 bot instance_hook
1775         include hook
1776         include common
1777         count 16
1778         init
1779 #ifdef USE_CHEATS
1780                 cmd cc teleporttotarget @places_percussion
1781 #else
1782                 cmd movetotarget @places_percussion
1783 #endif
1784                 cmd barrier
1785                 super
1786
1787 bot instance_seeker
1788         include seeker
1789         include common
1790         count 16
1791         init
1792 #ifdef USE_CHEATS
1793                 cmd cc teleporttotarget @places_percussion
1794 #else
1795                 cmd movetotarget @places_percussion
1796 #endif
1797                 cmd barrier
1798                 super
1799
1800 bot instance_rifle
1801         include rifle
1802         include common
1803         count 16
1804         init
1805 #ifdef USE_CHEATS
1806                 cmd cc teleporttotarget @places_percussion
1807 #else
1808                 cmd movetotarget @places_percussion
1809 #endif
1810                 cmd barrier
1811                 super
1812
1813 bot instance_jetpack
1814         include jetpack
1815         include common
1816         count 16
1817         init
1818 #ifdef USE_CHEATS
1819                 cmd cc teleporttotarget @places_nosteps
1820 #else
1821                 cmd movetotarget @places_nosteps
1822 #endif
1823                 cmd barrier
1824                 super
1825
1826 bot instance_jumper
1827         include jumper
1828         include common
1829         count 16
1830         init
1831 #ifdef USE_CHEATS
1832                 cmd cc teleporttotarget @places_percussion
1833 #else
1834                 cmd movetotarget @places_percussion
1835 #endif
1836                 cmd barrier
1837                 super
1838
1839 bot instance_metaljumper
1840         include metaljumper
1841         include common
1842         count 16
1843         init
1844 #ifdef USE_CHEATS
1845                 cmd cc teleporttotarget @places_metalsteps
1846 #else
1847                 cmd movetotarget @places_metalsteps
1848 #endif
1849                 cmd barrier
1850                 super
1851
1852 bot instance_switcher
1853         include switcher
1854         include common
1855         count 16
1856         init
1857 #ifdef USE_CHEATS
1858                 cmd cc teleporttotarget @places_percussion
1859 #else
1860                 cmd movetotarget @places_percussion
1861 #endif
1862                 cmd barrier
1863                 super
1864
1865 bot instance_vocals
1866         include vocals
1867         include common
1868         count 1
1869         init
1870                 cmd cc playermodel models/player/suiseiseki.zym
1871 #ifdef USE_CHEATS
1872                 cmd cc teleporttotarget @places_vocals
1873 #else
1874                 cmd movetotarget @places_vocals
1875 #endif
1876                 cmd barrier
1877                 super
1878
1879 // TODO jumping?