sc: refer to ventral sacs overlord by its common name
[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 => $V ge v5.0.13 ? 0.625 : 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 => $V ge v5.0.13 ? 0.2 : 0.1,
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 (while reducing speed by 25%) 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 => $V ge v5.0.13 ? 0.625 : 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 => $V ge v5.0.13 ? 0.2 : 0.1,
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 => $V ge v5.0.13 ? 0.625 : 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 => $V ge v5.0.13 ? 0.625 : 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 => $V ge v5.0.13 ? 0.2 : 0.1,
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', # hatchery
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                         delay => $V ge v5.0.12 ? 1.07 : 1.43,
2231                         radius => 2,
2232                         req => 'Lair',
2233                 },
2234         ],
2235         upgrade => [
2236                 {
2237                         name => 'Pneumatized Carapace',
2238                         min => $V lt v4.10.1 || $V ge v4.11.0 ? 100 : 75,
2239                         gas => $V lt v4.10.1 || $V ge v4.11.0 ? 100 : 75,
2240                         build => 60,
2241                         speed => 1.294,
2242                 },
2243                 {
2244                         name => 'Ventral Sacs',
2245                         min => 200,
2246                         gas => 200,
2247                         build => 130,
2248                         cargo => -8,
2249                         req => 'Lair',
2250                 },
2251         ],
2252 },
2253
2254 {
2255         race => 'zerg',
2256         cat => 'base', # lair
2257         req => 'lair',
2258         name => 'Overseer',
2259         base => ['Overlord'],
2260         pop => -9,
2261         min => 100+50,
2262         gas => 50,
2263         build => 17,
2264         size => 0,
2265         cargo => 0,
2266         armor => 1,
2267         hp => 200,
2268         attr => {
2269                 armored => 1,
2270                 organic => 1,
2271                 flying => 1,
2272         },
2273         speed => 1.875,
2274         sight => 11,
2275         detect => 1,
2276         energy => 50,
2277         capacity => 200,
2278         special => [
2279                 {
2280                         name => 'Spawn Changeling',
2281                         abbr => 'sc',
2282                         alt => 'Changeling',
2283                         cost => 50,
2284                         duration => 150,
2285                         build => 1,
2286                         size => 0.75,
2287                         cargo => 0,
2288                         armor => 0,
2289                         hp => 5,
2290                         attr => {
2291                                 light => 1,
2292                                 organic => 1,
2293                         },
2294                         speed => 2.25,
2295                         creep => 1.0,
2296                         sight => 8,
2297                         range => 0,
2298                 },
2299                 {
2300                         name => 'Contaminate',
2301                         abbr => 'ct',
2302                         desc => 'covers an enemy structure in slime, preventing production and research for 30 seconds',
2303                         cost => 125,
2304                         range => 3,
2305                         duration => 30,
2306                 },
2307         ],
2308         upgrade => [
2309                 {
2310                         name => 'Pneumatized Carapace',
2311                         min => $V lt v4.10.1 || $V ge v4.11.0 ? 100 : 75,
2312                         gas => $V lt v4.10.1 || $V ge v4.11.0 ? 100 : 75,
2313                         build => 60,
2314                         speed => 3.375 - 1.875,
2315                 },
2316         ],
2317 },
2318
2319 {
2320         race => 'zerg',
2321         cat => 'creep',
2322         name => 'Larva',
2323         pop => 0,
2324         build => 15,
2325         size => 0.25,
2326         cargo => 0,
2327         armor => 10,
2328         hp => 25,
2329         attr => {
2330                 light => 1,
2331                 organic => 1,
2332         },
2333         speed => 0.5625,
2334         creep => 1.0,
2335         sight => 5,
2336         special => [
2337                 {
2338                         alt => 'Cocoon',
2339                         attr => {
2340                                 organic => 1,
2341                         },
2342                         hp => 200,
2343                         armor => 10,
2344                         size => 0.75,
2345                         sight => 5,
2346                         speed => 0,
2347                 },
2348         ],
2349 },
2350
2351 {
2352         race => 'zerg',
2353         cat => 'creep',
2354         name => 'Spine Crawler',
2355         min => 100,
2356         gas => 0,
2357         build => 50,
2358         size => 2,
2359         cargo => 0,
2360         armor => 2,
2361         hp => 300,
2362         attr => {
2363                 armored => 1,
2364                 organic => 1,
2365                 structure => 1,
2366         },
2367         attack => [
2368                 {
2369                         anti => 1,
2370                         name => 'Impaler Tentacle',
2371                         damage => 25,
2372                         bonus => {
2373                                 armored => 5,
2374                         },
2375                         cooldown => 1.85,
2376                         range => 7,
2377                 },
2378         ],
2379         speed => (1.0),
2380         creep => 2.5,
2381         sight => 11,
2382 },
2383
2384 {
2385         race => 'zerg',
2386         cat => 'creep',
2387         name => 'Spore Crawler',
2388         min => 75,
2389         gas => 0,
2390         build => 30,
2391         size => 2,
2392         cargo => 0,
2393         armor => 1,
2394         hp => 400,
2395         attr => {
2396                 armored => 1,
2397                 organic => 1,
2398                 structure => 1,
2399         },
2400         attack => [
2401                 {
2402                         anti => 2,
2403                         name => 'Seeker Spores',
2404                         damage => 15,
2405                         bonus => {
2406                                 organic => 30,
2407                         },
2408                         type => 'projectile',
2409                         cooldown => 0.8608,
2410                         range => 7,
2411                 },
2412         ],
2413         speed => (1.0),
2414         creep => 2.5,
2415         sight => 11,
2416         detect => 1,
2417 },
2418
2419 {
2420         race => 'zerg',
2421         cat => 'hatchery',
2422         name => 'Zergling',
2423         pop => 0.5,
2424         min => 25,
2425         gas => 0,
2426         build => 24,
2427         size => 0.75,
2428         cargo => 1,
2429         armor => 0,
2430         hp => 35,
2431         attr => {
2432                 light => 1,
2433                 organic => 1,
2434         },
2435         attack => [
2436                 {
2437                         anti => 1,
2438                         name => 'Claws',
2439                         damage => 5,
2440                         upgrade => 1,
2441                         cooldown => 0.696,
2442                 },
2443         ],
2444         speed => 2.9531,
2445         creep => 1.3,
2446         range => 0,
2447         sight => 8,
2448         upgrade => [
2449                 {
2450                         name => 'Adrenal Glands',
2451                         min => 200,
2452                         gas => 200,
2453                         build => 130,
2454                         attack => [
2455                                 {
2456                                         anti => 1,
2457                                         cooldown => -0.109,
2458                                 },
2459                         ],
2460                         req => 'Hive',
2461                 },
2462                 {
2463                         name => 'Metabolic Boost',
2464                         min => 100,
2465                         gas => 100,
2466                         build => 110,
2467                         speed => 1.746,
2468                 },
2469         ],
2470 },
2471
2472 {
2473         race => 'zerg',
2474         cat => 'hatchery',
2475         name => 'Baneling',
2476         base => ['Zergling'],
2477         pop => 0.5,
2478         min => 25+25,
2479         gas => 25,
2480         build => 20,
2481         size => 0.75,
2482         cargo => 2,
2483         armor => 0,
2484         hp => 30,
2485         attr => {
2486                 organic => 1,
2487         },
2488         attack => [
2489                 {
2490                         anti => 1,
2491                         name => 'Volatile Burst',
2492                         damage => 20,
2493                         upgrade => 2,
2494                         bonus => {
2495                                 light => 15,
2496                                 -light => 2,
2497                                 structure => 60,
2498                                 -structure => 3,
2499                         },
2500                         splash => 1,
2501                         range => 0,
2502                 },
2503         ],
2504         speed => 2.5,
2505         creep => 1.3,
2506         sight => 8,
2507         upgrade => [
2508                 {
2509                         name => 'Centrifugal Hooks',
2510                         min => 150,
2511                         gas => 150,
2512                         build => 110,
2513                         speed => 0.4531,
2514                         req => 'Lair',
2515                 },
2516         ],
2517 },
2518
2519 {
2520         race => 'zerg',
2521         cat => 'hatchery',
2522         name => 'Roach',
2523         pop => 2,
2524         min => 75,
2525         gas => 25,
2526         build => 27,
2527         size => 1,
2528         cargo => 2,
2529         armor => 1,
2530         hp => 145,
2531         attr => {
2532                 armored => 1,
2533                 organic => 1,
2534         },
2535         attack => [
2536                 {
2537                         anti => 1,
2538                         name => 'Acid Saliva', # Claws melee
2539                         damage => 16,
2540                         upgrade => 2,
2541                         cooldown => 2.0,
2542                         range => 4,
2543                 },
2544         ],
2545         speed => 2.25,
2546         creep => 1.3,
2547         range => 4,
2548         sight => 9,
2549         special => [
2550                 {
2551                         name => 'Rapid Regeneration',
2552                         abbr => 'rr',
2553                         desc => 'regenerates health at 5 HP/s while burrowed',
2554                         duration => -1,
2555                 },
2556                 {
2557                         name => 'Tunneling Claws',
2558                         min => 150,
2559                         gas => 150,
2560                         build => 110,
2561                         abbr => 'tc',
2562                         desc => 'move while burrowed at speed of 2.0 and increase regeneration to 10 HP/s',
2563                         duration => -1,
2564                         req => 'Lair',
2565                 },
2566         ],
2567         upgrade => [
2568                 {
2569                         name => 'Glial Reconstitution',
2570                         min => 100,
2571                         gas => 100,
2572                         build => 110,
2573                         speed => 0.75,
2574                         req => 'Lair',
2575                 },
2576         ],
2577 },
2578
2579 {
2580         race => 'zerg',
2581         cat => 'lair',
2582         name => 'Hydralisk',
2583         pop => 2,
2584         min => 100,
2585         gas => 50,
2586         build => 33,
2587         size => 1.25,
2588         cargo => 2,
2589         armor => 0,
2590         hp => 80,
2591         attr => {
2592                 light => 1,
2593                 organic => 1,
2594         },
2595         attack => [
2596                 {
2597                         anti => 3,
2598                         name => 'Needle Spines', # Scythe melee
2599                         damage => 12,
2600                         upgrade => 1,
2601                         type => 'projectile', # except melee
2602                         cooldown => 0.75,
2603                         range => 5,
2604                 },
2605         ],
2606         speed => 2.25,
2607         creep => 1.5,
2608         sight => 9,
2609         upgrade => [
2610                 {
2611                         name => 'Grooved Spines',
2612                         min => 100,
2613                         gas => 100,
2614                         build => 100,
2615                         attack => [
2616                                 {
2617                                         range => 1,
2618                                 },
2619                         ],
2620                 },
2621                 {
2622                         name => 'Muscular Augments',
2623                         min => 150,
2624                         gas => 150,
2625                         build => 100,
2626                         speed => 0.5625,
2627                         creep => -0.302,
2628                         speed => $V ge v5.0.11 ? .98 : .79, #TODO
2629                 },
2630         ],
2631 },
2632
2633 {
2634         race => 'zerg',
2635         cat => 'lair',
2636         name => 'Infestor',
2637         pop => 2,
2638         min => 100,
2639         gas => 150,
2640         build => 50,
2641         size => 1.5,
2642         cargo => 2,
2643         armor => 0,
2644         hp => 90,
2645         attr => {
2646                 armored => 1,
2647                 organic => 1,
2648                 psionic => 1,
2649         },
2650         speed => 2.25,
2651         creep => 1.3,
2652         sight => 10,
2653         energy => 50,
2654         capacity => 200,
2655         special => [
2656                 {
2657                         name => 'Neural Parasite',
2658                         abbr => 'np',
2659                         desc => 'take control of target enemy unit for 15s (while within 14 range)',
2660                         cost => 100,
2661                         range => 7,
2662                         duration => 15,
2663                         min => 150,
2664                         gas => 150,
2665                         build => 110,
2666                 },
2667                 {
2668                         name => 'Fungal Growth',
2669                         abbr => 'fg',
2670                         desc => 'for 4 seconds, immobilize enemy units in target area and deal 30 damage',
2671                         cost => 75,
2672                         range => 10,
2673                         duration => 4,
2674                         radius => 2.0,
2675                         detect => 1,
2676                 },
2677                 {
2678                         alt => 'Infested Terran',
2679                         cost => 25,
2680                         range => 9,
2681                         duration => 30,
2682                         build => 4.8, # 5 normal but 3 faster
2683                         size => 0.75,
2684                         cargo => 0,
2685                         armor => 0,
2686                         hp => 50,
2687                         attr => {
2688                                 light => 1,
2689                                 organic => 1,
2690                         },
2691                         attack => [
2692                                 {
2693                                         name => 'Infested Rockets',
2694                                         anti => 3,
2695                                         damage => 8,
2696                                         cooldown => 0.8608,
2697                                         range => 5,
2698                                 },
2699                         ],
2700                         speed => 0.9375,
2701                         creep => 1.3,
2702                         sight => 9,
2703                 },
2704         ],
2705         upgrade => [
2706                 {
2707                         name => 'Pathogen Glands',
2708                         min => 150,
2709                         gas => 150,
2710                         build => 80,
2711                         energy => 25,
2712                 },
2713         ],
2714 },
2715
2716 {
2717         race => 'zerg',
2718         cat => 'lair',
2719         name => 'Nydus Worm',
2720         min => 100, # Nydus Network costs 150/200
2721         gas => 100,
2722         build => 20,
2723         size => 3,
2724         cargo => 0,
2725         armor => 1,
2726         hp => 200,
2727         attr => {
2728                 armored => 1,
2729                 organic => 1,
2730                 structure => 1,
2731         },
2732         speed => 0,
2733         sight => 10,
2734 },
2735
2736 {
2737         race => 'zerg',
2738         cat => 'lair',
2739         name => 'Swarm Host',
2740         pop => 4,
2741         min => 100,
2742         gas => 200,
2743         build => 40,
2744         size => 1.625,
2745         cargo => 4,
2746         armor => 1,
2747         hp => 160,
2748         attr => {
2749                 armored => 1,
2750                 organic => 1,
2751         },
2752         attack => [
2753                 {
2754                         anti => 1,
2755                         dps => [16.7, undef, undef, 20.8], # 20/.6 * 2 /60*25
2756                         type => 'projectile',
2757                         count => 2,
2758                         cooldown => 60,
2759                         duration => 25,
2760                         range => 3*25, # locust speed * duration = theoretical walk limit
2761                 },
2762         ],
2763         speed => 2.95,
2764         creep => 1.3,
2765         sight => 10,
2766         special => [
2767                 {
2768                         alt => 'Locust',
2769                         build => 4.8, # 5 normal but 3 faster
2770                         size => 0.75,
2771                         cargo => 0,
2772                         armor => 0,
2773                         hp => 65,
2774                         attr => {
2775                                 light => 1,
2776                                 organic => 1,
2777                         },
2778                         attack => [
2779                                 {
2780                                         anti => 1,
2781                                         name => 'Acid Spit',
2782                                         damage => 12,
2783                                         upgrade => 1,
2784                                         type => 'projectile',
2785                                         cooldown => 0.6,
2786                                         range => 3,
2787                                 },
2788                         ],
2789                         speed => 1.875,
2790                         creep => 1.4,
2791                         sight => 6,
2792                         duration => 25,
2793                         cooldown => 60,
2794                         count => 2,
2795                         upgrade => [
2796                                 {
2797                                         # Flying Locusts
2798                                         attr => {
2799                                                 flying => 1,
2800                                         },
2801                                 },
2802                         ],
2803                 },
2804         ],
2805         upgrade => [
2806                 {
2807                         name => 'Flying Locusts',
2808                         min => 200,
2809                         gas => 200,
2810                         build => 160,
2811                 },
2812         ],
2813 },
2814
2815 {
2816         race => 'zerg',
2817         cat => 'lair',
2818         name => 'Mutalisk',
2819         pop => 2,
2820         min => 100,
2821         gas => 100,
2822         build => 33,
2823         size => 0,
2824         cargo => 0,
2825         armor => 0,
2826         hp => 120,
2827         attr => {
2828                 light => 1,
2829                 organic => 1,
2830                 flying => 1,
2831         },
2832         attack => [
2833                 {
2834                         anti => 3,
2835                         name => 'Glaive Wurm',
2836                         damage => 9,
2837                         upgrade => 1,
2838                         splash => 'bounce',
2839                         type => 'projectile',
2840                         psionic => 1,
2841                         cooldown => 1.5246,
2842                         range => 3,
2843                 },
2844         ],
2845         speed => 4,
2846         sight => 11,
2847         upgrade => [
2848                 {
2849                         name => 'Tissue Regeneration',
2850                         abbr => 'tr',
2851                         desc => 'health regeneration rate increased to 1 HP per second',
2852                 },
2853         ],
2854 },
2855
2856 {
2857         race => 'zerg',
2858         cat => 'lair',
2859         name => 'Corruptor',
2860         pop => 2,
2861         min => 150,
2862         gas => 100,
2863         build => 40,
2864         size => 0,
2865         cargo => 0,
2866         armor => 2,
2867         hp => 200,
2868         attr => {
2869                 armored => 1,
2870                 organic => 1,
2871                 flying => 1,
2872         },
2873         attack => [
2874                 {
2875                         anti => 2,
2876                         name => 'Parasite Spores',
2877                         damage => 14,
2878                         upgrade => 1,
2879                         bonus => {
2880                                 massive => 6,
2881                                 -massive => 1,
2882                         },
2883                         type => 'projectile',
2884                         cooldown => 1.9,
2885                         range => 6,
2886                 },
2887         ],
2888         speed => 2.9531,
2889         sight => 10,
2890         special => [
2891                 {
2892                         name => 'Corruption',
2893                         desc => 'target unit takes 20% more damage for 30 seconds',
2894                         cooldown => 45,
2895                         range => 6,
2896                         duration => 40,
2897                 },
2898         ],
2899 },
2900
2901 {
2902         race => 'zerg',
2903         cat => 'hive',
2904         name => 'Brood Lord',
2905         base => ['Corruptor'],
2906         pop => 4,
2907         min => 150+150,
2908         gas => 100+150,
2909         build => 34,
2910         size => 0,
2911         cargo => 0,
2912         armor => 1,
2913         hp => 225,
2914         attr => {
2915                 armored => 1,
2916                 organic => 1,
2917                 massive => 1,
2918                 flying => 1,
2919         },
2920         attack => [
2921                 {
2922                         anti => 1,
2923                         name => 'Broodling Strike',
2924                         damage => 20,
2925                         upgrade => 2,
2926                         cooldown => 2.5,
2927                         range => 9.5,
2928                 },
2929         ],
2930         speed => 1.4062,
2931         sight => 12,
2932         special => [
2933                 {
2934                         name => 'Swarm Seeds',
2935                         desc => 'Broodlings are spawned upon each attack',
2936                         duration => $V ge v5.0.11 ? 2.55 : 4,
2937                         alt => 'Broodling',
2938                         pop => 0,
2939 #                       build => 1,
2940                         size => 0.75,
2941                         cargo => 0,
2942                         armor => 0,
2943                         hp => 30,
2944                         attr => {
2945                                 light => 1,
2946                                 organic => 1,
2947                         },
2948                         attack => [
2949                                 {
2950                                         anti => 1,
2951                                         name => 'Claws',
2952                                         damage => 4,
2953                                         upgrade => 1,
2954                                         cooldown => 0.6455,
2955                                         range => 0,
2956                                 },
2957                         ],
2958                         speed => 3.836,
2959                         creep => 1.0,
2960                         sight => 7,
2961                 },
2962                 {
2963                         name => 'Frenzied',
2964                         abbr => 'fz',
2965                         desc => 'immune to snare, stun, mind control, and movement altering effects',
2966                         duration => -1,
2967                 },
2968         ],
2969 },
2970
2971 {
2972         race => 'zerg',
2973         cat => 'hive',
2974         name => 'Viper',
2975         pop => 3,
2976         min => 100,
2977         gas => 200,
2978         build => 40,
2979         size => 0,
2980         cargo => 0,
2981         armor => 1,
2982         hp => 150,
2983         attr => {
2984                 armored => 1,
2985                 organic => 1,
2986                 psionic => 1,
2987                 flying => 1,
2988         },
2989         speed => 2.9531,
2990         sight => 11,
2991         energy => 50, #XXX
2992         capacity => 200,
2993         special => [
2994                 {
2995                         name => 'Blinding Cloud',
2996                         abbr => 'bc',
2997                         desc => 'all attacks from within cloud are reduced to melee range',
2998                         cost => 100,
2999                         range => 11,
3000                         duration => 14,
3001                         radius => 2,
3002                 },
3003                 {
3004                         name => 'Abduct',
3005                         abbr => 'ad',
3006                         desc => 'pull target unit to Viper\'s location',
3007                         cost => 75,
3008                         range => 9,
3009                         duration => 10,
3010                 },
3011                 {
3012                         name => 'Consume',
3013                         abbr => 'cs',
3014                         desc => 'leaches 200 life of friendly building over 20s to gain 50 energy',
3015                         cost => -50,
3016                         duration => 20,
3017                         range => 7,
3018                         cooldown => 1,
3019                 },
3020         ],
3021 },
3022
3023 {
3024         race => 'zerg',
3025         cat => 'hive',
3026         name => 'Ultralisk',
3027         pop => 6,
3028         min => 300,
3029         gas => 200,
3030         build => 55,
3031         size => 2,
3032         cargo => 8,
3033         armor => 1,
3034         hp => 500,
3035         attr => {
3036                 armored => 1,
3037                 organic => 1,
3038                 massive => 1,
3039         },
3040         attack => [
3041                 {
3042                         anti => 1,
3043                         name => 'Kaiser Blades',
3044                         damage => 35,
3045                         upgrade => 3,
3046                         splash => 1,
3047                         cooldown => 0.861,
3048                         range => 1,
3049                 },
3050         ],
3051         speed => 2.9531,
3052         creep => 1.3,
3053         sight => 9,
3054         special => [
3055                 {
3056                         name => 'Frenzied',
3057                         abbr => 'fz',
3058                         desc => 'immune to snare, stun, mind control, and movement altering effects',
3059                         duration => -1,
3060                 },
3061         ],
3062         upgrade => [
3063                 {
3064                         name => 'Chitinous Plating',
3065                         min => 150,
3066                         gas => 150,
3067                         build => 110,
3068                         armor => 2,
3069                 },
3070         ],
3071 },
3072
3073 ]