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