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