]> git.xonotic.org Git - xonotic/xonotic.git/blob - misc/tools/midi2cfg-ng.conf.cpp
Add PostgreSQL support to CA scripts
[xonotic/xonotic.git] / misc / tools / midi2cfg-ng.conf.cpp
1 #define USE_CHEATS
2 #undef FAST
3 #define BOW
4 #define 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 -10 %s
1553                 buttons crouch
1554                 time 0.05
1555                 buttons 
1556
1557 bot common
1558         done
1559                 cmd resetaim
1560                 cmd aim 270 0
1561                 cmd wait 1
1562 #ifdef BOW
1563                 barrier
1564                 buttons crouch
1565                 cmd wait 3
1566                 buttons
1567                 cmd wait 1
1568                 barrier
1569 #endif
1570                 buttons use
1571                 cmd cc kill
1572                 cmd wait 900
1573
1574
1575 // instantiate our bots!
1576
1577 bot instance_tuba_red
1578         include tuba_red
1579         include common
1580         count 16
1581         init
1582 #ifdef USE_CHEATS
1583                 cmd cc teleporttotarget @places_tuba
1584 #else
1585                 cmd movetotarget @places_tuba
1586 #endif
1587                 cmd barrier
1588                 super
1589
1590 bot instance_tuba_blue
1591         include tuba_blue
1592         include common
1593         count 16
1594         init
1595 #ifdef USE_CHEATS
1596                 cmd cc teleporttotarget @places_tuba
1597 #else
1598                 cmd movetotarget @places_tuba
1599 #endif
1600                 cmd barrier
1601                 super
1602
1603 bot instance_accordeon_red
1604         include accordeon_red
1605         include common
1606         count 16
1607         init
1608 #ifdef USE_CHEATS
1609                 cmd cc teleporttotarget @places_tuba
1610 #else
1611                 cmd movetotarget @places_tuba
1612 #endif
1613                 cmd barrier
1614                 super
1615
1616 bot instance_accordeon_blue
1617         include accordeon_blue
1618         include common
1619         count 16
1620         init
1621 #ifdef USE_CHEATS
1622                 cmd cc teleporttotarget @places_tuba
1623 #else
1624                 cmd movetotarget @places_tuba
1625 #endif
1626                 cmd barrier
1627                 super
1628
1629 bot instance_kleinbottle_red
1630         include kleinbottle_red
1631         include common
1632         count 16
1633         init
1634 #ifdef USE_CHEATS
1635                 cmd cc teleporttotarget @places_tuba
1636 #else
1637                 cmd movetotarget @places_tuba
1638 #endif
1639                 cmd barrier
1640                 super
1641
1642 bot instance_kleinbottle_blue
1643         include kleinbottle_blue
1644         include common
1645         count 16
1646         init
1647 #ifdef USE_CHEATS
1648                 cmd cc teleporttotarget @places_tuba
1649 #else
1650                 cmd movetotarget @places_tuba
1651 #endif
1652                 cmd barrier
1653                 super
1654
1655 bot instance_laser
1656         include laser
1657         include common
1658         count 16
1659         init
1660 #ifdef USE_CHEATS
1661                 cmd cc teleporttotarget @places_percussion
1662 #else
1663                 cmd movetotarget @places_percussion
1664 #endif
1665                 cmd barrier
1666                 super
1667
1668 bot instance_shotgun
1669         include shotgun
1670         include common
1671         count 16
1672         init
1673 #ifdef USE_CHEATS
1674                 cmd cc teleporttotarget @places_percussion
1675 #else
1676                 cmd movetotarget @places_percussion
1677 #endif
1678                 cmd barrier
1679                 super
1680
1681 bot instance_uzi
1682         include uzi
1683         include common
1684         count 16
1685         init
1686 #ifdef USE_CHEATS
1687                 cmd cc teleporttotarget @places_percussion
1688 #else
1689                 cmd movetotarget @places_percussion
1690 #endif
1691                 cmd barrier
1692                 super
1693
1694 bot instance_electro
1695         include electro
1696         include common
1697         count 16
1698         init
1699 #ifdef USE_CHEATS
1700                 cmd cc teleporttotarget @places_percussion
1701 #else
1702                 cmd movetotarget @places_percussion
1703 #endif
1704                 cmd barrier
1705                 super
1706
1707 bot instance_crylink
1708         include crylink
1709         include common
1710         count 16
1711         init
1712 #ifdef USE_CHEATS
1713                 cmd cc teleporttotarget @places_percussion
1714 #else
1715                 cmd movetotarget @places_percussion
1716 #endif
1717                 cmd barrier
1718                 super
1719
1720 bot instance_nex
1721         include nex
1722         include common
1723         count 16
1724         init
1725 #ifdef USE_CHEATS
1726                 cmd cc teleporttotarget @places_percussion
1727 #else
1728                 cmd movetotarget @places_percussion
1729 #endif
1730                 cmd barrier
1731                 super
1732
1733 bot instance_minstanex
1734         include minstanex
1735         include common
1736         count 16
1737         init
1738 #ifdef USE_CHEATS
1739                 cmd cc teleporttotarget @places_percussion
1740 #else
1741                 cmd movetotarget @places_percussion
1742 #endif
1743                 cmd barrier
1744                 super
1745
1746 bot instance_hagar
1747         include hagar
1748         include common
1749         count 16
1750         init
1751 #ifdef USE_CHEATS
1752                 cmd cc teleporttotarget @places_percussion
1753 #else
1754                 cmd movetotarget @places_percussion
1755 #endif
1756                 cmd barrier
1757                 super
1758
1759 bot instance_rocket
1760         include rocket
1761         include common
1762         count 16
1763         init
1764 #ifdef USE_CHEATS
1765                 cmd cc teleporttotarget @places_percussion
1766 #else
1767                 cmd movetotarget @places_percussion
1768 #endif
1769                 cmd barrier
1770                 super
1771
1772 bot instance_hook
1773         include hook
1774         include common
1775         count 16
1776         init
1777 #ifdef USE_CHEATS
1778                 cmd cc teleporttotarget @places_percussion
1779 #else
1780                 cmd movetotarget @places_percussion
1781 #endif
1782                 cmd barrier
1783                 super
1784
1785 bot instance_seeker
1786         include seeker
1787         include common
1788         count 16
1789         init
1790 #ifdef USE_CHEATS
1791                 cmd cc teleporttotarget @places_percussion
1792 #else
1793                 cmd movetotarget @places_percussion
1794 #endif
1795                 cmd barrier
1796                 super
1797
1798 bot instance_rifle
1799         include rifle
1800         include common
1801         count 16
1802         init
1803 #ifdef USE_CHEATS
1804                 cmd cc teleporttotarget @places_percussion
1805 #else
1806                 cmd movetotarget @places_percussion
1807 #endif
1808                 cmd barrier
1809                 super
1810
1811 bot instance_jetpack
1812         include jetpack
1813         include common
1814         count 16
1815         init
1816 #ifdef USE_CHEATS
1817                 cmd cc teleporttotarget @places_nosteps
1818 #else
1819                 cmd movetotarget @places_nosteps
1820 #endif
1821                 cmd barrier
1822                 super
1823
1824 bot instance_jumper
1825         include jumper
1826         include common
1827         count 16
1828         init
1829 #ifdef USE_CHEATS
1830                 cmd cc teleporttotarget @places_percussion
1831 #else
1832                 cmd movetotarget @places_percussion
1833 #endif
1834                 cmd barrier
1835                 super
1836
1837 bot instance_metaljumper
1838         include metaljumper
1839         include common
1840         count 16
1841         init
1842 #ifdef USE_CHEATS
1843                 cmd cc teleporttotarget @places_metalsteps
1844 #else
1845                 cmd movetotarget @places_metalsteps
1846 #endif
1847                 cmd barrier
1848                 super
1849
1850 bot instance_switcher
1851         include switcher
1852         include common
1853         count 16
1854         init
1855 #ifdef USE_CHEATS
1856                 cmd cc teleporttotarget @places_percussion
1857 #else
1858                 cmd movetotarget @places_percussion
1859 #endif
1860                 cmd barrier
1861                 super
1862
1863 bot instance_vocals
1864         include vocals
1865         include common
1866         count 1
1867         init
1868                 cmd cc playermodel models/player/suiseiseki.zym
1869 #ifdef USE_CHEATS
1870                 cmd cc teleporttotarget @places_vocals
1871 #else
1872                 cmd movetotarget @places_vocals
1873 #endif
1874                 cmd barrier
1875                 super
1876
1877 // TODO jumping?