f6e3d781a4c173c376ed4f8b524620cf39b76d2a
[sheet.git] / sc-units-hots.inc.pl
1 use utf8;
2 use strict;
3
4 [
5 'patch 2.1.3 BU',
6 # http://wiki.teamliquid.net/starcraft2/Unit_Statistics
7 # http://wiki.teamliquid.net/starcraft2/User:Roemy/Unit_Statistics_(detailed)
8 # http://starcraft.wikia.com/wiki/List_of_StarCraft_II_units
9
10 {
11         race => 'protoss',
12         cat => 'base',
13         name => 'Probe',
14         unit => 1,
15         min => 50,
16         gas => 0,
17         build => 17,
18         size => 0.75,
19         cargo => 1,
20         armor => 0,
21         hp => 20,
22         shield => 20,
23         suit => 1, # light
24         organic => 0, # mech
25         attack => {
26                 ground => {
27                         damage => 5,
28                         dps => 3.3,
29                         cooldown => 1.5,
30                 },
31                 range => 0,
32         },
33         speed => 2.8125,
34         sight => 8,
35 },
36
37 {
38         race => 'protoss',
39         cat => 'base',
40         name => 'Photon Cannon',
41         unit => 0,
42         min => 150,
43         gas => 0,
44         build => 40,
45         size => 2,
46         armor => 1,
47         hp => 150,
48         shield => 150,
49         suit => 3, # armored
50         structure => 1,
51         attack => {
52                 ground => {
53                         damage => 20,
54                         dps => 16,
55                         cooldown => 1.25,
56                 },
57                 air => 'ground',
58                 range => 7,
59         },
60         speed => 0,
61         sight => 11,
62 },
63
64 {
65         race => 'protoss',
66         cat => 'base',
67         name => 'Mothership Core',
68         unit => 2,
69         min => 100,
70         gas => 100,
71         build => 30,
72         size => 2,
73         cargo => 0,
74         armor => 1,
75         hp => 130,
76         shield => 60,
77         suit => 3, # armored
78         organic => 0, # mech
79         psionic => 1,
80         attack => {
81                 ground => {
82                         damage => [8 .. 11],
83                         dps => [9.4, 10.6, 11.8, 13.0],
84                         type => 'projectile',
85                         cooldown => 0.85,
86                 },
87                 range => 5,
88         },
89         speed => 1.875,
90         sight => 9,
91 },
92
93 {
94         race => 'protoss',
95         cat => 'base',
96         name => 'Mothership',
97         unit => 8,
98         min => 300,
99         gas => 300,
100         build => 100,
101         size => 2.75,
102         armor => 2,
103         hp => 350,
104         shield => 350,
105         suit => 3, # armored
106         organic => 0, # mech
107         psionic => 1,
108         massive => 1,
109         attack => {
110                 ground => {
111                         damage => [6 .. 9],
112                         dps => [16.3, 19.0, 21.7, 24.4],
113                         cooldown => 2.21,
114                         count => 6,
115                 },
116                 air => 'ground',
117                 range => 7,
118         },
119         speed => 1.4062,
120         sight => 14,
121 },
122
123 {
124         race => 'protoss',
125         cat => 'base',
126         name => 'Nexus',
127         unit => 0,
128         min => 400,
129         gas => 0,
130         build => 100,
131         size => 5,
132         cargo => 0,
133         armor => 1,
134         hp => 1000,
135         shield => 1000,
136         suit => 3, # armored
137         structure => 1,
138         attack => {
139                 ground => {
140                         damage => 20,
141                         dps => 16,
142                         cooldown => 1.25,
143                 },
144                 air => 'ground',
145                 range => 13,
146         },
147         speed => 0,
148         sight => 11,
149 },
150
151 {
152         race => 'protoss',
153         cat => 'gateway',
154         name => 'Zealot',
155         unit => 2,
156         min => 100,
157         gas => 0,
158         build => 38,
159         warp => 28,
160         size => 0.75,
161         cargo => 2,
162         armor => 1,
163         hp => 100,
164         shield => 50,
165         suit => 1, # light
166         organic => 1,
167         attack => {
168                 ground => {
169                         damage => [8 .. 11],
170                         dps => [13.3, 15.0, 16.7, 18.4],
171                         cooldown => 1.2,
172                         count => 2,
173                 },
174                 range => 0,
175         },
176         speed => 2.25,
177         upgrade => [
178                 {
179                         speed => .5,
180                 },
181         ],
182         sight => 9,
183 },
184
185 {
186         race => 'protoss',
187         cat => 'gateway',
188         name => 'Sentry',
189         unit => 2,
190         min => 50,
191         gas => 100,
192         build => 37,
193         warp => 32,
194         size => 1.25,
195         cargo => 2,
196         armor => 1,
197         hp => 40,
198         shield => 40,
199         suit => 1, # light
200         organic => 0, # mech
201         psionic => 1,
202         attack => {
203                 ground => {
204                         damage => [6 .. 9],
205                         dps => [6 .. 9],
206                         cooldown => 1.0,
207                 },
208                 air => 'ground',
209         },
210         speed => 2.25,
211         range => 5,
212         sight => 10,
213 },
214
215 {
216         race => 'protoss',
217         cat => 'gateway',
218         name => 'Stalker',
219         unit => 2,
220         min => 125,
221         gas => 50,
222         build => 42,
223         warp => 32,
224         size => 1.25,
225         cargo => 2,
226         armor => 1,
227         hp => 80,
228         shield => 80,
229         suit => 3, # armored
230         organic => 0, # mech
231         attack => {
232                 ground => {
233                         damage => [10 .. 13],
234                         dps => [6.9, 7.6, 8.3, 9.0],
235                         #bonus => +4 A,
236                         type => 'projectile',
237                         cooldown => 1.44,
238                 },
239                 air => 'ground',
240                 range => 6,
241         },
242         speed => 2.9531,
243         sight => 10,
244 },
245
246 {
247         race => 'protoss',
248         cat => 'gateway',
249         name => 'High Templar',
250         unit => 2,
251         min => 50,
252         gas => 150,
253         build => 55,
254         warp => 45,
255         size => 0.75,
256         cargo => 2,
257         armor => 0,
258         hp => 40,
259         shield => 40,
260         suit => 1, # light
261         organic => 1,
262         psionic => 1,
263         speed => 1.875,
264         sight => 10,
265 },
266
267 {
268         race => 'protoss',
269         cat => 'gateway',
270         name => 'Dark Templar',
271         unit => 2,
272         min => 125,
273         gas => 125,
274         build => 55,
275         warp => 45,
276         size => 0.75,
277         cargo => 2,
278         armor => 1,
279         hp => 40,
280         shield => 80,
281         suit => 1, # light
282         organic => 1,
283         psionic => 1,
284         attack => {
285                 ground => {
286                         damage => [45, 50, 55, 60],
287                         dps => [26.6, 29.6, 32.6, 35.6],
288                         cooldown => 1.694,
289                 },
290                 range => 0,
291         },
292         speed => 2.8125,
293         sight => 8,
294 },
295
296 {
297         race => 'protoss',
298         cat => 'gateway',
299         name => 'Archon',
300         min => 100,
301         gas => 300,
302         unit => 4,
303         build => 12,
304         base => ['Templar', 'Templar'],
305         size => 1.5,
306         cargo => 4,
307         armor => 0,
308         hp => 10,
309         shield => 350,
310         psionic => 1,
311         massive => 1,
312         attack => {
313                 ground => {
314                         damage => [25, 28, 31, 34],
315                         dps => [14.3, 16.0, 17.7, 19.4],
316                         #bonus => +10 (+1) B,
317                         splash => 1,
318                         cooldown => 1.754,
319                 },
320                 air => 'ground',
321                 range => 3,
322         },
323         speed => 2.8125,
324         sight => 9,
325 },
326
327 {
328         race => 'protoss',
329         cat => 'robotic',
330         name => 'Immortal',
331         unit => 4,
332         min => 250,
333         gas => 100,
334         build => 55,
335         size => 1.5,
336         cargo => 4,
337         armor => 1,
338         hp => 200,
339         shield => 100,
340         suit => 3, # armored
341         organic => 0, # mech
342         attack => {
343                 ground => {
344                         damage => [20, 22, 24, 26],
345                         #bonus => +30 (+3) A,
346                         dps => [13.8, 15.2, 16.6, 18.0],
347                         cooldown => 1.45,
348                 },
349                 range => 6,
350         },
351         speed => 2.25,
352         sight => 9,
353 },
354
355 {
356         race => 'protoss',
357         cat => 'robotic',
358         name => 'Colossus',
359         unit => 6,
360         min => 300,
361         gas => 200,
362         build => 75,
363         size => 2,
364         cargo => 8,
365         armor => 1,
366         hp => 200,
367         shield => 150,
368         suit => 3, # armored
369         organic => 0, # mech
370         massive => 1,
371         attack => {
372                 ground => {
373                         damage => [15, 17, 19, 21],
374                         dps => [18.2, 20.6, 23.0, 25.4],
375                         splash => 'line',
376                         cooldown => 1.65,
377                         count => 2,
378                 },
379                 range => 6,
380         },
381         upgrade => [
382                 {
383                         range => 3,
384                 },
385         ],
386         speed => 2.25,
387         sight => 10,
388 },
389
390 {
391         race => 'protoss',
392         cat => 'robotic',
393         name => 'Observer',
394         unit => 1,
395         min => 25,
396         gas => 75,
397         build => 30,
398         size => 1,
399         cargo => 0,
400         armor => 0,
401         hp => 40,
402         shield => 20,
403         suit => 1, # light
404         organic => 0, # mech
405         speed => 1.875,
406         upgrade => [
407                 {
408                         speed => 0.9375,
409                 },
410         ],
411         sight => 11,
412 },
413
414 {
415         race => 'protoss',
416         cat => 'robotic',
417         name => 'Warp Prism',
418         unit => 2,
419         min => 200,
420         gas => 0,
421         build => 50,
422         size => 1.75,
423         cargo => 0,
424         armor => 0,
425         hp => 100,
426         shield => 100,
427         suit => 3, # armored
428         organic => 0, # mech
429         psionic => 1,
430         speed => 2.9531,
431         upgrade => [
432                 {
433                         speed => 0.422,
434                 },
435         ],
436         sight => 10,
437 },
438
439 {
440         race => 'protoss',
441         cat => 'stargate',
442         name => 'Phoenix',
443         unit => 2,
444         min => 150,
445         gas => 100,
446         build => 35,
447         size => 1.5,
448         cargo => 0,
449         armor => 0,
450         hp => 120,
451         shield => 60,
452         suit => 1, # light
453         organic => 0, # mech
454         attack => {
455                 air => {
456                         damage => [5 .. 8],
457                         dps => [9, 10.8, 12.6, 14.4],
458                         #bonus => +5 L,
459                         type => 'projectile',
460                         cooldown => 1.11,
461                         count => 2,
462                 },
463                 range => 5,
464         },
465         speed => 4.25,
466         sight => 10,
467         upgrade => [
468                 {
469                         range => 2,
470                 },
471         ],
472 },
473
474 {
475         race => 'protoss',
476         cat => 'stargate',
477         name => 'Void Ray',
478         unit => 4,
479         min => 250,
480         gas => 150,
481         build => 60,
482         size => 1.5,
483         cargo => 0,
484         armor => 0,
485         hp => 150,
486         shield => 100,
487         suit => 3, # armored
488         organic => 0, # mech
489         attack => {
490                 ground => {
491                         damage => [6 .. 9],
492                         #bonus => +4 (+1), +10 (+1) A,
493                         dps => [12, 14, 16, 18],
494                         cooldown => 0.5,
495                 },
496                 air => 'ground',
497                 range => 6,
498         },
499         speed => 2.25,
500         sight => 10,
501 },
502
503 {
504         race => 'protoss',
505         cat => 'stargate',
506         name => 'Oracle',
507         unit => 3,
508         min => 150,
509         gas => 150,
510         build => 50,
511         size => 1.5,
512         cargo => 0,
513         armor => 0,
514         hp => 100,
515         shield => 60,
516         suit => 1, # light
517         organic => 0, # mech
518         psionic => 1,
519         attack => {
520                 ground => {
521                         name => 'Pulsar Beam',
522                         damage => 15,
523                         # costs energy
524                         #bonus => +10 L,
525                         dps => 17.4,
526                         cooldown => 0.86,
527                 },
528                 range => 5,
529         },
530         speed => 4,
531         sight => 10,
532 },
533
534 {
535         race => 'protoss',
536         cat => 'stargate',
537         name => 'Tempest',
538         unit => 4,
539         min => 300,
540         gas => 200,
541         build => 60,
542         size => 2.5,
543         cargo => 0,
544         armor => 2,
545         hp => 120,
546         shield => 60,
547         suit => 3, # armored
548         organic => 0, # mech
549         massive => 1,
550         attack => {
551                 ground => {
552                         damage => [30, 33, 36, 39],
553                         #bonus => +50 (+2) Ma Air,
554                         dps => [9.1, 10.0, 10.9, 11.8],
555                         type => 'projectile',
556                         cooldown => 3.3,
557                 },
558                 air => 'ground',
559                 range => 15,
560         },
561         speed => 1.875,
562         sight => 12,
563 },
564
565 {
566         race => 'protoss',
567         cat => 'stargate',
568         name => 'Carrier',
569         unit => 6,
570         min => 350,
571         gas => 250,
572         build => 120,
573         size => 2.5,
574         cargo => 0,
575         armor => 2,
576         hp => 300,
577         shield => 150,
578         suit => 3, # armored
579         organic => 0, # mech
580         massive => 1,
581         attack => {
582                 range => 8,
583         },
584         speed => 1.875,
585         sight => 12,
586         special => [
587                 {
588                         alt => 'Interceptor',
589                         unit => 0,
590                         min => 25,
591                         gas => 0,
592                         build => 8,
593                         size => 0.5,
594                         cargo => 0,
595                         armor => 0,
596                         hp => 40,
597                         shield => 40,
598                         suit => 1, # light
599                         organic => 0, # mech
600                         attack => {
601                                 ground => {
602                                         damage => [5 .. 8],
603 #                                       dps => 26.7 (+5.3),
604                                         dps => [3.3, 4.0, 4.7, 5.4],
605 #                                       cooldown => 0.5 (0.125/ 0.25),
606                                         cooldown => 3.0,
607                                         count => 2,
608                                 },
609                                 air => 'ground',
610                                 range => 2,
611                         },
612                         speed => 7.5,
613                         sight => 7,
614                 },
615         ],
616 },
617
618 # terran
619
620 {
621         race => 'terran',
622         cat => 'base',
623         name => 'SCV',
624         unit => 1,
625         min => 50,
626         gas => 0,
627         build => 17,
628         size => 0.75,
629         cargo => 1,
630         armor => 0,
631         hp => 45,
632         suit => 1, # light
633         organic => 1,
634         organic => 0, # mech
635         attack => {
636                 ground => {
637                         damage => 5,
638                         dps => 3.3,
639                         cooldown => 1.5,
640                 },
641                 range => 0,
642         },
643         speed => 2.8125,
644         sight => 8,
645 },
646
647 {
648         race => 'terran',
649         cat => 'base',
650         name => 'Mule',
651         unit => 0,
652         min => 0,
653         build => 0,
654         size => 0.75,
655         armor => 0,
656         hp => 60,
657         suit => 1, # light
658         organic => 0, # mech
659         speed => 2.8,
660         sight => 8,
661 },
662
663 {
664         race => 'terran',
665         cat => 'base',
666         name => 'Missile Turret',
667         unit => 0,
668         min => 100,
669         gas => 0,
670         build => 25,
671         size => 2,
672         cargo => 0,
673         armor => 0,
674         hp => 250,
675         suit => 3, # armored
676         organic => 0, # mech
677         structure => 1,
678         attack => {
679                 air => {
680                         damage => 12,
681                         dps => 27.9,
682                         cooldown => 0.8608,
683                         count => 2,
684                 },
685                 range => 7,
686         },
687         speed => 0,
688         sight => 11,
689         upgrade => [
690                 {
691                         attack => {
692                                 range => 1,
693                         },
694                 },
695         ],
696 },
697
698 {
699         race => 'terran',
700         cat => 'base',
701         name => 'Planetary Fortress',
702         base => ['Command Center'],
703         unit => 0,
704         min => 150,
705         gas => 150,
706         build => 50,
707         size => 5,
708         cargo => 0,
709         armor => 3,
710         hp => 1500,
711         suit => 3, # armored
712         organic => 0, # mech
713         structure => 1,
714         attack => {
715                 ground => {
716                         damage => 40,
717                         dps => 20,
718                         splash => 1,
719                         cooldown => 2,
720                 },
721                 range => 6,
722         },
723         speed => 0,
724         sight => 11,
725         upgrade => [
726                 {
727                         armor => 2,
728                 },
729                 {
730                         attack => {
731                                 range => 1,
732                         },
733                 },
734         ],
735 },
736
737 {
738         race => 'terran',
739         cat => 'barracks',
740         name => 'Marine',
741         unit => 1,
742         min => 50,
743         gas => 0,
744         build => 25,
745         size => 0.75,
746         cargo => 1,
747         armor => 0,
748         hp => 45,
749         suit => 1, # light
750         organic => 1,
751         attack => {
752                 ground => {
753                         damage => [6 .. 9],
754                         dps => [7, 8.2, 9.4, 10.6],
755                         cooldown => 0.8608,
756                 },
757                 air => 'ground',
758                 range => 5,
759         },
760         speed => 2.25,
761         upgrade => [
762                 {
763                         hp => 10,
764                 },
765         ],
766         special => [
767                 {
768                         name => 'stim pack',
769                         abbr => 'sp',
770                         alt => 'Stimmed Marine',
771                         desc => 'increases attack and movement speed for a few seconds at the cost of 10 health',
772                         speed => 2.25 + 1.125,
773                         attack => {
774                                 ground => {
775                                         dps => [10.5, 12.2, 13.9, 15.6],
776                                         cooldown => 0.5739,
777                                 },
778                                 air => 'ground',
779                         },
780                         duration => undef, #XXX
781                 },
782         ],
783         sight => 9,
784 },
785
786 {
787         race => 'terran',
788         cat => 'barracks',
789         name => 'Marauder',
790         unit => 2,
791         min => 100,
792         gas => 25,
793         build => 30,
794         size => 1.125,
795         cargo => 2,
796         armor => 1,
797         hp => 125,
798         suit => 3, # armored
799         organic => 1,
800         attack => {
801                 ground => {
802                         damage => [10 .. 13],
803                         #bonus => +10 (+1) A,
804                         dps => [6.7, 7.4, 8.1, 8.8],
805                         type => 'projectile',
806                         cooldown => 1.5,
807                 },
808                 range => 6,
809         },
810         special => [
811                 {
812                         name => 'stim pack',
813                         abbr => 'sp',
814                         desc => 'increases attack and movement speed for a few seconds at the cost of 10 health',
815                         speed => 2.25 + 1.125,
816                         attack => {
817                                 ground => {
818                                         dps => [10 .. 13],
819                                         cooldown => 1.0,
820                                 },
821                         },
822                         duration => undef, #XXX
823                 },
824         ],
825         speed => 2.25,
826         sight => 10,
827 },
828
829 {
830         race => 'terran',
831         cat => 'barracks',
832         name => 'Reaper',
833         unit => 1,
834         min => 50,
835         gas => 50,
836         build => 40,
837         size => 0.75,
838         cargo => 1,
839         armor => 0,
840         hp => 60,
841         suit => 1, # light
842         organic => 1,
843         attack => {
844                 ground => {
845                         damage => [4 .. 7],
846                         dps => [7.3, 9.1, 10.9, 12.7],
847                         cooldown => 1.1,
848                         count => 2,
849                 },
850                 range => 4.5,
851         },
852         speed => 3.75,
853         sight => 9,
854 },
855
856 {
857         race => 'terran',
858         cat => 'barracks',
859         name => 'Ghost',
860         unit => 2,
861         min => 200,
862         gas => 100,
863         build => 40,
864         size => 0.75,
865         cargo => 2,
866         armor => 0,
867         hp => 100,
868         organic => 1,
869         psionic => 1,
870         attack => {
871                 ground => {
872                         damage => [10 .. 13],
873                         #bonus => +10 (+1) L,
874                         dps => [6.7, 7.4, 8.1, 8.8],
875                         cooldown => 1.5,
876                 },
877                 air => 'ground',
878                 range => 6,
879         },
880         speed => 2.25,
881         sight => 11,
882 },
883
884 {
885         race => 'terran',
886         cat => 'factory',
887         name => 'Hellion',
888         unit => 2,
889         min => 100,
890         gas => 0,
891         build => 30,
892         size => 1.25,
893         cargo => 2,
894         armor => 0,
895         hp => 90,
896         suit => 1, # light
897         organic => 0, # mech
898         attack => {
899                 ground => {
900                         damage => [8 .. 11],
901                         dps => [3.2, 3.6, 4.0, 4.4],
902                         #bonus => +6 (+1), +11 (+1) L,
903                         splash => 'line',
904                         cooldown => 2.5,
905                 },
906                 range => 5,
907         },
908         speed => 4.25,
909         sight => 10,
910 },
911
912 {
913         race => 'terran',
914         cat => 'factory',
915         name => 'Hellbat',
916         unit => 2,
917         min => 100,
918         gas => 0,
919         build => 30,
920         size => 1.25,
921         cargo => 4,
922         armor => 0,
923         hp => 135,
924         suit => 1, # light
925         organic => 1,
926         organic => 0, # mech
927         attack => {
928                 ground => {
929                         damage => [18, 20, 22, 24],
930                         #bonus => +12 (+1) L,
931                         dps => [9 .. 12],
932                         splash => 1,
933                         cooldown => 2,
934                 },
935                 range => 2,
936         },
937         speed => 2.25,
938         sight => 10,
939 },
940
941 {
942         race => 'terran',
943         cat => 'factory',
944         name => 'Widow Mine',
945         unit => 2,
946         min => 75,
947         gas => 25,
948         build => 40,
949         size => 1,
950         cargo => 2,
951         armor => 0,
952         hp => 90,
953         suit => 1, # light
954         organic => 0, # mech
955         attack => {
956                 ground => {
957                         damage => 125,
958                         #bonus => +35 Shield,
959                         splash => 1,
960                         cooldown => 40,
961                 },
962                 range => 5,
963         },
964         speed => 2.8125,
965         sight => 7,
966 },
967
968 {
969         race => 'terran',
970         cat => 'factory',
971         name => 'Siege Tank',
972         unit => 3,
973         min => 150,
974         gas => 125,
975         build => 45,
976         size => 1.75,
977         cargo => 4,
978         armor => 1,
979         hp => 160,
980         suit => 3, # armored
981         organic => 0, # mech
982         attack => {
983                 ground => {
984                         damage => [15, 17, 19, 21],
985                         #bonus => +10 (+1)A,
986                         dps => [14.4, 16.3, 18.2, 20.1],
987                         cooldown => 1.04,
988                 },
989                 range => 7,
990         },
991         special => [
992                 {
993                         name => 'siege mode',
994                         abbr => 'sg',
995                         alt => 'Sieged Tank',
996                         cargo => 0,
997                         attack => {
998                                 ground => {
999                                         damage => [35, 38, 41, 44],
1000                                         #bonus => 15 (+2)A,
1001                                         dps => [11.7, 12.7, 13.7, 14.7],
1002                                         splash => 1,
1003                                         cooldown => 3,
1004                                 },
1005                                 range => 13,
1006                         },
1007                         speed => 0,
1008                 },
1009         ],
1010         speed => 2.25,
1011         sight => 11,
1012 },
1013
1014 {
1015         race => 'terran',
1016         cat => 'factory',
1017         name => 'Thor',
1018         unit => 6,
1019         min => 300,
1020         gas => 200,
1021         build => 60,
1022         size => 1.875,
1023         cargo => 8,
1024         armor => 1,
1025         hp => 400,
1026         suit => 3, # armored
1027         organic => 0, # mech
1028         massive => 1,
1029         attack => {
1030                 ground => {
1031                         damage => [30, 33, 36, 39],
1032                         dps => [46.9, 51.6, 56.3, 61.0],
1033                         cooldown => 1.28,
1034                         range => 7,
1035                         count => 2,
1036                 },
1037                 air => {
1038                         name => 'Explosive Payload',
1039                         damage => [6 .. 9],
1040                         #bonus => +6 (+1) L Air,
1041                         dps => [8, 9.3, 10.6, 11.9],
1042                         splash => 1,
1043                         type => 'projectile',
1044                         cooldown => 3,
1045                         range => 10,
1046                         count => 4,
1047                 },
1048                 air => {
1049                         name => 'High Impact Payload',
1050                         damage => [24, 26, 28, 30],
1051                         dps => [12 .. 15],
1052                         cooldown => 2,
1053                         range => 10,
1054                 },
1055         },
1056         speed => 1.875,
1057         sight => 11,
1058 },
1059
1060 {
1061         race => 'terran',
1062         cat => 'starport',
1063         name => 'Viking',
1064         unit => 2,
1065         min => 150,
1066         gas => 75,
1067         build => 42,
1068         size => 1.5,
1069         cargo => 0,
1070         armor => 0,
1071         hp => 125,
1072         suit => 3, # armored
1073         organic => 0, # mech
1074         attack => {
1075                 air => {
1076                         damage => [10 .. 13],
1077                         #bonus => +4A,
1078                         dps => [10 .. 13],
1079                         type => 'projectile',
1080                         cooldown => 2,
1081                         count => 2,
1082                 },
1083                 range => 9,
1084         },
1085         special => [
1086                 {
1087                         cargo => 2,
1088                         attack => {
1089                                 name => 'Assault Mode',
1090                                 abbr => 'am',
1091                                 build => 3, # transformation time
1092                                 alt => 'Landed Viking',
1093                                 ground => {
1094                                         damage => [12 .. 15],
1095                                         dps => [12 .. 15],
1096                                         cooldown => 1,
1097                                 },
1098                                 range => 6,
1099                         },
1100                 },
1101         ],
1102         speed => 2.75,
1103         sight => 10,
1104 },
1105
1106 {
1107         race => 'terran',
1108         cat => 'starport',
1109         name => 'Medivac',
1110         unit => 2,
1111         min => 100,
1112         gas => 100,
1113         build => 42,
1114         size => 1.5,
1115         cargo => 0,
1116         armor => 1,
1117         hp => 150,
1118         suit => 3, # armored
1119         organic => 0, # mech
1120         speed => 2.5,
1121         upgrade => [
1122                 {
1123                         speed => 4.25,
1124                 },
1125         ],
1126         sight => 11,
1127 },
1128
1129 {
1130         race => 'terran',
1131         cat => 'starport',
1132         name => 'Banshee',
1133         unit => 3,
1134         min => 150,
1135         gas => 100,
1136         build => 60,
1137         size => 1.5,
1138         cargo => 0,
1139         armor => 0,
1140         hp => 140,
1141         suit => 1, # light
1142         organic => 0, # mech
1143         attack => {
1144                 ground => {
1145                         damage => [12 .. 15],
1146                         dps => [19.2, 20.8, 22.4, 24.0],
1147                         type => 'projectile',
1148                         cooldown => 1.25,
1149                         count => 2,
1150                 },
1151                 range => 6,
1152         },
1153         speed => 2.75,
1154         sight => 10,
1155 },
1156
1157 {
1158         race => 'terran',
1159         cat => 'starport',
1160         name => 'Raven',
1161         unit => 2,
1162         min => 100,
1163         gas => 200,
1164         build => 60,
1165         size => 1.25,
1166         cargo => 0,
1167         armor => 1,
1168         hp => 140,
1169         suit => 1, # light
1170         organic => 0, # mech
1171         speed => 2.25,
1172         sight => 11,
1173         special => [
1174                 {
1175                         alt => 'Auto-Turret',
1176                         size => 2,
1177                         cargo => 0,
1178                         armor => 1,
1179                         hp => 150,
1180                         suit => 3, # armored
1181                         organic => 0, # mech
1182                         structure => 1,
1183                         attack => {
1184                                 ground => {
1185                                         damage => 8,
1186                                         dps => 10,
1187                                         cooldown => 0.8,
1188                                 },
1189                                 air => 'ground',
1190                                 range => 6,
1191                         },
1192                         speed => 0,
1193                         sight => 7,
1194                         upgrade => [
1195                                 {
1196                                         attack => {
1197                                                 range => 1,
1198                                         },
1199                                 },
1200                         ],
1201                 },
1202                 {
1203                         alt => 'Point Defense Drone',
1204                         size => 1.2,
1205                         cargo => 0,
1206                         armor => 0,
1207                         hp => 50,
1208                         suit => 1, # light
1209                         organic => 0, # mech
1210                         structure => 1,
1211                         cooldown => 0,
1212                         attack => {
1213                                 range => 8,
1214                         },
1215                         sight => 7,
1216                         upgrade => [
1217                                 {
1218                                         attack => {
1219                                                 range => 1,
1220                                         },
1221                                 },
1222                         ],
1223                 },
1224         ],
1225 },
1226
1227 {
1228         race => 'terran',
1229         cat => 'starport',
1230         name => 'Battlecruiser',
1231         unit => 6,
1232         min => 400,
1233         gas => 300,
1234         build => 90,
1235         size => 2.5,
1236         cargo => 0,
1237         armor => 3,
1238         hp => 550,
1239         suit => 3, # armored
1240         organic => 0, # mech
1241         massive => 1,
1242         attack => {
1243                 ground => {
1244                         damage => [8 .. 11],
1245                         dps => [35.6, 40.0, 44.4, 48.8],
1246                         cooldown => 0.225,
1247                 },
1248                 air => {
1249                         damage => [6 .. 9],
1250                         dps => [26.7, 31.1, 35.5, 39.9],
1251                         cooldown => 0.225,
1252                 },
1253                 range => 6,
1254         },
1255         speed => 1.875,
1256         sight => 12,
1257 },
1258
1259 # zerg
1260
1261 {
1262         race => 'zerg',
1263         cat => 'base',
1264         name => 'Drone',
1265         unit => 1,
1266         min => 50,
1267         gas => 0,
1268         build => 17,
1269         size => 0.75,
1270         cargo => 1,
1271         armor => 0,
1272         hp => 40,
1273         suit => 1, # light
1274         organic => 1,
1275         attack => {
1276                 ground => {
1277                         damage => 5,
1278                         dps => 3.3,
1279                         cooldown => 1.5,
1280                 },
1281                 range => 0,
1282         },
1283         speed => 2.8125,
1284         creep => 1.0,
1285         sight => 8,
1286 },
1287
1288 {
1289         race => 'zerg',
1290         cat => 'base',
1291         name => 'Queen',
1292         unit => 2,
1293         min => 150,
1294         gas => 0,
1295         build => 50,
1296         size => 1.75,
1297         cargo => 2,
1298         armor => 1,
1299         hp => 175,
1300         organic => 1,
1301         psionic => 1,
1302         attack => {
1303                 ground => {
1304                         damage => [4 .. 7],
1305                         dps => [8, 10, 12, 14],
1306                         cooldown => 1.0,
1307                         type => 'projectile',
1308                         range => 5,
1309                         count => 2,
1310                 },
1311                 air => {
1312                         damage => [9 .. 12],
1313                         dps => [9 .. 12],
1314                         cooldown => 1.0,
1315                         type => 'projectile',
1316                         range => 7,
1317                 },
1318         },
1319         speed => 0.9375,
1320         creep => 2.7,
1321         sight => 9,
1322 },
1323
1324 {
1325         race => 'zerg',
1326         cat => 'base',
1327         name => 'Overlord',
1328         unit => -9,
1329         min => 100,
1330         gas => 0,
1331         build => 25,
1332         size => 0,
1333         cargo => -8,
1334         armor => 0,
1335         hp => 200,
1336         suit => 3, # armored
1337         organic => 1,
1338         speed => 0.586,
1339         creep => 0,
1340         sight => 11,
1341         upgrade => [
1342                 {
1343                         speed => 1.294,
1344                 },
1345         ],
1346 },
1347
1348 {
1349         race => 'zerg',
1350         cat => 'base',
1351         name => 'Overseer',
1352         base => ['Overlord'],
1353         unit => -9,
1354         min => 100+50,
1355         gas => 50,
1356         build => 17,
1357         size => 0,
1358         cargo => 0,
1359         armor => 1,
1360         hp => 200,
1361         suit => 3, # armored
1362         organic => 1,
1363         speed => 1.875,
1364         creep => 0,
1365         sight => 11,
1366         special => [
1367                 {
1368                         alt => 'Changeling',
1369                         build => 1,
1370                         size => 0.75,
1371                         cargo => 0,
1372                         armor => 0,
1373                         hp => 5,
1374                         suit => 1, # light
1375                         organic => 1,
1376                         speed => 2.25,
1377                         creep => 1.0,
1378                         sight => 8,
1379                 },
1380         ],
1381         upgrade => [
1382                 {
1383                         speed => 0.875,
1384                 },
1385         ],
1386 },
1387
1388 {
1389         race => 'zerg',
1390         cat => 'creep',
1391         name => 'Larva',
1392         unit => 0,
1393         build => 15,
1394         size => 0.25,
1395         cargo => 0,
1396         armor => 10,
1397         hp => 25,
1398         suit => 1, # light
1399         organic => 1,
1400         speed => 0.5625,
1401         creep => 1.0,
1402         sight => 5,
1403 },
1404
1405 {
1406         race => 'zerg',
1407         cat => 'creep',
1408         name => 'Spine Crawler',
1409         unit => 0,
1410         min => 100,
1411         gas => 0,
1412         build => 50,
1413         size => 2,
1414         cargo => 0,
1415         armor => 2,
1416         hp => 300,
1417         suit => 3, # armored
1418         organic => 1,
1419         structure => 1,
1420         attack => {
1421                 ground => {
1422                         damage => 25,
1423                         #bonus => +5A,
1424                         dps => 13.5,
1425                         cooldown => 1.85,
1426                 },
1427                 range => 7,
1428         },
1429         speed => (1.0),
1430         creep => 2.5,
1431         sight => 11,
1432 },
1433
1434 {
1435         race => 'zerg',
1436         cat => 'creep',
1437         name => 'Spore Crawler',
1438         unit => 0,
1439         min => 75,
1440         gas => 0,
1441         build => 30,
1442         size => 2,
1443         cargo => 0,
1444         armor => 1,
1445         hp => 400,
1446         suit => 3, # armored
1447         organic => 1,
1448         structure => 1,
1449         attack => {
1450                 air => {
1451                         damage => 15,
1452                         #bonus => + 30 B,
1453                         dps => 17.4,
1454                         type => 'projectile',
1455                         cooldown => 0.8608,
1456                 },
1457                 range => 7,
1458         },
1459         speed => (1.0),
1460         creep => 2.5,
1461         sight => 11,
1462 },
1463
1464 {
1465         race => 'zerg',
1466         cat => 'hatchery',
1467         name => 'Zergling',
1468         unit => 0.5,
1469         min => 25,
1470         gas => 0,
1471         build => 24,
1472         size => 0.75,
1473         cargo => 1,
1474         armor => 0,
1475         hp => 35,
1476         suit => 1, # light
1477         organic => 1,
1478         attack => {
1479                 ground => {
1480                         damage => [5 .. 8],
1481                         dps => [7.2, 8.6, 10.0, 11.4],
1482                         cooldown => 0.696,
1483                 },
1484         },
1485         speed => 2.9531,
1486         creep => 1.3,
1487         range => 0,
1488         sight => 8,
1489         upgrade => [
1490                 {
1491                         attack => {
1492                                 ground => {
1493                                         dps => [8.5, 10.2, 11.9, 13.6],
1494                                         cooldown => 0.587,
1495                                 },
1496                         },
1497                 },
1498                 {
1499                         speed => 1.746,
1500                 },
1501         ],
1502 },
1503
1504 {
1505         race => 'zerg',
1506         cat => 'hatchery',
1507         name => 'Baneling',
1508         base => ['Zergling'],
1509         unit => 0.5,
1510         min => 25+25,
1511         gas => 25,
1512         build => 20,
1513         size => 0.75,
1514         cargo => 2,
1515         armor => 0,
1516         hp => 30,
1517         organic => 1,
1518         attack => {
1519                 ground => {
1520                         damage => [20, 22, 24, 26],
1521                         #bonus => +15 (+2)L / +60 (+3)S,
1522                         splash => 1,
1523                 },
1524                 range => 0,
1525         },
1526         speed => 2.5,
1527         creep => 1.3,
1528         sight => 8,
1529         upgrade => [
1530                 {
1531                         speed => 0.4531,
1532                 },
1533         ],
1534 },
1535
1536 {
1537         race => 'zerg',
1538         cat => 'hatchery',
1539         name => 'Roach',
1540         unit => 2,
1541         min => 75,
1542         gas => 25,
1543         build => 27,
1544         size => 1,
1545         cargo => 2,
1546         armor => 1,
1547         hp => 145,
1548         suit => 3, # armored
1549         organic => 1,
1550         attack => {
1551                 ground => {
1552                         damage => [16, 18, 20, 22],
1553                         dps => [8 .. 11],
1554                         cooldown => 2.0,
1555                 },
1556         },
1557         speed => 2.25,
1558         creep => 1.3,
1559         range => 4,
1560         sight => 9,
1561         upgrade => [
1562                 {
1563                         speed => 0.75,
1564                 },
1565         ],
1566 },
1567
1568 {
1569         race => 'zerg',
1570         cat => 'lair',
1571         name => 'Hydralisk',
1572         unit => 2,
1573         min => 100,
1574         gas => 50,
1575         build => 33,
1576         size => 1.25,
1577         cargo => 2,
1578         armor => 0,
1579         hp => 80,
1580         suit => 1, # light
1581         organic => 1,
1582         attack => {
1583                 ground => {
1584                         damage => [12 .. 15],
1585                         dps => [16, 17.3, 18.6, 19.9],
1586                         type => 'projectile',
1587                         cooldown => 0.75,
1588                 },
1589                 air => 'ground',
1590                 range => 5,
1591         },
1592         speed => 2.25,
1593         creep => 1.5,
1594         sight => 9,
1595         upgrade => [
1596                 {
1597                         speed => 0.5625,
1598                         creep => -0.302,
1599                 },
1600                 {
1601                         attack => {
1602                                 range => 1,
1603                         },
1604                 },
1605         ],
1606 },
1607
1608 {
1609         race => 'zerg',
1610         cat => 'lair',
1611         name => 'Infestor',
1612         unit => 2,
1613         min => 100,
1614         gas => 150,
1615         build => 50,
1616         size => 1.5,
1617         cargo => 2,
1618         armor => 0,
1619         hp => 90,
1620         suit => 3, # armored
1621         organic => 1,
1622         psionic => 1,
1623         speed => 2.25,
1624         creep => 1.3,
1625         sight => 10,
1626         special => [
1627                 {
1628                         alt => 'Infested Terran',
1629                         build => 5,
1630                         size => 0.75,
1631                         cargo => 0,
1632                         armor => 0,
1633                         hp => 50,
1634                         suit => 1, # light
1635                         organic => 1,
1636                         attack => {
1637                                 ground => {
1638                                         damage => 8,
1639                                         dps => 9.3,
1640                                         cooldown => 0.8608,
1641                                 },
1642                                 air => 'ground',
1643                                 range => 5,
1644                         },
1645                         speed => 0.9375,
1646                         creep => 1.3,
1647                         sight => 9,
1648                 },
1649         ],
1650 },
1651
1652 {
1653         race => 'zerg',
1654         cat => 'lair',
1655         name => 'Nydus Worm',
1656         unit => 0,
1657         min => 100,
1658         gas => 100,
1659         build => 20,
1660         size => 3,
1661         cargo => 0,
1662         armor => 1,
1663         hp => 200,
1664         suit => 3, # armored
1665         organic => 1,
1666         structure => 1,
1667         speed => 0,
1668         sight => 10,
1669 },
1670
1671 {
1672         race => 'zerg',
1673         cat => 'lair',
1674         name => 'Swarm Host',
1675         unit => 3,
1676         min => 200,
1677         gas => 100,
1678         build => 40,
1679         size => 1.625,
1680         cargo => 4,
1681         armor => 1,
1682         hp => 160,
1683         suit => 3, # armored
1684         organic => 1,
1685         attack => {
1686                 ground => {
1687                         dps => [27.9, 30.2, 32.5, 34.8],
1688                         type => 'projectile',
1689                         cooldown => 0.86,
1690                 },
1691         },
1692         speed => 2.25,
1693         creep => 1.3,
1694         sight => 10,
1695         special => [
1696                 {
1697                         alt => 'Locust',
1698                         build => 5,
1699                         size => 0.75,
1700                         cargo => 0,
1701                         armor => 0,
1702                         hp => 65,
1703                         suit => 1, # light
1704                         organic => 1,
1705                         attack => {
1706                                 ground => {
1707                                         damage => [12 .. 15],
1708                                         dps => [14.0, 15.2, 16.4, 17.6],
1709                                         type => 'projectile',
1710                                         cooldown => 0.86,
1711                                 },
1712                                 range => 3,
1713                         },
1714                         speed => 1.875,
1715                         creep => 1.4,
1716                         sight => 6,
1717                 },
1718         ],
1719 },
1720
1721 {
1722         race => 'zerg',
1723         cat => 'lair',
1724         name => 'Mutalisk',
1725         unit => 2,
1726         min => 100,
1727         gas => 100,
1728         build => 33,
1729         size => 0,
1730         cargo => 0,
1731         armor => 0,
1732         hp => 120,
1733         suit => 1, # light
1734         organic => 1,
1735         attack => {
1736                 ground => {
1737                         damage => [9 .. 12],
1738                         dps => [5.9, 6.6, 7.3, 8.0],
1739                         splash => 'bounce',
1740                         psionic => 1,
1741                         cooldown => 1.5246,
1742                 },
1743                 air => 'ground',
1744                 range => 3,
1745         },
1746         speed => 4,
1747         sight => 11,
1748 },
1749
1750 {
1751         race => 'zerg',
1752         cat => 'lair',
1753         name => 'Corruptor',
1754         unit => 2,
1755         min => 150,
1756         gas => 100,
1757         build => 40,
1758         size => 0,
1759         cargo => 0,
1760         armor => 2,
1761         hp => 200,
1762         suit => 3, # armored
1763         organic => 1,
1764         attack => {
1765                 air => {
1766                         damage => [14 .. 17],
1767                         #bonus => +6 (+1)Ma,
1768                         dps => [7.4, 7.9, 8.4, 8.9],
1769                         type => 'projectile',
1770                         cooldown => 1.9,
1771                 },
1772                 range => 6,
1773         },
1774         speed => 2.9531,
1775         sight => 10,
1776 },
1777
1778 {
1779         race => 'zerg',
1780         cat => 'hive',
1781         name => 'Brood Lord',
1782         base => ['Corruptor'],
1783         unit => 4,
1784         min => 150+150,
1785         gas => 100+150,
1786         build => 34,
1787         size => 0,
1788         cargo => 0,
1789         armor => 1,
1790         hp => 225,
1791         suit => 3, # armored
1792         organic => 1,
1793         massive => 1,
1794         attack => {
1795                 ground => {
1796                         damage => [20, 22, 24, 26],
1797                         dps => [8.0, 8.8, 9.6, 10.4],
1798                         cooldown => 2.5,
1799                 },
1800                 range => 9.5,
1801         },
1802         speed => 1.4062,
1803         sight => 12,
1804         special => [
1805                 {
1806                         alt => 'Broodling',
1807                         unit => 0,
1808                         min => 0,
1809                         build => 1,
1810                         size => 0.75,
1811                         cargo => 0,
1812                         armor => 0,
1813                         hp => 30,
1814                         suit => 1, # light
1815                         organic => 1,
1816                         attack => {
1817                                 ground => {
1818                                         damage => [4 .. 7],
1819                                         dps => [6.2, 7.7, 9.2, 10.7],
1820                                         cooldown => 0.6455,
1821                                 },
1822                                 range => 0,
1823                         },
1824                         speed => 3.836,
1825                         creep => 1.0,
1826                         sight => 7,
1827                 },
1828         ],
1829 },
1830
1831 {
1832         race => 'zerg',
1833         cat => 'hive',
1834         name => 'Viper',
1835         unit => 3,
1836         min => 100,
1837         gas => 200,
1838         build => 40,
1839         size => 0,
1840         cargo => 0,
1841         armor => 1,
1842         hp => 150,
1843         suit => 3, # armored
1844         organic => 1,
1845         psionic => 1,
1846         speed => 2.9531,
1847         sight => 11,
1848 },
1849
1850 {
1851         race => 'zerg',
1852         cat => 'hive',
1853         name => 'Ultralisk',
1854         unit => 6,
1855         min => 300,
1856         gas => 200,
1857         build => 55,
1858         size => 2,
1859         cargo => 8,
1860         armor => 1,
1861         hp => 500,
1862         suit => 3, # armored
1863         organic => 1,
1864         massive => 1,
1865         attack => {
1866                 ground => {
1867                         damage => [35, 38, 41, 44],
1868                         dps => [40.7, 44.2, 47.7, 51.2],
1869                         splash => 1,
1870                         cooldown => 0.861,
1871                 },
1872                 range => 1,
1873         },
1874         speed => 2.9531,
1875         creep => 1.3,
1876         sight => 9,
1877         upgrade => [
1878                 {
1879                         armor => 2,
1880                 },
1881         ],
1882 },
1883
1884 ]