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 dps => [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 dps => [20, 22, 24, 26],
130 damage => [20, 22, 24, 26],
131 dps => [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 dps => [40, 43, 46, 49],
250 build => 13*$FM, # 20
251 base => ['templar', 'templar'],
261 name => "Psionic Shockwave",
262 damage => [30, 33, 36, 39],
263 dps => [45, undef, undef, 59],
267 damage => [30, 33, 36, 39],
268 dps => [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 dps => [8, 9, 10, 11],
371 damage => [28, 30, 32, 34],
372 dps => [38, undef, undef, 46],
398 build => 25.3*$FM, # 40
409 damage => [5, 6, 7, 8],
410 dps => [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 dps => [17, undef, undef, 49],
456 damage => [6, 7, 8, 9],
457 dps => [17, undef, undef, 49],
467 counter => ['wraith', 'corsair', 'scourge'],
489 damage => [10, 11, 12, 13],
490 dps => [7, undef, undef, 9],
494 damage => [10, 11, 12, 13],
495 dps => [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
725 damage => [6, 7, 8, 9],
726 dps => [12, undef, undef, 18],
729 damage => [6, 7, 8, 9],
730 dps => [12, undef, undef, 18],
747 desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
751 dps => [24, undef, undef, 36],
754 dps => [24, undef, undef, 36],
757 duration => undef, #XXX
776 damage => [16, 18, 20, 22],
777 dps => [22, undef, undef, 30],
789 desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
792 dps => [44, undef, undef, 60],
794 duration => undef, #XXX
816 damage => [10, 11, 12, 13],
817 dps => [14, undef, undef, 18],
821 damage => [10, 11, 12, 13],
822 dps => [14, undef, undef, 18],
838 desc => 'has the ability to cloak',
845 desc => 'disables a mechanical unit completely for one minute',
851 name => 'Nuclear Strike',
853 desc => 'guides a nuclear missile which will do 500 damage',
879 desc => 'heals friendly biological units',
885 name => 'Restoration',
887 desc => 'removes harmful effects (Lockdown, Flare, Irradiate, Plague, Ensnare, Parasite) from a unit',
893 name => 'Optic Flare',
895 desc => 'reduces the sight of target unit to 1',
911 build => 19*$FM, # 30
920 damage => [20, 22, 24, 26],
921 dps => [20, 22, 24, 26],
935 name => 'spider mine',
937 desc => 'burrows a mine (capable of doing 125+ damage to enemy units coming within range 3)',
965 damage => [30, 33, 36, 39],
966 dps => [24, undef, undef, 32],
975 name => 'siege mode',
977 alt => 'Sieged Tank',
980 damage => [70, 75, 80, 85],
981 dps => [28, 30, 32, 34],
1010 damage => [12, 13, 14, 15],
1011 dps => [16, undef, undef, 20],
1014 damage => [20, 24, 28, 32],
1015 dps => [27, undef, undef, 44],
1016 type => 'explosive',
1049 damage => [8, 9, 10, 11],
1050 dps => [8, 9, 10, 11],
1053 damage => [20, 22, 24, 26],
1054 dps => [27, undef, undef, 35],
1055 type => 'explosive',
1065 desc => 'has the ability to cloak',
1067 maint => .5-.4, # /second
1074 name => 'Battle Cruiser',
1076 nl => 'slagkruiser',
1090 damage => [25, 28, 31, 34],
1091 dps => [25, 28, 31, 34],
1094 damage => [25, 28, 31, 34],
1095 dps => [25, 28, 31, 34],
1103 name => 'Yamato Gun',
1105 desc => 'blast doing 260 damage to a target',
1117 name => 'Science Vessel',
1119 nl => 'wetenschapsvaartuig',
1138 name => 'defensive matrix',
1140 desc => 'gives target unit a shield of 250HP for one minute',
1148 desc => 'units in 3-matrix radius will lose all energy and shields',
1153 name => 'irradiate',
1155 desc => 'organic units will suffer upto 250 damage over 30s',
1185 damage => [6, 7, 8, 9],
1186 dps => [23, undef, undef, 25],
1188 type => 'explosive',
1224 build => 13*$FM, # 20
1248 build => 26*$FM, # 40
1281 build => 14.3*$FM, # = 21.5
1319 name => 'Sunken Colony',
1332 type => 'explosive',
1343 name => 'Spore Colony',
1370 build => 19*$FM, # 14
1379 damage => [5, 6, 7, 8],
1380 dps => [18, undef, undef, 29], # 29 is an estimate
1393 dps => [undef, undef, undef, 42 - 29],
1399 counter => ['archon', 'templar', 'firebat'],
1404 name => 'Hydralisk',
1407 build => 18.5*$FM, # 28
1416 damage => [10, 11, 12, 13],
1417 dps => [20, 22, 24, 26],
1418 type => 'explosive',
1421 damage => [10, 11, 12, 13],
1422 dps => [20, 22, 24, 26],
1423 type => 'explosive',
1447 base => 'hydralisk',
1448 build => 25.5*$FM, # 40
1457 damage => [20, 22, 24, 26],
1458 dps => [16, undef, undef, 21],
1473 build => 42.5*$FM, # 50
1487 name => 'infest CC',
1489 desc => 'assimilate a Terran Command Center to produce infested marines',
1495 desc => "shares an infected unit's vision",
1502 desc => 'slows units downto 1/2 speed',
1508 name => 'Broodling',
1510 desc => 'spawn one inside an enemy unit killing it',
1519 name => 'Broodling',
1531 damage => [4, 5, 6, 7],
1532 dps => [8, 10, 12, 14],
1543 name => 'Infested Terran',
1557 type => 'explosive',
1571 build => 20*$FM, # 15
1587 counter => ['cannon', 'goliath', 'hydralisk'],
1595 build => 26*$FM, # 40
1605 damage => [9, 10, 11, 12],
1606 dps => [9, 10, 11, 12],
1610 damage => [9, 10, 11, 12],
1611 dps => [9, 10, 11, 12],
1618 special => [], #TODO: glaive
1619 counter => ['templar', 'corsair', 'valkyrie'],
1627 build => 25.6*$FM, # 40
1638 damage => [20, 22, 24, 26],
1639 dps => [20, 22, 24, 26],
1653 build => 25.6*$FM, # 40
1664 damage => [25, 27, 29, 31],
1665 dps => [8, undef, undef, 9],
1666 type => 'explosive',
1672 counter => ['goliath', 'dragoon', 'scourge'],
1680 build => 32.5*$FM, # 50
1695 desc => 'gain energy by eating one of your own',
1700 name => 'dark swarm',
1702 desc => 'protect 6x6m from ranged attacks for 60s',
1710 desc => 'anything in its radius will loose 25 HP per second for 12s or until 1 HP left',
1716 counter => ['archon', 'firebat'],
1721 name => 'Ultralisk',
1724 build => 38.8*$FM, # 60
1733 damage => [20, 23, 26, 29],
1734 dps => [40, 46, 52, 58],