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