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