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'],
61 counter => ['zergling', 'tank'],
84 damage => [16, 18, 20, 22],
85 dps => [22, undef, undef, 30],
98 counter => ['vulture'],
103 req => ['gateway', 'cybernetics core'],
110 build => 32*$FM, # 40
120 name => "Phase Disruptor",
121 damage => [20, 22, 24, 26],
122 dps => [20, 22, 24, 26],
138 counter => ['zergling', 'zealot', 'tank'],
143 name => 'High Templar',
145 nl => 'hoge tempelier',
146 eo => 'alta templano',
150 build => 31.7*$FM, # 50
165 name => "Psionic Storm",
170 name => "Hallucination",
175 name => "Khaydarin Amulet",
183 name => 'Psionic Storm',
185 desc => 'units in the area will receive upto 115 damage',
191 name => 'Hallucination',
193 desc => 'creates two illusionary duplicates of a unit for 3 minutes',
199 counter => ['vulture', 'ultralisk'],
204 name => 'Dark Templar',
206 nl => 'donkere tempelier',
207 eo => 'malluma templano',
211 build => 34*$FM, # 50
221 name => "Warp Blades",
222 damage => [40, 43, 46, 49],
223 dps => [40, 43, 46, 49],
242 build => 13*$FM, # 20
243 base => ['templar', 'templar'],
253 name => "Psionic Shockwave",
254 damage => [30, 33, 36, 39],
255 dps => [45, undef, undef, 59],
268 name => 'Dark Archon',
270 nl => 'donkere archont',
271 eo => 'malluma arĥono',
275 build => 13*$FM, # 20
276 base => ['dark templar', 'dark templar'],
296 name => "Mind Control",
301 name => "Argus Talisman",
311 desc => 'targeted unit will lose its mana and receive damage equal to that amount',
317 name => 'Mind Control',
319 desc => 'permanently gives you control over any unit',
327 desc => 'field stunning all organic units for a few seconds',
330 duration => undef, #XXX
344 build => 50.5*$FM, # 80
355 damage => [8, 9, 10, 11],
356 dps => [8, 9, 10, 11],
359 damage => [28, 30, 32, 34],
360 dps => [38, undef, undef, 46],
386 build => 25.3*$FM, # 40
397 damage => [5, 6, 7, 8],
398 dps => [19, undef, undef, 30],
408 name => 'Disruption web',
410 desc => 'creates a field in which no ground unit/structure can attack',
413 duration => undef, #XXX
416 counter => ['devourer', 'valkyrie'],
423 nl => 'vliegdekschip',
427 build => 88.5*$FM, # 140
437 dps => [17, undef, undef, 49],
448 alt => 'Interceptor',
460 damage => [6, 7, 8, 9],
462 cooldown => 37, # approximate, varies
474 name => 'Carrier Capacity',
480 counter => ['wraith', 'corsair', 'scourge'],
502 damage => [10, 11, 12, 13],
503 dps => [7, undef, undef, 9],
521 desc => 'cloaks nearby friendly units except for other Arbiters',
527 desc => 'creates a 5x5m wormhole which transports units to the Arbiter',
532 name => 'Stasis field',
534 desc => 'traps all non-burrowed units (3x3m) for 40 seconds, making them frozen and undamagable',
547 build => 44.5*$FM, # 70
599 nl => 'observeerder',
603 build => 25.35*$FM, # 40
619 name => "Sensor Array",
625 name => "Gravitic Booster",
643 build => 38*$FM, # 60
667 name => 'SCV', # T-280 Space Construction Vehicle
733 damage => [6, 7, 8, 9],
734 dps => [12, undef, undef, 18],
752 desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
756 dps => [24, undef, undef, 36],
760 duration => undef, #XXX
779 damage => [16, 18, 20, 22],
780 dps => [22, undef, undef, 30],
792 desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
795 dps => [44, undef, undef, 60],
797 duration => undef, #XXX
819 damage => [10, 11, 12, 13],
820 dps => [14, undef, undef, 18],
837 desc => 'has the ability to cloak',
844 desc => 'disables a mechanical unit completely for one minute',
850 name => 'Nuclear Strike',
852 desc => 'guides a nuclear missile which will do 500 damage',
878 desc => 'heals friendly biological units',
884 name => 'Restoration',
886 desc => 'removes harmful effects (Lockdown, Flare, Irradiate, Plague, Ensnare, Parasite) from a unit',
892 name => 'Optic Flare',
894 desc => 'reduces the sight of target unit to 1',
910 build => 19*$FM, # 30
919 damage => [20, 22, 24, 26],
920 dps => [20, 22, 24, 26],
934 name => 'spider mine',
936 desc => 'burrows a mine (capable of doing 125+ damage to enemy units coming within range 3)',
964 damage => [30, 33, 36, 39],
965 dps => [24, undef, undef, 32],
974 name => 'siege mode',
976 alt => 'Sieged Tank',
979 damage => [70, 75, 80, 85],
980 dps => [28, 30, 32, 34],
1009 damage => [12, 13, 14, 15],
1010 dps => [16, undef, undef, 20],
1013 damage => [20, 24, 28, 32],
1014 dps => [27, undef, undef, 44],
1015 type => 'explosive',
1048 damage => [8, 9, 10, 11],
1049 dps => [8, 9, 10, 11],
1052 damage => [20, 22, 24, 26],
1053 dps => [27, undef, undef, 35],
1054 type => 'explosive',
1064 desc => 'has the ability to cloak',
1066 maint => .5-.4, # /second
1073 name => 'Battle Cruiser',
1075 nl => 'slagkruiser',
1089 damage => [25, 28, 31, 34],
1090 dps => [25, 28, 31, 34],
1099 name => 'Yamato Gun',
1101 desc => 'blast doing 260 damage to a target',
1113 name => 'Science Vessel',
1115 nl => 'wetenschapsvaartuig',
1134 name => 'defensive matrix',
1136 desc => 'gives target unit a shield of 250HP for one minute',
1144 desc => 'units in 3-matrix radius will lose all energy and shields',
1149 name => 'irradiate',
1151 desc => 'organic units will suffer upto 250 damage over 30s',
1181 damage => [6, 7, 8, 9],
1182 dps => [23, undef, undef, 25],
1184 type => 'explosive',
1220 build => 13*$FM, # 20
1244 build => 26*$FM, # 40
1275 build => 14.3*$FM, # = 21.5
1288 name => 'transform',
1295 organic => undef, # unchanged from parent
1309 name => 'Sunken Colony',
1321 type => 'explosive',
1332 name => 'Spore Colony',
1358 build => 19*$FM, # 14
1367 damage => [5, 6, 7, 8],
1368 dps => [18, undef, undef, 29], # 29 is an estimate
1381 dps => [undef, undef, undef, 42 - 29],
1387 counter => ['archon', 'templar', 'firebat'],
1392 name => 'Hydralisk',
1395 build => 18.5*$FM, # 28
1404 damage => [10, 11, 12, 13],
1405 dps => [20, 22, 24, 26],
1406 type => 'explosive',
1431 base => 'hydralisk',
1432 build => 25.5*$FM, # 40
1441 damage => [20, 22, 24, 26],
1442 dps => [16, undef, undef, 21],
1457 build => 42.5*$FM, # 50
1471 name => 'infest CC',
1473 desc => 'assimilate a Terran Command Center to produce infested marines',
1479 desc => "shares an infected unit's vision",
1486 desc => 'slows units downto 1/2 speed',
1492 name => 'Spawn Broodling',
1494 desc => 'spawn one inside an enemy unit killing it',
1506 damage => [4, 5, 6, 7],
1507 dps => [8, 10, 12, 14],
1519 name => 'Infested Terran',
1533 type => 'explosive',
1547 build => 20*$FM, # 15
1563 counter => ['cannon', 'goliath', 'hydralisk'],
1571 build => 26*$FM, # 40
1581 damage => [9, 10, 11, 12],
1582 dps => [9, 10, 11, 12],
1590 special => [], #TODO: glaive
1591 counter => ['templar', 'corsair', 'valkyrie'],
1599 build => 25.6*$FM, # 40
1610 damage => [20, 22, 24, 26],
1611 dps => [20, 22, 24, 26],
1625 build => 25.6*$FM, # 40
1636 damage => [25, 27, 29, 31],
1637 dps => [8, undef, undef, 9],
1638 type => 'explosive',
1644 counter => ['goliath', 'dragoon', 'scourge'],
1652 build => 32.5*$FM, # 50
1667 desc => 'gain energy by eating one of your own',
1672 name => 'dark swarm',
1674 desc => 'protect 6x6m from ranged attacks for 60s',
1682 desc => 'anything in its radius will loose 25 HP per second for 12s or until 1 HP left',
1688 counter => ['archon', 'firebat'],
1693 name => 'Ultralisk',
1696 build => 38.8*$FM, # 60
1705 damage => [20, 23, 26, 29],
1706 dps => [40, 46, 52, 58],