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