4 my $PPT = 32; # tile size in pixels
5 my $FPS = 1000 / 56; # frames per second on fast
6 # energy += 8HP/frame ≈ .74 per second
7 # toss shield += 7HP/frame ≈ .65/s
8 # zerg regen += 4HP/frame ≈ .37/s
9 my $SM = $FPS / $PPT; # pixels per frame to tiles per second multiplication
12 '<span title="no known changes as of v1.16.1">version≥1.08</span>',
37 name => "Particle Beam",
39 cooldown => 22 / $FPS,
45 counter => ['vulture', 'dark templar'],
51 name => 'Photon Cannon',
70 name => 'STS/A Photon Cannon',
72 cooldown => 22 / $FPS,
79 counter => ['zergling', 'tank'],
93 size => 23 / $PPT, # x19
106 name => "Psi Blades",
109 cooldown => 22 / $FPS,
117 name => 'Leg Enhancements',
118 speed => (6 - 4) * $SM,
124 counter => ['vulture'],
129 req => ['gateway', 'cybernetics core'],
151 name => "Phase Disruptor",
155 cooldown => 30 / $FPS,
163 name => 'Singularity Charge',
174 counter => ['zergling', 'zealot', 'tank'],
179 name => 'High Templar',
181 nl => 'hoge tempelier',
182 eo => 'alta templano',
204 name => "Khaydarin Amulet",
213 name => 'Psionic Storm',
218 desc => 'units in the area will receive upto 112 damage', # 14*8
224 name => 'Hallucination',
229 desc => 'creates two illusionary duplicates of a unit for 3 minutes',
235 counter => ['vulture', 'ultralisk'],
240 name => 'Dark Templar',
242 nl => 'donkere tempelier',
243 eo => 'malluma templano',
249 size => 25 / $PPT, # 24x26
262 name => "Warp Blades",
265 cooldown => 30 / $FPS,
275 desc => 'cloaked at all times',
291 base => ['templar', 'templar'],
306 name => "Psionic Shockwave",
309 cooldown => 20 / $FPS,
320 name => 'Dark Archon',
322 nl => 'donkere archont',
323 eo => 'malluma arĥono',
328 base => ['dark templar', 'dark templar'],
346 name => "Argus Talisman",
357 desc => 'targeted unit will lose its energy and receive damage equal to that amount',
363 name => 'Mind Control',
368 desc => 'permanently gives you control over any unit',
379 desc => 'field stunning all organic units for a few seconds',
382 duration => 180 / $FPS, # 7.5s fastest
398 size => 36 / $PPT, # x32
412 name => 'Dual Photon Blasters',
415 cooldown => 30 / $FPS,
420 name => 'Anti-Matter Missiles',
424 cooldown => 22 / $FPS,
432 name => 'Apial Sensors',
439 name => 'Gravitic Thrusters',
443 speed => (6.67 - 5) * $SM,
458 size => 36 / $PPT, # x32
472 name => 'Neutron Flare',
475 cooldown => 8 / $FPS,
487 name => 'Argus Jewel',
497 name => 'Disruption Web',
502 desc => 'creates a field in which no ground unit/structure can attack',
508 counter => ['devourer', 'valkyrie'],
515 nl => 'vliegdekschip',
534 dps => [17, undef, undef, 25],
543 name => 'Build Interceptor',
544 alt => 'Interceptor',
561 name => 'Pulse Cannon',
564 cooldown => 43 / $FPS, # approximately 37 according to liquipedia
571 speed => 13.33 * $SM,
576 name => 'Carrier Capacity',
579 dps => [17, undef, undef, 24],
585 counter => ['wraith', 'corsair', 'scourge'],
612 name => 'Phase Disruptor Cannon',
615 cooldown => 45 / $FPS,
626 name => 'Khaydarin Core',
638 desc => 'cloaks nearby friendly units except for other Arbiters',
642 name => 'Stasis Field',
647 desc => 'traps all non-burrowed units (3x3m) for 40 seconds, making them frozen and undamagable',
650 duration => 1000 / $FPS,
658 desc => 'creates a 5x5m wormhole which transports units to the Arbiter',
686 cooldown => 60 / $FPS, # 30 after drop
698 name => 'Scarab Damage',
716 name => 'Increased Reaver Capacity',
733 nl => 'observeerder',
755 name => "Sensor Array",
762 name => "Gravitic Booster",
766 speed => (5 - 3.33) * $SM,
773 desc => 'cloaked at all times',
789 size => 40 / $PPT, # x32
804 name => 'Gravitic Drive',
808 speed => (6.67 - 4.43) * $SM,
818 name => 'SCV', # T-280 Space Construction Vehicle
836 name => 'Fusion Cutter',
838 cooldown => 15 / $FPS,
848 name => 'Missile Turret',
866 name => 'Longbolt Missile',
868 cooldown => 15 / $FPS,
888 size => 17 / $PPT, # x20
900 name => 'Gauss Rifle',
903 cooldown => 15 / $FPS,
911 name => 'U-238 Shells',
929 desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
930 speed => (6 - 4) * $SM,
934 cooldown => 7.5 / $FPS,
937 duration => 220 / $FPS,
949 size => 23 / $PPT, # x22
961 name => 'Flame Thrower',
964 cooldown => 22 / $FPS,
981 desc => 'doubles attack speed and faster movement for a few seconds at the cost of 10 health',
982 speed => (6 - 4) * $SM,
986 cooldown => 11 / $FPS,
989 duration => 220 / $FPS,
1004 size => 15 / $PPT, # x22
1016 name => 'C-10 Canister Rifle',
1019 cooldown => 22 / $FPS,
1020 type => 'implosive',
1030 name => 'Ocular Implants',
1043 name => 'Moebius Reactor',
1048 capacity => 250-200,
1053 name => 'Personal Cloaking',
1058 desc => 'has the ability to cloak',
1060 maint => 1, # per second
1068 desc => 'disables a mechanical unit completely for one minute',
1074 name => 'Nuclear Strike',
1079 desc => 'guides a nuclear missile which will do 500 damage',
1093 size => 17 / $PPT, # x20
1108 name => 'Caduceus Reactor',
1113 capacity => 250-200,
1120 desc => 'heals 2 HP of friendly biological units',
1126 name => 'Restoration',
1131 desc => 'removes harmful effects (Lockdown, Flare, Irradiate, Plague, Ensnare, Parasite) from a unit',
1137 name => 'Optic Flare',
1142 desc => 'reduces the sight of target unit to 1',
1172 name => 'Fragmentation Grenade',
1175 cooldown => 30 / $FPS,
1176 type => 'implosive',
1184 name => 'Ion Thrusters',
1188 speed => (10 - 6.4) * $SM,
1193 name => 'Spider Mine',
1198 alt => 'Spider Mine',
1199 desc => 'burrows a mine which will automaticaly target non-hovering enemy units',
1213 type => 'explosive',
1245 name => 'Arclite Cannon',
1248 cooldown => 37 / $FPS, # 15 after drop
1249 type => 'explosive',
1257 name => 'Siege Mode',
1262 alt => 'Sieged Tank',
1266 name => 'Arclite Shock Cannon',
1269 cooldown => 75 / $FPS,
1271 type => 'explosive',
1302 name => 'Twin Autocannons',
1305 cooldown => 22 / $FPS, # 15 after drop
1310 name => 'Hellfire Missile Pack',
1313 type => 'explosive',
1314 cooldown => 22 / $FPS,
1319 speed => 4.57 * $SM,
1322 name => 'Charon Boosters',
1343 size => 38 / $PPT, # x30
1356 name => 'Burst Lasers',
1359 cooldown => 30 / $FPS,
1364 name => 'Gemini Missiles',
1367 cooldown => 22 / $FPS,
1368 type => 'explosive',
1373 speed => 6.67 * $SM,
1383 desc => 'has the ability to cloak',
1385 maint => 1, # /second
1390 name => 'Apollo Reactor',
1395 capacity => 250-200,
1402 name => 'Battle Cruiser',
1404 nl => 'slagkruiser',
1410 size => 75 / $PPT, # x59
1423 name => 'ATS/A Laser Battery',
1426 cooldown => 30 / $FPS,
1436 name => 'Yamato Gun',
1441 desc => 'blast doing 260 damage to a target',
1454 name => 'Colossus Reactor',
1459 capacity => 250-200,
1466 name => 'Science Vessel',
1468 nl => 'wetenschapsvaartuig',
1474 size => 65 / $PPT, # x50
1491 name => 'Defensive Matrix',
1493 desc => 'gives target unit a shield of 250HP for one minute',
1499 name => 'EMP Shockwave',
1504 desc => 'units in 3-matrix radius will lose all energy and shields',
1509 name => 'Irradiate',
1514 desc => 'organic units will suffer upto 250 damage over 30s',
1526 name => 'Titan Reactor',
1531 capacity => 250-200,
1546 size => 49 / $PPT, # x37
1559 name => 'Halo Rockets',
1562 cooldown => 64 / $FPS,
1564 type => 'explosive',
1580 size => 49 / $PPT, # x37
1592 speed => 5.47 * $SM,
1620 cooldown => 22 / $FPS,
1625 speed => 4.92 * $SM,
1653 name => 'Ventral Sacs',
1667 name => 'Pneumatized Carapace',
1671 speed => (3.33 - .83) * $SM,
1693 speed => 0.1, # more or less
1696 name => 'transform',
1703 organic => undef, # unchanged from parent
1714 name => 'Sunken Colony',
1729 name => 'Subterranean Tentacle',
1731 cooldown => 32 / $FPS,
1732 type => 'explosive',
1742 name => 'Spore Colony',
1757 name => 'Seeker Spores',
1759 cooldown => 15 / $FPS,
1773 build => 28, # for 2
1790 cooldown => 8 / $FPS,
1795 speed => 5.49 * $SM,
1798 name => 'Metabolic Boost',
1802 speed => (8.36 - 5.49) * $SM,
1805 name => 'Adrenal Glands',
1811 cooldown => (6 - 8) / $FPS,
1816 counter => ['archon', 'templar', 'firebat'],
1821 name => 'Hydralisk',
1826 size => 21 / $PPT, # x23
1838 name => 'Needle Spines',
1841 cooldown => 15 / $FPS,
1842 type => 'explosive',
1847 speed => 3.66 * $SM,
1850 name => 'Grooved Spines',
1861 name => 'Muscular Augments',
1865 speed => (5.57 - 3.66) * $SM,
1868 name => 'Lurker Aspect',
1881 base => 'hydralisk',
1896 name => 'Subterranean Spines',
1899 cooldown => 37 / $FPS,
1905 speed => 5.82 * $SM,
1926 speed => 6.67 * $SM,
1931 name => 'Infest CC',
1933 desc => 'assimilate a damaged Terran Command Center to produce infested marines',
1939 desc => "shares an infected unit's vision",
1949 desc => 'slows units downto half speed',
1955 name => 'Spawn Broodling',
1960 desc => 'spawn one inside an enemy unit killing it',
1977 name => 'Toxic Spores',
1980 cooldown => 15 / $FPS,
1992 name => 'Infested Terran',
1997 size => 17 / $PPT, # x20
2011 type => 'explosive',
2016 speed => 5.82 * $SM,
2024 build => 30, # for 2
2045 speed => 6.67 * $SM,
2046 counter => ['cannon', 'goliath', 'hydralisk'],
2069 name => 'Glave Wurm',
2072 cooldown => 30 / $FPS,
2078 speed => 6.67 * $SM,
2095 counter => ['templar', 'corsair', 'valkyrie'],
2119 name => 'Acid Spore',
2122 cooldown => 30 / $FPS,
2151 name => 'Corrosive Acid',
2154 cooldown => 100 / $FPS,
2155 type => 'explosive',
2161 counter => ['goliath', 'dragoon', 'scourge'],
2171 size => 27 / $PPT, # x25
2191 desc => 'gain energy by eating one of your own',
2196 name => 'Dark Swarm',
2198 desc => 'protect 6x6m from ranged attacks for 60s',
2209 desc => 'anything in its radius will loose 25 HP per second for 12s or until 1 HP left',
2217 name => 'Metasynaptic Node',
2222 capacity => 250-200,
2225 counter => ['archon', 'firebat'],
2230 name => 'Ultralisk',
2235 size => 38 / $PPT, # x32
2247 name => 'Kaiser Blades',
2250 cooldown => 15 / $FPS,
2255 speed => 5.12 * $SM,
2258 name => 'Chitinous Plating',
2265 name => 'Anabolic Synthesis',
2269 speed => (8.1 - 5.12) * $SM,