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