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