index: release v1.18 with only altgr index linked
[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                         detect => 1,
1417                 },
1418                 {
1419                         name => 'Personal Cloaking',
1420                         abbr => 'cl',
1421                         desc => 'has the ability to cloak',
1422                         cost => 25,
1423                         maint => .9, # /s
1424                         min => 150,
1425                         gas => 150,
1426                         build => 120,
1427                 },
1428                 {
1429                         name => 'Nuclear Strike',
1430                         abbr => 'ns',
1431                         desc => 'guides a missile which will do 300 damage plus 200 to buildings',
1432                         duration => 20,
1433                         cooldown => 20,
1434                         range => 12,
1435                 },
1436         ],
1437 },
1438
1439 {
1440         race => 'terran',
1441         cat => 'factory',
1442         name => 'Hellion',
1443         pop => 2,
1444         min => 100,
1445         gas => 0,
1446         build => 30,
1447         size => 1.25,
1448         cargo => 2,
1449         armor => 0,
1450         hp => 90,
1451         attr => {
1452                 light => 1,
1453                 mech => 1,
1454         },
1455         attack => [
1456                 {
1457                         anti => 1,
1458                         name => 'Infernal Flamethrower',
1459                         damage => 8,
1460                         upgrade => 1,
1461                         bonus => {
1462                                 light => 6,
1463                                 -light => 1,
1464                         },
1465                         splash => 'line',
1466                         cooldown => 2.5,
1467                         range => 5,
1468                 },
1469         ],
1470         speed => 4.25,
1471         sight => 10,
1472         special => [
1473                 {
1474                         name => 'Hellbat Mode',
1475                         abbr => 'hm',
1476                         desc => 'transform to Hellbat',
1477                         duration => 4,
1478                 },
1479         ],
1480         upgrade => [
1481                 {
1482                         name => 'Infernal Pre-Igniter',
1483                         min => $V lt v4.11.0 ? 150 : 100,
1484                         gas => $V lt v4.11.0 ? 150 : 100,
1485                         build => 110,
1486                         attack => [
1487                                 {
1488                                         damage => 6,
1489                                         upgrade => 1,
1490                                         bonus => {
1491                                                 light => 5,
1492                                                 -light => 0,
1493                                         },
1494                                 },
1495                         ],
1496                 },
1497         ],
1498 },
1499
1500 {
1501         race => 'terran',
1502         cat => 'factory',
1503         name => 'Hellbat',
1504         pop => 2,
1505         min => 100,
1506         gas => 0,
1507         build => 30,
1508         size => 1.25,
1509         cargo => 4,
1510         armor => 0,
1511         hp => 135,
1512         attr => {
1513                 light => 1,
1514                 organic => 1,
1515                 mech => 1,
1516         },
1517         attack => [
1518                 {
1519                         anti => 1,
1520                         name => 'Napalm Spray',
1521                         damage => 18,
1522                         upgrade => 2,
1523                         bonus => {
1524                                 light => 0, # visibility for upgrade
1525                         },
1526                         splash => 1,
1527                         cooldown => 2,
1528                         range => 2,
1529                 },
1530         ],
1531         speed => 2.25,
1532         sight => 10,
1533         special => [
1534                 {
1535                         name => 'Hellion Mode',
1536                         abbr => 'hm',
1537                         desc => 'transform to Hellion',
1538                         transform => 4,
1539                 },
1540         ],
1541         upgrade => [
1542                 {
1543                         name => 'Infernal Pre-Igniter',
1544                         min => $V lt v4.11.0 ? 150 : 100,
1545                         gas => $V lt v4.11.0 ? 150 : 100,
1546                         build => 110,
1547                         attack => [
1548                                 {
1549                                         bonus => {
1550                                                 light => 12,
1551                                                 -light => 1,
1552                                         },
1553                                 },
1554                         ],
1555                 },
1556         ],
1557 },
1558
1559 {
1560         race => 'terran',
1561         cat => 'factory',
1562         name => 'Widow Mine',
1563         pop => 2,
1564         min => 75,
1565         gas => 25,
1566         build => 40,
1567         size => 1,
1568         cargo => 2,
1569         armor => 0,
1570         hp => 90,
1571         attr => {
1572                 light => 1,
1573                 mech => 1,
1574         },
1575         attack => [
1576                 {
1577                         anti => 3,
1578                         name => 'Sentinel Missiles',
1579                         damage => 125,
1580                         bonus => {
1581                                 shields => 40,
1582                         },
1583                         splash => 1,
1584                         cooldown => 40,
1585                         range => 5,
1586                         transform => 1.0, # time to burrow
1587                 },
1588         ],
1589         speed => 2.8125,
1590         sight => 7,
1591         upgrade => [
1592                 {
1593                         name => 'Drilling Claws',
1594                         abbr => 'dc',
1595                         desc => 'decreases burrow time from 3 to 1 second',
1596                         min => 150,
1597                         gas => 150,
1598                         build => 110,
1599                 },
1600         ],
1601 },
1602
1603 {
1604         race => 'terran',
1605         cat => 'factory',
1606         name => 'Siege Tank',
1607         pop => 3,
1608         min => 150,
1609         gas => 125,
1610         build => 45,
1611         size => 1.75,
1612         cargo => 4,
1613         armor => 1,
1614         hp => 160,
1615         attr => {
1616                 armored => 1,
1617                 mech => 1,
1618         },
1619         attack => [
1620                 {
1621                         anti => 1,
1622                         name => '90 mm Twin Cannon',
1623                         damage => 15,
1624                         upgrade => 2,
1625                         bonus => {
1626                                 armored => 10,
1627                                 -armored => 1,
1628                         },
1629                         cooldown => 1.04,
1630                         range => 7,
1631                 },
1632         ],
1633         special => [
1634                 {
1635                         name => 'Siege Mode',
1636                         abbr => 'sm',
1637                         alt => 'Sieged Tank',
1638                         cargo => 0,
1639                         attack => [
1640                                 {
1641                                         anti => 1,
1642                                         name => '120 mm Shock Cannon',
1643                                         damage => 35,
1644                                         upgrade => 3,
1645                                         bonus => {
1646                                                 armored => 15,
1647                                                 -armored => 2,
1648                                         },
1649                                         splash => 1,
1650                                         cooldown => 3,
1651                                         range => 13,
1652                                 },
1653                         ],
1654                         speed => 0,
1655                         transform => 4,
1656                 },
1657         ],
1658         speed => 2.25,
1659         sight => 11,
1660 },
1661
1662 {
1663         race => 'terran',
1664         cat => 'factory',
1665         name => 'Thor',
1666         pop => 6,
1667         min => 300,
1668         gas => 200,
1669         build => 60,
1670         size => 1.875,
1671         cargo => 8,
1672         armor => 1,
1673         hp => 400,
1674         attr => {
1675                 armored => 1,
1676                 mech => 1,
1677                 massive => 1,
1678         },
1679         attack => [
1680                 {
1681                         anti => 1,
1682                         name => "Thor's Hammer",
1683                         damage => 30,
1684                         upgrade => 3,
1685                         cooldown => 1.28,
1686                         range => 7,
1687                         count => 2,
1688                 },
1689                 {
1690                         anti => 2,
1691                         name => 'Javelin Missiles',
1692 #                       name => 'Explosive Payload',
1693                         damage => 6,
1694                         upgrade => 1,
1695                         bonus => {
1696                                 light => 6,
1697                                 -light => 1,
1698                         },
1699                         splash => 1,
1700                         type => 'projectile',
1701                         cooldown => 3,
1702                         range => 10,
1703                         count => 4,
1704                 },
1705                 {
1706                         anti => 2,
1707                         name => 'Punisher Cannons',
1708 #                       name => 'High Impact Payload',
1709                         damage => 24,
1710                         upgrade => 2,
1711                         type => 'projectile',
1712                         cooldown => 2,
1713                         range => 10,
1714                 },
1715         ],
1716         speed => 1.875,
1717         sight => 11,
1718 },
1719
1720 {
1721         race => 'terran',
1722         cat => 'starport',
1723         name => 'Viking',
1724         pop => 2,
1725         min => 150,
1726         gas => 75,
1727         build => 42,
1728         size => 1.5,
1729         cargo => 0,
1730         armor => 0,
1731         hp => 125,
1732         attr => {
1733                 armored => 1,
1734                 mech => 1,
1735                 flying => 1,
1736         },
1737         attack => [
1738                 {
1739                         anti => 2,
1740                         name => 'Lanzer Torpedoes',
1741                         damage => 10,
1742                         upgrade => 1,
1743                         bonus => {
1744                                 armored => 4,
1745                         },
1746                         type => 'projectile',
1747                         cooldown => 2,
1748                         count => 2,
1749                         range => 9,
1750                 },
1751         ],
1752         special => [
1753                 {
1754                         name => 'Assault Mode',
1755                         abbr => 'am',
1756                         transform => 3,
1757                         alt => 'Landed Viking',
1758                         cargo => 2,
1759                         attack => [
1760                                 {
1761                                         anti => 1,
1762                                         name => 'Twin Gatling Cannon',
1763                                         damage => 12,
1764                                         upgrade => 1,
1765                                         cooldown => 1,
1766                                         range => 6,
1767                                 },
1768                         ],
1769                 },
1770         ],
1771         speed => 2.75,
1772         sight => 10,
1773 },
1774
1775 {
1776         race => 'terran',
1777         cat => 'starport',
1778         name => 'Medivac',
1779         pop => 2,
1780         min => 100,
1781         gas => 100,
1782         build => 42,
1783         size => 1.5,
1784         cargo => -8,
1785         armor => 1,
1786         hp => 150,
1787         attr => {
1788                 armored => 1,
1789                 mech => 1,
1790                 flying => 1,
1791         },
1792         speed => 2.5,
1793         energy => 50,
1794         capacity => 200,
1795         special => [
1796                 {
1797                         name => 'Heal',
1798                         abbr => 'hl',
1799                         desc => 'automatically heals nearby biological allies for 9 HP per second',
1800                         range => 4,
1801                         cost => 3,
1802                 },
1803                 {
1804                         name => 'Ignite Afterburners',
1805                         abbr => 'ia',
1806                         desc => 'boost speed and accelleration to 4.25 for 8s',
1807                         speed => 4.25,
1808                         duration => 8,
1809                         cooldown => 20,
1810                 },
1811         ],
1812         sight => 11,
1813         upgrade => [
1814                 {
1815                         name => 'Caduceus Reactor',
1816                         min => 100,
1817                         gas => 100,
1818                         build => 80,
1819                         energy => 25,
1820                 },
1821         ],
1822 },
1823
1824 {
1825         race => 'terran',
1826         cat => 'starport',
1827         name => 'Banshee', # AH/G-24
1828         pop => 3,
1829         min => 150,
1830         gas => 100,
1831         build => 60,
1832         size => 1.5,
1833         cargo => 0,
1834         armor => 0,
1835         hp => 140,
1836         attr => {
1837                 light => 1,
1838                 mech => 1,
1839                 flying => 1,
1840         },
1841         attack => [
1842                 {
1843                         anti => 1,
1844                         name => 'Backlash Rockets',
1845                         damage => 12,
1846                         upgrade => 1,
1847                         type => 'projectile',
1848                         cooldown => 1.25,
1849                         count => 2,
1850                         range => 6,
1851                 },
1852         ],
1853         speed => 2.75,
1854         sight => 10,
1855         energy => 50,
1856         capacity => 200,
1857         special => [
1858                 {
1859                         name => 'Cloak',
1860                         abbr => 'cl',
1861                         desc => 'has the ability to cloak',
1862                         cost => 25,
1863                         maint => .9,
1864                         min => 100,
1865                         gas => 100,
1866                         build => 110,
1867                 },
1868         ],
1869 },
1870
1871 {
1872         race => 'terran',
1873         cat => 'starport',
1874         name => 'Raven',
1875         pop => 2,
1876         min => 100,
1877         gas => 200,
1878         build => 60,
1879         size => 1.25,
1880         cargo => 0,
1881         armor => 1,
1882         hp => 140,
1883         attr => {
1884                 light => 1,
1885                 mech => 1,
1886                 flying => 1,
1887         },
1888         speed => 2.25,
1889         sight => 11,
1890         detect => 1,
1891         energy => 50,
1892         capacity => 200,
1893         special => [
1894                 {
1895                         alt => 'Auto-Turret',
1896                         abbr => 'at',
1897                         cost => 50,
1898                         size => 2,
1899                         cargo => 0,
1900                         armor => 1,
1901                         hp => 150,
1902                         attr => {
1903                                 armored => 1,
1904                                 mech => 1,
1905                                 structure => 1,
1906                         },
1907                         attack => [
1908                                 {
1909                                         anti => 3,
1910                                         name => '12 mm Gauss Cannon',
1911                                         damage => 8,
1912                                         cooldown => 0.8,
1913                                         range => 6,
1914                                 },
1915                         ],
1916                         speed => 0,
1917                         sight => 7,
1918                         upgrade => [
1919                                 {
1920                                         name => 'Hi-Sec Auto Tracking',
1921                                         min => 100,
1922                                         gas => 100,
1923                                         build => 80,
1924                                         attack => [
1925                                                 {
1926                                                         range => 1,
1927                                                 },
1928                                         ],
1929                                 },
1930                                 {
1931                                         name => 'Building Armor',
1932                                         min => 150,
1933                                         gas => 150,
1934                                         build => 140,
1935                                         armor => 2,
1936                                 },
1937                                 {
1938                                         name => 'Durable Materials',
1939                                         min => 150,
1940                                         gas => 150,
1941                                         build => 110,
1942                                         duration => 60,
1943                                 },
1944                         ],
1945                         duration => 180,
1946                 },
1947                 {
1948                         alt => 'Point Defense Drone',
1949 #                       abbr => 'pd',
1950                         cost => 100,
1951                         size => 1.2,
1952                         cargo => 0,
1953                         armor => 0,
1954                         hp => 50,
1955                         attr => {
1956                                 light => 1,
1957                                 mech => 1,
1958                                 structure => 1,
1959                                 flying => 1,
1960                         },
1961                         cooldown => 0,
1962                         attack => [
1963                                 {
1964                                         name => 'Point Defense Laser',
1965                                         range => 8,
1966                                 },
1967                         ],
1968                         sight => 7,
1969                         upgrade => [
1970                                 {
1971                                         name => 'Hi-Sec Auto Tracking',
1972                                         min => 100,
1973                                         gas => 100,
1974                                         build => 80,
1975                                         attack => [
1976                                                 {
1977                                                         range => 1,
1978                                                 },
1979                                         ],
1980                                 },
1981                                 {
1982                                         name => 'Building Armor',
1983                                         min => 150,
1984                                         gas => 150,
1985                                         build => 140,
1986                                         armor => 2,
1987                                 },
1988                                 {
1989                                         name => 'Durable Materials',
1990                                         min => 150,
1991                                         gas => 150,
1992                                         build => 110,
1993                                         duration => 10,
1994                                 },
1995                         ],
1996                         duration => 20,
1997                 },
1998                 {
1999                         name => 'Seeker Missile',
2000                         abbr => 'sm',
2001                         desc => 'launches missile to do 100 damage plus splash'
2002                                 . ' unless targeted unit moves to 13 range within 5 seconds of charging',
2003                         range => 10,
2004                         attack => [
2005                                 {
2006                                         damage => 100,
2007                                         splash => 1,
2008                                 },
2009                         ],
2010                         cost => 75,
2011                 },
2012         ],
2013         upgrade => [
2014                 {
2015                         name => 'Corvid Reactor',
2016                         min => 150,
2017                         gas => 150,
2018                         build => 110,
2019                         energy => 25,
2020                 },
2021         ],
2022 },
2023
2024 {
2025         race => 'terran',
2026         cat => 'starport',
2027         name => 'Battlecruiser',
2028         pop => 6,
2029         min => 400,
2030         gas => 300,
2031         build => 90,
2032         size => 2.5,
2033         cargo => 0,
2034         armor => 3,
2035         hp => 550,
2036         attr => {
2037                 armored => 1,
2038                 mech => 1,
2039                 massive => 1,
2040                 flying => 1,
2041         },
2042         attack => [
2043                 {
2044                         anti => 1,
2045                         name => 'ATS Laser Batteries',
2046                         damage => 8,
2047                         upgrade => 1,
2048                         cooldown => 0.225,
2049                         type => 'projectile',
2050                         range => 6,
2051                 },
2052                 {
2053                         anti => 2,
2054                         name => 'ATA Laser Batteries',
2055                         damage => 6,
2056                         upgrade => 1,
2057                         cooldown => 0.225,
2058                         type => 'projectile',
2059                         range => 6,
2060                 },
2061         ],
2062         speed => 1.875,
2063         sight => 12,
2064         energy => 50,
2065         capacity => 200,
2066         special => [
2067                 {
2068                         name => 'Yamato Cannon',
2069                         abbr => 'yc',
2070                         desc => '300 damage to a single target',
2071                         min => 150,
2072                         gas => 150,
2073                         build => 60,
2074                         duration => 3,
2075                         range => 10,
2076                         cost => 100,
2077                         attack => [
2078                                 {
2079                                         damage => 300,
2080                                 },
2081                         ],
2082                 },
2083         ],
2084         upgrade => [
2085                 {
2086                         name => 'Behemoth Reactor',
2087                         min => 150,
2088                         gas => 150,
2089                         build => 80,
2090                         energy => 25,
2091                 },
2092         ],
2093 },
2094
2095 # zerg
2096
2097 {
2098         race => 'zerg',
2099         cat => 'base',
2100         name => 'Drone',
2101         pop => 1,
2102         min => 50,
2103         gas => 0,
2104         build => 17,
2105         size => 0.75,
2106         cargo => 1,
2107         armor => 0,
2108         hp => 40,
2109         attr => {
2110                 light => 1,
2111                 organic => 1,
2112         },
2113         attack => [
2114                 {
2115                         anti => 1,
2116                         name => 'Claws',
2117                         damage => 5,
2118                         cooldown => 1.5,
2119                         range => 0,
2120                 },
2121         ],
2122         speed => 2.8125,
2123         creep => 1.0,
2124         sight => 8,
2125         special => [
2126                 {
2127                         name => 'worker',
2128                         abbr => '⚒',
2129                         desc => "morph into buildings\n- $GATHER",
2130                 },
2131         ],
2132 },
2133
2134 {
2135         race => 'zerg',
2136         cat => 'base',
2137         name => 'Queen',
2138         pop => 2,
2139         min => 150,
2140         gas => 0,
2141         build => 50,
2142         size => 1.75,
2143         cargo => 2,
2144         armor => 1,
2145         hp => 175,
2146         attr => {
2147                 organic => 1,
2148                 psionic => 1,
2149         },
2150         attack => [
2151                 {
2152                         anti => 1,
2153                         name => 'Claws',
2154                         damage => 4,
2155                         upgrade => 1,
2156                         cooldown => 1.0,
2157                         type => 'projectile', # except if range < 3
2158                         range => 5,
2159                         count => 2,
2160                 },
2161                 {
2162                         anti => 2,
2163                         name => 'Acid Spines',
2164                         damage => 9,
2165                         upgrade => 1,
2166                         cooldown => 1.0,
2167                         type => 'projectile', # except if range < 3
2168                         range => 7,
2169                 },
2170         ],
2171         speed => 0.9375,
2172         creep => 2.7,
2173         sight => 9,
2174         energy => 25,
2175         capacity => 200,
2176         special => [
2177                 {
2178                         name => 'Spawn Larva',
2179                         abbr => 'sl',
2180                         desc => 'injects a Hatchery to produce 4 Larvae after 40 seconds',
2181                         cost => 25,
2182                         range => 1,
2183                         cooldown => 2.5,
2184                         duration => 40,
2185                 },
2186                 {
2187                         name => 'Spawn Creep Tumor',
2188                         abbr => 'sc',
2189                         desc => 'place a tumor on creep which will expand it',
2190                         cost => 25,
2191                         range => 1,
2192                         duration => 15,
2193                 },
2194                 {
2195                         name => 'Transfusion',
2196                         abbr => 'tf',
2197                         desc => 'heal a friendly biological unit or building for 125 HP',
2198                         cost => 50,
2199                         range => 7,
2200                         cooldown => 1,
2201                 },
2202         ],
2203 },
2204
2205 {
2206         race => 'zerg',
2207         cat => 'base',
2208         name => 'Overlord',
2209         pop => -9,
2210         min => 100,
2211         gas => 0,
2212         build => 25,
2213         size => 0,
2214         cargo => 0,
2215         armor => 0,
2216         hp => 200,
2217         attr => {
2218                 armored => 1,
2219                 organic => 1,
2220                 flying => 1,
2221         },
2222         speed => 0.586,
2223         sight => 11,
2224         special => [
2225                 {
2226                         name => 'Generate Creep',
2227                         abbr => 'gc',
2228                         desc => 'place Zerg creep at current location',
2229                         duration => 15,
2230                         radius => 2,
2231                         req => 'Lair',
2232                 },
2233         ],
2234         upgrade => [
2235                 {
2236                         name => 'Pneumatized Carapace',
2237                         min => $V lt v4.10.1 || $V ge v4.11.0 ? 100 : 75,
2238                         gas => $V lt v4.10.1 || $V ge v4.11.0 ? 100 : 75,
2239                         build => 60,
2240                         speed => 1.294,
2241                 },
2242                 {
2243                         name => 'Ventral Sacs',
2244                         min => 200,
2245                         gas => 200,
2246                         build => 130,
2247                         cargo => -8,
2248                         req => 'Lair',
2249                 },
2250         ],
2251 },
2252
2253 {
2254         race => 'zerg',
2255         cat => 'base',
2256         name => 'Overseer',
2257         base => ['Overlord'],
2258         pop => -9,
2259         min => 100+50,
2260         gas => 50,
2261         build => 17,
2262         size => 0,
2263         cargo => 0,
2264         armor => 1,
2265         hp => 200,
2266         attr => {
2267                 armored => 1,
2268                 organic => 1,
2269                 flying => 1,
2270         },
2271         speed => 1.875,
2272         sight => 11,
2273         detect => 1,
2274         energy => 50,
2275         capacity => 200,
2276         special => [
2277                 {
2278                         name => 'Spawn Changeling',
2279                         abbr => 'sc',
2280                         alt => 'Changeling',
2281                         cost => 50,
2282                         duration => 150,
2283                         build => 1,
2284                         size => 0.75,
2285                         cargo => 0,
2286                         armor => 0,
2287                         hp => 5,
2288                         attr => {
2289                                 light => 1,
2290                                 organic => 1,
2291                         },
2292                         speed => 2.25,
2293                         creep => 1.0,
2294                         sight => 8,
2295                         range => 0,
2296                 },
2297                 {
2298                         name => 'Contaminate',
2299                         abbr => 'ct',
2300                         desc => 'covers an enemy structure in slime, preventing production and research for 30 seconds',
2301                         cost => 125,
2302                         range => 3,
2303                         duration => 30,
2304                 },
2305         ],
2306         upgrade => [
2307                 {
2308                         name => 'Pneumatized Carapace',
2309                         min => $V lt v4.10.1 || $V ge v4.11.0 ? 100 : 75,
2310                         gas => $V lt v4.10.1 || $V ge v4.11.0 ? 100 : 75,
2311                         build => 60,
2312                         speed => 3.375 - 1.875,
2313                 },
2314         ],
2315 },
2316
2317 {
2318         race => 'zerg',
2319         cat => 'creep',
2320         name => 'Larva',
2321         pop => 0,
2322         build => 15,
2323         size => 0.25,
2324         cargo => 0,
2325         armor => 10,
2326         hp => 25,
2327         attr => {
2328                 light => 1,
2329                 organic => 1,
2330         },
2331         speed => 0.5625,
2332         creep => 1.0,
2333         sight => 5,
2334         special => [
2335                 {
2336                         alt => 'Cocoon',
2337                         attr => {
2338                                 organic => 1,
2339                         },
2340                         hp => 200,
2341                         armor => 10,
2342                         size => 0.75,
2343                         sight => 5,
2344                         speed => 0,
2345                 },
2346         ],
2347 },
2348
2349 {
2350         race => 'zerg',
2351         cat => 'creep',
2352         name => 'Spine Crawler',
2353         min => 100,
2354         gas => 0,
2355         build => 50,
2356         size => 2,
2357         cargo => 0,
2358         armor => 2,
2359         hp => 300,
2360         attr => {
2361                 armored => 1,
2362                 organic => 1,
2363                 structure => 1,
2364         },
2365         attack => [
2366                 {
2367                         anti => 1,
2368                         name => 'Impaler Tentacle',
2369                         damage => 25,
2370                         bonus => {
2371                                 armored => 5,
2372                         },
2373                         cooldown => 1.85,
2374                         range => 7,
2375                 },
2376         ],
2377         speed => (1.0),
2378         creep => 2.5,
2379         sight => 11,
2380 },
2381
2382 {
2383         race => 'zerg',
2384         cat => 'creep',
2385         name => 'Spore Crawler',
2386         min => 75,
2387         gas => 0,
2388         build => 30,
2389         size => 2,
2390         cargo => 0,
2391         armor => 1,
2392         hp => 400,
2393         attr => {
2394                 armored => 1,
2395                 organic => 1,
2396                 structure => 1,
2397         },
2398         attack => [
2399                 {
2400                         anti => 2,
2401                         name => 'Seeker Spores',
2402                         damage => 15,
2403                         bonus => {
2404                                 organic => 30,
2405                         },
2406                         type => 'projectile',
2407                         cooldown => 0.8608,
2408                         range => 7,
2409                 },
2410         ],
2411         speed => (1.0),
2412         creep => 2.5,
2413         sight => 11,
2414         detect => 1,
2415 },
2416
2417 {
2418         race => 'zerg',
2419         cat => 'hatchery',
2420         name => 'Zergling',
2421         pop => 0.5,
2422         min => 25,
2423         gas => 0,
2424         build => 24,
2425         size => 0.75,
2426         cargo => 1,
2427         armor => 0,
2428         hp => 35,
2429         attr => {
2430                 light => 1,
2431                 organic => 1,
2432         },
2433         attack => [
2434                 {
2435                         anti => 1,
2436                         name => 'Claws',
2437                         damage => 5,
2438                         upgrade => 1,
2439                         cooldown => 0.696,
2440                 },
2441         ],
2442         speed => 2.9531,
2443         creep => 1.3,
2444         range => 0,
2445         sight => 8,
2446         upgrade => [
2447                 {
2448                         name => 'Adrenal Glands',
2449                         min => 200,
2450                         gas => 200,
2451                         build => 130,
2452                         attack => [
2453                                 {
2454                                         anti => 1,
2455                                         cooldown => -0.109,
2456                                 },
2457                         ],
2458                         req => 'Hive',
2459                 },
2460                 {
2461                         name => 'Metabolic Boost',
2462                         min => 100,
2463                         gas => 100,
2464                         build => 110,
2465                         speed => 1.746,
2466                 },
2467         ],
2468 },
2469
2470 {
2471         race => 'zerg',
2472         cat => 'hatchery',
2473         name => 'Baneling',
2474         base => ['Zergling'],
2475         pop => 0.5,
2476         min => 25+25,
2477         gas => 25,
2478         build => 20,
2479         size => 0.75,
2480         cargo => 2,
2481         armor => 0,
2482         hp => 30,
2483         attr => {
2484                 organic => 1,
2485         },
2486         attack => [
2487                 {
2488                         anti => 1,
2489                         name => 'Volatile Burst',
2490                         damage => 20,
2491                         upgrade => 2,
2492                         bonus => {
2493                                 light => 15,
2494                                 -light => 2,
2495                                 structure => 60,
2496                                 -structure => 3,
2497                         },
2498                         splash => 1,
2499                         range => 0,
2500                 },
2501         ],
2502         speed => 2.5,
2503         creep => 1.3,
2504         sight => 8,
2505         upgrade => [
2506                 {
2507                         name => 'Centrifugal Hooks',
2508                         min => 150,
2509                         gas => 150,
2510                         build => 110,
2511                         speed => 0.4531,
2512                         req => 'Lair',
2513                 },
2514         ],
2515 },
2516
2517 {
2518         race => 'zerg',
2519         cat => 'hatchery',
2520         name => 'Roach',
2521         pop => 2,
2522         min => 75,
2523         gas => 25,
2524         build => 27,
2525         size => 1,
2526         cargo => 2,
2527         armor => 1,
2528         hp => 145,
2529         attr => {
2530                 armored => 1,
2531                 organic => 1,
2532         },
2533         attack => [
2534                 {
2535                         anti => 1,
2536                         name => 'Acid Saliva', # Claws melee
2537                         damage => 16,
2538                         upgrade => 2,
2539                         cooldown => 2.0,
2540                         range => 4,
2541                 },
2542         ],
2543         speed => 2.25,
2544         creep => 1.3,
2545         range => 4,
2546         sight => 9,
2547         special => [
2548                 {
2549                         name => 'Rapid Regeneration',
2550                         abbr => 'rr',
2551                         desc => 'regenerates health at 5 HP/s while burrowed',
2552                         duration => -1,
2553                 },
2554                 {
2555                         name => 'Tunneling Claws',
2556                         min => 150,
2557                         gas => 150,
2558                         build => 110,
2559                         abbr => 'tc',
2560                         desc => 'move while burrowed at speed of 2.0 and increase regeneration to 10 HP/s',
2561                         duration => -1,
2562                         req => 'Lair',
2563                 },
2564         ],
2565         upgrade => [
2566                 {
2567                         name => 'Glial Reconstitution',
2568                         min => 100,
2569                         gas => 100,
2570                         build => 110,
2571                         speed => 0.75,
2572                         req => 'Lair',
2573                 },
2574         ],
2575 },
2576
2577 {
2578         race => 'zerg',
2579         cat => 'lair',
2580         name => 'Hydralisk',
2581         pop => 2,
2582         min => 100,
2583         gas => 50,
2584         build => 33,
2585         size => 1.25,
2586         cargo => 2,
2587         armor => 0,
2588         hp => 80,
2589         attr => {
2590                 light => 1,
2591                 organic => 1,
2592         },
2593         attack => [
2594                 {
2595                         anti => 3,
2596                         name => 'Needle Spines', # Scythe melee
2597                         damage => 12,
2598                         upgrade => 1,
2599                         type => 'projectile', # except melee
2600                         cooldown => 0.75,
2601                         range => 5,
2602                 },
2603         ],
2604         speed => 2.25,
2605         creep => 1.5,
2606         sight => 9,
2607         upgrade => [
2608                 {
2609                         name => 'Grooved Spines',
2610                         min => 150,
2611                         gas => 150,
2612                         build => 80,
2613                         attack => [
2614                                 {
2615                                         range => 1,
2616                                 },
2617                         ],
2618                 },
2619                 {
2620                         name => 'Muscular Augments',
2621                         min => 150,
2622                         gas => 150,
2623                         build => 100,
2624                         speed => 0.5625,
2625                         creep => -0.302,
2626                         speed => $V ge v5.0.11 ? .98 : .79, #TODO
2627                 },
2628         ],
2629 },
2630
2631 {
2632         race => 'zerg',
2633         cat => 'lair',
2634         name => 'Infestor',
2635         pop => 2,
2636         min => 100,
2637         gas => 150,
2638         build => 50,
2639         size => 1.5,
2640         cargo => 2,
2641         armor => 0,
2642         hp => 90,
2643         attr => {
2644                 armored => 1,
2645                 organic => 1,
2646                 psionic => 1,
2647         },
2648         speed => 2.25,
2649         creep => 1.3,
2650         sight => 10,
2651         energy => 50,
2652         capacity => 200,
2653         special => [
2654                 {
2655                         name => 'Neural Parasite',
2656                         abbr => 'np',
2657                         desc => 'take control of target enemy unit for 15s (while within 14 range)',
2658                         cost => 100,
2659                         range => 7,
2660                         duration => 15,
2661                         min => 150,
2662                         gas => 150,
2663                         build => 110,
2664                 },
2665                 {
2666                         name => 'Fungal Growth',
2667                         abbr => 'fg',
2668                         desc => 'for 4 seconds, immobilize enemy units in target area and deal 30 damage',
2669                         cost => 75,
2670                         range => 10,
2671                         duration => 4,
2672                         radius => 2.0,
2673                         detect => 1,
2674                 },
2675                 {
2676                         alt => 'Infested Terran',
2677                         cost => 25,
2678                         range => 9,
2679                         duration => 30,
2680                         build => 4.8, # 5 normal but 3 faster
2681                         size => 0.75,
2682                         cargo => 0,
2683                         armor => 0,
2684                         hp => 50,
2685                         attr => {
2686                                 light => 1,
2687                                 organic => 1,
2688                         },
2689                         attack => [
2690                                 {
2691                                         name => 'Infested Rockets',
2692                                         anti => 3,
2693                                         damage => 8,
2694                                         cooldown => 0.8608,
2695                                         range => 5,
2696                                 },
2697                         ],
2698                         speed => 0.9375,
2699                         creep => 1.3,
2700                         sight => 9,
2701                 },
2702         ],
2703         upgrade => [
2704                 {
2705                         name => 'Pathogen Glands',
2706                         min => 150,
2707                         gas => 150,
2708                         build => 80,
2709                         energy => 25,
2710                 },
2711         ],
2712 },
2713
2714 {
2715         race => 'zerg',
2716         cat => 'lair',
2717         name => 'Nydus Worm',
2718         min => 100, # Nydus Network costs 150/200
2719         gas => 100,
2720         build => 20,
2721         size => 3,
2722         cargo => 0,
2723         armor => 1,
2724         hp => 200,
2725         attr => {
2726                 armored => 1,
2727                 organic => 1,
2728                 structure => 1,
2729         },
2730         speed => 0,
2731         sight => 10,
2732 },
2733
2734 {
2735         race => 'zerg',
2736         cat => 'lair',
2737         name => 'Swarm Host',
2738         pop => 4,
2739         min => 100,
2740         gas => 200,
2741         build => 40,
2742         size => 1.625,
2743         cargo => 4,
2744         armor => 1,
2745         hp => 160,
2746         attr => {
2747                 armored => 1,
2748                 organic => 1,
2749         },
2750         attack => [
2751                 {
2752                         anti => 1,
2753                         dps => [16.7, undef, undef, 20.8], # 20/.6 * 2 /60*25
2754                         type => 'projectile',
2755                         count => 2,
2756                         cooldown => 60,
2757                         duration => 25,
2758                         range => 3*25, # locust speed * duration = theoretical walk limit
2759                 },
2760         ],
2761         speed => 2.95,
2762         creep => 1.3,
2763         sight => 10,
2764         special => [
2765                 {
2766                         alt => 'Locust',
2767                         build => 4.8, # 5 normal but 3 faster
2768                         size => 0.75,
2769                         cargo => 0,
2770                         armor => 0,
2771                         hp => 65,
2772                         attr => {
2773                                 light => 1,
2774                                 organic => 1,
2775                         },
2776                         attack => [
2777                                 {
2778                                         anti => 1,
2779                                         name => 'Acid Spit',
2780                                         damage => 12,
2781                                         upgrade => 1,
2782                                         type => 'projectile',
2783                                         cooldown => 0.6,
2784                                         range => 3,
2785                                 },
2786                         ],
2787                         speed => 1.875,
2788                         creep => 1.4,
2789                         sight => 6,
2790                         duration => 25,
2791                         cooldown => 60,
2792                         count => 2,
2793                         upgrade => [
2794                                 {
2795                                         # Flying Locusts
2796                                         attr => {
2797                                                 flying => 1,
2798                                         },
2799                                 },
2800                         ],
2801                 },
2802         ],
2803         upgrade => [
2804                 {
2805                         name => 'Flying Locusts',
2806                         min => 200,
2807                         gas => 200,
2808                         build => 160,
2809                 },
2810         ],
2811 },
2812
2813 {
2814         race => 'zerg',
2815         cat => 'lair',
2816         name => 'Mutalisk',
2817         pop => 2,
2818         min => 100,
2819         gas => 100,
2820         build => 33,
2821         size => 0,
2822         cargo => 0,
2823         armor => 0,
2824         hp => 120,
2825         attr => {
2826                 light => 1,
2827                 organic => 1,
2828                 flying => 1,
2829         },
2830         attack => [
2831                 {
2832                         anti => 3,
2833                         name => 'Glaive Wurm',
2834                         damage => 9,
2835                         upgrade => 1,
2836                         splash => 'bounce',
2837                         type => 'projectile',
2838                         psionic => 1,
2839                         cooldown => 1.5246,
2840                         range => 3,
2841                 },
2842         ],
2843         speed => 4,
2844         sight => 11,
2845         upgrade => [
2846                 {
2847                         name => 'Tissue Regeneration',
2848                         abbr => 'tr',
2849                         desc => 'health regeneration rate increased to 1 HP per second',
2850                 },
2851         ],
2852 },
2853
2854 {
2855         race => 'zerg',
2856         cat => 'lair',
2857         name => 'Corruptor',
2858         pop => 2,
2859         min => 150,
2860         gas => 100,
2861         build => 40,
2862         size => 0,
2863         cargo => 0,
2864         armor => 2,
2865         hp => 200,
2866         attr => {
2867                 armored => 1,
2868                 organic => 1,
2869                 flying => 1,
2870         },
2871         attack => [
2872                 {
2873                         anti => 2,
2874                         name => 'Parasite Spores',
2875                         damage => 14,
2876                         upgrade => 1,
2877                         bonus => {
2878                                 massive => 6,
2879                                 -massive => 1,
2880                         },
2881                         type => 'projectile',
2882                         cooldown => 1.9,
2883                         range => 6,
2884                 },
2885         ],
2886         speed => 2.9531,
2887         sight => 10,
2888         special => [
2889                 {
2890                         name => 'Corruption',
2891                         desc => 'target unit takes 20% more damage for 30 seconds',
2892                         cooldown => 45,
2893                         range => 6,
2894                         duration => 40,
2895                 },
2896         ],
2897 },
2898
2899 {
2900         race => 'zerg',
2901         cat => 'hive',
2902         name => 'Brood Lord',
2903         base => ['Corruptor'],
2904         pop => 4,
2905         min => 150+150,
2906         gas => 100+150,
2907         build => 34,
2908         size => 0,
2909         cargo => 0,
2910         armor => 1,
2911         hp => 225,
2912         attr => {
2913                 armored => 1,
2914                 organic => 1,
2915                 massive => 1,
2916                 flying => 1,
2917         },
2918         attack => [
2919                 {
2920                         anti => 1,
2921                         name => 'Broodling Strike',
2922                         damage => 20,
2923                         upgrade => 2,
2924                         cooldown => 2.5,
2925                         range => 9.5,
2926                 },
2927         ],
2928         speed => 1.4062,
2929         sight => 12,
2930         special => [
2931                 {
2932                         name => 'Swarm Seeds',
2933                         desc => 'Broodlings are spawned upon each attack',
2934                         duration => $V ge v5.0.11 ? 2.55 : 4,
2935                         alt => 'Broodling',
2936                         pop => 0,
2937 #                       build => 1,
2938                         size => 0.75,
2939                         cargo => 0,
2940                         armor => 0,
2941                         hp => 30,
2942                         attr => {
2943                                 light => 1,
2944                                 organic => 1,
2945                         },
2946                         attack => [
2947                                 {
2948                                         anti => 1,
2949                                         name => 'Claws',
2950                                         damage => 4,
2951                                         upgrade => 1,
2952                                         cooldown => 0.6455,
2953                                         range => 0,
2954                                 },
2955                         ],
2956                         speed => 3.836,
2957                         creep => 1.0,
2958                         sight => 7,
2959                 },
2960                 {
2961                         name => 'Frenzied',
2962                         abbr => 'fz',
2963                         desc => 'immune to snare, stun, mind control, and movement altering effects',
2964                         duration => -1,
2965                 },
2966         ],
2967 },
2968
2969 {
2970         race => 'zerg',
2971         cat => 'hive',
2972         name => 'Viper',
2973         pop => 3,
2974         min => 100,
2975         gas => 200,
2976         build => 40,
2977         size => 0,
2978         cargo => 0,
2979         armor => 1,
2980         hp => 150,
2981         attr => {
2982                 armored => 1,
2983                 organic => 1,
2984                 psionic => 1,
2985                 flying => 1,
2986         },
2987         speed => 2.9531,
2988         sight => 11,
2989         energy => 50, #XXX
2990         capacity => 200,
2991         special => [
2992                 {
2993                         name => 'Blinding Cloud',
2994                         abbr => 'bc',
2995                         desc => 'all attacks from within cloud are reduced to melee range',
2996                         cost => 100,
2997                         range => 11,
2998                         duration => 14,
2999                         radius => 2,
3000                 },
3001                 {
3002                         name => 'Abduct',
3003                         abbr => 'ad',
3004                         desc => 'pull target unit to Viper\'s location',
3005                         cost => 75,
3006                         range => 9,
3007                         duration => 10,
3008                 },
3009                 {
3010                         name => 'Consume',
3011                         abbr => 'cs',
3012                         desc => 'leaches 200 life of friendly building over 20s to gain 50 energy',
3013                         cost => -50,
3014                         duration => 20,
3015                         range => 7,
3016                         cooldown => 1,
3017                 },
3018         ],
3019 },
3020
3021 {
3022         race => 'zerg',
3023         cat => 'hive',
3024         name => 'Ultralisk',
3025         pop => 6,
3026         min => 300,
3027         gas => 200,
3028         build => 55,
3029         size => 2,
3030         cargo => 8,
3031         armor => 1,
3032         hp => 500,
3033         attr => {
3034                 armored => 1,
3035                 organic => 1,
3036                 massive => 1,
3037         },
3038         attack => [
3039                 {
3040                         anti => 1,
3041                         name => 'Kaiser Blades',
3042                         damage => 35,
3043                         upgrade => 3,
3044                         splash => 1,
3045                         cooldown => 0.861,
3046                         range => 1,
3047                 },
3048         ],
3049         speed => 2.9531,
3050         creep => 1.3,
3051         sight => 9,
3052         special => [
3053                 {
3054                         name => 'Frenzied',
3055                         abbr => 'fz',
3056                         desc => 'immune to snare, stun, mind control, and movement altering effects',
3057                         duration => -1,
3058                 },
3059         ],
3060         upgrade => [
3061                 {
3062                         name => 'Chitinous Plating',
3063                         min => 150,
3064                         gas => 150,
3065                         build => 110,
3066                         armor => 2,
3067                 },
3068         ],
3069 },
3070
3071 ]