Skip to content
Browse files

Merge branch 'hots'

Conflicts:
	sc2reader/data/__init__.py
	sc2reader/objects.py
	sc2reader/readers.py
	sc2reader/resources.py
	sc2reader/scripts/sc2boprinter.py
	sc2reader/utils.py
  • Loading branch information...
2 parents cf14a7d + 023e4df commit 3d2692d4071e0efafdaad5b3379de12c08143195 @GraylinKim committed Apr 2, 2013
Showing with 11,059 additions and 4,421 deletions.
  1. +4 −1 .gitignore
  2. +7 −0 README.txt
  3. +39 −0 STYLE_GUIDE.rst
  4. +36 −0 new_units.py
  5. +262 −0 sc2dump.cpp
  6. +13 −3 sc2reader/__init__.py
  7. +26 −224 sc2reader/constants.py
  8. +0 −259 sc2reader/data/16939_abilities.csv
  9. +0 −350 sc2reader/data/16939_units.csv
  10. +0 −260 sc2reader/data/17811_abilities.csv
  11. +0 −353 sc2reader/data/17811_units.csv
  12. +0 −260 sc2reader/data/18701_abilities.csv
  13. +0 −360 sc2reader/data/18701_units.csv
  14. +0 −262 sc2reader/data/21029_abilities.csv
  15. +0 −362 sc2reader/data/21029_units.csv
  16. +0 −269 sc2reader/data/22612_abilities.csv
  17. +0 −364 sc2reader/data/22612_units.csv
  18. +386 −0 sc2reader/data/HotS/23925_abilities.csv
  19. +510 −0 sc2reader/data/HotS/23925_units.csv
  20. +397 −0 sc2reader/data/HotS/24247_abilities.csv
  21. +520 −0 sc2reader/data/HotS/24247_units.csv
  22. +397 −0 sc2reader/data/HotS/24764_abilities.csv
  23. +521 −0 sc2reader/data/HotS/24764_units.csv
  24. +370 −0 sc2reader/data/HotS/base_abilities.csv
  25. +493 −0 sc2reader/data/HotS/base_units.csv
  26. +258 −0 sc2reader/data/WoL/16117_abilities.csv
  27. +350 −0 sc2reader/data/WoL/16117_units.csv
  28. +259 −0 sc2reader/data/WoL/17326_abilities.csv
  29. +353 −0 sc2reader/data/WoL/17326_units.csv
  30. +259 −0 sc2reader/data/WoL/18092_abilities.csv
  31. +360 −0 sc2reader/data/WoL/18092_units.csv
  32. +261 −0 sc2reader/data/WoL/19458_abilities.csv
  33. +362 −0 sc2reader/data/WoL/19458_units.csv
  34. +268 −0 sc2reader/data/WoL/22612_abilities.csv
  35. +364 −0 sc2reader/data/WoL/22612_units.csv
  36. +141 −119 sc2reader/data/__init__.py
  37. +399 −0 sc2reader/data/ability_lookup.csv
  38. +1,046 −0 sc2reader/data/attributes.json
  39. +268 −0 sc2reader/data/command_lookup.csv
  40. +16 −0 sc2reader/data/create_lookup.py
  41. +524 −0 sc2reader/data/unit_lookup.csv
  42. +334 −0 sc2reader/decoders.py
  43. +48 −17 sc2reader/events.py
  44. +2 −0 sc2reader/exceptions.py
  45. +2 −7 sc2reader/factories.py
  46. +1 −0 sc2reader/log_utils.py
  47. +25 −44 sc2reader/objects.py
  48. +9 −3 sc2reader/plugins/replay.py
  49. +2 −1 sc2reader/plugins/utils.py
  50. +452 −134 sc2reader/readers.py
  51. +264 −217 sc2reader/resources.py
  52. +2 −0 sc2reader/scripts/__init__.py
  53. +110 −0 sc2reader/scripts/sc2attributes.py
  54. +85 −27 sc2reader/scripts/sc2parse.py
  55. +25 −22 sc2reader/scripts/sc2replayer.py
  56. +1 −0 sc2reader/scripts/utils.py
  57. +61 −454 sc2reader/utils.py
  58. +2 −1 setup.py
  59. BIN test_replays/.DS_Store
  60. BIN test_replays/1.5.3.23260/Deadlock Ridge (110).SC2Replay
  61. BIN test_replays/1.5.3.23260/District 10 (68).SC2Replay
  62. BIN test_replays/1.5.4.24540/Deadlock Ridge (115).SC2Replay
  63. BIN test_replays/1.5.4.24540/ggtracker_1471849.SC2Replay
  64. BIN test_replays/2.0.0.23260/test2v2.SC2Replay
  65. BIN test_replays/2.0.0.23925/Akilon Wastes (2).SC2Replay
  66. BIN test_replays/2.0.0.23925/Akilon Wastes.SC2Replay
  67. BIN test_replays/2.0.0.23925/Antiga Shipyard.SC2Replay
  68. BIN test_replays/2.0.0.23925/Cloud Kingdom LE (2).SC2Replay
  69. BIN test_replays/2.0.0.23925/Cloud Kingdom LE.SC2Replay
  70. BIN test_replays/2.0.0.23925/jakatak_lunar.SC2Replay
  71. BIN test_replays/2.0.0.24247/Cloud Kingdom LE (13).SC2Replay
  72. BIN test_replays/2.0.0.24247/Hunting Ground (2).SC2Replay
  73. BIN test_replays/2.0.0.24247/Korhal City (19).SC2Replay
  74. BIN test_replays/2.0.0.24247/Newkirk City (7).SC2Replay
  75. BIN test_replays/2.0.0.24247/PeepMode.SC2Replay
  76. BIN test_replays/2.0.0.24247/molten.SC2Replay
  77. BIN test_replays/2.0.0.24540/message.SC2Replay
  78. BIN test_replays/2.0.3.24764/1.SC2Replay
  79. BIN test_replays/2.0.3.24764/Akilon Wastes (10).SC2Replay
  80. BIN test_replays/2.0.3.24764/Akilon Wastes (2).SC2Replay
  81. BIN test_replays/2.0.3.24764/Akilon Wastes (3).SC2Replay
  82. BIN test_replays/2.0.3.24764/Akilon Wastes.SC2Replay
  83. BIN test_replays/2.0.3.24764/Antiga Shipyard (2).SC2Replay
  84. BIN test_replays/2.0.3.24764/Antiga Shipyard (3).SC2Replay
  85. BIN test_replays/2.0.3.24764/Antiga Shipyard.SC2Replay
  86. BIN test_replays/2.0.3.24764/Newkirk City.SC2Replay
  87. BIN test_replays/2.0.3.24764/Star Station (2).SC2Replay
  88. BIN test_replays/2.0.3.24764/Star Station (3).SC2Replay
  89. BIN test_replays/2.0.3.24764/Star Station (4).SC2Replay
  90. BIN test_replays/2.0.3.24764/Star Station (5).SC2Replay
  91. BIN test_replays/2.0.3.24764/Star Station.SC2Replay
  92. BIN test_replays/2.0.3.24764/Swarm Training Stage 3.SC2Replay
  93. BIN test_replays/2.0.3.24764/The Bio Lab.SC2Replay
  94. BIN test_replays/2.0.3.24764/ggtracker_1571740.SC2Replay
  95. BIN test_replays/2.0.3.24764/new_hots.SC2Replay
  96. BIN test_replays/2.0.3.24764/new_units.SC2Replay
  97. BIN test_replays/2.0.3.24764/resume_from_replay.SC2Replay
  98. BIN test_replays/2.0.3.24764/wraithan_korhal.SC2Replay
  99. BIN test_replays/2.0.4.24944/Backwater Complex (15).SC2Replay
  100. BIN test_replays/2.0.4.24944/Lunar Colony V.SC2Replay
  101. BIN test_replays/2.0.4.24944/ggtracker_1789768.SC2Replay
  102. BIN test_replays/2.0.5.25092/cn1.SC2Replay
  103. +130 −48 test_replays/test_all.py
  104. BIN test_s2gs/hots1.s2gs
  105. BIN test_s2gs/hots2.s2gs
  106. BIN test_s2gs/s2gs1.s2gs
  107. BIN test_s2gs/summary.s2gs
  108. +35 −0 test_s2gs/test_all_s2gs.py
View
5 .gitignore
@@ -4,4 +4,7 @@ dist
build
sc2reader.egg-info
replay_profile
-PKG-INFO.txt
+PKG-INFO.txt
+sc2reader/bin
+sc2reader/include
+sc2reader/lib
View
7 README.txt
@@ -209,6 +209,13 @@ patch files. It is highly recommended you get in touch with us before working
on patches.
+Testing
+-------------------
+
+ mkdir testcache
+ GGFACTORY_CACHE_DIR=testcache py.test
+
+
Community
==============
View
39 STYLE_GUIDE.rst
@@ -0,0 +1,39 @@
+STYLE GUIDE
+==============
+
+Use your common sense and have some decency. Also try to stick to the following where reasonable.
+
+
+Absolute Imports
+----------------------
+
+Always use absolute imports::
+
+ from __future__ import absolute_import
+
+That means imports should always start with sc2reader... instead of being relative to the current module.
+
+ from sc2reader.utils import ReplayBuffer
+
+
+Explicit Imports
+---------------------
+
+Prefer explicit imports to globbed imports
+
+ from sc2reader.events import ChatEvent
+
+is better than
+
+ from sc2reader.events import *
+
+
+Formatting Strings
+-----------------------
+
+Use string.format(args) instead string % (args).
+
+To support python 2.6, use numerical indexes even though it is a pain in the ass::
+
+ "{0} minerals, {1} gas, {2} terrazine, and {3} custom".format(self.minerals, self.vespene, self.terrazine, self.custom)
+
View
36 new_units.py
@@ -0,0 +1,36 @@
+# Shows new data entries from the requested build files:
+#
+# Usage: python new_data.py sc2reader/data/HotS/24764_units.csv sc2reader/data/HotS/24764_abilites.csv
+#
+# The output from this can be used to update the unit_lookup.csv and ability_lookup.csv files. Maybe the
+# script can be fixed to append these lines automatically...
+#
+import pkgutil
+import sys
+
+UNIT_LOOKUP = dict()
+for entry in pkgutil.get_data('sc2reader.data', 'unit_lookup.csv').split('\n'):
+ if not entry: continue
+ str_id, title = entry.strip().split(',')
+ UNIT_LOOKUP[str_id] = title
+
+with open(sys.argv[1],'r') as new_units:
+ for line in new_units:
+ new_unit_name = line.strip().split(',')[1]
+ if new_unit_name not in UNIT_LOOKUP:
+ print "{0},{1}".format(new_unit_name,new_unit_name)
+
+print
+print
+
+ABIL_LOOKUP = dict()
+for entry in pkgutil.get_data('sc2reader.data', 'ability_lookup.csv').split('\n'):
+ if not entry: continue
+ str_id, abilities = entry.split(',',1)
+ ABIL_LOOKUP[str_id] = abilities.split(',')
+
+with open(sys.argv[2], 'r') as new_abilities:
+ for line in new_abilities:
+ new_ability_name = line.strip().split(',')[1]
+ if new_ability_name not in ABIL_LOOKUP:
+ print "{0},{1}".format(new_ability_name,new_ability_name)
View
262 sc2dump.cpp
@@ -0,0 +1,262 @@
+/* Dump type ids for Units and Abils for SC2.
+ *
+ * Authors: Robert Nix (@mischanix), Graylin Kim (@GraylinKim)
+ *
+ * Must be linked with the Microsoft Version.lib library. If compiling on 32 bit you may require the LAA option.
+ *
+ * Usage: sc2dump.exe <UNIT_DATA_OUTPUT> <ABIL_DATA_OUTPUT>
+ * Example:
+ *
+ * $ sc2dump.exe 24764/units.csv 24764/abils.csv
+ * Searching for a live SC2 process.
+ *
+ * Found SC2.exe
+ * Path: C:\Program Files (x86)\StarCraft II 2012 Beta\Versions\Base24764\SC2.exe
+ * Base Address: 590000
+ * Build: 24764
+ *
+ * Dumping Catalog@0x7903b54
+ * Dumping CAbil@0x790b7f4 to 24764/24764_abils.csv
+ * Dumping CUnit@0x791f864 to 24764/24764_units.csv
+ *
+ * Done.
+ *
+ * If the script can't find the SC2 process or the offset is bad it will tell you. If SC2 is running an
+ * unknown offset you'll need to use CheatEngine to find a new one and make a new case for the switch
+ * statement.
+ *
+ * For Heart of the Swarm:
+ * 1. Attach to the process
+ * 2. Make sure that writable is unchecked and executable is fully checked
+ * 3. Do an array search for "8b 0d ?? ?? ?? ?? 8b 49"
+ * 4. Look for the most common match.
+ * 5. The the ?? ?? ?? ?? portion is the bytes in reverse order for the gameCatalog
+ * 6. Subtract the base address for the process (which you can get by running this script)
+ * 7. Add a new case for this build with that information. cUnitIndex and stringNameOffset generally won't change
+ *
+ * For Wings of Liberty:
+ * 1. Use the "a1 ?? ?? ?? ?? 8b 80" search string with the HotS instructions above.
+ *
+ */
+#include <Windows.h>
+#include <psapi.h>
+#include <TlHelp32.h>
+
+#include <stdint.h>
+#include <stdio.h>
+#include <string.h>
+
+const int MAX_PROC_NAME_SIZE = 512;
+const int MAX_PROC_LIST_SIZE = 2048;
+
+void DumpIds(HANDLE sc2_handle, uint32_t catalogRecordList, uint32_t stringNameOffset, FILE* out);
+uint32_t ReadUInt(uint32_t address, HANDLE sc2_handle);
+char* ReadString(uint32_t address, uint32_t length, HANDLE sc2_handle);
+uint32_t GetModuleBase(DWORD, char *);
+
+HANDLE getSC2Handle();
+char* getSC2Info(HANDLE sc2_handle, uint32_t &base_address, uint32_t &build);
+
+int main(int argc, char* argv[]) {
+ if (argc < 3) {
+ printf("Both unit and ability output files are required (in that order).\n");
+ ExitProcess(1);
+ }
+
+ char* units_filename = argv[1];
+ char* abils_filename = argv[2];
+
+
+ printf("Searching for a live SC2 process.\n");
+ HANDLE sc2_handle = getSC2Handle();
+ if (sc2_handle == NULL) {
+ printf("Error: SC2.exe not found\n");
+ ExitProcess(1);
+ }
+
+ uint32_t build;
+ uint32_t base_address;
+ char* sc2_exe_path = getSC2Info(sc2_handle, base_address, build);
+ if (sc2_exe_path == NULL) {
+ printf("Error: Unable to acquire base address and build information.\n");
+ ExitProcess(1);
+ } else {
+ printf("\nFound SC2.exe\n");
+ printf(" Path: %s\n", sc2_exe_path);
+ printf(" Base Address: %x\n", base_address);
+ printf(" Build: %d\n", build);
+ }
+
+ uint32_t gameCatalog = 0;
+ uint32_t cUnitIndex = 0;
+ uint32_t stringNameOffset = 0;
+ switch(build) {
+ case 23260: // WoL 1.5.3.23260
+ gameCatalog = 0x1362BA0u;
+ cUnitIndex = 0x110u;
+ stringNameOffset = 0x64u;
+ break;
+ case 23925: // HotS beta 2.0.0.23925
+ gameCatalog = 0x1EA2BE8u;
+ cUnitIndex = 0x110u;
+ stringNameOffset = 0x40u;
+ break;
+ case 24247: // HotS beta 2.0.0.24247
+ gameCatalog = 0x10C9B28u;
+ cUnitIndex = 0x11cu;
+ stringNameOffset = 0x40u;
+ break;
+ case 24764: // HotS beta 2.0.3.24764
+ gameCatalog = 0x10E79B8u;
+ cUnitIndex = 0x11cu;
+ stringNameOffset = 0x40u;
+ break;
+ default:
+ printf("Error: Missing offset values for build %d\n",build);
+ ExitProcess(1);
+ }
+
+ uint32_t gameCatalogTable = ReadUInt(base_address + gameCatalog,sc2_handle);
+ printf("\nDumping Catalog@0x%x\n", gameCatalogTable);
+
+ FILE* abils_file;
+ if (fopen_s(&abils_file,abils_filename, "w")==0) {
+ uint32_t abilCatalogList = ReadUInt(gameCatalogTable + 0x1c,sc2_handle);
+ printf(" Dumping CAbil@0x%x to %s\n", abilCatalogList, abils_filename);
+ DumpIds(sc2_handle, abilCatalogList, stringNameOffset, abils_file);
+ fclose(abils_file);
+ } else {
+ printf(" ERROR: Could not open %s for writing.",abils_filename);
+ }
+
+ FILE* units_file;
+ if (fopen_s(&units_file, units_filename , "w")==0) {
+ uint32_t unitCatalogList = ReadUInt(gameCatalogTable + cUnitIndex,sc2_handle);
+ printf(" Dumping CUnit@0x%x to %s\n", unitCatalogList, units_filename);
+ DumpIds(sc2_handle, unitCatalogList, stringNameOffset, units_file);
+ fclose(units_file);
+ } else {
+ printf(" ERROR: Could not open %s for writing.",units_filename);
+ }
+
+ printf("\nDone.\n");
+ CloseHandle(sc2_handle);
+ return 0;
+}
+
+void DumpIds(HANDLE sc2_handle, uint32_t catalogRecordList, uint32_t stringNameOffset, FILE* out) {
+ uint32_t recordsList = ReadUInt(catalogRecordList + 0x5c, sc2_handle);
+ if (recordsList == 0) {
+ printf("-- Error dumping table@%x: no list of catalog records found.\n", catalogRecordList);
+ return;
+ }
+
+ uint32_t numEntries = ReadUInt(catalogRecordList + 0x50, sc2_handle);
+ for (uint32_t id = 0; id < numEntries; id++) {
+ uint32_t recordPtr = ReadUInt(recordsList + 4 * id, sc2_handle);
+ if (recordPtr != 0) {
+ uint32_t stringPtr = ReadUInt(ReadUInt(recordPtr + stringNameOffset, sc2_handle) + 0x10, sc2_handle) + 4;
+ uint32_t stringLength = ReadUInt(stringPtr, sc2_handle);
+ uint32_t string_flags = ReadUInt(stringPtr + 4,sc2_handle);
+
+ // Some strings are actually stored else where in memory
+ uint32_t stringDataPtr = stringPtr+8;
+ if (string_flags & 4) {
+ stringDataPtr = ReadUInt(stringDataPtr,sc2_handle);
+ }
+
+ char* name = ReadString(stringDataPtr, stringLength, sc2_handle);
+ if (strlen(name) != 0) {
+ fprintf(out, "%d,%s\n", id, name);
+ }
+ free(name);
+ }
+ }
+}
+
+char* ReadString(uint32_t address, uint32_t length, HANDLE sc2_handle) {
+ char* result = (char*)malloc(length+1);
+ memset(result, 0, length+1);
+ ReadProcessMemory(sc2_handle, (LPCVOID)address, result, length, 0);
+ return result;
+}
+
+uint32_t ReadUInt(uint32_t address, HANDLE sc2_handle) {
+ uint32_t result = 0;
+ ReadProcessMemory(sc2_handle, (LPCVOID)address, &result, sizeof(uint32_t), 0);
+ return result;
+}
+
+uint32_t GetModuleBase(DWORD procId, char* modName)
+{
+ HANDLE snapshot;
+ MODULEENTRY32 modInfo;
+ snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, procId);
+ modInfo.dwSize = sizeof(MODULEENTRY32);
+
+ if (Module32First(snapshot, &modInfo))
+ {
+ // printf("mod %s\n", modInfo.szModule);
+ if (!strcmp(modInfo.szModule, modName))
+ {
+ CloseHandle(snapshot);
+ return (uint32_t)modInfo.modBaseAddr;
+ }
+
+ while (Module32Next(snapshot, &modInfo))
+ {
+ // printf("mod %s\n", modInfo.szModule);
+ if (!strcmp(modInfo.szModule, modName))
+ {
+ CloseHandle(snapshot);
+ return (uint32_t)modInfo.modBaseAddr;
+ }
+ }
+ }
+ CloseHandle(snapshot);
+ return 0;
+}
+
+char* getSC2Info(HANDLE sc2_handle, uint32_t &base_address, uint32_t &build) {
+ char* sc2_exe_path = (char*)malloc(MAX_PROC_NAME_SIZE);
+ if(GetModuleFileNameEx(sc2_handle, 0, sc2_exe_path, MAX_PROC_NAME_SIZE)==0) {
+ printf("ERROR %d: Unable to retrieve executable file name", GetLastError());
+ return NULL;
+ }
+
+ DWORD infoSize = GetFileVersionInfoSize(sc2_exe_path, 0);
+ void *infoBuffer = malloc(infoSize);
+ VS_FIXEDFILEINFO *sc2VersionInfo;
+
+ GetFileVersionInfo(sc2_exe_path, 0, infoSize, infoBuffer);
+ VerQueryValue(infoBuffer, "\\", (LPVOID*)&sc2VersionInfo, 0);
+ build = sc2VersionInfo->dwFileVersionLS & 0xffff;
+ free(infoBuffer);
+
+ DWORD proc_id = GetProcessId(sc2_handle);
+ base_address = GetModuleBase(proc_id, "SC2.exe");
+ return sc2_exe_path;
+}
+
+HANDLE getSC2Handle() {
+ DWORD bytes_returned = 0;
+ DWORD proc_ids[MAX_PROC_LIST_SIZE]; // Should be large enough
+ if (EnumProcesses(proc_ids, MAX_PROC_LIST_SIZE, &bytes_returned)!=0) {
+ char buf[MAX_PROC_NAME_SIZE];
+ DWORD proc_count = bytes_returned/sizeof(DWORD);
+ for (DWORD i=0; i < proc_count; i++) {
+ DWORD proc_id = proc_ids[i];
+ HANDLE handle = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, 0, proc_id);
+ if (handle != NULL) {
+ if(GetModuleBaseName(handle, 0, buf, MAX_PROC_NAME_SIZE)!=0 && strcmp(buf, "SC2.exe")==0) {
+ return handle;
+ } else {
+ CloseHandle(handle);
+ }
+ }
+ }
+ } else {
+ printf("Error %d: Unable to enumerate processes.\n",GetLastError());
+ }
+ return NULL;
+}
View
16 sc2reader/__init__.py
@@ -1,10 +1,10 @@
+# -*- coding: utf-8 -*-
from __future__ import absolute_import
-import sys
+import sys, os
# import submodules
from sc2reader import plugins, data, scripts
-
from sc2reader import factories, log_utils
# setup the library logging
@@ -42,6 +42,16 @@ def useDictCache(cache_max_size=0, **options):
def useDoubleCache(cache_dir, cache_max_size=0, **options):
setFactory(factories.DoubleCachedSC2Factory(cache_dir, cache_max_size, **options))
-setFactory(factories.SC2Factory())
+# Allow environment variables to activate caching
+cache_dir = os.getenv('SC2READER_CACHE_DIR')
+cache_max_size = os.getenv('SC2READER_CACHE_MAX_SIZE')
+if cache_dir and cache_max_size:
+ useDoubleCache(cache_dir, cache_max_size)
+elif cache_dir:
+ useFileCache(cache_dir)
+elif cache_max_size:
+ useDictCache(cache_max_size)
+else:
+ setFactory(factories.SC2Factory())
View
250 sc2reader/constants.py
@@ -50,71 +50,14 @@
# ptBR - Brazilian Portuguese
}
-#
-# Codes as found in bytestream
-#
-
-RACE_CODES = {
- 'Terr': 'Terran',
- 'Zerg': 'Zerg',
- 'Prot': 'Protoss',
- 'RAND': 'Random',
-}
MESSAGE_CODES = {
'0': 'All',
'2': 'Allies',
'128': 'Header',
'125': 'Ping',
}
-TEAM_COLOR_CODES = {
- 'tc01': "Red",
- 'tc02': "Blue",
- 'tc03': "Teal",
- 'tc04': "Purple",
- 'tc05': "Yellow",
- 'tc06': "Orange",
- 'tc07': "Green",
- 'tc08': "Light Pink",
- 'tc09': "Violet",
- 'tc10': "Light Grey",
- 'tc11': "Dark Green",
- 'tc12': "Brown",
- 'tc13': "Light Green",
- 'tc14': "Dark Grey",
- 'tc15': "Pink",
- 'tc16': "??",
-}
-DIFFICULTY_CODES = {
- 'VyEy': 'Very easy',
- 'Easy': 'Easy',
- 'Medi': 'Medium',
- 'Hard': 'Hard',
- 'VyHd': 'Very hard',
- 'Insa': 'Insane',
-}
-GAME_TYPE_CODES = {
- 'Priv': 'Private',
- 'Pub': 'Public',
- 'Amm': 'Ladder',
- '': 'Single',
-}
-# (name, key for team ids)
-GAME_FORMAT_CODES = {
- '1v1': '1v1',
- '2v2': '2v2',
- '3v3': '3v3',
- '4v4': '4v4',
- '5v5': '5v5',
- '6v6': '6v6',
- 'FFA': 'FFA',
-}
-GAME_SPEED_CODES = {
- 'Slor': 'Slower',
- 'Slow': 'Slow',
- 'Norm': 'Normal',
- 'Fast': 'Fast',
- 'Fasr': 'Faster',
-}
+
+
GAME_SPEED_FACTOR = {
'Slower': 0.6,
@@ -124,19 +67,24 @@
'Faster': 1.4
}
-PLAYER_TYPE_CODES = {
- 'Humn': 'Human',
- 'Comp': 'Computer',
- 'Open': 'Open',
- 'Clsd': 'Closed',
-}
GATEWAY_CODES = {
'US': 'Americas',
'KR': 'Asia',
'EU': 'Europe',
'SG': 'South East Asia',
'XX': 'Public Test',
}
+
+GATEWAY_LOOKUP = {
+ 0:'',
+ 1:'us',
+ 2:'eu',
+ 3:'kr',
+ 5:'cn',
+ 6:'sea',
+ 98:'xx',
+}
+
COLOR_CODES = {
'B4141E': 'Red',
'0042FF': 'Blue',
@@ -145,172 +93,18 @@
'540081': 'Purple',
'FE8A0E': 'Orange',
'168000': 'Green',
- 'CCA6FC': 'Light pink',
+ 'CCA6FC': 'Light Pink',
'1F01C9': 'Violet',
- '525494': 'Light grey',
- '106246': 'Dark green',
+ '525494': 'Light Grey',
+ '106246': 'Dark Green',
'4E2A04': 'Brown',
- '96FF91': 'Light green',
- '232323': 'Dark grey',
+ '96FF91': 'Light Green',
+ '232323': 'Dark Grey',
'E55BB0': 'Pink'
}
COLOR_CODES_INV = dict(zip(COLOR_CODES.values(),COLOR_CODES.keys()))
-## Names of the different properties found in the s2gs files lobby part
-LOBBY_PROPERTY_NAMES = {
- 1 : 'unknown1', #0001/0002
- 2 : 'unknown2', #0001/0002
- 500 : 'Slot type', #Clsd/Open/Humn/Comp
- 1000 : 'unknown3', #Dflt
- 1001 : 'Melee', #no/yes no->2000, yes->2001
- 2000 : 'Custom mode', #t2/t3/t4/t5/FFA/Cust (tX = X teams)
- 2001 : 'Melee mode', #1v1/2v2/3v3/4v4/5v5/6v6/FFA
- 2002 : '1v1 Team', #T1/T2
- 2003 : '2v2 Team', #T1/T2/T1/T2
- 2004 : '3v3 Team', #T1/T2/T1/T2/T1/T2
- 2005 : '4v4 Team', #T1/T2/T1/T2/T1/T2/T1/T2
- 2006 : 'FFA Team', #T1/T2/T3/T4/T5/T6
- 2007 : '5v5 Team', #T1/T2/T1/T2/T1/T2/T1/T2/T1/T2
- 2008 : '6v6 Team', #T1/T2/T1/T2/T1/T2/T1/T2/T1/T2/T1/T2
- 2011 : "'2 Teams' team", #(T1/T2)*6
- 2012 : "'3 Teams' team", #(T1/T2/T3)*6
- 2013 : "'4 Teams' team", #(T1/T2/T3/T4)*6
- 2014 : "'5 Teams' team", #(T1/T2/T3/T4/T5)*6
- 2017 : "FFA Team", #T1/T2/T3/T4/T5/T6
- 2018 : "'Custom' team", #(T1/T2/T3/T4/T5/T6)*5
- 3000 : 'Game speed', #Slor/Slow/Norm/Fast/Fasr
- 3001 : 'Race', #Terr/Zerg/Prot/RAND
- 3002 : 'Color', #tc01/tc02/tc03/tc04/.../tc15
- 3003 : 'Handicap', #50/60/70/80/90/100
- 3004 : 'Difficulty', #VyEy/Easy/Medi/Hard/VyHd/Insa
- 3006 : 'Game countdown', #3/5/7/10/15/20/25/30 (countdown timer in lobby (seconds))
- 3007 : 'Player mode', #Part/Watch (Participating/Watching) Watch->3008
- 3008 : 'Spectate mode', #Obs/Ref
- 3009 : 'Lobby type', #Priv/Pub/Amm
- 3010 : 'unknown4', #no/yes (Never required)
-}
-
-BUILD_ORDER_UPGRADES = {
- # Protoss
-
- ## Forge
- 0x2902 : 'Protoss Ground Weapons Level 1',
- 0x2a02 : 'Protoss Ground Weapons Level 2',
- 0x2b02 : 'Protoss Ground Weapons Level 3',
- 0x2c02 : 'Protoss Ground Armor Level 1',
- 0x2d02 : 'Protoss Ground Armor Level 2',
- 0x2e02 : 'Protoss Ground Armor Level 3',
- 0x2f02 : 'Protoss Shields Level 1',
- 0x3002 : 'Protoss Shields Level 2',
- 0x3102 : 'Protoss Shields Level 3',
- ## Robo bay
- 0x3202 : 'Gravitic Boosters',
- 0x3302 : 'Gravitic Drive',
- 0x3402 : 'Extended Thermal Lance',
- ## Cyber core
- 0x5002 : 'Protoss Air Weapons Level 1',
- 0x5102 : 'Protoss Air Weapons Level 2',
- 0x5202 : 'Protoss Air Weapons Level 3',
- 0x5302 : 'Protoss Air Armor Level 1',
- 0x5402 : 'Protoss Air Armor Level 2',
- 0x5502 : 'Protoss Air Armor Level 3',
- 0x5602 : 'Warp Gate Research',
- 0x5702 : 'Hallucination',
- ## Twilight
- 0x5802 : 'Charge',
- 0x5902 : 'Blink',
- ## Fleet Beacon
- 0x0302 : 'Graviton Catapult',
- 0x7102 : 'Anion Pulse-Crystals',
-
- #Zerg
-
- ## Roach Warren
- 0x0402 : 'Gial Reconstitution',
- 0x0502 : 'Tunneling Claws',
- ## Ultralisk Cavern
- 0x0602 : 'Chitinous Plating',
- ## Evo. chamber
- 0x3702 : 'Zerg Melee Attacks Level 1',
- 0x3802 : 'Zerg Melee Attacks Level 2',
- 0x3902 : 'Zerg Melee Attacks Level 3',
- 0x3a02 : 'Zerg Ground Carapace Level 1',
- 0x3b02 : 'Zerg Ground Carapace Level 2',
- 0x3c02 : 'Zerg Ground Carapace Level 3',
- 0x3d02 : 'Zerg Missile Attacks Level 1',
- 0x3e02 : 'Zerg Missile Attacks Level 2',
- 0x3f02 : 'Zerg Missile Attacks Level 3',
- ## Lair
- 0x4002 : 'Pneumatized Carapace',
- 0x4102 : 'Ventral Sacs',
- 0x4202 : 'Burrow',
- ## Pool
- 0x4302 : 'Adrenal Glands',
- 0x4402 : 'Metabolic Boost',
- ## Hydra den
- 0x4502 : 'Grooved Spines',
- ## Spire
- 0x4602 : 'Zerg Flyer Attacks Level 1',
- 0x4702 : 'Zerg Flyer Attacks Level 2',
- 0x4802 : 'Zerg Flyer Attacks Level 3',
- 0x4902 : 'Zerg Flyer Carapace Level 1',
- 0x4a02 : 'Zerg Flyer Carapace Level 2',
- 0x4b02 : 'Zerg Flyer Carapace Level 3',
- ## Infestation pit
- 0x4c02 : 'Pathogen Glands',
- 0x7202 : 'Neural Parasite',
- ## Baneling Nest
- 0x4d02 : 'Centrifugal Hooks',
-
- #Terran
- ## Engineering bay
- 0x702 : 'Hi-Sec Auto Tracking',
- 0x802 : 'Terran Building Armor',
- 0x902 : 'Terran Infantry Weapons Level 1',
- 0xa02 : 'Terran Infantry Weapons Level 2',
- 0xb02 : 'Terran Infantry Weapons Level 3',
- 0xc02 : 'Neosteel Frame',
- 0xd02 : 'Terran Infantry Armor Level 1',
- 0xe02 : 'Terran Infantry Armor Level 2',
- 0xf02 : 'Terran Infantry Armor Level 3',
- ## Barracks tech lab
- 0x1002 : 'Nitro Packs',
- 0x1102 : 'Stimpack',
- 0x1202 : 'Combat Shields',
- 0x1302 : 'Concussive Shells',
- ## Factory tech lab
- 0x1402 : 'Siege Tech',
- 0x1502 : 'Infernal Pre-igniter',
- 0x7002 : '250mm Strike Cannons',
- ## Starport tech lab
- 0x1602 : 'Cloaking Field',
- 0x1702 : 'Caduceus Reactor',
- 0x1902 : 'Seeker Missile',
- 0x1a02 : 'Durable Materials',
- 0x4e02 : 'Corvid Reactor',
- ## Fusion Core
- 0x1802 : 'Behemoth Reactor',
- 0x4f02 : 'Weapon Refit',
- ## Ghost Academy
- 0x1b02 : 'Personal Cloaking',
- 0x1c02 : 'Moebiue Reactor',
- ## Armory
- 0x1d02 : 'Terran Vehicle Plating Level 1',
- 0x1e02 : 'Terran Vehicle Plating Level 2',
- 0x1f02 : 'Terran Vehicle Plating Level 3',
- 0x2002 : 'Terran Vehicle Weapons Level 1',
- 0x2102 : 'Terran Vehicle Weapons Level 2',
- 0x2202 : 'Terran Vehicle Weapons Level 3',
- 0x2302 : 'Terran Ship Plating Level 1',
- 0x2402 : 'Terran Ship Plating Level 2',
- 0x2502 : 'Terran Ship Plating Level 3',
- 0x2602 : 'Terran Ship Weapons Level 1',
- 0x2702 : 'Terran Ship Weapons Level 2',
- 0x2802 : 'Terran Ship Weapons Level 3'
- }
-
-# TODO: Not sure if this is a complete mapping
REGIONS = {
# United States
'us': {
@@ -355,3 +149,11 @@
1: 'xx',
},
}
+
+
+import pkgutil, json
+attributes_json = pkgutil.get_data('sc2reader.data', 'attributes.json')
+attributes_dict = json.loads(attributes_json)
+LOBBY_PROPERTIES = dict()
+for key, value in attributes_dict.get('attributes',dict()).items():
+ LOBBY_PROPERTIES[int(key)] = value
View
259 sc2reader/data/16939_abilities.csv
@@ -1,259 +0,0 @@
-16939|0|||||||||||||||||||||||||||||||||
-16939|1|CAbilEffect||||||||||||||||||||||||||||||||
-16939|2|CAbilQueueable||||||||||||||||||||||||||||||||
-16939|3|CAbilProgress||||||||||||||||||||||||||||||||
-16939|4|CAbilRedirect||||||||||||||||||||||||||||||||
-16939|5|CAbilArmMagazine||||||||||||||||||||||||||||||||
-16939|6|CAbilAttack||||||||||||||||||||||||||||||||
-16939|7|CAbilAugment||||||||||||||||||||||||||||||||
-16939|8|CAbilBattery||||||||||||||||||||||||||||||||
-16939|9|CAbilBeacon||||||||||||||||||||||||||||||||
-16939|10|CAbilBehavior||||||||||||||||||||||||||||||||
-16939|11|CAbilBuild||||||||||||||||||||||||||||||||
-16939|12|CAbilBuildable||||||||||||||||||||||||||||||||
-16939|13|CAbilEffectInstant||||||||||||||||||||||||||||||||
-16939|14|CAbilEffectTarget||||||||||||||||||||||||||||||||
-16939|15|CAbilHarvest||||||||||||||||||||||||||||||||
-16939|16|CAbilInteract||||||||||||||||||||||||||||||||
-16939|17|CAbilInventory||||||||||||||||||||||||||||||||
-16939|18|CAbilLearn||||||||||||||||||||||||||||||||
-16939|19|CAbilMerge||||||||||||||||||||||||||||||||
-16939|20|CAbilMergeable||||||||||||||||||||||||||||||||
-16939|21|CAbilMorph||||||||||||||||||||||||||||||||
-16939|22|CAbilMorphPlacement||||||||||||||||||||||||||||||||
-16939|23|CAbilMove||||||||||||||||||||||||||||||||
-16939|24|CAbilPawn||||||||||||||||||||||||||||||||
-16939|25|CAbilQueue||||||||||||||||||||||||||||||||
-16939|26|CAbilRally||||||||||||||||||||||||||||||||
-16939|27|CAbilResearch||||||||||||||||||||||||||||||||
-16939|28|CAbilRevive||||||||||||||||||||||||||||||||
-16939|29|CAbilSpecialize||||||||||||||||||||||||||||||||
-16939|30|CAbilStop||||||||||||||||||||||||||||||||
-16939|31|CAbilTrain||||||||||||||||||||||||||||||||
-16939|32|CAbilTransport||||||||||||||||||||||||||||||||
-16939|33|CAbilWarpable||||||||||||||||||||||||||||||||
-16939|34|CAbilWarpTrain||||||||||||||||||||||||||||||||
-16939|35|Taunt|Taunt|Cancel||||||||||||||||||||||||||||||
-16939|36|stop|Stop|HoldFire|Taunt|Taunt||||||||||||||||||||||||||||
-16939|37|HoldFire|Stop|HoldFire|Taunt|Taunt||||||||||||||||||||||||||||
-16939|38|move|Move|Patrol|HoldPosition|Move|Move|||||||||||||||||||||||||||
-16939|39|Beacon||||||||||||||||||||||||||||||||
-16939|41|attack|Attack|||||||||||||||||||||||||||||||
-16939|42|TerranAddOns|BuildTechLab|BuildReactor|||||||||||||||||||||||||||||CancelBuilding|
-16939|43|TerranBuildingLiftOff||||||||||||||||||||||||||||||||
-16939|44|TerranBuildingLand||||||||||||||||||||||||||||||||
-16939|45|Refund||||||||||||||||||||||||||||||||
-16939|46|Salvage||||||||||||||||||||||||||||||||
-16939|47|DisguiseChangeling||||||||||||||||||||||||||||||||
-16939|48|Corruption|CorruptorCorruption|||||||||||||||||||||||||||||||
-16939|49|GhostHoldFire|GhostHoldFire|||||||||||||||||||||||||||||||
-16939|50|GhostWeaponsFree|GhostWeaponsFree|||||||||||||||||||||||||||||||
-16939|51|MorphToInfestedTerran||||||||||||||||||||||||||||||||
-16939|52|Explode|BanelingExplode|||||||||||||||||||||||||||||||
-16939|53|FleetBeaconResearch|ResearchFluxVanes|ResearchCarrierWeaponSpeed|ResearchPhoenixRange||||||||||||||||||||||||||||CancelResearch|
-16939|54|FungalGrowth|InfestorFungalGrowth|||||||||||||||||||||||||||||||
-16939|55|GuardianShield|SentryGuardianShield|||||||||||||||||||||||||||||||
-16939|56|MULERepair|MULERepair|CancelChannel||||||||||||||||||||||||||||||
-16939|57|MorphZerglingToBaneling|MorphToBaneling|CancelMorph||||||||||||||||||||||||||||||
-16939|58|NexusTrainMothership|TrainMothership||||||||||||||||||||||||||||||CancelTrain|
-16939|59|Feedback|HighTemplarFeedback|||||||||||||||||||||||||||||||
-16939|60|MassRecall|MothershipMassRecall|||||||||||||||||||||||||||||||
-16939|61|PlacePointDefenseDrone|RavenBuildPointDefenseDrone|||||||||||||||||||||||||||||||
-16939|62|HallucinationArchon|SentryHallucinationArchon|||||||||||||||||||||||||||||||
-16939|63|HallucinationColossus|SentryHallucinationColossus|||||||||||||||||||||||||||||||
-16939|64|HallucinationHighTemplar|SentryHallucinationHighTemplar|||||||||||||||||||||||||||||||
-16939|65|HallucinationImmortal|SentryHallucinationImmortal|||||||||||||||||||||||||||||||
-16939|66|HallucinationPhoenix|SentryHallucinationPhoenix|||||||||||||||||||||||||||||||
-16939|67|HallucinationProbe|SentryHallucinationProbe|||||||||||||||||||||||||||||||
-16939|68|HallucinationStalker|SentryHallucinationStalker|||||||||||||||||||||||||||||||
-16939|69|HallucinationVoidRay|SentryHallucinationVoidRay|||||||||||||||||||||||||||||||
-16939|70|HallucinationWarpPrism|SentryHallucinationWarpPrism|||||||||||||||||||||||||||||||
-16939|71|HallucinationZealot|SentryHallucinationZealot|||||||||||||||||||||||||||||||
-16939|72|MULEGather|Gather|ReturnCargo|Cancel|||||||||||||||||||||||||||||
-16939|73|SeekerMissile|RavenSeekerMissile|||||||||||||||||||||||||||||||
-16939|74|CalldownMULE|CalldownMULE|||||||||||||||||||||||||||||||
-16939|75|GravitonBeam|PhoenixGravitonBeam|CancelChannel||||||||||||||||||||||||||||||
-16939|76|BuildinProgressNydusCanal|CancelBuilding|CancelBuilding||||||||||||||||||||||||||||||
-16939|77|Siphon||||||||||||||||||||||||||||||||
-16939|78|Leech||||||||||||||||||||||||||||||||
-16939|79|SpawnChangeling|OverseerSpawnChangeling|||||||||||||||||||||||||||||||
-16939|80|DisguiseAsZealot||||||||||||||||||||||||||||||||
-16939|81|DisguiseAsMarineWithShield||||||||||||||||||||||||||||||||
-16939|82|DisguiseAsMarineWithoutShield||||||||||||||||||||||||||||||||
-16939|83|DisguiseAsZerglingWithWings||||||||||||||||||||||||||||||||
-16939|84|DisguiseAsZerglingWithoutWings||||||||||||||||||||||||||||||||
-16939|85|PhaseShift||||||||||||||||||||||||||||||||
-16939|86|Rally|SetUnitRally|||||||||||||||||||||||||||||||
-16939|87|ProgressRally|SetUnitRally|||||||||||||||||||||||||||||||
-16939|88|RallyCommand|SetWorkerRally|||||||||||||||||||||||||||||||
-16939|89|RallyNexus|SetUnitRally|||||||||||||||||||||||||||||||
-16939|90|RallyHatchery|SetUnitRally|SetWorkerRally||||||||||||||||||||||||||||||
-16939|91|RoachWarrenResearch|Unknown|ResearchRoachSpeed|ResearchRoachTunnelingClaws|||||||||||||||||||||||||||||
-16939|92|SapStructure||||||||||||||||||||||||||||||||
-16939|93|InfestedTerrans|InfestorSpawnInfestedTerran|||||||||||||||||||||||||||||||
-16939|94|NeuralParasite|InfestorNeuralParasite|||||||||||||||||||||||||||||||
-16939|95|SpawnLarva|QueenSpawnLarva|||||||||||||||||||||||||||||||
-16939|96|StimpackMarauder|UseStimpack|||||||||||||||||||||||||||||||
-16939|97|SupplyDrop|CalldownSupply|||||||||||||||||||||||||||||||
-16939|98|250mmStrikeCannons|ThorStrikeCannons|||||||||||||||||||||||||||||||
-16939|99|TemporalRift||||||||||||||||||||||||||||||||
-16939|100|TimeWarp|NexusChronoBoost|||||||||||||||||||||||||||||||
-16939|101|UltraliskCavernResearch|Unknown|Unknown|ResearchUltraliskArmor|||||||||||||||||||||||||||||
-16939|102|WormholeTransit||||||||||||||||||||||||||||||||
-16939|103|SCVHarvest|Gather|ReturnCargo|Cancel|||||||||||||||||||||||||||||
-16939|104|ProbeHarvest|Gather|ReturnCargo|Cancel|||||||||||||||||||||||||||||
-16939|105|AttackWarpPrism|Attack|||||||||||||||||||||||||||||||
-16939|106|que1|CancelQueue|CancelQueue||||||||||||||||||||||||||||||
-16939|107|que5|CancelQueue|CancelQueue||||||||||||||||||||||||||||||
-16939|108|que5LongBlend|CancelQueue|CancelQueue||||||||||||||||||||||||||||||
-16939|109|que5Passive|CancelQueue|CancelQueue||||||||||||||||||||||||||||||
-16939|110|BuildInProgress|CancelBuilding|CancelBuilding||||||||||||||||||||||||||||||
-16939|111|Repair|SCVRepair|||||||||||||||||||||||||||||||
-16939|112|TerranBuild|BuildCommandCenter|BuildSupplyDepot|BuildRefinery|BuildBarracks|BuildEngineeringBay|BuildMissileTurret|BuildBunker||BuildSensorTower|BuildGhostAcademy|BuildFactory|BuildStarport||BuildArmory||BuildFusionCore|||||||||||||||CancelBuilding|
-16939|113|RavenBuild|RavenBuildAutoTurret||||||||||||||||||||||||||||||CancelBuilding|
-16939|114|Stimpack|UseStimpack|||||||||||||||||||||||||||||||
-16939|115|GhostCloak|GhostCloak|GhostDecloak||||||||||||||||||||||||||||||
-16939|116|Snipe|GhostSnipe|||||||||||||||||||||||||||||||
-16939|117|MedivacHeal|MedivacHeal|||||||||||||||||||||||||||||||
-16939|118|SiegeMode|SiegeTankSiege|||||||||||||||||||||||||||||||
-16939|119|Unsiege|SiegeTankUnsiege|||||||||||||||||||||||||||||||
-16939|120|BansheeCloak|BansheeCloak|BansheeDecloak||||||||||||||||||||||||||||||
-16939|121|MedivacTransport|MedivacLoad|MedivacUnloadAll|MedivacUnloadAll|MedivacUnload|MedivacLoad|||||||||||||||||||||||||||
-16939|122|ScannerSweep|CalldownScannerSweep|||||||||||||||||||||||||||||||
-16939|123|Yamato|BattlecruiserYamato|||||||||||||||||||||||||||||||
-16939|124|AssaultMode|VikingLand|||||||||||||||||||||||||||||||
-16939|125|FighterMode|VikingLift|||||||||||||||||||||||||||||||
-16939|126|BunkerTransport|BunkerLoad|BunkerUnloadAll|BunkerUnload|BunkerUnload|BunkerLoad|||||||||||||||||||||||||||
-16939|127|CommandCenterTransport|CommandCenterLoad|CommandCenterUnloadAll|CommandCenterUnload|CommandCenterUnload|CommandCenterLoad|||||||||||||||||||||||||||
-16939|128|CommandCenterLiftOff|LiftCommandCenter|||||||||||||||||||||||||||||||
-16939|129|CommandCenterLand|LandCommandCenter|||||||||||||||||||||||||||||||
-16939|130|BarracksAddOns|BuildTechLab|BuildReactor|||||||||||||||||||||||||||||CancelBuilding|
-16939|131|BarracksLiftOff|LiftBarracks|||||||||||||||||||||||||||||||
-16939|132|FactoryAddOns|BuildTechLab|BuildReactor|||||||||||||||||||||||||||||CancelBuilding|
-16939|133|FactoryLiftOff|LiftFactory|||||||||||||||||||||||||||||||
-16939|134|StarportAddOns|BuildTechLab|BuildReactor|||||||||||||||||||||||||||||CancelBuilding|
-16939|135|StarportLiftOff|LiftStarport|||||||||||||||||||||||||||||||
-16939|136|FactoryLand|LandFactory|||||||||||||||||||||||||||||||
-16939|137|StarportLand|LandStarport|||||||||||||||||||||||||||||||
-16939|138|CommandCenterTrain|TrainSCV||||||||||||||||||||||||||||||CancelTrain|
-16939|139|BarracksLand|LandBarracks|||||||||||||||||||||||||||||||
-16939|140|SupplyDepotLower|SupplyDepotLower|||||||||||||||||||||||||||||||
-16939|141|SupplyDepotRaise|SupplyDepotRaise|||||||||||||||||||||||||||||||
-16939|142|BarracksTrain|TrainMarine|TrainReaper|TrainGhost|TrainMarauder|||||||||||||||||||||||||||CancelTrain|
-16939|143|FactoryTrain|Unknown|TrainSiegeTank|||TrainThor|TrainHellion|||||||||||||||||||||||||CancelTrain|
-16939|144|StarportTrain|TrainMedivac|TrainBanshee|TrainRaven|TrainBattlecruiser|TrainViking||||||||||||||||||||||||||CancelTrain|
-16939|145|EngineeringBayResearch|ResearchHiSecAutoTracking|ResearchTerranBuildingArmor|ResearchTerranInfantryWeapons1|ResearchTerranInfantryWeapons2|ResearchTerranInfantryWeapons3|ResearchNeosteelFrame|ResearchTerranInfantryArmors1|ResearchTerranInfantryArmors2|ResearchTerranInfantryArmors3||||||||||||||||||||||CancelResearch|
-16939|146|MercCompoundResearch||||||||||||||||||||||||||||||||
-16939|147|ArmSiloWithNuke|ArmNuke|||||||||||||||||||||||||||||||
-16939|148|BarracksTechLabResearch|ResearchStimpack|ResearchCombatShields|ResearchPunisherGrenades||||||||||||||||||||||||||||CancelResearch|
-16939|149|FactoryTechLabResearch|ResearchSiegeTech|ResearchBlueFlame|ResearchStrikeCannons||||||||||||||||||||||||||||CancelResearch|
-16939|150|StarportTechLabResearch|ResearchBansheeCloak||ResearchMedivacEnergy|ResearchRavenEnergy|||ResearchSeekerMissile|ResearchDurableMaterials|||||||||||||||||||||||CancelResearch|
-16939|151|GhostAcademyResearch|ResearchGhostCloak|ResearchGhostEnergy|||||||||||||||||||||||||||||CancelResearch|
-16939|152|ArmoryResearch|||ResearchTerranVehicleArmors1|ResearchTerranVehicleArmors2|ResearchTerranVehicleArmors3|ResearchTerranVehicleWeapons1|ResearchTerranVehicleWeapons2|ResearchTerranVehicleWeapons3|ResearchTerranShipArmors1|ResearchTerranShipArmors2|ResearchTerranShipArmors3|ResearchTerranShipWeapons1|ResearchTerranShipWeapons2|ResearchTerranShipWeapons3|||||||||||||||||CancelResearch|
-16939|153|ProtossBuild|BuildNexus|BuildPylon|BuildAssimilator|BuildGateway|BuildForge|BuildFleetBeacon|BuildTwilightCouncil|BuildPhotonCannon||BuildStargate|BuildTemplarArchive|BuildDarkShrine|BuildRoboticsBay|BuildRoboticsFacility|BuildCyberneticsCore||||||||||||||||CancelBuilding|
-16939|154|WarpPrismTransport|WarpPrismLoad|WarpPrismUnloadAll|WarpPrismUnloadAll|WarpPrismUnload|WarpPrismLoad|||||||||||||||||||||||||||
-16939|155|GatewayTrain|TrainZealot|TrainStalker||TrainHighTemplar|TrainDarkTemplar|TrainSentry|||||||||||||||||||||||||CancelTrain|
-16939|156|StargateTrain|TrainPhoenix||TrainCarrier||TrainVoidRay||||||||||||||||||||||||||CancelTrain|
-16939|157|RoboticsFacilityTrain|TrainWarpPrism|TrainObserver|TrainColossus|TrainImmortal|||||||||||||||||||||||||||CancelTrain|
-16939|158|NexusTrain|TrainProbe||||||||||||||||||||||||||||||CancelTrain|
-16939|159|PsiStorm|HighTemplarPsiStorm|||||||||||||||||||||||||||||||
-16939|160|HangarQueue5|CancelQueue|CancelQueue||||||||||||||||||||||||||||||
-16939|161|BroodLordQueue2|CancelQueue|CancelQueue||||||||||||||||||||||||||||||
-16939|162|CarrierHangar|ArmInterceptor|||||||||||||||||||||||||||||||
-16939|163|ForgeResearch|ResearchProtossGroundWeapons1|ResearchProtossGroundWeapons2|ResearchProtossGroundWeapons3|ResearchProtossGroundArmors1|ResearchProtossGroundArmors2|ResearchProtossGroundArmors3|ResearchProtossShields1|ResearchProtossShields2|ResearchProtossShields3||||||||||||||||||||||CancelResearch|
-16939|164|RoboticsBayResearch||ResearchObserverSpeed|ResearchWarpPrismSpeed|||ResearchExtendedThermalLance|||||||||||||||||||||||||CancelResearch|
-16939|165|TemplarArchivesResearch||||ResearchKhaydarinAmulet|ResearchPsiStorm||||||||||||||||||||||||||CancelResearch|
-16939|166|ZergBuild|BuildHatchery||BuildExtractor|BuildSpawningPool|BuildEvolutionChamber|BuildHydraliskDen|BuildSpire|BuildUltraliskCavern|BuildInfestationPit|BuildNydusNetwork|BuildBanelingNest|||BuildRoachWarren|BuildSpineCrawler|BuildSporeCrawler|||||||||||||||CancelBuilding|
-16939|167|DroneHarvest|Gather|ReturnCargo|Cancel|||||||||||||||||||||||||||||
-16939|168|evolutionchamberresearch|ResearchZergMeleeWeapons1|ResearchZergMeleeWeapons2|ResearchZergMeleeWeapons3|ResearchZergGroundArmors1|ResearchZergGroundArmors2|ResearchZergGroundArmors3|ResearchZergMissileWeapons1|ResearchZergMissileWeapons2|ResearchZergMissileWeapons3||||||||||||||||||||||CancelResearch|
-16939|169|UpgradeToLair|MorphToLair|CancelMorph||||||||||||||||||||||||||||||
-16939|170|UpgradeToHive|MorphToHive|CancelMorph||||||||||||||||||||||||||||||
-16939|171|UpgradeToGreaterSpire|MorphToGreaterSpire|CancelMorph||||||||||||||||||||||||||||||
-16939|172|LairResearch||ResearchOverlordSpeed|ResearchVentralSacs|ResearchBurrow|||||||||||||||||||||||||||CancelResearch|
-16939|173|SpawningPoolResearch|ResearchZerglingAttackSpeed|ResearchZerglingMovementSpeed|||||||||||||||||||||||||||||CancelResearch|
-16939|174|HydraliskDenResearch|||ResearchHydraliskSpeed||||||||||||||||||||||||||||CancelResearch|
-16939|175|SpireResearch|ResearchZergFlyerWeapons1|ResearchZergFlyerWeapons2|ResearchZergFlyerWeapons3|ResearchZergFlyerArmors1|ResearchZergFlyerArmors2|ResearchZergFlyerArmors3|||||||||||||||||||||||||CancelResearch|
-16939|176|LarvaTrain|TrainDrone|TrainZergling|TrainOverlord|TrainHydralisk|TrainMutalisk||TrainUltralisk|||TrainRoach|TrainInfestor|TrainCorruptor|||||||||||||||||||CancelTrain|
-16939|177|MorphToBroodLord|MorphToBroodLord|CancelMorph||||||||||||||||||||||||||||||
-16939|178|BurrowBanelingDown|BurrowBaneling|||||||||||||||||||||||||||||||
-16939|179|BurrowBanelingUp|UnburrowBaneling|||||||||||||||||||||||||||||||
-16939|180|BurrowDroneDown|BurrowDrone|||||||||||||||||||||||||||||||
-16939|181|BurrowDroneUp|UnburrowDrone|||||||||||||||||||||||||||||||
-16939|182|BurrowHydraliskDown|BurrowHydralisk|||||||||||||||||||||||||||||||
-16939|183|BurrowHydraliskUp|UnburrowHydralisk|||||||||||||||||||||||||||||||
-16939|184|BurrowRoachDown|BurrowRoach|||||||||||||||||||||||||||||||
-16939|185|BurrowRoachUp|UnburrowRoach|||||||||||||||||||||||||||||||
-16939|186|BurrowZerglingDown|BurrowZergling|||||||||||||||||||||||||||||||
-16939|187|BurrowZerglingUp|UnburrowZergling|||||||||||||||||||||||||||||||
-16939|188|BurrowInfestorTerranDown|BurrowInfestedTerran|||||||||||||||||||||||||||||||
-16939|189|BurrowInfestorTerranUp|UnburrowInfestedTerran|||||||||||||||||||||||||||||||
-16939|190|RedstoneLavaCritterBurrow||||||||||||||||||||||||||||||||
-16939|191|RedstoneLavaCritterInjuredBurrow||||||||||||||||||||||||||||||||
-16939|192|RedstoneLavaCritterUnburrow||||||||||||||||||||||||||||||||
-16939|193|RedstoneLavaCritterInjuredUnburrow||||||||||||||||||||||||||||||||
-16939|194|OverlordTransport|OverlordLoad|OverlordUnloadAll|OverlordUnloadAll|OverlordUnload|OverlordLoad|||||||||||||||||||||||||||
-16939|195|Mergeable|Cancel|||||||||||||||||||||||||||||||
-16939|196|Warpable|CancelWarpIn|||||||||||||||||||||||||||||||
-16939|197|WarpGateTrain|WarpInZealot|WarpInStalker||WarpInHighTemplar|WarpInDarkTemplar|WarpInSentry|||||||||||||||||||||||||CancelWarpIn|
-16939|198|BurrowQueenDown|BurrowQueen|||||||||||||||||||||||||||||||
-16939|199|BurrowQueenUp|UnburrowQueen|||||||||||||||||||||||||||||||
-16939|200|NydusCanalTransport|NydusLoad|NydusUnloadAll|NydusUnloadAll|NydusUnload|NydusLoad|||||||||||||||||||||||||||
-16939|201|Blink|StalkerBlink|||||||||||||||||||||||||||||||
-16939|202|BurrowInfestorDown|BurrowInfestor|||||||||||||||||||||||||||||||
-16939|203|BurrowInfestorUp|UnburrowInfestor|||||||||||||||||||||||||||||||
-16939|204|MorphToOverseer|MorphToOverseer|CancelMorph||||||||||||||||||||||||||||||
-16939|205|UpgradeToPlanetaryFortress|MorphToPlanetaryFortress|CancelMorph||||||||||||||||||||||||||||||
-16939|206|InfestationPitResearch|||ResearchInfestorEnergy|ResearchNeuralParasite|||||||||||||||||||||||||||CancelResearch|
-16939|207|BanelingNestResearch|ResearchBanelingSpeed||||||||||||||||||||||||||||||CancelResearch|
-16939|208|BurrowUltraliskDown|BurrowUltralisk|||||||||||||||||||||||||||||||
-16939|209|BurrowUltraliskUp|UnburrowUltralisk|||||||||||||||||||||||||||||||
-16939|210|UpgradeToOrbital|MorphToOrbitalCommand|CancelMorph||||||||||||||||||||||||||||||
-16939|211|UpgradeToWarpGate|MorphToWarpGate|CancelMorph||||||||||||||||||||||||||||||
-16939|212|MorphBackToGateway|MorphToGateway|CancelMorph||||||||||||||||||||||||||||||
-16939|213|OrbitalLiftOff|LiftOrbitalCommand|||||||||||||||||||||||||||||||
-16939|214|OrbitalCommandLand|LandOrbitalCommand|||||||||||||||||||||||||||||||
-16939|215|ForceField|SentryForceField|||||||||||||||||||||||||||||||
-16939|216|PhasingMode|WarpPrismPhasing|||||||||||||||||||||||||||||||
-16939|217|TransportMode|WarpPrismTransport|||||||||||||||||||||||||||||||
-16939|218|FusionCoreResearch|ResearchYamatoCannon|ResearchBattlecruiserEnergy|||||||||||||||||||||||||||||CancelResearch|
-16939|219|CyberneticsCoreResearch|ResearchProtossAirWeapons1|ResearchProtossAirWeapons2|ResearchProtossAirWeapons3|ResearchProtossAirArmors1|ResearchProtossAirArmors2|ResearchProtossAirArmors3|ResearchWarpGate|||ResearchHallucination|||||||||||||||||||||CancelResearch|
-16939|220|TwilightCouncilResearch|ResearchCharge|ResearchBlink|||||||||||||||||||||||||||||CancelResearch|
-16939|221|TacNukeStrike|GhostNuke|||||||||||||||||||||||||||||||
-16939|222|SalvageBunkerRefund||||||||||||||||||||||||||||||||
-16939|223|SalvageBunker|BunkerSalvage|||||||||||||||||||||||||||||||
-16939|224|EMP|GhostEMP|||||||||||||||||||||||||||||||
-16939|225|Vortex|MothershipVortex|||||||||||||||||||||||||||||||
-16939|226|TrainQueen|TrainQueen||||||||||||||||||||||||||||||CancelTrain|
-16939|227|BurrowCreepTumorDown|CancelMorph|||||||||||||||||||||||||||||||
-16939|228|Transfusion|QueenTransfusion|||||||||||||||||||||||||||||||
-16939|229|TechLabMorph||||||||||||||||||||||||||||||||
-16939|230|BarracksTechLabMorph||||||||||||||||||||||||||||||||
-16939|231|FactoryTechLabMorph||||||||||||||||||||||||||||||||
-16939|232|StarportTechLabMorph||||||||||||||||||||||||||||||||
-16939|233|ReactorMorph||||||||||||||||||||||||||||||||
-16939|234|BarracksReactorMorph||||||||||||||||||||||||||||||||
-16939|235|FactoryReactorMorph||||||||||||||||||||||||||||||||
-16939|236|StarportReactorMorph||||||||||||||||||||||||||||||||
-16939|237|AttackRedirect||||||||||||||||||||||||||||||||
-16939|238|StimpackRedirect||||||||||||||||||||||||||||||||
-16939|239|StimpackMarauderRedirect||||||||||||||||||||||||||||||||
-16939|240|burrowedStop|Stop|HoldFire|Taunt|Taunt||||||||||||||||||||||||||||
-16939|241|StopRedirect||||||||||||||||||||||||||||||||
-16939|242|GenerateCreep|OverlordGenerateCreep|OverlordStopGenerateCreep||||||||||||||||||||||||||||||
-16939|243|QueenBuild|QueenBuildCreepTumor||||||||||||||||||||||||||||||CancelBuilding|
-16939|244|SpineCrawlerUproot|UprootSpineCrawler|||||||||||||||||||||||||||||||
-16939|245|SporeCrawlerUproot|UprootSporeCrawler|||||||||||||||||||||||||||||||
-16939|246|SpineCrawlerRoot|RootSpineCrawler|||||||||||||||||||||||||||||||
-16939|247|SporeCrawlerRoot|RootSporeCrawler|||||||||||||||||||||||||||||||
-16939|248|CreepTumorBuild|CreepTumorBuildCreepTumor||||||||||||||||||||||||||||||CancelBuilding|
-16939|249|BuildAutoTurret|RavenBuildAutoTurret|CancelBuilding||||||||||||||||||||||||||||||
-16939|250|ArchonWarp|MergeArchon|MergeArchon||||||||||||||||||||||||||||||
-16939|251|BuildNydusCanal|BuildNydusCanal||||||||||||||||||||||||||||||CancelBuilding|
-16939|252|BroodLordHangar|ArmBroodling|||||||||||||||||||||||||||||||
-16939|253|Charge|ZealotCharge|||||||||||||||||||||||||||||||
-16939|254|TowerCapture||||||||||||||||||||||||||||||||
-16939|255|HerdInteract||||||||||||||||||||||||||||||||
-16939|256|Frenzy||||||||||||||||||||||||||||||||
-16939|257|Contaminate|OverseerContaminate|||||||||||||||||||||||||||||||
-16939|258|Shatter||||||||||||||||||||||||||||||||
-16939|259|InfestedTerransLayEgg|InfestorSpawnInfestedTerran|||||||||||||||||||||||||||||||
View
350 sc2reader/data/16939_units.csv
@@ -1,350 +0,0 @@
-16939|4|BeaconRally|
-16939|5|BeaconAttack|
-16939|6|BeaconDefend|
-16939|7|BeaconDetect|
-16939|8|BeaconExpand|
-16939|9|BeaconHarass|
-16939|10|BeaconScout|
-16939|12||
-16939|13|DESTRUCTIBLE|
-16939|14|ITEM|
-16939|15|POWERUP|
-16939|16|SMCAMERA|
-16939|17|SMCHARACTER|
-16939|18|STARMAP|
-16939|19|SMSET|
-16939|20|MISSILE|
-16939|21|MISSILE_INVULNERABLE|
-16939|22|MISSILE_HALFLIFE|
-16939|23|PLACEHOLDER|
-16939|24|PLACEHOLDER_AIR|
-16939|25|PATHINGBLOCKER|
-16939|26|BEACON|
-16939|27|Ball|
-16939|28|StereoscopicOptionsUnit|
-16939|29|Colossus|Colossus
-16939|30|TechLab|TechLab
-16939|31|Reactor|Reactor
-16939|33|InfestorTerran|InfestorTerran
-16939|34|BanelingCocoon|BanelingCocoon
-16939|35|Baneling|Baneling
-16939|36|Mothership|Mothership
-16939|37|PointDefenseDrone|PointDefenseDrone
-16939|38|Changeling|Changeling
-16939|39|ChangelingZealot|ChangelingZealot
-16939|40|ChangelingMarineShield|ChangelingMarine
-16939|41|ChangelingMarine|ChangelingMarine
-16939|42|ChangelingZerglingWings|ChangelingZergling
-16939|43|ChangelingZergling|ChangelingZergling
-16939|45|CommandCenter|CommandCenter
-16939|46|SupplyDepot|SupplyDepot
-16939|47|Refinery|Refinery
-16939|48|Barracks|Barracks
-16939|49|EngineeringBay|EngineeringBay
-16939|50|MissileTurret|MissileTurret
-16939|51|Bunker|Bunker
-16939|52|SensorTower|SensorTower
-16939|53|GhostAcademy|GhostAcademy
-16939|54|Factory|Factory
-16939|55|Starport|Starport
-16939|57|Armory|Armory
-16939|58|FusionCore|FusionCore
-16939|59|AutoTurret|AutoTurret
-16939|60|SiegeTankSieged|SiegeTankSieged
-16939|61|SiegeTank|SiegeTank
-16939|62|Viking|Viking
-16939|63|VikingAssault|VikingAssault
-16939|64|CommandCenterFlying|CommandCenterFlying
-16939|65|BarracksTechLab|BarracksTechLab
-16939|66|BarracksReactor|BarracksReactor
-16939|67|FactoryTechLab|FactoryTechLab
-16939|68|FactoryReactor|FactoryReactor
-16939|69|StarportTechLab|StarportTechLab
-16939|70|StarportReactor|StarportReactor
-16939|71|FactoryFlying|FactoryFlying
-16939|72|StarportFlying|StarportFlying
-16939|73|SCV|SCV
-16939|74|BarracksFlying|BarracksFlying
-16939|75|SupplyDepotLowered|SupplyDepotLowered
-16939|76|Marine|Marine
-16939|77|Reaper|Reaper
-16939|78|Ghost|Ghost
-16939|79|Marauder|Marauder
-16939|80|Thor|Thor
-16939|81|Hellion|Hellion
-16939|82|Medivac|Medivac
-16939|83|Banshee|Banshee
-16939|84|Raven|Raven
-16939|85|Battlecruiser|Battlecruiser
-16939|86|Nuke|
-16939|87|Nexus|Nexus
-16939|88|Pylon|Pylon
-16939|89|Assimilator|Assimilator
-16939|90|Gateway|Gateway
-16939|91|Forge|Forge
-16939|92|FleetBeacon|FleetBeacon
-16939|93|TwilightCouncil|TwilightCouncil
-16939|94|PhotonCannon|PhotonCannon
-16939|95|Stargate|Stargate
-16939|96|TemplarArchive|TemplarArchive
-16939|97|DarkShrine|DarkShrine
-16939|98|RoboticsBay|RoboticsBay
-16939|99|RoboticsFacility|RoboticsFacility
-16939|100|CyberneticsCore|CyberneticsCore
-16939|101|Zealot|Zealot
-16939|102|Stalker|Stalker
-16939|103|HighTemplar|HighTemplar
-16939|104|DarkTemplar|DarkTemplar
-16939|105|Sentry|Sentry
-16939|106|Phoenix|Phoenix
-16939|107|Carrier|Carrier
-16939|108|VoidRay|VoidRay
-16939|109|WarpPrism|WarpPrism
-16939|110|Observer|Observer
-16939|111|Immortal|Immortal
-16939|112|Probe|Probe
-16939|113|Interceptor|Interceptor
-16939|114|Hatchery|Hatchery
-16939|115|CreepTumor|CreepTumor
-16939|116|Extractor|Extractor
-16939|117|SpawningPool|SpawningPool
-16939|118|EvolutionChamber|EvolutionChamber
-16939|119|HydraliskDen|HydraliskDen
-16939|120|Spire|Spire
-16939|121|UltraliskCavern|UltraliskCavern
-16939|122|InfestationPit|InfestationPit
-16939|123|NydusNetwork|NydusNetwork
-16939|124|BanelingNest|BanelingNest
-16939|125|RoachWarren|RoachWarren
-16939|126|SpineCrawler|SpineCrawler
-16939|127|SporeCrawler|SporeCrawler
-16939|128|Lair|Lair
-16939|129|Hive|Hive
-16939|130|GreaterSpire|GreaterSpire
-16939|131|Egg|Egg
-16939|132|Drone|Drone
-16939|133|Zergling|Zergling
-16939|134|Overlord|Overlord
-16939|135|Hydralisk|Hydralisk
-16939|136|Mutalisk|Mutalisk
-16939|137|Ultralisk|Ultralisk
-16939|138|Roach|Roach
-16939|139|Infestor|Infestor
-16939|140|Corruptor|Corruptor
-16939|141|BroodLordCocoon|BroodLordCocoon
-16939|142|BroodLord|BroodLord
-16939|143|BanelingBurrowed|BanelingBurrowed
-16939|144|DroneBurrowed|DroneBurrowed
-16939|145|HydraliskBurrowed|HydraliskBurrowed
-16939|146|RoachBurrowed|RoachBurrowed
-16939|147|ZerglingBurrowed|ZerglingBurrowed
-16939|148|InfestorTerranBurrowed|InfestorTerranBurrowed
-16939|149|RedstoneLavaCritterBurrowed|
-16939|150|RedstoneLavaCritterInjuredBurrowed|
-16939|151|RedstoneLavaCritter|
-16939|152|RedstoneLavaCritterInjured|
-16939|153|QueenBurrowed|QueenBurrowed
-16939|154|Queen|Queen
-16939|155|InfestorBurrowed|InfestorBurrowed
-16939|156|OverlordCocoon|OverlordCocoon
-16939|157|Overseer|Overseer
-16939|158|PlanetaryFortress|PlanetaryFortress
-16939|159|UltraliskBurrowed|UltraliskBurrowed
-16939|160|OrbitalCommand|OrbitalCommand
-16939|161|WarpGate|WarpGate
-16939|162|OrbitalCommandFlying|OrbitalCommandFlying
-16939|163|ForceField|ForceField
-16939|164|WarpPrismPhasing|WarpPrismPhasing
-16939|165|CreepTumorBurrowed|CreepTumorBurrowed
-16939|166|SpineCrawlerUprooted|SpineCrawlerUprooted
-16939|167|SporeCrawlerUprooted|SporeCrawlerUprooted
-16939|168|Archon|Archon
-16939|169|NydusCanal|NydusCanal
-16939|170|BroodlingEscort|
-16939|171|RichMineralField|RichMineralField
-16939|173|XelNagaTower|XelNagaTower
-16939|176|InfestedTerransEgg|InfestedTerransEgg
-16939|177|Larva|Larva
-16939|178|ReaperPlaceholder|
-16939|179|NeedleSpinesWeapon|
-16939|180|CorruptionWeapon|
-16939|181|InfestedTerransWeapon|
-16939|182|NeuralParasiteWeapon|
-16939|183|PointDefenseDroneReleaseWeapon|
-16939|184|HunterSeekerWeapon|
-16939|185|MULE|MULE
-16939|187|ThorAAWeapon|
-16939|188|PunisherGrenadesLMWeapon|
-16939|189|VikingFighterWeapon|
-16939|190|ATALaserBatteryLMWeapon|
-16939|191|ATSLaserBatteryLMWeapon|
-16939|192|LongboltMissileWeapon|
-16939|193|D8ChargeWeapon|
-16939|194|YamatoWeapon|
-16939|195|IonCannonsWeapon|
-16939|196|AcidSalivaWeapon|
-16939|197|SpineCrawlerWeapon|
-16939|198|SporeCrawlerWeapon|
-16939|199|GlaiveWurmWeapon|
-16939|200|GlaiveWurmM2Weapon|
-16939|201|GlaiveWurmM3Weapon|
-16939|202|StalkerWeapon|
-16939|203|EMP2Weapon|
-16939|204|BacklashRocketsLMWeapon|
-16939|205|PhotonCannonWeapon|
-16939|206|ParasiteSporeWeapon|
-16939|207|Broodling|Broodling
-16939|210|AutoTurretReleaseWeapon|
-16939|211|LarvaReleaseMissile|
-16939|212|AcidSpinesWeapon|
-16939|213|FrenzyWeapon|
-16939|214|ContaminateWeapon|
-16939|215|BroodlingDefault|
-16939|216|Critter|
-16939|217|FungalGrowthMissile|
-16939|218|NeuralParasiteTentacleMissile|
-16939|219|Beacon_Protoss|
-16939|220|Beacon_ProtossSmall|
-16939|221|Beacon_Terran|
-16939|222|Beacon_TerranSmall|
-16939|223|Beacon_Zerg|
-16939|224|Beacon_ZergSmall|
-16939|225|Lyote|Lyote
-16939|226|CarrionBird|CarrionBird
-16939|227|KarakMale|Karak
-16939|228|KarakFemale|Karak
-16939|229|UrsadakMale|Ursadak
-16939|230|UrsadakFemale|Ursadak
-16939|231|UrsadakCalf|Ursadak
-16939|232|UrsadakMaleExotic|Ursadak
-16939|233|UrsadakFemaleExotic|Ursadak
-16939|234|UtilityBot|UtilityBot
-16939|235|Scantipede|Scantipede
-16939|236|Dog|
-16939|237|Sheep|
-16939|238|Cow|
-16939|239|InfestedTerransEggPlacement|
-16939|240|InfestorTerransWeapon|
-16939|241|MineralField|MineralField
-16939|242|VespeneGeyser|VespeneGeyser
-16939|243|SpacePlatformGeyser|SpacePlatformGeyser
-16939|244|RichVespeneGeyser|RichVespeneGeyser
-16939|245|DestructibleSearchlight|DestructibleDoodad
-16939|246|DestructibleBullhornLights|DestructibleDoodad
-16939|247|DestructibleStreetlight|DestructibleDoodad
-16939|248|DestructibleSpacePlatformSign|DestructibleDoodad
-16939|249|DestructibleStoreFrontCityProps|DestructibleDoodad
-16939|250|DestructibleBillboardTall|DestructibleDoodad
-16939|251|DestructibleBillboardScrollingText|DestructibleDoodad
-16939|252|DestructibleSpacePlatformBarrier|DestructibleDoodad
-16939|253|DestructibleSignsDirectional|DestructibleDoodad
-16939|254|DestructibleSignsConstruction|DestructibleDoodad
-16939|255|DestructibleSignsFunny|DestructibleDoodad
-16939|256|DestructibleSignsIcons|DestructibleDoodad
-16939|257|DestructibleSignsWarning|DestructibleDoodad
-16939|258|DestructibleGarage|DestructibleDoodad
-16939|259|DestructibleGarageLarge|DestructibleDoodad
-16939|260|DestructibleTrafficSignal|DestructibleDoodad
-16939|261|TrafficSignal|DestructibleDoodad
-16939|262|BraxisAlphaDestructible1x1|BraxisAlphaDestructible1x1
-16939|263|BraxisAlphaDestructible2x2|BraxisAlphaDestructible2x2
-16939|264|DestructibleDebris4x4|DestructibleDebris4x4
-16939|265|DestructibleDebris6x6|DestructibleDebris6x6
-16939|266|DestructibleRock2x4Vertical|DestructibleRock2x4Vertical
-16939|267|DestructibleRock2x4Horizontal|DestructibleRock2x4Horizontal
-16939|268|DestructibleRock2x6Vertical|DestructibleRock2x6Vertical
-16939|269|DestructibleRock2x6Horizontal|DestructibleRock2x6Horizontal
-16939|270|DestructibleRock4x4|DestructibleRock4x4
-16939|271||
-16939|272|DestructibleRampDiagonalHugeULBR|DestructibleRampDiagonalHugeULBR
-16939|273|DestructibleRampDiagonalHugeBLUR|DestructibleRampDiagonalHugeBLUR
-16939|274|MengskStatueAlone|MengskStatue
-16939|275|MengskStatue|
-16939|276|WolfStatue|DestructibleDoodad
-16939|277|GlobeStatue|
-16939|278||
-16939|279|BroodLordWeapon|
-16939|280|CreepBlocker1x1|
-16939|281|PathingBlocker1x1|
-16939|282|PathingBlocker2x2|
-16939|283|AutoTestAttackTargetGround|
-16939|284|AutoTestAttackTargetAir|
-16939|285|AutoTestAttacker|
-16939|286|HelperEmitterSelectionArrow|
-16939|287|MultiKillObject|
-16939|288|ShapeGolfball|
-16939|289|ShapeCone|
-16939|290|ShapeCube|
-16939|291|ShapeCylinder|
-16939|292|ShapeDodecahedron|
-16939|293|ShapeIcosahedron|
-16939|294|ShapeOctahedron|
-16939|295|ShapePyramid|
-16939|296|ShapeRoundedCube|
-16939|297|ShapeSphere|
-16939|298|ShapeTetrahedron|
-16939|299|ShapeThickTorus|
-16939|300|ShapeThinTorus|
-16939|301|ShapeTorus|
-16939|302|Shape4PointStar|
-16939|303|Shape5PointStar|
-16939|304|Shape6PointStar|
-16939|305|Shape8PointStar|
-16939|306|ShapeArrowPointer|
-16939|307|ShapeBowl|
-16939|308|ShapeBox|
-16939|309|ShapeCapsule|
-16939|310|ShapeCrescentMoon|
-16939|311|ShapeDecahedron|
-16939|312|ShapeDiamond|
-16939|313|ShapeFootball|
-16939|314|ShapeGemstone|
-16939|315|ShapeHeart|
-16939|316|ShapeJack|
-16939|317|ShapePlusSign|
-16939|318|ShapeShamrock|
-16939|319|ShapeSpade|
-16939|320|ShapeTube|
-16939|321|ShapeEgg|
-16939|322|ShapeYenSign|
-16939|323|ShapeX|
-16939|324|ShapeWatermelon|
-16939|325|ShapeWonSign|
-16939|326|ShapeTennisball|
-16939|327|ShapeStrawberry|
-16939|328|ShapeSmileyFace|
-16939|329|ShapeSoccerball|
-16939|330|ShapeRainbow|
-16939|331|ShapeSadFace|
-16939|332|ShapePoundSign|
-16939|333|ShapePear|
-16939|334|ShapePineapple|
-16939|335|ShapeOrange|
-16939|336|ShapePeanut|
-16939|337|ShapeO|
-16939|338|ShapeLemon|
-16939|339|ShapeMoneyBag|
-16939|340|ShapeHorseshoe|
-16939|341|ShapeHockeyStick|
-16939|342|ShapeHockeyPuck|
-16939|343|ShapeHand|
-16939|344|ShapeGolfClub|
-16939|345|ShapeGrape|
-16939|346|ShapeEuroSign|
-16939|347|ShapeDollarSign|
-16939|348|ShapeBasketball|
-16939|349|ShapeCarrot|
-16939|350|ShapeCherry|
-16939|351|ShapeBaseball|
-16939|352|ShapeBaseballBat|
-16939|353|ShapeBanana|
-16939|354|ShapeApple|
-16939|355|ShapeCashLarge|
-16939|356|ShapeCashMedium|
-16939|357|ShapeCashSmall|
-16939|358|ShapeFootballColored|
-16939|359|ShapeLemonSmall|
-16939|360|ShapeOrangeSmall|
-16939|361|ShapeTreasureChestOpen|
-16939|362|ShapeTreasureChestClosed|
-16939|363|ShapeWatermelonSmall|
View
260 sc2reader/data/17811_abilities.csv
@@ -1,260 +0,0 @@
-17811|0|||||||||||||||||||||||||||||||||
-17811|1|CAbilEffect||||||||||||||||||||||||||||||||
-17811|2|CAbilQueueable||||||||||||||||||||||||||||||||
-17811|3|CAbilProgress||||||||||||||||||||||||||||||||
-17811|4|CAbilRedirect||||||||||||||||||||||||||||||||
-17811|5|CAbilArmMagazine||||||||||||||||||||||||||||||||
-17811|6|CAbilAttack||||||||||||||||||||||||||||||||
-17811|7|CAbilAugment||||||||||||||||||||||||||||||||
-17811|8|CAbilBattery||||||||||||||||||||||||||||||||
-17811|9|CAbilBeacon||||||||||||||||||||||||||||||||
-17811|10|CAbilBehavior||||||||||||||||||||||||||||||||
-17811|11|CAbilBuild||||||||||||||||||||||||||||||||
-17811|12|CAbilBuildable||||||||||||||||||||||||||||||||
-17811|13|CAbilEffectInstant||||||||||||||||||||||||||||||||
-17811|14|CAbilEffectTarget||||||||||||||||||||||||||||||||
-17811|15|CAbilHarvest||||||||||||||||||||||||||||||||
-17811|16|CAbilInteract||||||||||||||||||||||||||||||||
-17811|17|CAbilInventory||||||||||||||||||||||||||||||||
-17811|18|CAbilLearn||||||||||||||||||||||||||||||||
-17811|19|CAbilMerge||||||||||||||||||||||||||||||||
-17811|20|CAbilMergeable||||||||||||||||||||||||||||||||
-17811|21|CAbilMorph||||||||||||||||||||||||||||||||
-17811|22|CAbilMorphPlacement||||||||||||||||||||||||||||||||
-17811|23|CAbilMove||||||||||||||||||||||||||||||||
-17811|24|CAbilPawn||||||||||||||||||||||||||||||||
-17811|25|CAbilQueue||||||||||||||||||||||||||||||||
-17811|26|CAbilRally||||||||||||||||||||||||||||||||
-17811|27|CAbilResearch||||||||||||||||||||||||||||||||
-17811|28|CAbilRevive||||||||||||||||||||||||||||||||
-17811|29|CAbilSpecialize||||||||||||||||||||||||||||||||
-17811|30|CAbilStop||||||||||||||||||||||||||||||||
-17811|31|CAbilTrain||||||||||||||||||||||||||||||||
-17811|32|CAbilTransport||||||||||||||||||||||||||||||||
-17811|33|CAbilWarpable||||||||||||||||||||||||||||||||
-17811|34|CAbilWarpTrain||||||||||||||||||||||||||||||||
-17811|35|Taunt|Taunt|Cancel||||||||||||||||||||||||||||||
-17811|36|stop|Stop|HoldFire|Taunt|Taunt||||||||||||||||||||||||||||
-17811|37|HoldFire|Stop|HoldFire|Taunt|Taunt||||||||||||||||||||||||||||
-17811|38|move|Move|Patrol|HoldPosition|Move|Move|||||||||||||||||||||||||||
-17811|39|Beacon||||||||||||||||||||||||||||||||
-17811|42|attack|Attack|||||||||||||||||||||||||||||||
-17811|43|TerranAddOns|BuildTechLab|BuildReactor|||||||||||||||||||||||||||||CancelBuilding|
-17811|44|TerranBuildingLiftOff||||||||||||||||||||||||||||||||
-17811|45|TerranBuildingLand||||||||||||||||||||||||||||||||
-17811|46|Refund||||||||||||||||||||||||||||||||
-17811|47|Salvage||||||||||||||||||||||||||||||||
-17811|48|DisguiseChangeling||||||||||||||||||||||||||||||||
-17811|49|Corruption|CorruptorCorruption|||||||||||||||||||||||||||||||
-17811|50|GhostHoldFire|GhostHoldFire|||||||||||||||||||||||||||||||
-17811|51|GhostWeaponsFree|GhostWeaponsFree|||||||||||||||||||||||||||||||
-17811|52|MorphToInfestedTerran||||||||||||||||||||||||||||||||
-17811|53|Explode|BanelingExplode|||||||||||||||||||||||||||||||
-17811|54|FleetBeaconResearch|ResearchFluxVanes|ResearchCarrierWeaponSpeed|ResearchPhoenixRange||||||||||||||||||||||||||||CancelResearch|
-17811|55|FungalGrowth|InfestorFungalGrowth|||||||||||||||||||||||||||||||
-17811|56|GuardianShield|SentryGuardianShield|||||||||||||||||||||||||||||||
-17811|57|MULERepair|MULERepair|CancelChannel||||||||||||||||||||||||||||||
-17811|58|MorphZerglingToBaneling|MorphToBaneling|CancelMorph||||||||||||||||||||||||||||||
-17811|59|NexusTrainMothership|TrainMothership||||||||||||||||||||||||||||||CancelTrain|
-17811|60|Feedback|HighTemplarFeedback|||||||||||||||||||||||||||||||
-17811|61|MassRecall|MothershipMassRecall|||||||||||||||||||||||||||||||
-17811|62|PlacePointDefenseDrone|RavenBuildPointDefenseDrone|||||||||||||||||||||||||||||||
-17811|63|HallucinationArchon|SentryHallucinationArchon|||||||||||||||||||||||||||||||
-17811|64|HallucinationColossus|SentryHallucinationColossus|||||||||||||||||||||||||||||||
-17811|65|HallucinationHighTemplar|SentryHallucinationHighTemplar|||||||||||||||||||||||||||||||
-17811|66|HallucinationImmortal|SentryHallucinationImmortal|||||||||||||||||||||||||||||||
-17811|67|HallucinationPhoenix|SentryHallucinationPhoenix|||||||||||||||||||||||||||||||
-17811|68|HallucinationProbe|SentryHallucinationProbe|||||||||||||||||||||||||||||||
-17811|69|HallucinationStalker|SentryHallucinationStalker|||||||||||||||||||||||||||||||
-17811|70|HallucinationVoidRay|SentryHallucinationVoidRay|||||||||||||||||||||||||||||||
-17811|71|HallucinationWarpPrism|SentryHallucinationWarpPrism|||||||||||||||||||||||||||||||
-17811|72|HallucinationZealot|SentryHallucinationZealot|||||||||||||||||||||||||||||||
-17811|73|MULEGather|Gather|ReturnCargo|Cancel|||||||||||||||||||||||||||||
-17811|74|SeekerMissile|RavenSeekerMissile|||||||||||||||||||||||||||||||
-17811|75|CalldownMULE|CalldownMULE|||||||||||||||||||||||||||||||
-17811|76|GravitonBeam|PhoenixGravitonBeam|CancelChannel||||||||||||||||||||||||||||||
-17811|77|BuildinProgressNydusCanal|CancelBuilding|CancelBuilding||||||||||||||||||||||||||||||
-17811|78|Siphon||||||||||||||||||||||||||||||||
-17811|79|Leech||||||||||||||||||||||||||||||||
-17811|80|SpawnChangeling|OverseerSpawnChangeling|||||||||||||||||||||||||||||||
-17811|81|DisguiseAsZealot||||||||||||||||||||||||||||||||
-17811|82|DisguiseAsMarineWithShield||||||||||||||||||||||||||||||||
-17811|83|DisguiseAsMarineWithoutShield||||||||||||||||||||||||||||||||
-17811|84|DisguiseAsZerglingWithWings||||||||||||||||||||||||||||||||
-17811|85|DisguiseAsZerglingWithoutWings||||||||||||||||||||||||||||||||
-17811|86|PhaseShift||||||||||||||||||||||||||||||||
-17811|87|Rally|SetUnitRally|||||||||||||||||||||||||||||||
-17811|88|ProgressRally|SetUnitRally|||||||||||||||||||||||||||||||
-17811|89|RallyCommand|SetWorkerRally|||||||||||||||||||||||||||||||
-17811|90|RallyNexus|SetUnitRally|||||||||||||||||||||||||||||||
-17811|91|RallyHatchery|SetUnitRally|SetWorkerRally||||||||||||||||||||||||||||||
-17811|92|RoachWarrenResearch|Unknown|ResearchRoachSpeed|ResearchRoachTunnelingClaws|||||||||||||||||||||||||||||
-17811|93|SapStructure||||||||||||||||||||||||||||||||
-17811|94|InfestedTerrans|InfestorSpawnInfestedTerran|||||||||||||||||||||||||||||||
-17811|95|NeuralParasite|InfestorNeuralParasite|||||||||||||||||||||||||||||||
-17811|96|SpawnLarva|QueenSpawnLarva|||||||||||||||||||||||||||||||
-17811|97|StimpackMarauder|UseStimpack|||||||||||||||||||||||||||||||
-17811|98|SupplyDrop|CalldownSupply|||||||||||||||||||||||||||||||
-17811|99|250mmStrikeCannons|ThorStrikeCannons|||||||||||||||||||||||||||||||
-17811|100|TemporalRift||||||||||||||||||||||||||||||||
-17811|101|TimeWarp|NexusChronoBoost|||||||||||||||||||||||||||||||
-17811|102|UltraliskCavernResearch|Unknown|Unknown|ResearchUltraliskArmor|||||||||||||||||||||||||||||
-17811|103|WormholeTransit||||||||||||||||||||||||||||||||
-17811|104|SCVHarvest|Gather|ReturnCargo|Cancel|||||||||||||||||||||||||||||
-17811|105|ProbeHarvest|Gather|ReturnCargo|Cancel|||||||||||||||||||||||||||||
-17811|106|AttackWarpPrism|Attack|||||||||||||||||||||||||||||||
-17811|107|que1|CancelQueue|CancelQueue||||||||||||||||||||||||||||||
-17811|108|que5|CancelQueue|CancelQueue||||||||||||||||||||||||||||||
-17811|109|que5LongBlend|CancelQueue|CancelQueue||||||||||||||||||||||||||||||
-17811|110|que5Passive|CancelQueue|CancelQueue||||||||||||||||||||||||||||||
-17811|111|que5Addon|CancelQueue|CancelQueue||||||||||||||||||||||||||||||
-17811|112|BuildInProgress|CancelBuilding|CancelBuilding||||||||||||||||||||||||||||||
-17811|113|Repair|SCVRepair|||||||||||||||||||||||||||||||
-17811|114|TerranBuild|BuildCommandCenter|BuildSupplyDepot|BuildRefinery|BuildBarracks|BuildEngineeringBay|BuildMissileTurret|BuildBunker||BuildSensorTower|BuildGhostAcademy|BuildFactory|BuildStarport||BuildArmory||BuildFusionCore|||||||||||||||CancelBuilding|
-17811|115|RavenBuild|RavenBuildAutoTurret||||||||||||||||||||||||||||||CancelBuilding|
-17811|116|Stimpack|UseStimpack|||||||||||||||||||||||||||||||
-17811|117|GhostCloak|GhostCloak|GhostDecloak||||||||||||||||||||||||||||||
-17811|118|Snipe|GhostSnipe|||||||||||||||||||||||||||||||
-17811|119|MedivacHeal|MedivacHeal|||||||||||||||||||||||||||||||
-17811|120|SiegeMode|SiegeTankSiege|||||||||||||||||||||||||||||||
-17811|121|Unsiege|SiegeTankUnsiege|||||||||||||||||||||||||||||||
-17811|122|BansheeCloak|BansheeCloak|BansheeDecloak||||||||||||||||||||||||||||||
-17811|123|MedivacTransport|MedivacLoad|MedivacUnloadAll|MedivacUnloadAll|MedivacUnload|MedivacLoad|||||||||||||||||||||||||||
-17811|124|ScannerSweep|CalldownScannerSweep|||||||||||||||||||||||||||||||
-17811|125|Yamato|BattlecruiserYamato|||||||||||||||||||||||||||||||
-17811|126|AssaultMode|VikingLand|||||||||||||||||||||||||||||||
-17811|127|FighterMode|VikingLift|||||||||||||||||||||||||||||||
-17811|128|BunkerTransport|BunkerLoad|BunkerUnloadAll|BunkerUnload|BunkerUnload|BunkerLoad|||||||||||||||||||||||||||
-17811|129|CommandCenterTransport|CommandCenterLoad|CommandCenterUnloadAll|CommandCenterUnload|CommandCenterUnload|CommandCenterLoad|||||||||||||||||||||||||||
-17811|130|CommandCenterLiftOff|LiftCommandCenter|||||||||||||||||||||||||||||||
-17811|131|CommandCenterLand|LandCommandCenter|||||||||||||||||||||||||||||||
-17811|132|BarracksAddOns|BuildTechLab|BuildReactor|||||||||||||||||||||||||||||CancelBuilding|
-17811|133|BarracksLiftOff|LiftBarracks|||||||||||||||||||||||||||||||
-17811|134|FactoryAddOns|BuildTechLab|BuildReactor|||||||||||||||||||||||||||||CancelBuilding|
-17811|135|FactoryLiftOff|LiftFactory|||||||||||||||||||||||||||||||
-17811|136|StarportAddOns|BuildTechLab|BuildReactor|||||||||||||||||||||||||||||CancelBuilding|
-17811|137|StarportLiftOff|LiftStarport|||||||||||||||||||||||||||||||
-17811|138|FactoryLand|LandFactory|||||||||||||||||||||||||||||||
-17811|139|StarportLand|LandStarport|||||||||||||||||||||||||||||||
-17811|140|CommandCenterTrain|TrainSCV||||||||||||||||||||||||||||||CancelTrain|
-17811|141|BarracksLand|LandBarracks|||||||||||||||||||||||||||||||
-17811|142|SupplyDepotLower|SupplyDepotLower|||||||||||||||||||||||||||||||
-17811|143|SupplyDepotRaise|SupplyDepotRaise|||||||||||||||||||||||||||||||
-17811|144|BarracksTrain|TrainMarine|TrainReaper|TrainGhost|TrainMarauder|||||||||||||||||||||||||||CancelTrain|
-17811|145|FactoryTrain|Unknown|TrainSiegeTank|||TrainThor|TrainHellion|||||||||||||||||||||||||CancelTrain|
-17811|146|StarportTrain|TrainMedivac|TrainBanshee|TrainRaven|TrainBattlecruiser|TrainViking||||||||||||||||||||||||||CancelTrain|
-17811|147|EngineeringBayResearch|ResearchHiSecAutoTracking|ResearchTerranBuildingArmor|ResearchTerranInfantryWeapons1|ResearchTerranInfantryWeapons2|ResearchTerranInfantryWeapons3|ResearchNeosteelFrame|ResearchTerranInfantryArmors1|ResearchTerranInfantryArmors2|ResearchTerranInfantryArmors3||||||||||||||||||||||CancelResearch|
-17811|148|MercCompoundResearch||||||||||||||||||||||||||||||||
-17811|149|ArmSiloWithNuke|ArmNuke|||||||||||||||||||||||||||||||
-17811|150|BarracksTechLabResearch|ResearchStimpack|ResearchCombatShields|ResearchPunisherGrenades||||||||||||||||||||||||||||CancelResearch|
-17811|151|FactoryTechLabResearch|ResearchSiegeTech|ResearchBlueFlame|ResearchStrikeCannons||||||||||||||||||||||||||||CancelResearch|
-17811|152|StarportTechLabResearch|ResearchBansheeCloak||ResearchMedivacEnergy|ResearchRavenEnergy|||ResearchSeekerMissile|ResearchDurableMaterials|||||||||||||||||||||||CancelResearch|
-17811|153|GhostAcademyResearch|ResearchGhostCloak|ResearchGhostEnergy|||||||||||||||||||||||||||||CancelResearch|
-17811|154|ArmoryResearch|||ResearchTerranVehicleArmors1|ResearchTerranVehicleArmors2|ResearchTerranVehicleArmors3|ResearchTerranVehicleWeapons1|ResearchTerranVehicleWeapons2|ResearchTerranVehicleWeapons3|ResearchTerranShipArmors1|ResearchTerranShipArmors2|ResearchTerranShipArmors3|ResearchTerranShipWeapons1|ResearchTerranShipWeapons2|ResearchTerranShipWeapons3|||||||||||||||||CancelResearch|
-17811|155|ProtossBuild|BuildNexus|BuildPylon|BuildAssimilator|BuildGateway|BuildForge|BuildFleetBeacon|BuildTwilightCouncil|BuildPhotonCannon||BuildStargate|BuildTemplarArchive|BuildDarkShrine|BuildRoboticsBay|BuildRoboticsFacility|BuildCyberneticsCore||||||||||||||||CancelBuilding|
-17811|156|WarpPrismTransport|WarpPrismLoad|WarpPrismUnloadAll|WarpPrismUnloadAll|WarpPrismUnload|WarpPrismLoad|||||||||||||||||||||||||||
-17811|157|GatewayTrain|TrainZealot|TrainStalker||TrainHighTemplar|TrainDarkTemplar|TrainSentry|||||||||||||||||||||||||CancelTrain|
-17811|158|StargateTrain|TrainPhoenix||TrainCarrier||TrainVoidRay||||||||||||||||||||||||||CancelTrain|
-17811|159|RoboticsFacilityTrain|TrainWarpPrism|TrainObserver|TrainColossus|TrainImmortal|||||||||||||||||||||||||||CancelTrain|
-17811|160|NexusTrain|TrainProbe||||||||||||||||||||||||||||||CancelTrain|
-17811|161|PsiStorm|HighTemplarPsiStorm|||||||||||||||||||||||||||||||
-17811|162|HangarQueue5|CancelQueue|CancelQueue||||||||||||||||||||||||||||||
-17811|163|BroodLordQueue2|CancelQueue|CancelQueue||||||||||||||||||||||||||||||
-17811|164|CarrierHangar|ArmInterceptor|||||||||||||||||||||||||||||||
-17811|165|ForgeResearch|ResearchProtossGroundWeapons1|ResearchProtossGroundWeapons2|ResearchProtossGroundWeapons3|ResearchProtossGroundArmors1|ResearchProtossGroundArmors2|ResearchProtossGroundArmors3|ResearchProtossShields1|ResearchProtossShields2|ResearchProtossShields3||||||||||||||||||||||CancelResearch|
-17811|166|RoboticsBayResearch||ResearchObserverSpeed|ResearchWarpPrismSpeed|||ResearchExtendedThermalLance|||||||||||||||||||||||||CancelResearch|
-17811|167|TemplarArchivesResearch||||ResearchKhaydarinAmulet|ResearchPsiStorm||||||||||||||||||||||||||CancelResearch|
-17811|168|ZergBuild|BuildHatchery||BuildExtractor|BuildSpawningPool|BuildEvolutionChamber|BuildHydraliskDen|BuildSpire|BuildUltraliskCavern|BuildInfestationPit|BuildNydusNetwork|BuildBanelingNest|||BuildRoachWarren|BuildSpineCrawler|BuildSporeCrawler|||||||||||||||CancelBuilding|
-17811|169|DroneHarvest|Gather|ReturnCargo|Cancel|||||||||||||||||||||||||||||
-17811|170|evolutionchamberresearch|ResearchZergMeleeWeapons1|ResearchZergMeleeWeapons2|ResearchZergMeleeWeapons3|ResearchZergGroundArmors1|ResearchZergGroundArmors2|ResearchZergGroundArmors3|ResearchZergMissileWeapons1|ResearchZergMissileWeapons2|ResearchZergMissileWeapons3||||||||||||||||||||||CancelResearch|
-17811|171|UpgradeToLair|MorphToLair|CancelMorph||||||||||||||||||||||||||||||
-17811|172|UpgradeToHive|MorphToHive|CancelMorph||||||||||||||||||||||||||||||
-17811|173|UpgradeToGreaterSpire|MorphToGreaterSpire|CancelMorph||||||||||||||||||||||||||||||
-17811|174|LairResearch||ResearchOverlordSpeed|ResearchVentralSacs|ResearchBurrow|||||||||||||||||||||||||||CancelResearch|
-17811|175|SpawningPoolResearch|ResearchZerglingAttackSpeed|ResearchZerglingMovementSpeed|||||||||||||||||||||||||||||CancelResearch|
-17811|176|HydraliskDenResearch|||ResearchHydraliskSpeed||||||||||||||||||||||||||||CancelResearch|
-17811|177|SpireResearch|ResearchZergFlyerWeapons1|ResearchZergFlyerWeapons2|ResearchZergFlyerWeapons3|ResearchZergFlyerArmors1|ResearchZergFlyerArmors2|ResearchZergFlyerArmors3|||||||||||||||||||||||||CancelResearch|
-17811|178|LarvaTrain|TrainDrone|TrainZergling|TrainOverlord|TrainHydralisk|TrainMutalisk||TrainUltralisk|||TrainRoach|TrainInfestor|TrainCorruptor|||||||||||||||||||CancelTrain|
-17811|179|MorphToBroodLord|MorphToBroodLord|CancelMorph||||||||||||||||||||||||||||||
-17811|180|BurrowBanelingDown|BurrowBaneling|||||||||||||||||||||||||||||||
-17811|181|BurrowBanelingUp|UnburrowBaneling|||||||||||||||||||||||||||||||
-17811|182|BurrowDroneDown|BurrowDrone|||||||||||||||||||||||||||||||
-17811|183|BurrowDroneUp|UnburrowDrone|||||||||||||||||||||||||||||||
-17811|184|BurrowHydraliskDown|BurrowHydralisk|||||||||||||||||||||||||||||||
-17811|185|BurrowHydraliskUp|UnburrowHydralisk|||||||||||||||||||||||||||||||
-17811|186|BurrowRoachDown|BurrowRoach|||||||||||||||||||||||||||||||
-17811|187|BurrowRoachUp|UnburrowRoach|||||||||||||||||||||||||||||||
-17811|188|BurrowZerglingDown|BurrowZergling|||||||||||||||||||||||||||||||
-17811|189|BurrowZerglingUp|UnburrowZergling|||||||||||||||||||||||||||||||
-17811|190|BurrowInfestorTerranDown|BurrowInfestedTerran|||||||||||||||||||||||||||||||
-17811|191|BurrowInfestorTerranUp|UnburrowInfestedTerran|||||||||||||||||||||||||||||||
-17811|192|RedstoneLavaCritterBurrow||||||||||||||||||||||||||||||||
-17811|193|RedstoneLavaCritterInjuredBurrow||||||||||||||||||||||||||||||||
-17811|194|RedstoneLavaCritterUnburrow||||||||||||||||||||||||||||||||
-17811|195|RedstoneLavaCritterInjuredUnburrow||||||||||||||||||||||||||||||||
-17811|196|OverlordTransport|OverlordLoad|OverlordUnloadAll|OverlordUnloadAll|OverlordUnload|OverlordLoad|||||||||||||||||||||||||||
-17811|197|Mergeable|Cancel|||||||||||||||||||||||||||||||
-17811|198|Warpable|CancelWarpIn|||||||||||||||||||||||||||||||
-17811|199|WarpGateTrain|WarpInZealot|WarpInStalker||WarpInHighTemplar|WarpInDarkTemplar|WarpInSentry|||||||||||||||||||||||||CancelWarpIn|
-17811|200|BurrowQueenDown|BurrowQueen|||||||||||||||||||||||||||||||
-17811|201|BurrowQueenUp|UnburrowQueen|||||||||||||||||||||||||||||||
-17811|202|NydusCanalTransport|NydusLoad|NydusUnloadAll|NydusUnloadAll|NydusUnload|NydusLoad|||||||||||||||||||||||||||
-17811|203|Blink|StalkerBlink|||||||||||||||||||||||||||||||
-17811|204|BurrowInfestorDown|BurrowInfestor|||||||||||||||||||||||||||||||
-17811|205|BurrowInfestorUp|UnburrowInfestor|||||||||||||||||||||||||||||||
-17811|206|MorphToOverseer|MorphToOverseer|CancelMorph||||||||||||||||||||||||||||||
-17811|207|UpgradeToPlanetaryFortress|MorphToPlanetaryFortress|CancelMorph||||||||||||||||||||||||||||||
-17811|208|InfestationPitResearch|||ResearchInfestorEnergy|ResearchNeuralParasite|||||||||||||||||||||||||||CancelResearch|
-17811|209|BanelingNestResearch|ResearchBanelingSpeed||||||||||||||||||||||||||||||CancelResearch|
-17811|210|BurrowUltraliskDown|BurrowUltralisk|||||||||||||||||||||||||||||||
-17811|211|BurrowUltraliskUp|UnburrowUltralisk|||||||||||||||||||||||||||||||
-17811|212|UpgradeToOrbital|MorphToOrbitalCommand|CancelMorph||||||||||||||||||||||||||||||
-17811|213|UpgradeToWarpGate|MorphToWarpGate|CancelMorph||||||||||||||||||||||||||||||
-17811|214|MorphBackToGateway|MorphToGateway|CancelMorph||||||||||||||||||||||||||||||
-17811|215|OrbitalLiftOff|LiftOrbitalCommand|||||||||||||||||||||||||||||||
-17811|216|OrbitalCommandLand|LandOrbitalCommand|||||||||||||||||||||||||||||||
-17811|217|ForceField|SentryForceField|||||||||||||||||||||||||||||||
-17811|218|PhasingMode|WarpPrismPhasing|||||||||||||||||||||||||||||||
-17811|219|TransportMode|WarpPrismTransport|||||||||||||||||||||||||||||||
-17811|220|FusionCoreResearch|ResearchYamatoCannon|ResearchBattlecruiserEnergy|||||||||||||||||||||||||||||CancelResearch|
-17811|221|CyberneticsCoreResearch|ResearchProtossAirWeapons1|ResearchProtossAirWeapons2|ResearchProtossAirWeapons3|ResearchProtossAirArmors1|ResearchProtossAirArmors2|ResearchProtossAirArmors3|ResearchWarpGate|||ResearchHallucination|||||||||||||||||||||CancelResearch|
-17811|222|TwilightCouncilResearch|ResearchCharge|ResearchBlink|||||||||||||||||||||||||||||CancelResearch|
-17811|223|TacNukeStrike|GhostNuke|||||||||||||||||||||||||||||||
-17811|224|SalvageBunkerRefund||||||||||||||||||||||||||||||||
-17811|225|SalvageBunker|BunkerSalvage|||||||||||||||||||||||||||||||
-17811|226|EMP|GhostEMP|||||||||||||||||||||||||||||||
-17811|227|Vortex|MothershipVortex|||||||||||||||||||||||||||||||
-17811|228|TrainQueen|TrainQueen||||||||||||||||||||||||||||||CancelTrain|
-17811|229|BurrowCreepTumorDown|CancelMorph|||||||||||||||||||||||||||||||
-17811|230|Transfusion|QueenTransfusion|||||||||||||||||||||||||||||||
-17811|231|TechLabMorph||||||||||||||||||||||||||||||||
-17811|232|BarracksTechLabMorph||||||||||||||||||||||||||||||||
-17811|233|FactoryTechLabMorph||||||||||||||||||||||||||||||||
-17811|234|StarportTechLabMorph||||||||||||||||||||||||||||||||
-17811|235|ReactorMorph||||||||||||||||||||||||||||||||
-17811|236|BarracksReactorMorph||||||||||||||||||||||||||||||||
-17811|237|FactoryReactorMorph||||||||||||||||||||||||||||||||
-17811|238|StarportReactorMorph||||||||||||||||||||||||||||||||
-17811|239|AttackRedirect||||||||||||||||||||||||||||||||
-17811|240|StimpackRedirect||||||||||||||||||||||||||||||||
-17811|241|StimpackMarauderRedirect||||||||||||||||||||||||||||||||
-17811|242|burrowedStop|Stop|HoldFire|Taunt|Taunt||||||||||||||||||||||||||||
-17811|243|StopRedirect||||||||||||||||||||||||||||||||
-17811|244|GenerateCreep|OverlordGenerateCreep|OverlordStopGenerateCreep||||||||||||||||||||||||||||||
-17811|245|QueenBuild|QueenBuildCreepTumor||||||||||||||||||||||||||||||CancelBuilding|
-17811|246|SpineCrawlerUproot|UprootSpineCrawler|||||||||||||||||||||||||||||||
-17811|247|SporeCrawlerUproot|UprootSporeCrawler|||||||||||||||||||||||||||||||
-17811|248|SpineCrawlerRoot|RootSpineCrawler|||||||||||||||||||||||||||||||
-17811|249|SporeCrawlerRoot|RootSporeCrawler|||||||||||||||||||||||||||||||
-17811|250|CreepTumorBuild|CreepTumorBuildCreepTumor||||||||||||||||||||||||||||||CancelBuilding|
-17811|251|BuildAutoTurret|RavenBuildAutoTurret|CancelBuilding||||||||||||||||||||||||||||||
-17811|252|ArchonWarp|MergeArchon|MergeArchon||||||||||||||||||||||||||||||
-17811|253|BuildNydusCanal|BuildNydusCanal||||||||||||||||||||||||||||||CancelBuilding|
-17811|254|BroodLordHangar|ArmBroodling|||||||||||||||||||||||||||||||
-17811|255|Charge|ZealotCharge|||||||||||||||||||||||||||||||
-17811|256|TowerCapture||||||||||||||||||||||||||||||||
-17811|257|HerdInteract||||||||||||||||||||||||||||||||
-17811|258|Frenzy||||||||||||||||||||||||||||||||
-17811|259|Contaminate|OverseerContaminate|||||||||||||||||||||||||||||||
-17811|260|Shatter||||||||||||||||||||||||||||||||
-17811|261|InfestedTerransLayEgg|InfestorSpawnInfestedTerran|||||||||||||||||||||||||||||||
View
353 sc2reader/data/17811_units.csv
@@ -1,353 +0,0 @@
-17811|4|BeaconRally|
-17811|5|BeaconAttack|
-17811|6|BeaconDefend|
-17811|7|BeaconDetect|
-17811|8|BeaconExpand|
-17811|9|BeaconHarass|
-17811|10|BeaconScout|
-17811|12||
-17811|13|DESTRUCTIBLE|
-17811|14|ITEM|
-17811|15|POWERUP|
-17811|16|SMCAMERA|
-17811|17|SMCHARACTER|
-17811|18|STARMAP|
-17811|19|SMSET|
-17811|20|MISSILE|
-17811|21|MISSILE_INVULNERABLE|
-17811|22|MISSILE_HALFLIFE|
-17811|23|PLACEHOLDER|
-17811|24|PLACEHOLDER_AIR|
-17811|25|PATHINGBLOCKER|
-17811|26|BEACON|
-17811|27|Ball|
-17811|28|StereoscopicOptionsUnit|
-17811|29|Colossus|Colossus
-17811|30|TechLab|TechLab
-17811|31|Reactor|Reactor
-17811|33|InfestorTerran|InfestorTerran
-17811|34|BanelingCocoon|BanelingCocoon
-17811|35|Baneling|Baneling
-17811|36|Mothership|Mothership
-17811|37|PointDefenseDrone|PointDefenseDrone
-17811|38|Changeling|Changeling
-17811|39|ChangelingZealot|ChangelingZealot
-17811|40|ChangelingMarineShield|ChangelingMarine
-17811|41|ChangelingMarine|ChangelingMarine
-17811|42|ChangelingZerglingWings|ChangelingZergling
-17811|43|ChangelingZergling|ChangelingZergling
-17811|45|CommandCenter|CommandCenter
-17811|46|SupplyDepot|SupplyDepot
-17811|47|Refinery|Refinery
-17811|48|Barracks|Barracks
-17811|49|EngineeringBay|EngineeringBay
-17811|50|MissileTurret|MissileTurret
-17811|51|Bunker|Bunker
-17811|52|SensorTower|SensorTower
-17811|53|GhostAcademy|GhostAcademy
-17811|54|Factory|Factory
-17811|55|Starport|Starport
-17811|57|Armory|Armory
-17811|58|FusionCore|FusionCore
-17811|59|AutoTurret|AutoTurret
-17811|60|SiegeTankSieged|SiegeTankSieged
-17811|61|SiegeTank|SiegeTank
-17811|62|Viking|Viking
-17811|63|VikingAssault|VikingAssault
-17811|64|CommandCenterFlying|CommandCenterFlying
-17811|65|BarracksTechLab|BarracksTechLab
-17811|66|BarracksReactor|BarracksReactor
-17811|67|FactoryTechLab|FactoryTechLab
-17811|68|FactoryReactor|FactoryReactor
-17811|69|StarportTechLab|StarportTechLab
-17811|70|StarportReactor|StarportReactor
-17811|71|FactoryFlying|FactoryFlying
-17811|72|StarportFlying|StarportFlying
-17811|73|SCV|SCV
-17811|74|BarracksFlying|BarracksFlying
-17811|75|SupplyDepotLowered|SupplyDepotLowered
-17811|76|Marine|Marine
-17811|77|Reaper|Reaper
-17811|78|Ghost|Ghost
-17811|79|Marauder|Marauder
-17811|80|Thor|Thor
-17811|81|Hellion|Hellion
-17811|82|Medivac|Medivac
-17811|83|Banshee|Banshee
-17811|84|Raven|Raven
-17811|85|Battlecruiser|Battlecruiser
-17811|86|Nuke|
-17811|87|Nexus|Nexus
-17811|88|Pylon|Pylon
-17811|89|Assimilator|Assimilator
-17811|90|Gateway|Gateway
-17811|91|Forge|Forge
-17811|92|FleetBeacon|FleetBeacon
-17811|93|TwilightCouncil|TwilightCouncil
-17811|94|PhotonCannon|PhotonCannon
-17811|95|Stargate|Stargate
-17811|96|TemplarArchive|TemplarArchive
-17811|97|DarkShrine|DarkShrine
-17811|98|RoboticsBay|RoboticsBay
-17811|99|RoboticsFacility|RoboticsFacility
-17811|100|CyberneticsCore|CyberneticsCore
-17811|101|Zealot|Zealot
-17811|102|Stalker|Stalker
-17811|103|HighTemplar|HighTemplar
-17811|104|DarkTemplar|DarkTemplar
-17811|105|Sentry|Sentry
-17811|106|Phoenix|Phoenix
-17811|107|Carrier|Carrier
-17811|108|VoidRay|VoidRay
-17811|109|WarpPrism|WarpPrism
-17811|110|Observer|Observer
-17811|111|Immortal|Immortal
-17811|112|Probe|Probe
-17811|113|Interceptor|Interceptor
-17811|114|Hatchery|Hatchery
-17811|115|CreepTumor|CreepTumor
-17811|116|Extractor|Extractor
-17811|117|SpawningPool|SpawningPool
-17811|118|EvolutionChamber|EvolutionChamber
-17811|119|HydraliskDen|HydraliskDen
-17811|120|Spire|Spire
-17811|121|UltraliskCavern|UltraliskCavern
-17811|122|InfestationPit|InfestationPit
-17811|123|NydusNetwork|NydusNetwork
-17811|124|BanelingNest|BanelingNest
-17811|125|RoachWarren|RoachWarren
-17811|126|SpineCrawler|SpineCrawler
-17811|127|SporeCrawler|SporeCrawler
-17811|128|Lair|Lair
-17811|129|Hive|Hive
-17811|130|GreaterSpire|GreaterSpire
-17811|131|Egg|Egg
-17811|132|Drone|Drone
-17811|133|Zergling|Zergling
-17811|134|Overlord|Overlord
-17811|135|Hydralisk|Hydralisk
-17811|136|Mutalisk|Mutalisk
-17811|137|Ultralisk|Ultralisk
-17811|138|Roach|Roach
-17811|139|Infestor|Infestor
-17811|140|Corruptor|Corruptor
-17811|141|BroodLordCocoon|BroodLordCocoon
-17811|142|BroodLord|BroodLord
-17811|143|BanelingBurrowed|BanelingBurrowed
-17811|144|DroneBurrowed|DroneBurrowed
-17811|145|HydraliskBurrowed|HydraliskBurrowed
-17811|146|RoachBurrowed|RoachBurrowed
-17811|147|ZerglingBurrowed|ZerglingBurrowed
-17811|148|InfestorTerranBurrowed|InfestorTerranBurrowed
-17811|149|RedstoneLavaCritterBurrowed|
-17811|150|RedstoneLavaCritterInjuredBurrowed|
-17811|151|RedstoneLavaCritter|
-17811|152|RedstoneLavaCritterInjured|
-17811|153|QueenBurrowed|QueenBurrowed
-17811|154|Queen|Queen
-17811|155|InfestorBurrowed|InfestorBurrowed
-17811|156|OverlordCocoon|OverlordCocoon
-17811|157|Overseer|Overseer
-17811|158|PlanetaryFortress|PlanetaryFortress
-17811|159|UltraliskBurrowed|UltraliskBurrowed
-17811|160|OrbitalCommand|OrbitalCommand
-17811|161|WarpGate|WarpGate
-17811|162|OrbitalCommandFlying|OrbitalCommandFlying
-17811|163|ForceField|ForceField
-17811|164|WarpPrismPhasing|WarpPrismPhasing
-17811|165|CreepTumorBurrowed|CreepTumorBurrowed
-17811|166|SpineCrawlerUprooted|SpineCrawlerUprooted
-17811|167|SporeCrawlerUprooted|SporeCrawlerUprooted
-17811|168|Archon|Archon
-17811|169|NydusCanal|NydusCanal
-17811|170|BroodlingEscort|
-17811|171|RichMineralField|RichMineralField
-17811|173|XelNagaTower|XelNagaTower
-17811|176|InfestedTerransEgg|InfestedTerransEgg
-17811|177|Larva|Larva
-17811|178|ReaperPlaceholder|
-17811|179|NeedleSpinesWeapon|
-17811|180|CorruptionWeapon|
-17811|181|InfestedTerransWeapon|
-17811|182|NeuralParasiteWeapon|
-17811|183|PointDefenseDroneReleaseWeapon|
-17811|184|HunterSeekerWeapon|
-17811|185|MULE|MULE
-17811|187|ThorAAWeapon|
-17811|188|PunisherGrenadesLMWeapon|
-17811|189|VikingFighterWeapon|
-17811|190|ATALaserBatteryLMWeapon|
-17811|191|ATSLaserBatteryLMWeapon|
-17811|192|LongboltMissileWeapon|
-17811|193|D8ChargeWeapon|
-17811|194|YamatoWeapon|
-17811|195|IonCannonsWeapon|
-17811|196|AcidSalivaWeapon|
-17811|197|SpineCrawlerWeapon|
-17811|198|SporeCrawlerWeapon|
-17811|199|GlaiveWurmWeapon|
-17811|200|GlaiveWurmM2Weapon|
-17811|201|GlaiveWurmM3Weapon|
-17811|202|StalkerWeapon|
-17811|203|EMP2Weapon|
-17811|204|BacklashRocketsLMWeapon|
-17811|205|PhotonCannonWeapon|
-17811|206|ParasiteSporeWeapon|
-17811|207|Broodling|Broodling
-17811|210|AutoTurretReleaseWeapon|
-17811|211|LarvaReleaseMissile|
-17811|212|AcidSpinesWeapon|
-17811|213|FrenzyWeapon|
-17811|214|ContaminateWeapon|
-17811|215|BroodlingDefault|
-17811|216|Critter|
-17811|217|FungalGrowthMissile|
-17811|218|NeuralParasiteTentacleMissile|
-17811|219|Beacon_Protoss|
-17811|220|Beacon_ProtossSmall|
-17811|221|Beacon_Terran|
-17811|222|Beacon_TerranSmall|
-17811|223|Beacon_Zerg|
-17811|224|Beacon_ZergSmall|
-17811|225|Lyote|Lyote
-17811|226|CarrionBird|CarrionBird
-17811|227|KarakMale|Karak
-17811|228|KarakFemale|Karak
-17811|229|UrsadakMale|Ursadak
-17811|230|UrsadakFemale|Ursadak
-17811|231|UrsadakCalf|Ursadak
-17811|232|UrsadakMaleExotic|Ursadak
-17811|233|UrsadakFemaleExotic|Ursadak
-17811|234|UtilityBot|UtilityBot
-17811|235|Scantipede|Scantipede
-17811|236|Dog|
-17811|237|Sheep|
-17811|238|Cow|
-17811|239|InfestedTerransEggPlacement|
-17811|240|InfestorTerransWeapon|
-17811|241|MineralField|MineralField
-17811|242|VespeneGeyser|VespeneGeyser
-17811|243|SpacePlatformGeyser|SpacePlatformGeyser
-17811|244|RichVespeneGeyser|RichVespeneGeyser
-17811|245|DestructibleSearchlight|DestructibleDoodad
-17811|246|DestructibleBullhornLights|DestructibleDoodad
-17811|247|DestructibleStreetlight|DestructibleDoodad
-17811|248|DestructibleSpacePlatformSign|DestructibleDoodad
-17811|249|DestructibleStoreFrontCityProps|DestructibleDoodad
-17811|250|DestructibleBillboardTall|DestructibleDoodad
-17811|251|DestructibleBillboardScrollingText|DestructibleDoodad
-17811|252|DestructibleSpacePlatformBarrier|DestructibleDoodad
-17811|253|DestructibleSignsDirectional|DestructibleDoodad
-17811|254|DestructibleSignsConstruction|DestructibleDoodad
-17811|255|DestructibleSignsFunny|DestructibleDoodad
-17811|256|DestructibleSignsIcons|DestructibleDoodad
-17811|257|DestructibleSignsWarning|DestructibleDoodad
-17811|258|DestructibleGarage|DestructibleDoodad
-17811|259|DestructibleGarageLarge|DestructibleDoodad
-17811|260|DestructibleTrafficSignal|DestructibleDoodad
-17811|261|TrafficSignal|DestructibleDoodad
-17811|262|BraxisAlphaDestructible1x1|BraxisAlphaDestructible1x1
-17811|263|BraxisAlphaDestructible2x2|BraxisAlphaDestructible2x2
-17811|264|DestructibleDebris4x4|DestructibleDebris4x4
-17811|265|DestructibleDebris6x6|DestructibleDebris6x6
-17811|266|DestructibleRock2x4Vertical|DestructibleRock2x4Vertical
-17811|267|DestructibleRock2x4Horizontal|DestructibleRock2x4Horizontal
-17811|268|DestructibleRock2x6Vertical|DestructibleRock2x6Vertical
-17811|269|DestructibleRock2x6Horizontal|DestructibleRock2x6Horizontal
-17811|270|DestructibleRock4x4|DestructibleRock4x4
-17811|271|DestructibleRock6x6|DestructibleRock6x6
-17811|272|DestructibleRampDiagonalHugeULBR|DestructibleRampDiagonalHugeULBR
-17811|273|DestructibleRampDiagonalHugeBLUR|DestructibleRampDiagonalHugeBLUR
-17811|274|DestructibleRampVerticalHuge|DestructibleRampVerticalHuge
-17811|275|DestructibleRampHorizontalHuge|DestructibleRampHorizontalHuge
-17811|276|MengskStatueAlone|MengskStatue
-17811|277|MengskStatue|
-17811|278|WolfStatue|DestructibleDoodad
-17811|279|GlobeStatue|
-17811|280|Weapon|
-17811|281|GlaiveWurmBounceWeapon|
-17811|282|BroodLordWeapon|
-17811|283|CreepBlocker1x1|
-17811|284|PathingBlocker1x1|
-17811|285|PathingBlocker2x2|
-17811|286|AutoTestAttackTargetGround|
-17811|287|AutoTestAttackTargetAir|
-17811|288|AutoTestAttacker|
-17811|289|HelperEmitterSelectionArrow|
-17811|290|MultiKillObject|
-17811|291|ShapeGolfball|
-17811|292|ShapeCone|
-17811|293|ShapeCube|
-17811|294|ShapeCylinder|
-17811|295|ShapeDodecahedron|
-17811|296|ShapeIcosahedron|
-17811|297|ShapeOctahedron|
-17811|298|ShapePyramid|
-17811|299|ShapeRoundedCube|
-17811|300|ShapeSphere|
-17811|301|ShapeTetrahedron|
-17811|302|ShapeThickTorus|
-17811|303|ShapeThinTorus|
-17811|304|ShapeTorus|
-17811|305|Shape4PointStar|
-17811|306|Shape5PointStar|
-17811|307|Shape6PointStar|
-17811|308|Shape8PointStar|
-17811|309|ShapeArrowPointer|
-17811|310|ShapeBowl|
-17811|311|ShapeBox|
-17811|312|ShapeCapsule|
-17811|313|ShapeCrescentMoon|
-17811|314|ShapeDecahedron|
-17811|315|ShapeDiamond|
-17811|316|ShapeFootball|
-17811|317|ShapeGemstone|
-17811|318|ShapeHeart|
-17811|319|ShapeJack|
-17811|320|ShapePlusSign|
-17811|321|ShapeShamrock|
-17811|322|ShapeSpade|
-17811|323|ShapeTube|
-17811|324|ShapeEgg|
-17811|325|ShapeYenSign|
-17811|326|ShapeX|
-17811|327|ShapeWatermelon|
-17811|328|ShapeWonSign|
-17811|329|ShapeTennisball|
-17811|330|ShapeStrawberry|
-17811|331|ShapeSmileyFace|
-17811|332|ShapeSoccerball|
-17811|333|ShapeRainbow|
-17811|334|ShapeSadFace|
-17811|335|ShapePoundSign|
-17811|336|ShapePear|
-17811|337|ShapePineapple|
-17811|338|ShapeOrange|
-17811|339|ShapePeanut|
-17811|340|ShapeO|
-17811|341|ShapeLemon|
-17811|342|ShapeMoneyBag|
-17811|343|ShapeHorseshoe|
-17811|344|ShapeHockeyStick|
-17811|345|ShapeHockeyPuck|
-17811|346|ShapeHand|
-17811|347|ShapeGolfClub|
-17811|348|ShapeGrape|
-17811|349|ShapeEuroSign|
-17811|350|ShapeDollarSign|
-17811|351|ShapeBasketball|
-17811|352|ShapeCarrot|
-17811|353|ShapeCherry|
-17811|354|ShapeBaseball|
-17811|355|ShapeBaseballBat|
-17811|356|ShapeBanana|
-17811|357|ShapeApple|
-17811|358|ShapeCashLarge|
-17811|359|ShapeCashMedium|
-17811|360|ShapeCashSmall|
-17811|361|ShapeFootballColored|
-17811|362|ShapeLemonSmall|
-17811|363|ShapeOrangeSmall|
-17811|364|ShapeTreasureChestOpen|
-17811|365|ShapeTreasureChestClosed|
-17811|366|ShapeWatermelonSmall|
View
260 sc2reader/data/18701_abilities.csv
@@ -1,260 +0,0 @@
-18701|0|||||||||||||||||||||||||||||||||
-18701|1|CAbilEffect||||||||||||||||||||||||||||||||
-18701|2|CAbilQueueable||||||||||||||||||||||||||||||||
-18701|3|CAbilProgress||||||||||||||||||||||||||||||||
-18701|4|CAbilRedirect||||||||||||||||||||||||||||||||
-18701|5|CAbilArmMagazine||||||||||||||||||||||||||||||||
-18701|6|CAbilAttack||||||||||||||||||||||||||||||||
-18701|7|CAbilAugment||||||||||||||||||||||||||||||||
-18701|8|CAbilBattery||||||||||||||||||||||||||||||||
-18701|9|CAbilBeacon||||||||||||||||||||||||||||||||
-18701|10|CAbilBehavior||||||||||||||||||||||||||||||||
-18701|11|CAbilBuild||||||||||||||||||||||||||||||||
-18701|12|CAbilBuildable||||||||||||||||||||||||||||||||
-18701|13|CAbilEffectInstant||||||||||||||||||||||||||||||||
-18701|14|CAbilEffectTarget||||||||||||||||||||||||||||||||
-18701|15|CAbilHarvest||||||||||||||||||||||||||||||||
-18701|16|CAbilInteract||||||||||||||||||||||||||||||||
-18701|17|CAbilInventory||||||||||||||||||||||||||||||||
-18701|18|CAbilLearn||||||||||||||||||||||||||||||||
-18701|19|CAbilMerge||||||||||||||||||||||||||||||||
-18701|20|CAbilMergeable||||||||||||||||||||||||||||||||
-18701|21|CAbilMorph||||||||||||||||||||||||||||||||
-18701|22|CAbilMorphPlacement||||||||||||||||||||||||||||||||
-18701|23|CAbilMove||||||||||||||||||||||||||||||||
-18701|24|CAbilPawn||||||||||||||||||||||||||||||||
-18701|25|CAbilQueue||||||||||||||||||||||||||||||||
-18701|26|CAbilRally||||||||||||||||||||||||||||||||
-18701|27|CAbilResearch||||||||||||||||||||||||||||||||
-18701|28|CAbilRevive||||||||||||||||||||||||||||||||
-18701|29|CAbilSpecialize||||||||||||||||||||||||||||||||
-18701|30|CAbilStop||||||||||||||||||||||||||||||||
-18701|31|CAbilTrain||||||||||||||||||||||||||||||||
-18701|32|CAbilTransport||||||||||||||||||||||||||||||||
-18701|33|CAbilWarpable||||||||||||||||||||||||||||||||
-18701|34|CAbilWarpTrain||||||||||||||||||||||||||||||||
-18701|35|Taunt|Taunt|Cancel||||||||||||||||||||||||||||||
-18701|36|stop|Stop|HoldFire|Taunt|Taunt||||||||||||||||||||||||||||
-18701|37|HoldFire|Stop|HoldFire|Taunt|Taunt||||||||||||||||||||||||||||
-18701|38|move|Move|Patrol|HoldPosition|Move|Move|||||||||||||||||||||||||||
-18701|39|Beacon||||||||||||||||||||||||||||||||
-18701|42|attack|Attack|||||||||||||||||||||||||||||||
-18701|43|TerranAddOns|BuildTechLab|BuildReactor|||||||||||||||||||||||||||||CancelBuilding|
-18701|44|TerranBuildingLiftOff||||||||||||||||||||||||||||||||
-18701|45|TerranBuildingLand||||||||||||||||||||||||||||||||
-18701|46|Refund||||||||||||||||||||||||||||||||
-18701|47|Salvage||||||||||||||||||||||||||||||||
-18701|48|DisguiseChangeling||||||||||||||||||||||||||||||||
-18701|49|Corruption|CorruptorCorruption|||||||||||||||||||||||||||||||
-18701|50|GhostHoldFire|GhostHoldFire|||||||||||||||||||||||||||||||
-18701|51|GhostWeaponsFree|GhostWeaponsFree|||||||||||||||||||||||||||||||
-18701|52|MorphToInfestedTerran||||||||||||||||||||||||||||||||
-18701|53|Explode|BanelingExplode|||||||||||||||||||||||||||||||
-18701|54|FleetBeaconResearch|ResearchFluxVanes|ResearchCarrierWeaponSpeed|ResearchPhoenixRange||||||||||||||||||||||||||||CancelResearch|
-18701|55|FungalGrowth|InfestorFungalGrowth|||||||||||||||||||||||||||||||
-18701|56|GuardianShield|SentryGuardianShield|||||||||||||||||||||||||||||||
-18701|57|MULERepair|MULERepair|CancelChannel||||||||||||||||||||||||||||||
-18701|58|MorphZerglingToBaneling|MorphToBaneling|CancelMorph||||||||||||||||||||||||||||||
-18701|59|NexusTrainMothership|TrainMothership||||||||||||||||||||||||||||||CancelTrain|
-18701|60|Feedback|HighTemplarFeedback|||||||||||||||||||||||||||||||
-18701|61|MassRecall|MothershipMassRecall|||||||||||||||||||||||||||||||
-18701|62|PlacePointDefenseDrone|RavenBuildPointDefenseDrone|||||||||||||||||||||||||||||||
-18701|63|HallucinationArchon|SentryHallucinationArchon|||||||||||||||||||||||||||||||
-18701|64|HallucinationColossus|SentryHallucinationColossus|||||||||||||||||||||||||||||||
-18701|65|HallucinationHighTemplar|SentryHallucinationHighTemplar|||||||||||||||||||||||||||||||
-18701|66|HallucinationImmortal|SentryHallucinationImmortal|||||||||||||||||||||||||||||||
-18701|67|HallucinationPhoenix|SentryHallucinationPhoenix|||||||||||||||||||||||||||||||
-18701|68|HallucinationProbe|SentryHallucinationProbe|||||||||||||||||||||||||||||||
-18701|69|HallucinationStalker|SentryHallucinationStalker|||||||||||||||||||||||||||||||
-18701|70|HallucinationVoidRay|SentryHallucinationVoidRay|||||||||||||||||||||||||||||||
-18701|71|HallucinationWarpPrism|SentryHallucinationWarpPrism|||||||||||||||||||||||||||||||
-18701|72|HallucinationZealot|SentryHallucinationZealot|||||||||||||||||||||||||||||||
-18701|73|MULEGather|Gather|ReturnCargo|Cancel|||||||||||||||||||||||||||||
-18701|74|SeekerMissile|RavenSeekerMissile|||||||||||||||||||||||||||||||
-18701|75|CalldownMULE|CalldownMULE|||||||||||||||||||||||||||||||
-18701|76|GravitonBeam|PhoenixGravitonBeam|CancelChannel||||||||||||||||||||||||||||||
-18701|77|BuildinProgressNydusCanal|CancelBuilding|CancelBuilding||||||||||||||||||||||||||||||
-18701|78|Siphon||||||||||||||||||||||||||||||||
-18701|79|Leech||||||||||||||||||||||||||||||||
-18701|80|SpawnChangeling|OverseerSpawnChangeling|||||||||||||||||||||||||||||||
-18701|81|DisguiseAsZealot||||||||||||||||||||||||||||||||
-18701|82|DisguiseAsMarineWithShield||||||||||||||||||||||||||||||||
-18701|83|DisguiseAsMarineWithoutShield||||||||||||||||||||||||||||||||
-18701|84|DisguiseAsZerglingWithWings||||||||||||||||||||||||||||||||
-18701|85|DisguiseAsZerglingWithoutWings||||||||||||||||||||||||||||||||
-18701|86|PhaseShift||||||||||||||||||||||||||||||||
-18701|87|Rally|SetUnitRally|||||||||||||||||||||||||||||||
-18701|88|ProgressRally|SetUnitRally|||||||||||||||||||||||||||||||
-18701|89|RallyCommand|SetWorkerRally|||||||||||||||||||||||||||||||
-18701|90|RallyNexus|SetUnitRally|||||||||||||||||||||||||||||||
-18701|91|RallyHatchery|SetUnitRally|SetWorkerRally||||||||||||||||||||||||||||||
-18701|92|RoachWarrenResearch|Unknown|ResearchRoachSpeed|ResearchRoachTunnelingClaws|||||||||||||||||||||||||||||
-18701|93|SapStructure||||||||||||||||||||||||||||||||
-18701|94|InfestedTerrans|InfestorSpawnInfestedTerran|||||||||||||||||||||||||||||||
-18701|95|NeuralParasite|InfestorNeuralParasite|||||||||||||||||||||||||||||||
-18701|96|SpawnLarva|QueenSpawnLarva|||||||||||||||||||||||||||||||
-18701|97|StimpackMarauder|UseStimpack|||||||||||||||||||||||||||||||
-18701|98|SupplyDrop|CalldownSupply|||||||||||||||||||||||||||||||
-18701|99|250mmStrikeCannons|ThorStrikeCannons|||||||||||||||||||||||||||||||
-18701|100|TemporalRift||||||||||||||||||||||||||||||||
-18701|101|TimeWarp|NexusChronoBoost|||||||||||||||||||||||||||||||
-18701|102|UltraliskCavernResearch|Unknown|Unknown|ResearchUltraliskArmor|||||||||||||||||||||||||||||
-18701|103|WormholeTransit||||||||||||||||||||||||||||||||
-18701|104|SCVHarvest|Gather|ReturnCargo|Cancel|||||||||||||||||||||||||||||
-18701|105|ProbeHarvest|Gather|ReturnCargo|Cancel|||||||||||||||||||||||||||||
-18701|106|AttackWarpPrism|Attack|||||||||||||||||||||||||||||||
-18701|107|que1|CancelQueue|CancelQueue||||||||||||||||||||||||||||||
-18701|108|que5|CancelQueue|CancelQueue||||||||||||||||||||||||||||||
-18701|109|que5LongBlend|CancelQueue|CancelQueue||||||||||||||||||||||||||||||
-18701|110|que5Passive|CancelQueue|CancelQueue||||||||||||||||||||||||||||||
-18701|111|que5Addon|CancelQueue|CancelQueue||||||||||||||||||||||||||||||
-18701|112|BuildInProgress|CancelBuilding|CancelBuilding||||||||||||||||||||||||||||||
-18701|113|Repair|SCVRepair|||||||||||||||||||||||||||||||
-18701|114|TerranBuild|BuildCommandCenter|BuildSupplyDepot|BuildRefinery|BuildBarracks|BuildEngineeringBay|BuildMissileTurret|BuildBunker||BuildSensorTower|BuildGhostAcademy|BuildFactory|BuildStarport||BuildArmory||BuildFusionCore|||||||||||||||CancelBuilding|
-18701|115|RavenBuild|RavenBuildAutoTurret||||||||||||||||||||||||||||||CancelBuilding|
-18701|116|Stimpack|UseStimpack|||||||||||||||||||||||||||||||
-18701|117|GhostCloak|GhostCloak|GhostDecloak||||||||||||||||||||||||||||||
-18701|118|Snipe|GhostSnipe|||||||||||||||||||||||||||||||
-18701|119|MedivacHeal|MedivacHeal|||||||||||||||||||||||||||||||
-18701|120|SiegeMode|SiegeTankSiege|||||||||||||||||||||||||||||||
-18701|121|Unsiege|SiegeTankUnsiege|||||||||||||||||||||||||||||||
-18701|122|BansheeCloak|BansheeCloak|BansheeDecloak||||||||||||||||||||||||||||||
-18701|123|MedivacTransport|MedivacLoad|MedivacUnloadAll|MedivacUnloadAll|MedivacUnload|MedivacLoad|||||||||||||||||||||||||||
-18701|124|ScannerSweep|CalldownScannerSweep|||||||||||||||||||||||||||||||
-18701|125|Yamato|BattlecruiserYamato|||||||||||||||||||||||||||||||
-18701|126|AssaultMode|VikingLand|||||||||||||||||||||||||||||||
-18701|127|FighterMode|VikingLift|||||||||||||||||||||||||||||||
-18701|128|BunkerTransport|BunkerLoad|BunkerUnloadAll|BunkerUnload|BunkerUnload|BunkerLoad|||||||||||||||||||||||||||
-18701|129|CommandCenterTransport|CommandCenterLoad|CommandCenterUnloadAll|CommandCenterUnload|CommandCenterUnload|CommandCenterLoad|||||||||||||||||||||||||||
-18701|130|CommandCenterLiftOff|LiftCommandCenter|||||||||||||||||||||||||||||||
-18701|131|CommandCenterLand|LandCommandCenter|||||||||||||||||||||||||||||||
-18701|132|BarracksAddOns|BuildTechLab|BuildReactor|||||||||||||||||||||||||||||CancelBuilding|
-18701|133|BarracksLiftOff|LiftBarracks|||||||||||||||||||||||||||||||
-18701|134|FactoryAddOns|BuildTechLab|BuildReactor|||||||||||||||||||||||||||||CancelBuilding|
-18701|135|FactoryLiftOff|LiftFactory|||||||||||||||||||||||||||||||
-18701|136|StarportAddOns|BuildTechLab|BuildReactor|||||||||||||||||||||||||||||CancelBuilding|
-18701|137|StarportLiftOff|LiftStarport|||||||||||||||||||||||||||||||
-18701|138|FactoryLand|LandFactory|||||||||||||||||||||||||||||||
-18701|139|StarportLand|LandStarport|||||||||||||||||||||||||||||||
-18701|140|CommandCenterTrain|TrainSCV||||||||||||||||||||||||||||||CancelTrain|
-18701|141|BarracksLand|LandBarracks|||||||||||||||||||||||||||||||
-18701|142|SupplyDepotLower|SupplyDepotLower|||||||||||||||||||||||||||||||
-18701|143|SupplyDepotRaise|SupplyDepotRaise|||||||||||||||||||||||||||||||
-18701|144|BarracksTrain|TrainMarine|TrainReaper|TrainGhost|TrainMarauder|||||||||||||||||||||||||||CancelTrain|
-18701|145|FactoryTrain|Unknown|TrainSiegeTank|||TrainThor|TrainHellion|||||||||||||||||||||||||CancelTrain|
-18701|146|StarportTrain|TrainMedivac|TrainBanshee|TrainRaven|TrainBattlecruiser|TrainViking||||||||||||||||||||||||||CancelTrain|
-18701|147|EngineeringBayResearch|ResearchHiSecAutoTracking|ResearchTerranBuildingArmor|ResearchTerranInfantryWeapons1|ResearchTerranInfantryWeapons2|ResearchTerranInfantryWeapons3|ResearchNeosteelFrame|ResearchTerranInfantryArmors1|ResearchTerranInfantryArmors2|ResearchTerranInfantryArmors3||||||||||||||||||||||CancelResearch|
-18701|148|MercCompoundResearch||||||||||||||||||||||||||||||||
-18701|149|ArmSiloWithNuke|ArmNuke|||||||||||||||||||||||||||||||
-18701|150|BarracksTechLabResearch|ResearchStimpack|ResearchCombatShields|ResearchPunisherGrenades||||||||||||||||||||||||||||CancelResearch|
-18701|151|FactoryTechLabResearch|ResearchSiegeTech|ResearchBlueFlame|ResearchStrikeCannons||||||||||||||||||||||||||||CancelResearch|
-18701|152|StarportTechLabResearch|ResearchBansheeCloak||ResearchMedivacEnergy|ResearchRavenEnergy|||ResearchSeekerMissile|ResearchDurableMaterials|||||||||||||||||||||||CancelResearch|
-18701|153|GhostAcademyResearch|ResearchGhostCloak|ResearchGhostEnergy|||||||||||||||||||||||||||||CancelResearch|
-18701|154|ArmoryResearch|||ResearchTerranVehicleArmors1|ResearchTerranVehicleArmors2|ResearchTerranVehicleArmors3|ResearchTerranVehicleWeapons1|ResearchTerranVehicleWeapons2|ResearchTerranVehicleWeapons3|ResearchTerranShipArmors1|ResearchTerranShipArmors2|ResearchTerranShipArmors3|ResearchTerranShipWeapons1|ResearchTerranShipWeapons2|ResearchTerranShipWeapons3|||||||||||||||||CancelResearch|
-18701|155|ProtossBuild|BuildNexus|BuildPylon|BuildAssimilator|BuildGateway|BuildForge|BuildFleetBeacon|BuildTwilightCouncil|BuildPhotonCannon||BuildStargate|BuildTemplarArchive|BuildDarkShrine|BuildRoboticsBay|BuildRoboticsFacility|BuildCyberneticsCore||||||||||||||||CancelBuilding|
-18701|156|WarpPrismTransport|WarpPrismLoad|WarpPrismUnloadAll|WarpPrismUnloadAll|WarpPrismUnload|WarpPrismLoad|||||||||||||||||||||||||||
-18701|157|GatewayTrain|TrainZealot|TrainStalker||TrainHighTemplar|TrainDarkTemplar|TrainSentry|||||||||||||||||||||||||CancelTrain|
-18701|158|StargateTrain|TrainPhoenix||TrainCarrier||TrainVoidRay||||||||||||||||||||||||||CancelTrain|
-18701|159|RoboticsFacilityTrain|TrainWarpPrism|TrainObserver|TrainColossus|TrainImmortal|||||||||||||||||||||||||||CancelTrain|
-18701|160|NexusTrain|TrainProbe||||||||||||||||||||||||||||||CancelTrain|
-18701|161|PsiStorm|HighTemplarPsiStorm|||||||||||||||||||||||||||||||
-18701|162|HangarQueue5|CancelQueue|CancelQueue||||||||||||||||||||||||||||||
-18701|163|BroodLordQueue2|CancelQueue|CancelQueue||||||||||||||||||||||||||||||
-18701|164|CarrierHangar|ArmInterceptor|||||||||||||||||||||||||||||||
-18701|165|ForgeResearch|ResearchProtossGroundWeapons1|ResearchProtossGroundWeapons2|ResearchProtossGroundWeapons3|ResearchProtossGroundArmors1|ResearchProtossGroundArmors2|ResearchProtossGroundArmors3|ResearchProtossShields1|ResearchProtossShields2|ResearchProtossShields3||||||||||||||||||||||CancelResearch|
-18701|166|RoboticsBayResearch||ResearchObserverSpeed|ResearchWarpPrismSpeed|||ResearchExtendedThermalLance|||||||||||||||||||||||||CancelResearch|
-18701|167|TemplarArchivesResearch||||ResearchKhaydarinAmulet|ResearchPsiStorm||||||||||||||||||||||||||CancelResearch|
-18701|168|ZergBuild|BuildHatchery||BuildExtractor|BuildSpawningPool|BuildEvolutionChamber|BuildHydraliskDen|BuildSpire|BuildUltraliskCavern|BuildInfestationPit|BuildNydusNetwork|BuildBanelingNest|||BuildRoachWarren|BuildSpineCrawler|BuildSporeCrawler|||||||||||||||CancelBuilding|
-18701|169|DroneHarvest|Gather|ReturnCargo|Cancel|||||||||||||||||||||||||||||
-18701|170|evolutionchamberresearch|ResearchZergMeleeWeapons1|ResearchZergMeleeWeapons2|ResearchZergMeleeWeapons3|ResearchZergGroundArmors1|ResearchZergGroundArmors2|ResearchZergGroundArmors3|ResearchZergMissileWeapons1|ResearchZergMissileWeapons2|ResearchZergMissileWeapons3||||||||||||||||||||||CancelResearch|
-18701|171|UpgradeToLair|MorphToLair|CancelMorph||||||||||||||||||||||||||||||
-18701|172|UpgradeToHive|MorphToHive|CancelMorph||||||||||||||||||||||||||||||
-18701|173|UpgradeToGreaterSpire|MorphToGreaterSpire|CancelMorph||||||||||||||||||||||||||||||
-18701|174|LairResearch||ResearchOverlordSpeed|ResearchVentralSacs|ResearchBurrow|||||||||||||||||||||||||||CancelResearch|
-18701|175|SpawningPoolResearch|ResearchZerglingAttackSpeed|ResearchZerglingMovementSpeed|||||||||||||||||||||||||||||CancelResearch|
-18701|176|HydraliskDenResearch|||ResearchHydraliskSpeed||||||||||||||||||||||||||||CancelResearch|
-18701|177|SpireResearch|ResearchZergFlyerWeapons1|ResearchZergFlyerWeapons2|ResearchZergFlyerWeapons3|ResearchZergFlyerArmors1|ResearchZergFlyerArmors2|ResearchZergFlyerArmors3|||||||||||||||||||||||||CancelResearch|
-18701|178|LarvaTrain|TrainDrone|TrainZergling|TrainOverlord|TrainHydralisk|TrainMutalisk||TrainUltralisk|||TrainRoach|TrainInfestor|TrainCorruptor|||||||||||||||||||CancelTrain|
-18701|179|MorphToBroodLord|MorphToBroodLord|CancelMorph||||||||||||||||||||||||||||||
-18701|180|BurrowBanelingDown|BurrowBaneling|||||||||||||||||||||||||||||||
-18701|181|BurrowBanelingUp|UnburrowBaneling|||||||||||||||||||||||||||||||
-18701|182|BurrowDroneDown|BurrowDrone|||||||||||||||||||||||||||||||
-18701|183|BurrowDroneUp|UnburrowDrone|||||||||||||||||||||||||||||||
-18701|184|BurrowHydraliskDown|BurrowHydralisk|||||||||||||||||||||||||||||||
-18701|185|BurrowHydraliskUp|UnburrowHydralisk|||||||||||||||||||||||||||||||
-18701|186|BurrowRoachDown|BurrowRoach|||||||||||||||||||||||||||||||
-18701|187|BurrowRoachUp|UnburrowRoach|||||||||||||||||||||||||||||||
-18701|188|BurrowZerglingDown|BurrowZergling|||||||||||||||||||||||||||||||
-18701|189|BurrowZerglingUp|UnburrowZergling|||||||||||||||||||||||||||||||
-18701|190|BurrowInfestorTerranDown|BurrowInfestedTerran|||||||||||||||||||||||||||||||
-18701|191|BurrowInfestorTerranUp|UnburrowInfestedTerran|||||||||||||||||||||||||||||||
-18701|192|RedstoneLavaCritterBurrow||||||||||||||||||||||||||||||||
-18701|193|RedstoneLavaCritterInjuredBurrow||||||||||||||||||||||||||||||||
-18701|194|RedstoneLavaCritterUnburrow||||||||||||||||||||||||||||||||
-18701|195|RedstoneLavaCritterInjuredUnburrow||||||||||||||||||||||||||||||||
-18701|196|OverlordTransport|OverlordLoad|OverlordUnloadAll|OverlordUnloadAll|OverlordUnload|OverlordLoad|||||||||||||||||||||||||||
-18701|197|Mergeable|Cancel|||||||||||||||||||||||||||||||
-18701|198|Warpable|CancelWarpIn|||||||||||||||||||||||||||||||
-18701|199|WarpGateTrain|WarpInZealot|WarpInStalker||WarpInHighTemplar|WarpInDarkTemplar|WarpInSentry|||||||||||||||||||||||||CancelWarpIn|
-18701|200|BurrowQueenDown|BurrowQueen|||||||||||||||||||||||||||||||
-18701|201|BurrowQueenUp|UnburrowQueen|||||||||||||||||||||||||||||||
-18701|202|NydusCanalTransport|NydusLoad|NydusUnloadAll|NydusUnloadAll|NydusUnload|NydusLoad|||||||||||||||||||||||||||
-18701|203|Blink|StalkerBlink|||||||||||||||||||||||||||||||
-18701|204|BurrowInfestorDown|BurrowInfestor|||||||||||||||||||||||||||||||
-18701|205|BurrowInfestorUp|UnburrowInfestor|||||||||||||||||||||||||||||||
-18701|206|MorphToOverseer|MorphToOverseer|CancelMorph||||||||||||||||||||||||||||||
-18701|207|UpgradeToPlanetaryFortress|MorphToPlanetaryFortress|CancelMorph||||||||||||||||||||||||||||||
-18701|208|InfestationPitResearch|||ResearchInfestorEnergy|ResearchNeuralParasite|||||||||||||||||||||||||||CancelResearch|
-18701|209|BanelingNestResearch|ResearchBanelingSpeed||||||||||||||||||||||||||||||CancelResearch|
-18701|210|BurrowUltraliskDown|BurrowUltralisk|||||||||||||||||||||||||||||||
-18701|211|BurrowUltraliskUp|UnburrowUltralisk|||||||||||||||||||||||||||||||
-18701|212|UpgradeToOrbital|MorphToOrbitalCommand|CancelMorph||||||||||||||||||||||||||||||
-18701|213|UpgradeToWarpGate|MorphToWarpGate|CancelMorph||||||||||||||||||||||||||||||
-18701|214|MorphBackToGateway|MorphToGateway|CancelMorph||||||||||||||||||||||||||||||
-18701|215|OrbitalLiftOff|LiftOrbitalCommand|||||||||||||||||||||||||||||||
-18701|216|OrbitalCommandLand|LandOrbitalCommand|||||||||||||||||||||||||||||||
-18701|217|ForceField|SentryForceField|||||||||||||||||||||||||||||||
-18701|218|PhasingMode|WarpPrismPhasing|||||||||||||||||||||||||||||||
-18701|219|TransportMode|WarpPrismTransport|||||||||||||||||||||||||||||||
-18701|220|FusionCoreResearch|ResearchYamatoCannon|ResearchBattlecruiserEnergy|||||||||||||||||||||||||||||CancelResearch|
-18701|221|CyberneticsCoreResearch|ResearchProtossAirWeapons1|ResearchProtossAirWeapons2|ResearchProtossAirWeapons3|ResearchProtossAirArmors1|ResearchProtossAirArmors2|ResearchProtossAirArmors3|ResearchWarpGate|||ResearchHallucination|||||||||||||||||||||CancelResearch|
-18701|222|TwilightCouncilResearch|ResearchCharge|ResearchBlink|||||||||||||||||||||||||||||CancelResearch|
-18701|223|TacNukeStrike|GhostNuke|||||||||||||||||||||||||||||||
-18701|224|SalvageBunkerRefund||||||||||||||||||||||||||||||||
-18701|225|SalvageBunker|BunkerSalvage|||||||||||||||||||||||||||||||
-18701|226|EMP|GhostEMP|||||||||||||||||||||||||||||||
-18701|227|Vortex|MothershipVortex|||||||||||||||||||||||||||||||
-18701|228|TrainQueen|TrainQueen||||||||||||||||||||||||||||||CancelTrain|
-18701|229|BurrowCreepTumorDown|CancelMorph|||||||||||||||||||||||||||||||
-18701|230|Transfusion|QueenTransfusion|||||||||||||||||||||||||||||||
-18701|231|TechLabMorph||||||||||||||||||||||||||||||||
-18701|232|BarracksTechLabMorph||||||||||||||||||||||||||||||||
-18701|233|FactoryTechLabMorph||||||||||||||||||||||||||||||||
-18701|234|StarportTechLabMorph||||||||||||||||||||||||||||||||
-18701|235|ReactorMorph||||||||||||||||||||||||||||||||
-18701|236|BarracksReactorMorph||||||||||||||||||||||||||||||||
-18701|237|FactoryReactorMorph||||||||||||||||||||||||||||||||
-18701|238|StarportReactorMorph||||||||||||||||||||||||||||||||
-18701|239|AttackRedirect||||||||||||||||||||||||||||||||
-18701|240|StimpackRedirect||||||||||||||||||||||||||||||||
-18701|241|StimpackMarauderRedirect||||||||||||||||||||||||||||||||
-18701|242|burrowedStop|Stop|HoldFire|Taunt|Taunt||||||||||||||||||||||||||||
-18701|243|StopRedirect||||||||||||||||||||||||||||||||
-18701|244|GenerateCreep|OverlordGenerateCreep|OverlordStopGenerateCreep||||||||||||||||||||||||||||||
-18701|245|QueenBuild|QueenBuildCreepTumor||||||||||||||||||||||||||||||CancelBuilding|
-18701|246|SpineCrawlerUproot|UprootSpineCrawler|||||||||||||||||||||||||||||||
-18701|247|SporeCrawlerUproot|UprootSporeCrawler|||||||||||||||||||||||||||||||
-18701|248|SpineCrawlerRoot|RootSpineCrawler|||||||||||||||||||||||||||||||
-18701|249|SporeCrawlerRoot|RootSporeCrawler|||||||||||||||||||||||||||||||
-18701|250|CreepTumorBuild|CreepTumorBuildCreepTumor||||||||||||||||||||||||||||||CancelBuilding|
-18701|251|BuildAutoTurret|RavenBuildAutoTurret|CancelBuilding||||||||||||||||||||||||||||||
-18701|252|ArchonWarp|MergeArchon|MergeArchon||||||||||||||||||||||||||||||
-18701|253|BuildNydusCanal|BuildNydusCanal||||||||||||||||||||||||||||||CancelBuilding|
-18701|254|BroodLordHangar|ArmBroodling|||||||||||||||||||||||||||||||
-18701|255|Charge|ZealotCharge|||||||||||||||||||||||||||||||
-18701|256|TowerCapture||||||||||||||||||||||||||||||||
-18701|257|HerdInteract||||||||||||||||||||||||||||||||
-18701|258|Frenzy||||||||||||||||||||||||||||||||
-18701|259|Contaminate|OverseerContaminate|||||||||||||||||||||||||||||||
-18701|260|Shatter||||||||||||||||||||||||||||||||
-18701|261|InfestedTerransLayEgg|InfestorSpawnInfestedTerran|||||||||||||||||||||||||||||||
View
360 sc2reader/data/18701_units.csv
@@ -1,360 +0,0 @@
-18701|4|BeaconRally|
-18701|5|BeaconAttack|
-18701|6|BeaconDefend|
-18701|7|BeaconDetect|
-18701|8|BeaconExpand|
-18701|9|BeaconHarass|
-18701|10|BeaconScout|
-18701|12||
-18701|13|DESTRUCTIBLE|
-18701|14|ITEM|
-18701|15|POWERUP|
-18701|16|SMCAMERA|
-18701|17|SMCHARACTER|
-18701|18|STARMAP|
-18701|19|SMSET|
-18701|20|MISSILE|
-18701|21|MISSILE_INVULNERABLE|
-18701|22|MISSILE_HALFLIFE|
-18701|23|PLACEHOLDER|
-18701|24|PLACEHOLDER_AIR|
-18701|25|PATHINGBLOCKER|
-18701|26|BEACON|
-18701|27|Ball|
-18701|28|StereoscopicOptionsUnit|
-18701|29|Colossus|Colossus
-18701|30|TechLab|TechLab
-18701|31|Reactor|Reactor
-18701|33|InfestorTerran|InfestorTerran
-18701|34|BanelingCocoon|BanelingCocoon
-18701|35|Baneling|Baneling
-18701|36|Mothership|Mothership
-18701|37|PointDefenseDrone|PointDefenseDrone
-18701|38|Changeling|Changeling
-18701|39|ChangelingZealot|ChangelingZealot
-18701|40|ChangelingMarineShield|ChangelingMarine
-18701|41|ChangelingMarine|ChangelingMarine
-18701|42|ChangelingZerglingWings|ChangelingZergling
-18701|43|ChangelingZergling|ChangelingZergling
-18701|45|CommandCenter|CommandCenter
-18701|46|SupplyDepot|SupplyDepot
-18701|47|Refinery|Refinery
-18701|48|Barracks|Barracks
-18701|49|EngineeringBay|EngineeringBay
-18701|50|MissileTurret|MissileTurret
-18701|51|Bunker|Bunker
-18701|52|SensorTower|SensorTower
-18701|53|GhostAcademy|GhostAcademy
-18701|54|Factory|Factory
-18701|55|Starport|Starport
-18701|57|Armory|Armory
-18701|58|FusionCore|FusionCore
-18701|59|AutoTurret|AutoTurret
-18701|60|SiegeTankSieged|SiegeTankSieged
-18701|61|SiegeTank|SiegeTank
-18701|62|Viking|Viking
-18701|63|VikingAssault|VikingAssault
-18701|64|CommandCenterFlying|CommandCenterFlying
-18701|65|BarracksTechLab|BarracksTechLab
-18701|66|BarracksReactor|BarracksReactor
-18701|67|FactoryTechLab|FactoryTechLab
-18701|68|FactoryReactor|FactoryReactor
-18701|69|StarportTechLab|StarportTechLab
-18701|70|StarportReactor|StarportReactor