Advertisement
Guest User

HotS-0.10.0.34846-EnumDump.txt

a guest
Apr 22nd, 2015
861
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 164.99 KB | None | 0 0
  1. HotS-0.10.0.34846-EnumDump.txt
  2.  
  3. [Galaxy Script Enum Dumper by Midi12]
  4.  
  5. enum class EClassIdCGameUI //e_classId
  6. {
  7. CGameUIUnknown = -1,
  8. CGameUI = 0,
  9. }
  10.  
  11. enum class ESelectionColor //e_selectionColor
  12. {
  13. Unknown = -1,
  14. Subgroup = 0,
  15. Selected = 1,
  16. Ally = 2,
  17. Enemy = 3,
  18. }
  19.  
  20. enum class EUnitColorStyle //e_unitColorStyle
  21. {
  22. Unknown = -1,
  23. Normal = 0,
  24. OverrideMinimap = 1,
  25. OverrideWorld = 2,
  26. }
  27.  
  28. enum class EOverrideColor //e_overrideColor
  29. {
  30. Unknown = -1,
  31. Self = 0,
  32. Ally = 1,
  33. Hostile = 2,
  34. Neutral = 3,
  35. }
  36.  
  37. enum class EPointType //e_point
  38. {
  39. Unknown = -1,
  40. Normal = 0,
  41. StartLoc = 1,
  42. BlockPathing = 2,
  43. SoundEmitter = 3,
  44. ThreeD = 4,
  45. NoFlyZone = 5,
  46. }
  47.  
  48. enum class EGameUIString //e_gameUIString
  49. {
  50. Unknown = -1,
  51. AbilsColon = 0,
  52. AbilsDisabled = 1,
  53. Active = 2,
  54. AIAllies = 3,
  55. All = 4,
  56. Allies = 5,
  57. Armor = 6,
  58. ArmorColon = 7,
  59. ArmySelect = 8,
  60. AssignedHarvesters = 9,
  61. AttacksColon = 10,
  62. AtUnit = 11,
  63. AttackSpeedColon = 12,
  64. AttackSpeedSlow = 13,
  65. AttackSpeedNormal = 14,
  66. AttackSpeedFast = 15,
  67. AttackSuppressed = 16,
  68. AutocastActivate = 17,
  69. AutocastDeactivate = 18,
  70. AvailableColon = 19,
  71. Average = 20,
  72. BattleChatConversationSentFormat = 21,
  73. BattleChatPartySentFormat = 22,
  74. BattleChatPrivateSentFormat = 23,
  75. BattleChatConversationReceivedFormat = 24,
  76. BattleChatPartyReceivedFormat = 25,
  77. BattleChatPrivateReceivedFormat = 26,
  78. BeaconMode = 27,
  79. BehaviorsColon = 28,
  80. BonusColon = 29,
  81. BonusVersus = 30,
  82. Building = 31,
  83. BuildTime = 32,
  84. CanAttackAny = 33,
  85. CanAttackAir = 34,
  86. CanAttackGround = 35,
  87. CancelUnit = 36,
  88. Cloaked = 37,
  89. Computer = 38,
  90. ControlGroup = 39,
  91. ConversationFormat = 40,
  92. CooldownColon = 41,
  93. CooldownRemainingColon = 42,
  94. CountColon = 43,
  95. DamageColon = 44,
  96. DamageDealtColon = 45,
  97. DamageDealtMaximumColon = 46,
  98. DamageDealtMinimumColon = 47,
  99. DamageDealtScaledColon = 48,
  100. DamageDealtUnscaledColon = 49,
  101. DamageVersusColon = 50,
  102. DefensiveShieldColon = 51,
  103. DetectionSuppressed = 52,
  104. Detector = 53,
  105. DetectorColon = 54,
  106. DurationColon = 55,
  107. Energy = 56,
  108. EnergyArmorColon = 57,
  109. EnergyColon = 58,
  110. EnergyDamageRatioColon = 59,
  111. EnergyRateColon = 60,
  112. ExperienceColon = 61,
  113. Flyer = 62,
  114. IdleWorkerColon = 63,
  115. InProgress = 64,
  116. Instant = 65,
  117. InventoryPawn = 66,
  118. InventoryPickup = 67,
  119. InventoryUse = 68,
  120. Invulnerable = 69,
  121. Killed = 70,
  122. Kills = 71,
  123. KillsColon = 72,
  124. LevelColon = 73,
  125. LevelNumber = 74,
  126. Life = 75,
  127. LifeArmorColon = 76,
  128. LifeColon = 77,
  129. LifeRateColon = 78,
  130. LocalPlayer = 79,
  131. Melee = 80,
  132. MinimumRangeColon = 81,
  133. MoveSpeedColon = 82,
  134. MoveSpeedImmobile = 83,
  135. MoveSpeedSlow = 84,
  136. MoveSpeedNormal = 85,
  137. MoveSpeedFast = 86,
  138. NextLevelColon = 87,
  139. Observers = 88,
  140. Party = 89,
  141. Peak = 90,
  142. PeriodColon = 91,
  143. PowerColon = 92,
  144. Private = 93,
  145. Pylon = 94,
  146. QueueCountColon = 95,
  147. QueueSizeColon = 96,
  148. Queued = 97,
  149. RadarColon = 98,
  150. RadarSuppressed = 99,
  151. RadiusColon = 100,
  152. RangeColon = 101,
  153. Ranged = 102,
  154. RankColon = 103,
  155. Referees = 104,
  156. RemainingColon = 105,
  157. RemainingPattern = 106,
  158. RequirementsColon = 107,
  159. RequirementsOr = 108,
  160. Revealed = 109,
  161. ShieldArmorColon = 110,
  162. ShieldDamageRatioColon = 111,
  163. ShieldRateColon = 112,
  164. Shields = 113,
  165. ShieldsColon = 114,
  166. SightColon = 115,
  167. SightMaximumColon = 116,
  168. SightMinimumColon = 117,
  169. SightShared = 118,
  170. Small = 119,
  171. Spectators = 120,
  172. SpeedColon = 121,
  173. Spell = 122,
  174. Splash = 123,
  175. Stasis = 124,
  176. SupplyMadeColon = 125,
  177. SupplyUsedColon = 126,
  178. TargetAny = 127,
  179. TargetAir = 128,
  180. TargetGround = 129,
  181. TargetsColon = 130,
  182. ThisLevelColon = 131,
  183. Total = 132,
  184. TypeColon = 133,
  185. UnitsProducedColon = 134,
  186. UnknownString = 135,
  187. Unpowered = 136,
  188. UnloadCargo = 137,
  189. UpgradesProducedColon = 138,
  190. UpgradesAtColon = 139,
  191. VisionSuppressed = 140,
  192. VitalDamageGainColon = 141,
  193. VitalDamageLeechColon = 142,
  194. WeaponsDisabledColon = 143,
  195. WeaponsEnabledColon = 144,
  196. WeaponSpeedColon = 145,
  197. }
  198.  
  199. enum class EHotkey //e_hotkey
  200. {
  201. Unknown = -1,
  202. FPS = 0,
  203. Music = 1,
  204. Sound = 2,
  205. PTT = 3,
  206. ChatAll = 4,
  207. ChatAllies = 5,
  208. ChatCancel = 6,
  209. ChatDefault = 7,
  210. ChatIndividual = 8,
  211. ChatRecipient = 9,
  212. ChatSend = 10,
  213. DialogDismiss = 11,
  214. MenuAchievements = 12,
  215. MenuGame = 13,
  216. MenuMessages = 14,
  217. MenuHelp = 15,
  218. MenuSocial = 16,
  219. LeaderNone = 17,
  220. LeaderResources = 18,
  221. LeaderIncome = 19,
  222. LeaderSpending = 20,
  223. LeaderUnits = 21,
  224. LeaderStructures = 22,
  225. LeaderUnitsLost = 23,
  226. LeaderProduction = 24,
  227. LeaderUpgrades = 25,
  228. LeaderArmy = 26,
  229. LeaderAPM = 27,
  230. LeaderCPM = 28,
  231. ObserveAllPlayers = 29,
  232. ObserveAutoCamera = 30,
  233. ObserveClearSelection = 31,
  234. ObserveCommentator = 32,
  235. ObservePlayer0 = 33,
  236. ObservePlayer1 = 34,
  237. ObservePlayer2 = 35,
  238. ObservePlayer3 = 36,
  239. ObservePlayer4 = 37,
  240. ObservePlayer5 = 38,
  241. ObservePlayer6 = 39,
  242. ObservePlayer7 = 40,
  243. ObservePlayer8 = 41,
  244. ObservePlayer9 = 42,
  245. ObservePlayer10 = 43,
  246. ObservePlayer11 = 44,
  247. ObservePlayer12 = 45,
  248. ObservePlayer13 = 46,
  249. ObservePlayer14 = 47,
  250. ObservePlayer15 = 48,
  251. ObservePreview = 49,
  252. ObserveSelected = 50,
  253. ObserveStatusBars = 51,
  254. ObserveZoomCameraLevel1 = 52,
  255. ObserveZoomCameraLevel2 = 53,
  256. NamePanel = 54,
  257. StatPanelResources = 55,
  258. StatPanelArmySupply = 56,
  259. StatPanelUnitsLost = 57,
  260. StatPanelAPM = 58,
  261. StatPanelCPM = 59,
  262. ToggleVersusModeSides = 60,
  263. ToggleWorldPanel = 61,
  264. ConversationSkipOne = 62,
  265. CinematicSkip = 63,
  266. AICommunication = 64,
  267. AIArmy = 65,
  268. AIScout = 66,
  269. AIDetect = 67,
  270. AIExpand = 68,
  271. AIBuild = 69,
  272. AIClearAll = 70,
  273. AIDelete = 71,
  274. AIExit = 72,
  275. AICancel = 73,
  276. AlertRecall = 74,
  277. ArmySelect = 75,
  278. CameraCenter = 76,
  279. CameraFollow = 77,
  280. CameraMoveUp = 78,
  281. CameraMoveDown = 79,
  282. CameraMoveLeft = 80,
  283. CameraMoveRight = 81,
  284. CameraTurnLeft = 82,
  285. CameraTurnRight = 83,
  286. CameraZoomFirst = 84,
  287. CameraZoomLast = 85,
  288. CameraZoomNext = 86,
  289. CameraZoomPrev = 87,
  290. CameraPush = 88,
  291. ControlGroupAppend0 = 89,
  292. ControlGroupAppend1 = 90,
  293. ControlGroupAppend2 = 91,
  294. ControlGroupAppend3 = 92,
  295. ControlGroupAppend4 = 93,
  296. ControlGroupAppend5 = 94,
  297. ControlGroupAppend6 = 95,
  298. ControlGroupAppend7 = 96,
  299. ControlGroupAppend8 = 97,
  300. ControlGroupAppend9 = 98,
  301. ControlGroupAssign0 = 99,
  302. ControlGroupAssign1 = 100,
  303. ControlGroupAssign2 = 101,
  304. ControlGroupAssign3 = 102,
  305. ControlGroupAssign4 = 103,
  306. ControlGroupAssign5 = 104,
  307. ControlGroupAssign6 = 105,
  308. ControlGroupAssign7 = 106,
  309. ControlGroupAssign8 = 107,
  310. ControlGroupAssign9 = 108,
  311. ControlGroupRecall0 = 109,
  312. ControlGroupRecall1 = 110,
  313. ControlGroupRecall2 = 111,
  314. ControlGroupRecall3 = 112,
  315. ControlGroupRecall4 = 113,
  316. ControlGroupRecall5 = 114,
  317. ControlGroupRecall6 = 115,
  318. ControlGroupRecall7 = 116,
  319. ControlGroupRecall8 = 117,
  320. ControlGroupRecall9 = 118,
  321. GameSpeedDec = 119,
  322. GameSpeedInc = 120,
  323. GameTooltipsOn = 121,
  324. HeroCharacterSheetPanel = 122,
  325. HeroLeaderPanel = 123,
  326. HeroSelect0 = 124,
  327. HeroSelect1 = 125,
  328. HeroSelect2 = 126,
  329. HeroSelect3 = 127,
  330. HeroSelect4 = 128,
  331. HeroSelect5 = 129,
  332. HeroSelect6 = 130,
  333. HeroSelect7 = 131,
  334. HeroTalentTreeSelection = 132,
  335. IdleWorker = 133,
  336. InventoryButtonAlt0 = 134,
  337. InventoryButtonAlt1 = 135,
  338. InventoryButtonAlt2 = 136,
  339. InventoryButtonAlt3 = 137,
  340. InventoryButtonAlt4 = 138,
  341. InventoryButtonAlt5 = 139,
  342. InventoryButtonAlt6 = 140,
  343. InventoryButtonAlt7 = 141,
  344. InventoryButtonUseSelf0 = 142,
  345. InventoryButtonUseSelf1 = 143,
  346. InventoryButtonUseSelf2 = 144,
  347. InventoryButtonUseSelf3 = 145,
  348. InventoryButtonUseSelf4 = 146,
  349. InventoryButtonUseSelf5 = 147,
  350. InventoryButtonUseSelf6 = 148,
  351. InventoryButtonUseSelf7 = 149,
  352. InventoryButtonUse0 = 150,
  353. InventoryButtonUse1 = 151,
  354. InventoryButtonUse2 = 152,
  355. InventoryButtonUse3 = 153,
  356. InventoryButtonUse4 = 154,
  357. InventoryButtonUse5 = 155,
  358. InventoryButtonUse6 = 156,
  359. InventoryButtonUse7 = 157,
  360. MinimapColors = 158,
  361. MinimapPing = 159,
  362. MinimapTargetingView = 160,
  363. MinimapNormalView = 161,
  364. MinimapTerrain = 162,
  365. PauseGame = 163,
  366. Ping = 164,
  367. PingSelection0 = 165,
  368. PingSelection1 = 166,
  369. PingSelection2 = 167,
  370. PingSelection3 = 168,
  371. PingSelection4 = 169,
  372. PingSelection5 = 170,
  373. QuickPing = 171,
  374. QuickSave = 172,
  375. QuickHeroTalentTreeSelection = 173,
  376. QuickHeroTalentTreeSelection0 = 174,
  377. QuickHeroTalentTreeSelection1 = 175,
  378. QuickHeroTalentTreeSelection2 = 176,
  379. QuickHeroTalentTreeSelection3 = 177,
  380. QuickHeroTalentTreeSelection4 = 178,
  381. EmoteMenu = 179,
  382. ReplayPlayPause = 180,
  383. ReplayRestart = 181,
  384. ReplaySkipBack = 182,
  385. ReplaySkipNext = 183,
  386. ReplaySpeedDec = 184,
  387. ReplaySpeedInc = 185,
  388. ReplayStop = 186,
  389. ReplayHide = 187,
  390. Screenshot = 188,
  391. SelectionCancelDrag = 189,
  392. Selection = 190,
  393. SmartCommand = 191,
  394. Spotlight = 192,
  395. StatusAll = 193,
  396. StatusOwner = 194,
  397. StatusAlly = 195,
  398. StatusEnemy = 196,
  399. SubgroupNext = 197,
  400. SubgroupPrev = 198,
  401. TargetCancel = 199,
  402. TargetChoose = 200,
  403. TeamResources = 201,
  404. TownCamera = 202,
  405. VideoRecord = 203,
  406. WarpIn = 204,
  407. CommandButtonAlt00 = 205,
  408. CommandButtonAlt01 = 206,
  409. CommandButtonAlt02 = 207,
  410. CommandButtonAlt03 = 208,
  411. CommandButtonAlt04 = 209,
  412. CommandButtonAlt05 = 210,
  413. CommandButtonAlt06 = 211,
  414. CommandButtonAlt07 = 212,
  415. CommandButtonAlt08 = 213,
  416. CommandButtonAlt09 = 214,
  417. CommandButtonAlt10 = 215,
  418. CommandButtonAlt11 = 216,
  419. CommandButtonAlt12 = 217,
  420. CommandButtonAlt13 = 218,
  421. CommandButtonAlt14 = 219,
  422. CommandButtonSelf00 = 220,
  423. CommandButtonSelf01 = 221,
  424. CommandButtonSelf02 = 222,
  425. CommandButtonSelf03 = 223,
  426. CommandButtonSelf04 = 224,
  427. CommandButtonSelf05 = 225,
  428. CommandButtonSelf06 = 226,
  429. CommandButtonSelf07 = 227,
  430. CommandButtonSelf08 = 228,
  431. CommandButtonSelf09 = 229,
  432. CommandButtonSelf10 = 230,
  433. CommandButtonSelf11 = 231,
  434. CommandButtonSelf12 = 232,
  435. CommandButtonSelf13 = 233,
  436. CommandButtonSelf14 = 234,
  437. CommandButton00 = 235,
  438. CommandButton01 = 236,
  439. CommandButton02 = 237,
  440. CommandButton03 = 238,
  441. CommandButton04 = 239,
  442. CommandButton05 = 240,
  443. CommandButton06 = 241,
  444. CommandButton07 = 242,
  445. CommandButton08 = 243,
  446. CommandButton09 = 244,
  447. CommandButton10 = 245,
  448. CommandButton11 = 246,
  449. CommandButton12 = 247,
  450. CommandButton13 = 248,
  451. CommandButton14 = 249,
  452. CameraSave0 = 250,
  453. CameraSave1 = 251,
  454. CameraSave2 = 252,
  455. CameraSave3 = 253,
  456. CameraSave4 = 254,
  457. CameraSave5 = 255,
  458. CameraSave6 = 256,
  459. CameraSave7 = 257,
  460. CameraView0 = 258,
  461. CameraView1 = 259,
  462. CameraView2 = 260,
  463. CameraView3 = 261,
  464. CameraView4 = 262,
  465. CameraView5 = 263,
  466. CameraView6 = 264,
  467. CameraView7 = 265,
  468. UIEditorToggle = 266,
  469. UIEditorReload = 267,
  470. UIEditorSaveSelected = 268,
  471. UIEditorSaveAll = 269,
  472. UIEditorUndo = 270,
  473. UIEditorRedo = 271,
  474. UIEditorDeselect = 272,
  475. UIEditorShowInfoTooltip = 273,
  476. UIEditorToggleVisible = 274,
  477. UIEditorHoverControls = 275,
  478. UIEditorLockInfoTooltip = 276,
  479. UIEditorOutlineAnchors = 277,
  480. UIEditorIncreaseGridSpacing = 278,
  481. UIEditorDecreaseGridSpacing = 279,
  482. UIEditorSize720x406 = 280,
  483. UIEditorSize800x600 = 281,
  484. UIEditorSize1024x768 = 282,
  485. UIEditorSize1280x1024 = 283,
  486. UIEditorSize1280x960 = 284,
  487. UIEditorSize1280x720 = 285,
  488. UIEditorSize1680x1050 = 286,
  489. UIEditorSize1400x1050 = 287,
  490. UIEditorSize1920x1200 = 288,
  491. UIEditorSize1920x1080 = 289,
  492. UIEditorSize1600x1200 = 290,
  493. UIEditorSize2048x1536 = 291,
  494. UIEditorSize2560x1600 = 292,
  495. UIEditorSize2560x2048 = 293,
  496. UIEditorSize4096x2560 = 294,
  497. UIEditorSize4096x2304 = 295,
  498. UIEditorSize4096x3072 = 296,
  499. }
  500.  
  501. enum class EMercenaryPortraitTintColor //e_mercenaryPortraitTintColor
  502. {
  503. Unknown = -1,
  504. Available = 0,
  505. Purchased = 1,
  506. InsufficientCredits = 2,
  507. }
  508.  
  509. enum class EGameCategoryUsage //e_gameCategoryUsage
  510. {
  511. Unknown = -1,
  512. Arcade = 0,
  513. Melee = 1,
  514. MeleeStrict = 2,
  515. }
  516.  
  517. enum class EGameVariantOption //e_gameVariantOption
  518. {
  519. Unknown = -1,
  520. Custom = 0,
  521. Premade = 1,
  522. FreeForAll = 2,
  523. Coop = 3,
  524. Default = 4,
  525. }
  526.  
  527. enum class EPathLocation //e_pathLocation
  528. {
  529. Unknown = -1,
  530. World = 0,
  531. Minimap = 1,
  532. }
  533.  
  534. enum class ESoundQualityFlag //e_soundQualityFlag
  535. {
  536. Unknown = -1,
  537. Herds = 0,
  538. }
  539.  
  540. enum class EStatusDisplay //e_statusDisplay
  541. {
  542. Unknown = -1,
  543. None = 0,
  544. Targeting = 1,
  545. Selected = 2,
  546. Damaged = 3,
  547. All = 4,
  548. }
  549.  
  550. enum class EMuteControl //e_muteControl
  551. {
  552. Unknown = -1,
  553. Music = 0,
  554. Sound = 1,
  555. SoundAmbience = 2,
  556. SoundEffects = 3,
  557. SoundMovement = 4,
  558. SoundUI = 5,
  559. SoundVoices = 6,
  560. }
  561.  
  562. enum class ESoundDataFlag //e_soundDataFlag
  563. {
  564. Unknown = -1,
  565. PauseOnDisable = 0,
  566. ApplyCategoryDuckingGlobal = 1,
  567. ApplyCategoryDuckingNonLocal = 2,
  568. }
  569.  
  570. enum class EVolumeControl //e_volumeControl
  571. {
  572. Unknown = -1,
  573. Music = 0,
  574. SoundAmbience = 1,
  575. SoundEffects = 2,
  576. SoundReady = 3,
  577. SoundUI = 4,
  578. SoundVoices = 5,
  579. }
  580.  
  581. enum class ETargetModeValidation //e_targetModeValidation
  582. {
  583. Unknown = -1,
  584. None = 0,
  585. Present = 1,
  586. Strict = 2,
  587. }
  588.  
  589. enum class ENydusLink //e_nydusLink
  590. {
  591. Unknown = -1,
  592. BreakingNews = 0,
  593. PTRAvailable = 1,
  594. AccountManagement = 2,
  595. AccountPurchase = 3,
  596. AccountTrialUpgrade = 4,
  597. AccountNew = 5,
  598. AccountTrial = 6,
  599. SecurityPassword = 7,
  600. Forum = 8,
  601. Community = 9,
  602. FeedHomepage = 10,
  603. FeedCommunity = 11,
  604. FeedFeaturedMaps = 12,
  605. Store = 13,
  606. SecurityHelp = 14,
  607. Support = 15,
  608. OnlineGuide = 16,
  609. Copyright = 17,
  610. ParentalControls = 18,
  611. Regions = 19,
  612. CacheList = 20,
  613. RefundPolicy = 21,
  614. TermsOfService = 22,
  615. TermsOfSale = 23,
  616. }
  617.  
  618. enum class EClassIdCActorSupport //e_classId
  619. {
  620. CActorSupportUnknown = -1,
  621. }
  622.  
  623. enum class EActorMsgType //e_actorMsg
  624. {
  625. Unknown = -1,
  626. NULL = 0,
  627. ABSTRACT = 1,
  628. Params = 2,
  629. Action = 3,
  630. Actor = 4,
  631. Anim = 5,
  632. AnimProps = 6,
  633. AttachMethods = 7,
  634. BehaviorBase = 8,
  635. EffectAction = 9,
  636. EffectBase = 10,
  637. LookAt = 11,
  638. Missile = 12,
  639. MotionPhase = 13,
  640. Mover = 14,
  641. Name = 15,
  642. RefName = 16,
  643. SetFrom = 17,
  644. Status = 18,
  645. Terrain = 19,
  646. Texture = 20,
  647. TextureProps = 21,
  648. Turret = 22,
  649. Unit = 23,
  650. WeaponBase = 24,
  651. INTERNAL = 25,
  652. AnimLoaded = 26,
  653. AnimSetSlavedTime = 27,
  654. AnimSetResetOtherBlocks = 28,
  655. EffectActionCenter = 29,
  656. EffectActionCommence = 30,
  657. EffectActionImpactUpdate = 31,
  658. EffectActionParticipants = 32,
  659. FacialPlay = 33,
  660. FacialStop = 34,
  661. LookAtStart = 35,
  662. LookAtStop = 36,
  663. MissilePreHost = 37,
  664. OverrideAge = 38,
  665. QuerySetCaster = 39,
  666. SetQueriedSpawn = 40,
  667. SetMimicPlayer = 41,
  668. SetSelectionColor = 42,
  669. SetTeamColorIndex = 43,
  670. UpdateTeamColor = 44,
  671. UpdateVisibility = 45,
  672. SYSTEM = 46,
  673. Abil = 47,
  674. AbilCharge = 48,
  675. AbilCooldown = 49,
  676. AbilMorph = 50,
  677. AbilRally = 51,
  678. AbilTrain = 52,
  679. AbilTransport = 53,
  680. ActionTargetTeleport = 54,
  681. ActorCopy = 55,
  682. ActorCreation = 56,
  683. ActorDestruction = 57,
  684. ActorOrphan = 58,
  685. ActorThink = 59,
  686. ActorUpdate = 60,
  687. AgeReached = 61,
  688. AIUIUpdate = 62,
  689. AnimDone = 63,
  690. AnimBracketState = 64,
  691. AssetPreInit = 65,
  692. Behavior = 66,
  693. BehaviorLevel = 67,
  694. BehaviorStackItem = 68,
  695. CameraProximityUpdate = 69,
  696. CommandUI = 70,
  697. Confirmation = 71,
  698. Creep = 72,
  699. CursorUpdate = 73,
  700. DeathModelInitializeDone = 74,
  701. EditorMapInitialize = 75,
  702. Effect = 76,
  703. FlyerHelperChange = 77,
  704. GameInitialize = 78,
  705. HerdLevel = 79,
  706. HerdSpeed = 80,
  707. Item = 81,
  708. MissileTentacleRetracted = 82,
  709. ModelAspectStart = 83,
  710. ModelAspectStop = 84,
  711. ModelAspectTest = 85,
  712. ModelEvent = 86,
  713. ModelSwapped = 87,
  714. MotionPhaseStart = 88,
  715. MotionPhaseStop = 89,
  716. MoverArrived = 90,
  717. MoverStopped = 91,
  718. OptionsChange = 92,
  719. PhysicsImpact = 93,
  720. PhysicsImpactTerrainValidate = 94,
  721. PortraitThink = 95,
  722. PortraitUpdate = 96,
  723. PreSelectionUpdate = 97,
  724. ProgressLevel = 98,
  725. PropertyCurveDone = 99,
  726. RegionSubject = 100,
  727. SelectionLocalFlash = 101,
  728. SelectionLocalSubgroupUpdate = 102,
  729. SelectionLocalUpdate = 103,
  730. SelectionSyncFlash = 104,
  731. SelectionSyncSubgroupUpdate = 105,
  732. SelectionSyncUpdate = 106,
  733. SnapshotCreation = 107,
  734. SoundDone = 108,
  735. SpotlightUpdate = 109,
  736. SquibChoice = 110,
  737. StateChange = 111,
  738. StatusOff = 112,
  739. StatusOn = 113,
  740. SupporterDestruction = 114,
  741. TerrainPhysicsMaterialEnter = 115,
  742. TerrainPhysicsMaterialLeave = 116,
  743. TerrainSquib = 117,
  744. TextureUpdate = 118,
  745. TimerExpired = 119,
  746. TransmissionPlay = 120,
  747. TransmissionStop = 121,
  748. TurretDisable = 122,
  749. TurretEnable = 123,
  750. TurretFidget = 124,
  751. TurretRotation = 125,
  752. TurretRotationUpdate = 126,
  753. UnitAttacked = 127,
  754. UnitAttacker = 128,
  755. UnitBirth = 129,
  756. UnitBlipUpdate = 130,
  757. UnitCallForHelp = 131,
  758. UnitClick = 132,
  759. UnitClickLocal = 133,
  760. UnitConstruction = 134,
  761. UnitCreation = 135,
  762. UnitDamaged = 136,
  763. UnitDeath = 137,
  764. UnitDeathWhileHidden = 138,
  765. UnitDeathCustomize = 139,
  766. UnitDetectedByViewer = 140,
  767. UnitFidget = 141,
  768. UnitHeightUpdate = 142,
  769. UnitHighlight = 143,
  770. UnitHighlightLocal = 144,
  771. UnitMovementUpdate = 145,
  772. UnitPlayerChange = 146,
  773. UnitPoints = 147,
  774. UnitPortrait = 148,
  775. UnitRefund = 149,
  776. UnitRegen = 150,
  777. UnitRevive = 151,
  778. UnitShrubUpdate = 152,
  779. UnitTaunt = 153,
  780. Upgrade = 154,
  781. UpgradeFinalized = 155,
  782. Weapon = 156,
  783. WeaponCriticalUpdate = 157,
  784. WeaponStart = 158,
  785. WeaponStop = 159,
  786. USER = 160,
  787. ActionDamage = 161,
  788. ActionDamagePhysics = 162,
  789. ActionImpact = 163,
  790. ActionImpactPhysics = 164,
  791. ActorSiteOpDump = 165,
  792. AddPitch = 166,
  793. AddRoll = 167,
  794. AddYaw = 168,
  795. AliasAdd = 169,
  796. AliasDump = 170,
  797. AliasRemove = 171,
  798. AnimBaselineStart = 172,
  799. AnimBaselineStop = 173,
  800. AnimBaselineSuppressWalk = 174,
  801. AnimBlendTimeApply = 175,
  802. AnimBlendTimeRemove = 176,
  803. AnimBracketClear = 177,
  804. AnimBracketResume = 178,
  805. AnimBracketStart = 179,
  806. AnimBracketStop = 180,
  807. AnimCancelActiveBlends = 181,
  808. AnimClear = 182,
  809. AnimClearAllBut = 183,
  810. AnimClearTimeScaleGlobal = 184,
  811. AnimContinue = 185,
  812. AnimCopy = 186,
  813. AnimDumpDB = 187,
  814. AnimGlobalLoopsClear = 188,
  815. AnimGlobalLoopsStart = 189,
  816. AnimGlobalLoopsStop = 190,
  817. AnimGroupApply = 191,
  818. AnimGroupRemove = 192,
  819. AnimGroupRemoveAll = 193,
  820. AnimHookClear = 194,
  821. AnimHookDump = 195,
  822. AnimHookSet = 196,
  823. AnimPlay = 197,
  824. AnimPlaySequence = 198,
  825. AnimSetCompletion = 199,
  826. AnimSetDuration = 200,
  827. AnimSetLockedAll = 201,
  828. AnimSetPaused = 202,
  829. AnimSetPausedAll = 203,
  830. AnimSetTime = 204,
  831. AnimSetTimeScale = 205,
  832. AnimSetTimeScaleFrom = 206,
  833. AnimSetTimeScaleAbsolute = 207,
  834. AnimSetTimeScaleGlobal = 208,
  835. AnimSetTimeScaleGlobalFrom = 209,
  836. AnimSetUserWeight = 210,
  837. ArcSetAngle = 211,
  838. Attach = 212,
  839. AttachDump = 213,
  840. AttachModel = 214,
  841. AttachModelOffset = 215,
  842. AttachOffset = 216,
  843. AttachSetBearings = 217,
  844. AttachSetBearingsFrom = 218,
  845. AttachSetPosition = 219,
  846. AttachSetPositionFrom = 220,
  847. AttachSetRotation = 221,
  848. AttachSetRotationFrom = 222,
  849. BillboardSetTowardsCameraDistance = 223,
  850. CameraSetActive = 224,
  851. CameraSetClipToBounds = 225,
  852. CameraSetEyePosition = 226,
  853. CameraSetLink = 227,
  854. CameraSetParam = 228,
  855. CameraShakeStart = 229,
  856. CameraShakeStop = 230,
  857. ClearFilter = 231,
  858. ClearFilterPlayers = 232,
  859. ClearLocalTintColor = 233,
  860. ClearOpacity = 234,
  861. ClearScale = 235,
  862. ClearTeamColor = 236,
  863. ClearTintColor = 237,
  864. CombatRevealClearTimers = 238,
  865. CombatRevealComplete = 239,
  866. Create = 240,
  867. CreateCopy = 241,
  868. CreepEngulfmentStart = 242,
  869. CreepEngulfmentStartTransition = 243,
  870. CreepEngulfmentStop = 244,
  871. CreepEngulfmentStopTransition = 245,
  872. DeathCustomize = 246,
  873. DeathCustomsDump = 247,
  874. DeathCustomsEnablePhysics = 248,
  875. DeathSequencePrepare = 249,
  876. DeathSequenceExecute = 250,
  877. Destroy = 251,
  878. DestroyParticles = 252,
  879. DestroyRibbons = 253,
  880. DoodadPreserve = 254,
  881. EventMacroRun = 255,
  882. ExternalFinderAdd = 256,
  883. ExternalFinderRemove = 257,
  884. FilterUpdate = 258,
  885. ForceSetAngle = 259,
  886. ForceSetHeight = 260,
  887. ForceSetLength = 261,
  888. ForceSetMagnitude = 262,
  889. ForceSetRadius = 263,
  890. ForceSetWidth = 264,
  891. GlowStart = 265,
  892. GlowStop = 266,
  893. HaloClearColor = 267,
  894. HaloSetColor = 268,
  895. HaloSetColorFromAllianceType = 269,
  896. HaloStart = 270,
  897. HaloStop = 271,
  898. HideWorkerCount = 272,
  899. HostedPropDump = 273,
  900. HostedPropDumpAll = 274,
  901. HostSetOffset = 275,
  902. HostSiteOpsSet = 276,
  903. HostSiteOpsAdd = 277,
  904. HostSiteOpsRemove = 278,
  905. LightSetAmbientOcclusion = 279,
  906. LightSetAttenuationStart = 280,
  907. LightSetColorMultiplier = 281,
  908. LightSetFalloff = 282,
  909. LightSetHotspot = 283,
  910. LightSetLightOpaque = 284,
  911. LightSetLightTransparent = 285,
  912. LightSetRange = 286,
  913. LightSetShadowCasting = 287,
  914. LightSetSpecular = 288,
  915. LightSetSpecularColor = 289,
  916. ListAdd = 290,
  917. ListRemove = 291,
  918. MessageForward = 292,
  919. MessageThinkActivate = 293,
  920. MessageUpdateActivate = 294,
  921. MinimapIcon = 295,
  922. MinimapIconBackground = 296,
  923. MinimapIconBackgroundScale = 297,
  924. MinimapIconBackgroundTintColor = 298,
  925. MinimapIconScale = 299,
  926. MinimapIconTintColor = 300,
  927. MinimapTooltip = 301,
  928. MissileTentacleReturn = 302,
  929. ModelAllowHitTest = 303,
  930. ModelAnimateInvisible = 304,
  931. ModelAspectConfirm = 305,
  932. ModelEventSuppress = 306,
  933. ModelFlagsClear = 307,
  934. ModelFlagsSet = 308,
  935. ModelLinkCustomize = 309,
  936. ModelMaterialApply = 310,
  937. ModelMaterialApplyTo = 311,
  938. ModelMaterialDump = 312,
  939. ModelMaterialMaximizePriority = 313,
  940. ModelMaterialRemove = 314,
  941. ModelMaterialRemoveAll = 315,
  942. ModelMaterialRemoveFrom = 316,
  943. ModelMaterialSet = 317,
  944. ModelMaterialSetVisibility = 318,
  945. ModelSuddenMotionStart = 319,
  946. ModelSuddenMotionStop = 320,
  947. ModelSwap = 321,
  948. ModelSwapStackPop = 322,
  949. ModelSwapStackPush = 323,
  950. MovementTrackingStart = 324,
  951. MovementTrackingStop = 325,
  952. MoverMove = 326,
  953. MoverSetAcceleration = 327,
  954. MoverSetDeceleration = 328,
  955. MoverSetDestination2D = 329,
  956. MoverSetDestinationFrom = 330,
  957. MoverSetDestinationH = 331,
  958. MoverSetDestinationZ = 332,
  959. MoverSetSpeed = 333,
  960. MoverSetSpeedMax = 334,
  961. MoverStop = 335,
  962. MoverStopNow = 336,
  963. PhysicsBodyDump = 337,
  964. PhysicsClothCollisionVolumeSetLink = 338,
  965. PhysicsImpactCustomize = 339,
  966. PhysicsImpactsEnable = 340,
  967. PhysicsImpactTerrainReject = 341,
  968. PhysicsInitialize = 342,
  969. PhysicsMatchKeysOrderedDump = 343,
  970. PhysicsMatchKeysOrderedSet = 344,
  971. PhysicsTerminate = 345,
  972. PlayUnitSound = 346,
  973. PortraitAnimSetTimeFrom = 347,
  974. PortraitCustomize = 348,
  975. PreTargetingUpdate = 349,
  976. Print = 350,
  977. PropertyCurveAdd = 351,
  978. PropertyCurveAddLabel = 352,
  979. PropertyCurveAddPoint = 353,
  980. PropertyCurveStart = 354,
  981. PropertyCurveStop = 355,
  982. PropertyCurveStopLooping = 356,
  983. QueryPersistent = 357,
  984. QueryRadius = 358,
  985. QueryRegion = 359,
  986. RangeUpdate = 360,
  987. RefClear = 361,
  988. RefCreate = 362,
  989. RefDestroy = 363,
  990. RefDump = 364,
  991. RefNotify = 365,
  992. RefSet = 366,
  993. RefSetFromActor = 367,
  994. RefSetFromMsg = 368,
  995. RefSetFromRequest = 369,
  996. RefSetRefreshName = 370,
  997. RefTableDump = 371,
  998. SceneDeathCustomSetSyncPassChance = 372,
  999. SceneHaloSetColor = 373,
  1000. SceneHaloSetEmission = 374,
  1001. SceneHaloSetWidth = 375,
  1002. SceneParticlesDestroy = 376,
  1003. ScenePhysicsImpactSpy = 377,
  1004. ScenePhysicsInitFailureSpy = 378,
  1005. ScenePowerShowAll = 379,
  1006. SceneRibbonsDestroy = 380,
  1007. SceneSkyboxSet = 381,
  1008. SceneStrobeSetCycleLength = 382,
  1009. SceneStrobeSetFalloff = 383,
  1010. SceneStrobeSetHeight = 384,
  1011. SceneTextureDumpFileAliases = 385,
  1012. SceneTextureRegisterFileAlias = 386,
  1013. SetBearings = 387,
  1014. SetBearingsFrom = 388,
  1015. SetBearingsH = 389,
  1016. SetCastShadows = 390,
  1017. SetFacing = 391,
  1018. SetFilter = 392,
  1019. SetFilterPlayers = 393,
  1020. SetPlayerId = 394,
  1021. SetGroupIcon = 395,
  1022. SetHeight = 396,
  1023. SetHeroIcon = 397,
  1024. SetLocalTintColor = 398,
  1025. SetMinimapVisibility = 399,
  1026. SetMinimapVisibilityAlways = 400,
  1027. SetOpacity = 401,
  1028. SetPosition = 402,
  1029. SetPosition2D = 403,
  1030. SetPosition2DH = 404,
  1031. SetPositionFrom = 405,
  1032. SetPositionH = 406,
  1033. SetRenderToTextureEnabled = 407,
  1034. SetRotation = 408,
  1035. SetRotationFrom = 409,
  1036. SetRotationYPR = 410,
  1037. SetScale = 411,
  1038. SetScaleAbsolute = 412,
  1039. SetShowStatusBar = 413,
  1040. SetSoundSuffix = 414,
  1041. SetStatusBarOn = 415,
  1042. SetTeamColor = 416,
  1043. SetTeamColorBlendPair = 417,
  1044. SetText = 418,
  1045. SetTextColor = 419,
  1046. SetTextLocalized = 420,
  1047. SetTextSize = 421,
  1048. SetTintColor = 422,
  1049. SetTintColorBlendPair = 423,
  1050. SetTransferOverrideAnim = 424,
  1051. SetUnitIcon = 425,
  1052. SetVisibleTo = 426,
  1053. SetVisibleToPlayers = 427,
  1054. SetVisibility = 428,
  1055. SetWalkAnimMoveSpeed = 429,
  1056. SetWireframe = 430,
  1057. SetWireframeShield = 431,
  1058. SetZ = 432,
  1059. Signal = 433,
  1060. SoundAddDSP = 434,
  1061. SoundLinkCustomize = 435,
  1062. SoundSetMuted = 436,
  1063. SoundSetOffset = 437,
  1064. SoundSetPaused = 438,
  1065. SoundSetPitch = 439,
  1066. SoundSetReverbBalanceDirect = 440,
  1067. SoundSetReverbBalanceRoom = 441,
  1068. SoundSetVolume = 442,
  1069. SourceWalkAnimMoveSpeedFrom = 443,
  1070. StatusDecrement = 444,
  1071. StatusIncrement = 445,
  1072. StatusSet = 446,
  1073. StrobeStart = 447,
  1074. StrobeStop = 448,
  1075. TakeSnapshot = 449,
  1076. TerrainPhysicsMaterialOverride = 450,
  1077. TerrainPhysicsMaterialRestore = 451,
  1078. TerrainPhysicsReinitialize = 452,
  1079. TerrainSquibActivateGroup = 453,
  1080. TerrainSquibDeactivate = 454,
  1081. TextureDumpDB = 455,
  1082. TextureDump = 456,
  1083. TextureGroupApply = 457,
  1084. TextureGroupApplyGlobal = 458,
  1085. TextureGroupRemove = 459,
  1086. TextureGroupRemoveGlobal = 460,
  1087. TextureResetToDefault = 461,
  1088. TextureSelectByFileAlias = 462,
  1089. TextureSelectById = 463,
  1090. TextureSelectByMatch = 464,
  1091. TextureSelectBySlot = 465,
  1092. TextureSelectByUpdateLink = 466,
  1093. TextureSelectDecalByPlayer = 467,
  1094. TextureVideoEnableTimeOverride = 468,
  1095. TextureVideoPlay = 469,
  1096. TextureVideoSetFrame = 470,
  1097. TextureVideoSetPaused = 471,
  1098. TextureVideoSetTime = 472,
  1099. TextureVideoSetTimeAll = 473,
  1100. TextureVideoStop = 474,
  1101. TextureVideoStopAll = 475,
  1102. TimerSet = 476,
  1103. TimerKill = 477,
  1104. Transition = 478,
  1105. UIStatusFlagSet = 479,
  1106. }
  1107.  
  1108. enum class EActorTermType //e_actorTerm
  1109. {
  1110. Unknown = -1,
  1111. NULL = 0,
  1112. ABSTRACT = 1,
  1113. Keys = 2,
  1114. ValidateBase = 3,
  1115. CONCRETE = 4,
  1116. AbilCmd = 5,
  1117. AbilCmdSmart = 6,
  1118. AbilKey = 7,
  1119. AbilKeyAny = 8,
  1120. AbilLevel = 9,
  1121. AbilTrainProduced = 10,
  1122. AbilTransport = 11,
  1123. Age = 12,
  1124. AIUIMode = 13,
  1125. AnimBaselineState = 14,
  1126. AnimBracketExitReason = 15,
  1127. AnimName = 16,
  1128. AnimPlayable = 17,
  1129. AnimPlaying = 18,
  1130. AnimPlayingName = 19,
  1131. AnimPlayingProps = 20,
  1132. At = 21,
  1133. Attach = 22,
  1134. CanApplyActionPhysics = 23,
  1135. Cap = 24,
  1136. CompareField = 25,
  1137. CreepCanEngulf = 26,
  1138. CreepEngulfs = 27,
  1139. CreepIntersects = 28,
  1140. Death = 29,
  1141. EffectParent = 30,
  1142. EffectPeriodIndex = 31,
  1143. EffectExecuteIndex = 32,
  1144. Exclude = 33,
  1145. FlyerHelper = 34,
  1146. FromEffectTreeDescendant = 35,
  1147. Game = 36,
  1148. GameTime = 37,
  1149. HasAllianceTypeWith = 38,
  1150. HasStatus = 39,
  1151. HasScopeFlag = 40,
  1152. Height = 41,
  1153. IsDuringReplay = 42,
  1154. IsInEditor = 43,
  1155. IsKnownAs = 44,
  1156. IsLocalParticipantType = 45,
  1157. IsStatus = 46,
  1158. IsUnderwater = 47,
  1159. KilledBy = 48,
  1160. KilledByEffect = 49,
  1161. Level = 50,
  1162. MissileTentacle = 51,
  1163. MissileTentacleIsReturning = 52,
  1164. ModelEventName = 53,
  1165. ModelIsLowQuality = 54,
  1166. ModelMaterialApplied = 55,
  1167. ModelName = 56,
  1168. ModelSwapFrom = 57,
  1169. ModelSwapTo = 58,
  1170. ModelVariation = 59,
  1171. MorphFrom = 60,
  1172. MorphTo = 61,
  1173. MotionPhase = 62,
  1174. MovementNetOverInterval = 63,
  1175. MoverLink = 64,
  1176. Msg = 65,
  1177. Option = 66,
  1178. Orphaned = 67,
  1179. OverkillType = 68,
  1180. PassChance = 69,
  1181. PhysicsImpactClassify = 70,
  1182. PhysicsImpactClassifyCombo = 71,
  1183. PhysicsImpactCollisionArea = 72,
  1184. PhysicsImpactDensity = 73,
  1185. PhysicsImpactEnvironment = 74,
  1186. PhysicsImpactFromFloating = 75,
  1187. PhysicsImpactImpulse = 76,
  1188. PhysicsImpactMaterial = 77,
  1189. PhysicsImpactMaterialCombo = 78,
  1190. PhysicsImpactMaterialRelativeHardness = 79,
  1191. PhysicsImpactParticipantIsKnownAs = 80,
  1192. PhysicsImpactRelativeApproachSpeed = 81,
  1193. PlayerHasClanDecal = 82,
  1194. PlayerHasReward = 83,
  1195. PlayerId = 84,
  1196. PortraitActor = 85,
  1197. PortraitModel = 86,
  1198. PropertyCurveName = 87,
  1199. RefEquals = 88,
  1200. RefExists = 89,
  1201. Require = 90,
  1202. Scope = 91,
  1203. ScopeContains = 92,
  1204. Selected = 93,
  1205. SoundIsFinalSound = 94,
  1206. Speed = 95,
  1207. Squib = 96,
  1208. StateChanged = 97,
  1209. StateValid = 98,
  1210. SubName = 99,
  1211. SupportedBy = 100,
  1212. Taunt = 101,
  1213. TeamId = 102,
  1214. TerrainPhysicsMaterial = 103,
  1215. TerrainPhysicsMaterialAtActor = 104,
  1216. TextureFileAliasIsValid = 105,
  1217. TextureGroupsGlobal = 106,
  1218. TextureSlotSatisfiesExpression = 107,
  1219. TextureUpdateLink = 108,
  1220. TextureUpdateSlot = 109,
  1221. TimerName = 110,
  1222. UnitWalking = 111,
  1223. ValidateCreationEffect = 112,
  1224. ValidateEffect = 113,
  1225. ValidateMorphFrom = 114,
  1226. ValidateMorphTo = 115,
  1227. ValidatePlayer = 116,
  1228. ValidatePortraitUnit = 117,
  1229. ValidateUnit = 118,
  1230. ValidateUnitType = 119,
  1231. ViewerTreatsUnitAs = 120,
  1232. WeaponTargetAngle = 121,
  1233. WeaponTargetDistance = 122,
  1234. WeaponTargetElevation = 123,
  1235. }
  1236.  
  1237. enum class EActorFilter //e_actorFilter
  1238. {
  1239. Unknown = -1,
  1240. Self = 0,
  1241. Ally = 1,
  1242. Neutral = 2,
  1243. Enemy = 3,
  1244. All = 4,
  1245. }
  1246.  
  1247. enum class EActorVisibilityAtCreation //e_actorVisibilityAtCreation
  1248. {
  1249. Unknown = -1,
  1250. Caster = 0,
  1251. Source = 1,
  1252. Target = 2,
  1253. CasterAlly = 3,
  1254. SourceAlly = 4,
  1255. TargetAlly = 5,
  1256. CasterNeutral = 6,
  1257. SourceNeutral = 7,
  1258. TargetNeutral = 8,
  1259. CasterEnemy = 9,
  1260. SourceEnemy = 10,
  1261. TargetEnemy = 11,
  1262. }
  1263.  
  1264. enum class EAnimSetTimeFromSource //e_animSetTimeFrom
  1265. {
  1266. Unknown = -1,
  1267. CloakChangeStart = 0,
  1268. MorphStart = 1,
  1269. }
  1270.  
  1271. enum class EAnimSetTimeFlag //e_animSetTimeFlag
  1272. {
  1273. Unknown = -1,
  1274. Scaled = 0,
  1275. TriggerEventsOnScrub = 1,
  1276. }
  1277.  
  1278. enum class EAnimTimeVariantType //e_animTimeVariant
  1279. {
  1280. Unknown = -1,
  1281. AsAutomatic = 0,
  1282. AsDuration = 1,
  1283. AsTimeScale = 2,
  1284. AsTimeScaleAbsolute = 3,
  1285. }
  1286.  
  1287. enum class EAnimTransitionFlag //e_animTransitionFlag
  1288. {
  1289. Unknown = -1,
  1290. Instant = 0,
  1291. }
  1292.  
  1293. enum class EAnimBracketStartFlag //e_animBracketStartFlag
  1294. {
  1295. Unknown = -1,
  1296. ClosingFull = 0,
  1297. ContentNonLooping = 1,
  1298. ContentPlayOnce = 2,
  1299. OpeningPlayForever = 3,
  1300. Instant = 4,
  1301. FullMatch = 5,
  1302. NoMismatchQueryProps = 6,
  1303. DontResetOnUnhide = 7,
  1304. }
  1305.  
  1306. enum class EAnimGroupApplyFlag //e_animGroupApplyFlag
  1307. {
  1308. Unknown = -1,
  1309. ClosingFull = 0,
  1310. Instant = 1,
  1311. }
  1312.  
  1313. enum class EActorBaselineState //e_actorBaselineState
  1314. {
  1315. Unknown = -1,
  1316. Stand = 0,
  1317. Walk = 1,
  1318. WalkIntro = 2,
  1319. WalkMiddle = 3,
  1320. WalkOutro = 4,
  1321. }
  1322.  
  1323. enum class EActorBlendType //e_actorBlend
  1324. {
  1325. Unknown = -1,
  1326. Bounce = 0,
  1327. Cycle = 1,
  1328. OneShot = 2,
  1329. }
  1330.  
  1331. enum class ETextureSelectByUpdateLinkOp //e_textureSelectByUpdateLinkOp
  1332. {
  1333. Unknown = -1,
  1334. Append = 0,
  1335. Replace = 1,
  1336. }
  1337.  
  1338. enum class ETexturePropsOp //e_texturePropsOp
  1339. {
  1340. Unknown = -1,
  1341. ContainsAll = 0,
  1342. ContainsAny = 1,
  1343. Equals = 2,
  1344. }
  1345.  
  1346. enum class ETextureVideoPlayFlag //e_textureVideoPlayFlag
  1347. {
  1348. Unknown = -1,
  1349. Looping = 0,
  1350. Synced = 1,
  1351. }
  1352.  
  1353. enum class ETextureVideoSoundType //e_textureVideoSound
  1354. {
  1355. Unknown = -1,
  1356. 2D = 0,
  1357. 3DAtAttach = 1,
  1358. 3DAtOrigin = 2,
  1359. None = 3,
  1360. }
  1361.  
  1362. enum class ETimeSource //e_timeSource
  1363. {
  1364. Unknown = -1,
  1365. GameTime = 0,
  1366. RealTime = 1,
  1367. }
  1368.  
  1369. enum class EActorResponseScope //e_actorResponseScope
  1370. {
  1371. Unknown = -1,
  1372. QueryDirector = 0,
  1373. QuerySubject = 1,
  1374. }
  1375.  
  1376. enum class EActorScopeFlags //e_actorScopeFlag
  1377. {
  1378. Unknown = -1,
  1379. DisableSoundEmitters = 1,
  1380. }
  1381.  
  1382. enum class EActorRefSpace //e_actorRefSpace
  1383. {
  1384. Unknown = -1,
  1385. Any = 0,
  1386. Global = 1,
  1387. Scope = 2,
  1388. Actor = 3,
  1389. }
  1390.  
  1391. enum class EActorHostSiteOpsRemoveDelay //e_actorHostSiteOpsRemoveDelay
  1392. {
  1393. Unknown = -1,
  1394. Delay = 0,
  1395. Immediate = 1,
  1396. }
  1397.  
  1398. enum class EActorHostSiteOpsListPosition //e_actorHostSiteOpsListPosition
  1399. {
  1400. Unknown = -1,
  1401. Tail = 0,
  1402. Head = 1,
  1403. }
  1404.  
  1405. enum class EActorIntersectType //e_actorIntersect
  1406. {
  1407. Unknown = -1,
  1408. AgainstCenter = 0,
  1409. AgainstRadiusContact = 1,
  1410. AgainstRadiusGame = 2,
  1411. AgainstRadiusVisual = 3,
  1412. }
  1413.  
  1414. enum class EActorScopeType //e_actorScope
  1415. {
  1416. Unknown = -1,
  1417. Effect = 0,
  1418. Portrait = 1,
  1419. Snapshot = 2,
  1420. Standalone = 3,
  1421. Unit = 4,
  1422. UnitEditor = 5,
  1423. }
  1424.  
  1425. enum class EActorRequestScope //e_actorRequestScope
  1426. {
  1427. Unknown = -1,
  1428. Implicit = 0,
  1429. Caster = 1,
  1430. CasterOuter = 2,
  1431. Effect = 3,
  1432. Missile = 4,
  1433. Outer = 5,
  1434. Source = 6,
  1435. Target = 7,
  1436. TargetOuter = 8,
  1437. }
  1438.  
  1439. enum class EActorRequestActor //e_actorRequestActor
  1440. {
  1441. Unknown = -1,
  1442. Implicit = 0,
  1443. Create = 1,
  1444. Find = 2,
  1445. }
  1446.  
  1447. enum class EActorHostedProp //e_actorHostedProp
  1448. {
  1449. Unknown = -1,
  1450. BaseModelScale = 0,
  1451. CastShadows = 1,
  1452. CloakEffect = 2,
  1453. CreepEngulfment = 3,
  1454. Decal = 4,
  1455. LocalTintColor = 5,
  1456. ModelMaterials = 6,
  1457. Opacity = 7,
  1458. Scale = 8,
  1459. TeamColor = 9,
  1460. TimeScale = 10,
  1461. TintColor = 11,
  1462. Visibility = 12,
  1463. WarpGroup = 13,
  1464. }
  1465.  
  1466. enum class EActorViewerTreatsAs //e_actorViewerTreatsAs
  1467. {
  1468. Unknown = -1,
  1469. Detected = 0,
  1470. }
  1471.  
  1472. enum class EActorValidateUnitFlag //e_actorValidateUnitFlag
  1473. {
  1474. Unknown = -1,
  1475. IncludeDerivedSnapshot = 0,
  1476. }
  1477.  
  1478. enum class EActorTransitionType //e_actorTransition
  1479. {
  1480. Unknown = -1,
  1481. In = 0,
  1482. Out = 1,
  1483. }
  1484.  
  1485. enum class EActorEffectScope //e_actorEffectScope
  1486. {
  1487. Unknown = -1,
  1488. Caster = 0,
  1489. CasterOuter = 1,
  1490. Effect = 2,
  1491. Missile = 3,
  1492. Outer = 4,
  1493. OuterContainer = 5,
  1494. Source = 6,
  1495. SourceInside = 7,
  1496. SourceOutside = 8,
  1497. Target = 9,
  1498. TargetOuter = 10,
  1499. }
  1500.  
  1501. enum class EActorCameraShakeTarget //e_actorCameraShakeTarget
  1502. {
  1503. Unknown = -1,
  1504. PlayerOwner = 0,
  1505. PlayerAll = 1,
  1506. }
  1507.  
  1508. enum class EActorGame //e_actorGame
  1509. {
  1510. Unknown = -1,
  1511. Local = 0,
  1512. Sync = 1,
  1513. }
  1514.  
  1515. enum class EActorPropertyCurveType //e_actorPropertyCurve
  1516. {
  1517. Unknown = -1,
  1518. CameraEyePosition = 0,
  1519. CameraParams = 1,
  1520. Offset = 2,
  1521. Position = 3,
  1522. Rotation = 4,
  1523. Scale = 5,
  1524. TeamColor = 6,
  1525. TintColor = 7,
  1526. SoundParams = 8,
  1527. }
  1528.  
  1529. enum class EActorPropertyCurveTangentType //e_actorPropertyCurveTangent
  1530. {
  1531. Unknown = -1,
  1532. Custom = 0,
  1533. Fast = 1,
  1534. Flat = 2,
  1535. Linear = 3,
  1536. Slow = 4,
  1537. Smooth = 5,
  1538. Step = 6,
  1539. Auto = 7,
  1540. }
  1541.  
  1542. enum class EUIStatusFlagType //e_uiStatusFlagType
  1543. {
  1544. Unknown = -1,
  1545. Incapacitated = 0,
  1546. }
  1547.  
  1548. enum class EUnitStatus //e_unitStatus
  1549. {
  1550. Unknown = -1,
  1551. Shields = 0,
  1552. Life = 1,
  1553. Energy = 2,
  1554. Cargo = 3,
  1555. Progress = 4,
  1556. Duration = 5,
  1557. Magazine = 6,
  1558. Workers = 7,
  1559. Custom = 8,
  1560. Charges = 9,
  1561. }
  1562.  
  1563. enum class EActorDestroyType //e_actorDestroyType
  1564. {
  1565. Unknown = -1,
  1566. Normal = 0,
  1567. Immediate = 1,
  1568. WhenReady = 2,
  1569. }
  1570.  
  1571. enum class EFlyerDisplay //e_flyerDisplay
  1572. {
  1573. Unknown = -1,
  1574. None = 0,
  1575. Selected = 1,
  1576. All = 2,
  1577. }
  1578.  
  1579. enum class EAIUIMode //e_AIUIMode
  1580. {
  1581. Unknown = -1,
  1582. Hidden = 0,
  1583. Visible = 1,
  1584. Selectable = 2,
  1585. }
  1586.  
  1587. enum class EActorModelSwapFlag //e_actorModelSwapFlag
  1588. {
  1589. Unknown = -1,
  1590. PredecessorDestroyImmediate = 1,
  1591. PreventAllDynamicTextureTransfers = 2,
  1592. }
  1593.  
  1594. enum class EActorModelMaterialRemoveAllTarget //e_actorModelMaterialRemoveAllTarget
  1595. {
  1596. Unknown = -1,
  1597. All = 0,
  1598. Glaze = 1,
  1599. Replacement = 2,
  1600. }
  1601.  
  1602. enum class EActorModelMaterialRemoveFinalizer //e_actorModelMaterialRemoveFinalizer
  1603. {
  1604. Unknown = -1,
  1605. KillUnapplied = 0,
  1606. Kill = 1,
  1607. Leave = 2,
  1608. }
  1609.  
  1610. enum class EActorModelPhysicsInitializeOp //e_actorModelPhysicsInitializeOp
  1611. {
  1612. Unknown = -1,
  1613. Automatic = 0,
  1614. ForceOn = 1,
  1615. ForceOff = 2,
  1616. }
  1617.  
  1618. enum class EActorPhysicsImpactMember //e_actorPhysicsImpactMember
  1619. {
  1620. Unknown = -1,
  1621. Self = 0,
  1622. Other = 1,
  1623. }
  1624.  
  1625. enum class EActorPhysicsImpactSpyType //e_actorPhysicsImpactSpy
  1626. {
  1627. Unknown = -1,
  1628. Off = 0,
  1629. Automatic = 1,
  1630. TerrainOnly = 2,
  1631. ModelsOnly = 3,
  1632. }
  1633.  
  1634. enum class EActorPhysicsImpactEnvironment //e_actorPhysicsImpactEnvironment
  1635. {
  1636. Unknown = -1,
  1637. OnLand = 0,
  1638. Underwater = 1,
  1639. Any = 2,
  1640. }
  1641.  
  1642. enum class EActorPhysicsImpactMaterialRelativeHardness //e_actorPhysicsImpactMaterialRelativeHardness
  1643. {
  1644. Unknown = -1,
  1645. DontCare = 0,
  1646. Softer = 1,
  1647. SofterOrEqual = 2,
  1648. Equal = 3,
  1649. HarderOrEqual = 4,
  1650. Harder = 5,
  1651. }
  1652.  
  1653. enum class EActorPhysicsImpactRangeType //e_actorPhysicsImpactRange
  1654. {
  1655. Unknown = -1,
  1656. DontCare = 0,
  1657. CollisionArea = 1,
  1658. Impulse = 2,
  1659. RelativeApproachSpeed = 3,
  1660. }
  1661.  
  1662. enum class EActorDeathSequenceFlag //e_actorDeathSequenceFlag
  1663. {
  1664. Unknown = -1,
  1665. PreventKill = 0,
  1666. }
  1667.  
  1668. enum class EActorOverkillType //e_actorOverkill
  1669. {
  1670. Unknown = -1,
  1671. DamagePastRemainingHealth = 0,
  1672. DamageOverInterval = 1,
  1673. }
  1674.  
  1675. enum class EParticipantType //e_participant
  1676. {
  1677. Unknown = -1,
  1678. Participant = 0,
  1679. Observer = 1,
  1680. Referee = 2,
  1681. Spectator = 3,
  1682. }
  1683.  
  1684. enum class EUnitSound //e_unitSound
  1685. {
  1686. Unknown = -1,
  1687. Birth = 0,
  1688. Ready = 1,
  1689. Help = 2,
  1690. What = 3,
  1691. Yes = 4,
  1692. Attack = 5,
  1693. Pissed = 6,
  1694. Movement = 7,
  1695. Turning = 8,
  1696. Board = 9,
  1697. Construction = 10,
  1698. Click = 11,
  1699. ClickError = 12,
  1700. Highlight = 13,
  1701. }
  1702.  
  1703. enum class EAnimMatchType //e_animMatchType
  1704. {
  1705. Unknown = -1,
  1706. Best = 0,
  1707. Full = 1,
  1708. NoMismatchQueryProps = 2,
  1709. }
  1710.  
  1711. enum class EActorSkybox //e_actorSkybox
  1712. {
  1713. Unknown = -1,
  1714. Fixed = 0,
  1715. NonFixed = 1,
  1716. Custom1 = 2,
  1717. Custom2 = 3,
  1718. Custom3 = 4,
  1719. }
  1720.  
  1721. enum class EClassIdCSound //e_classId
  1722. {
  1723. CSoundUnknown = -1,
  1724. CSound = 0,
  1725. }
  1726.  
  1727. enum class ESoundBlend //e_soundBlend
  1728. {
  1729. Unknown = -1,
  1730. Linear = 0,
  1731. Inverse = 1,
  1732. Logarithmic = 2,
  1733. }
  1734.  
  1735. enum class ESoundFlag //e_soundFlag
  1736. {
  1737. Unknown = -1,
  1738. AutoUnload = 0,
  1739. Download = 1,
  1740. Ignorable = 2,
  1741. Purgable = 3,
  1742. Stream = 4,
  1743. Unpausable = 5,
  1744. Wait = 6,
  1745. HideSubtitle = 7,
  1746. UseDoppler = 8,
  1747. Temporary = 9,
  1748. NeedsUpdate = 10,
  1749. NeedsFXA = 11,
  1750. NeedsTTS = 12,
  1751. Rerecord = 13,
  1752. Obsolete = 14,
  1753. ManualOverride = 15,
  1754. AllowMultiNotifies = 16,
  1755. UniqueDupeInfo = 17,
  1756. }
  1757.  
  1758. enum class ESoundSelect //e_soundSelect
  1759. {
  1760. Unknown = -1,
  1761. Random = 0,
  1762. Sequential = 1,
  1763. Shuffle = 2,
  1764. }
  1765.  
  1766. enum class ESoundCategory //e_soundCategory
  1767. {
  1768. Unknown = -1,
  1769. Test = 0,
  1770. ME = 1,
  1771. Movie = 2,
  1772. TV = 3,
  1773. Dialogue = 4,
  1774. Mission = 5,
  1775. Music = 6,
  1776. Other = 7,
  1777. Ambient = 8,
  1778. SAmbient = 9,
  1779. Alert = 10,
  1780. Death = 11,
  1781. Ready = 12,
  1782. Spell = 13,
  1783. SpellOneshotImpact = 14,
  1784. SpellOneshotLaunch = 15,
  1785. Combat = 16,
  1786. Voice = 17,
  1787. Message = 18,
  1788. UI = 19,
  1789. UIMovie = 20,
  1790. Flames = 21,
  1791. Build = 22,
  1792. Gather = 23,
  1793. Doodad = 24,
  1794. SEmitters = 25,
  1795. SPieces = 26,
  1796. Foley = 27,
  1797. Movement = 28,
  1798. User1 = 29,
  1799. User2 = 30,
  1800. User3 = 31,
  1801. User4 = 32,
  1802. User5 = 33,
  1803. User6 = 34,
  1804. User7 = 35,
  1805. User8 = 36,
  1806. User9 = 37,
  1807. User10 = 38,
  1808. User11 = 39,
  1809. User12 = 40,
  1810. User13 = 41,
  1811. User14 = 42,
  1812. User15 = 43,
  1813. User16 = 44,
  1814. User17 = 45,
  1815. User18 = 46,
  1816. User19 = 47,
  1817. User20 = 48,
  1818. User21 = 49,
  1819. User22 = 50,
  1820. User23 = 51,
  1821. User24 = 52,
  1822. User25 = 53,
  1823. User26 = 54,
  1824. User27 = 55,
  1825. User28 = 56,
  1826. User29 = 57,
  1827. User30 = 58,
  1828. User31 = 59,
  1829. User32 = 60,
  1830. }
  1831.  
  1832. enum class ESoundDupe //e_soundDupe
  1833. {
  1834. Unknown = -1,
  1835. Prevent = 0,
  1836. Replace = 1,
  1837. }
  1838.  
  1839. enum class ESoundFormat //e_soundFormat
  1840. {
  1841. Unknown = -1,
  1842. PCM8 = 0,
  1843. PCM16 = 1,
  1844. PCM24 = 2,
  1845. PCM32 = 3,
  1846. PCMFLOAT = 4,
  1847. }
  1848.  
  1849. enum class ESoundMode //e_soundMode
  1850. {
  1851. Unknown = -1,
  1852. 2D = 0,
  1853. 3DHead = 1,
  1854. 3DWorld = 2,
  1855. }
  1856.  
  1857. enum class ESoundResampler //e_soundResampler
  1858. {
  1859. Unknown = -1,
  1860. None = 0,
  1861. Linear = 1,
  1862. Cubic = 2,
  1863. Spline = 3,
  1864. }
  1865.  
  1866. enum class ESpeaker //e_speaker
  1867. {
  1868. Unknown = -1,
  1869. FrontLeft = 0,
  1870. FrontRight = 1,
  1871. Center = 2,
  1872. LFE = 3,
  1873. BackLeft = 4,
  1874. BackRight = 5,
  1875. SideLeft = 6,
  1876. SideRight = 7,
  1877. }
  1878.  
  1879. enum class EClassIdCError //e_classId
  1880. {
  1881. CErrorUnknown = -1,
  1882. }
  1883.  
  1884. enum class ECmdResult //e_cmd
  1885. {
  1886. Unknown = -1,
  1887. OKPlaceholder = 0,
  1888. NotSupportedPlaceholder = 1,
  1889. Error = 2,
  1890. CantQueueThatOrder = 3,
  1891. Retry = 4,
  1892. Cooldown = 5,
  1893. QueueIsFull = 6,
  1894. RallyQueueIsFull = 7,
  1895. NotEnoughMinerals = 8,
  1896. NotEnoughVespene = 9,
  1897. NotEnoughTerrazine = 10,
  1898. NotEnoughCustom = 11,
  1899. NotEnoughFood = 12,
  1900. FoodUsageImpossible = 13,
  1901. NotEnoughLife = 14,
  1902. NotEnoughShields = 15,
  1903. NotEnoughEnergy = 16,
  1904. LifeSuppressed = 17,
  1905. ShieldsSuppressed = 18,
  1906. EnergySuppressed = 19,
  1907. NotEnoughCharges = 20,
  1908. CantAddMoreCharges = 21,
  1909. TooMuchMinerals = 22,
  1910. TooMuchVespene = 23,
  1911. TooMuchTerrazine = 24,
  1912. TooMuchCustom = 25,
  1913. TooMuchFood = 26,
  1914. TooMuchLife = 27,
  1915. TooMuchShields = 28,
  1916. TooMuchEnergy = 29,
  1917. MustTargetUnitWithLife = 30,
  1918. MustTargetUnitWithShields = 31,
  1919. MustTargetUnitWithEnergy = 32,
  1920. CantTrade = 33,
  1921. CantSpend = 34,
  1922. CantTargetThatUnit = 35,
  1923. CouldntAllocateUnit = 36,
  1924. UnitCantMove = 37,
  1925. TransportIsHoldingPosition = 38,
  1926. BuildTechRequirementsNotMet = 39,
  1927. CantFindPlacementLocation = 40,
  1928. CantBuildOnThat = 41,
  1929. CantBuildTooCloseToDropOff = 42,
  1930. CantBuildLocationInvalid = 43,
  1931. CantSeeBuildLocation = 44,
  1932. CantBuildTooCloseToCreepSource = 45,
  1933. CantBuildTooCloseToResources = 46,
  1934. CantBuildTooFarFromWater = 47,
  1935. CantBuildTooFarFromCreepSource = 48,
  1936. CantBuildTooFarFromBuildPowerSource = 49,
  1937. CantBuildOnDenseTerrain = 50,
  1938. CantTrainTooFarFromTrainPowerSource = 51,
  1939. CantLandLocationInvalid = 52,
  1940. CantSeeLandLocation = 53,
  1941. CantLandTooCloseToCreepSource = 54,
  1942. CantLandTooCloseToResources = 55,
  1943. CantLandTooFarFromWater = 56,
  1944. CantLandTooFarFromCreepSource = 57,
  1945. CantLandTooFarFromBuildPowerSource = 58,
  1946. CantLandTooFarFromTrainPowerSource = 59,
  1947. CantLandOnDenseTerrain = 60,
  1948. AddOnTooFarFromBuilding = 61,
  1949. MustBuildRefineryFirst = 62,
  1950. BuildingIsUnderConstruction = 63,
  1951. CantFindDropOff = 64,
  1952. CantLoadOtherPlayersUnits = 65,
  1953. NotEnoughRoomToLoadUnit = 66,
  1954. CantUnloadUnitsThere = 67,
  1955. CantWarpInUnitsThere = 68,
  1956. CantLoadImmobileUnits = 69,
  1957. CantRechargeImmobileUnits = 70,
  1958. CantRechargeUnderConstructionUnits = 71,
  1959. CantLoadThatUnit = 72,
  1960. NoCargoToUnload = 73,
  1961. LoadAllNoTargetsFound = 74,
  1962. NotWhileOccupied = 75,
  1963. CantAttackWithoutAmmo = 76,
  1964. CantHoldAnyMoreAmmo = 77,
  1965. TechRequirementsNotMet = 78,
  1966. MustLockdownUnitFirst = 79,
  1967. MustTargetUnit = 80,
  1968. MustTargetInventory = 81,
  1969. MustTargetVisibleUnit = 82,
  1970. MustTargetVisibleLocation = 83,
  1971. MustTargetWalkableLocation = 84,
  1972. MustTargetPawnableUnit = 85,
  1973. YouCantControlThatUnit = 86,
  1974. YouCantIssueCommandsToThatUnit = 87,
  1975. MustTargetResources = 88,
  1976. RequiresHealTarget = 89,
  1977. RequiresRepairTarget = 90,
  1978. NoItemsToDrop = 91,
  1979. CantHoldAnyMoreItems = 92,
  1980. CantHoldThat = 93,
  1981. TargetHasNoInventory = 94,
  1982. CantDropThisItem = 95,
  1983. CantMoveThisItem = 96,
  1984. CantPawnThisUnit = 97,
  1985. MustTargetCaster = 98,
  1986. CantTargetCaster = 99,
  1987. MustTargetOuter = 100,
  1988. CantTargetOuter = 101,
  1989. MustTargetYourOwnUnits = 102,
  1990. CantTargetYourOwnUnits = 103,
  1991. MustTargetFriendlyUnits = 104,
  1992. CantTargetFriendlyUnits = 105,
  1993. MustTargetNeutralUnits = 106,
  1994. CantTargetNeutralUnits = 107,
  1995. MustTargetEnemyUnits = 108,
  1996. CantTargetEnemyUnits = 109,
  1997. MustTargetAirUnits = 110,
  1998. CantTargetAirUnits = 111,
  1999. MustTargetGroundUnits = 112,
  2000. CantTargetGroundUnits = 113,
  2001. MustTargetStructures = 114,
  2002. CantTargetStructures = 115,
  2003. MustTargetLightUnits = 116,
  2004. CantTargetLightUnits = 117,
  2005. MustTargetArmoredUnits = 118,
  2006. CantTargetArmoredUnits = 119,
  2007. MustTargetBiologicalUnits = 120,
  2008. CantTargetBiologicalUnits = 121,
  2009. MustTargetHeroicUnits = 122,
  2010. CantTargetHeroicUnits = 123,
  2011. MustTargetRoboticUnits = 124,
  2012. CantTargetRoboticUnits = 125,
  2013. MustTargetMechanicalUnits = 126,
  2014. CantTargetMechanicalUnits = 127,
  2015. MustTargetPsionicUnits = 128,
  2016. CantTargetPsionicUnits = 129,
  2017. MustTargetMassiveUnits = 130,
  2018. CantTargetMassiveUnits = 131,
  2019. MustTargetMissile = 132,
  2020. CantTargetMissile = 133,
  2021. MustTargetWorkerUnits = 134,
  2022. CantTargetWorkerUnits = 135,
  2023. MustTargetEnergyCapableUnits = 136,
  2024. CantTargetEnergyCapableUnits = 137,
  2025. MustTargetShieldCapableUnits = 138,
  2026. CantTargetShieldCapableUnits = 139,
  2027. MustTargetFlyers = 140,
  2028. CantTargetFlyers = 141,
  2029. MustTargetBuriedUnits = 142,
  2030. CantTargetBuriedUnits = 143,
  2031. MustTargetCloakedUnits = 144,
  2032. CantTargetCloakedUnits = 145,
  2033. MustTargetUnitsInAStasisField = 146,
  2034. CantTargetUnitsInAStasisField = 147,
  2035. MustTargetUnderConstructionUnits = 148,
  2036. CantTargetUnderConstructionUnits = 149,
  2037. MustTargetDeadUnits = 150,
  2038. CantTargetDeadUnits = 151,
  2039. MustTargetRevivableUnits = 152,
  2040. CantTargetRevivableUnits = 153,
  2041. MustTargetHiddenUnits = 154,
  2042. CantTargetHiddenUnits = 155,
  2043. CantRechargeOtherPlayersUnits = 156,
  2044. MustTargetHallucinations = 157,
  2045. CantTargetHallucinations = 158,
  2046. MustTargetInvulnerableUnits = 159,
  2047. CantTargetInvulnerableUnits = 160,
  2048. MustTargetDetectedUnits = 161,
  2049. CantTargetDetectedUnits = 162,
  2050. CantTargetUnitWithEnergy = 163,
  2051. CantTargetUnitWithShields = 164,
  2052. MustTargetUncommandableUnits = 165,
  2053. CantTargetUncommandableUnits = 166,
  2054. MustTargetPreventDefeatUnits = 167,
  2055. CantTargetPreventDefeatUnits = 168,
  2056. MustTargetPreventRevealUnits = 169,
  2057. CantTargetPreventRevealUnits = 170,
  2058. MustTargetPassiveUnits = 171,
  2059. CantTargetPassiveUnits = 172,
  2060. MustTargetStunnedUnits = 173,
  2061. CantTargetStunnedUnits = 174,
  2062. MustTargetSummonedUnits = 175,
  2063. CantTargetSummonedUnits = 176,
  2064. MustTargetUser1 = 177,
  2065. CantTargetUser1 = 178,
  2066. MustTargetUnstoppableUnits = 179,
  2067. CantTargetUnstoppableUnits = 180,
  2068. MustTargetResistantUnits = 181,
  2069. CantTargetResistantUnits = 182,
  2070. CantLockdown = 183,
  2071. CantMindControl = 184,
  2072. MustTargetDestructibles = 185,
  2073. CantTargetDestructibles = 186,
  2074. MustTargetItems = 187,
  2075. CantTargetItems = 188,
  2076. NoCalldownAvailable = 189,
  2077. WaypointListFull = 190,
  2078. MustTargetRace = 191,
  2079. CantTargetRace = 192,
  2080. MustTargetSimilarUnits = 193,
  2081. CantTargetSimilarUnits = 194,
  2082. CantFindEnoughTargets = 195,
  2083. AlreadySpawningLarva = 196,
  2084. CantTargetExhaustedResources = 197,
  2085. CantUseMinimap = 198,
  2086. CantUseInfoPanel = 199,
  2087. OrderQueueIsFull = 200,
  2088. CantHarvestThatResource = 201,
  2089. HarvestersNotRequired = 202,
  2090. AlreadyTargeted = 203,
  2091. CantAttackWeaponsDisabled = 204,
  2092. CouldntReachTarget = 205,
  2093. TargetIsOutOfRange = 206,
  2094. TargetIsTooClose = 207,
  2095. TargetIsOutOfArc = 208,
  2096. CantFindTeleportLocation = 209,
  2097. InvalidItemClass = 210,
  2098. CantFindCancelOrder = 211,
  2099. }
  2100.  
  2101. enum class EClassIdCGame //e_classId
  2102. {
  2103. CGameUnknown = -1,
  2104. CGame = 0,
  2105. }
  2106.  
  2107. enum class EGameSync //e_gameSync
  2108. {
  2109. Unknown = -1,
  2110. GameRunSyncValue = 0,
  2111. Debug = 1,
  2112. Internal = 2,
  2113. GameData = 3,
  2114. UpgradeManager = 4,
  2115. Random = 5,
  2116. Cheat = 6,
  2117. GameEvent = 7,
  2118. Pathing = 8,
  2119. UnitFinder = 9,
  2120. Creep = 10,
  2121. Density = 11,
  2122. Height = 12,
  2123. Vision = 13,
  2124. TerrainSync = 14,
  2125. Build = 15,
  2126. TechTree = 16,
  2127. Alliance = 17,
  2128. UnitTables = 18,
  2129. Player = 19,
  2130. User = 20,
  2131. Selection = 21,
  2132. StartLocations = 22,
  2133. Abil = 23,
  2134. Behavior = 24,
  2135. Channeler = 25,
  2136. Effects = 26,
  2137. Revealer = 27,
  2138. Persistent = 28,
  2139. Unit = 29,
  2140. Beam = 30,
  2141. TriggerPlacedRefs = 31,
  2142. TriggerEventRegistry = 32,
  2143. TriggerVariables = 33,
  2144. TriggerQueue = 34,
  2145. TriggerLastCreated = 35,
  2146. TriggerState = 36,
  2147. TriggerThread = 37,
  2148. TriggerSound = 38,
  2149. Trigger = 39,
  2150. RegionMonitor = 40,
  2151. Marker = 41,
  2152. GalaxyText = 42,
  2153. Galaxy = 43,
  2154. Brain = 44,
  2155. BrainCPU = 45,
  2156. Conjoined = 46,
  2157. Objective = 47,
  2158. ResourceRequest = 48,
  2159. Help = 49,
  2160. Conversation = 50,
  2161. ConversationDriver = 51,
  2162. Purchase = 52,
  2163. Transmission = 53,
  2164. TriggerDialog = 54,
  2165. Ping = 55,
  2166. Planet = 56,
  2167. Bank = 57,
  2168. Score = 58,
  2169. Research = 59,
  2170. Mercenary = 60,
  2171. BattleReport = 61,
  2172. Placeholders = 62,
  2173. GameSyncUI = 63,
  2174. CinematicsDriver = 64,
  2175. ObjectGroups = 65,
  2176. Victory = 66,
  2177. DamageHistory = 67,
  2178. TalentTree = 68,
  2179. Listener = 69,
  2180. HeroLeaderPanel = 70,
  2181. }
  2182.  
  2183. enum class EGameResult //e_gameResult
  2184. {
  2185. Unknown = -1,
  2186. Undecided = 0,
  2187. Victory = 1,
  2188. Defeat = 2,
  2189. Tie = 3,
  2190. }
  2191.  
  2192. enum class EAllianceId //e_allianceId
  2193. {
  2194. Unknown = -1,
  2195. Passive = 0,
  2196. Vision = 1,
  2197. Control = 2,
  2198. Spend = 3,
  2199. Trade = 4,
  2200. SeekHelp = 5,
  2201. GiveHelp = 6,
  2202. Chat = 7,
  2203. Defeat = 8,
  2204. Pushable = 9,
  2205. Power = 10,
  2206. }
  2207.  
  2208. enum class EFlagOperation //e_flagOperation
  2209. {
  2210. Unknown = -1,
  2211. Set = 0,
  2212. Clear = 1,
  2213. Toggle = 2,
  2214. }
  2215.  
  2216. enum class EPlayerID //e_playerID
  2217. {
  2218. Unknown = -1,
  2219. 0 = 0,
  2220. 1 = 1,
  2221. 2 = 2,
  2222. 3 = 3,
  2223. 4 = 4,
  2224. 5 = 5,
  2225. 6 = 6,
  2226. 7 = 7,
  2227. 8 = 8,
  2228. 9 = 9,
  2229. 10 = 10,
  2230. 11 = 11,
  2231. 12 = 12,
  2232. 13 = 13,
  2233. 14 = 14,
  2234. 15 = 15,
  2235. }
  2236.  
  2237. enum class EPlayerType //e_playerType
  2238. {
  2239. Unknown = -1,
  2240. None = 0,
  2241. User = 1,
  2242. Computer = 2,
  2243. Neutral = 3,
  2244. Hostile = 4,
  2245. }
  2246.  
  2247. enum class ETargetFilter //e_targetFilter
  2248. {
  2249. Unknown = -1,
  2250. Self = 0,
  2251. Player = 1,
  2252. Ally = 2,
  2253. Neutral = 3,
  2254. Enemy = 4,
  2255. Air = 5,
  2256. Ground = 6,
  2257. Light = 7,
  2258. Armored = 8,
  2259. Biological = 9,
  2260. Robotic = 10,
  2261. Mechanical = 11,
  2262. Psionic = 12,
  2263. Massive = 13,
  2264. Structure = 14,
  2265. Hover = 15,
  2266. Heroic = 16,
  2267. User1 = 17,
  2268. Worker = 18,
  2269. RawResource = 19,
  2270. HarvestableResource = 20,
  2271. Missile = 21,
  2272. Destructible = 22,
  2273. Item = 23,
  2274. Uncommandable = 24,
  2275. CanHaveEnergy = 25,
  2276. CanHaveShields = 26,
  2277. PreventDefeat = 27,
  2278. PreventReveal = 28,
  2279. Buried = 29,
  2280. Cloaked = 30,
  2281. Visible = 31,
  2282. Stasis = 32,
  2283. UnderConstruction = 33,
  2284. Dead = 34,
  2285. Revivable = 35,
  2286. Hidden = 36,
  2287. Hallucination = 37,
  2288. Invulnerable = 38,
  2289. HasEnergy = 39,
  2290. HasShields = 40,
  2291. Benign = 41,
  2292. Passive = 42,
  2293. Detector = 43,
  2294. Radar = 44,
  2295. Stunned = 45,
  2296. Summoned = 46,
  2297. Unstoppable = 47,
  2298. Outer = 48,
  2299. Resistant = 49,
  2300. Silenced = 50,
  2301. }
  2302.  
  2303. enum class EMarkerMatch //e_markerMatch
  2304. {
  2305. Unknown = -1,
  2306. Id = 0,
  2307. Link = 1,
  2308. CasterPlayer = 2,
  2309. CasterUnit = 3,
  2310. }
  2311.  
  2312. enum class EHeightMap //e_heightMap
  2313. {
  2314. Unknown = -1,
  2315. Air = 0,
  2316. Glide = 1,
  2317. Ground = 2,
  2318. }
  2319.  
  2320. enum class EPlane //e_plane
  2321. {
  2322. Unknown = -1,
  2323. Ground = 0,
  2324. Air = 1,
  2325. }
  2326.  
  2327. enum class EPlacementTest //e_placementTest
  2328. {
  2329. Unknown = -1,
  2330. Creep = 0,
  2331. Power = 1,
  2332. Fog = 2,
  2333. IgnoreBlockers = 3,
  2334. IgnoreInvisible = 4,
  2335. Zone = 5,
  2336. Cliff = 6,
  2337. Density = 7,
  2338. OriginSideOfFootprints = 8,
  2339. }
  2340.  
  2341. enum class EUnitVital //e_unitVital
  2342. {
  2343. Unknown = -1,
  2344. Life = 0,
  2345. Shields = 1,
  2346. Energy = 2,
  2347. }
  2348.  
  2349. enum class EAcquireLevel //e_acquireLevel
  2350. {
  2351. Unknown = -1,
  2352. None = 0,
  2353. Passive = 1,
  2354. Defensive = 2,
  2355. Offensive = 3,
  2356. }
  2357.  
  2358. enum class EDamageKind //e_damageKind
  2359. {
  2360. Unknown = -1,
  2361. Spell = 0,
  2362. Melee = 1,
  2363. Ranged = 2,
  2364. Splash = 3,
  2365. NoProc = 4,
  2366. }
  2367.  
  2368. enum class EDeathType //e_deathType
  2369. {
  2370. Unknown = -1,
  2371. Normal = 0,
  2372. Remove = 1,
  2373. Blast = 2,
  2374. Disintegrate = 3,
  2375. Eat = 4,
  2376. Electrocute = 5,
  2377. Eviscerate = 6,
  2378. Fire = 7,
  2379. Freeze = 8,
  2380. Impact = 9,
  2381. Morph = 10,
  2382. Silentkill = 11,
  2383. Squish = 12,
  2384. Timeout = 13,
  2385. Unlink = 14,
  2386. UnderConstruction = 15,
  2387. Salvage = 16,
  2388. Cancel = 17,
  2389. TrainingComplete = 18,
  2390. TrainingCancel = 19,
  2391. }
  2392.  
  2393. enum class EEffectTimeScale //e_effectTimeScale
  2394. {
  2395. Unknown = -1,
  2396. Caster = 0,
  2397. Target = 1,
  2398. Global = 2,
  2399. }
  2400.  
  2401. enum class EChargeLocation //e_chargeLocation
  2402. {
  2403. Unknown = -1,
  2404. Abil = 0,
  2405. Unit = 1,
  2406. Player = 2,
  2407. Global = 3,
  2408. Behavior = 4,
  2409. }
  2410.  
  2411. enum class ECooldownLocation //e_cooldownLocation
  2412. {
  2413. Unknown = -1,
  2414. Abil = 0,
  2415. Unit = 1,
  2416. Player = 2,
  2417. Global = 3,
  2418. Behavior = 4,
  2419. }
  2420.  
  2421. enum class ECooldownOperation //e_cooldownOperation
  2422. {
  2423. Unknown = -1,
  2424. Default = 0,
  2425. Add = 1,
  2426. Multiply = 2,
  2427. Min = 3,
  2428. Max = 4,
  2429. Set = 5,
  2430. }
  2431.  
  2432. enum class EResourceType //e_resourceType
  2433. {
  2434. Unknown = -1,
  2435. Minerals = 0,
  2436. Vespene = 1,
  2437. Terrazine = 2,
  2438. Custom = 3,
  2439. }
  2440.  
  2441. enum class ECostCategory //e_costCategory
  2442. {
  2443. Unknown = -1,
  2444. None = 0,
  2445. Army = 1,
  2446. Economy = 2,
  2447. Technology = 3,
  2448. Upgrade = 4,
  2449. }
  2450.  
  2451. enum class EEditorFlag //e_editorFlag
  2452. {
  2453. Unknown = -1,
  2454. NoPlacement = 0,
  2455. NoPalettes = 1,
  2456. BlockStructures = 2,
  2457. AmbientOcclusion = 3,
  2458. CanRotate = 4,
  2459. NoAutoRotate = 5,
  2460. NeutralDefault = 6,
  2461. HostileDefault = 7,
  2462. }
  2463.  
  2464. enum class EFogVisibility //e_fogVisibility
  2465. {
  2466. Unknown = -1,
  2467. Hidden = 0,
  2468. Snapshot = 1,
  2469. Dimmed = 2,
  2470. Visible = 3,
  2471. }
  2472.  
  2473. enum class EEffectLocation //e_effectLocation
  2474. {
  2475. Unknown = -1,
  2476. CasterUnit = 0,
  2477. CasterPoint = 1,
  2478. CasterUnitOrPoint = 2,
  2479. CasterOuterUnit = 3,
  2480. CasterOuterPoint = 4,
  2481. CasterOuterUnitOrPoint = 5,
  2482. SourceUnit = 6,
  2483. SourcePoint = 7,
  2484. SourceUnitOrPoint = 8,
  2485. OuterUnit = 9,
  2486. OuterPoint = 10,
  2487. OuterUnitOrPoint = 11,
  2488. TargetUnit = 12,
  2489. TargetPoint = 13,
  2490. TargetUnitOrPoint = 14,
  2491. TargetOuterUnit = 15,
  2492. TargetOuterPoint = 16,
  2493. TargetOuterUnitOrPoint = 17,
  2494. OriginUnit = 18,
  2495. OriginPoint = 19,
  2496. OriginUnitOrPoint = 20,
  2497. }
  2498.  
  2499. enum class EEffectLocationType //e_effectLocationType
  2500. {
  2501. Unknown = -1,
  2502. Unit = 0,
  2503. Point = 1,
  2504. UnitOrPoint = 2,
  2505. }
  2506.  
  2507. enum class EEffectPlayer //e_effectPlayer
  2508. {
  2509. Unknown = -1,
  2510. Origin = 0,
  2511. Creator = 1,
  2512. Caster = 2,
  2513. CasterOuter = 3,
  2514. Outer = 4,
  2515. Source = 5,
  2516. Target = 6,
  2517. TargetOuter = 7,
  2518. Neutral = 8,
  2519. Hostile = 9,
  2520. }
  2521.  
  2522. enum class EEffectUnit //e_effectUnit
  2523. {
  2524. Unknown = -1,
  2525. Caster = 0,
  2526. CasterOuter = 1,
  2527. Outer = 2,
  2528. Source = 3,
  2529. Target = 4,
  2530. TargetOuter = 5,
  2531. Origin = 6,
  2532. }
  2533.  
  2534. enum class ETeamColor //e_teamColor
  2535. {
  2536. Unknown = -1,
  2537. Diffuse = 0,
  2538. Emissive = 1,
  2539. }
  2540.  
  2541. enum class EShieldImpact //e_shieldImpact
  2542. {
  2543. Unknown = -1,
  2544. Damage = 0,
  2545. Fizzle = 1,
  2546. }
  2547.  
  2548. enum class EEffectSearchFlag //e_effectSearchFlag
  2549. {
  2550. Unknown = -1,
  2551. CallForHelp = 0,
  2552. CenterAtLaunch = 1,
  2553. ExtendByUnitRadius = 2,
  2554. OffsetByUnitRadius = 3,
  2555. OffsetAreaByAngle = 4,
  2556. SameCliff = 5,
  2557. }
  2558.  
  2559. enum class ECostDisplay //e_costDisplay
  2560. {
  2561. Unknown = -1,
  2562. Life = 0,
  2563. Shields = 1,
  2564. Energy = 2,
  2565. Minerals = 3,
  2566. Vespene = 4,
  2567. Terrazine = 5,
  2568. Custom = 6,
  2569. }
  2570.  
  2571. enum class EChargeFlag //e_chargeFlag
  2572. {
  2573. Unknown = -1,
  2574. EnableChargeTimeQueuing = 0,
  2575. }
  2576.  
  2577. enum class ETechCountState //e_techState
  2578. {
  2579. Unknown = -1,
  2580. Queued = 0,
  2581. InProgress = 1,
  2582. Complete = 2,
  2583. Revivable = 3,
  2584. }
  2585.  
  2586. enum class EPlayerRelationship //e_playerRelationship
  2587. {
  2588. Unknown = -1,
  2589. Self = 0,
  2590. Ally = 1,
  2591. Neutral = 2,
  2592. Enemy = 3,
  2593. }
  2594.  
  2595. enum class EValueCompare //e_valueCompare
  2596. {
  2597. Unknown = -1,
  2598. Eq = 0,
  2599. NE = 1,
  2600. LT = 2,
  2601. GT = 3,
  2602. LE = 4,
  2603. GE = 5,
  2604. }
  2605.  
  2606. enum class EFidget //e_fidget
  2607. {
  2608. Unknown = -1,
  2609. Anim = 0,
  2610. Idle = 1,
  2611. Move = 2,
  2612. Turn = 3,
  2613. }
  2614.  
  2615. enum class EBeacon //e_beacon
  2616. {
  2617. Unknown = -1,
  2618. Army = 0,
  2619. Defend = 1,
  2620. Attack = 2,
  2621. Harass = 3,
  2622. Idle = 4,
  2623. Auto = 5,
  2624. Detect = 6,
  2625. Scout = 7,
  2626. Claim = 8,
  2627. Expand = 9,
  2628. Rally = 10,
  2629. Custom1 = 11,
  2630. Custom2 = 12,
  2631. Custom3 = 13,
  2632. Custom4 = 14,
  2633. }
  2634.  
  2635. enum class ECustomBuildOpening //e_customBuildOpening
  2636. {
  2637. Unknown = -1,
  2638. Invalid = 0,
  2639. One = 1,
  2640. Two = 2,
  2641. Three = 3,
  2642. Four = 4,
  2643. Five = 5,
  2644. }
  2645.  
  2646. enum class ECustomBuildLateGame //e_customBuildLateGame
  2647. {
  2648. Unknown = -1,
  2649. Invalid = 0,
  2650. One = 1,
  2651. Two = 2,
  2652. Three = 3,
  2653. Four = 4,
  2654. Five = 5,
  2655. }
  2656.  
  2657. enum class ECustomCombinedBuildList //e_customCombinedBuildList
  2658. {
  2659. Unknown = -1,
  2660. Invalid = 0,
  2661. StartOpen = 1,
  2662. OpenOne = 2,
  2663. OpenTwo = 3,
  2664. OpenThree = 4,
  2665. OpenFour = 5,
  2666. OpenFive = 6,
  2667. EndOpen = 7,
  2668. StartLate = 8,
  2669. LateOne = 9,
  2670. LateTwo = 10,
  2671. LateThree = 11,
  2672. LateFour = 12,
  2673. LateFive = 13,
  2674. EndLate = 14,
  2675. }
  2676.  
  2677. enum class EBeaconFlag //e_beaconFlag
  2678. {
  2679. Unknown = -1,
  2680. None = 0,
  2681. AutoCastOn = 1,
  2682. AutoCastOff = 2,
  2683. ClearAll = 3,
  2684. ClearExtra = 4,
  2685. CustomBuild = 5,
  2686. ViewNext = 6,
  2687. ViewPrev = 7,
  2688. Dropoff = 8,
  2689. }
  2690.  
  2691. enum class EUnitTaunt //e_unitTaunt
  2692. {
  2693. Unknown = -1,
  2694. Cheer = 0,
  2695. Dance = 1,
  2696. Tease = 2,
  2697. }
  2698.  
  2699. enum class EDifficultyFlag //e_difficultyFlag
  2700. {
  2701. Unknown = -1,
  2702. TrialAllowed = 0,
  2703. }
  2704.  
  2705. enum class ECliffLevelCompare //e_cliffLevelCompare
  2706. {
  2707. Unknown = -1,
  2708. Lower = 0,
  2709. Equal = 1,
  2710. Higher = 2,
  2711. }
  2712.  
  2713. enum class ECameraSave //e_cameraSave
  2714. {
  2715. Unknown = -1,
  2716. 0 = 0,
  2717. 1 = 1,
  2718. 2 = 2,
  2719. 3 = 3,
  2720. 4 = 4,
  2721. 5 = 5,
  2722. 6 = 6,
  2723. 7 = 7,
  2724. }
  2725.  
  2726. enum class ETeleportReset //e_teleportReset
  2727. {
  2728. Unknown = -1,
  2729. Missile = 0,
  2730. Weapon = 1,
  2731. }
  2732.  
  2733. enum class EEffectAmount //e_effectAmount
  2734. {
  2735. Unknown = -1,
  2736. Absorbed = 0,
  2737. Damaged = 1,
  2738. Dodged = 2,
  2739. Found = 3,
  2740. Healed = 4,
  2741. Killed = 5,
  2742. Splashed = 6,
  2743. LifeChanged = 7,
  2744. ShieldsChanged = 8,
  2745. EnergyChanged = 9,
  2746. LifeLeeched = 10,
  2747. ShieldsLeeched = 11,
  2748. EnergyLeeched = 12,
  2749. LifeGained = 13,
  2750. ShieldsGained = 14,
  2751. EnergyGained = 15,
  2752. }
  2753.  
  2754. enum class EEffectHistory //e_effectHistory
  2755. {
  2756. Unknown = -1,
  2757. Damage = 0,
  2758. Death = 1,
  2759. Healing = 2,
  2760. Modifier = 3,
  2761. }
  2762.  
  2763. enum class ECursorRangeMode //e_cursorRangeMode
  2764. {
  2765. Unknown = -1,
  2766. Normal = 0,
  2767. Clamp = 1,
  2768. ForceToMax = 2,
  2769. }
  2770.  
  2771. enum class EPlayerLeaveFlag //e_playerLeaveFlag
  2772. {
  2773. Unknown = -1,
  2774. ClearSelection = 0,
  2775. FinalizeScore = 1,
  2776. ForcedAlliance = 2,
  2777. FulfillResourceRequests = 3,
  2778. ReportScore = 4,
  2779. SplitResources = 5,
  2780. }
  2781.  
  2782. enum class EEffectApplyBehaviorFlag //e_effectApplyBehaviorFlag
  2783. {
  2784. Unknown = -1,
  2785. UseDuration = 0,
  2786. }
  2787.  
  2788. enum class EClassIdCScoreValue //e_classId
  2789. {
  2790. CScoreValueUnknown = -1,
  2791. CScoreValue = 0,
  2792. CScoreValueCustom = 1,
  2793. CScoreValueStandard = 2,
  2794. CScoreValueConstant = 3,
  2795. CScoreValueCombine = 4,
  2796. }
  2797.  
  2798. enum class EScoreCollapse //e_scoreCollapse
  2799. {
  2800. Unknown = -1,
  2801. Maximize = 0,
  2802. Average = 1,
  2803. Latest = 2,
  2804. }
  2805.  
  2806. enum class EScoreSort //e_scoreSort
  2807. {
  2808. Unknown = -1,
  2809. Ascending = 0,
  2810. Descending = 1,
  2811. }
  2812.  
  2813. enum class EScoreValue //e_scoreValue
  2814. {
  2815. Unknown = -1,
  2816. ActionsAlliance = 0,
  2817. ActionsCommand = 1,
  2818. ActionsControlGroup = 2,
  2819. ActionsResourceTrade = 3,
  2820. ActionsSelect = 4,
  2821. ActionsTarget = 5,
  2822. APM = 6,
  2823. APMAverage = 7,
  2824. CommandsAlliance = 8,
  2825. CommandsCommand = 9,
  2826. CommandsControlGroup = 10,
  2827. CommandsResourceTrade = 11,
  2828. CommandsSelect = 12,
  2829. CommandsTarget = 13,
  2830. CPM = 14,
  2831. CPMAverage = 15,
  2832. UncontestedCombatTime = 16,
  2833. IdleProductionTime = 17,
  2834. IdleWorkerTime = 18,
  2835. UnitKillsPeakCount = 19,
  2836. UnitsTotalCount = 20,
  2837. UnitsKilledCount = 21,
  2838. UnitsLostCount = 22,
  2839. UnitsFriendlyFireCount = 23,
  2840. UnitsSalvagedCount = 24,
  2841. UnitsCanceledCount = 25,
  2842. UnitsPeakCount = 26,
  2843. UnitsQueuedCount = 27,
  2844. UnitsInProgressCount = 28,
  2845. UnitsActiveCount = 29,
  2846. UnitsActiveNone = 30,
  2847. UnitsActiveArmy = 31,
  2848. UnitsActiveEconomy = 32,
  2849. UnitsActiveTechnology = 33,
  2850. UnitsStartCount = 34,
  2851. UnitsTotalValue = 35,
  2852. UnitsKilledValue = 36,
  2853. UnitsLostValue = 37,
  2854. UnitsFriendlyFireValue = 38,
  2855. UnitsSalvagedValue = 39,
  2856. UnitsCanceledValue = 40,
  2857. UnitsPeakValue = 41,
  2858. UnitsMadePoints = 42,
  2859. UnitsKilledPoints = 43,
  2860. StructuresTotalCount = 44,
  2861. StructuresKilledCount = 45,
  2862. StructuresLostCount = 46,
  2863. StructuresFriendlyFireCount = 47,
  2864. StructuresSalvagedCount = 48,
  2865. StructuresCanceledCount = 49,
  2866. StructuresPeakCount = 50,
  2867. StructuresQueuedCount = 51,
  2868. StructuresInProgressCount = 52,
  2869. StructuresActiveCount = 53,
  2870. StructuresActiveNone = 54,
  2871. StructuresActiveArmy = 55,
  2872. StructuresActiveEconomy = 56,
  2873. StructuresActiveTechnology = 57,
  2874. StructuresStartCount = 58,
  2875. StructuresTotalValue = 59,
  2876. StructuresKilledValue = 60,
  2877. StructuresLostValue = 61,
  2878. StructuresFriendlyFireValue = 62,
  2879. StructuresSalvagedValue = 63,
  2880. StructuresCanceledValue = 64,
  2881. StructuresPeakValue = 65,
  2882. StructuresMadePoints = 66,
  2883. StructuresKilledPoints = 67,
  2884. WorkersActiveCount = 68,
  2885. WorkersStartCount = 69,
  2886. WorkersTotalCount = 70,
  2887. WorkersKilledCount = 71,
  2888. WorkersLostCount = 72,
  2889. WorkersPeakCount = 73,
  2890. PreventDefeatQueuedCount = 74,
  2891. PreventDefeatInProgressCount = 75,
  2892. PreventDefeatActiveCount = 76,
  2893. PreventDestroyQueuedCount = 77,
  2894. PreventDestroyInProgressCount = 78,
  2895. PreventDestroyActiveCount = 79,
  2896. PreventRevealQueuedCount = 80,
  2897. PreventRevealInProgressCount = 81,
  2898. PreventRevealActiveCount = 82,
  2899. WeaponTechnologyCount = 83,
  2900. ArmorTechnologyCount = 84,
  2901. MiscTechnologyCount = 85,
  2902. WeaponTechnologyValue = 86,
  2903. ArmorTechnologyValue = 87,
  2904. MiscTechnologyValue = 88,
  2905. TechnologyPercent = 89,
  2906. TechnologyPoints = 90,
  2907. FoodCappedTime = 91,
  2908. FoodMade = 92,
  2909. FoodMadeKilled = 93,
  2910. FoodMadeLost = 94,
  2911. FoodUsed = 95,
  2912. FoodUsedKilled = 96,
  2913. FoodUsedLost = 97,
  2914. FoodUsedNone = 98,
  2915. FoodUsedArmy = 99,
  2916. FoodUsedEconomy = 100,
  2917. FoodUsedTechnology = 101,
  2918. FoodUsedUpgrade = 102,
  2919. MineralsCurrent = 103,
  2920. VespeneCurrent = 104,
  2921. TerrazineCurrent = 105,
  2922. CustomCurrent = 106,
  2923. MineralsCollected = 107,
  2924. VespeneCollected = 108,
  2925. TerrazineCollected = 109,
  2926. CustomCollected = 110,
  2927. MineralsDonated = 111,
  2928. VespeneDonated = 112,
  2929. TerrazineDonated = 113,
  2930. CustomDonated = 114,
  2931. MineralsReceived = 115,
  2932. VespeneReceived = 116,
  2933. TerrazineReceived = 117,
  2934. CustomReceived = 118,
  2935. MineralsCollectionRate = 119,
  2936. VespeneCollectionRate = 120,
  2937. TerrazineCollectionRate = 121,
  2938. CustomCollectionRate = 122,
  2939. MineralsFloatAverage = 123,
  2940. VespeneFloatAverage = 124,
  2941. TerrazineFloatAverage = 125,
  2942. CustomFloatAverage = 126,
  2943. MineralsSpent = 127,
  2944. VespeneSpent = 128,
  2945. TerrazineSpent = 129,
  2946. CustomSpent = 130,
  2947. MineralsKilledNone = 131,
  2948. MineralsKilledArmy = 132,
  2949. MineralsKilledEconomy = 133,
  2950. MineralsKilledTechnology = 134,
  2951. MineralsKilledUpgrade = 135,
  2952. VespeneKilledNone = 136,
  2953. VespeneKilledArmy = 137,
  2954. VespeneKilledEconomy = 138,
  2955. VespeneKilledTechnology = 139,
  2956. VespeneKilledUpgrade = 140,
  2957. TerrazineKilledNone = 141,
  2958. TerrazineKilledArmy = 142,
  2959. TerrazineKilledEconomy = 143,
  2960. TerrazineKilledTechnology = 144,
  2961. TerrazineKilledUpgrade = 145,
  2962. CustomKilledNone = 146,
  2963. CustomKilledArmy = 147,
  2964. CustomKilledEconomy = 148,
  2965. CustomKilledTechnology = 149,
  2966. CustomKilledUpgrade = 150,
  2967. MineralsLostNone = 151,
  2968. MineralsLostArmy = 152,
  2969. MineralsLostEconomy = 153,
  2970. MineralsLostTechnology = 154,
  2971. MineralsLostUpgrade = 155,
  2972. VespeneLostNone = 156,
  2973. VespeneLostArmy = 157,
  2974. VespeneLostEconomy = 158,
  2975. VespeneLostTechnology = 159,
  2976. VespeneLostUpgrade = 160,
  2977. TerrazineLostNone = 161,
  2978. TerrazineLostArmy = 162,
  2979. TerrazineLostEconomy = 163,
  2980. TerrazineLostTechnology = 164,
  2981. TerrazineLostUpgrade = 165,
  2982. CustomLostNone = 166,
  2983. CustomLostArmy = 167,
  2984. CustomLostEconomy = 168,
  2985. CustomLostTechnology = 169,
  2986. CustomLostUpgrade = 170,
  2987. MineralsFriendlyFireNone = 171,
  2988. MineralsFriendlyFireArmy = 172,
  2989. MineralsFriendlyFireEconomy = 173,
  2990. MineralsFriendlyFireTechnology = 174,
  2991. MineralsFriendlyFireUpgrade = 175,
  2992. VespeneFriendlyFireNone = 176,
  2993. VespeneFriendlyFireArmy = 177,
  2994. VespeneFriendlyFireEconomy = 178,
  2995. VespeneFriendlyFireTechnology = 179,
  2996. VespeneFriendlyFireUpgrade = 180,
  2997. TerrazineFriendlyFireNone = 181,
  2998. TerrazineFriendlyFireArmy = 182,
  2999. TerrazineFriendlyFireEconomy = 183,
  3000. TerrazineFriendlyFireTechnology = 184,
  3001. TerrazineFriendlyFireUpgrade = 185,
  3002. CustomFriendlyFireNone = 186,
  3003. CustomFriendlyFireArmy = 187,
  3004. CustomFriendlyFireEconomy = 188,
  3005. CustomFriendlyFireTechnology = 189,
  3006. CustomFriendlyFireUpgrade = 190,
  3007. MineralsUsedInProgressNone = 191,
  3008. MineralsUsedInProgressArmy = 192,
  3009. MineralsUsedInProgressEconomy = 193,
  3010. MineralsUsedInProgressTechnology = 194,
  3011. MineralsUsedInProgressUpgrade = 195,
  3012. VespeneUsedInProgressNone = 196,
  3013. VespeneUsedInProgressArmy = 197,
  3014. VespeneUsedInProgressEconomy = 198,
  3015. VespeneUsedInProgressTechnology = 199,
  3016. VespeneUsedInProgressUpgrade = 200,
  3017. TerrazineUsedInProgressNone = 201,
  3018. TerrazineUsedInProgressArmy = 202,
  3019. TerrazineUsedInProgressEconomy = 203,
  3020. TerrazineUsedInProgressTechnology = 204,
  3021. TerrazineUsedInProgressUpgrade = 205,
  3022. CustomUsedInProgressNone = 206,
  3023. CustomUsedInProgressArmy = 207,
  3024. CustomUsedInProgressEconomy = 208,
  3025. CustomUsedInProgressTechnology = 209,
  3026. CustomUsedInProgressUpgrade = 210,
  3027. MineralsUsedCurrentNone = 211,
  3028. MineralsUsedCurrentArmy = 212,
  3029. MineralsUsedCurrentEconomy = 213,
  3030. MineralsUsedCurrentTechnology = 214,
  3031. MineralsUsedCurrentUpgrade = 215,
  3032. VespeneUsedCurrentNone = 216,
  3033. VespeneUsedCurrentArmy = 217,
  3034. VespeneUsedCurrentEconomy = 218,
  3035. VespeneUsedCurrentTechnology = 219,
  3036. VespeneUsedCurrentUpgrade = 220,
  3037. TerrazineUsedCurrentNone = 221,
  3038. TerrazineUsedCurrentArmy = 222,
  3039. TerrazineUsedCurrentEconomy = 223,
  3040. TerrazineUsedCurrentTechnology = 224,
  3041. TerrazineUsedCurrentUpgrade = 225,
  3042. CustomUsedCurrentNone = 226,
  3043. CustomUsedCurrentArmy = 227,
  3044. CustomUsedCurrentEconomy = 228,
  3045. CustomUsedCurrentTechnology = 229,
  3046. CustomUsedCurrentUpgrade = 230,
  3047. MineralsUsedTotalNone = 231,
  3048. MineralsUsedTotalArmy = 232,
  3049. MineralsUsedTotalEconomy = 233,
  3050. MineralsUsedTotalTechnology = 234,
  3051. MineralsUsedTotalUpgrade = 235,
  3052. VespeneUsedTotalNone = 236,
  3053. VespeneUsedTotalArmy = 237,
  3054. VespeneUsedTotalEconomy = 238,
  3055. VespeneUsedTotalTechnology = 239,
  3056. VespeneUsedTotalUpgrade = 240,
  3057. TerrazineUsedTotalNone = 241,
  3058. TerrazineUsedTotalArmy = 242,
  3059. TerrazineUsedTotalEconomy = 243,
  3060. TerrazineUsedTotalTechnology = 244,
  3061. TerrazineUsedTotalUpgrade = 245,
  3062. CustomUsedTotalNone = 246,
  3063. CustomUsedTotalArmy = 247,
  3064. CustomUsedTotalEconomy = 248,
  3065. CustomUsedTotalTechnology = 249,
  3066. CustomUsedTotalUpgrade = 250,
  3067. MineralsUsedActiveForces = 251,
  3068. VespeneUsedActiveForces = 252,
  3069. TerrazineUsedActiveForces = 253,
  3070. CustomUsedActiveForces = 254,
  3071. LifeDamageDealtTotal = 255,
  3072. ShieldsDamageDealtTotal = 256,
  3073. EnergyDamageDealtTotal = 257,
  3074. LifeDamageTakenTotal = 258,
  3075. ShieldsDamageTakenTotal = 259,
  3076. EnergyDamageTakenTotal = 260,
  3077. LifeHealedTotal = 261,
  3078. ShieldsHealedTotal = 262,
  3079. EnergyHealedTotal = 263,
  3080. LifeSpentTotal = 264,
  3081. ShieldsSpentTotal = 265,
  3082. EnergySpentTotal = 266,
  3083. MetaExperience = 267,
  3084. }
  3085.  
  3086. enum class EScoreValueFlag //e_scoreValueFlag
  3087. {
  3088. Unknown = -1,
  3089. DisplayAsPercent = 0,
  3090. DisplayAsSigned = 1,
  3091. Hidden = 2,
  3092. PersistToDB = 3,
  3093. TriggerAchievement = 4,
  3094. PerformanceMeasure = 5,
  3095. ProfileStat = 6,
  3096. SpecificHero = 7,
  3097. MapMechanic = 8,
  3098. }
  3099.  
  3100. enum class EScoreValueType //e_scoreValueType
  3101. {
  3102. Unknown = -1,
  3103. Integer = 0,
  3104. Fixed = 1,
  3105. Time = 2,
  3106. }
  3107.  
  3108. enum class EScoreValueOperation //e_scoreValueOperation
  3109. {
  3110. Unknown = -1,
  3111. Add = 0,
  3112. Subtract = 1,
  3113. Multiply = 2,
  3114. Divide = 3,
  3115. }
  3116.  
  3117. enum class EScoreValueReport //e_scoreValueReport
  3118. {
  3119. Unknown = -1,
  3120. Final = 0,
  3121. Samples = 1,
  3122. Average = 2,
  3123. }
  3124.  
  3125. enum class EGameCatalog //e_gameCatalog
  3126. {
  3127. Unknown = -1,
  3128. Abil = 0,
  3129. Achievement = 1,
  3130. AchievementTerm = 2,
  3131. Actor = 3,
  3132. ActorSupport = 4,
  3133. Alert = 5,
  3134. ArmyCategory = 6,
  3135. ArmyUnit = 7,
  3136. ArmyUpgrade = 8,
  3137. Artifact = 9,
  3138. ArtifactSlot = 10,
  3139. AttachMethod = 11,
  3140. BankCondition = 12,
  3141. Beam = 13,
  3142. Behavior = 14,
  3143. Bundle = 15,
  3144. Boost = 16,
  3145. Button = 17,
  3146. Camera = 18,
  3147. Character = 19,
  3148. Cliff = 20,
  3149. CliffMesh = 21,
  3150. Commander = 22,
  3151. Config = 23,
  3152. Conversation = 24,
  3153. ConversationState = 25,
  3154. Cursor = 26,
  3155. DSP = 27,
  3156. Effect = 28,
  3157. Error = 29,
  3158. Footprint = 30,
  3159. FoW = 31,
  3160. Game = 32,
  3161. GameUI = 33,
  3162. Herd = 34,
  3163. HerdNode = 35,
  3164. Hero = 36,
  3165. HeroAbil = 37,
  3166. HeroStat = 38,
  3167. Item = 39,
  3168. ItemClass = 40,
  3169. ItemContainer = 41,
  3170. LensFlareSet = 42,
  3171. Light = 43,
  3172. Location = 44,
  3173. Loot = 45,
  3174. Map = 46,
  3175. Model = 47,
  3176. Mount = 48,
  3177. Mover = 49,
  3178. Objective = 50,
  3179. PhysicsMaterial = 51,
  3180. Ping = 52,
  3181. Preload = 53,
  3182. Race = 54,
  3183. Requirement = 55,
  3184. RequirementNode = 56,
  3185. Reverb = 57,
  3186. Reward = 58,
  3187. ScoreResult = 59,
  3188. ScoreValue = 60,
  3189. Skin = 61,
  3190. Sound = 62,
  3191. SoundExclusivity = 63,
  3192. Soundtrack = 64,
  3193. TacCooldown = 65,
  3194. Tactical = 66,
  3195. Talent = 67,
  3196. TalentProfile = 68,
  3197. TargetFind = 69,
  3198. TargetSort = 70,
  3199. Terrain = 71,
  3200. TerrainObject = 72,
  3201. TerrainTex = 73,
  3202. Texture = 74,
  3203. Tile = 75,
  3204. Turret = 76,
  3205. Unit = 77,
  3206. Upgrade = 78,
  3207. User = 79,
  3208. Validator = 80,
  3209. VoiceOver = 81,
  3210. Water = 82,
  3211. Weapon = 83,
  3212. }
  3213.  
  3214. enum class EGameDependency //e_gameDependency
  3215. {
  3216. Unknown = -1,
  3217. Abil = 0,
  3218. Achievement = 1,
  3219. AchievementTerm = 2,
  3220. Actor = 3,
  3221. ActorSupport = 4,
  3222. Alert = 5,
  3223. ArmyCategory = 6,
  3224. ArmyUnit = 7,
  3225. ArmyUpgrade = 8,
  3226. Artifact = 9,
  3227. ArtifactSlot = 10,
  3228. AttachMethod = 11,
  3229. BankCondition = 12,
  3230. Beam = 13,
  3231. Behavior = 14,
  3232. Bundle = 15,
  3233. Boost = 16,
  3234. Button = 17,
  3235. Camera = 18,
  3236. Character = 19,
  3237. Cliff = 20,
  3238. CliffMesh = 21,
  3239. Commander = 22,
  3240. Config = 23,
  3241. Conversation = 24,
  3242. ConversationState = 25,
  3243. Cursor = 26,
  3244. DSP = 27,
  3245. Effect = 28,
  3246. Error = 29,
  3247. Footprint = 30,
  3248. FoW = 31,
  3249. Game = 32,
  3250. GameUI = 33,
  3251. Herd = 34,
  3252. HerdNode = 35,
  3253. Hero = 36,
  3254. HeroAbil = 37,
  3255. HeroStat = 38,
  3256. Item = 39,
  3257. ItemClass = 40,
  3258. ItemContainer = 41,
  3259. LensFlareSet = 42,
  3260. Light = 43,
  3261. Location = 44,
  3262. Loot = 45,
  3263. Map = 46,
  3264. Model = 47,
  3265. Mount = 48,
  3266. Mover = 49,
  3267. Objective = 50,
  3268. PhysicsMaterial = 51,
  3269. Ping = 52,
  3270. Preload = 53,
  3271. Race = 54,
  3272. Requirement = 55,
  3273. RequirementNode = 56,
  3274. Reverb = 57,
  3275. Reward = 58,
  3276. ScoreResult = 59,
  3277. ScoreValue = 60,
  3278. Skin = 61,
  3279. Sound = 62,
  3280. SoundExclusivity = 63,
  3281. Soundtrack = 64,
  3282. TacCooldown = 65,
  3283. Tactical = 66,
  3284. Talent = 67,
  3285. TalentProfile = 68,
  3286. TargetFind = 69,
  3287. TargetSort = 70,
  3288. Terrain = 71,
  3289. TerrainObject = 72,
  3290. TerrainTex = 73,
  3291. Texture = 74,
  3292. Tile = 75,
  3293. Turret = 76,
  3294. Unit = 77,
  3295. Upgrade = 78,
  3296. User = 79,
  3297. Validator = 80,
  3298. VoiceOver = 81,
  3299. Water = 82,
  3300. Weapon = 83,
  3301. AnimNames = 84,
  3302. AttachKeywords = 85,
  3303. AttachmentNames = 86,
  3304. BoneNames = 87,
  3305. TexturePropNames = 88,
  3306. TextureSlotNames = 89,
  3307. }
  3308.  
  3309. enum class EGameObject //e_gameObject
  3310. {
  3311. Unknown = -1,
  3312. Abil = 0,
  3313. Achievement = 1,
  3314. AchievementTerm = 2,
  3315. Actor = 3,
  3316. ActorSupport = 4,
  3317. Alert = 5,
  3318. ArmyCategory = 6,
  3319. ArmyUnit = 7,
  3320. ArmyUpgrade = 8,
  3321. Artifact = 9,
  3322. ArtifactSlot = 10,
  3323. AttachMethod = 11,
  3324. BankCondition = 12,
  3325. Beam = 13,
  3326. Behavior = 14,
  3327. Bundle = 15,
  3328. Boost = 16,
  3329. Button = 17,
  3330. Camera = 18,
  3331. Character = 19,
  3332. Cliff = 20,
  3333. CliffMesh = 21,
  3334. Commander = 22,
  3335. Config = 23,
  3336. Conversation = 24,
  3337. ConversationState = 25,
  3338. Cursor = 26,
  3339. DSP = 27,
  3340. Effect = 28,
  3341. Error = 29,
  3342. Footprint = 30,
  3343. FoW = 31,
  3344. Game = 32,
  3345. GameUI = 33,
  3346. Herd = 34,
  3347. HerdNode = 35,
  3348. Hero = 36,
  3349. HeroAbil = 37,
  3350. HeroStat = 38,
  3351. Item = 39,
  3352. ItemClass = 40,
  3353. ItemContainer = 41,
  3354. LensFlareSet = 42,
  3355. Light = 43,
  3356. Location = 44,
  3357. Loot = 45,
  3358. Map = 46,
  3359. Model = 47,
  3360. Mount = 48,
  3361. Mover = 49,
  3362. Objective = 50,
  3363. PhysicsMaterial = 51,
  3364. Ping = 52,
  3365. Preload = 53,
  3366. Race = 54,
  3367. Requirement = 55,
  3368. RequirementNode = 56,
  3369. Reverb = 57,
  3370. Reward = 58,
  3371. ScoreResult = 59,
  3372. ScoreValue = 60,
  3373. Skin = 61,
  3374. Sound = 62,
  3375. SoundExclusivity = 63,
  3376. Soundtrack = 64,
  3377. TacCooldown = 65,
  3378. Tactical = 66,
  3379. Talent = 67,
  3380. TalentProfile = 68,
  3381. TargetFind = 69,
  3382. TargetSort = 70,
  3383. Terrain = 71,
  3384. TerrainObject = 72,
  3385. TerrainTex = 73,
  3386. Texture = 74,
  3387. Tile = 75,
  3388. Turret = 76,
  3389. Unit = 77,
  3390. Upgrade = 78,
  3391. User = 79,
  3392. Validator = 80,
  3393. VoiceOver = 81,
  3394. Water = 82,
  3395. Weapon = 83,
  3396. Assets = 84,
  3397. GameHotkeys = 85,
  3398. GameStrings = 86,
  3399. ObjectStrings = 87,
  3400. }
  3401.  
  3402. enum class EGameObjectLink //e_gameObjectLink
  3403. {
  3404. Unknown = -1,
  3405. CAbilLink = 0,
  3406. CAchievementLink = 1,
  3407. CAchievementTermLink = 2,
  3408. CActorLink = 3,
  3409. CActorSupportLink = 4,
  3410. CAlertLink = 5,
  3411. CArmyCategoryLink = 6,
  3412. CArmyUnitLink = 7,
  3413. CArmyUpgradeLink = 8,
  3414. CArtifactLink = 9,
  3415. CArtifactSlotLink = 10,
  3416. CAttachMethodLink = 11,
  3417. CBankConditionLink = 12,
  3418. CBeamLink = 13,
  3419. CBehaviorLink = 14,
  3420. CBundleLink = 15,
  3421. CBoostLink = 16,
  3422. CButtonLink = 17,
  3423. CCameraLink = 18,
  3424. CCharacterLink = 19,
  3425. CCliffLink = 20,
  3426. CCliffMeshLink = 21,
  3427. CCommanderLink = 22,
  3428. CConfigLink = 23,
  3429. CConversationLink = 24,
  3430. CConversationStateLink = 25,
  3431. CCursorLink = 26,
  3432. CDSPLink = 27,
  3433. CEffectLink = 28,
  3434. CErrorLink = 29,
  3435. CFootprintLink = 30,
  3436. CFoWLink = 31,
  3437. CGameLink = 32,
  3438. CGameUILink = 33,
  3439. CHerdLink = 34,
  3440. CHerdNodeLink = 35,
  3441. CHeroLink = 36,
  3442. CHeroAbilLink = 37,
  3443. CHeroStatLink = 38,
  3444. CItemLink = 39,
  3445. CItemClassLink = 40,
  3446. CItemContainerLink = 41,
  3447. CLensFlareSetLink = 42,
  3448. CLightLink = 43,
  3449. CLocationLink = 44,
  3450. CLootLink = 45,
  3451. CMapLink = 46,
  3452. CModelLink = 47,
  3453. CMountLink = 48,
  3454. CMoverLink = 49,
  3455. CObjectiveLink = 50,
  3456. CPhysicsMaterialLink = 51,
  3457. CPingLink = 52,
  3458. CPreloadLink = 53,
  3459. CRaceLink = 54,
  3460. CRequirementLink = 55,
  3461. CRequirementNodeLink = 56,
  3462. CReverbLink = 57,
  3463. CRewardLink = 58,
  3464. CScoreResultLink = 59,
  3465. CScoreValueLink = 60,
  3466. CSkinLink = 61,
  3467. CSoundLink = 62,
  3468. CSoundExclusivityLink = 63,
  3469. CSoundtrackLink = 64,
  3470. CTacCooldownLink = 65,
  3471. CTacticalLink = 66,
  3472. CTalentLink = 67,
  3473. CTalentProfileLink = 68,
  3474. CTargetFindLink = 69,
  3475. CTargetSortLink = 70,
  3476. CTerrainLink = 71,
  3477. CTerrainObjectLink = 72,
  3478. CTerrainTexLink = 73,
  3479. CTextureLink = 74,
  3480. CTileLink = 75,
  3481. CTurretLink = 76,
  3482. CUnitLink = 77,
  3483. CUpgradeLink = 78,
  3484. CUserLink = 79,
  3485. CValidatorLink = 80,
  3486. CVoiceOverLink = 81,
  3487. CWaterLink = 82,
  3488. CWeaponLink = 83,
  3489. }
  3490.  
  3491. enum class EUnitMob //e_unitMob
  3492. {
  3493. Unknown = -1,
  3494. None = 0,
  3495. Obsolete = 1,
  3496. OnHold = 2,
  3497. Story = 3,
  3498. Campaign = 4,
  3499. Classic = 5,
  3500. Multiplayer = 6,
  3501. }
  3502.  
  3503. enum class EClassIdCActor //e_classId
  3504. {
  3505. CActorUnknown = -1,
  3506. CActor = 0,
  3507. CActorBase = 1,
  3508. CActorBearings = 2,
  3509. CActorCamera = 3,
  3510. CActorModel = 4,
  3511. CActorModelMaterial = 5,
  3512. CActorQuad = 6,
  3513. CActorForce = 7,
  3514. CActorForceLineSegment = 8,
  3515. CActorBeam = 9,
  3516. CActorRange = 10,
  3517. CActorRegion = 11,
  3518. CActorSite = 12,
  3519. CActorSiteOp = 13,
  3520. CActorSiteOpBase = 14,
  3521. CActorSound = 15,
  3522. CActorSplat = 16,
  3523. CActorAction = 17,
  3524. CActorArc = 18,
  3525. CActorBeamSimple = 19,
  3526. CActorBeamStandard = 20,
  3527. CActorCameraModel = 21,
  3528. CActorCreep = 22,
  3529. CActorDoodad = 23,
  3530. CActorDoodadPreserver = 24,
  3531. CActorFoliageFXSpawner = 25,
  3532. CActorEditorCamera = 26,
  3533. CActorEditorPoint = 27,
  3534. CActorEventMacro = 28,
  3535. CActorEventMacroRunnable = 29,
  3536. CActorForceBox = 30,
  3537. CActorForceConeRoundedEnd = 31,
  3538. CActorForceCylinder = 32,
  3539. CActorForceSphere = 33,
  3540. CActorGlobalConfig = 34,
  3541. CActorOverrides = 35,
  3542. CActorLight = 36,
  3543. CActorLightOmni = 37,
  3544. CActorLightSpot = 38,
  3545. CActorLightModel = 39,
  3546. CActorLightOmniModel = 40,
  3547. CActorLightSpotModel = 41,
  3548. CActorLookAt = 42,
  3549. CActorList = 43,
  3550. CActorPortrait = 44,
  3551. CActorPower = 45,
  3552. CActorProgress = 46,
  3553. CActorPropertyCurveSet = 47,
  3554. CActorQueryResponse = 48,
  3555. CActorRegionArc = 49,
  3556. CActorRegionCircle = 50,
  3557. CActorRegionCombine = 51,
  3558. CActorRegionGame = 52,
  3559. CActorRegionPolygon = 53,
  3560. CActorRegionQuad = 54,
  3561. CActorRegionWater = 55,
  3562. CActorScene = 56,
  3563. CActorSelection = 57,
  3564. CActorSetQueried = 58,
  3565. CActorShadow = 59,
  3566. CActorShield = 60,
  3567. CActorShieldImpact = 61,
  3568. CActorSimple = 62,
  3569. CActorSiteBillboard = 63,
  3570. CActorSiteMover = 64,
  3571. CActorSiteOrbiter = 65,
  3572. CActorSiteRocker = 66,
  3573. CActorSiteOp2DRotation = 67,
  3574. CActorSiteOpAction = 68,
  3575. CActorSiteOpAttach = 69,
  3576. CActorSiteOpAttachVolume = 70,
  3577. CActorSiteOpBanker = 71,
  3578. CActorSiteOpBankerUnit = 72,
  3579. CActorSiteOpBasic = 73,
  3580. CActorSiteOpGameCameraFollow = 74,
  3581. CActorSiteOpDeathMotion = 75,
  3582. CActorSiteOpDeltaSum = 76,
  3583. CActorSiteOpEffect = 77,
  3584. CActorSiteOpForward = 78,
  3585. CActorSiteOpHeight = 79,
  3586. CActorSiteOpHigherOfTerrainAndWater = 80,
  3587. CActorSiteOpHostBearings = 81,
  3588. CActorSiteOpHostedOffset = 82,
  3589. CActorSiteOpIncoming = 83,
  3590. CActorSiteOpLocalOffset = 84,
  3591. CActorSiteOpOrientAttachPointTo = 85,
  3592. CActorSiteOpPatch = 86,
  3593. CActorSiteOpPersistentOffset = 87,
  3594. CActorSiteOpOrbiter = 88,
  3595. CActorSiteOpPhysicsImpact = 89,
  3596. CActorSiteOpRandomPointInCircle = 90,
  3597. CActorSiteOpRandomPointInCrossbar = 91,
  3598. CActorSiteOpRandomPointInSphere = 92,
  3599. CActorSiteOpRotationExplicit = 93,
  3600. CActorSiteOpRotationRandom = 94,
  3601. CActorSiteOpRotationVariancer = 95,
  3602. CActorSiteOpRotator = 96,
  3603. CActorSiteOpRotationSmooth = 97,
  3604. CActorSiteOpSelectionOffset = 98,
  3605. CActorSiteOpSerpentHead = 99,
  3606. CActorSiteOpSerpentSegment = 100,
  3607. CActorSiteOpShadow = 101,
  3608. CActorSiteOpTether = 102,
  3609. CActorSiteOpTipability = 103,
  3610. CActorSiteOpTilter = 104,
  3611. CActorSiteOpUp = 105,
  3612. CActorSiteOpZ = 106,
  3613. CActorSnapshot = 107,
  3614. CActorStateMonitor = 108,
  3615. CActorSquib = 109,
  3616. CActorTerrain = 110,
  3617. CActorTerrainDeformer = 111,
  3618. CActorText = 112,
  3619. CActorTurret = 113,
  3620. CActorUnit = 114,
  3621. CActorMissile = 115,
  3622. }
  3623.  
  3624. enum class EActorPlayerIdSource //e_actorPlayerIdSource
  3625. {
  3626. Unknown = -1,
  3627. Auto = 0,
  3628. ContainingScope = 1,
  3629. }
  3630.  
  3631. enum class EActorBaselineType //e_actorBaseline
  3632. {
  3633. Unknown = -1,
  3634. Stand = 0,
  3635. Walk = 1,
  3636. }
  3637.  
  3638. enum class EActorFlag //e_actorFlag
  3639. {
  3640. Unknown = -1,
  3641. AddToExternalFinder = 0,
  3642. SuppressCreationErrors = 1,
  3643. SuppressSaveLoad = 2,
  3644. RespondsToUnitPlayerChange = 3,
  3645. VisionTestCenterOnly = 4,
  3646. }
  3647.  
  3648. enum class EActorDoodadFlag //e_actorDoodadFlag
  3649. {
  3650. Unknown = -1,
  3651. PauseAnimsWhileFogged = 0,
  3652. FootprintOnly = 1,
  3653. }
  3654.  
  3655. enum class EActorScopeBearingsTrackingType //e_actorScopeBearingsTracking
  3656. {
  3657. Unknown = -1,
  3658. AutomaticBySituation = 0,
  3659. ForceOn = 1,
  3660. ForceOff = 2,
  3661. }
  3662.  
  3663. enum class EActorModelFlag //e_actorModelFlag
  3664. {
  3665. Unknown = -1,
  3666. AllowHitTest = 0,
  3667. AutomatedGlobalLoopsIgnoreOrphan = 1,
  3668. AutomateGlobalLoops = 2,
  3669. CloakedUndetectedIsHidden = 3,
  3670. IgnoreWalkables = 4,
  3671. IgnoreTipabilityWithHostOrSiteOps = 5,
  3672. NeedsVolumeMonitoring = 6,
  3673. SuppressMissingAttachErrors = 7,
  3674. SuppressPlayerDecals = 8,
  3675. UpdateVisibility = 9,
  3676. UseConstSyncSeed = 10,
  3677. UseSyncSeed = 11,
  3678. WireframeRender = 12,
  3679. OutlineEmitter = 13,
  3680. OutlineOccluder = 14,
  3681. AnimationsDontResetOnUnhide = 15,
  3682. }
  3683.  
  3684. enum class EActorModelAspectPerson //e_actorModelAspectPerson
  3685. {
  3686. Unknown = -1,
  3687. Any = 0,
  3688. Participant = 1,
  3689. Spectator = 2,
  3690. Referee = 3,
  3691. Observer = 4,
  3692. }
  3693.  
  3694. enum class EActorModelAspectObservingPoV //e_actorModelAspectObservingPoV
  3695. {
  3696. Unknown = -1,
  3697. Any = 0,
  3698. Everyone = 1,
  3699. DefaultObservedPlayerId = 2,
  3700. PlayerId = 3,
  3701. TeamId = 4,
  3702. }
  3703.  
  3704. enum class EActorModelAspectRegardsAs //e_actorModelAspectRegardsAs
  3705. {
  3706. Unknown = -1,
  3707. Any = 0,
  3708. Self = 1,
  3709. Ally = 2,
  3710. Enemy = 3,
  3711. Neutral = 4,
  3712. Friendly = 5,
  3713. NotSelf = 6,
  3714. Teammate = 7,
  3715. }
  3716.  
  3717. enum class EActorModelAspectObservedPlayerType //e_actorModelAspectObservedPlayerType
  3718. {
  3719. Unknown = -1,
  3720. Any = 0,
  3721. Human = 1,
  3722. HumanParticipant = 2,
  3723. HumanObserver = 3,
  3724. Computer = 4,
  3725. }
  3726.  
  3727. enum class EActorModelAspectModelOwnerType //e_actorModelAspectModelOwnerType
  3728. {
  3729. Unknown = -1,
  3730. Any = 0,
  3731. Human = 1,
  3732. Computer = 2,
  3733. }
  3734.  
  3735. enum class EActorModelAspectTest //e_actorModelAspectTest
  3736. {
  3737. Unknown = -1,
  3738. None = 0,
  3739. Message = 1,
  3740. }
  3741.  
  3742. enum class EActorModelMaterialType //e_actorModelMaterialType
  3743. {
  3744. Unknown = -1,
  3745. Glaze = 0,
  3746. Replacement = 1,
  3747. }
  3748.  
  3749. enum class EActorSelectionFlag //e_actorSelectionFlag
  3750. {
  3751. Unknown = -1,
  3752. IsSyncSelection = 0,
  3753. IsFlash = 1,
  3754. UseCheapQuadSplat = 2,
  3755. UseCrescent = 3,
  3756. }
  3757.  
  3758. enum class EActorSiteFlag //e_actorSiteFlag
  3759. {
  3760. Unknown = -1,
  3761. RequiresManualKill = 0,
  3762. }
  3763.  
  3764. enum class EActorUnitFlag //e_actorUnitFlag
  3765. {
  3766. Unknown = -1,
  3767. AutomateWalkDirections = 0,
  3768. ShowBlobShadow = 1,
  3769. StandAnimBirthVariation = 2,
  3770. SuppressStandIntro = 3,
  3771. SuppressWalkIntro = 4,
  3772. SuppressWalkOutro = 5,
  3773. SuppressDefaultStatusBar = 6,
  3774. }
  3775.  
  3776. enum class EActorRequestCreateSharing //e_actorRequestCreateSharing
  3777. {
  3778. Unknown = -1,
  3779. None = 0,
  3780. Always = 1,
  3781. PerEffectTree = 2,
  3782. }
  3783.  
  3784. enum class EActorSplatHeight //e_actorSplatHeight
  3785. {
  3786. Unknown = -1,
  3787. Automatic = 0,
  3788. Normal = 1,
  3789. MinimumActor = 2,
  3790. MinimumTerrain = 3,
  3791. }
  3792.  
  3793. enum class EActorEffectLocation //e_actorEffectLocation
  3794. {
  3795. Unknown = -1,
  3796. OriginUnit = 0,
  3797. OriginPoint = 1,
  3798. OriginUnitOrPoint = 2,
  3799. CasterUnit = 3,
  3800. CasterPoint = 4,
  3801. CasterUnitOrPoint = 5,
  3802. SourceUnit = 6,
  3803. SourcePoint = 7,
  3804. SourceUnitOrPoint = 8,
  3805. MissileUnitOrPoint = 9,
  3806. TargetUnit = 10,
  3807. TargetPoint = 11,
  3808. TargetUnitOrPoint = 12,
  3809. OuterUnit = 13,
  3810. OuterPoint = 14,
  3811. OuterUnitOrPoint = 15,
  3812. }
  3813.  
  3814. enum class EActorSiteBillboardType //e_actorSiteOpBillboard
  3815. {
  3816. Unknown = -1,
  3817. Unobstructable = 0,
  3818. UseTowardsCameraDistance = 1,
  3819. }
  3820.  
  3821. enum class EActorSiteOrbiterType //e_actorSiteOrbiterType
  3822. {
  3823. Unknown = -1,
  3824. Relative = 0,
  3825. Absolute = 1,
  3826. }
  3827.  
  3828. enum class EActorTiltType //e_actorTiltType
  3829. {
  3830. Unknown = -1,
  3831. Mover = 0,
  3832. NoMover = 1,
  3833. Any = 2,
  3834. }
  3835.  
  3836. enum class EActorSiteOpActionLocation //e_actorSiteOpAction
  3837. {
  3838. Unknown = -1,
  3839. Center = 0,
  3840. Impact = 1,
  3841. Launch = 2,
  3842. }
  3843.  
  3844. enum class EActorSiteOpAttachSource //e_actorSiteOpAttachSource
  3845. {
  3846. Unknown = -1,
  3847. Automatic = 0,
  3848. Chain = 1,
  3849. Host = 2,
  3850. }
  3851.  
  3852. enum class EActorSiteOpBasicType //e_actorSiteOpBasic
  3853. {
  3854. Unknown = -1,
  3855. WorldPosition = 0,
  3856. ActorBearings = 1,
  3857. ActorPosition = 2,
  3858. CreatorBearings = 3,
  3859. CreatorPosition = 4,
  3860. InitialBearings = 5,
  3861. ScopeBearings = 6,
  3862. ScopePosition = 7,
  3863. }
  3864.  
  3865. enum class EActorSiteOpDeltaSumFlag //e_actorSiteOpDeltaSumFlag
  3866. {
  3867. Unknown = -1,
  3868. ZOffsetOnly = 0,
  3869. RespectIncomingRotation = 1,
  3870. }
  3871.  
  3872. enum class EActorSiteOpPhysicsImpactType //e_actorSiteOpPhysicsImpact
  3873. {
  3874. Unknown = -1,
  3875. Normal = 0,
  3876. }
  3877.  
  3878. enum class EActorSiteOpTerrainAndWaterFlag //e_actorSiteOpTerrainAndWaterFlag
  3879. {
  3880. Unknown = -1,
  3881. FollowWaves = 0,
  3882. PassThroughIfNoWater = 1,
  3883. }
  3884.  
  3885. enum class EActorSiteOpOrientAttachPointToType //e_actorSiteOpOrientAttachPointTo
  3886. {
  3887. Unknown = -1,
  3888. Position = 0,
  3889. Rotation = 1,
  3890. Bearings = 2,
  3891. }
  3892.  
  3893. enum class EActorSiteOpRotatorType //e_actorSiteOpRotator
  3894. {
  3895. Unknown = -1,
  3896. AccumulateAndSetRotation = 0,
  3897. AddRotationChange = 1,
  3898. }
  3899.  
  3900. enum class EActorSiteOpShadowFlag //e_actorSiteOpShadowFlag
  3901. {
  3902. Unknown = -1,
  3903. NoLowerThanBaseHeight = 0,
  3904. NoLowerThanWater = 1,
  3905. }
  3906.  
  3907. enum class EActorSiteOpTetherEnableType //e_actorSiteOpTetherFlag
  3908. {
  3909. Unknown = -1,
  3910. Disabled = 0,
  3911. MinMax = 1,
  3912. Min = 2,
  3913. Max = 3,
  3914. }
  3915.  
  3916. enum class EActorSiteOpTipabilityFlag //e_actorSiteOpTipabilityFlag
  3917. {
  3918. Unknown = -1,
  3919. NoLowerThanBaseHeight = 0,
  3920. NoLowerThanScope = 1,
  3921. }
  3922.  
  3923. enum class EActorRadialDistribution //e_actorRadialDistribution
  3924. {
  3925. Unknown = -1,
  3926. Uniform = 0,
  3927. Exponential = 1,
  3928. Gaussian = 2,
  3929. }
  3930.  
  3931. enum class EActorShieldFlashType //e_actorShieldFlashType
  3932. {
  3933. Unknown = -1,
  3934. Facer = 0,
  3935. Full = 1,
  3936. Header = 2,
  3937. None = 3,
  3938. }
  3939.  
  3940. enum class EActorTransferFlag //e_actorTransferFlag
  3941. {
  3942. Unknown = -1,
  3943. Animator = 0,
  3944. AnimProps = 1,
  3945. FOWColor = 2,
  3946. FOWShader = 3,
  3947. Model = 4,
  3948. ModelMaterials = 5,
  3949. Position = 6,
  3950. Rotation = 7,
  3951. Textures = 8,
  3952. Status = 9,
  3953. }
  3954.  
  3955. enum class EActorTextAlignment //e_actorTextAlignment
  3956. {
  3957. Unknown = -1,
  3958. Left = 0,
  3959. Top = 1,
  3960. Center = 2,
  3961. Right = 3,
  3962. Bottom = 4,
  3963. }
  3964.  
  3965. enum class EActorTextOption //e_actorTextOption
  3966. {
  3967. Unknown = -1,
  3968. ConformToTerrain = 0,
  3969. UseTerrainHeight = 1,
  3970. UseWalkableHeight = 2,
  3971. }
  3972.  
  3973. enum class EActorActionFlag //e_actorActionFlag
  3974. {
  3975. Unknown = -1,
  3976. AlignedImpactsAndDamages = 0,
  3977. IgnoresShields = 1,
  3978. ImpactForceSite = 2,
  3979. ImpactMonitorsTeleports = 3,
  3980. ImpactSuppressUnitSound = 4,
  3981. LaunchForceSite = 5,
  3982. VictimRevealsAttacker = 6,
  3983. }
  3984.  
  3985. enum class EActorRangeFlag //e_actorRangeFlag
  3986. {
  3987. Unknown = -1,
  3988. GameWorld = 0,
  3989. Minimap = 1,
  3990. }
  3991.  
  3992. enum class EActorRegionFlag //e_actorRegionFlag
  3993. {
  3994. Unknown = -1,
  3995. UseEffectRange = 0,
  3996. }
  3997.  
  3998. enum class EActorModelMaterialFlags //e_actorModelMaterialFlag
  3999. {
  4000. Unknown = -1,
  4001. ForceAnimateWhileFogged = 0,
  4002. }
  4003.  
  4004. enum class EActorQuadFlag //e_actorQuadFlag
  4005. {
  4006. Unknown = -1,
  4007. PreserveProportionsDuringWidthScaling = 0,
  4008. RespectWidthScaling = 1,
  4009. ForwardAnimMsgsLaunchActor = 2,
  4010. ForwardAnimMsgsCenterActor = 3,
  4011. ForwardAnimMsgsImpactActor = 4,
  4012. ForwardAnimMsgsDecorationActor = 5,
  4013. }
  4014.  
  4015. enum class EActorQuadDecorationFlag //e_actorQuadDecorationFlag
  4016. {
  4017. Unknown = -1,
  4018. UseLaunchActorScale = 0,
  4019. }
  4020.  
  4021. enum class EActorHeightSourceType //e_actorHeightSource
  4022. {
  4023. Unknown = -1,
  4024. AsyncFast = 0,
  4025. AsyncPrecise = 1,
  4026. SyncAir = 2,
  4027. SyncGround = 3,
  4028. }
  4029.  
  4030. enum class EActorHeightTestType //e_actorHeightTest
  4031. {
  4032. Unknown = -1,
  4033. Average = 0,
  4034. Highest = 1,
  4035. Lowest = 2,
  4036. }
  4037.  
  4038. enum class EActorIncomingType //e_actorIncoming
  4039. {
  4040. Unknown = -1,
  4041. Direct = 0,
  4042. Missile = 1,
  4043. }
  4044.  
  4045. enum class EActorSoundFlag //e_actorSoundFlag
  4046. {
  4047. Unknown = -1,
  4048. UpdateVisibility = 0,
  4049. }
  4050.  
  4051. enum class EActorSoundPlayMode //e_actorSoundPlayMode
  4052. {
  4053. Unknown = -1,
  4054. All = 0,
  4055. Sequence = 1,
  4056. Random = 2,
  4057. }
  4058.  
  4059. enum class EActorSoundValueSource //e_actorSoundValueSource
  4060. {
  4061. Unknown = -1,
  4062. Combine = 0,
  4063. Actor = 1,
  4064. Sound = 2,
  4065. }
  4066.  
  4067. enum class EActorTerrainDeformerFlag //e_actorTerrainDeformerFlag
  4068. {
  4069. Unknown = -1,
  4070. DestroysFoliage = 0,
  4071. UseUnitFootprint = 1,
  4072. RestoreOnHidden = 2,
  4073. RestoreOnMovement = 3,
  4074. RestoreOnDestroy = 4,
  4075. }
  4076.  
  4077. enum class EUnitStatusGroup //e_unitStatusGroup
  4078. {
  4079. Unknown = -1,
  4080. Owner = 0,
  4081. Allied = 1,
  4082. Enemy = 2,
  4083. All = 3,
  4084. }
  4085.  
  4086. enum class EActorCloakEffect //e_actorCloakEffect
  4087. {
  4088. Unknown = -1,
  4089. None = 0,
  4090. Ally = 1,
  4091. Detected = 2,
  4092. Enemy = 3,
  4093. }
  4094.  
  4095. enum class EActorProximity //e_actorProximity
  4096. {
  4097. Unknown = -1,
  4098. CenterActor = 0,
  4099. CenterModelBounds = 1,
  4100. }
  4101.  
  4102. enum class EActorPhysicsDataFlag //e_actorPhysicsDataFlag
  4103. {
  4104. Unknown = -1,
  4105. ExpectsOtherForces = 0,
  4106. }
  4107.  
  4108. enum class EActorForceFlag //e_actorForceFlag
  4109. {
  4110. Unknown = -1,
  4111. FallOff = 0,
  4112. Stacks = 1,
  4113. }
  4114.  
  4115. enum class EActorForceField //e_actorForceField
  4116. {
  4117. Unknown = -1,
  4118. Directional = 0,
  4119. Radial = 1,
  4120. }
  4121.  
  4122. enum class EActorForceDirection //e_actorForceDirection
  4123. {
  4124. Unknown = -1,
  4125. Up = 0,
  4126. Forward = 1,
  4127. }
  4128.  
  4129. enum class EActorForceOrigin //e_actorForceOrigin
  4130. {
  4131. Unknown = -1,
  4132. AtBottom = 0,
  4133. AtCenter = 1,
  4134. }
  4135.  
  4136. enum class ESerpentType //e_serpent
  4137. {
  4138. Unknown = -1,
  4139. Basic = 0,
  4140. Swimming = 1,
  4141. }
  4142.  
  4143. enum class ESerpentFlag //e_actorSerpentFlag
  4144. {
  4145. Unknown = -1,
  4146. UseAttachDistances = 0,
  4147. }
  4148.  
  4149. enum class EActorTerrainSquibVisualFlag //e_actorTerrainSquibVisualFlag
  4150. {
  4151. Unknown = -1,
  4152. OneShot = 0,
  4153. }
  4154.  
  4155. enum class EActorOverkillTestType //e_actorOverkillTest
  4156. {
  4157. Unknown = -1,
  4158. PercentageOfMaxLife = 0,
  4159. PercentageOfMaxLifePlusShields = 1,
  4160. Fixed = 2,
  4161. }
  4162.  
  4163. enum class EMinimapShape //e_minimapShape
  4164. {
  4165. Unknown = -1,
  4166. Quad = 0,
  4167. Circle = 1,
  4168. }
  4169.  
  4170. enum class EActorAnimTransitionType //e_actorAnimTransitionType
  4171. {
  4172. Unknown = -1,
  4173. ClearToPlay = 0,
  4174. ClearWhilePlaying = 1,
  4175. PlayWhilePlaying = 2,
  4176. }
  4177.  
  4178. enum class EActorAnimPropMatchType //e_actorAnimPropMatchType
  4179. {
  4180. Unknown = -1,
  4181. Contains = 0,
  4182. FullMatch = 1,
  4183. }
  4184.  
  4185. enum class EClassIdCConversationState //e_classId
  4186. {
  4187. CConversationStateUnknown = -1,
  4188. CConversationState = 0,
  4189. }
  4190.  
  4191. enum class EConversationStateFlag //e_conversationStateFlag
  4192. {
  4193. Unknown = -1,
  4194. AllowConditions = 0,
  4195. AllowActions = 1,
  4196. Sorted = 2,
  4197. }
  4198.  
  4199. enum class EConversationStateObject //e_conversationStateObject
  4200. {
  4201. Unknown = -1,
  4202. Speaker = 0,
  4203. Listener = 1,
  4204. Camera = 2,
  4205. }
  4206.  
  4207. enum class EConversationStateInfo //e_conversationStateInfo
  4208. {
  4209. Unknown = -1,
  4210. Text = 0,
  4211. Value = 1,
  4212. Model = 2,
  4213. Upgrade = 3,
  4214. AbilCmd = 4,
  4215. }
  4216.  
  4217. enum class EConversationConditionOp //e_conversationConditionOp
  4218. {
  4219. Unknown = -1,
  4220. Equal = 0,
  4221. NotEqual = 1,
  4222. Less = 2,
  4223. LessEqual = 3,
  4224. Greater = 4,
  4225. GreaterEqual = 5,
  4226. }
  4227.  
  4228. enum class EConversationActionOp //e_conversationActionOp
  4229. {
  4230. Unknown = -1,
  4231. Set = 0,
  4232. Add = 1,
  4233. Subtract = 2,
  4234. }
  4235.  
  4236. enum class EClassIdCUnit //e_classId
  4237. {
  4238. CUnitUnknown = -1,
  4239. CUnit = 0,
  4240. }
  4241.  
  4242. enum class ECardButtonType //e_cardButtonType
  4243. {
  4244. Unknown = -1,
  4245. Undefined = 0,
  4246. AbilCmd = 1,
  4247. Passive = 2,
  4248. SelectBuilder = 3,
  4249. SelectLarva = 4,
  4250. Submenu = 5,
  4251. CancelSubmenu = 6,
  4252. CancelTargetMode = 7,
  4253. CancelPlacementMode = 8,
  4254. }
  4255.  
  4256. enum class EUnitFlag //e_unitFlag
  4257. {
  4258. Unknown = -1,
  4259. Bounce = 0,
  4260. Turnable = 1,
  4261. Movable = 2,
  4262. Worker = 3,
  4263. CreateVisible = 4,
  4264. Unclickable = 5,
  4265. Uncommandable = 6,
  4266. Unhighlightable = 7,
  4267. Untooltipable = 8,
  4268. Unselectable = 9,
  4269. Untargetable = 10,
  4270. Uncursorable = 11,
  4271. Hero = 12,
  4272. HiddenCargoUI = 13,
  4273. IndividualSubgroups = 14,
  4274. NoDraw = 15,
  4275. PreventReveal = 16,
  4276. PreventDefeat = 17,
  4277. PreventDestroy = 18,
  4278. PenaltyRevealed = 19,
  4279. Uncloakable = 20,
  4280. Missile = 21,
  4281. Undetectable = 22,
  4282. Unradarable = 23,
  4283. UseLineOfSight = 24,
  4284. KillCredit = 25,
  4285. TownAlert = 26,
  4286. Invulnerable = 27,
  4287. Destructible = 28,
  4288. Cloaked = 29,
  4289. Buried = 30,
  4290. NoScore = 31,
  4291. IgnoreTerrainZInit = 32,
  4292. TurnBeforeMove = 33,
  4293. AlwaysThreatens = 34,
  4294. NoDeathEvent = 35,
  4295. NoPortraitTalk = 36,
  4296. TownCamera = 37,
  4297. AIThreatGround = 38,
  4298. AIThreatAir = 39,
  4299. AILifetime = 40,
  4300. AISplash = 41,
  4301. AIHighPrioTarget = 42,
  4302. AISplitter = 43,
  4303. AIDefense = 44,
  4304. AICaster = 45,
  4305. AISupport = 46,
  4306. ShowResources = 47,
  4307. ArmorDisabledWhileConstructing = 48,
  4308. Pawnable = 49,
  4309. AIFleeDamageDisabled = 50,
  4310. AIPressForwardDisabled = 51,
  4311. AIObservatory = 52,
  4312. ForceCollisionCheck = 53,
  4313. AIChangeling = 54,
  4314. ShareControl = 55,
  4315. BuiltOnOptional = 56,
  4316. AcquireRally = 57,
  4317. AIAllowSuicideOverride = 58,
  4318. AIForceTactical = 59,
  4319. VisionTestCenterOnly = 60,
  4320. Unstoppable = 61,
  4321. AIPreferBurrow = 62,
  4322. ClearRallyOnDeath = 63,
  4323. ClearRallyOnTargetLost = 64,
  4324. SelectableWhileDead = 65,
  4325. TargetableWhileDead = 66,
  4326. IgnoreAttackAlert = 67,
  4327. PreferLastAttackTarget = 68,
  4328. ResumeLastMoveOrder = 69,
  4329. AIResourceBlocker = 70,
  4330. ArmySelect = 71,
  4331. Resistant = 72,
  4332. PlayerRevivable = 73,
  4333. AIMakeIgnore = 74,
  4334. StatTrackAbilities = 75,
  4335. StatTrackDamageDone = 76,
  4336. StatTrackDamageReceived = 77,
  4337. StatTrackCreation = 78,
  4338. CameraFollow = 79,
  4339. LeechBehaviorShieldDamage = 80,
  4340. TownStructureWall = 81,
  4341. TownStructureGate = 82,
  4342. TownStructureTownHall = 83,
  4343. TownStructureCannonTower = 84,
  4344. TownStructureMoonwell = 85,
  4345. TownStructureCore = 86,
  4346. }
  4347.  
  4348. enum class EUnitCollide //e_unitCollide
  4349. {
  4350. Unknown = -1,
  4351. Land1 = 0,
  4352. Land2 = 1,
  4353. Land3 = 2,
  4354. Land4 = 3,
  4355. Land5 = 4,
  4356. Land6 = 5,
  4357. Land7 = 6,
  4358. Land8 = 7,
  4359. Land9 = 8,
  4360. Land10 = 9,
  4361. Land11 = 10,
  4362. Land12 = 11,
  4363. Land13 = 12,
  4364. Land14 = 13,
  4365. Land15 = 14,
  4366. Land16 = 15,
  4367. Air1 = 16,
  4368. Air2 = 17,
  4369. Air3 = 18,
  4370. Air4 = 19,
  4371. Air5 = 20,
  4372. Air6 = 21,
  4373. Air7 = 22,
  4374. Air8 = 23,
  4375. Air9 = 24,
  4376. Air10 = 25,
  4377. Air11 = 26,
  4378. Air12 = 27,
  4379. Air13 = 28,
  4380. Air14 = 29,
  4381. Air15 = 30,
  4382. Air16 = 31,
  4383. }
  4384.  
  4385. enum class EUnitResponse //e_unitResponse
  4386. {
  4387. Unknown = -1,
  4388. Nothing = 0,
  4389. Flee = 1,
  4390. Acquire = 2,
  4391. AcquireNoFlee = 3,
  4392. }
  4393.  
  4394. enum class EUnitAttribute //e_unitAttribute
  4395. {
  4396. Unknown = -1,
  4397. Light = 0,
  4398. Armored = 1,
  4399. Biological = 2,
  4400. Mechanical = 3,
  4401. Robotic = 4,
  4402. Psionic = 5,
  4403. Massive = 6,
  4404. Structure = 7,
  4405. Hover = 8,
  4406. Heroic = 9,
  4407. Summoned = 10,
  4408. User1 = 11,
  4409. }
  4410.  
  4411. enum class ECmdFlags //e_cmdFlag
  4412. {
  4413. Unknown = -1,
  4414. Alternate = 0,
  4415. Queued = 1,
  4416. Preempt = 2,
  4417. SmartClick = 3,
  4418. SmartRally = 4,
  4419. Subgroup = 5,
  4420. SetAutoCast = 6,
  4421. SetAutoCastOn = 7,
  4422. }
  4423.  
  4424. enum class EKillDisplay //e_killDisplay
  4425. {
  4426. Unknown = -1,
  4427. Default = 0,
  4428. Always = 1,
  4429. Never = 2,
  4430. }
  4431.  
  4432. enum class ERankDisplay //e_rankDisplay
  4433. {
  4434. Unknown = -1,
  4435. Default = 0,
  4436. Always = 1,
  4437. Never = 2,
  4438. }
  4439.  
  4440. enum class EDeathReveal //e_deathReveal
  4441. {
  4442. Unknown = -1,
  4443. Vision = 0,
  4444. Snapshot = 1,
  4445. }
  4446.  
  4447. enum class EUnitGender //e_unitGender
  4448. {
  4449. Unknown = -1,
  4450. Male = 0,
  4451. Female = 1,
  4452. Neutral = 2,
  4453. }
  4454.  
  4455. enum class EClassIdCAbil //e_classId
  4456. {
  4457. CAbilUnknown = -1,
  4458. CAbil = 0,
  4459. CAbilProgress = 1,
  4460. CAbilEffect = 2,
  4461. CAbilQueueable = 3,
  4462. CAbilRedirect = 4,
  4463. CAbilArmMagazine = 5,
  4464. CAbilAttack = 6,
  4465. CAbilAugment = 7,
  4466. CAbilBattery = 8,
  4467. CAbilBeacon = 9,
  4468. CAbilBehavior = 10,
  4469. CAbilBuild = 11,
  4470. CAbilBuildable = 12,
  4471. CAbilEffectInstant = 13,
  4472. CAbilEffectTarget = 14,
  4473. CAbilHarvest = 15,
  4474. CAbilInteract = 16,
  4475. CAbilInventory = 17,
  4476. CAbilLearn = 18,
  4477. CAbilMerge = 19,
  4478. CAbilMergeable = 20,
  4479. CAbilMorph = 21,
  4480. CAbilMorphPlacement = 22,
  4481. CAbilMove = 23,
  4482. CAbilPawn = 24,
  4483. CAbilQueue = 25,
  4484. CAbilRally = 26,
  4485. CAbilRedirectInstant = 27,
  4486. CAbilRedirectTarget = 28,
  4487. CAbilResearch = 29,
  4488. CAbilRevive = 30,
  4489. CAbilSpecialize = 31,
  4490. CAbilStop = 32,
  4491. CAbilTrain = 33,
  4492. CAbilTransport = 34,
  4493. CAbilWarpable = 35,
  4494. CAbilWarpTrain = 36,
  4495. }
  4496.  
  4497. enum class EAbilAlignment //e_abilAlignment
  4498. {
  4499. Unknown = -1,
  4500. Neutral = 0,
  4501. Negative = 1,
  4502. Positive = 2,
  4503. }
  4504.  
  4505. enum class EAbilCmdFlags //e_abilCmd
  4506. {
  4507. Unknown = -1,
  4508. AllowMinimap = 0,
  4509. AllowSelfCast = 1,
  4510. Continuous = 2,
  4511. Hidden = 3,
  4512. HidePath = 4,
  4513. IgnoreUser = 5,
  4514. ShowInGlossary = 6,
  4515. ToSelection = 7,
  4516. }
  4517.  
  4518. enum class EAbilCmdState //e_abilCmdState
  4519. {
  4520. Unknown = -1,
  4521. Available = 0,
  4522. Restricted = 1,
  4523. Suppressed = 2,
  4524. }
  4525.  
  4526. enum class EAbilSharedFlag //e_abilSharedFlag
  4527. {
  4528. Unknown = -1,
  4529. DisableWhileDead = 0,
  4530. TargetSnapToUnitRadius = 1,
  4531. TargetCursorVisibleInBlackMask = 2,
  4532. }
  4533.  
  4534. enum class EAbilTechPlayer //e_abilTechPlayer
  4535. {
  4536. Unknown = -1,
  4537. Owner = 0,
  4538. Upkeep = 1,
  4539. }
  4540.  
  4541. enum class EAbilArmMagazineEffect //e_abilArmMagEffect
  4542. {
  4543. Unknown = -1,
  4544. Create = 0,
  4545. Death = 1,
  4546. Launch = 2,
  4547. Release = 3,
  4548. Retarget = 4,
  4549. Recall = 5,
  4550. }
  4551.  
  4552. enum class EAbilArmMagazineFlag //e_abilArmMagFlag
  4553. {
  4554. Unknown = -1,
  4555. AutoCastOffOwnerLeave = 0,
  4556. AutoCreate = 1,
  4557. BestUnit = 2,
  4558. IgnoreUnitCost = 3,
  4559. Retarget = 4,
  4560. ShowStatus = 5,
  4561. Transient = 6,
  4562. UnitOrderQueue = 7,
  4563. WaitForFood = 8,
  4564. }
  4565.  
  4566. enum class EAbilArmMagazineInfoFlag //e_abilArmMagInfoFlag
  4567. {
  4568. Unknown = -1,
  4569. AutoBuild = 0,
  4570. AutoBuildOn = 1,
  4571. External = 2,
  4572. }
  4573.  
  4574. enum class EAbilArmMagazineLaunch //e_abilArmMagLaunch
  4575. {
  4576. Unknown = -1,
  4577. FireAtTarget = 0,
  4578. ReleaseAtSource = 1,
  4579. ReleaseAtTarget = 2,
  4580. }
  4581.  
  4582. enum class EAbilAttackFlag //e_abilAttackFlag
  4583. {
  4584. Unknown = -1,
  4585. UpdateTarget = 0,
  4586. }
  4587.  
  4588. enum class EAbilAttackStage //e_abilAttackStage
  4589. {
  4590. Unknown = -1,
  4591. Approach = 0,
  4592. Attack = 1,
  4593. Loiter = 2,
  4594. }
  4595.  
  4596. enum class EAbilAugmentFlag //e_abilAugmentFlag
  4597. {
  4598. Unknown = -1,
  4599. AutoCast = 0,
  4600. AutoCastOffOwnerLeave = 1,
  4601. AutoCastOn = 2,
  4602. BestUnit = 3,
  4603. Smart = 4,
  4604. }
  4605.  
  4606. enum class EAbilBehaviorCycleMode //e_abilBehaviorCycleMode
  4607. {
  4608. Unknown = -1,
  4609. Normal = 0,
  4610. Random = 1,
  4611. RandomNoRepeat = 2,
  4612. }
  4613.  
  4614. enum class EAbilBehaviorFlag //e_abilBehaviorFlag
  4615. {
  4616. Unknown = -1,
  4617. AutoCast = 0,
  4618. AutoCastOffOwnerLeave = 1,
  4619. AutoCastOn = 2,
  4620. BestUnit = 3,
  4621. Toggle = 4,
  4622. ToggledOn = 5,
  4623. Transient = 6,
  4624. SpendOffCostOnExpiration = 7,
  4625. }
  4626.  
  4627. enum class EAbilBehaviorStage //e_abilBehaviorStage
  4628. {
  4629. Unknown = -1,
  4630. Untoggled = 0,
  4631. Toggled = 1,
  4632. }
  4633.  
  4634. enum class EAbilBuildEffect //e_abilBuildEffect
  4635. {
  4636. Unknown = -1,
  4637. Start = 0,
  4638. Finish = 1,
  4639. Cancel = 2,
  4640. }
  4641.  
  4642. enum class EAbilBuildFlag //e_abilBuildFlag
  4643. {
  4644. Unknown = -1,
  4645. BestUnit = 0,
  4646. Cancelable = 1,
  4647. HomogenousInterrupt = 2,
  4648. IgnoreFood = 3,
  4649. IgnoreUnitCost = 4,
  4650. InstantPlacement = 5,
  4651. Interruptible = 6,
  4652. NeutralDetachedAddOn = 7,
  4653. PeonHide = 8,
  4654. PeonDisableAbils = 9,
  4655. PeonDisableCollision = 10,
  4656. PeonFidgetAcross = 11,
  4657. PeonKillCancel = 12,
  4658. PeonKillFinish = 13,
  4659. PeonMaintained = 14,
  4660. RangeIncludesBuilding = 15,
  4661. ShowProgress = 16,
  4662. }
  4663.  
  4664. enum class EAbilBuildStage //e_abilBuildStage
  4665. {
  4666. Unknown = -1,
  4667. Approach = 0,
  4668. Wait = 1,
  4669. Construct = 2,
  4670. Halt = 3,
  4671. Resume = 4,
  4672. Finish = 5,
  4673. Collide = 6,
  4674. }
  4675.  
  4676. enum class EAbilBuildType //e_abilBuildType
  4677. {
  4678. Unknown = -1,
  4679. Normal = 0,
  4680. AddOn = 1,
  4681. }
  4682.  
  4683. enum class EAbilEffectStage //e_abilEffectStage
  4684. {
  4685. Unknown = -1,
  4686. Approach = 0,
  4687. Wait = 1,
  4688. Prep = 2,
  4689. Cast = 3,
  4690. Channel = 4,
  4691. Finish = 5,
  4692. Bail = 6,
  4693. }
  4694.  
  4695. enum class EAbilHarvestFlag //e_abilHarvestFlag
  4696. {
  4697. Unknown = -1,
  4698. BypassResourceQueue = 0,
  4699. }
  4700.  
  4701. enum class EAbilHarvestStage //e_abilHarvestStage
  4702. {
  4703. Unknown = -1,
  4704. ApproachResource = 0,
  4705. WaitAtResource = 1,
  4706. Harvest = 2,
  4707. WaitToReturn = 3,
  4708. WaitForDropOff = 4,
  4709. ApproachDropOff = 5,
  4710. DropOff = 6,
  4711. }
  4712.  
  4713. enum class EAbilInteractFlag //e_abilInteractFlag
  4714. {
  4715. Unknown = -1,
  4716. AutoCast = 0,
  4717. BestUnit = 1,
  4718. Exclusive = 2,
  4719. SameCliffLevel = 3,
  4720. ShareControl = 4,
  4721. ShareVision = 5,
  4722. Smart = 6,
  4723. }
  4724.  
  4725. enum class EAbilInventoryAlignment //e_abilInventoryAlignment
  4726. {
  4727. Unknown = -1,
  4728. Right = 0,
  4729. Left = 1,
  4730. }
  4731.  
  4732. enum class EAbilInventoryFlag //e_abilInventoryFlag
  4733. {
  4734. Unknown = -1,
  4735. ItemDeath = 0,
  4736. }
  4737.  
  4738. enum class EAbilLastTarget //e_abilLastTarget
  4739. {
  4740. Unknown = -1,
  4741. Automatic = 0,
  4742. Attack = 1,
  4743. Move = 2,
  4744. }
  4745.  
  4746. enum class EAbilLearnFlag //e_abilLearnFlag
  4747. {
  4748. Unknown = -1,
  4749. BestUnit = 0,
  4750. HideOnMaxLevel = 1,
  4751. HideOnPointsSpent = 2,
  4752. Transient = 3,
  4753. UnitOrderQueue = 4,
  4754. }
  4755.  
  4756. enum class EAbilMergeFlag //e_abilMergeFlag
  4757. {
  4758. Unknown = -1,
  4759. BestUnit = 0,
  4760. IgnoreUnitCost = 1,
  4761. }
  4762.  
  4763. enum class EAbilMorphEffect //e_abilMorphEffect
  4764. {
  4765. Unknown = -1,
  4766. Start = 0,
  4767. Finish = 1,
  4768. Cancel = 2,
  4769. }
  4770.  
  4771. enum class EAbilMorphFlag //e_abilMorphFlag
  4772. {
  4773. Unknown = -1,
  4774. AutoCast = 0,
  4775. AutoCastIdleOnly = 1,
  4776. AutoCastOffOwnerLeave = 2,
  4777. AutoCastOn = 3,
  4778. Automatic = 4,
  4779. BestUnit = 5,
  4780. Birth = 6,
  4781. DisableAbils = 7,
  4782. DisableCollision = 8,
  4783. FastBuild = 9,
  4784. Interruptible = 10,
  4785. IgnoreCollision = 11,
  4786. IgnoreFacing = 12,
  4787. IgnoreFood = 13,
  4788. IgnorePlacement = 14,
  4789. IgnoreUnitCost = 15,
  4790. MoveBlockers = 16,
  4791. Produce = 17,
  4792. Rally = 18,
  4793. RallyReset = 19,
  4794. ShowPlaceholder = 20,
  4795. ShowProgress = 21,
  4796. SuppressMovement = 22,
  4797. Transient = 23,
  4798. WaitUntilStopped = 24,
  4799. }
  4800.  
  4801. enum class EAbilMorphPhase //e_abilMorphPhase
  4802. {
  4803. Unknown = -1,
  4804. Delay = 0,
  4805. Duration = 1,
  4806. }
  4807.  
  4808. enum class EAbilMorphSection //e_abilMorphSection
  4809. {
  4810. Unknown = -1,
  4811. Abils = 0,
  4812. Actor = 1,
  4813. Collide = 2,
  4814. Facing = 3,
  4815. Mover = 4,
  4816. Stats = 5,
  4817. }
  4818.  
  4819. enum class EAbilMorphStage //e_abilMorphStage
  4820. {
  4821. Unknown = -1,
  4822. Approach = 0,
  4823. Wait = 1,
  4824. AbilsStart = 2,
  4825. AbilsEnd = 3,
  4826. ActorStart = 4,
  4827. ActorEnd = 5,
  4828. CollideStart = 6,
  4829. CollideEnd = 7,
  4830. FacingStart = 8,
  4831. FacingEnd = 9,
  4832. MoverStart = 10,
  4833. MoverEnd = 11,
  4834. StatsStart = 12,
  4835. StatsEnd = 13,
  4836. UnitStart = 14,
  4837. UnitEnd = 15,
  4838. }
  4839.  
  4840. enum class EAbilMoveFlag //e_abilMoveFlag
  4841. {
  4842. Unknown = -1,
  4843. ShowIfImmobile = 0,
  4844. UpdateTarget = 1,
  4845. }
  4846.  
  4847. enum class EAbilQueueFlag //e_abilQueueFlag
  4848. {
  4849. Unknown = -1,
  4850. BestUnit = 0,
  4851. Hidden = 1,
  4852. NotifyAddOn = 2,
  4853. Passive = 3,
  4854. }
  4855.  
  4856. enum class EAbilRallyFlag //e_abilRallyFlag
  4857. {
  4858. Unknown = -1,
  4859. ShowWhileMerging = 0,
  4860. ShowWhileWarping = 1,
  4861. }
  4862.  
  4863. enum class EAbilRallyStage //e_abilRallyStage
  4864. {
  4865. Unknown = -1,
  4866. Place = 0,
  4867. }
  4868.  
  4869. enum class EAbilRedirectFlag //e_abilRedirectFlag
  4870. {
  4871. Unknown = -1,
  4872. IncludeSelf = 0,
  4873. }
  4874.  
  4875. enum class EAbilResearchFlag //e_abilResearchFlag
  4876. {
  4877. Unknown = -1,
  4878. BestUnit = 0,
  4879. Transient = 1,
  4880. UnitOrderQueue = 2,
  4881. }
  4882.  
  4883. enum class EAbilReviveFlag //e_abilReviveFlag
  4884. {
  4885. Unknown = -1,
  4886. BestUnit = 0,
  4887. Transient = 1,
  4888. UnitOrderQueue = 2,
  4889. WaitForFood = 3,
  4890. }
  4891.  
  4892. enum class EAbilReviveVital //e_abilReviveVital
  4893. {
  4894. Unknown = -1,
  4895. Ignore = 0,
  4896. Start = 1,
  4897. Maximum = 2,
  4898. }
  4899.  
  4900. enum class EAbilSpecializeFlag //e_abilSpecializeFlag
  4901. {
  4902. Unknown = -1,
  4903. AutoCastOffOwnerLeave = 0,
  4904. BestUnit = 1,
  4905. Transient = 2,
  4906. UnitOrderQueue = 3,
  4907. }
  4908.  
  4909. enum class EAbilSpecializeInfoFlag //e_abilSpecializeInfoFlag
  4910. {
  4911. Unknown = -1,
  4912. AutoCast = 0,
  4913. AutoCastOn = 1,
  4914. }
  4915.  
  4916. enum class EAbilStopFlag //e_abilStopFlag
  4917. {
  4918. Unknown = -1,
  4919. HoldFire = 0,
  4920. }
  4921.  
  4922. enum class EAbilTrainInfoFlag //e_abilTrainInfoFlag
  4923. {
  4924. Unknown = -1,
  4925. AutoCast = 0,
  4926. AutoCastOn = 1,
  4927. IgnorePlacement = 2,
  4928. }
  4929.  
  4930. enum class EAbilTrainLocation //e_abilTrainLocation
  4931. {
  4932. Unknown = -1,
  4933. Source = 0,
  4934. Rally = 1,
  4935. }
  4936.  
  4937. enum class EAbilTrainRotation //e_abilTrainRotation
  4938. {
  4939. Unknown = -1,
  4940. Target = 0,
  4941. Source = 1,
  4942. }
  4943.  
  4944. enum class EAbilTransportFlag //e_abilTransportFlag
  4945. {
  4946. Unknown = -1,
  4947. AllowPassengerSmartCmd = 0,
  4948. AllowSmartCmd = 1,
  4949. CargoDeath = 2,
  4950. IgnoreBlockers = 3,
  4951. PlayerHold = 4,
  4952. ShowCargoSize = 5,
  4953. ShowStatus = 6,
  4954. }
  4955.  
  4956. enum class EAbilWarpTrainFlag //e_abilWarpTrainFlag
  4957. {
  4958. Unknown = -1,
  4959. IgnoreRampTest = 0,
  4960. IgnoreUnitCost = 1,
  4961. WarpTrainersButton = 2,
  4962. CmdToMostCharges = 3,
  4963. }
  4964.  
  4965. enum class EAbilArmMagazineCmd //e_abilArmMagazineCmd
  4966. {
  4967. Unknown = -1,
  4968. Ammo1 = 0,
  4969. Ammo2 = 1,
  4970. Ammo3 = 2,
  4971. Ammo4 = 3,
  4972. Ammo5 = 4,
  4973. Ammo6 = 5,
  4974. Ammo7 = 6,
  4975. Ammo8 = 7,
  4976. Ammo9 = 8,
  4977. Ammo10 = 9,
  4978. Ammo11 = 10,
  4979. Ammo12 = 11,
  4980. Ammo13 = 12,
  4981. Ammo14 = 13,
  4982. Ammo15 = 14,
  4983. Ammo16 = 15,
  4984. Ammo17 = 16,
  4985. Ammo18 = 17,
  4986. Ammo19 = 18,
  4987. Ammo20 = 19,
  4988. }
  4989.  
  4990. enum class EAbilAttackCmd //e_abilAttackCmd
  4991. {
  4992. Unknown = -1,
  4993. Execute = 0,
  4994. Towards = 1,
  4995. Barrage = 2,
  4996. }
  4997.  
  4998. enum class EAbilAugmentCmd //e_abilAugmentCmd
  4999. {
  5000. Unknown = -1,
  5001. Execute = 0,
  5002. }
  5003.  
  5004. enum class EAbilBatteryCmd //e_abilBatteryCmd
  5005. {
  5006. Unknown = -1,
  5007. Execute = 0,
  5008. }
  5009.  
  5010. enum class EAbilBeaconCmd //e_abilBeaconCmd
  5011. {
  5012. Unknown = -1,
  5013. Cancel = 0,
  5014. Move = 1,
  5015. }
  5016.  
  5017. enum class EAbilBehaviorCmd //e_abilBehaviorCmd
  5018. {
  5019. Unknown = -1,
  5020. On = 0,
  5021. Off = 1,
  5022. }
  5023.  
  5024. enum class EAbilBuildCmd //e_abilBuildCmd
  5025. {
  5026. Unknown = -1,
  5027. Build1 = 0,
  5028. Build2 = 1,
  5029. Build3 = 2,
  5030. Build4 = 3,
  5031. Build5 = 4,
  5032. Build6 = 5,
  5033. Build7 = 6,
  5034. Build8 = 7,
  5035. Build9 = 8,
  5036. Build10 = 9,
  5037. Build11 = 10,
  5038. Build12 = 11,
  5039. Build13 = 12,
  5040. Build14 = 13,
  5041. Build15 = 14,
  5042. Build16 = 15,
  5043. Build17 = 16,
  5044. Build18 = 17,
  5045. Build19 = 18,
  5046. Build20 = 19,
  5047. Build21 = 20,
  5048. Build22 = 21,
  5049. Build23 = 22,
  5050. Build24 = 23,
  5051. Build25 = 24,
  5052. Build26 = 25,
  5053. Build27 = 26,
  5054. Build28 = 27,
  5055. Build29 = 28,
  5056. Build30 = 29,
  5057. Halt = 30,
  5058. }
  5059.  
  5060. enum class EAbilBuildableCmd //e_abilBuildableCmd
  5061. {
  5062. Unknown = -1,
  5063. Cancel = 0,
  5064. Halt = 1,
  5065. }
  5066.  
  5067. enum class EAbilEffectInstantCmd //e_abilEffectInstantCmd
  5068. {
  5069. Unknown = -1,
  5070. Execute = 0,
  5071. Cancel = 1,
  5072. }
  5073.  
  5074. enum class EAbilEffectTargetCmd //e_abilEffectTargetCmd
  5075. {
  5076. Unknown = -1,
  5077. Execute = 0,
  5078. Cancel = 1,
  5079. }
  5080.  
  5081. enum class EAbilInteractCmd //e_abilInteractCmd
  5082. {
  5083. Unknown = -1,
  5084. Designate = 0,
  5085. }
  5086.  
  5087. enum class EAbilInventoryCmd //e_abilInventoryCmd
  5088. {
  5089. Unknown = -1,
  5090. Drop = 0,
  5091. Move = 1,
  5092. Take = 2,
  5093. ItemInstant = 3,
  5094. ItemTarget = 4,
  5095. ItemCancel = 5,
  5096. PawnInstant = 6,
  5097. ItemTogOn = 7,
  5098. ItemTogOff = 8,
  5099. }
  5100.  
  5101. enum class EAbilLearnCmd //e_abilLearnCmd
  5102. {
  5103. Unknown = -1,
  5104. Learn1 = 0,
  5105. Learn2 = 1,
  5106. Learn3 = 2,
  5107. Learn4 = 3,
  5108. Learn5 = 4,
  5109. Learn6 = 5,
  5110. Learn7 = 6,
  5111. Learn8 = 7,
  5112. Learn9 = 8,
  5113. Learn10 = 9,
  5114. Learn11 = 10,
  5115. Learn12 = 11,
  5116. Learn13 = 12,
  5117. Learn14 = 13,
  5118. Learn15 = 14,
  5119. Learn16 = 15,
  5120. Learn17 = 16,
  5121. Learn18 = 17,
  5122. Learn19 = 18,
  5123. Learn20 = 19,
  5124. }
  5125.  
  5126. enum class EAbilMergeCmd //e_abilMergeCmd
  5127. {
  5128. Unknown = -1,
  5129. SelectedUnits = 0,
  5130. WithTarget = 1,
  5131. }
  5132.  
  5133. enum class EAbilMorphCmd //e_abilMorphCmd
  5134. {
  5135. Unknown = -1,
  5136. Execute = 0,
  5137. Cancel = 1,
  5138. }
  5139.  
  5140. enum class EAbilMergeableCmd //e_abilMergeableCmd
  5141. {
  5142. Unknown = -1,
  5143. Cancel = 0,
  5144. }
  5145.  
  5146. enum class EAbilMoveCmd //e_abilMoveCmd
  5147. {
  5148. Unknown = -1,
  5149. Move = 0,
  5150. Patrol = 1,
  5151. HoldPos = 2,
  5152. AcquireMove = 3,
  5153. Turn = 4,
  5154. }
  5155.  
  5156. enum class EAbilPawnCmd //e_abilPawnCmd
  5157. {
  5158. Unknown = -1,
  5159. Pawn1 = 0,
  5160. Pawn2 = 1,
  5161. Pawn3 = 2,
  5162. Pawn4 = 3,
  5163. Pawn5 = 4,
  5164. Pawn6 = 5,
  5165. Pawn7 = 6,
  5166. Pawn8 = 7,
  5167. Pawn9 = 8,
  5168. Pawn10 = 9,
  5169. Pawn11 = 10,
  5170. Pawn12 = 11,
  5171. Pawn13 = 12,
  5172. Pawn14 = 13,
  5173. Pawn15 = 14,
  5174. Pawn16 = 15,
  5175. Pawn17 = 16,
  5176. Pawn18 = 17,
  5177. Pawn19 = 18,
  5178. Pawn20 = 19,
  5179. }
  5180.  
  5181. enum class EAbilQueueCmd //e_abilQueueCmd
  5182. {
  5183. Unknown = -1,
  5184. CancelLast = 0,
  5185. CancelSlot = 1,
  5186. }
  5187.  
  5188. enum class EAbilRallyCmd //e_abilRallyCmd
  5189. {
  5190. Unknown = -1,
  5191. Rally1 = 0,
  5192. Rally2 = 1,
  5193. Rally3 = 2,
  5194. Rally4 = 3,
  5195. }
  5196.  
  5197. enum class EAbilRedirectTargetCmd //e_abilRedirectTargetCmd
  5198. {
  5199. Unknown = -1,
  5200. Execute = 0,
  5201. }
  5202.  
  5203. enum class EAbilResearchCmd //e_abilResearchCmd
  5204. {
  5205. Unknown = -1,
  5206. Research1 = 0,
  5207. Research2 = 1,
  5208. Research3 = 2,
  5209. Research4 = 3,
  5210. Research5 = 4,
  5211. Research6 = 5,
  5212. Research7 = 6,
  5213. Research8 = 7,
  5214. Research9 = 8,
  5215. Research10 = 9,
  5216. Research11 = 10,
  5217. Research12 = 11,
  5218. Research13 = 12,
  5219. Research14 = 13,
  5220. Research15 = 14,
  5221. Research16 = 15,
  5222. Research17 = 16,
  5223. Research18 = 17,
  5224. Research19 = 18,
  5225. Research20 = 19,
  5226. Research21 = 20,
  5227. Research22 = 21,
  5228. Research23 = 22,
  5229. Research24 = 23,
  5230. Research25 = 24,
  5231. Research26 = 25,
  5232. Research27 = 26,
  5233. Research28 = 27,
  5234. Research29 = 28,
  5235. Research30 = 29,
  5236. }
  5237.  
  5238. enum class EAbilReviveCmd //e_abilReviveCmd
  5239. {
  5240. Unknown = -1,
  5241. Revive1 = 0,
  5242. Revive2 = 1,
  5243. Revive3 = 2,
  5244. Revive4 = 3,
  5245. Revive5 = 4,
  5246. Revive6 = 5,
  5247. Revive7 = 6,
  5248. Revive8 = 7,
  5249. Revive9 = 8,
  5250. Revive10 = 9,
  5251. Revive11 = 10,
  5252. Revive12 = 11,
  5253. Revive13 = 12,
  5254. Revive14 = 13,
  5255. Revive15 = 14,
  5256. Revive16 = 15,
  5257. Revive17 = 16,
  5258. Revive18 = 17,
  5259. Revive19 = 18,
  5260. Revive20 = 19,
  5261. ReviveAtTarget1 = 20,
  5262. ReviveAtTarget2 = 21,
  5263. ReviveAtTarget3 = 22,
  5264. ReviveAtTarget4 = 23,
  5265. ReviveAtTarget5 = 24,
  5266. ReviveAtTarget6 = 25,
  5267. ReviveAtTarget7 = 26,
  5268. ReviveAtTarget8 = 27,
  5269. ReviveAtTarget9 = 28,
  5270. ReviveAtTarget10 = 29,
  5271. }
  5272.  
  5273. enum class EAbilSpecializeCmd //e_abilSpecializeCmd
  5274. {
  5275. Unknown = -1,
  5276. Specialize1 = 0,
  5277. Specialize2 = 1,
  5278. Specialize3 = 2,
  5279. Specialize4 = 3,
  5280. Specialize5 = 4,
  5281. Specialize6 = 5,
  5282. Specialize7 = 6,
  5283. Specialize8 = 7,
  5284. Specialize9 = 8,
  5285. Specialize10 = 9,
  5286. Specialize11 = 10,
  5287. Specialize12 = 11,
  5288. Specialize13 = 12,
  5289. Specialize14 = 13,
  5290. Specialize15 = 14,
  5291. Specialize16 = 15,
  5292. Specialize17 = 16,
  5293. Specialize18 = 17,
  5294. Specialize19 = 18,
  5295. Specialize20 = 19,
  5296. }
  5297.  
  5298. enum class EAbilStopCmd //e_abilStopCmd
  5299. {
  5300. Unknown = -1,
  5301. Stop = 0,
  5302. HoldFire = 1,
  5303. Cheer = 2,
  5304. Dance = 3,
  5305. Tease = 4,
  5306. RequestPickup = 5,
  5307. }
  5308.  
  5309. enum class EAbilTrainCmd //e_abilTrainCmd
  5310. {
  5311. Unknown = -1,
  5312. Train1 = 0,
  5313. Train2 = 1,
  5314. Train3 = 2,
  5315. Train4 = 3,
  5316. Train5 = 4,
  5317. Train6 = 5,
  5318. Train7 = 6,
  5319. Train8 = 7,
  5320. Train9 = 8,
  5321. Train10 = 9,
  5322. Train11 = 10,
  5323. Train12 = 11,
  5324. Train13 = 12,
  5325. Train14 = 13,
  5326. Train15 = 14,
  5327. Train16 = 15,
  5328. Train17 = 16,
  5329. Train18 = 17,
  5330. Train19 = 18,
  5331. Train20 = 19,
  5332. Train21 = 20,
  5333. Train22 = 21,
  5334. Train23 = 22,
  5335. Train24 = 23,
  5336. Train25 = 24,
  5337. Train26 = 25,
  5338. Train27 = 26,
  5339. Train28 = 27,
  5340. Train29 = 28,
  5341. Train30 = 29,
  5342. }
  5343.  
  5344. enum class EAbilTransportCmd //e_abilTransportCmd
  5345. {
  5346. Unknown = -1,
  5347. Load = 0,
  5348. UnloadAll = 1,
  5349. UnloadAt = 2,
  5350. UnloadUnit = 3,
  5351. LoadAll = 4,
  5352. }
  5353.  
  5354. enum class EAbilWarpableCmd //e_abilWarpableCmd
  5355. {
  5356. Unknown = -1,
  5357. Cancel = 0,
  5358. }
  5359.  
  5360. enum class EAbilWarpTrainCmd //e_abilWarpTrainCmd
  5361. {
  5362. Unknown = -1,
  5363. Train1 = 0,
  5364. Train2 = 1,
  5365. Train3 = 2,
  5366. Train4 = 3,
  5367. Train5 = 4,
  5368. Train6 = 5,
  5369. Train7 = 6,
  5370. Train8 = 7,
  5371. Train9 = 8,
  5372. Train10 = 9,
  5373. Train11 = 10,
  5374. Train12 = 11,
  5375. Train13 = 12,
  5376. Train14 = 13,
  5377. Train15 = 14,
  5378. Train16 = 15,
  5379. Train17 = 16,
  5380. Train18 = 17,
  5381. Train19 = 18,
  5382. Train20 = 19,
  5383. }
  5384.  
  5385. enum class EAbilityCategory //e_abilityCategory
  5386. {
  5387. Unknown = -1,
  5388. User1 = 0,
  5389. User2 = 1,
  5390. User3 = 2,
  5391. User4 = 3,
  5392. User5 = 4,
  5393. }
  5394.  
  5395. enum class EClassIdCLight //e_classId
  5396. {
  5397. CLightUnknown = -1,
  5398. CLight = 0,
  5399. }
  5400.  
  5401. enum class EGameTimeEvent //e_gameTimeEvent
  5402. {
  5403. Unknown = -1,
  5404. Dawn = 0,
  5405. Dusk = 1,
  5406. }
  5407.  
  5408. enum class EDirectionalLight //e_directionalLight
  5409. {
  5410. Unknown = -1,
  5411. Key = 0,
  5412. Fill = 1,
  5413. Back = 2,
  5414. }
  5415.  
  5416. enum class ELightParam //e_lightParam
  5417. {
  5418. Unknown = -1,
  5419. HDRExposure = 0,
  5420. HDRBloomThreshold = 1,
  5421. HDRAmbientMultiplier = 2,
  5422. HDRDiffuseMultiplier = 3,
  5423. HDRWhitePoint = 4,
  5424. HDRSpecMultiplier = 5,
  5425. HDREmisMultiplier = 6,
  5426. HDRGain = 7,
  5427. HDRScale = 8,
  5428. TerrainSpecularExp = 9,
  5429. TerrainHDRDiffuse = 10,
  5430. TerrainHDRSpecular = 11,
  5431. CreepSpecularExp = 12,
  5432. CreepHDRDiffuseMultiplier = 13,
  5433. CreepHDRSpecMultiplier = 14,
  5434. CreepHDREmisMultiplier = 15,
  5435. ColorizationInputLow = 16,
  5436. ColorizationInputHigh = 17,
  5437. ColorizationInputGamma = 18,
  5438. ColorizationOutputLow = 19,
  5439. ColorizationOutputHigh = 20,
  5440. ColorizationBrightness = 21,
  5441. ColorizationContrast = 22,
  5442. ColorizationHue = 23,
  5443. ColorizationSaturation = 24,
  5444. ColorizationLightness = 25,
  5445. ColorizationBlend = 26,
  5446. AOOcclusionRadius = 27,
  5447. AONoOcclusion = 28,
  5448. AOFullOcclusion = 29,
  5449. AOOcclusionPower = 30,
  5450. AODetailOcclusionRadius = 31,
  5451. AODetailNoOcclusion = 32,
  5452. AODetailFullOcclusion = 33,
  5453. AODetailOcclusionPower = 34,
  5454. ShadowPenumbraSize = 35,
  5455. }
  5456.  
  5457. enum class ETonemapRegionTypes //e_tr
  5458. {
  5459. Unknown = -1,
  5460. Dark = 0,
  5461. Midtone = 1,
  5462. Highlight = 2,
  5463. }
  5464.  
  5465. enum class EVariationCommands //e_hc
  5466. {
  5467. Unknown = -1,
  5468. MoreGreen = 0,
  5469. MoreYellow = 1,
  5470. MoreCyan = 2,
  5471. MoreRed = 3,
  5472. MoreBlue = 4,
  5473. MoreMagenta = 5,
  5474. Lighter = 6,
  5475. Darker = 7,
  5476. LessSaturation = 8,
  5477. MoreSaturation = 9,
  5478. }
  5479.  
  5480. enum class EClassIdCModel //e_classId
  5481. {
  5482. CModelUnknown = -1,
  5483. CModel = 0,
  5484. CModelFoliage = 1,
  5485. }
  5486.  
  5487. enum class EModelFlag //e_modelFlag
  5488. {
  5489. Unknown = -1,
  5490. AdjustTerrain = 0,
  5491. AOData = 1,
  5492. AutoUnload = 2,
  5493. CloakedDetectedIsFullyVisible = 3,
  5494. CloakedUndetectedIsHidden = 4,
  5495. Download = 5,
  5496. DynamicZChanger = 6,
  5497. EmbeddedSplatsRespectOpacity = 7,
  5498. Facial = 8,
  5499. FreezeParticlesAndRibbonsOnAnimPause = 9,
  5500. ForcePortraitModel = 10,
  5501. ForceTextureSearch = 11,
  5502. FOW = 12,
  5503. GrowBoundsByElements = 13,
  5504. Ignorable = 14,
  5505. IgnoreAspectRatioScale = 15,
  5506. ParticipatesInRagdollOnRagdollCollisions = 16,
  5507. PreventClothCollisionVolumeAutoAdd = 17,
  5508. PreventedWhenPhysicsPerformanceConstrained = 18,
  5509. PreventTextureAutoUpdate = 19,
  5510. PreventTextureFileTokenRecognition = 20,
  5511. RequiresPhysicsToOperate = 21,
  5512. ShowCreepEngulfmentEvenOnLow = 22,
  5513. TeenSafe = 23,
  5514. VariationFallback = 24,
  5515. VariationPreload = 25,
  5516. Wait = 26,
  5517. }
  5518.  
  5519. enum class EAnimLoadFlag //e_animLoadFlag
  5520. {
  5521. Unknown = -1,
  5522. Override = 0,
  5523. }
  5524.  
  5525. enum class EBoneID //e_bone
  5526. {
  5527. Unknown = -1,
  5528. Bone_Chest = 0,
  5529. Bone_Chest Y = 1,
  5530. Bone_Chest Z = 2,
  5531. Bone_Face = 3,
  5532. Bone_Leg Left = 4,
  5533. Bone_Leg Left Front = 5,
  5534. Bone_Leg Left Rear = 6,
  5535. Bone_Leg Right = 7,
  5536. Bone_Leg Right Front = 8,
  5537. Bone_Leg Right Rear = 9,
  5538. Bone_Turret = 10,
  5539. Bone_Turret 00 = 11,
  5540. Bone_Turret 01 = 12,
  5541. Bone_Turret 02 = 13,
  5542. Bone_Turret 03 = 14,
  5543. Bone_Turret 04 = 15,
  5544. Bone_Turret 05 = 16,
  5545. Bone_Turret 06 = 17,
  5546. Bone_Turret 07 = 18,
  5547. Bone_Turret 08 = 19,
  5548. Bone_Turret 09 = 20,
  5549. Bone_Turret Main = 21,
  5550. Bone_Turret Main Y = 22,
  5551. Bone_Turret Main Z = 23,
  5552. Bone_Turret Y = 24,
  5553. Bone_Turret Z = 25,
  5554. }
  5555.  
  5556. enum class EAnimProp //e_animProp
  5557. {
  5558. Unknown = -1,
  5559. IGNORE = 0,
  5560. Default = 1,
  5561. Stand = 2,
  5562. A = 3,
  5563. B = 4,
  5564. C = 5,
  5565. D = 6,
  5566. E = 7,
  5567. F = 8,
  5568. G = 9,
  5569. H = 10,
  5570. I = 11,
  5571. J = 12,
  5572. K = 13,
  5573. L = 14,
  5574. M = 15,
  5575. N = 16,
  5576. O = 17,
  5577. P = 18,
  5578. Q = 19,
  5579. R = 20,
  5580. S = 21,
  5581. T = 22,
  5582. U = 23,
  5583. V = 24,
  5584. W = 25,
  5585. X = 26,
  5586. Y = 27,
  5587. Z = 28,
  5588. Zero = 29,
  5589. One = 30,
  5590. Two = 31,
  5591. Three = 32,
  5592. Four = 33,
  5593. Five = 34,
  5594. Six = 35,
  5595. Seven = 36,
  5596. Eight = 37,
  5597. Nine = 38,
  5598. Alternate = 39,
  5599. Attached = 40,
  5600. Attack = 41,
  5601. Back = 42,
  5602. Birth = 43,
  5603. Blast = 44,
  5604. Blink = 45,
  5605. Block = 46,
  5606. Build = 47,
  5607. Burrow = 48,
  5608. Channel = 49,
  5609. Cloak = 50,
  5610. Close = 51,
  5611. Click = 52,
  5612. Complex = 53,
  5613. Corrupted = 54,
  5614. Cover = 55,
  5615. Creep = 56,
  5616. Custom = 57,
  5617. Dance = 58,
  5618. Dead = 59,
  5619. Death = 60,
  5620. Defeat = 61,
  5621. Detect = 62,
  5622. Dialogue = 63,
  5623. Disintegrate = 64,
  5624. Dominant = 65,
  5625. Double = 66,
  5626. Down = 67,
  5627. Eat = 68,
  5628. Electrocute = 69,
  5629. End = 70,
  5630. Enemy = 71,
  5631. Equal = 72,
  5632. Eviscerate = 73,
  5633. Far = 74,
  5634. Fast = 75,
  5635. Fidget = 76,
  5636. Fire = 77,
  5637. Flail = 78,
  5638. Fling = 79,
  5639. Fly = 80,
  5640. Forward = 81,
  5641. Freeze = 82,
  5642. Gather = 83,
  5643. GLbirth = 84,
  5644. GLdeath = 85,
  5645. GLdead = 86,
  5646. GLstand = 87,
  5647. Glow = 88,
  5648. Highlight = 89,
  5649. Hover = 90,
  5650. In = 91,
  5651. Inferior = 92,
  5652. Intro = 93,
  5653. Jump = 94,
  5654. Kill = 95,
  5655. Land = 96,
  5656. Large = 97,
  5657. Left = 98,
  5658. Level = 99,
  5659. Listen = 100,
  5660. Lighting = 101,
  5661. Load = 102,
  5662. Medium = 103,
  5663. Melee = 104,
  5664. Morph = 105,
  5665. NearImpact = 106,
  5666. Omni = 107,
  5667. Out = 108,
  5668. Penetrate = 109,
  5669. Pickup = 110,
  5670. Placement = 111,
  5671. Portrait = 112,
  5672. Pose = 113,
  5673. Range = 114,
  5674. Ready = 115,
  5675. Reload = 116,
  5676. Restart = 117,
  5677. Resurrect = 118,
  5678. Ride = 119,
  5679. Right = 120,
  5680. Run = 121,
  5681. Scared = 122,
  5682. Shield = 123,
  5683. Silentkill = 124,
  5684. Simple = 125,
  5685. Slow = 126,
  5686. Small = 127,
  5687. Spell = 128,
  5688. Squish = 129,
  5689. Standup = 130,
  5690. Start = 131,
  5691. Stun = 132,
  5692. Superior = 133,
  5693. Surf = 134,
  5694. Talk = 135,
  5695. Taunt = 136,
  5696. Teleport = 137,
  5697. Thrown = 138,
  5698. Turbo = 139,
  5699. Turn = 140,
  5700. Unburrow = 141,
  5701. Unload = 142,
  5702. Unpowered = 143,
  5703. Up = 144,
  5704. Victory = 145,
  5705. Walk = 146,
  5706. Work = 147,
  5707. Wounded = 148,
  5708. Angry = 149,
  5709. Happy = 150,
  5710. Sad = 151,
  5711. AngryEyes = 152,
  5712. ClosedEyes = 153,
  5713. FearEyes = 154,
  5714. HappyEyes = 155,
  5715. NeutralEyes = 156,
  5716. SadEyes = 157,
  5717. SeriousEyes = 158,
  5718. SurpriseEyes = 159,
  5719. Arm = 160,
  5720. Chest = 161,
  5721. Eye = 162,
  5722. Leg = 163,
  5723. Adjutant = 164,
  5724. Dehaka = 165,
  5725. Evomaster = 166,
  5726. Horner = 167,
  5727. Kerrigan = 168,
  5728. Lasarra = 169,
  5729. Raynor = 170,
  5730. Stukov = 171,
  5731. Valerian = 172,
  5732. Zagara = 173,
  5733. Protoss = 174,
  5734. Terran = 175,
  5735. Zerg = 176,
  5736. Alternateex = 177,
  5737. Berserk = 178,
  5738. Bone = 179,
  5739. Chain = 180,
  5740. Complete = 181,
  5741. Critical = 182,
  5742. Decay = 183,
  5743. Defend = 184,
  5744. Devour = 185,
  5745. Dissipate = 186,
  5746. Drain = 187,
  5747. EatTree = 188,
  5748. Entangle = 189,
  5749. Fill = 190,
  5750. Flesh = 191,
  5751. Gold = 192,
  5752. Hit = 193,
  5753. Light = 194,
  5754. Looping = 195,
  5755. Lumber = 196,
  5756. Moderate = 197,
  5757. Off = 198,
  5758. Puke = 199,
  5759. Severe = 200,
  5760. Slam = 201,
  5761. Spiked = 202,
  5762. Spin = 203,
  5763. StageFirst = 204,
  5764. StageSecond = 205,
  5765. StageThird = 206,
  5766. StageFourth = 207,
  5767. StageFifth = 208,
  5768. Swim = 209,
  5769. Throw = 210,
  5770. Upgrade = 211,
  5771. Ridebeast = 212,
  5772. Ridebike = 213,
  5773. Ridenone = 214,
  5774. Ridesurf = 215,
  5775. 00 = 216,
  5776. 01 = 217,
  5777. 02 = 218,
  5778. 03 = 219,
  5779. 04 = 220,
  5780. 05 = 221,
  5781. 06 = 222,
  5782. 07 = 223,
  5783. 08 = 224,
  5784. 09 = 225,
  5785. 10 = 226,
  5786. 11 = 227,
  5787. 12 = 228,
  5788. 13 = 229,
  5789. 14 = 230,
  5790. 15 = 231,
  5791. 16 = 232,
  5792. 17 = 233,
  5793. 18 = 234,
  5794. 19 = 235,
  5795. 20 = 236,
  5796. 21 = 237,
  5797. 22 = 238,
  5798. 23 = 239,
  5799. 24 = 240,
  5800. 25 = 241,
  5801. 26 = 242,
  5802. 27 = 243,
  5803. 28 = 244,
  5804. 29 = 245,
  5805. 30 = 246,
  5806. 31 = 247,
  5807. 32 = 248,
  5808. 33 = 249,
  5809. 34 = 250,
  5810. 35 = 251,
  5811. 36 = 252,
  5812. 37 = 253,
  5813. 38 = 254,
  5814. 39 = 255,
  5815. 40 = 256,
  5816. 41 = 257,
  5817. 42 = 258,
  5818. 43 = 259,
  5819. 44 = 260,
  5820. 45 = 261,
  5821. 46 = 262,
  5822. 47 = 263,
  5823. 48 = 264,
  5824. 49 = 265,
  5825. 50 = 266,
  5826. 51 = 267,
  5827. 52 = 268,
  5828. 53 = 269,
  5829. 54 = 270,
  5830. 55 = 271,
  5831. 56 = 272,
  5832. 57 = 273,
  5833. 58 = 274,
  5834. 59 = 275,
  5835. 60 = 276,
  5836. 61 = 277,
  5837. 62 = 278,
  5838. 63 = 279,
  5839. 64 = 280,
  5840. 65 = 281,
  5841. 66 = 282,
  5842. 67 = 283,
  5843. 68 = 284,
  5844. 69 = 285,
  5845. 70 = 286,
  5846. 71 = 287,
  5847. 72 = 288,
  5848. 73 = 289,
  5849. 74 = 290,
  5850. 75 = 291,
  5851. 76 = 292,
  5852. 77 = 293,
  5853. 78 = 294,
  5854. 79 = 295,
  5855. 80 = 296,
  5856. 81 = 297,
  5857. 82 = 298,
  5858. 83 = 299,
  5859. 84 = 300,
  5860. 85 = 301,
  5861. 86 = 302,
  5862. 87 = 303,
  5863. 88 = 304,
  5864. 89 = 305,
  5865. 90 = 306,
  5866. 91 = 307,
  5867. 92 = 308,
  5868. 93 = 309,
  5869. 94 = 310,
  5870. 95 = 311,
  5871. 96 = 312,
  5872. 97 = 313,
  5873. 98 = 314,
  5874. 99 = 315,
  5875. VariationEnd = 316,
  5876. }
  5877.  
  5878. enum class EAttachmentID //e_attach
  5879. {
  5880. Unknown = -1,
  5881. Pos_SetLocation = 0,
  5882. Pos_SetLocation 01 = 1,
  5883. Pos_SetLocation 02 = 2,
  5884. Pos_SetLocation 03 = 3,
  5885. Pos_SetLocation 04 = 4,
  5886. Pos_SetLocation 05 = 5,
  5887. Pos_SetLocation 06 = 6,
  5888. Pos_SetLocation 07 = 7,
  5889. Pos_SetLocation 08 = 8,
  5890. Pos_SetLocation 09 = 9,
  5891. Pos_SetLocation 10 = 10,
  5892. Pos_SetLocation 11 = 11,
  5893. Pos_SetLocation 12 = 12,
  5894. Pos_SetLocation 13 = 13,
  5895. Pos_SetLocation 14 = 14,
  5896. Pos_SetLocation 15 = 15,
  5897. Pos_RaynorToTychus = 16,
  5898. Pos_TychusToRaynor = 17,
  5899. Pos_RaynorToHorner = 18,
  5900. Pos_HornerToRaynor = 19,
  5901. Pos_RaynorToHanson = 20,
  5902. Pos_HansonToRaynor = 21,
  5903. Pos_RaynorToTosh = 22,
  5904. Pos_ToshToRaynor = 23,
  5905. Pos_RaynorToSwann = 24,
  5906. Pos_SwannToRaynor = 25,
  5907. Pos_RaynorToAdjutant = 26,
  5908. Pos_AdjutantToRaynor = 27,
  5909. Pos_Raynor = 28,
  5910. Pos_Tychus = 29,
  5911. Pos_Horner = 30,
  5912. Pos_Hanson = 31,
  5913. Pos_Swann = 32,
  5914. Pos_Adjutant = 33,
  5915. Pos_JessicaHall = 34,
  5916. Pos_MarcusCade = 35,
  5917. Pos_Warfield = 36,
  5918. Pos_Hill = 37,
  5919. Pos_Merc03 = 38,
  5920. Pos_Tosh = 39,
  5921. Pos_Firebat = 40,
  5922. Pos_SiegeTank = 41,
  5923. Pos_Dropship = 42,
  5924. Pos_Viking = 43,
  5925. Pos_Spidermine = 44,
  5926. Pos_Ghost = 45,
  5927. Pos_Banshee = 46,
  5928. Pos_Marauder = 47,
  5929. Pos_Stetmann = 48,
  5930. Pos_Marine = 49,
  5931. Pos_Bartender = 50,
  5932. Pos_Kerrigan = 51,
  5933. Pos_EvolutionMaster = 52,
  5934. Pos_Zagara = 53,
  5935. Pos_Primal = 54,
  5936. Pos_ProtossScientist = 55,
  5937. Pos_Stukov = 56,
  5938. Ref_Origin = 57,
  5939. Ref_Center = 58,
  5940. Ref_Attacher = 59,
  5941. Ref_Attacher 01 = 60,
  5942. Ref_Attacher 02 = 61,
  5943. Ref_Attacher 03 = 62,
  5944. Ref_Attacher 04 = 63,
  5945. Ref_Attacher 05 = 64,
  5946. Ref_Attacher 06 = 65,
  5947. Ref_Attacher 07 = 66,
  5948. Ref_Attacher 08 = 67,
  5949. Ref_Attacher 09 = 68,
  5950. Ref_Attacher 10 = 69,
  5951. Ref_Attacher 11 = 70,
  5952. Ref_Attacher 12 = 71,
  5953. Ref_Attacher 13 = 72,
  5954. Ref_Attacher 14 = 73,
  5955. Ref_Attacher 15 = 74,
  5956. Ref_Attacher 16 = 75,
  5957. Ref_Attacher 17 = 76,
  5958. Ref_Attacher 18 = 77,
  5959. Ref_Attacher 19 = 78,
  5960. Ref_Damage = 79,
  5961. Ref_Damage 01 = 80,
  5962. Ref_Damage 02 = 81,
  5963. Ref_Damage 03 = 82,
  5964. Ref_Damage 04 = 83,
  5965. Ref_Damage 05 = 84,
  5966. Ref_Damage 06 = 85,
  5967. Ref_Damage 07 = 86,
  5968. Ref_Damage 08 = 87,
  5969. Ref_Damage 09 = 88,
  5970. Ref_Damage 10 = 89,
  5971. Ref_Damage 11 = 90,
  5972. Ref_Damage 12 = 91,
  5973. Ref_Damage 13 = 92,
  5974. Ref_Damage 14 = 93,
  5975. Ref_Damage 15 = 94,
  5976. Ref_Damage 16 = 95,
  5977. Ref_Damage 17 = 96,
  5978. Ref_Damage 18 = 97,
  5979. Ref_Damage 19 = 98,
  5980. Ref_Elevator = 99,
  5981. Ref_Engine = 100,
  5982. Ref_Hardpoint = 101,
  5983. Ref_Hardpoint 01 = 102,
  5984. Ref_Hardpoint 02 = 103,
  5985. Ref_Hardpoint 03 = 104,
  5986. Ref_Hardpoint 04 = 105,
  5987. Ref_Hardpoint 05 = 106,
  5988. Ref_Hardpoint 06 = 107,
  5989. Ref_Hardpoint 07 = 108,
  5990. Ref_Hardpoint 08 = 109,
  5991. Ref_Hardpoint 09 = 110,
  5992. Ref_Hardpoint 10 = 111,
  5993. Ref_Hardpoint 11 = 112,
  5994. Ref_Hardpoint 12 = 113,
  5995. Ref_Hardpoint 13 = 114,
  5996. Ref_Hardpoint 14 = 115,
  5997. Ref_Hardpoint 15 = 116,
  5998. Ref_Hardpoint 16 = 117,
  5999. Ref_Hardpoint 17 = 118,
  6000. Ref_Hardpoint 18 = 119,
  6001. Ref_Hardpoint 19 = 120,
  6002. Ref_Hardpoint Left = 121,
  6003. Ref_Hardpoint Right = 122,
  6004. Ref_Hit = 123,
  6005. Ref_Hit 01 = 124,
  6006. Ref_Hit 02 = 125,
  6007. Ref_Hit 03 = 126,
  6008. Ref_Hit 04 = 127,
  6009. Ref_Hit 05 = 128,
  6010. Ref_Hit 06 = 129,
  6011. Ref_Hit 07 = 130,
  6012. Ref_Hit 08 = 131,
  6013. Ref_Hit 09 = 132,
  6014. Ref_Mount = 133,
  6015. Ref_Overhead = 134,
  6016. Ref_RallyPoint = 135,
  6017. Ref_Shield = 136,
  6018. Ref_StatusBar = 137,
  6019. Ref_StatusBar 01 = 138,
  6020. Ref_StatusBar 02 = 139,
  6021. Ref_StatusBar 03 = 140,
  6022. Ref_StatusBar 04 = 141,
  6023. Ref_StatusBar 05 = 142,
  6024. Ref_StatusBar 06 = 143,
  6025. Ref_StatusBar 07 = 144,
  6026. Ref_StatusBar 08 = 145,
  6027. Ref_StatusBar 09 = 146,
  6028. Ref_StatusBar 10 = 147,
  6029. Ref_StatusBar 11 = 148,
  6030. Ref_StatusBar 12 = 149,
  6031. Ref_StatusBar 13 = 150,
  6032. Ref_StatusBar 14 = 151,
  6033. Ref_StatusBar 15 = 152,
  6034. Ref_StatusBar 16 = 153,
  6035. Ref_StatusBar 17 = 154,
  6036. Ref_StatusBar 18 = 155,
  6037. Ref_StatusBar 19 = 156,
  6038. Ref_Target = 157,
  6039. Ref_Target 01 = 158,
  6040. Ref_Target 02 = 159,
  6041. Ref_Target 03 = 160,
  6042. Ref_Target 04 = 161,
  6043. Ref_Target 05 = 162,
  6044. Ref_Target 06 = 163,
  6045. Ref_Target 07 = 164,
  6046. Ref_Target 08 = 165,
  6047. Ref_Target 09 = 166,
  6048. Ref_Target 10 = 167,
  6049. Ref_Target 11 = 168,
  6050. Ref_Target 12 = 169,
  6051. Ref_Target 13 = 170,
  6052. Ref_Target 14 = 171,
  6053. Ref_Target 15 = 172,
  6054. Ref_Target 16 = 173,
  6055. Ref_Target 17 = 174,
  6056. Ref_Target 18 = 175,
  6057. Ref_Target 19 = 176,
  6058. Ref_Target 20 = 177,
  6059. Ref_Target 21 = 178,
  6060. Ref_Target 22 = 179,
  6061. Ref_Target 23 = 180,
  6062. Ref_Target 24 = 181,
  6063. Ref_Target 25 = 182,
  6064. Ref_Target 26 = 183,
  6065. Ref_Target 27 = 184,
  6066. Ref_Target 28 = 185,
  6067. Ref_Target 29 = 186,
  6068. Ref_Target 30 = 187,
  6069. Ref_Target 31 = 188,
  6070. Ref_Target 32 = 189,
  6071. Ref_Target 33 = 190,
  6072. Ref_Target 34 = 191,
  6073. Ref_Target 35 = 192,
  6074. Ref_Target 36 = 193,
  6075. Ref_Target 37 = 194,
  6076. Ref_Target 38 = 195,
  6077. Ref_Target 39 = 196,
  6078. Ref_Target 40 = 197,
  6079. Ref_Target Final = 198,
  6080. Ref_Target Heavy = 199,
  6081. Ref_Target Light = 200,
  6082. Ref_Target Medium = 201,
  6083. Ref_Target Shield = 202,
  6084. Ref_Transmission = 203,
  6085. Ref_Turret = 204,
  6086. Ref_TurretY = 205,
  6087. Ref_TurretZ = 206,
  6088. Ref_Upgrade = 207,
  6089. Ref_Upgrade Armor = 208,
  6090. Ref_Upgrade Engine = 209,
  6091. Ref_Upgrade Engine Bottom = 210,
  6092. Ref_Upgrade Engine Left = 211,
  6093. Ref_Upgrade Engine Right = 212,
  6094. Ref_Upgrade Weapon = 213,
  6095. Ref_Upgrade Weapon Bottom = 214,
  6096. Ref_Upgrade Weapon Left = 215,
  6097. Ref_Upgrade Weapon Right = 216,
  6098. Ref_Weapon = 217,
  6099. Ref_Weapon 01 = 218,
  6100. Ref_Weapon 02 = 219,
  6101. Ref_Weapon 03 = 220,
  6102. Ref_Weapon 04 = 221,
  6103. Ref_Weapon 05 = 222,
  6104. Ref_Weapon 06 = 223,
  6105. Ref_Weapon 07 = 224,
  6106. Ref_Weapon 08 = 225,
  6107. Ref_Weapon 09 = 226,
  6108. Ref_Weapon 10 = 227,
  6109. Ref_Weapon 11 = 228,
  6110. Ref_Weapon 12 = 229,
  6111. Ref_Weapon 13 = 230,
  6112. Ref_Weapon 14 = 231,
  6113. Ref_Weapon 15 = 232,
  6114. Ref_Weapon 16 = 233,
  6115. Ref_Weapon 17 = 234,
  6116. Ref_Weapon 18 = 235,
  6117. Ref_Weapon 19 = 236,
  6118. Ref_Weapon 20 = 237,
  6119. Ref_Weapon 21 = 238,
  6120. Ref_Weapon 22 = 239,
  6121. Ref_Weapon 23 = 240,
  6122. Ref_Weapon 24 = 241,
  6123. Ref_Weapon 25 = 242,
  6124. Ref_Weapon 26 = 243,
  6125. Ref_Weapon 27 = 244,
  6126. Ref_Weapon 28 = 245,
  6127. Ref_Weapon 29 = 246,
  6128. Ref_Weapon 30 = 247,
  6129. Ref_Weapon Bottom = 248,
  6130. Ref_Weapon Left = 249,
  6131. Ref_Weapon Right = 250,
  6132. Ref_Agria = 251,
  6133. Ref_Aiur = 252,
  6134. Ref_Albion = 253,
  6135. Ref_Avernus = 254,
  6136. Ref_BelShir = 255,
  6137. Ref_Castanar = 256,
  6138. Ref_Char = 257,
  6139. Ref_Dylar = 258,
  6140. Ref_Haven = 259,
  6141. Ref_Korhal = 260,
  6142. Ref_MarSara = 261,
  6143. Ref_Meinhoff = 262,
  6144. Ref_Monlyth = 263,
  6145. Ref_Moria = 264,
  6146. Ref_NewFolsom = 265,
  6147. Ref_PortZion = 266,
  6148. Ref_PU72516J = 267,
  6149. Ref_Redstone = 268,
  6150. Ref_Tarsonis = 269,
  6151. Ref_Tyrador = 270,
  6152. Ref_Umoja = 271,
  6153. Ref_Valhalla = 272,
  6154. Ref_Xil = 273,
  6155. Ref_Back = 274,
  6156. Ref_Chest = 275,
  6157. Ref_Chest Left = 276,
  6158. Ref_Chest Mount = 277,
  6159. Ref_Chest Mount Left = 278,
  6160. Ref_Chest Mount Rear = 279,
  6161. Ref_Chest Mount Right = 280,
  6162. Ref_Chest Right = 281,
  6163. Ref_Chin = 282,
  6164. Ref_Face = 283,
  6165. Ref_Foot Left = 284,
  6166. Ref_Foot Left Rear = 285,
  6167. Ref_Foot Right = 286,
  6168. Ref_Foot Right Rear = 287,
  6169. Ref_Forearm Left = 288,
  6170. Ref_Forearm Right = 289,
  6171. Ref_Hand = 290,
  6172. Ref_Hand Left = 291,
  6173. Ref_Hand Right = 292,
  6174. Ref_Head = 293,
  6175. Ref_Head Top = 294,
  6176. Ref_Head Mount = 295,
  6177. Ref_Knee Left = 296,
  6178. Ref_Knee Right = 297,
  6179. Ref_Lip Upper = 298,
  6180. Ref_Shoulder Left = 299,
  6181. Ref_Shoulder Right = 300,
  6182. Ref_Waist Back = 301,
  6183. Ref_Waist Front = 302,
  6184. Ref_Waist Right = 303,
  6185. Ref_Waist Left = 304,
  6186. }
  6187.  
  6188. enum class EAttachKeyword //e_attachKey
  6189. {
  6190. Unknown = -1,
  6191. IGNORE = 0,
  6192. Attacher = 1,
  6193. Air = 2,
  6194. Armor = 3,
  6195. Back = 4,
  6196. Bottom = 5,
  6197. Cargo = 6,
  6198. Center = 7,
  6199. Channel = 8,
  6200. Chest = 9,
  6201. Chin = 10,
  6202. CustomA = 11,
  6203. CustomB = 12,
  6204. CustomC = 13,
  6205. Damage = 14,
  6206. Death = 15,
  6207. Effector = 16,
  6208. Engine = 17,
  6209. Face = 18,
  6210. Final = 19,
  6211. Foot = 20,
  6212. Front = 21,
  6213. Ground = 22,
  6214. Hand = 23,
  6215. Hardpoint = 24,
  6216. Head = 25,
  6217. Heavy = 26,
  6218. Hit = 27,
  6219. HPBar = 28,
  6220. Knee = 29,
  6221. Left = 30,
  6222. Light = 31,
  6223. Lip = 32,
  6224. MacGuffin = 33,
  6225. Medium = 34,
  6226. Mount = 35,
  6227. Movement = 36,
  6228. Origin = 37,
  6229. Overhead = 38,
  6230. Primary = 39,
  6231. RallyPoint = 40,
  6232. Rear = 41,
  6233. Right = 42,
  6234. Secondary = 43,
  6235. SetA = 44,
  6236. SetB = 45,
  6237. SetC = 46,
  6238. Shield = 47,
  6239. Shoulder = 48,
  6240. StatusBar = 49,
  6241. Target = 50,
  6242. TargetShield = 51,
  6243. Top = 52,
  6244. Transmission = 53,
  6245. Turret = 54,
  6246. TurretY = 55,
  6247. TurretZ = 56,
  6248. Upgrade = 57,
  6249. Upper = 58,
  6250. Waist = 59,
  6251. Weapon = 60,
  6252. Work = 61,
  6253. Agria = 62,
  6254. Aiur = 63,
  6255. Albion = 64,
  6256. Avernus = 65,
  6257. BelShir = 66,
  6258. Castanar = 67,
  6259. Char = 68,
  6260. Dylar = 69,
  6261. Haven = 70,
  6262. Korhal = 71,
  6263. MarSara = 72,
  6264. Meinhoff = 73,
  6265. Monlyth = 74,
  6266. Moria = 75,
  6267. NewFolsom = 76,
  6268. PortZion = 77,
  6269. PU72516J = 78,
  6270. Redstone = 79,
  6271. Tarsonis = 80,
  6272. Tyrador = 81,
  6273. Umoja = 82,
  6274. Valhalla = 83,
  6275. Xil = 84,
  6276. }
  6277.  
  6278. enum class ESquibType //e_squibType
  6279. {
  6280. Unknown = -1,
  6281. None = 0,
  6282. Dirt = 1,
  6283. Rock = 2,
  6284. Snow = 3,
  6285. Sand = 4,
  6286. Water = 5,
  6287. Flesh = 6,
  6288. LightArmor = 7,
  6289. Metal = 8,
  6290. Wood = 9,
  6291. Shield = 10,
  6292. Miss = 11,
  6293. }
  6294.  
  6295. enum class EFoliageLayer //e_foliageLayer
  6296. {
  6297. Unknown = -1,
  6298. Grass = 0,
  6299. Brush = 1,
  6300. Tree = 2,
  6301. }
  6302.  
  6303. enum class EOcclusion //e_occlusion
  6304. {
  6305. Unknown = -1,
  6306. None = 0,
  6307. Hide = 1,
  6308. Show = 2,
  6309. }
  6310.  
  6311. enum class EGraphicsLevel //e_gl
  6312. {
  6313. Unknown = -1,
  6314. Low = 0,
  6315. Medium = 1,
  6316. High = 2,
  6317. Ultra = 3,
  6318. Extreme = 4,
  6319. }
  6320.  
  6321. enum class EGraphicsOption //e_go
  6322. {
  6323. Unknown = -1,
  6324. Texture = 0,
  6325. Lighting = 1,
  6326. Shadow = 2,
  6327. PostProc = 3,
  6328. Terrain = 4,
  6329. Reflection = 5,
  6330. Effects = 6,
  6331. Physics = 7,
  6332. Shader = 8,
  6333. Model = 9,
  6334. Portraits = 10,
  6335. Movies = 11,
  6336. SSAO = 12,
  6337. }
  6338.  
  6339. enum class ESplatLayer //e_sl
  6340. {
  6341. Unknown = -1,
  6342. Layer0 = 0,
  6343. Layer1 = 1,
  6344. Layer2 = 2,
  6345. Layer3 = 3,
  6346. BuildingLayer = 4,
  6347. BlobShadowLayer = 5,
  6348. AOELayer = 6,
  6349. PowerLayer = 7,
  6350. MaterialUILayer = 8,
  6351. FakeVectorUILayer = 9,
  6352. VectorUILayer = 10,
  6353. }
  6354.  
  6355. enum class EEventID //e_event
  6356. {
  6357. Unknown = -1,
  6358. Evt_Fade = 0,
  6359. Evt_FallIntoWater = 1,
  6360. Evt_Fog = 2,
  6361. Evt_FootPrintLeft = 3,
  6362. Evt_FootPrintRight = 4,
  6363. Evt_Light = 5,
  6364. Evt_ModelData = 6,
  6365. Evt_MoviePause = 7,
  6366. Evt_MoviePlay = 8,
  6367. Evt_MovieRestart = 9,
  6368. Evt_AtRest = 10,
  6369. Evt_Impact = 11,
  6370. Evt_Simulate = 12,
  6371. Evt_RTT = 13,
  6372. Evt_SeqEnd = 14,
  6373. Evt_SeqBegin = 15,
  6374. Evt_Sound = 16,
  6375. Evt_Spawn = 17,
  6376. Evt_Splat = 18,
  6377. }
  6378.  
  6379. enum class EModelQuality //e_modelQuality
  6380. {
  6381. Unknown = -1,
  6382. Any = 0,
  6383. Low = 1,
  6384. High = 2,
  6385. }
  6386.  
  6387. enum class EModelEvent //e_modelEvent
  6388. {
  6389. Unknown = -1,
  6390. Custom = 0,
  6391. FootprintLeft = 1,
  6392. FootprintRight = 2,
  6393. Sound = 3,
  6394. Actor = 4,
  6395. }
  6396.  
  6397. enum class EPausedParticleSystemBehavior //e_pausedParticleSystemBehavior
  6398. {
  6399. Unknown = -1,
  6400. Automatic = 0,
  6401. Continuous = 1,
  6402. Fade = 2,
  6403. FreezeAll = 3,
  6404. FreezeEmissionRate = 4,
  6405. }
  6406.  
  6407. enum class EClassIdCTexture //e_classId
  6408. {
  6409. CTextureUnknown = -1,
  6410. CTexture = 0,
  6411. }
  6412.  
  6413. enum class ETextureProp //e_textureProp
  6414. {
  6415. Unknown = -1,
  6416. ignore = 0,
  6417. variation = 100,
  6418. 00 = 101,
  6419. 01 = 102,
  6420. 02 = 103,
  6421. 03 = 104,
  6422. 04 = 105,
  6423. 05 = 106,
  6424. 06 = 107,
  6425. 07 = 108,
  6426. 08 = 109,
  6427. 09 = 110,
  6428. 10 = 111,
  6429. tileset = 300,
  6430. agria = 301,
  6431. aiur = 302,
  6432. albion = 303,
  6433. avernus = 304,
  6434. belshir = 305,
  6435. braxisalpha = 306,
  6436. castanar = 307,
  6437. char = 308,
  6438. char2 = 309,
  6439. chardunes = 310,
  6440. desertworld = 311,
  6441. dominionlab = 312,
  6442. haven = 313,
  6443. helios = 314,
  6444. hybridlabinner = 315,
  6445. hybridlabouter = 316,
  6446. hybridlabxelnaga = 317,
  6447. iceworld = 318,
  6448. korhal = 319,
  6449. korhalcity = 320,
  6450. korhaloutskirts = 321,
  6451. korhalplatform = 322,
  6452. marsara = 323,
  6453. meinhoff = 324,
  6454. monlyth = 325,
  6455. newfolsom = 326,
  6456. niflheim = 327,
  6457. portzion = 328,
  6458. prisonship = 329,
  6459. redstone = 330,
  6460. shakuras = 331,
  6461. starship = 332,
  6462. tarsonis = 333,
  6463. tyrador = 334,
  6464. typhon = 335,
  6465. ulaan = 336,
  6466. ulnar = 337,
  6467. valhalla = 338,
  6468. xil = 339,
  6469. zhakuldas = 340,
  6470. zerus = 341,
  6471. kingscrest = 342,
  6472. luxoria = 343,
  6473. cyberworld = 344,
  6474. kingscrestravencourt = 345,
  6475. kingscrestdocks = 346,
  6476. kingscrestgardens = 347,
  6477. ashenvaleproper = 348,
  6478. location = 400,
  6479. armory = 401,
  6480. battlefield = 402,
  6481. bridge = 403,
  6482. cantina = 404,
  6483. lab = 405,
  6484. marsarabar = 406,
  6485. observatory = 407,
  6486. charset = 408,
  6487. kaldirset = 409,
  6488. zerusset = 410,
  6489. hybridduskset = 411,
  6490. hybridnightset = 412,
  6491. spaceset = 413,
  6492. korhalspaceset = 414,
  6493. korhalplanetset = 415,
  6494. adornment = 550,
  6495. backpack = 551,
  6496. helmet = 552,
  6497. merc = 553,
  6498. dark = 554,
  6499. gender = 600,
  6500. female = 601,
  6501. male = 602,
  6502. race = 700,
  6503. terran = 701,
  6504. protoss = 702,
  6505. zerg = 703,
  6506. misc = 800,
  6507. briefing = 801,
  6508. campaign = 802,
  6509. newsreport = 803,
  6510. video = 804,
  6511. buff = 850,
  6512. burned = 851,
  6513. infested = 852,
  6514. phased = 853,
  6515. component = 900,
  6516. emissive = 901,
  6517. diffuse = 902,
  6518. normal = 903,
  6519. specular = 904,
  6520. }
  6521.  
  6522. enum class ETextureSlot //e_textureSlot
  6523. {
  6524. Unknown = -1,
  6525. none = 0,
  6526. ignore = 1,
  6527. background = 2,
  6528. body = 3,
  6529. buff = 4,
  6530. campaign = 5,
  6531. clanlogo = 6,
  6532. colonistShip = 7,
  6533. decal = 8,
  6534. hair = 9,
  6535. head = 10,
  6536. main = 11,
  6537. merc = 12,
  6538. protoss = 13,
  6539. reflection = 14,
  6540. terran = 15,
  6541. video = 16,
  6542. video01 = 17,
  6543. video02 = 18,
  6544. video03 = 19,
  6545. video04 = 20,
  6546. zerg = 21,
  6547. generic01 = 22,
  6548. generic02 = 23,
  6549. generic03 = 24,
  6550. generic04 = 25,
  6551. generic05 = 26,
  6552. }
  6553.  
  6554. enum class ETextureSlotComponent //e_textureSlotComponent
  6555. {
  6556. Unknown = -1,
  6557. default = 0,
  6558. diffuse = 1,
  6559. emissive = 2,
  6560. normal = 3,
  6561. specular = 4,
  6562. }
  6563.  
  6564. enum class ETextureExpressionOp //e_textureExpressionOp
  6565. {
  6566. Unknown = -1,
  6567. IGNORE = 0,
  6568. BestMatch = 1,
  6569. ExcludeHasAll = 2,
  6570. ExcludeHasAny = 3,
  6571. ExcludeMovies = 4,
  6572. ExcludeRangeSiblings = 5,
  6573. Innate = 6,
  6574. RequireAll = 7,
  6575. RequireAny = 8,
  6576. }
  6577.  
  6578. enum class ETextureEntryFlag //e_textureEntryFlag
  6579. {
  6580. Unknown = -1,
  6581. UnifyWithInnateModelTextures = 0,
  6582. }
  6583.  
  6584. enum class EClassIdCUser //e_classId
  6585. {
  6586. CUserUnknown = -1,
  6587. CUser = 0,
  6588. }
  6589.  
  6590. enum class EUserType //e_userType
  6591. {
  6592. Unknown = -1,
  6593. AbilCmd = 0,
  6594. Actor = 1,
  6595. Color = 2,
  6596. Compare = 3,
  6597. Fixed = 4,
  6598. GameLink = 5,
  6599. Image = 6,
  6600. Int = 7,
  6601. Model = 8,
  6602. Movie = 9,
  6603. Sound = 10,
  6604. String = 11,
  6605. Text = 12,
  6606. Unit = 13,
  6607. Upgrade = 14,
  6608. User = 15,
  6609. }
  6610.  
  6611. enum class EUserFieldFlag //e_userFieldFlag
  6612. {
  6613. Unknown = -1,
  6614. Modifiable = 0,
  6615. ConvState = 1,
  6616. }
  6617.  
  6618. enum class EEditorTextType //e_editorText
  6619. {
  6620. Unknown = -1,
  6621. Name = 0,
  6622. Prefix = 1,
  6623. Suffix = 2,
  6624. }
  6625.  
  6626. enum class ETextTagEdge //e_textTagEdge
  6627. {
  6628. Unknown = -1,
  6629. Top = 0,
  6630. Left = 1,
  6631. Bottom = 2,
  6632. Right = 3,
  6633. }
  6634.  
  6635. enum class EClassIdCUpgrade //e_classId
  6636. {
  6637. CUpgradeUnknown = -1,
  6638. CUpgrade = 0,
  6639. }
  6640.  
  6641. enum class EUpgradeFlag //e_upgradeFlag
  6642. {
  6643. Unknown = -1,
  6644. TechTreeCheat = 0,
  6645. UpgradeCheat = 1,
  6646. }
  6647.  
  6648. enum class EUpgradeOperation //e_upgradeOperation
  6649. {
  6650. Unknown = -1,
  6651. Add = 0,
  6652. Subtract = 1,
  6653. Multiply = 2,
  6654. Divide = 3,
  6655. Set = 4,
  6656. }
  6657.  
  6658. enum class EClassIdCHero //e_classId
  6659. {
  6660. CHeroUnknown = -1,
  6661. CHero = 0,
  6662. }
  6663.  
  6664. enum class EHeroState //e_heroState
  6665. {
  6666. Unknown = -1,
  6667. Locked = 0,
  6668. Unlocked = 1,
  6669. }
  6670.  
  6671. enum class EHeroAbilCategoryState //e_heroAbilCategoryState
  6672. {
  6673. Unknown = -1,
  6674. Locked = 0,
  6675. Unlocked = 1,
  6676. }
  6677.  
  6678. enum class EHeroCutsceneSize //e_heroCutsceneSize
  6679. {
  6680. Unknown = -1,
  6681. Small = 0,
  6682. Medium = 1,
  6683. Large = 2,
  6684. }
  6685.  
  6686. enum class EHeroFlag //e_heroFlag
  6687. {
  6688. Unknown = -1,
  6689. Flyer = 0,
  6690. Playable = 1,
  6691. Random = 2,
  6692. UsesMount = 3,
  6693. ExcludeFromMapIntro = 4,
  6694. GoodForModeA = 5,
  6695. GoodForModeB = 6,
  6696. }
  6697.  
  6698. enum class EHeroRole //e_heroRole
  6699. {
  6700. Unknown = -1,
  6701. Warrior = 0,
  6702. Damage = 1,
  6703. Support = 2,
  6704. Specialist = 3,
  6705. }
  6706.  
  6707. enum class EHeroDifficulty //e_heroDifficulty
  6708. {
  6709. Unknown = -1,
  6710. Easy = 0,
  6711. Medium = 1,
  6712. Hard = 2,
  6713. VeryHard = 3,
  6714. }
  6715.  
  6716. enum class EHeroVO //e_heroVO
  6717. {
  6718. Unknown = -1,
  6719. AIAttack = 0,
  6720. AICaution = 1,
  6721. AIGoodJob = 2,
  6722. AIHeal = 3,
  6723. AIMercCapture = 4,
  6724. AIOnMyWay = 5,
  6725. AIRetreat = 6,
  6726. AIUhOh = 7,
  6727. Celebrate = 8,
  6728. Cheer = 9,
  6729. Comeback = 10,
  6730. EndEnemyKillSpree = 11,
  6731. GetHit = 12,
  6732. GetHitLarge = 13,
  6733. GetHitSmall = 14,
  6734. GlueExamineLocked = 15,
  6735. GlueExaminePurchased = 16,
  6736. GlueGift = 17,
  6737. GluePurchase = 18,
  6738. GlueTrial = 19,
  6739. GlueWaitLocked = 20,
  6740. GlueWaitPurchased = 21,
  6741. Goodbye = 22,
  6742. Healed = 23,
  6743. Hello = 24,
  6744. IntroAgree = 25,
  6745. IntroBoast = 26,
  6746. IntroQuestion = 27,
  6747. IntroResponse = 28,
  6748. KillGeneric = 29,
  6749. Laugh = 30,
  6750. PingAssistHero = 31,
  6751. PingAssistMe = 32,
  6752. PingAttackCore = 33,
  6753. PingAttackHere = 34,
  6754. PingAttackHero = 35,
  6755. PingAttackMercCamp = 36,
  6756. PingAttackTown = 37,
  6757. PingAttackWatchTower = 38,
  6758. PingDefendCore = 39,
  6759. PingDefendHere = 40,
  6760. PingDefendTown = 41,
  6761. PingDefendWatchTower = 42,
  6762. Pissed = 43,
  6763. Resurrected = 44,
  6764. Revive = 45,
  6765. Sorry = 46,
  6766. SpecChosen = 47,
  6767. TeamKilled = 48,
  6768. Thanks = 49,
  6769. UILockin = 50,
  6770. WellPlayed = 51,
  6771. WorthIt = 52,
  6772. }
  6773.  
  6774. enum class EHeroGender //e_heroGender
  6775. {
  6776. Unknown = -1,
  6777. Male = 0,
  6778. Female = 1,
  6779. }
  6780.  
  6781. enum class EHeroUniverse //e_heroUniverse
  6782. {
  6783. Unknown = -1,
  6784. StarCraft = 0,
  6785. Warcraft = 1,
  6786. Diablo = 2,
  6787. Heroes = 3,
  6788. Retro = 4,
  6789. }
  6790.  
  6791. enum class EHeroAbilFlag //e_heroAbilFlag
  6792. {
  6793. Unknown = -1,
  6794. ShowInHeroSelect = 0,
  6795. UsesCharges = 1,
  6796. AffectedByCooldownReduction = 2,
  6797. AffectedByOverdrive = 3,
  6798. Heroic = 4,
  6799. Trait = 5,
  6800. MountReplacement = 6,
  6801. }
  6802.  
  6803. enum class EHeroImageFacing //e_heroImageFacing
  6804. {
  6805. Unknown = -1,
  6806. Left = 0,
  6807. Right = 1,
  6808. Mid = 2,
  6809. }
  6810.  
  6811. enum class EClassIdCWeapon //e_classId
  6812. {
  6813. CWeaponUnknown = -1,
  6814. CWeapon = 0,
  6815. CWeaponLegacy = 1,
  6816. CWeaponStrafe = 2,
  6817. }
  6818.  
  6819. enum class EWeaponOption //e_weaponOption
  6820. {
  6821. Unknown = -1,
  6822. Disabled = 0,
  6823. Hidden = 1,
  6824. Melee = 2,
  6825. CanInitiateAttackOrder = 3,
  6826. OnlyFireWhileInAttackOrder = 4,
  6827. OnlyFireAtAttackOrderTarget = 5,
  6828. ContinuousScan = 6,
  6829. LinkedCooldown = 7,
  6830. DisplayCooldown = 8,
  6831. HoldFileInShrubs = 9,
  6832. RequireEnabledAttackAbil = 10,
  6833. IgnoreThreat = 11,
  6834. }
  6835.  
  6836. enum class EWeaponLegacyMovement //e_weaponLegacyMovement
  6837. {
  6838. Unknown = -1,
  6839. None = 0,
  6840. Slowing = 1,
  6841. Moving = 2,
  6842. }
  6843.  
  6844. enum class EWeaponLegacyOption //e_weaponLegacyOption
  6845. {
  6846. Unknown = -1,
  6847. UseRangeToCenter = 0,
  6848. LockTurretWhileFiring = 1,
  6849. CanRetargetWhileChanneling = 2,
  6850. KeepChanneling = 3,
  6851. Uninterruptible = 4,
  6852. NoDeceleration = 5,
  6853. FaceTargetWhileInCooldown = 6,
  6854. }
  6855.  
  6856. enum class EWeaponPrioritization //e_weaponPrioritize
  6857. {
  6858. Unknown = -1,
  6859. ByDistance = 0,
  6860. ByAngle = 1,
  6861. ByDistanceFromTarget = 2,
  6862. }
  6863.  
  6864. enum class EClassIdCWater //e_classId
  6865. {
  6866. CWaterUnknown = -1,
  6867. CWater = 0,
  6868. }
  6869.  
  6870. enum class EClassIdCVoiceOver //e_classId
  6871. {
  6872. CVoiceOverUnknown = -1,
  6873. CVoiceOver = 0,
  6874. }
  6875.  
  6876. enum class EVoiceOverSkinState //e_voiceOverSkinState
  6877. {
  6878. Unknown = -1,
  6879. Shared = 0,
  6880. Unshared = 1,
  6881. Disabled = 2,
  6882. }
  6883.  
  6884. enum class EClassIdCValidator //e_classId
  6885. {
  6886. CValidatorUnknown = -1,
  6887. CValidator = 0,
  6888. CValidatorCombine = 1,
  6889. CValidatorCondition = 2,
  6890. CValidatorFunction = 3,
  6891. CValidatorEffect = 4,
  6892. CValidatorEffectCompare = 5,
  6893. CValidatorEffectCompareDodged = 6,
  6894. CValidatorEffectCompareEvaded = 7,
  6895. CValidatorGameCompareTimeOfDay = 8,
  6896. CValidatorGameCompareTerrain = 9,
  6897. CValidatorLocation = 10,
  6898. CValidatorLocationCompareCliffLevel = 11,
  6899. CValidatorLocationComparePower = 12,
  6900. CValidatorLocationCompareRange = 13,
  6901. CValidatorLocationArc = 14,
  6902. CValidatorLocationCreep = 15,
  6903. CValidatorLocationCrossChasm = 16,
  6904. CValidatorLocationCrossCliff = 17,
  6905. CValidatorLocationEnumArea = 18,
  6906. CValidatorLocationPathable = 19,
  6907. CValidatorLocationInPlayableMapArea = 20,
  6908. CValidatorLocationPlacement = 21,
  6909. CValidatorLocationShrub = 22,
  6910. CValidatorLocationType = 23,
  6911. CValidatorLocationVision = 24,
  6912. CValidatorPlayer = 25,
  6913. CValidatorPlayerAlliance = 26,
  6914. CValidatorPlayerRequirement = 27,
  6915. CValidatorPlayerTalent = 28,
  6916. CValidatorPlayerCompare = 29,
  6917. CValidatorPlayerCompareDifficulty = 30,
  6918. CValidatorPlayerCompareFoodAvailable = 31,
  6919. CValidatorPlayerCompareFoodMade = 32,
  6920. CValidatorPlayerCompareFoodUsed = 33,
  6921. CValidatorPlayerCompareRace = 34,
  6922. CValidatorPlayerCompareResource = 35,
  6923. CValidatorPlayerCompareResult = 36,
  6924. CValidatorPlayerCompareType = 37,
  6925. CValidatorUnit = 38,
  6926. CValidatorUnitAI = 39,
  6927. CValidatorUnitCombatAI = 40,
  6928. CValidatorUnitAbil = 41,
  6929. CValidatorUnitBehaviorState = 42,
  6930. CValidatorUnitDetected = 43,
  6931. CValidatorUnitFilters = 44,
  6932. CValidatorUnitFlying = 45,
  6933. CValidatorUnitInventory = 46,
  6934. CValidatorUnitInventoryIsFull = 47,
  6935. CValidatorUnitInventoryContainsItem = 48,
  6936. CValidatorUnitLastDamagePlayer = 49,
  6937. CValidatorUnitMissileNullified = 50,
  6938. CValidatorUnitMover = 51,
  6939. CValidatorUnitOrder = 52,
  6940. CValidatorUnitOrderQueue = 53,
  6941. CValidatorUnitOrderTargetPathable = 54,
  6942. CValidatorUnitOrderTargetType = 55,
  6943. CValidatorUnitPathable = 56,
  6944. CValidatorUnitPathing = 57,
  6945. CValidatorUnitScanning = 58,
  6946. CValidatorUnitType = 59,
  6947. CValidatorUnitWeaponAnimating = 60,
  6948. CValidatorUnitWeaponFiring = 61,
  6949. CValidatorUnitWeaponPlane = 62,
  6950. CValidatorUnitCompare = 63,
  6951. CValidatorUnitCompareAIAreaEvalRatio = 64,
  6952. CValidatorUnitCompareAbilLevel = 65,
  6953. CValidatorUnitCompareAttackPriority = 66,
  6954. CValidatorUnitCompareBehaviorCount = 67,
  6955. CValidatorUnitCompareCargo = 68,
  6956. CValidatorUnitCompareChargeUsed = 69,
  6957. CValidatorUnitCompareCooldown = 70,
  6958. CValidatorUnitCompareDamageDealtTime = 71,
  6959. CValidatorUnitCompareDamageTakenTime = 72,
  6960. CValidatorUnitCompareDeath = 73,
  6961. CValidatorUnitCompareDetectRange = 74,
  6962. CValidatorUnitCompareField = 75,
  6963. CValidatorUnitCompareKillCount = 76,
  6964. CValidatorUnitCompareMarkerCount = 77,
  6965. CValidatorUnitCompareMoverPhase = 78,
  6966. CValidatorUnitCompareOrderCount = 79,
  6967. CValidatorUnitCompareOrderTargetRange = 80,
  6968. CValidatorUnitComparePowerSourceLevel = 81,
  6969. CValidatorUnitComparePowerUserLevel = 82,
  6970. CValidatorUnitCompareRallyPointCount = 83,
  6971. CValidatorUnitCompareResourceContents = 84,
  6972. CValidatorUnitCompareResourceHarvesters = 85,
  6973. CValidatorUnitCompareSpeed = 86,
  6974. CValidatorUnitCompareVeterancyLevel = 87,
  6975. CValidatorUnitCompareVital = 88,
  6976. CValidatorUnitCompareVitality = 89,
  6977. }
  6978.  
  6979. enum class EPathingType //e_pathingType
  6980. {
  6981. Unknown = -1,
  6982. None = 0,
  6983. Ground = 1,
  6984. Building = 2,
  6985. Cliff = 3,
  6986. }
  6987.  
  6988. enum class ECargoSpace //e_cargoSpace
  6989. {
  6990. Unknown = -1,
  6991. Free = 0,
  6992. Load = 1,
  6993. Size = 2,
  6994. Used = 3,
  6995. }
  6996.  
  6997. enum class EUnitAIFlag //e_unitAIFlag
  6998. {
  6999. Unknown = -1,
  7000. Campaign = 0,
  7001. ForceUnburrow = 1,
  7002. ScriptControlled = 2,
  7003. SuggestBurrow = 3,
  7004. SuggestUnburrow = 4,
  7005. Suicide = 5,
  7006. WantsToMove = 6,
  7007. ForcedToMove = 7,
  7008. }
  7009.  
  7010. enum class EAttackPriority //e_attackPriority
  7011. {
  7012. Unknown = -1,
  7013. IsThreat = 0,
  7014. InRange = 1,
  7015. InRangeCurrentTarget = 2,
  7016. }
  7017.  
  7018. enum class EDetectType //e_detectType
  7019. {
  7020. Unknown = -1,
  7021. Normal = 0,
  7022. Radar = 1,
  7023. }
  7024.  
  7025. enum class EUnitType //e_unitType
  7026. {
  7027. Unknown = -1,
  7028. Link = 0,
  7029. LeaderAlias = 1,
  7030. SelectAlias = 2,
  7031. AIBully = 3,
  7032. }
  7033.  
  7034. enum class EVitalType //e_vitalType
  7035. {
  7036. Unknown = -1,
  7037. Current = 0,
  7038. Delta = 1,
  7039. Fraction = 2,
  7040. Maximum = 3,
  7041. }
  7042.  
  7043. enum class EValidateCombine //e_validateCombine
  7044. {
  7045. Unknown = -1,
  7046. And = 0,
  7047. Or = 1,
  7048. }
  7049.  
  7050. enum class EClassIdCBehavior //e_classId
  7051. {
  7052. CBehaviorUnknown = -1,
  7053. CBehavior = 0,
  7054. CBehaviorAttribute = 1,
  7055. CBehaviorBuff = 2,
  7056. CBehaviorClickResponse = 3,
  7057. CBehaviorConjoined = 4,
  7058. CBehaviorCreepSource = 5,
  7059. CBehaviorJump = 6,
  7060. CBehaviorPowerSource = 7,
  7061. CBehaviorPowerUser = 8,
  7062. CBehaviorResource = 9,
  7063. CBehaviorReveal = 10,
  7064. CBehaviorSpawn = 11,
  7065. CBehaviorVeterancy = 12,
  7066. CBehaviorWander = 13,
  7067. }
  7068.  
  7069. enum class EBehaviorCategory //e_behaviorCategory
  7070. {
  7071. Unknown = -1,
  7072. Permanent = 0,
  7073. Restorable = 1,
  7074. Temporary = 2,
  7075. Cloak = 3,
  7076. Invulnerable = 4,
  7077. Slow = 5,
  7078. Fast = 6,
  7079. Stun = 7,
  7080. Reveal = 8,
  7081. User1 = 9,
  7082. User2 = 10,
  7083. User3 = 11,
  7084. User4 = 12,
  7085. User5 = 13,
  7086. User6 = 14,
  7087. User7 = 15,
  7088. User8 = 16,
  7089. User9 = 17,
  7090. User10 = 18,
  7091. User11 = 19,
  7092. User12 = 20,
  7093. User13 = 21,
  7094. User14 = 22,
  7095. User15 = 23,
  7096. }
  7097.  
  7098. enum class EBehaviorFlag //e_behaviorFlag
  7099. {
  7100. Unknown = -1,
  7101. Permanent = 0,
  7102. IgnoreInEditor = 1,
  7103. EnabledWhileDead = 2,
  7104. }
  7105.  
  7106. enum class EBehaviorBuff //e_behaviorBuff
  7107. {
  7108. Unknown = -1,
  7109. Channeled = 0,
  7110. Channeling = 1,
  7111. Countdown = 2,
  7112. Extend = 3,
  7113. DisableWhileUnderConstruction = 4,
  7114. RemoveDamageResponseExhausted = 5,
  7115. RefreshStack = 6,
  7116. UpdateDurationWhileDisabled = 7,
  7117. }
  7118.  
  7119. enum class EBehaviorBuffReplace //e_behaviorBuffReplace
  7120. {
  7121. Unknown = -1,
  7122. ShortestDuration = 0,
  7123. FarthestDistance = 1,
  7124. }
  7125.  
  7126. enum class EConjoinedFlag //e_conjoinedFlag
  7127. {
  7128. Unknown = -1,
  7129. ShareLife = 0,
  7130. ShareShields = 1,
  7131. ShareEnergy = 2,
  7132. ShareVisible = 3,
  7133. ShareAcquire = 4,
  7134. ShareSelect = 5,
  7135. }
  7136.  
  7137. enum class EBehaviorDisplay //e_behaviorDisplay
  7138. {
  7139. Unknown = -1,
  7140. Self = 0,
  7141. Ally = 1,
  7142. Neutral = 2,
  7143. Enemy = 3,
  7144. }
  7145.  
  7146. enum class EBehaviorInfoFlag //e_behaviorInfoFlag
  7147. {
  7148. Unknown = -1,
  7149. Hidden = 0,
  7150. }
  7151.  
  7152. enum class EBehaviorResourceFlag //e_behaviorResourceFlag
  7153. {
  7154. Unknown = -1,
  7155. HideHarvesters = 0,
  7156. RemoveWhenEmpty = 1,
  7157. }
  7158.  
  7159. enum class EBehaviorAlignment //e_behaviorAlignment
  7160. {
  7161. Unknown = -1,
  7162. Neutral = 0,
  7163. Positive = 1,
  7164. Negative = 2,
  7165. }
  7166.  
  7167. enum class EBehaviorState //e_behaviorState
  7168. {
  7169. Unknown = -1,
  7170. Bury = 0,
  7171. Cloak = 1,
  7172. GenerateThreat = 2,
  7173. Hallucination = 3,
  7174. Invulnerable = 4,
  7175. Benign = 5,
  7176. Passive = 6,
  7177. RevealProgress = 7,
  7178. Silence = 8,
  7179. Stasis = 9,
  7180. Stun = 10,
  7181. UnitAttrOnLight = 11,
  7182. UnitAttrOnArmored = 12,
  7183. UnitAttrOnBiological = 13,
  7184. UnitAttrOnMechanical = 14,
  7185. UnitAttrOnRobotic = 15,
  7186. UnitAttrOnPsionic = 16,
  7187. UnitAttrOnMassive = 17,
  7188. UnitAttrOnStructure = 18,
  7189. UnitAttrOnHover = 19,
  7190. UnitAttrOnHeroic = 20,
  7191. Summoned = 21,
  7192. UnitAttrOnUser1 = 22,
  7193. UnitAttrOffLight = 23,
  7194. UnitAttrOffArmored = 24,
  7195. UnitAttrOffBiological = 25,
  7196. UnitAttrOffMechanical = 26,
  7197. UnitAttrOffRobotic = 27,
  7198. UnitAttrOffPsionic = 28,
  7199. UnitAttrOffMassive = 29,
  7200. UnitAttrOffStructure = 30,
  7201. UnitAttrOffHover = 31,
  7202. UnitAttrOffHeroic = 32,
  7203. UnitAttrOffSummoned = 33,
  7204. UnitAttrOffUser1 = 34,
  7205. SuppressAttack = 35,
  7206. SuppressBuildOn = 36,
  7207. SuppressCloak = 37,
  7208. SuppressCollision = 38,
  7209. SuppressCombat = 39,
  7210. SuppressDamageVisibility = 40,
  7211. SuppressDetection = 41,
  7212. SuppressDropOff = 42,
  7213. SuppressFidgeting = 43,
  7214. SuppressFoodMade = 44,
  7215. SuppressFoodUsed = 45,
  7216. SuppressInvulnerability = 46,
  7217. SuppressItemUsage = 47,
  7218. SuppressPassenger = 48,
  7219. SuppressRadar = 49,
  7220. SuppressRequirements = 50,
  7221. SuppressTech = 51,
  7222. SuppressThreat = 52,
  7223. SuppressUnitUseLineOfSight = 53,
  7224. SuppressLife = 54,
  7225. SuppressShields = 55,
  7226. SuppressEnergy = 56,
  7227. SuppressLifeRegen = 57,
  7228. SuppressShieldsRegen = 58,
  7229. SuppressEnergyRegen = 59,
  7230. SuppressXPGain = 60,
  7231. SuppressXPGrant = 61,
  7232. SuppressXPSharing = 62,
  7233. NoDraw = 63,
  7234. TransientMorph = 64,
  7235. Uncommandable = 65,
  7236. Undetectable = 66,
  7237. Unradarable = 67,
  7238. Unselectable = 68,
  7239. Unstoppable = 69,
  7240. Untargetable = 70,
  7241. LineMovement = 71,
  7242. Resistant = 72,
  7243. Detector = 73,
  7244. Radar = 74,
  7245. }
  7246.  
  7247. enum class EBehaviorPowerUserFlag //e_behaviorPowerUserFlag
  7248. {
  7249. Unknown = -1,
  7250. DisplayPower = 0,
  7251. KillIfUnpowered = 1,
  7252. LevelFromSourceCount = 2,
  7253. }
  7254.  
  7255. enum class EBehaviorSpawnFlag //e_behaviorSpawnFlag
  7256. {
  7257. Unknown = -1,
  7258. HideCount = 0,
  7259. IgnoreMorph = 1,
  7260. KillSpawnedOnDeath = 2,
  7261. }
  7262.  
  7263. enum class EBehaviorVeterancyFlag //e_behaviorVeterancyFlag
  7264. {
  7265. Unknown = -1,
  7266. CombineNumericModifications = 0,
  7267. CombineXP = 1,
  7268. Global = 2,
  7269. MaxLevelLeech = 3,
  7270. }
  7271.  
  7272. enum class EBehaviorVeterancyXP //e_behaviorVeterancyXP
  7273. {
  7274. Unknown = -1,
  7275. DamageDealt = 0,
  7276. DamageTaken = 1,
  7277. Kills = 2,
  7278. }
  7279.  
  7280. enum class EDamageLocation //e_damageLocation
  7281. {
  7282. Unknown = -1,
  7283. Attacker = 0,
  7284. Defender = 1,
  7285. }
  7286.  
  7287. enum class EBehaviorRate //e_behaviorRate
  7288. {
  7289. Unknown = -1,
  7290. Charge = 0,
  7291. Cooldown = 1,
  7292. Morph = 2,
  7293. Progress = 3,
  7294. Queueable = 4,
  7295. Spawn = 5,
  7296. Creep = 6,
  7297. }
  7298.  
  7299. enum class EBehaviorHeight //e_behaviorHeight
  7300. {
  7301. Unknown = -1,
  7302. Start = 0,
  7303. Stop = 1,
  7304. }
  7305.  
  7306. enum class EDamageResponseCategory //e_damageResponseCategory
  7307. {
  7308. Unknown = -1,
  7309. Evasion = 0,
  7310. Proc = 1,
  7311. Enhancement = 2,
  7312. Reduction = 3,
  7313. Shield = 4,
  7314. }
  7315.  
  7316. enum class EDamageResponseDamageValue //e_damageResponseDamageValue
  7317. {
  7318. Unknown = -1,
  7319. Remaining = 0,
  7320. Original = 1,
  7321. }
  7322.  
  7323. enum class EClassIdCTurret //e_classId
  7324. {
  7325. CTurretUnknown = -1,
  7326. CTurret = 0,
  7327. }
  7328.  
  7329. enum class ETurretIdle //e_turretIdle
  7330. {
  7331. Unknown = -1,
  7332. Reset = 0,
  7333. ResetIfMoving = 1,
  7334. Spin = 2,
  7335. Hold = 3,
  7336. FollowMovement = 4,
  7337. FollowMovementReverse = 5,
  7338. }
  7339.  
  7340. enum class EClassIdCTile //e_classId
  7341. {
  7342. CTileUnknown = -1,
  7343. CTile = 0,
  7344. }
  7345.  
  7346. enum class ETerrainTileFlag //e_terrainTileFlag
  7347. {
  7348. Unknown = -1,
  7349. Reversed = 0,
  7350. Conform = 1,
  7351. Elevated = 2,
  7352. }
  7353.  
  7354. enum class EClassIdCTerrainTex //e_classId
  7355. {
  7356. CTerrainTexUnknown = -1,
  7357. CTerrainTex = 0,
  7358. }
  7359.  
  7360. enum class EClassIdCTerrainObject //e_classId
  7361. {
  7362. CTerrainObjectUnknown = -1,
  7363. CTerrainObject = 0,
  7364. CCliffDoodad = 1,
  7365. }
  7366.  
  7367. enum class EClassIdCTerrain //e_classId
  7368. {
  7369. CTerrainUnknown = -1,
  7370. CTerrain = 0,
  7371. }
  7372.  
  7373. enum class ETerrainHeightFlag //e_terrainHeightFlag
  7374. {
  7375. Unknown = -1,
  7376. AirSmoothing = 0,
  7377. }
  7378.  
  7379. enum class EFoliageLayers //e_fl
  7380. {
  7381. Unknown = -1,
  7382. Grass = 0,
  7383. Shrubs = 1,
  7384. Trees = 2,
  7385. }
  7386.  
  7387. enum class EClassIdCTargetSort //e_classId
  7388. {
  7389. CTargetSortUnknown = -1,
  7390. CTargetSort = 0,
  7391. CTargetSortAlliance = 1,
  7392. CTargetSortAngle = 2,
  7393. CTargetSortBehaviorCount = 3,
  7394. CTargetSortBehaviorDuration = 4,
  7395. CTargetSortChargeCount = 5,
  7396. CTargetSortChargeRegen = 6,
  7397. CTargetSortCooldown = 7,
  7398. CTargetSortDistance = 8,
  7399. CTargetSortField = 9,
  7400. CTargetSortInterruptible = 10,
  7401. CTargetSortMarker = 11,
  7402. CTargetSortPowerSourceLevel = 12,
  7403. CTargetSortPowerUserLevel = 13,
  7404. CTargetSortPriority = 14,
  7405. CTargetSortRandom = 15,
  7406. CTargetSortVeterancy = 16,
  7407. CTargetSortVital = 17,
  7408. CTargetSortVitalFraction = 18,
  7409. }
  7410.  
  7411. enum class EClassIdCTargetFind //e_classId
  7412. {
  7413. CTargetFindUnknown = -1,
  7414. CTargetFind = 0,
  7415. CTargetFindBestPoint = 1,
  7416. CTargetFindWorkerRallyPoint = 2,
  7417. CTargetFindRallyPoint = 3,
  7418. CTargetFindEnumArea = 4,
  7419. CTargetFindEffect = 5,
  7420. CTargetFindLastAttacker = 6,
  7421. CTargetFindOffset = 7,
  7422. CTargetFindOrder = 8,
  7423. CTargetFindSet = 9,
  7424. }
  7425.  
  7426. enum class ETargetFindFlag //e_targetFindFlag
  7427. {
  7428. Unknown = -1,
  7429. EvaluateCmd = 0,
  7430. }
  7431.  
  7432. enum class ETargetFindSet //e_targetFindSet
  7433. {
  7434. Unknown = -1,
  7435. Combined = 0,
  7436. Sequential = 1,
  7437. Successful = 2,
  7438. }
  7439.  
  7440. enum class EClassIdCTalentProfile //e_classId
  7441. {
  7442. CTalentProfileUnknown = -1,
  7443. CTalentProfile = 0,
  7444. }
  7445.  
  7446. enum class ETalentProfileFlag //e_talentProfileFlag
  7447. {
  7448. Unknown = -1,
  7449. Hidden = 0,
  7450. }
  7451.  
  7452. enum class EClassIdCTalent //e_classId
  7453. {
  7454. CTalentUnknown = -1,
  7455. CTalent = 0,
  7456. }
  7457.  
  7458. enum class ETalentModification //e_talentModification
  7459. {
  7460. Unknown = -1,
  7461. None = 0,
  7462. CooldownReduction = 1,
  7463. FlatModification = 2,
  7464. MultiplyLevelModification = 3,
  7465. StringReplacement = 4,
  7466. CatalogReplacement = 5,
  7467. }
  7468.  
  7469. enum class EClassIdCTactical //e_classId
  7470. {
  7471. CTacticalUnknown = -1,
  7472. CTactical = 0,
  7473. CTacticalOrder = 1,
  7474. CTacticalSet = 2,
  7475. }
  7476.  
  7477. enum class EClassIdCTacCooldown //e_classId
  7478. {
  7479. CTacCooldownUnknown = -1,
  7480. CTacCooldown = 0,
  7481. }
  7482.  
  7483. enum class EClassIdCSoundtrack //e_classId
  7484. {
  7485. CSoundtrackUnknown = -1,
  7486. CSoundtrack = 0,
  7487. }
  7488.  
  7489. enum class ESoundtrackCategory //e_soundtrackCategory
  7490. {
  7491. Unknown = -1,
  7492. Ambience = 0,
  7493. Music = 1,
  7494. }
  7495.  
  7496. enum class ESoundtrackFlag //e_soundtrackFlag
  7497. {
  7498. Unknown = -1,
  7499. Continuous = 0,
  7500. Instant = 1,
  7501. }
  7502.  
  7503. enum class EClassIdCSoundExclusivity //e_classId
  7504. {
  7505. CSoundExclusivityUnknown = -1,
  7506. CSoundExclusivity = 0,
  7507. }
  7508.  
  7509. enum class EExclusivityAction //e_exclusivityAction
  7510. {
  7511. Unknown = -1,
  7512. Fail = 0,
  7513. Stomp = 1,
  7514. Queue = 2,
  7515. }
  7516.  
  7517. enum class EExclusivityQueueAction //e_exclusivityQueueAction
  7518. {
  7519. Unknown = -1,
  7520. Fail = 0,
  7521. Stomp = 1,
  7522. }
  7523.  
  7524. enum class ESoundExclusivityFlag //e_soundExclusivityFlag
  7525. {
  7526. Unknown = -1,
  7527. SupressionInterrupts = 0,
  7528. }
  7529.  
  7530. enum class EClassIdCSkin //e_classId
  7531. {
  7532. CSkinUnknown = -1,
  7533. CSkin = 0,
  7534. }
  7535.  
  7536. enum class EVariationContext //e_variationContext
  7537. {
  7538. Unknown = -1,
  7539. All = 0,
  7540. Game = 1,
  7541. HeroCutscene = 2,
  7542. }
  7543.  
  7544. enum class ESkinFlag //e_skinFlag
  7545. {
  7546. Unknown = -1,
  7547. Ultimate = 0,
  7548. }
  7549.  
  7550. enum class EClassIdCScoreResult //e_classId
  7551. {
  7552. CScoreResultUnknown = -1,
  7553. CScoreResult = 0,
  7554. CScoreResultRoot = 1,
  7555. CScoreResultScore = 2,
  7556. CScoreResultGraph = 3,
  7557. CScoreResultPane = 4,
  7558. CScoreResultBuildOrder = 5,
  7559. CScoreResultCallouts = 6,
  7560. CScoreResultExperience = 7,
  7561. CScoreResultPerformance = 8,
  7562. }
  7563.  
  7564. enum class EScoreResultFlag //e_scoreResultFlag
  7565. {
  7566. Unknown = -1,
  7567. Hidden = 0,
  7568. }
  7569.  
  7570. enum class EClassIdCReward //e_classId
  7571. {
  7572. CRewardUnknown = -1,
  7573. CReward = 0,
  7574. CRewardDecal = 1,
  7575. CRewardIcon = 2,
  7576. CRewardModel = 3,
  7577. CRewardPortrait = 4,
  7578. CRewardBadge = 5,
  7579. CRewardPoints = 6,
  7580. }
  7581.  
  7582. enum class ERewardFlag //e_rewardFlag
  7583. {
  7584. Unknown = -1,
  7585. Allowed = 0,
  7586. Default = 1,
  7587. Cloaked = 2,
  7588. Hidden = 3,
  7589. Promotion = 4,
  7590. }
  7591.  
  7592. enum class EClassIdCReverb //e_classId
  7593. {
  7594. CReverbUnknown = -1,
  7595. CReverb = 0,
  7596. }
  7597.  
  7598. enum class EClassIdCRequirementNode //e_classId
  7599. {
  7600. CRequirementNodeUnknown = -1,
  7601. CRequirementNode = 0,
  7602. CRequirementGT = 1,
  7603. CRequirementLT = 2,
  7604. CRequirementGTE = 3,
  7605. CRequirementLTE = 4,
  7606. CRequirementEq = 5,
  7607. CRequirementNE = 6,
  7608. CRequirementAnd = 7,
  7609. CRequirementOr = 8,
  7610. CRequirementXor = 9,
  7611. CRequirementNot = 10,
  7612. CRequirementOdd = 11,
  7613. CRequirementDiv = 12,
  7614. CRequirementMod = 13,
  7615. CRequirementMul = 14,
  7616. CRequirementSum = 15,
  7617. CRequirementConst = 16,
  7618. CRequirementAllowAbil = 17,
  7619. CRequirementAllowBehavior = 18,
  7620. CRequirementAllowUnit = 19,
  7621. CRequirementAllowUpgrade = 20,
  7622. CRequirementCountAbil = 21,
  7623. CRequirementCountBehavior = 22,
  7624. CRequirementCountEffect = 23,
  7625. CRequirementCountUnit = 24,
  7626. CRequirementCountUpgrade = 25,
  7627. }
  7628.  
  7629. enum class ERequirementNodeFlag //e_requirementNodeFlag
  7630. {
  7631. Unknown = -1,
  7632. TechTreeCheat = 0,
  7633. }
  7634.  
  7635. enum class ERequirementState //e_requirementState
  7636. {
  7637. Unknown = -1,
  7638. QueuedOnly = 0,
  7639. QueuedOrBetter = 1,
  7640. QueuedOnlyAtUnit = 2,
  7641. QueuedOrBetterAtUnit = 3,
  7642. InProgressOnly = 4,
  7643. InProgressOrBetter = 5,
  7644. InProgressOnlyAtUnit = 6,
  7645. InProgressOrBetterAtUnit = 7,
  7646. CompleteOnly = 8,
  7647. CompleteOnlyAtUnit = 9,
  7648. Revivable = 10,
  7649. Killed = 11,
  7650. Kills = 12,
  7651. Peak = 13,
  7652. Total = 14,
  7653. }
  7654.  
  7655. enum class EClassIdCRequirement //e_classId
  7656. {
  7657. CRequirementUnknown = -1,
  7658. CRequirement = 0,
  7659. }
  7660.  
  7661. enum class ERequirement //e_requirement
  7662. {
  7663. Unknown = -1,
  7664. Use = 0,
  7665. Show = 1,
  7666. }
  7667.  
  7668. enum class EClassIdCRace //e_classId
  7669. {
  7670. CRaceUnknown = -1,
  7671. CRace = 0,
  7672. }
  7673.  
  7674. enum class ERaceFlag //e_raceFlag
  7675. {
  7676. Unknown = -1,
  7677. Selectable = 0,
  7678. TrialAllowed = 1,
  7679. }
  7680.  
  7681. enum class EStartingUnitFlag //e_startingUnitFlag
  7682. {
  7683. Unknown = -1,
  7684. ResourceRally = 0,
  7685. ResourceSetRally = 1,
  7686. }
  7687.  
  7688. enum class EClassIdCPreload //e_classId
  7689. {
  7690. CPreloadUnknown = -1,
  7691. CPreload = 0,
  7692. CPreloadAsset = 1,
  7693. CPreloadScene = 2,
  7694. CPreloadActor = 3,
  7695. CPreloadConversation = 4,
  7696. CPreloadModel = 5,
  7697. CPreloadSound = 6,
  7698. CPreloadUnit = 7,
  7699. }
  7700.  
  7701. enum class EPreloadTiming //e_preload
  7702. {
  7703. Unknown = -1,
  7704. Blocking = 0,
  7705. Immediate = 1,
  7706. Offscreen = 2,
  7707. ThisSession = 3,
  7708. NextSession = 4,
  7709. }
  7710.  
  7711. enum class EPreloadFlag //e_preloadFlag
  7712. {
  7713. Unknown = -1,
  7714. Automatic = 0,
  7715. Instantiate = 1,
  7716. MapCampaign = 2,
  7717. }
  7718.  
  7719. enum class EPreloadModelFlag //e_preloadModelFlag
  7720. {
  7721. Unknown = -1,
  7722. Require3DPortrait = 0,
  7723. }
  7724.  
  7725. enum class EClassIdCPing //e_classId
  7726. {
  7727. CPingUnknown = -1,
  7728. CPing = 0,
  7729. }
  7730.  
  7731. enum class EPingFlag //e_pingFlag
  7732. {
  7733. Unknown = -1,
  7734. UseUnitTeamColor = 0,
  7735. UseUnitVisibility = 1,
  7736. }
  7737.  
  7738. enum class EClassIdCPhysicsMaterial //e_classId
  7739. {
  7740. CPhysicsMaterialUnknown = -1,
  7741. CPhysicsMaterial = 0,
  7742. }
  7743.  
  7744. enum class EPhysicsMaterial //e_physicsMaterial
  7745. {
  7746. Unknown = -1,
  7747. MetalHeavy = 0,
  7748. MetalLight = 1,
  7749. MetalProtoss = 2,
  7750. Rock = 3,
  7751. Flesh = 4,
  7752. Bone = 5,
  7753. LightArmor = 6,
  7754. Sand = 7,
  7755. Dirt = 8,
  7756. Water = 9,
  7757. Lava = 10,
  7758. Creep = 11,
  7759. Plastic = 12,
  7760. Rubber = 13,
  7761. Wood = 14,
  7762. Snow = 15,
  7763. Ice = 16,
  7764. Paper = 17,
  7765. ClothHeavy = 18,
  7766. ClothLight = 19,
  7767. Hair = 20,
  7768. EnergyShield = 21,
  7769. }
  7770.  
  7771. enum class EClassIdCObjective //e_classId
  7772. {
  7773. CObjectiveUnknown = -1,
  7774. CObjective = 0,
  7775. }
  7776.  
  7777. enum class EObjectiveType //e_objectiveType
  7778. {
  7779. Unknown = -1,
  7780. Optional = 0,
  7781. Primary = 1,
  7782. }
  7783.  
  7784. enum class EObjectiveReward //e_objectiveReward
  7785. {
  7786. Unknown = -1,
  7787. DNA = 0,
  7788. Infestation = 1,
  7789. Mutagen = 2,
  7790. }
  7791.  
  7792. enum class EClassIdCMover //e_classId
  7793. {
  7794. CMoverUnknown = -1,
  7795. CMover = 0,
  7796. CMoverAvoid = 1,
  7797. CMoverFlock = 2,
  7798. CMoverMissile = 3,
  7799. CMoverNull = 4,
  7800. }
  7801.  
  7802. enum class EPlacement //e_placement
  7803. {
  7804. Unknown = -1,
  7805. Require = 0,
  7806. Prevent = 1,
  7807. }
  7808.  
  7809. enum class EPathAvoid //e_pathAvoid
  7810. {
  7811. Unknown = -1,
  7812. Normal = 0,
  7813. Walker = 1,
  7814. }
  7815.  
  7816. enum class EPathMode //e_pathMode
  7817. {
  7818. Unknown = -1,
  7819. Ground = 0,
  7820. Jumper = 1,
  7821. Scaler = 2,
  7822. Digger = 3,
  7823. Flying = 4,
  7824. Builder = 5,
  7825. }
  7826.  
  7827. enum class EMotionDriverType //e_motionDriver
  7828. {
  7829. Unknown = -1,
  7830. None = 0,
  7831. AdaptableParabola = 1,
  7832. Ballistic = 2,
  7833. Guidance = 3,
  7834. Throw = 4,
  7835. }
  7836.  
  7837. enum class EMotionRotationLaunchActorType //e_motionRotLaunchActor
  7838. {
  7839. Unknown = -1,
  7840. None = 0,
  7841. LaunchToTarget = 1,
  7842. LaunchToTarget2D = 2,
  7843. Supplied = 3,
  7844. }
  7845.  
  7846. enum class EMotionRotationActorType //e_motionRotActor
  7847. {
  7848. Unknown = -1,
  7849. None = 0,
  7850. Docking = 1,
  7851. LookAtTarget = 2,
  7852. LookAtTarget2D = 3,
  7853. Upright = 4,
  7854. ZeroRoll = 5,
  7855. }
  7856.  
  7857. enum class EMotionThrowRotationType //e_motionThrowRot
  7858. {
  7859. Unknown = -1,
  7860. None = 0,
  7861. LauncherForward = 1,
  7862. LookAtTarget = 2,
  7863. LookAtTarget2D = 3,
  7864. ThrowForward = 4,
  7865. Vectored = 5,
  7866. }
  7867.  
  7868. enum class EMotionTurnType //e_motionTurn
  7869. {
  7870. Unknown = -1,
  7871. Default = 0,
  7872. RevertToUp = 1,
  7873. Optimal = 2,
  7874. }
  7875.  
  7876. enum class EMotionBlendType //e_motionBlend
  7877. {
  7878. Unknown = -1,
  7879. None = 0,
  7880. Linear = 1,
  7881. Logarithmic = 2,
  7882. Exponential = 3,
  7883. }
  7884.  
  7885. enum class EMotionAdaptableParabolaHotspot //e_motionAdaptableParabolaHotspot
  7886. {
  7887. Unknown = -1,
  7888. Launch = 0,
  7889. PreApex = 1,
  7890. PostApex = 2,
  7891. Land = 3,
  7892. }
  7893.  
  7894. enum class EMotionArrivalTestType //e_motionArrivalTest
  7895. {
  7896. Unknown = -1,
  7897. Adaptive = 0,
  7898. 2D = 1,
  7899. 3D = 2,
  7900. Never = 3,
  7901. }
  7902.  
  7903. enum class EMotionActorTrackingType //e_motionActorTracking
  7904. {
  7905. Unknown = -1,
  7906. Hookless = 0,
  7907. Linear = 1,
  7908. Actual = 2,
  7909. }
  7910.  
  7911. enum class EMotionOverlayType //e_motionOverlay
  7912. {
  7913. Unknown = -1,
  7914. None = 0,
  7915. Orbit = 1,
  7916. Revolver = 2,
  7917. Wave = 3,
  7918. }
  7919.  
  7920. enum class EMotionOverlayPolarity //e_motionOverlayPolarity
  7921. {
  7922. Unknown = -1,
  7923. None = 0,
  7924. Positive = 1,
  7925. Negative = 2,
  7926. Random = 3,
  7927. Alternating = 4,
  7928. }
  7929.  
  7930. enum class EMoverFlag //e_moverFlag
  7931. {
  7932. Unknown = -1,
  7933. IgnoreMovementSuppression = 0,
  7934. RestoreHeight = 1,
  7935. }
  7936.  
  7937. enum class EClassIdCMount //e_classId
  7938. {
  7939. CMountUnknown = -1,
  7940. CMount = 0,
  7941. }
  7942.  
  7943. enum class EMountFlag //e_mountFlag
  7944. {
  7945. Unknown = -1,
  7946. FreePlay = 0,
  7947. IsVariation = 1,
  7948. HiddenUntilAllowed = 2,
  7949. }
  7950.  
  7951. enum class EMountVO //e_mountVO
  7952. {
  7953. Unknown = -1,
  7954. Mounted = 0,
  7955. Dismounted = 1,
  7956. Looping = 2,
  7957. Moving = 3,
  7958. Stationary = 4,
  7959. }
  7960.  
  7961. enum class EClassIdCMap //e_classId
  7962. {
  7963. CMapUnknown = -1,
  7964. CMap = 0,
  7965. }
  7966.  
  7967. enum class EMapKind //e_mapKind
  7968. {
  7969. Unknown = -1,
  7970. Mission = 0,
  7971. Story = 1,
  7972. Upgrade = 2,
  7973. }
  7974.  
  7975. enum class EClassIdCLoot //e_classId
  7976. {
  7977. CLootUnknown = -1,
  7978. CLoot = 0,
  7979. CLootSpawn = 1,
  7980. CLootEffect = 2,
  7981. CLootItem = 3,
  7982. CLootSet = 4,
  7983. CLootUnit = 5,
  7984. }
  7985.  
  7986. enum class EClassIdCLocation //e_classId
  7987. {
  7988. CLocationUnknown = -1,
  7989. CLocation = 0,
  7990. }
  7991.  
  7992. enum class EMissionState //e_missionState
  7993. {
  7994. Unknown = -1,
  7995. Locked = 0,
  7996. Unlocked = 1,
  7997. Hidden = 2,
  7998. Complete = 3,
  7999. }
  8000.  
  8001. enum class EClassIdCLensFlareSet //e_classId
  8002. {
  8003. CLensFlareSetUnknown = -1,
  8004. CLensFlareSet = 0,
  8005. }
  8006.  
  8007. enum class EClassIdCItemContainer //e_classId
  8008. {
  8009. CItemContainerUnknown = -1,
  8010. CItemContainer = 0,
  8011. }
  8012.  
  8013. enum class EClassIdCItemClass //e_classId
  8014. {
  8015. CItemClassUnknown = -1,
  8016. CItemClass = 0,
  8017. }
  8018.  
  8019. enum class EClassIdCItem //e_classId
  8020. {
  8021. CItemUnknown = -1,
  8022. CItem = 0,
  8023. CItemAbil = 1,
  8024. CItemEffect = 2,
  8025. CItemEffectInstant = 3,
  8026. CItemEffectTarget = 4,
  8027. }
  8028.  
  8029. enum class EItemFlag //e_itemFlag
  8030. {
  8031. Unknown = -1,
  8032. CanDrop = 0,
  8033. DropOnDeath = 1,
  8034. EnabledWhileDead = 2,
  8035. KillWhenDepleted = 3,
  8036. }
  8037.  
  8038. enum class EItemEffectFlag //e_itemEffectFlag
  8039. {
  8040. Unknown = -1,
  8041. Transient = 0,
  8042. }
  8043.  
  8044. enum class EClassIdCHeroStat //e_classId
  8045. {
  8046. CHeroStatUnknown = -1,
  8047. CHeroStat = 0,
  8048. }
  8049.  
  8050. enum class EHeroStatState //e_heroStatState
  8051. {
  8052. Unknown = -1,
  8053. Downgrade = 0,
  8054. Unchanged = 1,
  8055. Upgrade = 2,
  8056. }
  8057.  
  8058. enum class EClassIdCHeroAbil //e_classId
  8059. {
  8060. CHeroAbilUnknown = -1,
  8061. CHeroAbil = 0,
  8062. }
  8063.  
  8064. enum class EHeroAbilState //e_heroAbilState
  8065. {
  8066. Unknown = -1,
  8067. Locked = 0,
  8068. Unlocked = 1,
  8069. New = 2,
  8070. }
  8071.  
  8072. enum class EClassIdCHerdNode //e_classId
  8073. {
  8074. CHerdNodeUnknown = -1,
  8075. CHerdNode = 0,
  8076. }
  8077.  
  8078. enum class EClassIdCHerd //e_classId
  8079. {
  8080. CHerdUnknown = -1,
  8081. CHerd = 0,
  8082. }
  8083.  
  8084. enum class EHerdClosestTo //e_herdClosestTo
  8085. {
  8086. Unknown = -1,
  8087. Listener = 0,
  8088. Camera = 1,
  8089. }
  8090.  
  8091. enum class EClassIdCFoW //e_classId
  8092. {
  8093. CFoWUnknown = -1,
  8094. CFoW = 0,
  8095. }
  8096.  
  8097. enum class EClassIdCFootprint //e_classId
  8098. {
  8099. CFootprintUnknown = -1,
  8100. CFootprint = 0,
  8101. }
  8102.  
  8103. enum class EFootprintFlag //e_footprintFlag
  8104. {
  8105. Unknown = -1,
  8106. CheckAll = 0,
  8107. }
  8108.  
  8109. enum class EFootprintLayer //e_footprintLayer
  8110. {
  8111. Unknown = -1,
  8112. Check = 0,
  8113. Place = 1,
  8114. Pathing = 2,
  8115. }
  8116.  
  8117. enum class EFootprintShapeMode //e_footprintShapeMode
  8118. {
  8119. Unknown = -1,
  8120. Regular = 0,
  8121. Overlay = 1,
  8122. Persist = 2,
  8123. }
  8124.  
  8125. enum class EClassIdCEffect //e_classId
  8126. {
  8127. CEffectUnknown = -1,
  8128. CEffect = 0,
  8129. CEffectResponse = 1,
  8130. CEffectApplyBehavior = 2,
  8131. CEffectApplyForce = 3,
  8132. CEffectCancelOrder = 4,
  8133. CEffectCreateHealer = 5,
  8134. CEffectCreatePersistent = 6,
  8135. CEffectCreateUnit = 7,
  8136. CEffectDamage = 8,
  8137. CEffectDestroyHealer = 9,
  8138. CEffectDestroyPersistent = 10,
  8139. CEffectEnumArea = 11,
  8140. CEffectEnumMagazine = 12,
  8141. CEffectEnumTransport = 13,
  8142. CEffectEnumInventory = 14,
  8143. CEffectIssueOrder = 15,
  8144. CEffectLaunchMissile = 16,
  8145. CEffectModifyPlayer = 17,
  8146. CEffectModifyUnit = 18,
  8147. CEffectRedirectMissile = 19,
  8148. CEffectReleaseMagazine = 20,
  8149. CEffectRemoveBehavior = 21,
  8150. CEffectReturnMagazine = 22,
  8151. CEffectSet = 23,
  8152. CEffectSwitch = 24,
  8153. CEffectTeleport = 25,
  8154. CEffectTransferBehavior = 26,
  8155. CEffectUseCalldown = 27,
  8156. CEffectUseMagazine = 28,
  8157. }
  8158.  
  8159. enum class EEffectRevealFlag //e_effectRevealFlag
  8160. {
  8161. Unknown = -1,
  8162. Unfog = 0,
  8163. Detect = 1,
  8164. Radar = 2,
  8165. LoS = 3,
  8166. Permanent = 4,
  8167. }
  8168.  
  8169. enum class EEffectCombine //e_effectCombine
  8170. {
  8171. Unknown = -1,
  8172. And = 0,
  8173. Or = 1,
  8174. }
  8175.  
  8176. enum class EEffectCancelOrderFlag //e_effectCancelOrderFlag
  8177. {
  8178. Unknown = -1,
  8179. Active = 0,
  8180. Queued = 1,
  8181. Uninterruptible = 2,
  8182. }
  8183.  
  8184. enum class ECreatePersistent //e_createPersistent
  8185. {
  8186. Unknown = -1,
  8187. Channeled = 0,
  8188. Channeling = 1,
  8189. EffectSuccess = 2,
  8190. EffectFailure = 3,
  8191. OrphanParams = 4,
  8192. RandomEffect = 5,
  8193. RandomOffset = 6,
  8194. RandomPeriod = 7,
  8195. PersistUntilDestroyed = 8,
  8196. }
  8197.  
  8198. enum class EListWalkMode //e_listWalkMode
  8199. {
  8200. Unknown = -1,
  8201. Random = 0,
  8202. RandomNoRepeat = 1,
  8203. Shuffle = 2,
  8204. }
  8205.  
  8206. enum class ECreateUnit //e_createUnit
  8207. {
  8208. Unknown = -1,
  8209. Birth = 0,
  8210. DropOff = 1,
  8211. OffsetByRadius = 2,
  8212. Placement = 3,
  8213. PlacementIgnoreBlockers = 4,
  8214. PlacementIgnoreCliffTest = 5,
  8215. PlacementOriginSideOfFootprints = 6,
  8216. Precursor = 7,
  8217. ProvideFood = 8,
  8218. SetFacing = 9,
  8219. SelectControlGroups = 10,
  8220. TechComplete = 11,
  8221. UseFood = 12,
  8222. NormalizeSpawnOffset = 13,
  8223. }
  8224.  
  8225. enum class EDamageVisibility //e_damageVisibility
  8226. {
  8227. Unknown = -1,
  8228. Hidden = 0,
  8229. Snapshot = 1,
  8230. Visible = 2,
  8231. }
  8232.  
  8233. enum class EDamageFlag //e_damageFlag
  8234. {
  8235. Unknown = -1,
  8236. Live = 0,
  8237. Kill = 1,
  8238. Notification = 2,
  8239. NoKillCredit = 3,
  8240. NoLeech = 4,
  8241. NoGain = 5,
  8242. NoScaledDealtBonus = 6,
  8243. NoFractionDealtBonus = 7,
  8244. NoUnscaledDealtBonus = 8,
  8245. NoDealtMaximum = 9,
  8246. NoDealtMinimum = 10,
  8247. NoScaledTakenBonus = 11,
  8248. NoFractionTakenBonus = 12,
  8249. NoUnscaledTakenBonus = 13,
  8250. NoTakenMaximum = 14,
  8251. NoTakenMinimum = 15,
  8252. NoBehaviorResponse = 16,
  8253. NoVitalAbsorbLife = 17,
  8254. NoVitalAbsorbShields = 18,
  8255. NoVitalAbsorbEnergy = 19,
  8256. NoVitalLeechLife = 20,
  8257. NoVitalLeechShields = 21,
  8258. NoVitalLeechEnergy = 22,
  8259. NoVitalGainLife = 23,
  8260. NoVitalGainShields = 24,
  8261. NoVitalGainEnergy = 25,
  8262. NoDamageTimerReset = 26,
  8263. }
  8264.  
  8265. enum class EDamageSound //e_damageSound
  8266. {
  8267. Unknown = -1,
  8268. Launch = 0,
  8269. Impact = 1,
  8270. }
  8271.  
  8272. enum class EEffectHealerFlag //e_effectHealerFlag
  8273. {
  8274. Unknown = -1,
  8275. Channeled = 0,
  8276. Channeling = 1,
  8277. SuppressLifeRegen = 2,
  8278. SuppressShieldsRegen = 3,
  8279. SuppressEnergyRegen = 4,
  8280. KeepMarkerAfterHeal = 5,
  8281. }
  8282.  
  8283. enum class EEffectMissile //e_effectMissile
  8284. {
  8285. Unknown = -1,
  8286. 2D = 0,
  8287. Channeled = 1,
  8288. Placement = 2,
  8289. PlacementIgnoreBlockers = 3,
  8290. PlacementIgnoreCliffTest = 4,
  8291. PlacementOriginSideOfFootprints = 5,
  8292. PointFallback = 6,
  8293. Retarget = 7,
  8294. Return = 8,
  8295. Transfer = 9,
  8296. TravelValidation = 10,
  8297. ValidateAbil = 11,
  8298. ValidateBenign = 12,
  8299. ValidateTeleport = 13,
  8300. ValidateWeapon = 14,
  8301. }
  8302.  
  8303. enum class EMoverPatternType //e_moverPatternType
  8304. {
  8305. Unknown = -1,
  8306. Stripe = 0,
  8307. Bounce = 1,
  8308. }
  8309.  
  8310. enum class EEffectRemoveBehaviorAlignment //e_effectRemoveBehaviorAlignment
  8311. {
  8312. Unknown = -1,
  8313. None = 0,
  8314. Neutral = 1,
  8315. Positive = 2,
  8316. Negative = 3,
  8317. Any = 4,
  8318. }
  8319.  
  8320. enum class EEffectModify //e_effectModify
  8321. {
  8322. Unknown = -1,
  8323. Copy = 0,
  8324. Owner = 1,
  8325. Hide = 2,
  8326. Show = 3,
  8327. Mimic = 4,
  8328. NullifyMissile = 5,
  8329. Revive = 6,
  8330. Salvage = 7,
  8331. CopyAutoCast = 8,
  8332. ClearLastAttackTarget = 9,
  8333. ClearLastMoveTarget = 10,
  8334. }
  8335.  
  8336. enum class EEffectModifyTurret //e_effectModifyTurret
  8337. {
  8338. Unknown = -1,
  8339. SetTarget = 0,
  8340. ClearTarget = 1,
  8341. }
  8342.  
  8343. enum class EEffectModifyTurretFlag //e_effectModifyTurretFlag
  8344. {
  8345. Unknown = -1,
  8346. Tracking = 0,
  8347. ClearTargetOnAimComplete = 1,
  8348. }
  8349.  
  8350. enum class EEffectTeleport //e_effectTeleport
  8351. {
  8352. Unknown = -1,
  8353. TestCliff = 0,
  8354. TestFog = 1,
  8355. TestZone = 2,
  8356. }
  8357.  
  8358. enum class EResponseFlag //e_responseFlag
  8359. {
  8360. Unknown = -1,
  8361. Acquire = 0,
  8362. Flee = 1,
  8363. }
  8364.  
  8365. enum class ENotifyAreaFlag //e_notifyAreaFlag
  8366. {
  8367. Unknown = -1,
  8368. HelpFriend = 0,
  8369. HurtFriend = 1,
  8370. HurtEnemy = 2,
  8371. OnlyWorkers = 3,
  8372. MinorDanger = 4,
  8373. }
  8374.  
  8375. enum class ESelectionTransferFlag //e_selectionTransferFlag
  8376. {
  8377. Unknown = -1,
  8378. DeselectSource = 0,
  8379. SingleOnly = 1,
  8380. IncludeControlGroups = 2,
  8381. }
  8382.  
  8383. enum class EClassIdCDSP //e_classId
  8384. {
  8385. CDSPUnknown = -1,
  8386. CDSP = 0,
  8387. CDSPChorus = 1,
  8388. CDSPCompressor = 2,
  8389. CDSPDistortion = 3,
  8390. CDSPEcho = 4,
  8391. CDSPFlange = 5,
  8392. CDSPHighPass = 6,
  8393. CDSPLimiter = 7,
  8394. CDSPLowPass = 8,
  8395. CDSPLowPassSimple = 9,
  8396. CDSPNormalize = 10,
  8397. CDSPOscillator = 11,
  8398. CDSPParamEQ = 12,
  8399. CDSPPitchShift = 13,
  8400. CDSPReverb = 14,
  8401. }
  8402.  
  8403. enum class EOscillator //e_oscillator
  8404. {
  8405. Unknown = -1,
  8406. Sine = 0,
  8407. Square = 1,
  8408. SawUp = 2,
  8409. SawDown = 3,
  8410. Triangle = 4,
  8411. Noise = 5,
  8412. }
  8413.  
  8414. enum class EClassIdCCursor //e_classId
  8415. {
  8416. CCursorUnknown = -1,
  8417. CCursor = 0,
  8418. }
  8419.  
  8420. enum class EClassIdCConversation //e_classId
  8421. {
  8422. CConversationUnknown = -1,
  8423. CConversation = 0,
  8424. }
  8425.  
  8426. enum class EConversationSelectionMethod //e_conversationSelectionMethod
  8427. {
  8428. Unknown = -1,
  8429. All = 0,
  8430. Multiple = 1,
  8431. Sequence = 2,
  8432. Random = 3,
  8433. }
  8434.  
  8435. enum class EConversationProductionLevel //e_conversationProductionLevel
  8436. {
  8437. Unknown = -1,
  8438. 0 = 0,
  8439. 1 = 1,
  8440. 2 = 2,
  8441. 3 = 3,
  8442. 4 = 4,
  8443. }
  8444.  
  8445. enum class EConversationProductionLevelFlag //e_conversationProductionLevelFlag
  8446. {
  8447. Unknown = -1,
  8448. Locked = 0,
  8449. }
  8450.  
  8451. enum class EConversationConditionCheck //e_conversationConditionCheck
  8452. {
  8453. Unknown = -1,
  8454. All = 0,
  8455. Any = 1,
  8456. }
  8457.  
  8458. enum class EClassIdCConfig //e_classId
  8459. {
  8460. CConfigUnknown = -1,
  8461. CConfig = 0,
  8462. }
  8463.  
  8464. enum class EClassIdCCommander //e_classId
  8465. {
  8466. CCommanderUnknown = -1,
  8467. CCommander = 0,
  8468. }
  8469.  
  8470. enum class EClassIdCCliffMesh //e_classId
  8471. {
  8472. CCliffMeshUnknown = -1,
  8473. CCliffMesh = 0,
  8474. }
  8475.  
  8476. enum class EClassIdCCliff //e_classId
  8477. {
  8478. CCliffUnknown = -1,
  8479. CCliff = 0,
  8480. }
  8481.  
  8482. enum class EClassIdCCharacter //e_classId
  8483. {
  8484. CCharacterUnknown = -1,
  8485. CCharacter = 0,
  8486. }
  8487.  
  8488. enum class ECharacterGender //e_characterGender
  8489. {
  8490. Unknown = -1,
  8491. Female = 0,
  8492. Male = 1,
  8493. }
  8494.  
  8495. enum class ECharacterRace //e_characterRace
  8496. {
  8497. Unknown = -1,
  8498. Protoss = 0,
  8499. Terran = 1,
  8500. Zerg = 2,
  8501. XelNaga = 3,
  8502. }
  8503.  
  8504. enum class ECharacterRelevance //e_characterRelevance
  8505. {
  8506. Unknown = -1,
  8507. Major = 0,
  8508. Medium = 1,
  8509. Minor = 2,
  8510. }
  8511.  
  8512. enum class EClassIdCCamera //e_classId
  8513. {
  8514. CCameraUnknown = -1,
  8515. CCamera = 0,
  8516. }
  8517.  
  8518. enum class ECameraMode //e_cameraMode
  8519. {
  8520. Unknown = -1,
  8521. Normal = 0,
  8522. Follow = 1,
  8523. }
  8524.  
  8525. enum class ECameraParam //e_cameraParam
  8526. {
  8527. Unknown = -1,
  8528. FieldOfView = 0,
  8529. NearClip = 1,
  8530. FarClip = 2,
  8531. ShadowClip = 3,
  8532. Distance = 4,
  8533. Pitch = 5,
  8534. Yaw = 6,
  8535. Roll = 7,
  8536. HeightOffset = 8,
  8537. DepthOfField = 9,
  8538. FocalDepth = 10,
  8539. FalloffStart = 11,
  8540. FalloffEnd = 12,
  8541. FalloffStartNear = 13,
  8542. FalloffEndNear = 14,
  8543. BokehFStop = 15,
  8544. BokehMaxCoC = 16,
  8545. DoFType = 17,
  8546. }
  8547.  
  8548. enum class ECameraHeightMap //e_cameraHeightMap
  8549. {
  8550. Unknown = -1,
  8551. Air = 0,
  8552. Camera = 1,
  8553. }
  8554.  
  8555. enum class EClassIdCButton //e_classId
  8556. {
  8557. CButtonUnknown = -1,
  8558. CButton = 0,
  8559. }
  8560.  
  8561. enum class EButtonTooltipFlag //e_buttonTooltipFlag
  8562. {
  8563. Unknown = -1,
  8564. ShowName = 0,
  8565. ShowHotkey = 1,
  8566. ShowLevel = 2,
  8567. ShowResources = 3,
  8568. ShowSupply = 4,
  8569. ShowUsage = 5,
  8570. ShowTime = 6,
  8571. ShowCooldown = 7,
  8572. ShowRange = 8,
  8573. ShowRadius = 9,
  8574. ShowDuration = 10,
  8575. ShowRequirements = 11,
  8576. ShowAutocast = 12,
  8577. }
  8578.  
  8579. enum class EClassIdCBoost //e_classId
  8580. {
  8581. CBoostUnknown = -1,
  8582. CBoost = 0,
  8583. }
  8584.  
  8585. enum class EClassIdCBundle //e_classId
  8586. {
  8587. CBundleUnknown = -1,
  8588. CBundle = 0,
  8589. }
  8590.  
  8591. enum class EClassIdCBeam //e_classId
  8592. {
  8593. CBeamUnknown = -1,
  8594. CBeam = 0,
  8595. CBeamSync = 1,
  8596. CBeamSyncSweeper = 2,
  8597. CBeamAsync = 3,
  8598. CBeamAsyncLinear = 4,
  8599. CBeamAsyncShadow = 5,
  8600. }
  8601.  
  8602. enum class EClassIdCBankCondition //e_classId
  8603. {
  8604. CBankConditionUnknown = -1,
  8605. CBankCondition = 0,
  8606. CBankConditionCompare = 1,
  8607. CBankConditionCompareValueCount = 2,
  8608. CBankConditionCompareValueInteger = 3,
  8609. CBankConditionCompareValueString = 4,
  8610. CBankConditionCompareValueSum = 5,
  8611. CBankConditionCombine = 6,
  8612. CBankConditionCurrentMap = 7,
  8613. }
  8614.  
  8615. enum class EBankConditionCombine //e_bankConditionCombine
  8616. {
  8617. Unknown = -1,
  8618. And = 0,
  8619. Or = 1,
  8620. }
  8621.  
  8622. enum class EClassIdCAttachMethod //e_classId
  8623. {
  8624. CAttachMethodUnknown = -1,
  8625. CAttachMethod = 0,
  8626. CAttachMethodArcTest = 1,
  8627. CAttachMethodBestMatch = 2,
  8628. CAttachMethodFilter = 3,
  8629. CAttachMethodAttachType = 4,
  8630. CAttachMethodIncoming = 5,
  8631. CAttachMethodLeastDeflection = 6,
  8632. CAttachMethodNodeOccupancy = 7,
  8633. CAttachMethodNodeOccupancy2 = 8,
  8634. CAttachMethodNumericField = 9,
  8635. CAttachMethodPattern = 10,
  8636. CAttachMethodPortAllocator = 11,
  8637. CAttachMethodProximity = 12,
  8638. CAttachMethodRandom = 13,
  8639. CAttachMethodReduction = 14,
  8640. CAttachMethodVolumesRequery = 15,
  8641. CAttachMethodVolumesTargets = 16,
  8642. CAttachMethodVolumesWeightedPick = 17,
  8643. }
  8644.  
  8645. enum class EAMArcTest //e_amArcTest
  8646. {
  8647. Unknown = -1,
  8648. Weapon = 0,
  8649. ActionAcquisition = 1,
  8650. }
  8651.  
  8652. enum class EAMFilterLogic //e_amFilterLogic
  8653. {
  8654. Unknown = -1,
  8655. AND = 0,
  8656. FullMatch = 1,
  8657. NAND = 2,
  8658. OR = 3,
  8659. XOR = 4,
  8660. }
  8661.  
  8662. enum class EAMFilterAttachType //e_amFilterAttachType
  8663. {
  8664. Unknown = -1,
  8665. Any = 0,
  8666. Point = 1,
  8667. Volume = 2,
  8668. }
  8669.  
  8670. enum class EAMFilterType //e_amFilterType
  8671. {
  8672. Unknown = -1,
  8673. Absolute = 0,
  8674. Preference = 1,
  8675. }
  8676.  
  8677. enum class EAMArcTestType //e_amArcTestType
  8678. {
  8679. Unknown = -1,
  8680. Absolute = 0,
  8681. Preference = 1,
  8682. FallbackToClosestOnArc = 2,
  8683. }
  8684.  
  8685. enum class EAMBestMatchFlag //e_amBestMatchFlag
  8686. {
  8687. Unknown = -1,
  8688. FullMatch = 0,
  8689. NoMismatchQueryProps = 1,
  8690. }
  8691.  
  8692. enum class EAMNumericField //e_amNumericField
  8693. {
  8694. Unknown = -1,
  8695. RadiusTarget = 0,
  8696. RadiusShield = 1,
  8697. }
  8698.  
  8699. enum class EAMNumericFieldOp //e_amNumericFieldOp
  8700. {
  8701. Unknown = -1,
  8702. GreaterThan = 0,
  8703. GreaterThanOrEqual = 1,
  8704. Equals = 2,
  8705. LessThan = 3,
  8706. LessThanOrEqual = 4,
  8707. }
  8708.  
  8709. enum class EAMOccupancyLogic //e_amOccupancyLogic
  8710. {
  8711. Unknown = -1,
  8712. RequireAny = 0,
  8713. RequireNone = 1,
  8714. PreferAny = 2,
  8715. PreferNone = 3,
  8716. }
  8717.  
  8718. enum class EAMReductionType //e_amReductionType
  8719. {
  8720. Unknown = -1,
  8721. Fixed = 0,
  8722. Percentage = 1,
  8723. }
  8724.  
  8725. enum class EAMRandomDistribution //e_amRandomDistribution
  8726. {
  8727. Unknown = -1,
  8728. Uniform = 0,
  8729. Exponential = 1,
  8730. }
  8731.  
  8732. enum class EAMAttachType //e_amAttachType
  8733. {
  8734. Unknown = -1,
  8735. HasKeywords = 0,
  8736. NoKeywords = 1,
  8737. }
  8738.  
  8739. enum class EClassIdCArtifactSlot //e_classId
  8740. {
  8741. CArtifactSlotUnknown = -1,
  8742. CArtifactSlot = 0,
  8743. }
  8744.  
  8745. enum class EClassIdCArtifact //e_classId
  8746. {
  8747. CArtifactUnknown = -1,
  8748. CArtifact = 0,
  8749. }
  8750.  
  8751. enum class EArtifactType //e_artifactType
  8752. {
  8753. Unknown = -1,
  8754. Gem = 0,
  8755. Glyph = 1,
  8756. Trinket = 2,
  8757. }
  8758.  
  8759. enum class EClassIdCArmyUpgrade //e_classId
  8760. {
  8761. CArmyUpgradeUnknown = -1,
  8762. CArmyUpgrade = 0,
  8763. }
  8764.  
  8765. enum class EArmyUpgradeState //e_armyUpgradeState
  8766. {
  8767. Unknown = -1,
  8768. Locked = 0,
  8769. Unlocked = 1,
  8770. Purchased = 2,
  8771. Disabled = 3,
  8772. }
  8773.  
  8774. enum class EClassIdCArmyUnit //e_classId
  8775. {
  8776. CArmyUnitUnknown = -1,
  8777. CArmyUnit = 0,
  8778. }
  8779.  
  8780. enum class EArmyUnitState //e_armyUnitState
  8781. {
  8782. Unknown = -1,
  8783. Locked = 0,
  8784. Unlocked = 1,
  8785. Purchased = 2,
  8786. Disabled = 3,
  8787. }
  8788.  
  8789. enum class EClassIdCArmyCategory //e_classId
  8790. {
  8791. CArmyCategoryUnknown = -1,
  8792. CArmyCategory = 0,
  8793. }
  8794.  
  8795. enum class EArmyCategoryState //e_armyCategoryState
  8796. {
  8797. Unknown = -1,
  8798. Locked = 0,
  8799. Unlocked = 1,
  8800. }
  8801.  
  8802. enum class EArmyCategoryFlag //e_armyCategoryFlag
  8803. {
  8804. Unknown = -1,
  8805. Hidden = 0,
  8806. }
  8807.  
  8808. enum class EClassIdCAlert //e_classId
  8809. {
  8810. CAlertUnknown = -1,
  8811. CAlert = 0,
  8812. }
  8813.  
  8814. enum class EAlertAction //e_alertAction
  8815. {
  8816. Unknown = -1,
  8817. Flash = 0,
  8818. Select = 1,
  8819. Target = 2,
  8820. View = 3,
  8821. }
  8822.  
  8823. enum class EAlertDisplay //e_alertDisplay
  8824. {
  8825. Unknown = -1,
  8826. Self = 0,
  8827. Other = 1,
  8828. Ally = 2,
  8829. Neutral = 3,
  8830. Enemy = 4,
  8831. Observer = 5,
  8832. }
  8833.  
  8834. enum class EAlertFlag //e_alertFlag
  8835. {
  8836. Unknown = -1,
  8837. Combine = 0,
  8838. Hide = 1,
  8839. Ping = 2,
  8840. }
  8841.  
  8842. enum class EAlertPeripheral //e_alertPeripheral
  8843. {
  8844. Unknown = -1,
  8845. SelfBaseUnderAttack = 0,
  8846. AllyBaseUnderAttack = 1,
  8847. SelfUnitUnderAttack = 2,
  8848. AllyUnitUnderAttack = 3,
  8849. BuildingComplete = 4,
  8850. UpgradeComplete = 5,
  8851. TrainingComplete = 6,
  8852. ResourceDepleted = 7,
  8853. ResourceExhausted = 8,
  8854. SpecializationComplete = 9,
  8855. ResearchComplete = 10,
  8856. WarpInComplete = 11,
  8857. CalldownLaunch = 12,
  8858. MorphComplete = 13,
  8859. TrainComplete = 14,
  8860. MothershipStart = 15,
  8861. MothershipComplete = 16,
  8862. ChronoBoostExpired = 17,
  8863. LarvaHatched = 18,
  8864. MULEExpired = 19,
  8865. SelfUnitDied = 20,
  8866. SelfUnitRevived = 21,
  8867. EnemyUnitKilled = 22,
  8868. EnemyBuildingKilled = 23,
  8869. TeamLeaderUnderAttack = 24,
  8870. SelfTownPortalUsed = 25,
  8871. SelfUnitStunned = 26,
  8872. SelfUltimateUsed = 27,
  8873. TeamMercCampTaken = 28,
  8874. TeamMercCampLost = 29,
  8875. TeamBossTaken = 30,
  8876. TeamBossLost = 31,
  8877. }
  8878.  
  8879. enum class EClassIdCAchievementTerm //e_classId
  8880. {
  8881. CAchievementTermUnknown = -1,
  8882. CAchievementTerm = 0,
  8883. CAchievementTermAbil = 1,
  8884. CAchievementTermAbilInteract = 2,
  8885. CAchievementTermAbilLoad = 3,
  8886. CAchievementTermAbilUse = 4,
  8887. CAchievementTermAchievement = 5,
  8888. CAchievementTermBehavior = 6,
  8889. CAchievementTermBehaviorAbsorbed = 7,
  8890. CAchievementTermBehaviorCount = 8,
  8891. CAchievementTermBehaviorElapsed = 9,
  8892. CAchievementTermBehaviorState = 10,
  8893. CAchievementTermCombine = 11,
  8894. CAchievementTermEffect = 12,
  8895. CAchievementTermEffectAbsorbed = 13,
  8896. CAchievementTermEffectDamaged = 14,
  8897. CAchievementTermEffectDodged = 15,
  8898. CAchievementTermEffectHealed = 16,
  8899. CAchievementTermEffectKilled = 17,
  8900. CAchievementTermEffectUse = 18,
  8901. CAchievementTermGeneric = 19,
  8902. CAchievementTermReplay = 20,
  8903. CAchievementTermScoreValue = 21,
  8904. CAchievementTermTime = 22,
  8905. CAchievementTermUnit = 23,
  8906. CAchievementTermUnitBirth = 24,
  8907. CAchievementTermUnitDeath = 25,
  8908. CAchievementTermUnitKills = 26,
  8909. CAchievementTermUnitRegen = 27,
  8910. CAchievementTermUnitSupplyLoss = 28,
  8911. }
  8912.  
  8913. enum class EAchievementTermCombine //e_achievementTermCombine
  8914. {
  8915. Unknown = -1,
  8916. StateAdd = 0,
  8917. ValueAdd = 1,
  8918. ValueExpand = 2,
  8919. }
  8920.  
  8921. enum class EAchievementTermEvaluate //e_achievementTermEvaluate
  8922. {
  8923. Unknown = -1,
  8924. Always = 0,
  8925. Attain = 1,
  8926. Expand = 2,
  8927. Failed = 3,
  8928. }
  8929.  
  8930. enum class EAchievementTermFlag //e_achievementTermFlag
  8931. {
  8932. Unknown = -1,
  8933. Hidden = 0,
  8934. Notify = 1,
  8935. Persist = 2,
  8936. }
  8937.  
  8938. enum class EAchievementTermPrevious //e_achievementTermPrevious
  8939. {
  8940. Unknown = -1,
  8941. Ignore = 0,
  8942. Add = 1,
  8943. Expand = 2,
  8944. }
  8945.  
  8946. enum class EClassIdCAchievement //e_classId
  8947. {
  8948. CAchievementUnknown = -1,
  8949. CAchievement = 0,
  8950. }
  8951.  
  8952. enum class EAchievementFlag //e_achievementFlag
  8953. {
  8954. Unknown = -1,
  8955. Cloaked = 0,
  8956. Enabled = 1,
  8957. Finalize = 2,
  8958. Hidden = 3,
  8959. Local = 4,
  8960. Progress = 5,
  8961. Victory = 6,
  8962. Callout = 7,
  8963. Repeatable = 8,
  8964. }
  8965.  
  8966. enum class EAchievementFilter //e_achievementFilter
  8967. {
  8968. Unknown = -1,
  8969. MapMelee = 0,
  8970. MapSignature = 1,
  8971. MatchAnonymous = 2,
  8972. MatchFFA = 3,
  8973. MatchMulti = 4,
  8974. MatchNoExtensions = 5,
  8975. MatchNoHandicaps = 6,
  8976. MatchNoAIBuilds = 7,
  8977. MatchObserver = 8,
  8978. MatchParticipant = 9,
  8979. MatchRanked = 10,
  8980. MatchSingle = 11,
  8981. }
  8982.  
  8983. enum class EAchievementTagCheck //e_achievementTagCheck
  8984. {
  8985. Unknown = -1,
  8986. Present = 0,
  8987. Absent = 1,
  8988. }
  8989.  
  8990.  
  8991. [End of dump]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement