107f103bd3d98086ef9f700383be4168391ae4e3
[sheet.git] / sc-units-hots.inc.pl
1 use utf8;
2 use strict;
3
4 [
5 'patch 2.1.10',
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         attr => {
24                 light => 1,
25                 mech => 1,
26         },
27         attack => [
28                 {
29                         anti => 1,
30                         name => 'Particle beam',
31                         damage => 5,
32                         dps => 3.3,
33                         cooldown => 1.5,
34                         range => 0,
35                 },
36         ],
37         speed => 2.8125,
38         sight => 8,
39 },
40
41 {
42         race => 'protoss',
43         cat => 'base',
44         name => 'Photon Cannon',
45         min => 150,
46         gas => 0,
47         build => 40,
48         size => 2,
49         armor => 1,
50         hp => 150,
51         shield => 150,
52         attr => {
53                 armored => 1,
54                 structure => 1,
55         },
56         attack => [
57                 {
58                         anti => 3,
59                         name => 'Phase disruptor',
60                         damage => 20,
61                         dps => 16,
62                         cooldown => 1.25,
63                         type => 'projectile',
64                         range => 7,
65                 },
66         ],
67         speed => 0,
68         sight => 11,
69         detect => 1,
70 },
71
72 {
73         race => 'protoss',
74         cat => 'base',
75         name => 'Mothership Core',
76         unit => 2,
77         min => 100,
78         gas => 100,
79         build => 30,
80         size => 2,
81         cargo => 0,
82         armor => 1,
83         hp => 130,
84         shield => 60,
85         attr => {
86                 armored => 1,
87                 mech => 1,
88                 psionic => 1,
89                 flying => 1,
90         },
91         attack => [
92                 {
93                         anti => 1,
94                         name => 'Repulsor Cannon',
95                         damage => [8 .. 11],
96                         dps => [9.4, 10.6, 11.8, 13.0],
97                         type => 'projectile',
98                         cooldown => 0.85,
99                         range => 5,
100                 },
101         ],
102         speed => 1.875,
103         sight => 9,
104         energy => 200,
105         special => [
106                 {
107                         name => 'Photon Overcharge',
108                         abbr => 'po',
109                         desc => 'activate Nexus weapon for 1 minute',
110                         cost => 100,
111                         range => 10,
112                 },
113                 {
114                         name => 'Mass Recall',
115                         abbr => 'mr',
116                         desc => 'teleports itself and nearby units to targeted Nexus',
117                         cost => 100,
118                         duration => 2,
119                         radius => 7,
120                 },
121                 {
122                         name => 'Time Warp',
123                         abbr => 'tw',
124                         desc => 'create a temporal field which slows ground units by 50%',
125                         cost => 100,
126                         radius => 3.5,
127                         range => 9,
128                         duration => 10,
129                 },
130         ],
131 },
132
133 {
134         race => 'protoss',
135         cat => 'base',
136         name => 'Mothership',
137         unit => 8,
138         min => 300,
139         gas => 300,
140         build => 100,
141         size => 2.75,
142         armor => 2,
143         hp => 350,
144         shield => 350,
145         attr => {
146                 armored => 1,
147                 mech => 1,
148                 psionic => 1,
149                 massive => 1,
150                 flying => 1,
151         },
152         attack => [
153                 {
154                         anti => 3,
155                         name => 'Purifier beams',
156                         damage => [6 .. 9],
157                         dps => [16.3, 19.0, 21.7, 24.4],
158                         cooldown => 2.21,
159                         count => 6,
160                         range => 7,
161                 },
162         ],
163         speed => 1.4062,
164         sight => 14,
165         energy => 200,
166         special => [
167                 {
168                         name => 'Cloaking Field',
169                         abbr => 'cf',
170                         desc => 'cloaks all nearby friendly units and buildings',
171                         radius => 5,
172                         duration => -1,
173                 },
174                 {
175                         name => 'Mass Recall',
176                         abbr => 'mr',
177                         desc => 'teleports itself and nearby units to targeted Nexus',
178                         cost => 100,
179                         duration => 2,
180                         radius => 7,
181                 },
182                 {
183                         name => 'Time Warp',
184                         abbr => 'tw',
185                         desc => 'create a temporal field which slows ground units by 50%',
186                         cost => 100,
187                         radius => 3.5,
188                         range => 9,
189                         duration => 30,
190                 },
191         ],
192 },
193
194 {
195         race => 'protoss',
196         cat => 'base',
197         name => 'Nexus',
198         min => 400,
199         gas => 0,
200         build => 100,
201         size => 5,
202         cargo => 0,
203         armor => 1,
204         hp => 1000,
205         shield => 1000,
206         attr => {
207                 armored => 1,
208                 structure => 1,
209         },
210         attack => [
211                 {
212                         anti => 3,
213                         name => 'Photon overcharge',
214                         damage => 20,
215                         dps => 16,
216                         cooldown => 1.25,
217                         type => 'projectile',
218                         range => 13,
219                 },
220         ],
221         speed => 0,
222         sight => 11,
223         energy => 100,
224         special => [
225                 {
226                         name => 'Chrono Boost',
227                         abbr => 'cb',
228                         desc => '50% faster production speed at a targeted building',
229                         cost => 25,
230                         duration => 20,
231                 },
232         ],
233 },
234
235 {
236         race => 'protoss',
237         cat => 'gateway',
238         name => 'Zealot',
239         unit => 2,
240         min => 100,
241         gas => 0,
242         build => 38,
243         warp => 28,
244         size => 0.75,
245         cargo => 2,
246         armor => 1,
247         hp => 100,
248         shield => 50,
249         attr => {
250                 light => 1,
251                 organic => 1,
252         },
253         attack => [
254                 {
255                         anti => 1,
256                         name => 'Psi blades',
257                         damage => [8 .. 11],
258                         dps => [13.3, 15.0, 16.7, 18.4],
259                         cooldown => 1.2,
260                         count => 2,
261                         range => 0,
262                 },
263         ],
264         speed => 2.25,
265         sight => 9,
266         special => [
267                 {
268                         name => 'Charge',
269                         abbr => 'ch',
270                         desc => 'on attack, increases movement speed to 6.05 for 3.5s',
271                         min => 200,
272                         gas => 200,
273                         build => 140,
274                         speed => .5,
275                         range => 4,
276                         duration => 3.5,
277                         cooldown => 10,
278                 },
279         ],
280 },
281
282 {
283         race => 'protoss',
284         cat => 'gateway',
285         name => 'Sentry',
286         unit => 2,
287         min => 50,
288         gas => 100,
289         build => 37,
290         warp => 32,
291         size => 1.25,
292         cargo => 2,
293         armor => 1,
294         hp => 40,
295         shield => 40,
296         attr => {
297                 light => 1,
298                 mech => 1,
299                 psionic => 1,
300         },
301         attack => [
302                 {
303                         anti => 3,
304                         name => 'Disruption beam',
305                         damage => [6 .. 9],
306                         dps => [6 .. 9],
307                         cooldown => 1.0,
308                         range => 5,
309                 },
310         ],
311         speed => 2.25,
312         sight => 10,
313         energy => 200,
314         special => [
315                 {
316                         name => 'Force Field',
317                         abbr => 'ff',
318                         desc => 'erect a barries that impedes ground movement for 15s',
319                         cost => 50,
320                         range => 9,
321                         radius => 1.7,
322                         duration => 15,
323                 },
324                 {
325                         name => 'Guardian Shield',
326                         abbr => 'gs',
327                         desc => 'reduces ranged damage by 2 for friendly units within 4 radius',
328                         cost => 75,
329                         radius => 4,
330                         duration => 15,
331                 },
332                 {
333                         name => 'Hallucination',
334                         abbr => 'hl',
335                         desc => 'create fake replica of a protoss unit for one minute',
336                         cost => 100,
337                         duration => 60,
338                         range => 0,
339                 },
340         ],
341 },
342
343 {
344         race => 'protoss',
345         cat => 'gateway',
346         name => 'Stalker',
347         unit => 2,
348         min => 125,
349         gas => 50,
350         build => 42,
351         warp => 32,
352         size => 1.25,
353         cargo => 2,
354         armor => 1,
355         hp => 80,
356         shield => 80,
357         attr => {
358                 armored => 1,
359                 mech => 1,
360         },
361         attack => [
362                 {
363                         anti => 3,
364                         name => 'Particle disruptors',
365                         damage => [10 .. 13],
366                         dps => [6.9, 7.6, 8.3, 9.0],
367                         bonus => {
368                                 armored => 4,
369                         },
370                         type => 'projectile',
371                         cooldown => 1.44,
372                         range => 6,
373                 },
374         ],
375         speed => 2.9531,
376         sight => 10,
377         special => [
378                 {
379                         name => 'Blink',
380                         abbr => 'bl',
381                         desc => 'teleport to visible location',
382                         min => 150,
383                         gas => 150,
384                         build => 170,
385                         range => 8,
386                         cooldown => 10,
387                 },
388         ],
389 },
390
391 {
392         race => 'protoss',
393         cat => 'gateway',
394         name => 'High Templar',
395         unit => 2,
396         min => 50,
397         gas => 150,
398         build => 55,
399         warp => 45,
400         size => 0.75,
401         cargo => 2,
402         armor => 0,
403         hp => 40,
404         shield => 40,
405         attr => {
406                 light => 1,
407                 psionic => 1,
408                 organic => 1,
409         },
410         speed => 1.875,
411         sight => 10,
412         energy => 200,
413         special => [
414                 {
415                         name => 'Feedback',
416                         abbr => 'fb',
417                         desc => 'target will lose its energy and receive damage equal to that amount',
418                         cost => 50,
419                         range => 9,
420                 },
421                 {
422                         name => 'Psionic Storm',
423                         abbr => 'ps',
424                         desc => 'deals 80 damage over 4 seconds to units in targeted area',
425                         cost => 75,
426                         cooldown => 2,
427                         duration => 4,
428                         radius => 1.5,
429                         range => 9,
430                         min => 200,
431                         gas => 200,
432                         build => 110,
433                 },
434         ],
435 },
436
437 {
438         race => 'protoss',
439         cat => 'gateway',
440         name => 'Dark Templar',
441         unit => 2,
442         min => 125,
443         gas => 125,
444         build => 55,
445         warp => 45,
446         size => 0.75,
447         cargo => 2,
448         armor => 1,
449         hp => 40,
450         shield => 80,
451         attr => {
452                 light => 1,
453                 organic => 1,
454                 psionic => 1,
455         },
456         attack => [
457                 {
458                         anti => 1,
459                         name => 'Warp blade',
460                         damage => [45, 50, 55, 60],
461                         dps => [26.6, 29.6, 32.6, 35.6],
462                         cooldown => 1.694,
463                         range => 0,
464                 },
465         ],
466         speed => 2.8125,
467         sight => 8,
468         special => [
469                 {
470                         name => 'Permanent Cloak',
471                         abbr => 'cl',
472                         desc => 'cloaked at all times',
473                         duration => -1,
474                 },
475         ],
476 },
477
478 {
479         race => 'protoss',
480         cat => 'gateway',
481         name => 'Archon',
482         min => 100, # or 175 or 250
483         gas => 300, # or 275 or 250
484         unit => 4,
485         build => 12,
486         base => ['Templar', 'Templar'],
487         size => 1.5,
488         cargo => 4,
489         armor => 0,
490         hp => 10,
491         shield => 350,
492         attr => {
493                 psionic => 1,
494                 massive => 1,
495         },
496         attack => [
497                 {
498                         anti => 3,
499                         name => 'Psionic shockwave',
500                         damage => [25, 28, 31, 34],
501                         dps => [14.3, 16.0, 17.7, 19.4],
502                         bonus => {
503                                 organic => [10 .. 13],
504                         },
505                         splash => 1,
506                         cooldown => 1.754,
507                         range => 3,
508                 },
509         ],
510         speed => 2.8125,
511         sight => 9,
512 },
513
514 {
515         race => 'protoss',
516         cat => 'robotic',
517         name => 'Immortal',
518         unit => 4,
519         min => 250,
520         gas => 100,
521         build => 55,
522         size => 1.5,
523         cargo => 4,
524         armor => 1,
525         hp => 200,
526         shield => 100,
527         attr => {
528                 armored => 1,
529                 mech => 1,
530         },
531         attack => [
532                 {
533                         anti => 1,
534                         name => 'Phase disruptors',
535                         damage => [20, 22, 24, 26],
536                         bonus => {
537                                 armored => [30, 33, 36, 39],
538                         },
539                         dps => [13.8, 15.2, 16.6, 18.0],
540                         cooldown => 1.45,
541                         range => 6,
542                 },
543         ],
544         speed => 2.25,
545         sight => 9,
546         special => [
547                 {
548                         name => 'Hardened Shield',
549                         abbr => 'hs',
550                         desc => 'reduce all damage on shields to a maximum of 10',
551                         duration => -1,
552                 },
553         ],
554 },
555
556 {
557         race => 'protoss',
558         cat => 'robotic',
559         name => 'Colossus',
560         unit => 6,
561         min => 300,
562         gas => 200,
563         build => 75,
564         size => 2,
565         cargo => 8,
566         armor => 1,
567         hp => 200,
568         shield => 150,
569         attr => {
570                 armored => 1,
571                 mech => 1,
572                 massive => 1,
573                 jump => 'Cliff Walk',
574         },
575         attack => [
576                 {
577                         anti => 1,
578                         name => 'Thermal Lances',
579                         damage => [15, 17, 19, 21],
580                         dps => [18.2, 20.6, 23.0, 25.4],
581                         splash => 'line',
582                         cooldown => 1.65,
583                         count => 2,
584                         range => 6,
585                 },
586         ],
587         speed => 2.25,
588         sight => 10,
589         upgrade => [
590                 {
591                         name => 'Extended Thermal Lance',
592                         min => 200,
593                         gas => 200,
594                         build => 140,
595                         attack => [
596                                 {
597                                         range => 3,
598                                 },
599                         ],
600                 },
601         ],
602 },
603
604 {
605         race => 'protoss',
606         cat => 'robotic',
607         name => 'Observer',
608         unit => 1,
609         min => 25,
610         gas => 75,
611         build => 30,
612         size => 1,
613         cargo => 0,
614         armor => 0,
615         hp => 40,
616         shield => 20,
617         attr => {
618                 light => 1,
619                 mech => 1,
620                 flying => 1,
621         },
622         speed => 1.875,
623         sight => 11,
624         detect => 1,
625         special => [
626                 {
627                         name => 'Permanent Cloak',
628                         abbr => 'cl',
629                         desc => 'cloaked at all times',
630                         duration => -1,
631                 },
632         ],
633         upgrade => [
634                 {
635                         name => 'Gravitic Boosters',
636                         min => 100,
637                         gas => 100,
638                         build => 80,
639                         speed => 0.9375,
640                 },
641         ],
642 },
643
644 {
645         race => 'protoss',
646         cat => 'robotic',
647         name => 'Warp Prism',
648         unit => 2,
649         min => 200,
650         gas => 0,
651         build => 50,
652         size => 1.75,
653         cargo => -8,
654         armor => 0,
655         hp => 100,
656         shield => 100,
657         attr => {
658                 armored => 1,
659                 mech => 1,
660                 psionic => 1,
661                 flying => 1,
662         },
663         speed => 2.9531,
664         sight => 10,
665         special => [
666                 {
667                         name => 'Phasing Mode',
668                         abbr => 'pm',
669                         desc => 'basically transforms into a hovering pylon',
670                 },
671         ],
672         upgrade => [
673                 {
674                         name => 'Gravitic Drive',
675                         min => 100,
676                         gas => 100,
677                         build => 80,
678                         speed => 0.422,
679                 },
680         ],
681 },
682
683 {
684         race => 'protoss',
685         cat => 'stargate',
686         name => 'Phoenix',
687         unit => 2,
688         min => 150,
689         gas => 100,
690         build => 35,
691         size => 1.5,
692         cargo => 0,
693         armor => 0,
694         hp => 120,
695         shield => 60,
696         attr => {
697                 light => 1,
698                 mech => 1,
699                 flying => 1,
700         },
701         attack => [
702                 {
703                         anti => 2,
704                         name => 'Ion Cannons',
705                         damage => [5 .. 8],
706                         dps => [9, 10.8, 12.6, 14.4],
707                         bonus => {
708                                 light => 5,
709                         },
710                         type => 'projectile',
711                         cooldown => 1.11,
712                         count => 2,
713                         range => 5,
714                 },
715         ],
716         speed => 4.25,
717         sight => 10,
718         energy => 200,
719         special => [
720                 {
721                         name => 'Graviton Beam',
722                         abbr => 'gb',
723                         desc => 'lifts a ground unit into the air for 10s',
724                         cost => 50,
725                         range => 4,
726                         duration => 10,
727                 },
728         ],
729         upgrade => [
730                 {
731                         name => 'Anion Pulse-Crystals',
732                         min => 150,
733                         gas => 150,
734                         build => 90,
735                         attack => [
736                                 {
737                                         range => 2,
738                                 },
739                         ],
740                 },
741         ],
742 },
743
744 {
745         race => 'protoss',
746         cat => 'stargate',
747         name => 'Void Ray',
748         unit => 4,
749         min => 250,
750         gas => 150,
751         build => 60,
752         size => 1.5,
753         cargo => 0,
754         armor => 0,
755         hp => 150,
756         shield => 100,
757         attr => {
758                 armored => 1,
759                 mech => 1,
760                 flying => 1,
761         },
762         attack => [
763                 {
764                         anti => 3,
765                         name => 'Prismatic beam',
766                         damage => [6 .. 9],
767                         bonus => {
768                                 armored => [4 .. 7],
769                         },
770                         dps => [12, 14, 16, 18],
771                         cooldown => 0.5,
772                         range => 6, # keeps firing until range 8
773                 },
774         ],
775         speed => 2.25,
776         sight => 10,
777         special => [
778                 {
779                         name => 'Prismatic Alignment',
780                         abbr => 'pa',
781                         desc => 'increases damage to armored by 6 for 20 seconds',
782                         duration => 20,
783                         cooldown => 60,
784                         attack => [
785                                 {
786                                         bonus => {
787                                                 armored => 6, # total +10 .. 13
788                                         },
789                                 },
790                         ],
791                 },
792         ],
793 },
794
795 {
796         race => 'protoss',
797         cat => 'stargate',
798         name => 'Oracle',
799         unit => 3,
800         min => 150,
801         gas => 150,
802         build => 50,
803         size => 1.5,
804         cargo => 0,
805         armor => 0,
806         hp => 100,
807         shield => 60,
808         attr => {
809                 light => 1,
810                 mech => 1,
811                 psionic => 1,
812                 flying => 1,
813         },
814         attack => [
815                 {
816                         anti => 1,
817                         name => 'Pulsar Beam',
818                         damage => 15,
819                         # costs energy
820                         bonus => {
821                                 light => 10,
822                         },
823                         dps => 17.4,
824                         cooldown => 0.86,
825                         cost => 25,
826                         maint => 1.4,
827                         range => 5, #XXX 4?
828                 },
829         ],
830         speed => 4,
831         sight => 10,
832         energy => 200,
833         special => [
834                 {
835                         name => 'Revelation',
836                         abbr => 'rv',
837                         desc => 'hit enemy units and buildings are revealed for 1 minute',
838                         cost => 75,
839                         range => 9,
840                         cooldown => 3,
841                         duration => 60,
842                         radius => 6,
843                 },
844                 {
845                         name => 'Envision',
846                         abbr => 'ev',
847                         desc => 'temporary detection within sight range',
848                         cost => 50,
849                         range => 14,
850                         duration => 60,
851                 },
852         ],
853 },
854
855 {
856         race => 'protoss',
857         cat => 'stargate',
858         name => 'Tempest',
859         unit => 4,
860         min => 300,
861         gas => 200,
862         build => 60,
863         size => 2.5,
864         cargo => 0,
865         armor => 2,
866         hp => 120,
867         shield => 60,
868         attr => {
869                 armored => 1,
870                 mech => 1,
871                 massive => 1,
872                 flying => 1,
873         },
874         attack => [
875                 {
876                         anti => 3,
877                         name => 'Kinetic Overload',
878                         damage => [30, 33, 36, 39],
879                         bonus => {
880                                 'massive air' => 14,
881                         },
882                         dps => [9.1, 10.0, 10.9, 11.8],
883                         type => 'projectile',
884                         cooldown => 3.3,
885                         range => 15,
886                 },
887         ],
888         speed => 1.875,
889         sight => 12,
890 },
891
892 {
893         race => 'protoss',
894         cat => 'stargate',
895         name => 'Carrier',
896         unit => 6,
897         min => 350,
898         gas => 250,
899         build => 120,
900         size => 2.5,
901         cargo => 0,
902         armor => 2,
903         hp => 300,
904         shield => 150,
905         attr => {
906                 armored => 1,
907                 mech => 1,
908                 massive => 1,
909                 flying => 1,
910         },
911         attack => [
912                 {
913                         range => 8, # leash range 14
914                 },
915         ],
916         speed => 1.875,
917         sight => 12,
918         special => [
919                 {
920                         alt => 'Interceptor',
921                         unit => 0,
922                         min => 25,
923                         gas => 0,
924                         build => 8,
925                         size => 0.5,
926                         cargo => 0,
927                         armor => 0,
928                         hp => 40,
929                         shield => 40,
930                         attr => {
931                                 light => 1,
932                                 mech => 1,
933                                 flying => 1,
934                         },
935                         attack => [
936                                 {
937                                         anti => 3,
938                                         name => 'Interceptor Beams',
939                                         damage => [5 .. 8],
940 #                                       dps => 26.7 (+5.3),
941                                         dps => [3.3, 4.0, 4.7, 5.4],
942 #                                       cooldown => 0.5 (0.125/ 0.25),
943                                         cooldown => 3.0,
944                                         count => 2,
945                                         range => 2,
946                                 },
947                         ],
948                         speed => 7.5,
949                         sight => 7,
950                 },
951         ],
952         upgrade => [
953                 {
954                         name => 'Graviton Catapult',
955                         min => 150,
956                         gas => 150,
957                         build => 80,
958                         desc => 'increases Interceptor launch speed from 2/s to 4-8/s',
959                 },
960         ],
961 },
962
963 # terran
964
965 {
966         race => 'terran',
967         cat => 'base',
968         name => 'SCV', # T-280 Space Construction Vehicle
969         unit => 1,
970         min => 50,
971         gas => 0,
972         build => 17,
973         size => 0.75,
974         cargo => 1,
975         armor => 0,
976         hp => 45,
977         attr => {
978                 light => 1,
979                 organic => 1,
980                 mech => 1,
981         },
982         attack => [
983                 {
984                         anti => 1,
985                         name => 'Fusion cutter',
986                         damage => 5,
987                         dps => 3.3,
988                         cooldown => 1.5,
989                         range => 0,
990                 },
991         ],
992         speed => 2.8125,
993         sight => 8,
994 },
995
996 {
997         race => 'terran',
998         cat => 'base',
999         name => 'Mule',
1000         unit => 0,
1001         min => 0,
1002         build => 0,
1003         size => 0.75,
1004         armor => 0,
1005         hp => 60,
1006         attr => {
1007                 light => 1,
1008                 mech => 1,
1009         },
1010         speed => 2.8,
1011         sight => 8,
1012 },
1013
1014 {
1015         race => 'terran',
1016         cat => 'base',
1017         name => 'Missile Turret',
1018         min => 100,
1019         gas => 0,
1020         build => 25,
1021         size => 2,
1022         cargo => 0,
1023         armor => 0,
1024         hp => 250,
1025         attr => {
1026                 armored => 1,
1027                 mech => 1,
1028                 structure => 1,
1029         },
1030         attack => [
1031                 {
1032                         anti => 2,
1033                         name => 'Longbolt missiles',
1034                         damage => 12,
1035                         dps => 27.9,
1036                         cooldown => 0.8608,
1037                         count => 2,
1038                         type => 'projectile',
1039                         range => 7,
1040                 },
1041         ],
1042         speed => 0,
1043         sight => 11,
1044         detect => 1,
1045         upgrade => [
1046                 {
1047                         name => 'Hi-Sec Auto Tracking',
1048                         min => 100,
1049                         gas => 100,
1050                         build => 80,
1051                         attack => [
1052                                 {
1053                                         range => 1,
1054                                 },
1055                         ],
1056                 },
1057                 {
1058                         name => 'Building Armor',
1059                         min => 150,
1060                         gas => 150,
1061                         build => 140,
1062                         armor => 2,
1063                 },
1064         ],
1065 },
1066
1067 {
1068         race => 'terran',
1069         cat => 'base',
1070         name => 'Planetary Fortress',
1071         base => ['Command Center'],
1072         unit => -11,
1073         min => 150,
1074         gas => 150,
1075         build => 50,
1076         size => 5,
1077         cargo => 0,
1078         armor => 3,
1079         hp => 1500,
1080         attr => {
1081                 armored => 1,
1082                 mech => 1,
1083                 structure => 1,
1084         },
1085         attack => [
1086                 {
1087                         anti => 1,
1088                         name => 'Ibiks cannon',
1089                         damage => 40,
1090                         dps => 20,
1091                         splash => 1,
1092                         cooldown => 2,
1093                         range => 6,
1094                 },
1095         ],
1096         speed => 0,
1097         sight => 11,
1098         upgrade => [
1099                 {
1100                         name => 'Neosteel Frame',
1101                         min => 100,
1102                         gas => 100,
1103                         build => 110,
1104                         desc => 'increase load space by 5',
1105                 },
1106                 {
1107                         name => 'Building Armor',
1108                         min => 150,
1109                         gas => 150,
1110                         build => 140,
1111                         armor => 2,
1112                 },
1113                 {
1114                         name => 'Hi-Sec Auto Tracking',
1115                         min => 100,
1116                         gas => 100,
1117                         build => 80,
1118                         attack => [
1119                                 {
1120                                         range => 1,
1121                                 },
1122                         ],
1123                 },
1124         ],
1125 },
1126
1127 {
1128         race => 'terran',
1129         cat => 'barracks',
1130         name => 'Marine',
1131         unit => 1,
1132         min => 50,
1133         gas => 0,
1134         build => 25,
1135         size => 0.75,
1136         cargo => 1,
1137         armor => 0,
1138         hp => 45,
1139         attr => {
1140                 light => 1,
1141                 organic => 1,
1142         },
1143         attack => [
1144                 {
1145                         anti => 3,
1146                         name => 'C-14 rifle',
1147                         damage => [6 .. 9],
1148                         dps => [7, 8.2, 9.4, 10.6],
1149                         cooldown => 0.8608,
1150                         range => 5,
1151                 },
1152         ],
1153         speed => 2.25,
1154         upgrade => [
1155                 {
1156                         name => 'Combat Shield',
1157                         min => 100,
1158                         gas => 100,
1159                         build => 110,
1160                         hp => 10,
1161                 },
1162         ],
1163         special => [
1164                 {
1165                         name => 'Stim Pack',
1166                         abbr => 'sp',
1167                         desc => 'increases attack and movement speed by 50% for 15s at the cost of 10 health',
1168                         speed => 1.125,
1169                         min => 100,
1170                         gas => 100,
1171                         build => 170,
1172                         attack => [
1173                                 {
1174                                         anti => 3,
1175                                         damage => [6 .. 9],
1176                                         dps => [10.5, 12.2, 13.9, 15.6],
1177                                         cooldown => 0.5739,
1178                                         range => 5,
1179                                 },
1180                         ],
1181                         duration => 15,
1182                 },
1183         ],
1184         sight => 9,
1185 },
1186
1187 {
1188         race => 'terran',
1189         cat => 'barracks',
1190         name => 'Marauder',
1191         unit => 2,
1192         min => 100,
1193         gas => 25,
1194         build => 30,
1195         size => 1.125,
1196         cargo => 2,
1197         armor => 1,
1198         hp => 125,
1199         attr => {
1200                 armored => 1,
1201                 organic => 1,
1202         },
1203         attack => [
1204                 {
1205                         anti => 1,
1206                         name => 'Punisher grenades',
1207                         damage => [10 .. 13],
1208                         bonus => {
1209                                 armored => [10 .. 13],
1210                         },
1211                         dps => [6.7, 7.4, 8.1, 8.8],
1212                         type => 'projectile',
1213                         cooldown => 1.5,
1214                         range => 6,
1215                 },
1216         ],
1217         special => [
1218                 {
1219                         name => 'Stim Pack',
1220                         abbr => 'sp',
1221                         desc => 'increases attack and movement speed by 50% for 15s at the cost of 10 health',
1222                         speed => 1.125,
1223                         min => 100,
1224                         gas => 100,
1225                         build => 170,
1226                         attack => [
1227                                 {
1228                                         anti => 1,
1229                                         damage => [10 .. 13],
1230                                         bonus => {
1231                                                 armored => [10 .. 13],
1232                                         },
1233                                         dps => [10 .. 13],
1234                                         type => 'projectile',
1235                                         cooldown => 1.0,
1236                                         range => 6,
1237                                 },
1238                         ],
1239                         duration => 15,
1240                 },
1241         ],
1242         upgrade => [
1243                 {
1244                         name => 'Concussive Shells',
1245                         abbr => 'cs',
1246                         desc => 'slows non-massive enemy movement speed by 50% for 1.5s when hit',
1247                         min => 50,
1248                         gas => 50,
1249                         build => 60,
1250                         duration => -1,
1251                 },
1252         ],
1253         speed => 2.25,
1254         sight => 10,
1255 },
1256
1257 {
1258         race => 'terran',
1259         cat => 'barracks',
1260         name => 'Reaper',
1261         unit => 1,
1262         min => 50,
1263         gas => 50,
1264         build => 40,
1265         size => 0.75,
1266         cargo => 1,
1267         armor => 0,
1268         hp => 60,
1269         attr => {
1270                 light => 1,
1271                 organic => 1,
1272                 jump => 'Jet Pack',
1273         },
1274         attack => [
1275                 {
1276                         anti => 1,
1277                         name => 'P-45 Reaper pistol',
1278                         damage => [4 .. 7],
1279                         dps => [7.3, 9.1, 10.9, 12.7],
1280                         cooldown => 1.1,
1281                         count => 2,
1282                         range => 4.5,
1283                 },
1284         ],
1285         speed => 3.75,
1286         sight => 9,
1287         special => [
1288                 {
1289                         name => 'Combat Drugs',
1290                         abbr => 'cd',
1291                         desc => 'heal 2 HP per second after 10 seconds out of combat',
1292                         duration => -1,
1293                 },
1294         ],
1295 },
1296
1297 {
1298         race => 'terran',
1299         cat => 'barracks',
1300         name => 'Ghost',
1301         unit => 2,
1302         min => 200,
1303         gas => 100,
1304         build => 40,
1305         size => 0.75,
1306         cargo => 2,
1307         armor => 0,
1308         hp => 100,
1309         attr => {
1310                 organic => 1,
1311                 psionic => 1,
1312         },
1313         attack => [
1314                 {
1315                         anti => 3,
1316                         name => 'C-10 rifle',
1317                         damage => [10 .. 13],
1318                         bonus => {
1319                                 light => [10 .. 13],
1320                         },
1321                         dps => [6.7, 7.4, 8.1, 8.8],
1322                         cooldown => 1.5,
1323                         range => 6,
1324                 },
1325         ],
1326         speed => 2.25,
1327         sight => 11,
1328         energy => 200,
1329         special => [
1330                 {
1331                         name => 'Sniper Round',
1332                         abbr => 'sr',
1333                         desc => '25 damage to a single biological unit, or 50 to psionic',
1334                         cost => 25,
1335                         range => 10,
1336                 },
1337                 {
1338                         name => 'EMP Round',
1339                         abbr => 'ep',
1340                         desc => 'reveals cloaked units and removes up to 100 shields and energy',
1341                         cost => 75,
1342                         range => 10,
1343                         radius => 1.5,
1344                 },
1345                 {
1346                         name => 'Personal Cloaking',
1347                         abbr => 'cl',
1348                         desc => 'has the ability to cloak',
1349                         cost => 25,
1350                         maint => .9, # /s
1351                         min => 150,
1352                         gas => 150,
1353                         build => 120,
1354                 },
1355                 {
1356                         name => 'Nuclear Strike',
1357                         abbr => 'ns',
1358                         desc => 'guides a nuclear missile which will do 300 damage plus 200 to buildings',
1359                         duration => 20,
1360                         range => 12,
1361                 },
1362         ],
1363 },
1364
1365 {
1366         race => 'terran',
1367         cat => 'factory',
1368         name => 'Hellion',
1369         unit => 2,
1370         min => 100,
1371         gas => 0,
1372         build => 30,
1373         size => 1.25,
1374         cargo => 2,
1375         armor => 0,
1376         hp => 90,
1377         attr => {
1378                 light => 1,
1379                 mech => 1,
1380         },
1381         attack => [
1382                 {
1383                         anti => 1,
1384                         name => 'Infernal flamethrower',
1385                         damage => [8 .. 11],
1386                         bonus => {
1387                                 light => [6 .. 9],
1388                         },
1389                         dps => [3.2, 3.6, 4.0, 4.4],
1390                         splash => 'line',
1391                         cooldown => 2.5,
1392                         range => 5,
1393                 },
1394         ],
1395         speed => 4.25,
1396         sight => 10,
1397         special => [
1398                 {
1399                         name => 'Hellbat Mode',
1400                         abbr => 'hm',
1401                         desc => 'transform to Hellbat',
1402                         duration => 4,
1403                 },
1404         ],
1405         upgrade => [
1406                 {
1407                         name => 'Infernal Pre-Igniter',
1408                         min => 150,
1409                         gas => 150,
1410                         build => 110,
1411                         attack => [
1412                                 {
1413                                         damage => [6 .. 9],
1414                                         bonus => {
1415                                                 light => [5, 5, 5, 5], # total [11 .. 14]
1416                                         },
1417                                 },
1418                         ],
1419                 },
1420         ],
1421 },
1422
1423 {
1424         race => 'terran',
1425         cat => 'factory',
1426         name => 'Hellbat',
1427         unit => 2,
1428         min => 100,
1429         gas => 0,
1430         build => 30,
1431         size => 1.25,
1432         cargo => 4,
1433         armor => 0,
1434         hp => 135,
1435         attr => {
1436                 light => 1,
1437                 organic => 1,
1438                 mech => 1,
1439         },
1440         attack => [
1441                 {
1442                         anti => 1,
1443                         name => 'Napalm Spray',
1444                         damage => [18, 20, 22, 24],
1445                         dps => [9 .. 12],
1446                         splash => 1,
1447                         cooldown => 2,
1448                         range => 2,
1449                 },
1450         ],
1451         speed => 2.25,
1452         sight => 10,
1453         special => [
1454                 {
1455                         name => 'Hellion Mode',
1456                         abbr => 'hm',
1457                         desc => 'transform to Hellion',
1458                         duration => 4,
1459                 },
1460         ],
1461         upgrade => [
1462                 {
1463                         name => 'Infernal Pre-Igniter',
1464                         min => 150,
1465                         gas => 150,
1466                         build => 110,
1467                         attack => [
1468                                 {
1469                                         bonus => {
1470                                                 light => [12 .. 15],
1471                                         },
1472                                 },
1473                         ],
1474                 },
1475         ],
1476 },
1477
1478 {
1479         race => 'terran',
1480         cat => 'factory',
1481         name => 'Widow Mine',
1482         unit => 2,
1483         min => 75,
1484         gas => 25,
1485         build => 40,
1486         size => 1,
1487         cargo => 2,
1488         armor => 0,
1489         hp => 90,
1490         attr => {
1491                 light => 1,
1492                 mech => 1,
1493         },
1494         attack => [
1495                 {
1496                         anti => 3,
1497                         name => 'Sentinel Missiles',
1498                         damage => 125,
1499                         bonus => {
1500                                 shields => 40,
1501                         },
1502                         splash => 1,
1503                         cooldown => 40,
1504                         range => 5,
1505                 },
1506         ],
1507         speed => 2.8125,
1508         sight => 7,
1509         upgrade => [
1510                 {
1511                         name => 'Drilling Claws',
1512                         abbr => 'dc',
1513                         desc => 'decreases burrow time from 3 to 1 second',
1514                         min => 150,
1515                         gas => 150,
1516                         build => 110,
1517                 },
1518         ],
1519 },
1520
1521 {
1522         race => 'terran',
1523         cat => 'factory',
1524         name => 'Siege Tank',
1525         unit => 3,
1526         min => 150,
1527         gas => 125,
1528         build => 45,
1529         size => 1.75,
1530         cargo => 4,
1531         armor => 1,
1532         hp => 160,
1533         attr => {
1534                 armored => 1,
1535                 mech => 1,
1536         },
1537         attack => [
1538                 {
1539                         anti => 1,
1540                         name => '90 mm twin cannon',
1541                         damage => [15, 17, 19, 21],
1542                         bonus => {
1543                                 armored => [10 .. 13],
1544                         },
1545                         dps => [14.4, 16.3, 18.2, 20.1],
1546                         cooldown => 1.04,
1547                         range => 7,
1548                 },
1549         ],
1550         special => [
1551                 {
1552                         name => 'siege mode',
1553                         abbr => 'sg',
1554                         alt => 'Sieged Tank',
1555                         cargo => 0,
1556                         attack => [
1557                                 {
1558                                         anti => 1,
1559                                         name => '120 mm shock cannon',
1560                                         damage => [35, 38, 41, 44],
1561                                         bonus => {
1562                                                 armored => [15, 17, 19, 21],
1563                                         },
1564                                         dps => [11.7, 12.7, 13.7, 14.7],
1565                                         splash => 1,
1566                                         cooldown => 3,
1567                                         range => 13,
1568                                 },
1569                         ],
1570                         speed => 0,
1571                         duration => 4,
1572                 },
1573         ],
1574         speed => 2.25,
1575         sight => 11,
1576 },
1577
1578 {
1579         race => 'terran',
1580         cat => 'factory',
1581         name => 'Thor',
1582         unit => 6,
1583         min => 300,
1584         gas => 200,
1585         build => 60,
1586         size => 1.875,
1587         cargo => 8,
1588         armor => 1,
1589         hp => 400,
1590         attr => {
1591                 armored => 1,
1592                 mech => 1,
1593                 massive => 1,
1594         },
1595         attack => [
1596                 {
1597                         anti => 1,
1598                         name => "Thor's Hammer",
1599                         damage => [30, 33, 36, 39],
1600                         dps => [46.9, 51.6, 56.3, 61.0],
1601                         cooldown => 1.28,
1602                         range => 7,
1603                         count => 2,
1604                 },
1605                 {
1606                         anti => 2,
1607                         name => 'Javelin Missiles',
1608 #                       name => 'Explosive Payload',
1609                         damage => [6 .. 9],
1610                         bonus => {
1611                                 'light air' => [6 .. 9],
1612                         },
1613                         dps => [8, 9.3, 10.6, 11.9],
1614                         splash => 1,
1615                         type => 'projectile',
1616                         cooldown => 3,
1617                         range => 10,
1618                         count => 4,
1619                 },
1620                 {
1621                         anti => 2,
1622                         name => 'Punisher Cannons',
1623 #                       name => 'High Impact Payload',
1624                         damage => [24, 26, 28, 30],
1625                         dps => [12 .. 15],
1626                         cooldown => 2,
1627                         range => 10,
1628                 },
1629         ],
1630         speed => 1.875,
1631         sight => 11,
1632 },
1633
1634 {
1635         race => 'terran',
1636         cat => 'starport',
1637         name => 'Viking',
1638         unit => 2,
1639         min => 150,
1640         gas => 75,
1641         build => 42,
1642         size => 1.5,
1643         cargo => 0,
1644         armor => 0,
1645         hp => 125,
1646         attr => {
1647                 armored => 1,
1648                 mech => 1,
1649                 flying => 1,
1650         },
1651         attack => [
1652                 {
1653                         anti => 2,
1654                         name => 'Lanzer torpedoes',
1655                         damage => [10 .. 13],
1656                         bonus => {
1657                                 armored => 4,
1658                         },
1659                         dps => [10 .. 13],
1660                         type => 'projectile',
1661                         cooldown => 2,
1662                         count => 2,
1663                         range => 9,
1664                 },
1665         ],
1666         special => [
1667                 {
1668                         name => 'Assault Mode',
1669                         abbr => 'am',
1670                         build => 3, # transformation time
1671                         alt => 'Landed Viking',
1672                         cargo => 2,
1673                         attack => [
1674                                 {
1675                                         anti => 1,
1676                                         name => 'Twin gatling cannon',
1677                                         damage => [12 .. 15],
1678                                         dps => [12 .. 15],
1679                                         cooldown => 1,
1680                                         range => 6,
1681                                 },
1682                         ],
1683                 },
1684         ],
1685         speed => 2.75,
1686         sight => 10,
1687 },
1688
1689 {
1690         race => 'terran',
1691         cat => 'starport',
1692         name => 'Medivac',
1693         unit => 2,
1694         min => 100,
1695         gas => 100,
1696         build => 42,
1697         size => 1.5,
1698         cargo => -8,
1699         armor => 1,
1700         hp => 150,
1701         attr => {
1702                 armored => 1,
1703                 mech => 1,
1704                 flying => 1,
1705         },
1706         speed => 2.5,
1707         energy => 200,
1708         special => [
1709                 {
1710                         name => 'Heal',
1711                         abbr => 'hl',
1712                         desc => 'automatically heals nearby biological allies for 9 HP per second',
1713                         range => 4,
1714                         cost => 3,
1715                 },
1716                 {
1717                         name => 'Ignite Afterburners',
1718                         abbr => 'ia',
1719                         desc => 'boost speed and accelleration to 4.25 for 8s',
1720                         speed => 4.25,
1721                         duration => 8,
1722                         cooldown => 20,
1723                 },
1724         ],
1725         sight => 11,
1726         upgrade => [
1727                 {
1728                         name => 'Caduceus Reactor',
1729                         min => 100,
1730                         gas => 100,
1731                         build => 80,
1732                         starting_energy => 25,
1733                 },
1734         ],
1735 },
1736
1737 {
1738         race => 'terran',
1739         cat => 'starport',
1740         name => 'Banshee', # AH/G-24
1741         unit => 3,
1742         min => 150,
1743         gas => 100,
1744         build => 60,
1745         size => 1.5,
1746         cargo => 0,
1747         armor => 0,
1748         hp => 140,
1749         attr => {
1750                 light => 1,
1751                 mech => 1,
1752                 flying => 1,
1753         },
1754         attack => [
1755                 {
1756                         anti => 1,
1757                         name => 'Backlash rockets',
1758                         damage => [12 .. 15],
1759                         dps => [19.2, 20.8, 22.4, 24.0],
1760                         type => 'projectile',
1761                         cooldown => 1.25,
1762                         count => 2,
1763                         range => 6,
1764                 },
1765         ],
1766         speed => 2.75,
1767         sight => 10,
1768         energy => 200,
1769         special => [
1770                 {
1771                         name => 'Cloak',
1772                         abbr => 'cl',
1773                         desc => 'has the ability to cloak',
1774                         cost => 25,
1775                         maint => .9,
1776                         min => 100,
1777                         gas => 100,
1778                         build => 110,
1779                 },
1780         ],
1781 },
1782
1783 {
1784         race => 'terran',
1785         cat => 'starport',
1786         name => 'Raven',
1787         unit => 2,
1788         min => 100,
1789         gas => 200,
1790         build => 60,
1791         size => 1.25,
1792         cargo => 0,
1793         armor => 1,
1794         hp => 140,
1795         attr => {
1796                 light => 1,
1797                 mech => 1,
1798                 flying => 1,
1799         },
1800         speed => 2.25,
1801         sight => 11,
1802         detect => 1,
1803         energy => 200,
1804         special => [
1805                 {
1806                         alt => 'Auto-Turret',
1807 #                       abbr => 'at',
1808                         cost => 50,
1809                         size => 2,
1810                         cargo => 0,
1811                         armor => 1,
1812                         hp => 150,
1813                         attr => {
1814                                 armored => 1,
1815                                 mech => 1,
1816                                 structure => 1,
1817                         },
1818                         attack => [
1819                                 {
1820                                         anti => 3,
1821                                         name => '12 mm gauss cannon',
1822                                         damage => 8,
1823                                         dps => 10,
1824                                         cooldown => 0.8,
1825                                         range => 6,
1826                                 },
1827                         ],
1828                         speed => 0,
1829                         sight => 7,
1830                         upgrade => [
1831                                 {
1832                                         name => 'Hi-Sec Auto Tracking',
1833                                         min => 100,
1834                                         gas => 100,
1835                                         build => 80,
1836                                         attack => [
1837                                                 {
1838                                                         range => 1,
1839                                                 },
1840                                         ],
1841                                 },
1842                                 {
1843                                         name => 'Building Armor',
1844                                         min => 150,
1845                                         gas => 150,
1846                                         build => 140,
1847                                         armor => 2,
1848                                 },
1849                         ],
1850                 },
1851                 {
1852                         alt => 'Point Defense Drone',
1853 #                       abbr => 'pd',
1854                         cost => 100,
1855                         size => 1.2,
1856                         cargo => 0,
1857                         armor => 0,
1858                         hp => 50,
1859                         attr => {
1860                                 light => 1,
1861                                 mech => 1,
1862                                 structure => 1,
1863                                 flying => 1,
1864                         },
1865                         cooldown => 0,
1866                         attack => [
1867                                 {
1868                                         name => 'Point defense laser',
1869                                         range => 8,
1870                                 },
1871                         ],
1872                         sight => 7,
1873                         upgrade => [
1874                                 {
1875                                         name => 'Hi-Sec Auto Tracking',
1876                                         min => 100,
1877                                         gas => 100,
1878                                         build => 80,
1879                                         attack => [
1880                                                 {
1881                                                         range => 1,
1882                                                 },
1883                                         ],
1884                                 },
1885                                 {
1886                                         name => 'Building Armor',
1887                                         min => 150,
1888                                         gas => 150,
1889                                         build => 140,
1890                                         armor => 2,
1891                                 },
1892                         ],
1893                         duration => 20,
1894                 },
1895                 {
1896                         name => 'Seeker Missile',
1897                         abbr => 'sm',
1898                         desc => 'launches missile to do 100 damage plus splash'
1899                                 . ' unless targeted unit moves to 13 range within 5 seconds of charging',
1900                         range => 10,
1901                         attack => [
1902                                 {
1903                                         damage => 100,
1904                                         splash => 1,
1905                                 },
1906                         ],
1907                         cost => 75,
1908                 },
1909         ],
1910         upgrade => [
1911                 {
1912                         name => 'Durable Materials',
1913                         min => 150,
1914                         gas => 150,
1915                         build => 110,
1916 #                       special => {
1917 #                               at => {
1918 #                                       duration => 240,
1919 #                               },
1920 #                               pd => {
1921 #                                       duration => 30,
1922 #                               },
1923 #                       },
1924                 },
1925                 {
1926                         name => 'Corvid Reactor',
1927                         min => 150,
1928                         gas => 150,
1929                         build => 110,
1930                         starting_energy => 25,
1931                 },
1932         ],
1933 },
1934
1935 {
1936         race => 'terran',
1937         cat => 'starport',
1938         name => 'Battlecruiser',
1939         unit => 6,
1940         min => 400,
1941         gas => 300,
1942         build => 90,
1943         size => 2.5,
1944         cargo => 0,
1945         armor => 3,
1946         hp => 550,
1947         attr => {
1948                 armored => 1,
1949                 mech => 1,
1950                 massive => 1,
1951                 flying => 1,
1952         },
1953         attack => [
1954                 {
1955                         anti => 1,
1956                         name => 'ATS laser batteries',
1957                         damage => [8 .. 11],
1958                         dps => [35.6, 40.0, 44.4, 48.8],
1959                         cooldown => 0.225,
1960                         type => 'projectile',
1961                         range => 6,
1962                 },
1963                 {
1964                         anti => 2,
1965                         name => 'ATS laser batteries',
1966                         damage => [6 .. 9],
1967                         dps => [26.7, 31.1, 35.5, 39.9],
1968                         cooldown => 0.225,
1969                         type => 'projectile',
1970                         range => 6,
1971                 },
1972         ],
1973         speed => 1.875,
1974         sight => 12,
1975         energy => 200,
1976         special => [
1977                 {
1978                         name => 'Yamato Cannon',
1979                         abbr => 'yc',
1980                         desc => '300 damage to a single target',
1981                         min => 150,
1982                         gas => 150,
1983                         build => 60,
1984                         duration => 3,
1985                         range => 10,
1986                         cost => 100,
1987                         attack => [
1988                                 {
1989                                         damage => 300,
1990                                 },
1991                         ],
1992                 },
1993         ],
1994         upgrade => [
1995                 {
1996                         name => 'Behemoth Reactor',
1997                         min => 150,
1998                         gas => 150,
1999                         build => 80,
2000                         starting_energy => 25,
2001                 },
2002         ],
2003 },
2004
2005 # zerg
2006
2007 {
2008         race => 'zerg',
2009         cat => 'base',
2010         name => 'Drone',
2011         unit => 1,
2012         min => 50,
2013         gas => 0,
2014         build => 17,
2015         size => 0.75,
2016         cargo => 1,
2017         armor => 0,
2018         hp => 40,
2019         attr => {
2020                 light => 1,
2021                 organic => 1,
2022         },
2023         attack => [
2024                 {
2025                         anti => 1,
2026                         name => 'Claws',
2027                         damage => 5,
2028                         dps => 3.3,
2029                         cooldown => 1.5,
2030                         range => 0,
2031                 },
2032         ],
2033         speed => 2.8125,
2034         creep => 1.0,
2035         sight => 8,
2036 },
2037
2038 {
2039         race => 'zerg',
2040         cat => 'base',
2041         name => 'Queen',
2042         unit => 2,
2043         min => 150,
2044         gas => 0,
2045         build => 50,
2046         size => 1.75,
2047         cargo => 2,
2048         armor => 1,
2049         hp => 175,
2050         attr => {
2051                 organic => 1,
2052                 psionic => 1,
2053         },
2054         attack => [
2055                 {
2056                         anti => 1,
2057                         name => 'Claws',
2058                         damage => [4 .. 7],
2059                         dps => [8, 10, 12, 14],
2060                         cooldown => 1.0,
2061                         type => 'projectile', # except if range < 3
2062                         range => 5,
2063                         count => 2,
2064                 },
2065                 {
2066                         anti => 2,
2067                         name => 'Acid Spines',
2068                         damage => [9 .. 12],
2069                         dps => [9 .. 12],
2070                         cooldown => 1.0,
2071                         type => 'projectile', # except if range < 3
2072                         range => 7,
2073                 },
2074         ],
2075         speed => 0.9375,
2076         creep => 2.7,
2077         sight => 9,
2078         energy => 200,
2079         special => [
2080                 {
2081                         name => 'Spawn Larva',
2082                         abbr => 'sl',
2083                         desc => 'injects a Hatchery to produce 4 Larvae after 40 seconds',
2084                         cost => 25,
2085                         range => 1,
2086                         cooldown => 2.5,
2087                         duration => 40,
2088                 },
2089                 {
2090                         name => 'Spawn Creep Tumor',
2091                         abbr => 'sc',
2092                         desc => 'place a tumor on creep which will expand it',
2093                         cost => 25,
2094                         range => 1,
2095                         duration => 15,
2096                 },
2097                 {
2098                         name => 'Transfusion',
2099                         abbr => 'tf',
2100                         desc => 'heal a friendly biological unit or building for 125 HP',
2101                         cost => 50,
2102                         range => 7,
2103                         cooldown => 1,
2104                 },
2105         ],
2106 },
2107
2108 {
2109         race => 'zerg',
2110         cat => 'base',
2111         name => 'Overlord',
2112         unit => -9,
2113         min => 100,
2114         gas => 0,
2115         build => 25,
2116         size => 0,
2117         cargo => 0,
2118         armor => 0,
2119         hp => 200,
2120         attr => {
2121                 armored => 1,
2122                 organic => 1,
2123                 flying => 1,
2124         },
2125         speed => 0.586,
2126         creep => 0,
2127         sight => 11,
2128         special => [
2129                 {
2130                         name => 'Generate Creep',
2131                         abbr => 'gc',
2132                         desc => 'place Zerg creep at current location',
2133                         duration => 15,
2134                         radius => 2,
2135                         req => 'Lair',
2136                 },
2137         ],
2138         upgrade => [
2139                 {
2140                         name => 'Pneumatized Carapace',
2141                         min => 100,
2142                         gas => 100,
2143                         build => 60,
2144                         speed => 1.294,
2145                 },
2146                 {
2147                         name => 'Ventral Sacs',
2148                         min => 200,
2149                         gas => 200,
2150                         build => 130,
2151                         cargo => -8,
2152                         req => 'Lair',
2153                 },
2154         ],
2155 },
2156
2157 {
2158         race => 'zerg',
2159         cat => 'base',
2160         name => 'Overseer',
2161         base => ['Overlord'],
2162         unit => -9,
2163         min => 100+50,
2164         gas => 50,
2165         build => 17,
2166         size => 0,
2167         cargo => 0,
2168         armor => 1,
2169         hp => 200,
2170         attr => {
2171                 armored => 1,
2172                 organic => 1,
2173                 flying => 1,
2174         },
2175         speed => 1.875,
2176         creep => 0,
2177         sight => 11,
2178         detect => 1,
2179         energy => 200,
2180         special => [
2181                 {
2182                         name => 'Spawn Changeling',
2183                         alt => 'Changeling',
2184                         cost => 50,
2185                         duration => 150,
2186                         build => 1,
2187                         size => 0.75,
2188                         cargo => 0,
2189                         armor => 0,
2190                         hp => 5,
2191                         attr => {
2192                                 light => 1,
2193                                 organic => 1,
2194                         },
2195                         speed => 2.25,
2196                         creep => 1.0,
2197                         sight => 8,
2198                 },
2199                 {
2200                         name => 'Contaminate',
2201                         abbr => 'ct',
2202                         desc => 'covers an enemy structure in slime, preventing production and research for 30 seconds',
2203                         cost => 125,
2204                         range => 3,
2205                         duration => 30,
2206                 },
2207         ],
2208         upgrade => [
2209                 {
2210                         name => 'Pneumatized Carapace',
2211                         min => 100,
2212                         gas => 100,
2213                         build => 60,
2214                         speed => 3.375 - 1.875,
2215                 },
2216         ],
2217 },
2218
2219 {
2220         race => 'zerg',
2221         cat => 'creep',
2222         name => 'Larva',
2223         unit => 0,
2224         build => 15,
2225         size => 0.25,
2226         cargo => 0,
2227         armor => 10,
2228         hp => 25,
2229         attr => {
2230                 light => 1,
2231                 organic => 1,
2232         },
2233         speed => 0.5625,
2234         creep => 1.0,
2235         sight => 5,
2236         special => [
2237                 {
2238                         alt => 'Cocoon',
2239                         attr => {
2240                                 organic => 1,
2241                         },
2242                         hp => 200,
2243                         armor => 10,
2244                         size => 0.75,
2245                         sight => 5,
2246                         speed => 0,
2247                 },
2248         ],
2249 },
2250
2251 {
2252         race => 'zerg',
2253         cat => 'creep',
2254         name => 'Spine Crawler',
2255         min => 100,
2256         gas => 0,
2257         build => 50,
2258         size => 2,
2259         cargo => 0,
2260         armor => 2,
2261         hp => 300,
2262         attr => {
2263                 armored => 1,
2264                 organic => 1,
2265                 structure => 1,
2266         },
2267         attack => [
2268                 {
2269                         anti => 1,
2270                         name => 'Impaler Tentacle',
2271                         damage => 25,
2272                         bonus => {
2273                                 armored => 5,
2274                         },
2275                         dps => 13.5,
2276                         cooldown => 1.85,
2277                         range => 7,
2278                 },
2279         ],
2280         speed => (1.0),
2281         creep => 2.5,
2282         sight => 11,
2283 },
2284
2285 {
2286         race => 'zerg',
2287         cat => 'creep',
2288         name => 'Spore Crawler',
2289         min => 75,
2290         gas => 0,
2291         build => 30,
2292         size => 2,
2293         cargo => 0,
2294         armor => 1,
2295         hp => 400,
2296         attr => {
2297                 armored => 1,
2298                 organic => 1,
2299                 structure => 1,
2300         },
2301         attack => [
2302                 {
2303                         anti => 2,
2304                         name => 'Seeker Spores',
2305                         damage => 15,
2306                         bonus => {
2307                                 organic => 30,
2308                         },
2309                         dps => 17.4,
2310                         type => 'projectile',
2311                         cooldown => 0.8608,
2312                         range => 7,
2313                 },
2314         ],
2315         speed => (1.0),
2316         creep => 2.5,
2317         sight => 11,
2318         detect => 1,
2319 },
2320
2321 {
2322         race => 'zerg',
2323         cat => 'hatchery',
2324         name => 'Zergling',
2325         unit => 0.5,
2326         min => 25,
2327         gas => 0,
2328         build => 24,
2329         size => 0.75,
2330         cargo => 1,
2331         armor => 0,
2332         hp => 35,
2333         attr => {
2334                 light => 1,
2335                 organic => 1,
2336         },
2337         attack => [
2338                 {
2339                         anti => 1,
2340                         name => 'Claws',
2341                         damage => [5 .. 8],
2342                         dps => [7.2, 8.6, 10.0, 11.4],
2343                         cooldown => 0.696,
2344                 },
2345         ],
2346         speed => 2.9531,
2347         creep => 1.3,
2348         range => 0,
2349         sight => 8,
2350         upgrade => [
2351                 {
2352                         name => 'Adrenal Glands',
2353                         min => 200,
2354                         gas => 200,
2355                         build => 130,
2356                         attack => [
2357                                 {
2358                                         anti => 1,
2359                                         dps => [8.5, 10.2, 11.9, 13.6],
2360                                         cooldown => -0.109,
2361                                 },
2362                         ],
2363                         req => 'Hive',
2364                 },
2365                 {
2366                         name => 'Metabolic Boost',
2367                         min => 100,
2368                         gas => 100,
2369                         build => 110,
2370                         speed => 1.746,
2371                 },
2372         ],
2373 },
2374
2375 {
2376         race => 'zerg',
2377         cat => 'hatchery',
2378         name => 'Baneling',
2379         base => ['Zergling'],
2380         unit => 0.5,
2381         min => 25+25,
2382         gas => 25,
2383         build => 20,
2384         size => 0.75,
2385         cargo => 2,
2386         armor => 0,
2387         hp => 30,
2388         attr => {
2389                 organic => 1,
2390         },
2391         attack => [
2392                 {
2393                         anti => 1,
2394                         name => 'Volatile Burst',
2395                         damage => [20, 22, 24, 26],
2396                         bonus => {
2397                                 light => [15, 17, 19, 21],
2398                                 structure => [60, 63, 66, 69],
2399                         },
2400                         splash => 1,
2401                         range => 0,
2402                 },
2403         ],
2404         speed => 2.5,
2405         creep => 1.3,
2406         sight => 8,
2407         upgrade => [
2408                 {
2409                         name => 'Centrifugal Hooks',
2410                         min => 150,
2411                         gas => 150,
2412                         build => 110,
2413                         speed => 0.4531,
2414                         req => 'Lair',
2415                 },
2416         ],
2417 },
2418
2419 {
2420         race => 'zerg',
2421         cat => 'hatchery',
2422         name => 'Roach',
2423         unit => 2,
2424         min => 75,
2425         gas => 25,
2426         build => 27,
2427         size => 1,
2428         cargo => 2,
2429         armor => 1,
2430         hp => 145,
2431         attr => {
2432                 armored => 1,
2433                 organic => 1,
2434         },
2435         attack => [
2436                 {
2437                         anti => 1,
2438                         name => 'Acid Saliva', # Claws melee
2439                         damage => [16, 18, 20, 22],
2440                         dps => [8 .. 11],
2441                         cooldown => 2.0,
2442                 },
2443         ],
2444         speed => 2.25,
2445         creep => 1.3,
2446         range => 4,
2447         sight => 9,
2448         special => [
2449                 {
2450                         name => 'Rapid Regeneration',
2451                         abbr => 'rr',
2452                         desc => 'regenerates health at 5 HP/s while burrowed',
2453                         duration => -1,
2454                 },
2455                 {
2456                         name => 'Tunneling Claws',
2457                         min => 150,
2458                         gas => 150,
2459                         build => 110,
2460                         abbr => 'tc',
2461                         desc => 'move while burrowed at speed of 2.0 and increase regeneration to 10 HP/s',
2462                         duration => -1,
2463                         req => 'Lair',
2464                 },
2465         ],
2466         upgrade => [
2467                 {
2468                         name => 'Glial Reconstitution',
2469                         min => 100,
2470                         gas => 100,
2471                         build => 110,
2472                         speed => 0.75,
2473                         req => 'Lair',
2474                 },
2475         ],
2476 },
2477
2478 {
2479         race => 'zerg',
2480         cat => 'lair',
2481         name => 'Hydralisk',
2482         unit => 2,
2483         min => 100,
2484         gas => 50,
2485         build => 33,
2486         size => 1.25,
2487         cargo => 2,
2488         armor => 0,
2489         hp => 80,
2490         attr => {
2491                 light => 1,
2492                 organic => 1,
2493         },
2494         attack => [
2495                 {
2496                         anti => 3,
2497                         name => 'Needle spines', # Scythe melee
2498                         damage => [12 .. 15],
2499                         dps => [16, 17.3, 18.6, 19.9],
2500                         type => 'projectile', # except melee
2501                         cooldown => 0.75,
2502                         range => 5,
2503                 },
2504         ],
2505         speed => 2.25,
2506         creep => 1.5,
2507         sight => 9,
2508         upgrade => [
2509                 {
2510                         name => 'Grooved Spines',
2511                         min => 150,
2512                         gas => 150,
2513                         build => 80,
2514                         attack => [
2515                                 {
2516                                         range => 1,
2517                                 },
2518                         ],
2519                 },
2520                 {
2521                         name => 'Muscular Augments',
2522                         min => 150,
2523                         gas => 150,
2524                         build => 100,
2525                         speed => 0.5625,
2526                         creep => -0.302,
2527                 },
2528         ],
2529 },
2530
2531 {
2532         race => 'zerg',
2533         cat => 'lair',
2534         name => 'Infestor',
2535         unit => 2,
2536         min => 100,
2537         gas => 150,
2538         build => 50,
2539         size => 1.5,
2540         cargo => 2,
2541         armor => 0,
2542         hp => 90,
2543         attr => {
2544                 armored => 1,
2545                 organic => 1,
2546                 psionic => 1,
2547         },
2548         speed => 2.25,
2549         creep => 1.3,
2550         sight => 10,
2551         energy => 200,
2552         special => [
2553                 {
2554                         name => 'Neural Parasite',
2555                         abbr => 'np',
2556                         desc => 'take control of target enemy unit for 15s (while within 14 range)',
2557                         cost => 100,
2558                         range => 7,
2559                         duration => 15,
2560                         min => 150,
2561                         gas => 150,
2562                         build => 110,
2563                 },
2564                 {
2565                         name => 'Fungal Growth',
2566                         abbr => 'fg',
2567                         desc => 'for 4 seconds, immobilize enemy units in target area and deal 30 damage',
2568                         cost => 75,
2569                         range => 10,
2570                         duration => 4,
2571                         radius => 2.0,
2572                 },
2573                 {
2574                         alt => 'Infested Terran',
2575                         cost => 25,
2576                         range => 9,
2577                         duration => 30,
2578                         build => 5,
2579                         size => 0.75,
2580                         cargo => 0,
2581                         armor => 0,
2582                         hp => 50,
2583                         attr => {
2584                                 light => 1,
2585                                 organic => 1,
2586                         },
2587                         attack => [
2588                                 {
2589                                         anti => 3,
2590                                         damage => 8,
2591                                         dps => 9.3,
2592                                         cooldown => 0.8608,
2593                                         range => 5,
2594                                 },
2595                         ],
2596                         speed => 0.9375,
2597                         creep => 1.3,
2598                         sight => 9,
2599                 },
2600         ],
2601         upgrade => [
2602                 {
2603                         name => 'Pathogen Glands',
2604                         min => 150,
2605                         gas => 150,
2606                         build => 80,
2607                         starting_energy => 25,
2608                 },
2609         ],
2610 },
2611
2612 {
2613         race => 'zerg',
2614         cat => 'lair',
2615         name => 'Nydus Worm',
2616         min => 100,
2617         gas => 100,
2618         build => 20,
2619         size => 3,
2620         cargo => 0,
2621         armor => 1,
2622         hp => 200,
2623         attr => {
2624                 armored => 1,
2625                 organic => 1,
2626                 structure => 1,
2627         },
2628         speed => 0,
2629         sight => 10,
2630 },
2631
2632 {
2633         race => 'zerg',
2634         cat => 'lair',
2635         name => 'Swarm Host',
2636         unit => 4,
2637         min => 100,
2638         gas => 200,
2639         build => 40,
2640         size => 1.625,
2641         cargo => 4,
2642         armor => 1,
2643         hp => 160,
2644         attr => {
2645                 armored => 1,
2646                 organic => 1,
2647         },
2648         attack => [
2649                 {
2650                         anti => 1,
2651                         dps => [27.9, 30.2, 32.5, 34.8],
2652                         type => 'projectile',
2653                         cooldown => 0.86,
2654                 },
2655         ],
2656         speed => 2.95,
2657         creep => 1.3,
2658         sight => 10,
2659         special => [
2660                 {
2661                         alt => 'Locust',
2662                         build => 5,
2663                         size => 0.75,
2664                         cargo => 0,
2665                         armor => 0,
2666                         hp => 65,
2667                         attr => {
2668                                 light => 1,
2669                                 organic => 1,
2670                         },
2671                         attack => [
2672                                 {
2673                                         anti => 1,
2674                                         name => 'Acid Spit',
2675                                         damage => [12 .. 15],
2676                                         dps => [14.0, 15.2, 16.4, 17.6],
2677                                         type => 'projectile',
2678                                         cooldown => 0.6,
2679                                         range => 3,
2680                                 },
2681                         ],
2682                         speed => 1.875,
2683                         creep => 1.4,
2684                         sight => 6,
2685                         duration => 25,
2686                         cooldown => 60,
2687                         count => 2,
2688                 },
2689         ],
2690         upgrade => [
2691                 {
2692                         name => 'Flying Locusts',
2693                         min => 200,
2694                         gas => 200,
2695                         build => 160,
2696                         attr => {
2697                                 flying => 1,
2698                         },
2699                 },
2700         ],
2701 },
2702
2703 {
2704         race => 'zerg',
2705         cat => 'lair',
2706         name => 'Mutalisk',
2707         unit => 2,
2708         min => 100,
2709         gas => 100,
2710         build => 33,
2711         size => 0,
2712         cargo => 0,
2713         armor => 0,
2714         hp => 120,
2715         attr => {
2716                 light => 1,
2717                 organic => 1,
2718                 flying => 1,
2719         },
2720         attack => [
2721                 {
2722                         anti => 3,
2723                         name => 'Glaive Wurm',
2724                         damage => [9 .. 12],
2725                         dps => [5.9, 6.6, 7.3, 8.0],
2726                         splash => 'bounce',
2727                         psionic => 1,
2728                         cooldown => 1.5246,
2729                         range => 3,
2730                 },
2731         ],
2732         speed => 4,
2733         sight => 11,
2734         upgrade => [
2735                 {
2736                         name => 'Tissue Regeneration',
2737                         abbr => 'tr',
2738                         desc => 'health regeneration rate increased to 1 HP per second',
2739                 },
2740         ],
2741 },
2742
2743 {
2744         race => 'zerg',
2745         cat => 'lair',
2746         name => 'Corruptor',
2747         unit => 2,
2748         min => 150,
2749         gas => 100,
2750         build => 40,
2751         size => 0,
2752         cargo => 0,
2753         armor => 2,
2754         hp => 200,
2755         attr => {
2756                 armored => 1,
2757                 organic => 1,
2758                 flying => 1,
2759         },
2760         attack => [
2761                 {
2762                         anti => 2,
2763                         name => 'Parasite Spores',
2764                         damage => [14 .. 17],
2765                         bonus => {
2766                                 massive => [6 .. 9],
2767                         },
2768                         dps => [7.4, 7.9, 8.4, 8.9],
2769                         type => 'projectile',
2770                         cooldown => 1.9,
2771                         range => 6,
2772                 },
2773         ],
2774         speed => 2.9531,
2775         sight => 10,
2776         special => [
2777                 {
2778                         name => 'Corruption',
2779                         desc => 'target unit takes 20% more damage for 30 seconds',
2780                         cooldown => 45,
2781                         range => 6,
2782                         duration => 40,
2783                 },
2784         ],
2785 },
2786
2787 {
2788         race => 'zerg',
2789         cat => 'hive',
2790         name => 'Brood Lord',
2791         base => ['Corruptor'],
2792         unit => 4,
2793         min => 150+150,
2794         gas => 100+150,
2795         build => 34,
2796         size => 0,
2797         cargo => 0,
2798         armor => 1,
2799         hp => 225,
2800         attr => {
2801                 armored => 1,
2802                 organic => 1,
2803                 massive => 1,
2804                 flying => 1,
2805         },
2806         attack => [
2807                 {
2808                         anti => 1,
2809                         name => 'Broodling Strike',
2810                         damage => [20, 22, 24, 26],
2811                         dps => [8.0, 8.8, 9.6, 10.4],
2812                         cooldown => 2.5,
2813                         range => 9.5,
2814                 },
2815         ],
2816         speed => 1.4062,
2817         sight => 12,
2818         special => [
2819                 {
2820                         name => 'Swarm Seeds',
2821                         abbr => 'ss',
2822                         desc => 'Broodlings are spawned upon each attack',
2823                         duration => -1,
2824                         alt => 'Broodling',
2825                         unit => 0,
2826 #                       build => 1,
2827                         size => 0.75,
2828                         cargo => 0,
2829                         armor => 0,
2830                         hp => 30,
2831                         attr => {
2832                                 light => 1,
2833                                 organic => 1,
2834                         },
2835                         attack => [
2836                                 {
2837                                         anti => 1,
2838                                         name => 'Claws',
2839                                         damage => [4 .. 7],
2840                                         dps => [6.2, 7.7, 9.2, 10.7],
2841                                         cooldown => 0.6455,
2842                                         range => 0,
2843                                 },
2844                         ],
2845                         speed => 3.836,
2846                         creep => 1.0,
2847                         sight => 7,
2848                 },
2849                 {
2850                         name => 'Frenzied',
2851                         abbr => 'fz',
2852                         desc => 'immune to snare, stun, mind control, and movement altering effects',
2853                         duration => -1,
2854                 },
2855         ],
2856 },
2857
2858 {
2859         race => 'zerg',
2860         cat => 'hive',
2861         name => 'Viper',
2862         unit => 3,
2863         min => 100,
2864         gas => 200,
2865         build => 40,
2866         size => 0,
2867         cargo => 0,
2868         armor => 1,
2869         hp => 150,
2870         attr => {
2871                 armored => 1,
2872                 organic => 1,
2873                 psionic => 1,
2874                 flying => 1,
2875         },
2876         speed => 2.9531,
2877         sight => 11,
2878         energy => 200,
2879         special => [
2880                 {
2881                         name => 'Blinding Cloud',
2882                         abbr => 'bc',
2883                         desc => 'all attacks from within cloud are reduced to melee range',
2884                         cost => 100,
2885                         range => 11,
2886                         duration => 14,
2887                         radius => 2,
2888                 },
2889                 {
2890                         name => 'Abduct',
2891                         abbr => 'ad',
2892                         desc => 'pull target unit to Viper\'s location',
2893                         cost => 75,
2894                         range => 9,
2895                         duration => 10,
2896                 },
2897                 {
2898                         name => 'Consume',
2899                         abbr => 'cs',
2900                         desc => 'leaches 200 life of friendly building over 20s to gain 50 energy',
2901                         cost => -50,
2902                         duration => 20,
2903                         range => 7,
2904                         cooldown => 1,
2905                 },
2906         ],
2907 },
2908
2909 {
2910         race => 'zerg',
2911         cat => 'hive',
2912         name => 'Ultralisk',
2913         unit => 6,
2914         min => 300,
2915         gas => 200,
2916         build => 55,
2917         size => 2,
2918         cargo => 8,
2919         armor => 1,
2920         hp => 500,
2921         attr => {
2922                 armored => 1,
2923                 organic => 1,
2924                 massive => 1,
2925         },
2926         attack => [
2927                 {
2928                         anti => 1,
2929                         name => 'Kaiser Blades',
2930                         damage => [35, 38, 41, 44],
2931                         dps => [40.7, 44.2, 47.7, 51.2],
2932                         splash => 1,
2933                         cooldown => 0.861,
2934                         range => 1,
2935                 },
2936         ],
2937         speed => 2.9531,
2938         creep => 1.3,
2939         sight => 9,
2940         special => [
2941                 {
2942                         name => 'Frenzied',
2943                         abbr => 'fz',
2944                         desc => 'immune to snare, stun, mind control, and movement altering effects',
2945                         duration => -1,
2946                 },
2947         ],
2948         upgrade => [
2949                 {
2950                         name => 'Chitinous Plating',
2951                         min => 150,
2952                         gas => 150,
2953                         build => 110,
2954                         armor => 2,
2955                 },
2956         ],
2957 },
2958
2959 ]