sc: amend hots unit data with special and update details
[sheet.git] / sc-units-hots.inc.pl
index 8ce7d2cd051e2cf3f164e7ccc3ea0f4692018bd1..b6e7048b3fe177ee9df3cbf8623a3ef379f62567 100644 (file)
@@ -62,6 +62,7 @@ use strict;
        },
        speed => 0,
        sight => 11,
+       detect => 1,
 },
 
 {
@@ -93,6 +94,33 @@ use strict;
        },
        speed => 1.875,
        sight => 9,
+       energy => 200,
+       special => [
+               {
+                       name => 'Photon Overcharge',
+                       abbr => 'po',
+                       desc => 'activate Nexus weapon for 1 minute',
+                       cost => 100,
+                       range => 10,
+               },
+               {
+                       name => 'Mass Recall',
+                       abbr => 'mr',
+                       desc => 'teleports itself and nearby units to targeted Nexus',
+                       cost => 100,
+                       duration => 2,
+                       radius => 7,
+               },
+               {
+                       name => 'Time Warp',
+                       abbr => 'tw',
+                       desc => 'create a temporal field which slows ground units by 50%',
+                       cost => 100,
+                       radius => 3.5,
+                       range => 9,
+                       duration => 30,
+               },
+       ],
 },
 
 {
@@ -125,6 +153,33 @@ use strict;
        },
        speed => 1.4062,
        sight => 14,
+       energy => 200,
+       special => [
+               {
+                       name => 'Cloaking Field',
+                       abbr => 'cf',
+                       desc => 'cloaks all nearby friendly units and buildings',
+                       radius => 5,
+                       duration => -1,
+               },
+               {
+                       name => 'Mass Recall',
+                       abbr => 'mr',
+                       desc => 'teleports itself and nearby units to targeted Nexus',
+                       cost => 100,
+                       duration => 2,
+                       radius => 7,
+               },
+               {
+                       name => 'Time Warp',
+                       abbr => 'tw',
+                       desc => 'create a temporal field which slows ground units by 50%',
+                       cost => 100,
+                       radius => 3.5,
+                       range => 9,
+                       duration => 30,
+               },
+       ],
 },
 
 {
@@ -154,6 +209,16 @@ use strict;
        },
        speed => 0,
        sight => 11,
+       energy => 100,
+       special => [
+               {
+                       name => 'Chrono Boost',
+                       abbr => 'cb',
+                       desc => '50% faster production speed at a targeted building',
+                       cost => 25,
+                       duration => 20,
+               },
+       ],
 },
 
 {
@@ -184,12 +249,21 @@ use strict;
                range => 0,
        },
        speed => 2.25,
-       upgrade => [
+       sight => 9,
+       special => [
                {
+                       name => 'Charge',
+                       abbr => 'ch',
+                       desc => 'on attack, increases movement speed to 6.05 for 3.5s',
+                       min => 200,
+                       gas => 200,
+                       build => 140,
                        speed => .5,
+                       range => 4,
+                       duration => 3.5,
+                       cooldown => 10,
                },
        ],
-       sight => 9,
 },
 
 {
@@ -222,6 +296,34 @@ use strict;
        speed => 2.25,
        range => 5,
        sight => 10,
+       energy => 200,
+       special => [
+               {
+                       name => 'Force Field',
+                       abbr => 'ff',
+                       desc => 'erect a barries that impedes ground movement for 15s',
+                       cost => 50,
+                       range => 9,
+                       radius => 1.7,
+                       duration => 15,
+               },
+               {
+                       name => 'Guardian Shield',
+                       abbr => 'gs',
+                       desc => 'reduces ranged damage by 2 for friendly units within 4 radius',
+                       cost => 75,
+                       radius => 4,
+                       duration => 15,
+               },
+               {
+                       name => 'Hallucination',
+                       abbr => 'hl',
+                       desc => 'create fake replica of a protoss unit for one minute',
+                       cost => 100,
+                       duration => 60,
+                       range => 0,
+               },
+       ],
 },
 
 {
@@ -255,6 +357,18 @@ use strict;
        },
        speed => 2.9531,
        sight => 10,
+       special => [
+               {
+                       name => 'Blink',
+                       abbr => 'bl',
+                       desc => 'teleport to visible location',
+                       min => 150,
+                       gas => 150,
+                       build => 170,
+                       range => 8,
+                       cooldown => 10,
+               },
+       ],
 },
 
 {
@@ -278,6 +392,29 @@ use strict;
        },
        speed => 1.875,
        sight => 10,
+       energy => 200,
+       special => [
+               {
+                       name => 'Feedback',
+                       abbr => 'fb',
+                       desc => 'target will lose its energy and receive damage equal to that amount',
+                       cost => 50,
+                       range => 9,
+               },
+               {
+                       name => 'Psionic Storm',
+                       abbr => 'ps',
+                       desc => 'deals 80 damage over 4 seconds to units in targeted area',
+                       cost => 75,
+                       cooldown => 2,
+                       duration => 4,
+                       radius => 1.5,
+                       range => 9,
+                       min => 200,
+                       gas => 200,
+                       build => 110,
+               },
+       ],
 },
 
 {
@@ -309,14 +446,22 @@ use strict;
        },
        speed => 2.8125,
        sight => 8,
+       special => [
+               {
+                       name => 'Permanent Cloak',
+                       abbr => 'cl',
+                       desc => 'cloaked at all times',
+                       duration => -1,
+               },
+       ],
 },
 
 {
        race => 'protoss',
        cat => 'gateway',
        name => 'Archon',
-       min => 100,
-       gas => 300,
+       min => 100, # or 175 or 250
+       gas => 300, # or 275 or 250
        unit => 4,
        build => 12,
        base => ['Templar', 'Templar'],
@@ -372,6 +517,14 @@ use strict;
        },
        speed => 2.25,
        sight => 9,
+       special => [
+               {
+                       name => 'Hardened Shield',
+                       abbr => 'hs',
+                       desc => 'reduce all damage on shields to a maximum of 10',
+                       duration => -1,
+               },
+       ],
 },
 
 {
@@ -402,13 +555,27 @@ use strict;
                },
                range => 6,
        },
+       speed => 2.25,
+       sight => 10,
+       special => [
+               {
+                       name => 'Cliff Walk',
+                       abbr => 'cw',
+                       desc => 'can walk up and down cliffs',
+                       duration => -1,
+               },
+       ],
        upgrade => [
                {
-                       range => 3,
+                       name => 'Extended Thermal Lance',
+                       min => 200,
+                       gas => 200,
+                       build => 140,
+                       attack => {
+                               range => 3,
+                       },
                },
        ],
-       speed => 2.25,
-       sight => 10,
 },
 
 {
@@ -429,12 +596,25 @@ use strict;
                mech => 1,
        },
        speed => 1.875,
+       sight => 11,
+       detect => 1,
+       special => [
+               {
+                       name => 'Permanent Cloak',
+                       abbr => 'cl',
+                       desc => 'cloaked at all times',
+                       duration => -1,
+               },
+       ],
        upgrade => [
                {
+                       name => 'Gravitic Boosters',
+                       min => 100,
+                       gas => 100,
+                       build => 80,
                        speed => 0.9375,
                },
        ],
-       sight => 11,
 },
 
 {
@@ -446,7 +626,7 @@ use strict;
        gas => 0,
        build => 50,
        size => 1.75,
-       cargo => 0,
+       cargo => -8,
        armor => 0,
        hp => 100,
        shield => 100,
@@ -456,12 +636,23 @@ use strict;
                psionic => 1,
        },
        speed => 2.9531,
+       sight => 10,
+       special => [
+               {
+                       name => 'Phasing Mode',
+                       abbr => 'pm',
+                       desc => 'basically transforms into a hovering pylon',
+               },
+       ],
        upgrade => [
                {
+                       name => 'Gravitic Drive',
+                       min => 100,
+                       gas => 100,
+                       build => 80,
                        speed => 0.422,
                },
        ],
-       sight => 10,
 },
 
 {
@@ -494,9 +685,26 @@ use strict;
        },
        speed => 4.25,
        sight => 10,
+       energy => 200,
+       special => [
+               {
+                       name => 'Graviton Beam',
+                       abbr => 'gb',
+                       desc => 'lifts a ground unit into the air for 10s',
+                       cost => 50,
+                       range => 4,
+                       duration => 10,
+               },
+       ],
        upgrade => [
                {
-                       range => 2,
+                       name => 'Anion Pulse-Crystals',
+                       min => 150,
+                       gas => 150,
+                       build => 90,
+                       attack => {
+                               range => 2,
+                       },
                },
        ],
 },
@@ -526,10 +734,19 @@ use strict;
                        cooldown => 0.5,
                },
                air => 'ground',
-               range => 6,
+               range => 6, # keeps firing until range 8
        },
        speed => 2.25,
        sight => 10,
+       special => [
+               {
+                       name => 'Prismatic Alignment',
+                       abbr => 'pa',
+                       desc => 'increases damage to armored by 6 for 20 seconds',
+                       duration => 20,
+                       cooldown => 60,
+               },
+       ],
 },
 
 {
@@ -558,11 +775,34 @@ use strict;
                        #bonus => +10 L,
                        dps => 17.4,
                        cooldown => 0.86,
+                       cost => 25,
+                       maint => 1.4,
                },
-               range => 5,
+               range => 5, #XXX 4?
        },
        speed => 4,
        sight => 10,
+       energy => 200,
+       special => [
+               {
+                       name => 'Revelation',
+                       abbr => 'rv',
+                       desc => 'hit enemy units and buildings are revealed for 1 minute',
+                       cost => 75,
+                       range => 9,
+                       cooldown => 3,
+                       duration => 60,
+                       radius => 6,
+               },
+               {
+                       name => 'Envision',
+                       abbr => 'ev',
+                       desc => 'temporary detection within sight range',
+                       cost => 50,
+                       range => 14,
+                       duration => 60,
+               },
+       ],
 },
 
 {
@@ -617,7 +857,7 @@ use strict;
                massive => 1,
        },
        attack => {
-               range => 8,
+               range => 8, # leash range 14
        },
        speed => 1.875,
        sight => 12,
@@ -653,6 +893,15 @@ use strict;
                        sight => 7,
                },
        ],
+       update => [
+               {
+                       name => 'Graviton Catapult',
+                       min => 150,
+                       gas => 150,
+                       build => 80,
+                       desc => 'increases Interceptor launch speed from 2/s to 4-8/s',
+               },
+       ],
 },
 
 # terran
@@ -731,12 +980,24 @@ use strict;
        },
        speed => 0,
        sight => 11,
+       detect => 1,
        upgrade => [
                {
+                       name => 'Hi-Sec Auto Tracking',
+                       min => 100,
+                       gas => 100,
+                       build => 80,
                        attack => {
                                range => 1,
                        },
                },
+               {
+                       name => 'Building Armor',
+                       min => 150,
+                       gas => 150,
+                       build => 140,
+                       armor => 2,
+               },
        ],
 },
 
@@ -771,9 +1032,24 @@ use strict;
        sight => 11,
        upgrade => [
                {
+                       name => 'Neosteel Frame',
+                       min => 100,
+                       gas => 100,
+                       build => 110,
+                       desc => 'increase load space by 5',
+               },
+               {
+                       name => 'Building Armor',
+                       min => 150,
+                       gas => 150,
+                       build => 140,
                        armor => 2,
                },
                {
+                       name => 'Hi-Sec Auto Tracking',
+                       min => 100,
+                       gas => 100,
+                       build => 80,
                        attack => {
                                range => 1,
                        },
@@ -799,6 +1075,7 @@ use strict;
        },
        attack => {
                ground => {
+                       name => 'C-14 rifle',
                        damage => [6 .. 9],
                        dps => [7, 8.2, 9.4, 10.6],
                        cooldown => 0.8608,
@@ -809,16 +1086,23 @@ use strict;
        speed => 2.25,
        upgrade => [
                {
+                       name => 'Combat Shield',
+                       min => 100,
+                       gas => 100,
+                       build => 110,
                        hp => 10,
                },
        ],
        special => [
                {
-                       name => 'stim pack',
+                       name => 'Stim Pack',
                        abbr => 'sp',
                        alt => 'Stimmed Marine',
-                       desc => 'increases attack and movement speed for a few seconds at the cost of 10 health',
-                       speed => 2.25 + 1.125,
+                       desc => 'increases attack and movement speed by 50% for 15s at the cost of 10 health',
+                       speed => 1.125,
+                       min => 100,
+                       gas => 100,
+                       build => 170,
                        attack => {
                                ground => {
                                        dps => [10.5, 12.2, 13.9, 15.6],
@@ -826,7 +1110,7 @@ use strict;
                                },
                                air => 'ground',
                        },
-                       duration => undef, #XXX
+                       duration => 15,
                },
        ],
        sight => 9,
@@ -860,17 +1144,33 @@ use strict;
        },
        special => [
                {
-                       name => 'stim pack',
+                       name => 'Stim Pack',
                        abbr => 'sp',
-                       desc => 'increases attack and movement speed for a few seconds at the cost of 10 health',
-                       speed => 2.25 + 1.125,
+                       alt => 'Stimmed Marauder',
+                       desc => 'increases attack and movement speed by 50% for 15s at the cost of 10 health',
+                       speed => 1.125,
+                       min => 100,
+                       gas => 100,
+                       build => 170,
                        attack => {
                                ground => {
                                        dps => [10 .. 13],
                                        cooldown => 1.0,
                                },
+                               air => 'ground',
                        },
-                       duration => undef, #XXX
+                       duration => 15,
+               },
+       ],
+       update => [
+               {
+                       name => 'Concussive Shells',
+                       abbr => 'cs',
+                       desc => 'slows non-massive enemy movement speed by 50% for 1.5s when hit',
+                       min => 50,
+                       gas => 50,
+                       build => 60,
+                       duration => -1,
                },
        ],
        speed => 2.25,
@@ -904,6 +1204,18 @@ use strict;
        },
        speed => 3.75,
        sight => 9,
+       special => [
+               {
+                       name => 'Jet Pack',
+                       abbr => 'jp',
+                       desc => 'jump up and down cliffs',
+               },
+               {
+                       name => 'Combat Drugs',
+                       abbr => 'cd',
+                       desc => 'heal 2 HP per second after 10 seconds out of combat',
+               },
+       ],
 },
 
 {
@@ -934,6 +1246,41 @@ use strict;
        },
        speed => 2.25,
        sight => 11,
+       energy => 200,
+       special => [
+               {
+                       name => 'Sniper Round',
+                       abbr => 'sr',
+                       desc => '25 damage to a single biological unit, or 50 to psionic',
+                       cost => 25,
+                       range => 10,
+               },
+               {
+                       name => 'EMP Round',
+                       abbr => 'ep',
+                       desc => 'reveals cloaked units and removes up to 100 shields and energy',
+                       cost => 75,
+                       range => 10,
+                       radius => 1.5,
+               },
+               {
+                       name => 'Personal Cloaking',
+                       abbr => 'cl',
+                       desc => 'has the ability to cloak',
+                       cost => 25,
+                       maint => .9, # /s
+                       min => 150,
+                       gas => 150,
+                       build => 120,
+               },
+               {
+                       name => 'Nuclear Strike',
+                       abbr => 'ns',
+                       desc => 'guides a nuclear missile which will do 300 damage plus 200 to buildings',
+                       duration => 20,
+                       range => 12,
+               },
+       ],
 },
 
 {
@@ -956,7 +1303,6 @@ use strict;
                ground => {
                        damage => [8 .. 11],
                        dps => [3.2, 3.6, 4.0, 4.4],
-                       #bonus => +6 (+1), +11 (+1) L,
                        splash => 'line',
                        cooldown => 2.5,
                },
@@ -964,6 +1310,27 @@ use strict;
        },
        speed => 4.25,
        sight => 10,
+       special => [
+               {
+                       name => 'Hellbat Mode',
+                       abbr => 'hm',
+                       desc => 'transform to Hellbat',
+                       duration => 4,
+               },
+       ],
+       update => [
+               {
+                       name => 'Infernal Pre-Igniter',
+                       min => 150,
+                       gas => 150,
+                       build => 110,
+                       attack => {
+                               ground => {
+                                       #bonus => +6 (+1), +11 (+1) L,
+                               },
+                       },
+               },
+       ],
 },
 
 {
@@ -986,7 +1353,6 @@ use strict;
        attack => {
                ground => {
                        damage => [18, 20, 22, 24],
-                       #bonus => +12 (+1) L,
                        dps => [9 .. 12],
                        splash => 1,
                        cooldown => 2,
@@ -995,6 +1361,27 @@ use strict;
        },
        speed => 2.25,
        sight => 10,
+       special => [
+               {
+                       name => 'Hellion Mode',
+                       abbr => 'hm',
+                       desc => 'transform to Hellion',
+                       duration => 4,
+               },
+       ],
+       update => [
+               {
+                       name => 'Infernal Pre-Igniter',
+                       min => 150,
+                       gas => 150,
+                       build => 110,
+                       attack => {
+                               ground => {
+                                       #bonus => +12 (+1) L,
+                               },
+                       },
+               },
+       ],
 },
 
 {
@@ -1024,6 +1411,16 @@ use strict;
        },
        speed => 2.8125,
        sight => 7,
+       update => [
+               {
+                       name => 'Drilling Claws',
+                       abbr => 'dc',
+                       desc => 'decreases burrow time from 3 to 1 second',
+                       min => 150,
+                       gas => 150,
+                       build => 110,
+               },
+       ],
 },
 
 {
@@ -1068,6 +1465,7 @@ use strict;
                                range => 13,
                        },
                        speed => 0,
+                       duration => 4,
                },
        ],
        speed => 2.25,
@@ -1179,7 +1577,7 @@ use strict;
        gas => 100,
        build => 42,
        size => 1.5,
-       cargo => 0,
+       cargo => -8,
        armor => 1,
        hp => 150,
        attr => {
@@ -1187,12 +1585,34 @@ use strict;
                mech => 1,
        },
        speed => 2.5,
-       upgrade => [
+       energy => 200,
+       special => [
                {
+                       name => 'Heal',
+                       abbr => 'hl',
+                       desc => 'automatically heals nearby biological allies for 9 HP per second',
+                       range => 4,
+                       cost => 3,
+               },
+               {
+                       name => 'Ignite Afterburners',
+                       abbr => 'ia',
+                       desc => 'boost speed and accelleration to 4.25 for 8s',
                        speed => 4.25,
+                       duration => 8,
+                       cooldown => 20,
                },
        ],
        sight => 11,
+       upgrade => [
+               {
+                       name => 'Caduceus Reactor',
+                       min => 100,
+                       gas => 100,
+                       build => 80,
+                       starting_energy => 25,
+               },
+       ],
 },
 
 {
@@ -1223,6 +1643,19 @@ use strict;
        },
        speed => 2.75,
        sight => 10,
+       energy => 200,
+       special => [
+               {
+                       name => 'Cloak',
+                       abbr => 'cl',
+                       desc => 'has the ability to cloak',
+                       cost => 25,
+                       maint => .9,
+                       min => 100,
+                       gas => 100,
+                       build => 110,
+               },
+       ],
 },
 
 {
@@ -1243,9 +1676,13 @@ use strict;
        },
        speed => 2.25,
        sight => 11,
+       detect => 1,
+       energy => 200,
        special => [
                {
                        alt => 'Auto-Turret',
+#                      abbr => 'at',
+                       cost => 50,
                        size => 2,
                        cargo => 0,
                        armor => 1,
@@ -1268,14 +1705,27 @@ use strict;
                        sight => 7,
                        upgrade => [
                                {
+                                       name => 'Hi-Sec Auto Tracking',
+                                       min => 100,
+                                       gas => 100,
+                                       build => 80,
                                        attack => {
                                                range => 1,
                                        },
                                },
+                               {
+                                       name => 'Building Armor',
+                                       min => 150,
+                                       gas => 150,
+                                       build => 140,
+                                       armor => 2,
+                               },
                        ],
                },
                {
                        alt => 'Point Defense Drone',
+#                      abbr => 'pd',
+                       cost => 100,
                        size => 1.2,
                        cargo => 0,
                        armor => 0,
@@ -1292,13 +1742,59 @@ use strict;
                        sight => 7,
                        upgrade => [
                                {
+                                       name => 'Hi-Sec Auto Tracking',
+                                       min => 100,
+                                       gas => 100,
+                                       build => 80,
                                        attack => {
                                                range => 1,
                                        },
                                },
+                               {
+                                       name => 'Building Armor',
+                                       min => 150,
+                                       gas => 150,
+                                       build => 140,
+                                       armor => 2,
+                               },
                        ],
                        duration => 20,
                },
+               {
+                       name => 'Seeker Missile',
+                       abbr => 'sm',
+                       desc => 'launches missile to do 100 damage plus splash'
+                               . ' unless targeted unit moves to 13 range within 5 seconds of charging',
+                       range => 10,
+                       attack => {
+                               damage => 100,
+                               splash => 1,
+                       },
+                       cost => 75,
+               },
+       ],
+       update => [
+               {
+                       name => 'Durable Materials',
+                       min => 150,
+                       gas => 150,
+                       build => 110,
+                       special => {
+                               at => {
+                                       duration => 240,
+                               },
+                               pd => {
+                                       duration => 30,
+                               },
+                       },
+               },
+               {
+                       name => 'Corvid Reactor',
+                       min => 150,
+                       gas => 150,
+                       build => 110,
+                       starting_energy => 25,
+               },
        ],
 },
 
@@ -1334,6 +1830,32 @@ use strict;
        },
        speed => 1.875,
        sight => 12,
+       energy => 200,
+       special => [
+               {
+                       name => 'Yamato Cannon',
+                       abbr => 'yc',
+                       desc => '300 damage to a single target',
+                       min => 150,
+                       gas => 150,
+                       build => 60,
+                       duration => 3,
+                       range => 10,
+                       cost => 100,
+                       attack => {
+                               damage => 300,
+                       },
+               },
+       ],
+       update => [
+               {
+                       name => 'Behemoth Reactor',
+                       min => 150,
+                       gas => 150,
+                       build => 80,
+                       starting_energy => 25,
+               },
+       ],
 },
 
 # zerg
@@ -1403,6 +1925,34 @@ use strict;
        speed => 0.9375,
        creep => 2.7,
        sight => 9,
+       energy => 200,
+       special => [
+               {
+                       name => 'Spawn Larva',
+                       abbr => 'sl',
+                       desc => 'injects a Hatchery to produce 4 Larvae after 40 seconds',
+                       cost => 25,
+                       range => 1,
+                       cooldown => 2.5,
+                       duration => 40,
+               },
+               {
+                       name => 'Spawn Creep Tumor',
+                       abbr => 'sc',
+                       desc => 'place a tumor on creep which will expand it',
+                       cost => 25,
+                       range => 1,
+                       duration => 15,
+               },
+               {
+                       name => 'Transfusion',
+                       abbr => 'tf',
+                       desc => 'heal a friendly biological unit or building for 125 HP',
+                       cost => 50,
+                       range => 7,
+                       cooldown => 1,
+               },
+       ],
 },
 
 {
@@ -1414,7 +1964,7 @@ use strict;
        gas => 0,
        build => 25,
        size => 0,
-       cargo => -8,
+       cargo => 0,
        armor => 0,
        hp => 200,
        attr => {
@@ -1424,10 +1974,32 @@ use strict;
        speed => 0.586,
        creep => 0,
        sight => 11,
+       special => [
+               {
+                       name => 'Generate Creep',
+                       abbr => 'gc',
+                       desc => 'place Zerg creep at current location',
+                       duration => 15,
+                       radius => 2,
+                       req => 'Lair',
+               },
+       ],
        upgrade => [
                {
+                       name => 'Pneumatized Carapace',
+                       min => 100,
+                       gas => 100,
+                       build => 60,
                        speed => 1.294,
                },
+               {
+                       name => 'Ventral Sacs',
+                       min => 200,
+                       gas => 200,
+                       build => 130,
+                       cargo => -8,
+                       req => 'Lair',
+               },
        ],
 },
 
@@ -1451,9 +2023,14 @@ use strict;
        speed => 1.875,
        creep => 0,
        sight => 11,
+       detect => 1,
+       energy => 200,
        special => [
                {
+                       name => 'Spawn Changeling',
                        alt => 'Changeling',
+                       cost => 50,
+                       duration => 150,
                        build => 1,
                        size => 0.75,
                        cargo => 0,
@@ -1467,9 +2044,21 @@ use strict;
                        creep => 1.0,
                        sight => 8,
                },
+               {
+                       name => 'Contaminate',
+                       abbr => 'ct',
+                       desc => 'covers an enemy structure in slime, preventing production and research for 30 seconds',
+                       cost => 125,
+                       range => 3,
+                       duration => 30,
+               },
        ],
        upgrade => [
                {
+                       name => 'Pneumatized Carapace',
+                       min => 100,
+                       gas => 100,
+                       build => 60,
                        speed => 0.875,
                },
        ],
@@ -1492,6 +2081,19 @@ use strict;
        speed => 0.5625,
        creep => 1.0,
        sight => 5,
+       special => [
+               {
+                       alt => 'Cocoon',
+                       attr => {
+                               organic => 1,
+                       },
+                       hp => 200,
+                       armor => 10,
+                       size => 0.75,
+                       sight => 5,
+                       speed => 0,
+               },
+       ],
 },
 
 {
@@ -1553,6 +2155,7 @@ use strict;
        speed => (1.0),
        creep => 2.5,
        sight => 11,
+       detect => 1,
 },
 
 {
@@ -1584,14 +2187,23 @@ use strict;
        sight => 8,
        upgrade => [
                {
+                       name => 'Adrenal Glands',
+                       min => 200,
+                       gas => 200,
+                       build => 130,
                        attack => {
                                ground => {
                                        dps => [8.5, 10.2, 11.9, 13.6],
-                                       cooldown => 0.587,
+                                       cooldown => -0.109,
                                },
                        },
+                       req => 'Hive',
                },
                {
+                       name => 'Metabolic Boost',
+                       min => 100,
+                       gas => 100,
+                       build => 110,
                        speed => 1.746,
                },
        ],
@@ -1626,7 +2238,12 @@ use strict;
        sight => 8,
        upgrade => [
                {
+                       name => 'Centrifugal Hooks',
+                       min => 150,
+                       gas => 150,
+                       build => 110,
                        speed => 0.4531,
+                       req => 'Lair',
                },
        ],
 },
@@ -1658,9 +2275,32 @@ use strict;
        creep => 1.3,
        range => 4,
        sight => 9,
+       special => [
+               {
+                       name => 'Rapid Regeneration',
+                       abbr => 'rr',
+                       desc => 'regenerates health at 5 HP/s while burrowed',
+                       duration => -1,
+               },
+               {
+                       name => 'Tunneling Claws',
+                       min => 150,
+                       gas => 150,
+                       build => 110,
+                       abbr => 'tc',
+                       desc => 'move while burrowed at speed of 2.0 and increase regeneration to 10 HP/s',
+                       duration => -1,
+                       req => 'Lair',
+               },
+       ],
        upgrade => [
                {
+                       name => 'Glial Reconstitution',
+                       min => 100,
+                       gas => 100,
+                       build => 110,
                        speed => 0.75,
+                       req => 'Lair',
                },
        ],
 },
@@ -1696,14 +2336,22 @@ use strict;
        sight => 9,
        upgrade => [
                {
-                       speed => 0.5625,
-                       creep => -0.302,
-               },
-               {
+                       name => 'Grooved Spines',
+                       min => 150,
+                       gas => 150,
+                       build => 80,
                        attack => {
                                range => 1,
                        },
                },
+               {
+                       name => 'Muscular Augments',
+                       min => 150,
+                       gas => 150,
+                       build => 100,
+                       speed => 0.5625,
+                       creep => -0.302,
+               },
        ],
 },
 
@@ -1727,9 +2375,33 @@ use strict;
        speed => 2.25,
        creep => 1.3,
        sight => 10,
+       energy => 200,
        special => [
+               {
+                       name => 'Neural Parasite',
+                       abbr => 'np',
+                       desc => 'take control of target enemy unit for 15s (while within 14 range)',
+                       cost => 100,
+                       range => 7,
+                       duration => 15,
+                       min => 150,
+                       gas => 150,
+                       build => 110,
+               },
+               {
+                       name => 'Fungal Growth',
+                       abbr => 'fg',
+                       desc => 'for 4 seconds, immobilize enemy units in target area and deal 30 damage',
+                       cost => 75,
+                       range => 10,
+                       duration => 4,
+                       radius => 2.0,
+               },
                {
                        alt => 'Infested Terran',
+                       cost => 25,
+                       range => 9,
+                       duration => 30,
                        build => 5,
                        size => 0.75,
                        cargo => 0,
@@ -1753,6 +2425,15 @@ use strict;
                        sight => 9,
                },
        ],
+       update => [
+               {
+                       name => 'Pathogen Glands',
+                       min => 150,
+                       gas => 150,
+                       build => 80,
+                       starting_energy => 25,
+               },
+       ],
 },
 
 {
@@ -1826,6 +2507,16 @@ use strict;
                        creep => 1.4,
                        sight => 6,
                        duration => 25,
+                       cooldown => 60,
+                       count => 2,
+               },
+       ],
+       update => [
+               {
+                       name => 'Flying Locusts',
+                       min => 200,
+                       gas => 200,
+                       build => 160,
                },
        ],
 },
@@ -1859,6 +2550,13 @@ use strict;
        },
        speed => 4,
        sight => 11,
+       update => [
+               {
+                       name => 'Tissue Regeneration',
+                       abbr => 'tr',
+                       desc => 'health regeneration rate increased to 1 HP per second',
+               },
+       ],
 },
 
 {
@@ -1889,6 +2587,15 @@ use strict;
        },
        speed => 2.9531,
        sight => 10,
+       special => [
+               {
+                       name => 'Corruption',
+                       desc => 'target unit takes 20% more damage for 30 seconds',
+                       cooldown => 45,
+                       range => 6,
+                       duration => 40,
+               },
+       ],
 },
 
 {
@@ -1921,10 +2628,13 @@ use strict;
        sight => 12,
        special => [
                {
+                       name => 'Swarm Seeds',
+                       abbr => 'ss',
+                       desc => 'Broodlings are spawned upon each attack',
+                       duration => -1,
                        alt => 'Broodling',
                        unit => 0,
-                       min => 0,
-                       build => 1,
+#                      build => 1,
                        size => 0.75,
                        cargo => 0,
                        armor => 0,
@@ -1945,6 +2655,12 @@ use strict;
                        creep => 1.0,
                        sight => 7,
                },
+               {
+                       name => 'Frenzied',
+                       abbr => 'fz',
+                       desc => 'immune to snare, stun, mind control, and movement altering effects',
+                       duration => -1,
+               },
        ],
 },
 
@@ -1967,6 +2683,34 @@ use strict;
        },
        speed => 2.9531,
        sight => 11,
+       energy => 200,
+       special => [
+               {
+                       name => 'Blinding Cloud',
+                       abbr => 'bc',
+                       desc => 'all attacks from within cloud are reduced to melee range',
+                       cost => 100,
+                       range => 11,
+                       duration => 14,
+                       radius => 2,
+               },
+               {
+                       name => 'Abduct',
+                       abbr => 'ad',
+                       desc => 'pull target unit to Viper\'s location',
+                       cost => 75,
+                       range => 9,
+                       duration => 10,
+               },
+               {
+                       name => 'Consume',
+                       abbr => 'cs',
+                       desc => 'leaches 200 life of friendly building over 20s to gain 50 energy',
+                       duration => 20,
+                       range => 7,
+                       cooldown => 1,
+               },
+       ],
 },
 
 {
@@ -1998,8 +2742,20 @@ use strict;
        speed => 2.9531,
        creep => 1.3,
        sight => 9,
+       special => [
+               {
+                       name => 'Frenzied',
+                       abbr => 'fz',
+                       desc => 'immune to snare, stun, mind control, and movement altering effects',
+                       duration => -1,
+               },
+       ],
        upgrade => [
                {
+                       name => 'Chitinous Plating',
+                       min => 150,
+                       gas => 150,
+                       build => 110,
                        armor => 2,
                },
        ],