1 my $FM = 1.58; # 1s at fast speed
2 # toss shield += .65 per $FM
3 # zerg regen += .37 per $FM
8 req => ['nexus'], #TODO
12 build => 12.7*$FM, # 20
22 name => "Particle Beam",
31 counter => ['vulture', 'dark templar'],
65 counter => ['zergling', 'tank'],
88 damage => [16, 18, 20, 22],
89 cmp => [22, undef, undef, 30],
102 counter => ['vulture'],
107 req => ['gateway', 'cybernetics core'],
114 build => 32*$FM, # 40
124 name => "Phase Disruptor",
125 damage => [20, 22, 24, 26],
126 cmp => [20, 22, 24, 26],
130 damage => [20, 22, 24, 26],
131 cmp => [20, 22, 24, 26],
146 counter => ['zergling', 'zealot', 'tank'],
151 name => 'High Templar',
153 nl => 'hoge tempelier',
154 eo => 'alta templano',
158 build => 31.7*$FM, # 50
173 name => "Psionic Storm",
178 name => "Hallucination",
183 name => "Khaydarin Amulet",
191 name => 'Psionic Storm',
193 desc => 'units in the area will receive upto 115 damage',
199 name => 'Hallucination',
201 desc => 'creates two illusionary duplicates of a unit for 3 minutes',
207 counter => ['vulture', 'ultralisk'],
212 name => 'Dark Templar',
214 nl => 'donkere tempelier',
215 eo => 'malluma templano',
219 build => 34*$FM, # 50
229 name => "Warp Blades",
230 damage => [40, 43, 46, 49],
231 cmp => [40, 43, 46, 49],
250 build => 13*$FM, # 20
251 base => ['templar', 'templar'],
261 name => "Psionic Shockwave",
262 damage => [30, 33, 36, 39],
263 cmp => [45, undef, undef, 59],
267 damage => [30, 33, 36, 39],
268 cmp => [45, undef, undef, 59],
280 name => 'Dark Archon',
282 nl => 'donkere archont',
283 eo => 'malluma arĥono',
287 build => 13*$FM, # 20
288 base => ['dark templar', 'dark templar'],
308 name => "Mind Control",
313 name => "Argus Talisman",
323 desc => 'targeted unit will lose its mana and receive damage equal to that amount',
329 name => 'Mind Control',
331 desc => 'permanently gives you control over any unit',
339 desc => 'field stunning all organic units for a few seconds',
342 duration => undef, #XXX
356 build => 50.5*$FM, # 80
367 damage => [8, 9, 10, 11],
368 cmp => [8, 9, 10, 11],
371 damage => [28, 30, 32, 34],
372 cmp => [38, undef, undef, 46],
398 build => 25.3*$FM, # 40
409 damage => [5, 6, 7, 8],
410 cmp => [19, undef, undef, 30],
420 name => 'Disruption web',
422 desc => 'creates a field in which no ground unit/structure can attack',
425 duration => undef, #XXX
428 counter => ['devourer', 'valkyrie'],
435 nl => 'vliegdekschip',
439 build => 88.5*$FM, # 140
449 damage => [6, 7, 8, 9],
450 cmp => [17, undef, undef, 49],
456 damage => [6, 7, 8, 9],
457 cmp => [17, undef, undef, 49],
467 counter => ['wraith', 'corsair', 'scourge'],
489 damage => [10, 11, 12, 13],
490 cmp => [7, undef, undef, 9],
494 damage => [10, 11, 12, 13],
495 cmp => [7, undef, undef, 9],
512 desc => 'cloaks nearby friendly units except for other Arbiters',
518 desc => 'creates a 5x5m wormhole which transports units to the Arbiter',
523 name => 'Stasis field',
525 desc => 'traps all non-burrowed units (3x3m) for 40 seconds, making them frozen and undamagable',
538 build => 44.5*$FM, # 70
590 nl => 'observeerder',
594 build => 25.35*$FM, # 40
610 name => "Sensor Array",
616 name => "Gravitic Booster",
634 build => 38*$FM, # 60
658 name => 'SCV', # T-280 Space Construction Vehicle
728 damage => [6, 7, 8, 9],
729 cmp => [12, undef, undef, 18],
732 damage => [6, 7, 8, 9],
733 cmp => [12, undef, undef, 18],
750 desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
754 cmp => [24, undef, undef, 36],
757 cmp => [24, undef, undef, 36],
760 duration => undef, #XXX
780 damage => [16, 18, 20, 22],
781 cmp => [22, undef, undef, 30],
793 desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
796 cmp => [44, undef, undef, 60],
798 duration => undef, #XXX
821 damage => [10, 11, 12, 13],
822 cmp => [14, undef, undef, 18],
826 damage => [10, 11, 12, 13],
827 cmp => [14, undef, undef, 18],
843 desc => 'has the ability to cloak',
850 desc => 'disables a mechanical unit completely for one minute',
856 name => 'Nuclear Strike',
858 desc => 'guides a nuclear missile which will do 500 damage',
885 desc => 'heals friendly biological units',
891 name => 'Restoration',
893 desc => 'removes harmful effects (Lockdown, Flare, Irradiate, Plague, Ensnare, Parasite) from a unit',
899 name => 'Optic Flare',
901 desc => 'reduces the sight of target unit to 1',
917 build => 19*$FM, # 30
927 damage => [20, 22, 24, 26],
928 cmp => [20, 22, 24, 26],
942 name => 'spider mine',
944 desc => 'burrows a mine (capable of doing 125+ damage to enemy units coming within range 3)',
973 damage => [30, 33, 36, 39],
974 cmp => [24, undef, undef, 32],
983 name => 'siege mode',
985 alt => 'Sieged Tank',
988 damage => [70, 75, 80, 85],
989 cmp => [28, 30, 32, 34],
1019 damage => [12, 13, 14, 15],
1020 cmp => [16, undef, undef, 20],
1023 damage => [20, 24, 28, 32],
1024 cmp => [27, undef, undef, 44],
1025 type => 'explosive',
1059 damage => [8, 9, 10, 11],
1060 cmp => [8, 9, 10, 11],
1063 damage => [20, 22, 24, 26],
1064 cmp => [27, undef, undef, 35],
1065 type => 'explosive',
1075 desc => 'has the ability to cloak',
1077 maint => .5-.4, # /second
1084 name => 'Battle Cruiser',
1086 nl => 'slagkruiser',
1101 damage => [25, 28, 31, 34],
1102 cmp => [25, 28, 31, 34],
1105 damage => [25, 28, 31, 34],
1106 cmp => [25, 28, 31, 34],
1114 name => 'Yamato Gun',
1116 desc => 'blast doing 260 damage to a target',
1128 name => 'Science Vessel',
1130 nl => 'wetenschapsvaartuig',
1150 name => 'defensive matrix',
1152 desc => 'gives target unit a shield of 250HP for one minute',
1160 desc => 'units in 3-matrix radius will lose all energy and shields',
1165 name => 'irradiate',
1167 desc => 'organic units will suffer upto 250 damage over 30s',
1198 damage => [6, 7, 8, 9],
1199 cmp => [23, undef, undef, 25],
1201 type => 'explosive',
1238 build => 13*$FM, # 20
1263 build => 26*$FM, # 40
1297 build => 14.3*$FM, # = 21.5
1337 name => 'Sunken Colony',
1351 type => 'explosive',
1362 name => 'Spore Colony',
1390 build => 19*$FM, # 14
1400 damage => [5, 6, 7, 8],
1401 cmp => [18, undef, undef, 29], # 29 is an estimate
1414 cmp => [undef, undef, undef, 42 - 29],
1420 counter => ['archon', 'templar', 'firebat'],
1425 name => 'Hydralisk',
1428 build => 18.5*$FM, # 28
1438 damage => [10, 11, 12, 13],
1439 cmp => [20, 22, 24, 26],
1440 type => 'explosive',
1443 damage => [10, 11, 12, 13],
1444 cmp => [20, 22, 24, 26],
1445 type => 'explosive',
1469 base => 'hydralisk',
1470 build => 25.5*$FM, # 40
1480 damage => [20, 22, 24, 26],
1481 cmp => [16, undef, undef, 21],
1496 build => 42.5*$FM, # 50
1511 name => 'infest CC',
1513 desc => 'assimilate a Terran Command Center to produce infested marines',
1519 desc => "shares an infected unit's vision",
1526 desc => 'slows units downto 1/2 speed',
1532 name => 'Broodling',
1534 desc => 'spawn one inside an enemy unit killing it',
1543 name => 'Broodling',
1556 damage => [4, 5, 6, 7],
1557 cmp => [8, 10, 12, 14],
1568 name => 'Infested Terran',
1583 type => 'explosive',
1597 build => 20*$FM, # 15
1614 counter => ['cannon', 'goliath', 'hydralisk'],
1622 build => 26*$FM, # 40
1633 damage => [9, 10, 11, 12],
1634 cmp => [9, 10, 11, 12],
1638 damage => [9, 10, 11, 12],
1639 cmp => [9, 10, 11, 12],
1647 counter => ['templar', 'corsair', 'valkyrie'],
1655 build => 25.6*$FM, # 40
1667 damage => [20, 22, 24, 26],
1668 cmp => [20, 22, 24, 26],
1682 build => 25.6*$FM, # 40
1694 damage => [25, 27, 29, 31],
1695 cmp => [8, undef, undef, 9],
1696 type => 'explosive',
1702 counter => ['goliath', 'dragoon', 'scourge'],
1710 build => 32.5*$FM, # 50
1726 desc => 'gain energy by eating one of your own',
1731 name => 'dark swarm',
1733 desc => 'protect 6x6m from ranged attacks for 60s',
1741 desc => 'anything in its radius will loose 25 HP per second for 12s or until 1 HP left',
1747 counter => ['archon', 'firebat'],
1752 name => 'Ultralisk',
1755 build => 38.8*$FM, # 60
1765 damage => [20, 23, 26, 29],
1766 cmp => [40, 46, 52, 58],