Advertisement
Guest User

Minimal Information

a guest
Nov 5th, 2019
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 54.08 KB | None | 0 0
  1. MOD_NAME=Minimal Information
  2. AUTHOR=/u/sectoidfodder
  3.  
  4. /*
  5. // RECOMMENDED FOR CHALLENGE:
  6. // 1) Remove any extra-info mods like LoS indicators, show hit chance, show alien resources, etc.
  7. // 2) Install this mod.
  8. // 3) Uncheck "show enemy health" in game options -> gameplay.
  9. // 4) Let go your conscious self, and act on instinct.
  10. */
  11.  
  12. /*
  13. // FUNCTIONS MODIFIED:
  14. // UITacticalHUD_InfoPanel.SetShotChance -hides hit and crit chance on shot info panel
  15. // UITacticalHUD_InfoPanel.SetCriticalChance
  16. // UISightlineHUD_SightlineContainer.OnMouseEvent -hides hit chance when mousing over enemy icons
  17. // UIUnitGermanMode_ShotInfo.UpdateDisplay -hides shot details in F1 screen
  18. // UITargetingReticle.SetAimPercentages -hides hit chance on targeting reticle
  19. // XComPresentationLayer.MSGOverwatchShot -hides hit chance on alert texts (overrides perfect information)
  20. // XComPresentationLayer.MSGArmorFragments
  21. // XGAbility_Targeted.RollForHit -hides hit chance on lightning reflexes pop-ups
  22. // XGUnit.DebugTreads -ties DR display to the "show enemy health" in-game option (previously only affected damage display)
  23. */
  24.  
  25. UPK_FILE = XComGame.upk
  26. OBJECT = UITacticalHUD_InfoPanel.SetShotChance : AUTO
  27. [REPLACEMENT_CODE]
  28. /*(0x0000/0x0000)*/ 0F 35 <GFxUI.GFxMoviePlayer.ASValue.Type> <GFxUI.GFxMoviePlayer.ASValue> 00 01 00 <.myValue> 24 03
  29. /*(0x001F/0x0013)*/ 0F 35 <GFxUI.GFxMoviePlayer.ASValue.S> <GFxUI.GFxMoviePlayer.ASValue> 00 01 00 <.myValue> 1F <%t "">
  30. /*(0x0045/0x0029)*/ 55 00 <.myArray> [@] ( 00 <.myValue> 16 )
  31. /*(0x005B/0x0037)*/ 0F 35 <GFxUI.GFxMoviePlayer.ASValue.S> <GFxUI.GFxMoviePlayer.ASValue> 00 01 00 <.myValue> 1F <%t "">
  32. /*(0x0081/0x004D)*/ 55 00 <.myArray> [@] ( 00 <.myValue> 16 )
  33. /*(0x0097/0x005B)*/ 1B <Invoke> 1F <%t "SetShotChance"> 00 <.myArray> 4A 16
  34. /*(0x00BA/0x007A)*/ 04 0B
  35. /*(0x00BC/0x007C)*/ 53
  36.  
  37. OBJECT = UITacticalHUD_InfoPanel.SetCriticalChance : AUTO
  38. [REPLACEMENT_CODE]
  39. /*(0x0000/0x0000)*/ 0F 35 <GFxUI.GFxMoviePlayer.ASValue.Type> <GFxUI.GFxMoviePlayer.ASValue> 00 01 00 <.myValue> 24 03
  40. /*(0x001F/0x0013)*/ 0F 35 <GFxUI.GFxMoviePlayer.ASValue.S> <GFxUI.GFxMoviePlayer.ASValue> 00 01 00 <.myValue> 1F <%t "">
  41. /*(0x0045/0x0029)*/ 55 00 <.myArray> [@] ( 00 <.myValue> 16 )
  42. /*(0x005B/0x0037)*/ 0F 35 <GFxUI.GFxMoviePlayer.ASValue.S> <GFxUI.GFxMoviePlayer.ASValue> 00 01 00 <.myValue> 1F <%t "">
  43. /*(0x0081/0x004D)*/ 55 00 <.myArray> [@] ( 00 <.myValue> 16 )
  44. /*(0x0097/0x005B)*/ 1B <Invoke> 1F <%t "SetCriticalChance"> 00 <.myArray> 4A 16
  45. /*(0x00BE/0x007E)*/ 04 0B
  46. /*(0x00C0/0x0080)*/ 53
  47.  
  48. OBJECT = UISightlineHUD_SightlineContainer.OnMouseEvent : AUTO
  49. [REPLACEMENT_CODE]
  50. /*(0x0000/0x0000)*/ 14 2D 00 <.bHandled> 27
  51. /*(0x000C/0x0008)*/ 07 [@label_0x0134] 84 12 20 <Engine.Engine> [@] <Engine.Engine.IsSonOfFacemelt.ReturnValue> 00 ( 1C <Engine.Engine.IsSonOfFacemelt> 16 ) 18 [@] ( 82 19 19 19 2E <Class.XComTacticalGRI> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComTacticalGRI.m_kBattle> 00 ( 01 <XComTacticalGRI.m_kBattle> ) [@] <XGBattle.m_kDesc> 00 ( 01 <XGBattle.m_kDesc> ) [@] <XGBattleDesc.m_bIsTutorial> 00 ( 2D 01 <XGBattleDesc.m_bIsTutorial> ) 18 [@] ( 19 19 19 2E <Class.XComTacticalGRI> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComTacticalGRI.m_kBattle> 00 ( 01 <XComTacticalGRI.m_kBattle> ) [@] <XGBattle.m_kDesc> 00 ( 01 <XGBattle.m_kDesc> ) [@] <XGBattleDesc.m_bDisableSoldierChatter> 00 ( 2D 01 <XGBattleDesc.m_bDisableSoldierChatter> ) 16 ) 16 )
  52. /*(0x0132/0x00C2)*/ 04 27
  53. /*(0x0134/0x00C4)*/ [#label_0x0134]
  54. /*(0x0134/0x00C4)*/ 05 <.Cmd> 00 00 <.Cmd>
  55. /*(0x0147/0x00CF)*/ 0A [@label_0x025C] 1D <%i 393>
  56. /*(0x014F/0x00D7)*/ 0F 00 <.iTargetIndex> 38 4A 1C <Core.Object.Split> 10 2C 05 00 <.args> 1F <%t "icon"> 27 16
  57. /*(0x0178/0x00F4)*/ 0F 01 <@m_kTargetUnit> 2E <Class.XGUnit> 10 00 <.iTargetIndex> 01 <@m_arrEnemies>
  58. /*(0x019E/0x010A)*/ 19 01 <@m_kTargetUnit> [@] <NullRef> 00 ( 1B <ShowMouseOverDisc> 28 16 )
  59. /*(0x01BE/0x0122)*/ 19 19 2E <Class.XComGameReplicationInfo> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComGameReplicationInfo.m_kCameraManager> 00 ( 01 <XComGameReplicationInfo.m_kCameraManager> ) [@] <NullRef> 00 ( 1B <RemoveLookAt> 19 01 <@m_kTargetUnit> [@] <Engine.Actor.Location> 00 ( 01 <Engine.Actor.Location> ) 4A 16 )
  60. /*(0x0245/0x0179)*/ 1B <AS_SetFocusedEnemy> 1D <%i -1> 1E <%f -1> 16
  61. /*(0x0259/0x018D)*/ 06 [@label_0x07FC]
  62. /*(0x025C/0x0190)*/ [#label_0x025C]
  63. /*(0x025C/0x0190)*/ 0A [@label_0x06A1] 1D <%i 392>
  64. /*(0x0264/0x0198)*/ 0F 00 <.iTargetIndex> 38 4A 1C <Core.Object.Split> 10 2C 05 00 <.args> 1F <%t "icon"> 27 16
  65. /*(0x028D/0x01B5)*/ 0F 01 <@m_kTargetUnit> 2E <Class.XGUnit> 10 00 <.iTargetIndex> 01 <@m_arrEnemies>
  66. /*(0x02B3/0x01CB)*/ 19 01 <@m_kTargetUnit> [@] <NullRef> 00 ( 1B <ShowMouseOverDisc> 4A 16 )
  67. /*(0x02D3/0x01E3)*/ 07 [@label_0x069E] 81 19 19 2E <Class.XComPresentationLayer> 19 01 <UI_FxsPanel.screen> [@] <Engine.Actor.Owner> 00 ( 01 <Engine.Actor.Owner> ) [@] <XComPresentationLayerBase.GetHUD.ReturnValue> 00 ( 1B <GetHUD> 16 ) [@] <UIFxsMovie.IsShowingModal.ReturnValue> 00 ( 1B <IsShowingModal> 16 ) 16
  68. /*(0x032B/0x0223)*/ 19 19 2E <Class.XComGameReplicationInfo> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComGameReplicationInfo.m_kCameraManager> 00 ( 01 <XComGameReplicationInfo.m_kCameraManager> ) [@] <NullRef> 00 ( 1B <AddLookAt> 19 01 <@m_kTargetUnit> [@] <Engine.Actor.Location> 00 ( 01 <Engine.Actor.Location> ) 4A 4A 16 )
  69. /*(0x03B3/0x027B)*/ 0F 00 <.kUnit> 19 2E <Class.XComTacticalController> 01 <UI_FxsPanel.controllerRef> [@] <XComTacticalController.GetActiveUnit.ReturnValue> 00 ( 1B <GetActiveUnit> 16 )
  70. /*(0x03E5/0x029D)*/ 0F 00 <.kTargetingAction> 2E <Class.XGAction_Targeting> 19 00 <.kUnit> [@] <XGUnit.GetAction.ReturnValue> 00 ( 1B <GetAction> 16 )
  71. /*(0x0417/0x02BF)*/ 07 [@label_0x04D0] 82 82 77 00 <.kTargetingAction> 2A 16 18 [@] ( 77 19 00 <.kTargetingAction> [@] <XGAction_Targeting.m_kShot> 00 ( 01 <XGAction_Targeting.m_kShot> ) 2A 16 16 ) 18 [@] ( 72 19 00 <.kTargetingAction> [@] <XGAction_Targeting.GetUnitTarget.ReturnValue> 00 ( 1B <GetUnitTarget> 16 ) 01 <@m_kTargetUnit> 16 16 )
  72. /*(0x047B/0x0307)*/ 19 00 <.kTargetingAction> [@] <NullRef> 00 ( 1B <GetUIHitChance> 00 <.iHitChance> 00 <.iCriticalChance> 16 )
  73. /*(0x04AC/0x0328)*/ 1B <AS_SetFocusedEnemy> 00 <.iTargetIndex> 1E <%f -1> 16
  74. /*(0x04CA/0x033E)*/ 06 [@label_0x07FC]
  75. /*(0x04CD/0x0341)*/ 06 [@label_0x069E]
  76. /*(0x04D0/0x0344)*/ [#label_0x04D0]
  77. /*(0x04D0/0x0344)*/ 0F 00 <.iAbility> 25
  78. /*(0x04DB/0x034B)*/ [#label_0x04DB]
  79. /*(0x04DB/0x034B)*/ 07 [@label_0x069E] 96 00 <.iAbility> 19 00 <.kUnit> [@] <XGUnitNativeBase.m_iNumAbilities> 00 ( 01 <XGUnitNativeBase.m_iNumAbilities> ) 16
  80. /*(0x0507/0x0367)*/ 0F 00 <.kAbility> 1A 00 <.iAbility> 19 00 <.kUnit> [@] <XGUnitNativeBase.m_aAbilities> 00 ( 01 <XGUnitNativeBase.m_aAbilities> )
  81. /*(0x0539/0x0385)*/ 0F 00 <.kAbilityTargetted> 2E <Class.XGAbility_Targeted> 00 <.kAbility>
  82. /*(0x0555/0x0395)*/ 07 [@label_0x0567] 72 00 <.kAbilityTargetted> 2A 16
  83. /*(0x0564/0x03A0)*/ 06 [@label_0x0690]
  84. /*(0x0567/0x03A3)*/ [#label_0x0567]
  85. /*(0x0567/0x03A3)*/ 07 [@label_0x0611] 9B 19 00 <.kAbilityTargetted> [@] <XGAbility.GetType.ReturnValue> 00 ( 1B <GetType> 16 ) 19 19 00 <.kTargetingAction> [@] <XGAction_Targeting.m_kShot> 00 ( 01 <XGAction_Targeting.m_kShot> ) [@] <XGAbility.GetType.ReturnValue> 00 ( 1B <GetType> 16 ) 16
  86. /*(0x05BF/0x03E3)*/ 07 [@label_0x060E] 82 9A 19 00 <.kAbilityTargetted> [@] <XGAbility.GetType.ReturnValue> 00 ( 1B <GetType> 16 ) 2C 07 16 18 [@] ( 72 19 00 <.kTargetingAction> [@] <XGAction_Targeting.m_kShot> 00 ( 01 <XGAction_Targeting.m_kShot> ) 2A 16 16 )
  87. /*(0x060B/0x041B)*/ 06 [@label_0x0611]
  88. /*(0x060E/0x041E)*/ [#label_0x060E]
  89. /*(0x060E/0x041E)*/ 06 [@label_0x0690]
  90. /*(0x0611/0x0421)*/ [#label_0x0611]
  91. /*(0x0611/0x0421)*/ 07 [@label_0x0690] 72 19 00 <.kAbilityTargetted> [@] <XGAbility_Targeted.GetPrimaryTarget.ReturnValue> 00 ( 1B <GetPrimaryTarget> 16 ) 01 <@m_kTargetUnit> 16
  92. /*(0x063E/0x0442)*/ 19 00 <.kAbilityTargetted> [@] <NullRef> 00 ( 1B <GetUIHitChance> 00 <.iHitChance> 00 <.iCriticalChance> 16 )
  93. /*(0x066F/0x0463)*/ 1B <AS_SetFocusedEnemy> 00 <.iTargetIndex> 1E <%f -1> 16
  94. /*(0x068D/0x0479)*/ 06 [@label_0x069E]
  95. /*(0x0690/0x047C)*/ [#label_0x0690]
  96. /*(0x0690/0x047C)*/ A5 00 <.iAbility> 16
  97. /*(0x069B/0x0483)*/ 06 [@label_0x04DB]
  98. /*(0x069E/0x0486)*/ [#label_0x069E]
  99. /*(0x069E/0x0486)*/ 06 [@label_0x07FC]
  100. /*(0x06A1/0x0489)*/ [#label_0x06A1]
  101. /*(0x06A1/0x0489)*/ 0A [@label_0x07EA] 1D <%i 391>
  102. /*(0x06A9/0x0491)*/ 0F 00 <.iTargetIndex> 38 4A 1C <Core.Object.Split> 10 2C 05 00 <.args> 1F <%t "icon"> 27 16
  103. /*(0x06D2/0x04AE)*/ 0F 01 <@m_kTargetUnit> 2E <Class.XGUnit> 10 00 <.iTargetIndex> 01 <@m_arrEnemies>
  104. /*(0x06F8/0x04C4)*/ 19 2E <Class.XComTacticalInput> 19 01 <UI_FxsPanel.controllerRef> [@] <Engine.PlayerController.PlayerInput> 00 ( 01 <Engine.PlayerController.PlayerInput> ) [@] <XComTacticalInput.TargetUnit.ReturnValue> 00 ( 1B <TargetUnit> 01 <@m_kTargetUnit> 16 )
  105. /*(0x073E/0x04F2)*/ 1B <RefreshSelectedEnemy> 16
  106. /*(0x0748/0x04FC)*/ 19 19 2E <Class.XComGameReplicationInfo> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComGameReplicationInfo.m_kCameraManager> 00 ( 01 <XComGameReplicationInfo.m_kCameraManager> ) [@] <NullRef> 00 ( 1B <RemoveLookAt> 19 01 <@m_kTargetUnit> [@] <Engine.Actor.Location> 00 ( 01 <Engine.Actor.Location> ) 4A 16 )
  107. /*(0x07CF/0x0553)*/ 1C <Engine.Actor.PlaySound> 20 <SoundUI.MenuSelectCue> 27 4A 4A 4A 4A 16
  108. /*(0x07E7/0x0563)*/ 06 [@label_0x07FC]
  109. /*(0x07EA/0x0566)*/ [#label_0x07EA]
  110. /*(0x07EA/0x0566)*/ 0A FF FF
  111. /*(0x07ED/0x0569)*/ 14 2D 00 <.bHandled> 28
  112. /*(0x07F9/0x0571)*/ 06 [@label_0x07FC]
  113. /*(0x07FC/0x0574)*/ [#label_0x07FC]
  114. /*(0x07FC/0x0574)*/ 04 2D 00 <.bHandled>
  115. /*(0x0807/0x057B)*/ 04 3A <.ReturnValue>
  116. /*(0x0811/0x0581)*/ 53
  117.  
  118. OBJECT = UIUnitGermanMode_ShotInfo.UpdateDisplay : AUTO
  119. [REPLACEMENT_CODE]
  120. 1B <AS_SetShotInfo> 1F <%t ""> 1F <%t ""> 1F <%t ""> 1F <%t ""> 1F <%t ""> 16
  121. 04 0B
  122. 53
  123.  
  124. OBJECT = UITargetingReticle.SetAimPercentages : AUTO
  125. [REPLACEMENT_CODE]
  126. 0F 00 <.fPercent> 1E <%f -1.0>
  127. /*(0x0000/0x0000)*/ 07 [@label_0x00E0] 19 01 <UI_FxsPanel.uicache> [@] <UICacheMgr.fUpdate.ReturnValue> 00 ( 1B <fUpdate> 1F <%t "aimPercentage"> 00 <.fPercent> 16 )
  128. /*(0x003A/0x002E)*/ 0F 35 <GFxUI.GFxMoviePlayer.ASValue.Type> <GFxUI.GFxMoviePlayer.ASValue> 00 01 00 <.myValue> 24 02
  129. /*(0x0059/0x0041)*/ 0F 35 <GFxUI.GFxMoviePlayer.ASValue.N> <GFxUI.GFxMoviePlayer.ASValue> 00 01 00 <.myValue> 19 01 <UI_FxsPanel.uicache> [@] <UICacheMgr.fFind.ReturnValue> 00 ( 1B <fFind> 1F <%t "aimPercentage"> 16 )
  130. /*(0x00A4/0x0078)*/ 55 00 <.myArray> [@] ( 00 <.myValue> 16 )
  131. /*(0x00BA/0x0086)*/ 1B <Invoke> 1F <%t "SetAimPercentage"> 00 <.myArray> 4A 16
  132. /*(0x00E0/0x00A8)*/ [#label_0x00E0]
  133. /*(0x00E0/0x00A8)*/ 04 0B
  134. /*(0x00E2/0x00AA)*/ 53
  135.  
  136. OBJECT = XComPresentationLayer.MSGOverwatchShot : AUTO
  137. [REPLACEMENT_CODE]
  138. /*(0x0000/0x0000)*/ 0F 00 <.kTag> 2E <Class.XGParamTag> 19 19 2E <Class.XComEngine> 12 20 <Engine.Engine> [@] <Engine.Engine.GetEngine.ReturnValue> 00 ( 1C <Engine.Engine.GetEngine> 16 ) [@] <XComEngine.LocalizeContext> 00 ( 01 <XComEngine.LocalizeContext> ) [@] <XGLocalizeContext.FindTag.ReturnValue> 00 ( 1B <FindTag> 1F <%t "XGParam"> 16 )
  139. /*(0x006F/0x004B)*/ 0F 19 00 <.kTag> [@] <XGParamTag.StrValue0> 00 ( 01 <XGParamTag.StrValue0> ) 19 19 00 <.kUnit> [@] <XGAbility.m_kUnit> 00 ( 01 <XGAbility.m_kUnit> ) [@] <XGUnitNativeBase.SafeGetCharacterName.ReturnValue> 00 ( 1B <SafeGetCharacterName> 16 )
  140. /*(0x00C2/0x0082)*/ 07 [@label_0x028A] 28
  141. /*(0x0179/0x0101)*/ 0F 00 <.kBroadcastMessage> 19 1B <GetMessenger> 16 [@] <UIMessageMgr.Message.ReturnValue> 00 ( 1B <Message> 12 20 <Class.XComLocalizer> [@] <XComLocalizer.ExpandString.ReturnValue> 00 ( 1B <ExpandString> 70 70 70 1A 2C 07 19 19 2E <Class.XComGameReplicationInfo> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComGameReplicationInfo.m_kGameCore> 00 ( 01 <XComGameReplicationInfo.m_kGameCore> ) [@] <XGTacticalGameCore.m_aExpandedLocalizedStrings> 00 ( 01 <XGTacticalGameCore.m_aExpandedLocalizedStrings> ) 1F <%t ": "> 16 38 53 19 00 <.kUnit> [@] <XGAbility_Targeted.m_iHitChance> 00 ( 01 <XGAbility_Targeted.m_iHitChance> ) 16 1F <%t "%"> 16 4A 16 ) 24 04 24 01 4A 4A 19 00 <.kUnit> [@] <Engine.Actor.m_eTeamVisibilityFlags> 00 ( 01 <Engine.Actor.m_eTeamVisibilityFlags> ) 20 <Class.XComUIBroadcastMessage_ExpandUnitNameString> 16 )
  142. /*(0x0287/0x01BB)*/ 06 [@label_0x036B]
  143. /*(0x028A/0x01BE)*/ [#label_0x028A]
  144. /*(0x028A/0x01BE)*/ 0F 00 <.kBroadcastMessage> 19 1B <GetMessenger> 16 [@] <UIMessageMgr.Message.ReturnValue> 00 ( 1B <Message> 12 20 <Class.XComLocalizer> [@] <XComLocalizer.ExpandString.ReturnValue> 00 ( 1B <ExpandString> 1A 2C 07 19 19 2E <Class.XComGameReplicationInfo> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComGameReplicationInfo.m_kGameCore> 00 ( 01 <XComGameReplicationInfo.m_kGameCore> ) [@] <XGTacticalGameCore.m_aExpandedLocalizedStrings> 00 ( 01 <XGTacticalGameCore.m_aExpandedLocalizedStrings> ) 4A 16 ) 24 04 24 01 4A 4A 19 00 <.kUnit> [@] <Engine.Actor.m_eTeamVisibilityFlags> 00 ( 01 <Engine.Actor.m_eTeamVisibilityFlags> ) 20 <Class.XComUIBroadcastMessage_ExpandUnitNameString> 16 )
  145. /*(0x036B/0x0257)*/ [#label_0x036B]
  146. /*(0x036B/0x0257)*/ 07 [@label_0x03D1] 77 00 <.kBroadcastMessage> 2A 16
  147. /*(0x037A/0x0262)*/ 19 2E <Class.XComUIBroadcastMessage_ExpandUnitNameString> 00 <.kBroadcastMessage> [@] <NullRef> 00 ( 1B <Init_ExpandUnitNameString> 24 07 00 <.kUnit> 19 00 <.kUnit> [@] <Engine.Actor.m_eTeamVisibilityFlags> 00 ( 01 <Engine.Actor.m_eTeamVisibilityFlags> ) 24 04 24 01 4A 4A 16 )
  148. /*(0x03D1/0x029D)*/ [#label_0x03D1]
  149. /*(0x03D1/0x029D)*/ 04 0B
  150. /*(0x03D3/0x029F)*/ 53
  151.  
  152. OBJECT = XComPresentationLayer.MSGArmorFragments : AUTO
  153. [REPLACEMENT_CODE]
  154. /*(0x0000/0x0000)*/ 0F 00 <.kTag> 2E <Class.XGParamTag> 19 19 2E <Class.XComEngine> 12 20 <Engine.Engine> [@] <Engine.Engine.GetEngine.ReturnValue> 00 ( 1C <Engine.Engine.GetEngine> 16 ) [@] <XComEngine.LocalizeContext> 00 ( 01 <XComEngine.LocalizeContext> ) [@] <XGLocalizeContext.FindTag.ReturnValue> 00 ( 1B <FindTag> 1F <%t "XGParam"> 16 )
  155. /*(0x006F/0x004B)*/ 07 [@label_0x0334] 77 00 <.strChar> 2A 16
  156. /*(0x007E/0x0056)*/ 07 [@label_0x0334] 81 19 00 <.strChar> [@] <XGAbility.m_bReactionFire> 00 ( 2D 01 <XGAbility.m_bReactionFire> ) 16
  157. /*(0x00A2/0x006E)*/ 0F 19 00 <.kTag> [@] <XGParamTag.StrValue0> 00 ( 01 <XGParamTag.StrValue0> ) 19 19 00 <.strChar> [@] <XGAbility.m_kUnit> 00 ( 01 <XGAbility.m_kUnit> ) [@] <XGUnitNativeBase.SafeGetCharacterName.ReturnValue> 00 ( 1B <SafeGetCharacterName> 16 )
  158. /*(0x00F5/0x00A5)*/ 0F 19 00 <.kTag> [@] <XGParamTag.StrValue1> 00 ( 01 <XGParamTag.StrValue1> ) 19 00 <.strChar> [@] <XGAbility.GetName.ReturnValue> 00 ( 1B <GetName> 16 )
  159. /*(0x0133/0x00CF)*/ 0F 19 00 <.kTag> [@] <XGParamTag.StrValue2> 00 ( 01 <XGParamTag.StrValue2> ) 19 19 00 <.strChar> [@] <XGAbility_Targeted.GetPrimaryTarget.ReturnValue> 00 ( 1B <GetPrimaryTarget> 16 ) [@] <XGUnitNativeBase.SafeGetCharacterName.ReturnValue> 00 ( 1B <SafeGetCharacterName> 16 )
  160. /*(0x0187/0x010B)*/ 07 [@label_0x02B4] 28
  161. /*(0x01A9/0x0125)*/ 19 00 <.strChar> [@] <NullRef> 00 ( 1B <GetUIHitChance> 19 00 <.kTag> [@] <XGParamTag.IntValue0> 00 ( 01 <XGParamTag.IntValue0> ) 19 00 <.kTag> [@] <XGParamTag.IntValue1> 00 ( 01 <XGParamTag.IntValue1> ) 16 )
  162. /*(0x0204/0x0160)*/ 0F 00 <.iNumFragments> 19 1B <GetMessenger> 16 [@] <UIMessageMgr.Message.ReturnValue> 00 ( 1B <Message> 70 70 70 12 20 <Class.XComLocalizer> [@] <XComLocalizer.ExpandString.ReturnValue> 00 ( 1B <ExpandString> 01 <@m_strArmorExplodeFragments> 4A 16 ) 1F <%t ": "> 16 38 53 19 00 <.kTag> [@] <XGParamTag.IntValue0> 00 ( 01 <XGParamTag.IntValue0> ) 16 1F <%t "%"> 16 24 04 24 01 4A 4A 19 00 <.strChar> [@] <Engine.Actor.m_eTeamVisibilityFlags> 00 ( 01 <Engine.Actor.m_eTeamVisibilityFlags> ) 20 <Class.XComUIBroadcastMessage_ExpandUnitNameString> 16 )
  163. /*(0x02B1/0x01DD)*/ 06 [@label_0x0334]
  164. /*(0x02B4/0x01E0)*/ [#label_0x02B4]
  165. /*(0x02B4/0x01E0)*/ 0F 00 <.iNumFragments> 19 1B <GetMessenger> 16 [@] <UIMessageMgr.Message.ReturnValue> 00 ( 1B <Message> 12 20 <Class.XComLocalizer> [@] <XComLocalizer.ExpandString.ReturnValue> 00 ( 1B <ExpandString> 01 <@m_strArmorExplodeFragments> 4A 16 ) 24 04 24 01 4A 4A 19 00 <.strChar> [@] <Engine.Actor.m_eTeamVisibilityFlags> 00 ( 01 <Engine.Actor.m_eTeamVisibilityFlags> ) 20 <Class.XComUIBroadcastMessage_ExpandUnitNameString> 16 )
  166. /*(0x0334/0x023C)*/ [#label_0x0334]
  167. /*(0x0334/0x023C)*/ 07 [@label_0x03C4] 77 00 <.iNumFragments> 2A 16
  168. /*(0x0343/0x0247)*/ 19 2E <Class.XComUIBroadcastMessage_ExpandUnitNameString> 00 <.iNumFragments> [@] <NullRef> 00 ( 1B <Init_ExpandUnitNameString> 24 07 19 00 <.strChar> [@] <XGAbility.m_kUnit> 00 ( 01 <XGAbility.m_kUnit> ) 19 19 00 <.strChar> [@] <XGAbility.m_kUnit> 00 ( 01 <XGAbility.m_kUnit> ) [@] <Engine.Actor.m_eTeamVisibilityFlags> 00 ( 01 <Engine.Actor.m_eTeamVisibilityFlags> ) 24 04 24 01 4A 4A 16 )
  169. /*(0x03C4/0x029C)*/ [#label_0x03C4]
  170. /*(0x03C4/0x029C)*/ 04 0B
  171. /*(0x03C6/0x029E)*/ 53
  172.  
  173. OBJECT = XGAbility_Targeted.RollForHit : AUTO
  174. [REPLACEMENT_CODE]
  175. /*(0x0000/0x0000)*/ 0F 00 <.kTag> 2E <Class.XGParamTag> 19 19 2E <Class.XComEngine> 12 20 <Engine.Engine> [@] <Engine.Engine.GetEngine.ReturnValue> 00 ( 1C <Engine.Engine.GetEngine> 16 ) [@] <XComEngine.LocalizeContext> 00 ( 01 <XComEngine.LocalizeContext> ) [@] <XGLocalizeContext.FindTag.ReturnValue> 00 ( 1B <FindTag> 1F <%t "XGParam"> 16 )
  176. /*(0x006F/0x004B)*/ 14 2D 01 <@m_bHit> 28
  177. /*(0x007B/0x0053)*/ 07 [@label_0x00B9] 82 77 00 <.kFireAction> 2A 16 18 [@] ( 1B <IsRocketShot> 16 16 )
  178. /*(0x0099/0x006D)*/ 0F 19 00 <.kFireAction> [@] <XGAction_Fire.m_kTargetedEnemy> 00 ( 01 <XGAction_Fire.m_kTargetedEnemy> ) 2A
  179. /*(0x00B9/0x0081)*/ [#label_0x00B9]
  180. /*(0x00B9/0x0081)*/ 07 [@label_0x0795] 84 82 77 00 <.kFireAction> 2A 16 18 [@] ( 72 19 00 <.kFireAction> [@] <XGAction_Fire.m_kTargetedEnemy> 00 ( 01 <XGAction_Fire.m_kTargetedEnemy> ) 2A 16 16 ) 18 [@] ( 82 1B <HasProperty> 24 22 16 18 [@] ( 81 1B <HasEffect> 24 01 16 16 16 ) 16 )
  181. /*(0x0112/0x00CA)*/ 07 [@label_0x067F] 1B <HasProperty> 24 2E 16
  182. /*(0x0121/0x00D9)*/ 0F 00 <.vDest> 45 19 00 <.kFireAction> [@] <XGAction_Fire.m_bShotIsBlocked> 00 ( 2D 01 <XGAction_Fire.m_bShotIsBlocked> ) [@] ( 19 00 <.kFireAction> [@] <XGAction_Fire.m_vHitLocation> 00 ( 01 <XGAction_Fire.m_vHitLocation> ) ) [@] ( 19 00 <.kFireAction> [@] <XGAction_Fire.GetTargetLoc.ReturnValue> 00 ( 1B <GetTargetLoc> 16 ) )
  183. /*(0x018C/0x0120)*/ 0F 01 <@m_vTargetLocation> 00 <.vDest>
  184. /*(0x019F/0x012B)*/ 0F 00 <.VDir> D8 00 <.vDest> 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.GetLocation.ReturnValue> 00 ( 1B <GetLocation> 16 ) 16
  185. /*(0x01D3/0x014F)*/ 07 [@label_0x063C] 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.isHuman.ReturnValue> 00 ( 1B <isHuman> 16 )
  186. /*(0x01F5/0x0169)*/ 0F 01 <@m_fDistanceToTarget> E1 00 <.VDir> 16
  187. /*(0x020A/0x0176)*/ 0F 00 <.fDist> 12 20 <Class.XComEngine> [@] <XComEngine.SyncFRand.ReturnValue> 00 ( 1C <XComEngine.SyncFRand> A8 A8 38 57 01 <Core.Object.Name> 38 57 61 1C 16 16 38 57 1C <Core.Object.GetFuncName> 16 16 16 )
  188. /*(0x0253/0x01A7)*/ 0F 00 <.fScatter> 12 20 <Class.XComEngine> [@] <XComEngine.SyncFRand.ReturnValue> 00 ( 1C <XComEngine.SyncFRand> A8 A8 38 57 01 <Core.Object.Name> 38 57 61 1C 16 16 38 57 1C <Core.Object.GetFuncName> 16 16 16 )
  189. /*(0x029C/0x01D8)*/ 0F 00 <.fRoll> AB C1 BA AB 38 3F 2C 02 C0 00 <.fDist> 16 16 16 16 BC AB 1E <%f 6.28319> 00 <.fScatter> 16 16 16
  190. /*(0x02CF/0x01FF)*/ 0F 00 <.fChance> AB C1 BA AB 38 3F 2C 02 C0 00 <.fDist> 16 16 16 16 BB AB 1E <%f 6.28319> 00 <.fScatter> 16 16 16
  191. /*(0x0302/0x0226)*/ 0F 00 <.fScatter> AB 12 20 <Class.XGTacticalGameCore> [@] <XGTacticalGameCoreNativeBase.MIN_SCATTER> 00 ( 02 <XGTacticalGameCoreNativeBase.MIN_SCATTER> ) AC 38 3F 93 2C 78 FB 92 92 19 01 <XGAbility.m_kUnit> [@] <XGUnit.GetOffense.ReturnValue> 00 ( 1B <GetOffense> 16 ) 45 82 19 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.m_kCharacter> 00 ( 01 <XGUnitNativeBase.m_kCharacter> ) [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 8D 16 ) 18 [@] ( 9A 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.m_iMovesActionsPerformed> 00 ( 01 <XGUnitNativeBase.m_iMovesActionsPerformed> ) 25 16 16 ) [@] ( 2C 0A ) [@] ( 25 ) 16 45 82 19 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.m_kCharacter> 00 ( 01 <XGUnitNativeBase.m_kCharacter> ) [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 72 16 ) 18 [@] ( 9A 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.m_iMovesActionsPerformed> 00 ( 01 <XGUnitNativeBase.m_iMovesActionsPerformed> ) 25 16 16 ) [@] ( 2C 0A ) [@] ( 25 ) 16 25 2C 78 16 16 38 3F 2C 78 16 16
  192. /*(0x0428/0x02FC)*/ 07 [@label_0x04A8] 97 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.m_iMovesActionsPerformed> 00 ( 01 <XGUnitNativeBase.m_iMovesActionsPerformed> ) 25 16
  193. /*(0x044C/0x0314)*/ 07 [@label_0x0499] 19 19 01 <XGAbility.m_kUnit> [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 10 16 )
  194. /*(0x0486/0x0342)*/ B6 00 <.fScatter> 1E <%f 1.25> 16
  195. /*(0x0496/0x034E)*/ 06 [@label_0x04A8]
  196. /*(0x0499/0x0351)*/ [#label_0x0499]
  197. /*(0x0499/0x0351)*/ B6 00 <.fScatter> 38 3F 2C 02 16
  198. /*(0x04A8/0x035C)*/ [#label_0x04A8]
  199. /*(0x04A8/0x035C)*/ 07 [@label_0x05CF] 81 19 19 00 <.kFireAction> [@] <XGAction_Fire.m_kShot> 00 ( 01 <XGAction_Fire.m_kShot> ) [@] <XGAbility_Targeted.IsBlasterLauncherShot.ReturnValue> 00 ( 1B <IsBlasterLauncherShot> 16 ) 16
  200. /*(0x04E1/0x0385)*/ 0F 35 <Core.Object.Rotator.Yaw> <Core.Object.Rotator> 00 01 00 <.rRotate> 38 44 AB AB BE AC 00 <.fScatter> 38 3F 2C 14 16 16 00 <.fRoll> 16 1E <%f 10430.2> 16
  201. /*(0x0523/0x03B3)*/ 0F 00 <.VDir> 61 14 00 <.VDir> 00 <.rRotate> 16
  202. /*(0x0542/0x03C6)*/ 0F 00 <.VDir> E2 00 <.VDir> 16
  203. /*(0x0557/0x03D3)*/ B6 00 <.fChance> AB 00 <.fScatter> AC 01 <@m_fDistanceToTarget> 38 3F 2C 14 16 16 16
  204. /*(0x057C/0x03EC)*/ B8 00 <.fChance> 01 <@m_fDistanceToTarget> 16
  205. /*(0x0590/0x03F8)*/ 0F 01 <@m_vTargetLocation> D7 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.GetLocation.ReturnValue> 00 ( 1B <GetLocation> 16 ) D4 00 <.VDir> 00 <.fChance> 16 16
  206. /*(0x05CF/0x0423)*/ [#label_0x05CF]
  207. /*(0x05CF/0x0423)*/ 19 01 <XGAbility.m_kUnit> [@] <NullRef> 00 ( 61 18 38 3F 26 28 21 <DelayRocketFire> 4A 16 )
  208. /*(0x05F5/0x0441)*/ 07 [@label_0x063C] B3 E1 D8 00 <.vDest> 01 <@m_vTargetLocation> 16 16 1E <%f 336> 16
  209. /*(0x0615/0x0459)*/ 19 01 <XGAbility.m_kUnit> [@] <NullRef> 00 ( 61 18 38 3F 2C 05 28 21 <DelaySpeechRocketScatter> 4A 16 )
  210. /*(0x063C/0x0478)*/ [#label_0x063C]
  211. /*(0x063C/0x0478)*/ 19 00 <.kFireAction> [@] <NullRef> 00 ( 1B <SetTargetLoc> 01 <@m_vTargetLocation> 16 )
  212. /*(0x0664/0x0494)*/ 14 2D 01 <@m_bHit> 28
  213. /*(0x0670/0x049C)*/ 14 2D 01 <@m_bHit_NonUnitTarget> 27
  214. /*(0x067C/0x04A4)*/ 06 [@label_0x0789]
  215. /*(0x067F/0x04A7)*/ [#label_0x067F]
  216. /*(0x067F/0x04A7)*/ 0F 01 <@m_fDistanceToTarget> AC E1 D8 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.GetLocation.ReturnValue> 00 ( 1B <GetLocation> 16 ) 01 <@m_vTargetLocation> 16 16 38 3F 2C 40 16
  217. /*(0x06BB/0x04D3)*/ 0F 01 <@m_iHitChance_NonUnitTarget> 2C 64
  218. /*(0x06C7/0x04DB)*/ 14 2D 01 <@m_bHit> 19 19 2E <Class.XComGameReplicationInfo> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComGameReplicationInfo.m_kGameCore> 00 ( 01 <XComGameReplicationInfo.m_kGameCore> ) [@] <XGTacticalGameCore.RollForHit_NonUnitTarget.ReturnValue> 00 ( 1B <RollForHit_NonUnitTarget> AB 38 3F 01 <@m_iHitChance_NonUnitTarget> 1E <%f 0.01> 16 19 19 01 <XGAbility.m_kUnit> [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <XGCharacter.m_kChar> 00 ( 01 <XGCharacter.m_kChar> ) 00 <.fRoll> 16 )
  219. /*(0x0789/0x055D)*/ [#label_0x0789]
  220. /*(0x0789/0x055D)*/ 1B <CalcDamage> 16
  221. /*(0x0793/0x0567)*/ 04 0B
  222. /*(0x0795/0x0569)*/ [#label_0x0795]
  223. /*(0x0795/0x0569)*/ 07 [@label_0x0CE4] 1B <HasProperty> 24 21 16
  224. /*(0x07A4/0x0578)*/ 07 [@label_0x0806] 84 19 2E <Class.XComTacticalCheatManager> 19 1C <Engine.Actor.GetALocalPlayerController> 16 [@] <Engine.PlayerController.CheatManager> 00 ( 01 <Engine.PlayerController.CheatManager> ) [@] <XComTacticalCheatManager.bDeadEye> 00 ( 2D 01 <XComTacticalCheatManager.bDeadEye> ) 18 [@] ( 9A 01 <XGAbility.iType> 2C 28 16 16 )
  225. /*(0x07F7/0x05AF)*/ 14 2D 01 <@m_bHit> 27
  226. /*(0x0803/0x05B7)*/ 06 [@label_0x0CCE]
  227. /*(0x0806/0x05BA)*/ [#label_0x0806]
  228. /*(0x0806/0x05BA)*/ 07 [@label_0x0856] 19 2E <Class.XComTacticalCheatManager> 19 1C <Engine.Actor.GetALocalPlayerController> 16 [@] <Engine.PlayerController.CheatManager> 00 ( 01 <Engine.PlayerController.CheatManager> ) [@] <XComTacticalCheatManager.bNoLuck> 00 ( 2D 01 <XComTacticalCheatManager.bNoLuck> )
  229. /*(0x0847/0x05E3)*/ 14 2D 01 <@m_bHit> 28
  230. /*(0x0853/0x05EB)*/ 06 [@label_0x0CCE]
  231. /*(0x0856/0x05EE)*/ [#label_0x0856]
  232. /*(0x0856/0x05EE)*/ 07 [@label_0x08E9] 84 9A 01 <XGAbility.iType> 2C 3C 16 18 [@] ( 9A 01 <XGAbility.iType> 2C 27 16 16 )
  233. /*(0x0878/0x0608)*/ 0F 00 <.iAdjustedChance> 19 19 2E <Class.XComGameReplicationInfo> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComGameReplicationInfo.m_kGameCore> 00 ( 01 <XComGameReplicationInfo.m_kGameCore> ) [@] <XGTacticalGameCoreNativeBase.MIND_CONTROL_DIFFICULTY> 00 ( 01 <XGTacticalGameCoreNativeBase.MIND_CONTROL_DIFFICULTY> )
  234. /*(0x08E9/0x064D)*/ [#label_0x08E9]
  235. /*(0x08E9/0x064D)*/ 07 [@label_0x096A] 9A 01 <XGAbility.iType> 2C 28 16
  236. /*(0x08F9/0x0659)*/ 0F 00 <.iAdjustedChance> 19 19 2E <Class.XComGameReplicationInfo> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComGameReplicationInfo.m_kGameCore> 00 ( 01 <XComGameReplicationInfo.m_kGameCore> ) [@] <XGTacticalGameCoreNativeBase.EXALT_LOOT3> 00 ( 01 <XGTacticalGameCoreNativeBase.EXALT_LOOT3> )
  237. /*(0x096A/0x069E)*/ [#label_0x096A]
  238. /*(0x096A/0x069E)*/ 14 2D 01 <@m_bHit> 19 01 <XGAbility.m_kUnit> [@] <XGUnit.PassesWillTest.ReturnValue> 00 ( 1B <PassesWillTest> 19 1B <GetPrimaryTarget> 16 [@] <XGUnit.ReplicateActivatePerkData_ToString.ReturnValue> 00 ( 1B <ReplicateActivatePerkData_ToString> 9E 2C 02 2C 00 16 16 ) 00 <.iAdjustedChance> 28 1B <GetPrimaryTarget> 16 4A 16 )
  239. /*(0x09CF/0x06EF)*/ 07 [@label_0x0CB5] 2D 01 <@m_bHit>
  240. /*(0x09DC/0x06F8)*/ 07 [@label_0x0CB5] 77 2E <Class.XGBattle_SP> 19 2E <Class.XComTacticalGRI> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComTacticalGRI.m_kBattle> 00 ( 01 <XComTacticalGRI.m_kBattle> ) 2A 16
  241. /*(0x0A3D/0x0735)*/ 07 [@label_0x0CB5] 9A 01 <XGAbility.iType> 2C 3C 16
  242. /*(0x0A4D/0x0741)*/ 19 2E <Class.XGCharacter_Soldier> 19 01 <XGAbility.m_kUnit> [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <NullRef> 00 ( 1B <AddPsiXP> 19 19 2E <Class.XComGameReplicationInfo> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComGameReplicationInfo.m_kGameCore> 00 ( 01 <XComGameReplicationInfo.m_kGameCore> ) [@] <XGTacticalGameCore.CalcXP.ReturnValue> 00 ( 1B <CalcXP> 01 <XGAbility.m_kUnit> 2C 0B 1B <GetPrimaryTarget> 16 16 ) 16 )
  243. /*(0x0B08/0x07C4)*/ 07 [@label_0x0CB5] 84 9A 35 <XGTacticalGameCoreNativeBase.TCharacter.iType> <XGTacticalGameCoreNativeBase.TCharacter> 00 00 19 19 1B <GetPrimaryTarget> 16 [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <XGCharacter.m_kChar> 00 ( 01 <XGCharacter.m_kChar> ) 2C 0C 16 18 [@] ( 9A 35 <XGTacticalGameCoreNativeBase.TCharacter.iType> <XGTacticalGameCoreNativeBase.TCharacter> 00 00 19 19 1B <GetPrimaryTarget> 16 [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <XGCharacter.m_kChar> 00 ( 01 <XGCharacter.m_kChar> ) 2C 13 16 16 )
  244. /*(0x0BA8/0x083C)*/ 19 2E <Class.XComOnlineEventMgr> 19 2E <Engine.GameEngine> 12 20 <Engine.Engine> [@] <Engine.Engine.GetEngine.ReturnValue> 00 ( 1C <Engine.Engine.GetEngine> 16 ) [@] <Engine.GameEngine.OnlineEventManager> 00 ( 01 <Engine.GameEngine.OnlineEventManager> ) [@] <NullRef> 00 ( 1B <UnlockAchievement> 24 02 16 )
  245. /*(0x0C06/0x087A)*/ A1 1A 2C 47 35 <XGTacticalGameCoreNativeBase.TCharacter.aUpgrades> <XGTacticalGameCoreNativeBase.TCharacter> 00 00 19 19 01 <XGAbility.m_kUnit> [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <NullRef> 00 ( 01 <XGCharacter.m_kChar> ) 2C 02 16
  246. /*(0x0C54/0x08B0)*/ 0B
  247. /*(0x0C55/0x08B1)*/ 0B
  248. /*(0x0C56/0x08B2)*/ 0B
  249. /*(0x0C57/0x08B3)*/ 0B
  250. /*(0x0C58/0x08B4)*/ 0B
  251. /*(0x0C59/0x08B5)*/ 0B
  252. /*(0x0C5A/0x08B6)*/ 0B
  253. /*(0x0C5B/0x08B7)*/ 0B
  254. /*(0x0C5C/0x08B8)*/ 0B
  255. /*(0x0C5D/0x08B9)*/ 0B
  256. /*(0x0C5E/0x08BA)*/ 0B
  257. /*(0x0C5F/0x08BB)*/ 0B
  258. /*(0x0C60/0x08BC)*/ 0B
  259. /*(0x0C61/0x08BD)*/ 0B
  260. /*(0x0C62/0x08BE)*/ 0B
  261. /*(0x0C63/0x08BF)*/ 0B
  262. /*(0x0C64/0x08C0)*/ 0B
  263. /*(0x0C65/0x08C1)*/ 0B
  264. /*(0x0C66/0x08C2)*/ 0B
  265. /*(0x0C67/0x08C3)*/ 0B
  266. /*(0x0C68/0x08C4)*/ 0B
  267. /*(0x0C69/0x08C5)*/ 0B
  268. /*(0x0C6A/0x08C6)*/ 0B
  269. /*(0x0C6B/0x08C7)*/ 0B
  270. /*(0x0C6C/0x08C8)*/ 0B
  271. /*(0x0C6D/0x08C9)*/ 0B
  272. /*(0x0C6E/0x08CA)*/ 0B
  273. /*(0x0C6F/0x08CB)*/ 0B
  274. /*(0x0C70/0x08CC)*/ 0B
  275. /*(0x0C71/0x08CD)*/ 0B
  276. /*(0x0C72/0x08CE)*/ 0B
  277. /*(0x0C73/0x08CF)*/ 0B
  278. /*(0x0C74/0x08D0)*/ 0B
  279. /*(0x0C75/0x08D1)*/ 0B
  280. /*(0x0C76/0x08D2)*/ 0B
  281. /*(0x0C77/0x08D3)*/ 0B
  282. /*(0x0C78/0x08D4)*/ 0B
  283. /*(0x0C79/0x08D5)*/ 0B
  284. /*(0x0C7A/0x08D6)*/ 0B
  285. /*(0x0C7B/0x08D7)*/ 0B
  286. /*(0x0C7C/0x08D8)*/ 0B
  287. /*(0x0C7D/0x08D9)*/ 0B
  288. /*(0x0C7E/0x08DA)*/ 0B
  289. /*(0x0C7F/0x08DB)*/ 0B
  290. /*(0x0C80/0x08DC)*/ 0B
  291. /*(0x0C81/0x08DD)*/ 0B
  292. /*(0x0C82/0x08DE)*/ 0B
  293. /*(0x0C83/0x08DF)*/ 0B
  294. /*(0x0C84/0x08E0)*/ 0B
  295. /*(0x0C85/0x08E1)*/ 0B
  296. /*(0x0C86/0x08E2)*/ 0B
  297. /*(0x0C87/0x08E3)*/ 0B
  298. /*(0x0C88/0x08E4)*/ 0B
  299. /*(0x0C89/0x08E5)*/ 0B
  300. /*(0x0C8A/0x08E6)*/ 0B
  301. /*(0x0C8B/0x08E7)*/ 0B
  302. /*(0x0C8C/0x08E8)*/ 0B
  303. /*(0x0C8D/0x08E9)*/ 0B
  304. /*(0x0C8E/0x08EA)*/ 0B
  305. /*(0x0C8F/0x08EB)*/ 0B
  306. /*(0x0C90/0x08EC)*/ 0B
  307. /*(0x0C91/0x08ED)*/ 0B
  308. /*(0x0C92/0x08EE)*/ 0B
  309. /*(0x0C93/0x08EF)*/ 0B
  310. /*(0x0C94/0x08F0)*/ 0B
  311. /*(0x0C95/0x08F1)*/ 0B
  312. /*(0x0C96/0x08F2)*/ 0B
  313. /*(0x0C97/0x08F3)*/ 0B
  314. /*(0x0C98/0x08F4)*/ 0B
  315. /*(0x0C99/0x08F5)*/ 0B
  316. /*(0x0C9A/0x08F6)*/ 0B
  317. /*(0x0C9B/0x08F7)*/ 0B
  318. /*(0x0C9C/0x08F8)*/ 0B
  319. /*(0x0C9D/0x08F9)*/ 0B
  320. /*(0x0C9E/0x08FA)*/ 0B
  321. /*(0x0C9F/0x08FB)*/ 0B
  322. /*(0x0CA0/0x08FC)*/ 0B
  323. /*(0x0CA1/0x08FD)*/ 0B
  324. /*(0x0CA2/0x08FE)*/ 0B
  325. /*(0x0CA3/0x08FF)*/ 0B
  326. /*(0x0CA4/0x0900)*/ 0B
  327. /*(0x0CA5/0x0901)*/ 0B
  328. /*(0x0CA6/0x0902)*/ 0B
  329. /*(0x0CA7/0x0903)*/ 0B
  330. /*(0x0CA8/0x0904)*/ 0B
  331. /*(0x0CA9/0x0905)*/ 0B
  332. /*(0x0CAA/0x0906)*/ 0B
  333. /*(0x0CAB/0x0907)*/ 0B
  334. /*(0x0CAC/0x0908)*/ 0B
  335. /*(0x0CAD/0x0909)*/ 0B
  336. /*(0x0CAE/0x090A)*/ 0B
  337. /*(0x0CAF/0x090B)*/ 0B
  338. /*(0x0CB0/0x090C)*/ 0B
  339. /*(0x0CB1/0x090D)*/ 0B
  340. /*(0x0CB2/0x090E)*/ 0B
  341. /*(0x0CB3/0x090F)*/ 0B
  342. /*(0x0CB4/0x0910)*/ 0B
  343. /*(0x0CB5/0x0911)*/ [#label_0x0CB5]
  344. /*(0x0CB5/0x0911)*/ 07 [@label_0x0CCE] 1B <HasEffect> 24 01 16
  345. /*(0x0CC4/0x0920)*/ 1B <CalcDamage> 16
  346. /*(0x0CCE/0x092A)*/ [#label_0x0CCE]
  347. /*(0x0CCE/0x092A)*/ 07 [@label_0x0CE1] 81 1B <HasEffect> 26 16 16
  348. /*(0x0CDE/0x093A)*/ 06 [@label_0x1A43]
  349. /*(0x0CE1/0x093D)*/ [#label_0x0CE1]
  350. /*(0x0CE1/0x093D)*/ 06 [@label_0x1965]
  351. /*(0x0CE4/0x0940)*/ [#label_0x0CE4]
  352. /*(0x0CE4/0x0940)*/ 07 [@label_0x0D79] 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.IsPanicActive.ReturnValue> 00 ( 1B <IsPanicActive> 4A 16 )
  353. /*(0x0D07/0x095B)*/ A2 01 <@m_iHitChance> 19 19 2E <Class.XComGameReplicationInfo> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComGameReplicationInfo.m_kGameCore> 00 ( 01 <XComGameReplicationInfo.m_kGameCore> ) [@] <XGTacticalGameCoreNativeBase.PANIC_SHOT_HIT_PENALTY> 00 ( 01 <XGTacticalGameCoreNativeBase.PANIC_SHOT_HIT_PENALTY> ) 16
  354. /*(0x0D79/0x09A1)*/ [#label_0x0D79]
  355. /*(0x0D79/0x09A1)*/ 07 [@label_0x0DBA] 82 84 9A 01 <@m_iHitChance> 2C 64 16 18 [@] ( 1B <HasProperty> 24 25 16 16 ) 18 [@] ( 81 2D 01 <XGAbility.m_bReactionFire> 16 16 )
  356. /*(0x0DAB/0x09CB)*/ 14 2D 01 <@m_bHit> 27
  357. /*(0x0DB7/0x09D3)*/ 06 [@label_0x1965]
  358. /*(0x0DBA/0x09D6)*/ [#label_0x0DBA]
  359. /*(0x0DBA/0x09D6)*/ 07 [@label_0x0E0D] 19 2E <Class.XComTacticalCheatManager> 19 1C <Engine.Actor.GetALocalPlayerController> 16 [@] <Engine.PlayerController.CheatManager> 00 ( 01 <Engine.PlayerController.CheatManager> ) [@] <XComTacticalCheatManager.bDeadEye> 00 ( 2D 01 <XComTacticalCheatManager.bDeadEye> )
  360. /*(0x0DFB/0x09FF)*/ 0F 00 <.fChance> 1E <%f 1>
  361. /*(0x0E0A/0x0A0A)*/ 06 [@label_0x0E9A]
  362. /*(0x0E0D/0x0A0D)*/ [#label_0x0E0D]
  363. /*(0x0E0D/0x0A0D)*/ 07 [@label_0x0E60] 19 2E <Class.XComTacticalCheatManager> 19 1C <Engine.Actor.GetALocalPlayerController> 16 [@] <Engine.PlayerController.CheatManager> 00 ( 01 <Engine.PlayerController.CheatManager> ) [@] <XComTacticalCheatManager.bNoLuck> 00 ( 2D 01 <XComTacticalCheatManager.bNoLuck> )
  364. /*(0x0E4E/0x0A36)*/ 0F 00 <.fChance> 1E <%f 0>
  365. /*(0x0E5D/0x0A41)*/ 06 [@label_0x0E9A]
  366. /*(0x0E60/0x0A44)*/ [#label_0x0E60]
  367. /*(0x0E60/0x0A44)*/ 0F 00 <.iAdjustedChance> 1B <AdjustToHit> 1B <GetHitChance> 16 16
  368. /*(0x0E7E/0x0A5E)*/ 0F 00 <.fChance> AC 38 3F 00 <.iAdjustedChance> 1E <%f 100> 16
  369. /*(0x0E9A/0x0A72)*/ [#label_0x0E9A]
  370. /*(0x0E9A/0x0A72)*/ 07 [@label_0x1965] 77 1B <GetPrimaryTarget> 16 2A 16
  371. /*(0x0EAA/0x0A82)*/ 07 [@label_0x152A] 2D 01 <XGAbility.m_bReactionFire>
  372. /*(0x0EB7/0x0A8B)*/ 07 [@label_0x1081] 84 84 84 9A 35 <XGTacticalGameCoreNativeBase.TCharacter.iType> <XGTacticalGameCoreNativeBase.TCharacter> 00 00 19 19 1B <GetPrimaryTarget> 16 [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <XGCharacter.m_kChar> 00 ( 01 <XGCharacter.m_kChar> ) 2C 10 16 18 [@] ( 9A 35 <XGTacticalGameCoreNativeBase.TCharacter.iType> <XGTacticalGameCoreNativeBase.TCharacter> 00 00 19 19 1B <GetPrimaryTarget> 16 [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <XGCharacter.m_kChar> 00 ( 01 <XGCharacter.m_kChar> ) 2C 15 16 16 ) 18 [@] ( 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.IsATank.ReturnValue> 00 ( 1B <IsATank> 16 ) 16 ) 18 [@] ( 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.IsAugmented.ReturnValue> 00 ( 1B <IsAugmented> 16 ) 16 )
  373. /*(0x0FA1/0x0B45)*/ 07 [@label_0x1081] 81 19 19 1B <GetPrimaryTarget> 16 [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 23 16 ) 16
  374. /*(0x0FDE/0x0B7A)*/ 07 [@label_0x1081] 82 81 19 19 01 <XGAbility.m_kUnit> [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 0A 16 ) 16 18 [@] ( 81 19 19 01 <XGAbility.m_kUnit> [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 85 16 ) 16 16 )
  375. /*(0x1058/0x0BDC)*/ B7 00 <.fChance> 12 20 <Class.XGTacticalGameCore> [@] <XGTacticalGameCoreNativeBase.SW_MORE_POWER> 00 ( 02 <XGTacticalGameCoreNativeBase.SW_MORE_POWER> ) 16
  376. /*(0x1081/0x0BF5)*/ [#label_0x1081]
  377. /*(0x1081/0x0BF5)*/ 07 [@label_0x152A] 19 19 1B <GetPrimaryTarget> 16 [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 23 16 )
  378. /*(0x10BC/0x0C28)*/ B6 00 <.fChance> 45 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.m_bLightningReflexesUsed> 00 ( 2D 01 <XGUnitNativeBase.m_bLightningReflexesUsed> ) [@] ( 1E <%f 0.3> ) [@] ( 1E <%f 0.1> ) 16
  379. /*(0x10F6/0x0C56)*/ 07 [@label_0x1172] 12 20 <Class.XGTacticalGameCoreNativeBase> [@] <XGTacticalGameCoreNativeBase.TInventoryHasItemType.ReturnValue> 00 ( 1C <XGTacticalGameCoreNativeBase.TInventoryHasItemType> 35 <XGTacticalGameCoreNativeBase.TCharacter.kInventory> <XGTacticalGameCoreNativeBase.TCharacter> 00 01 19 19 1B <GetPrimaryTarget> 16 [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <XGCharacter.m_kChar> 00 ( 01 <XGCharacter.m_kChar> ) 2C 5E 16 )
  380. /*(0x1162/0x0CA2)*/ B6 00 <.fChance> 1E <%f 0.5> 16
  381. /*(0x1172/0x0CAE)*/ [#label_0x1172]
  382. /*(0x1172/0x0CAE)*/ 14 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.m_bLightningReflexesUsed> 00 ( 2D 01 <XGUnitNativeBase.m_bLightningReflexesUsed> ) 27
  383. /*(0x1194/0x0CC8)*/ 07 [@label_0x137D] 28
  384. /*(0x1225/0x0D2D)*/ 0F 00 <.kBroadcastWorldMessage> 19 19 2E <Class.XComPresentationLayer> 19 2E <Class.XComPlayerController> 19 01 <Engine.Actor.WorldInfo> [@] <Engine.Actor.GetALocalPlayerController.ReturnValue> 00 ( 1C <Engine.Actor.GetALocalPlayerController> 16 ) [@] <XComPlayerController.m_Pres> 00 ( 01 <XComPlayerController.m_Pres> ) [@] <XComPresentationLayer.GetWorldMessenger.ReturnValue> 00 ( 1B <GetWorldMessenger> 16 ) [@] <UIWorldMessageMgr.Message.ReturnValue> 00 ( 1B <Message> 70 70 70 19 19 2E <Class.XComGameReplicationInfo> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComGameReplicationInfo.m_kGameCore> 00 ( 01 <XComGameReplicationInfo.m_kGameCore> ) [@] <XGTacticalGameCore.GetUnexpandedLocalizedMessageString.ReturnValue> 00 ( 1B <GetUnexpandedLocalizedMessageString> 24 01 16 ) 1F <%t ": "> 16 38 53 38 44 AB 1E <%f 100> 00 <.fChance> 16 16 1F <%t "%"> 16 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.GetLocation.ReturnValue> 00 ( 1B <GetLocation> 16 ) 24 03 4A 4A 19 01 <XGAbility.m_kUnit> [@] <Engine.Actor.m_eTeamVisibilityFlags> 00 ( 01 <Engine.Actor.m_eTeamVisibilityFlags> ) 4A 4A 4A 20 <Class.XComUIBroadcastWorldMessage_UnexpandedLocalizedString> 16 )
  385. /*(0x137A/0x0E1E)*/ 06 [@label_0x14B1]
  386. /*(0x137D/0x0E21)*/ [#label_0x137D]
  387. /*(0x137D/0x0E21)*/ 0F 00 <.kBroadcastWorldMessage> 19 19 2E <Class.XComPresentationLayer> 19 2E <Class.XComPlayerController> 19 01 <Engine.Actor.WorldInfo> [@] <Engine.Actor.GetALocalPlayerController.ReturnValue> 00 ( 1C <Engine.Actor.GetALocalPlayerController> 16 ) [@] <XComPlayerController.m_Pres> 00 ( 01 <XComPlayerController.m_Pres> ) [@] <XComPresentationLayer.GetWorldMessenger.ReturnValue> 00 ( 1B <GetWorldMessenger> 16 ) [@] <UIWorldMessageMgr.Message.ReturnValue> 00 ( 1B <Message> 19 19 2E <Class.XComGameReplicationInfo> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComGameReplicationInfo.m_kGameCore> 00 ( 01 <XComGameReplicationInfo.m_kGameCore> ) [@] <XGTacticalGameCore.GetUnexpandedLocalizedMessageString.ReturnValue> 00 ( 1B <GetUnexpandedLocalizedMessageString> 24 01 16 ) 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.GetLocation.ReturnValue> 00 ( 1B <GetLocation> 16 ) 24 03 4A 4A 19 01 <XGAbility.m_kUnit> [@] <Engine.Actor.m_eTeamVisibilityFlags> 00 ( 01 <Engine.Actor.m_eTeamVisibilityFlags> ) 4A 4A 4A 20 <Class.XComUIBroadcastWorldMessage_UnexpandedLocalizedString> 16 )
  388. /*(0x14B1/0x0EF5)*/ [#label_0x14B1]
  389. /*(0x14B1/0x0EF5)*/ 07 [@label_0x152A] 77 00 <.kBroadcastWorldMessage> 2A 16
  390. /*(0x14C0/0x0F00)*/ 19 2E <Class.XComUIBroadcastWorldMessage_UnexpandedLocalizedString> 00 <.kBroadcastWorldMessage> [@] <NullRef> 00 ( 1B <Init_UnexpandedLocalizedString> 24 01 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.GetLocation.ReturnValue> 00 ( 1B <GetLocation> 16 ) 24 03 19 01 <XGAbility.m_kUnit> [@] <Engine.Actor.m_eTeamVisibilityFlags> 00 ( 01 <Engine.Actor.m_eTeamVisibilityFlags> ) 16 )
  391. /*(0x152A/0x0F4E)*/ [#label_0x152A]
  392. /*(0x152A/0x0F4E)*/ 14 2D 01 <@m_bHit> 19 19 2E <Class.XComGameReplicationInfo> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComGameReplicationInfo.m_kGameCore> 00 ( 01 <XComGameReplicationInfo.m_kGameCore> ) [@] <XGTacticalGameCore.RollForHit.ReturnValue> 00 ( 1B <RollForHit> 00 <.fChance> 19 19 01 <XGAbility.m_kUnit> [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <XGCharacter.m_kChar> 00 ( 01 <XGCharacter.m_kChar> ) 19 19 1B <GetPrimaryTarget> 16 [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <XGCharacter.m_kChar> 00 ( 01 <XGCharacter.m_kChar> ) 00 <.fRoll> 16 )
  393. /*(0x1618/0x0FF0)*/ 07 [@label_0x1738] 81 1B <IsReactionShot> 16 16
  394. /*(0x1627/0x0FFF)*/ 14 2D 01 <@m_bReflected> 19 19 2E <Class.XComGameReplicationInfo> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComGameReplicationInfo.m_kGameCore> 00 ( 01 <XComGameReplicationInfo.m_kGameCore> ) [@] <XGTacticalGameCore.CalcReflection.ReturnValue> 00 ( 1B <CalcReflection> 1B <GetType> 16 38 3A 19 01 <@m_kWeapon> [@] <XGItem.GameplayType.ReturnValue> 00 ( 1B <GameplayType> 16 ) 19 19 01 <XGAbility.m_kUnit> [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <XGCharacter.m_kChar> 00 ( 01 <XGCharacter.m_kChar> ) 19 19 1B <GetPrimaryTarget> 16 [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <XGCharacter.m_kChar> 00 ( 01 <XGCharacter.m_kChar> ) 2D 01 <@m_bHit> 16 )
  395. /*(0x1738/0x10C0)*/ [#label_0x1738]
  396. /*(0x1738/0x10C0)*/ 07 [@label_0x1965] 2D 01 <@m_bReflected>
  397. /*(0x1745/0x10C9)*/ 0F 19 00 <.kTag> [@] <XGParamTag.StrValue0> 00 ( 01 <XGParamTag.StrValue0> ) 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.SafeGetCharacterName.ReturnValue> 00 ( 1B <SafeGetCharacterName> 16 )
  398. /*(0x1784/0x10F8)*/ 0F 00 <.kBroadcastWorldMessage> 19 19 2E <Class.XComPresentationLayer> 19 2E <Class.XComPlayerController> 19 01 <Engine.Actor.WorldInfo> [@] <Engine.Actor.GetALocalPlayerController.ReturnValue> 00 ( 1C <Engine.Actor.GetALocalPlayerController> 16 ) [@] <XComPlayerController.m_Pres> 00 ( 01 <XComPlayerController.m_Pres> ) [@] <XComPresentationLayer.GetWorldMessenger.ReturnValue> 00 ( 1B <GetWorldMessenger> 16 ) [@] <UIWorldMessageMgr.Message.ReturnValue> 00 ( 1B <Message> 12 20 <Class.XComLocalizer> [@] <XComLocalizer.ExpandString.ReturnValue> 00 ( 1B <ExpandString> 1A 2C 02 19 19 2E <Class.XComGameReplicationInfo> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComGameReplicationInfo.m_kGameCore> 00 ( 01 <XComGameReplicationInfo.m_kGameCore> ) [@] <XGTacticalGameCore.m_aExpandedLocalizedStrings> 00 ( 01 <XGTacticalGameCore.m_aExpandedLocalizedStrings> ) 4A 16 ) 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.GetLocation.ReturnValue> 00 ( 1B <GetLocation> 16 ) 24 04 4A 4A 19 01 <XGAbility.m_kUnit> [@] <Engine.Actor.m_eTeamVisibilityFlags> 00 ( 01 <Engine.Actor.m_eTeamVisibilityFlags> ) 4A 4A 4A 20 <Class.XComUIBroadcastWorldMessage_UnitReflectedAttack> 16 )
  399. /*(0x18D8/0x11E0)*/ 07 [@label_0x1965] 77 00 <.kBroadcastWorldMessage> 2A 16
  400. /*(0x18E7/0x11EB)*/ 19 2E <Class.XComUIBroadcastWorldMessage_UnitReflectedAttack> 00 <.kBroadcastWorldMessage> [@] <NullRef> 00 ( 1B <Init_UnitReflectedAttack> 1B <GetPrimaryTarget> 16 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.GetLocation.ReturnValue> 00 ( 1B <GetLocation> 16 ) 24 04 19 01 <XGAbility.m_kUnit> [@] <Engine.Actor.m_eTeamVisibilityFlags> 00 ( 01 <Engine.Actor.m_eTeamVisibilityFlags> ) 16 )
  401. /*(0x1959/0x1241)*/ 14 2D 01 <@m_bHit> 27
  402. /*(0x1965/0x1249)*/ [#label_0x1965]
  403. /*(0x1965/0x1249)*/ 07 [@label_0x19C6] 84 82 2D 01 <XGAbility.m_bReactionFire> 18 [@] ( 81 19 19 01 <XGAbility.m_kUnit> [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 0A 16 ) 16 16 ) 18 [@] ( 9A 1B <GetType> 16 2C 35 16 16 )
  404. /*(0x19C3/0x1297)*/ 06 [@label_0x1A39]
  405. /*(0x19C6/0x129A)*/ [#label_0x19C6]
  406. /*(0x19C6/0x129A)*/ 07 [@label_0x1A39] 82 82 82 82 2D 01 <@m_bHit> 18 [@] ( 81 2D 01 <@m_bReflected> 16 16 ) 18 [@] ( 97 1B <GetCriticalChance> 16 25 16 16 ) 18 [@] ( 77 1B <GetPrimaryTarget> 16 2A 16 16 ) 18 [@] ( 81 19 1B <GetPrimaryTarget> 16 [@] <XGUnit.IsCivilian.ReturnValue> 00 ( 1B <IsCivilian> 16 ) 16 16 )
  407. /*(0x1A2F/0x12F7)*/ 1B <RollForCritical> 16
  408. /*(0x1A39/0x1301)*/ [#label_0x1A39]
  409. /*(0x1A39/0x1301)*/ 1B <CalcDamage> 16
  410. /*(0x1A43/0x130B)*/ [#label_0x1A43]
  411. /*(0x1A43/0x130B)*/ 07 [@label_0x1B1F] 82 19 19 2E <Class.XComGameReplicationInfo> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComGameReplicationInfo.m_kGameCore> 00 ( 01 <XComGameReplicationInfo.m_kGameCore> ) [@] <XGTacticalGameCoreNativeBase.IsOptionEnabled.ReturnValue> 00 ( 1B <IsOptionEnabled> 24 1C 16 ) 18 [@] ( 77 1B <GetPrimaryTarget> 16 2A 16 16 )
  412. /*(0x1AC2/0x1366)*/ 19 2E <Class.XComPresentationLayer> 19 2E <Class.XComPlayerController> 19 01 <Engine.Actor.WorldInfo> [@] <Engine.Actor.GetALocalPlayerController.ReturnValue> 00 ( 1C <Engine.Actor.GetALocalPlayerController> 16 ) [@] <XComPlayerController.m_Pres> 00 ( 01 <XComPlayerController.m_Pres> ) [@] <NullRef> 00 ( 1B <MSGArmorFragments> 17 16 )
  413. /*(0x1B1F/0x13A3)*/ [#label_0x1B1F]
  414. /*(0x1B1F/0x13A3)*/ 07 [@label_0x1B89] 2D 01 <XGAbility.m_bReactionFire>
  415. /*(0x1B2C/0x13AC)*/ 19 2E <Class.XComPresentationLayer> 19 2E <Class.XComPlayerController> 19 01 <Engine.Actor.WorldInfo> [@] <Engine.Actor.GetALocalPlayerController.ReturnValue> 00 ( 1C <Engine.Actor.GetALocalPlayerController> 16 ) [@] <XComPlayerController.m_Pres> 00 ( 01 <XComPlayerController.m_Pres> ) [@] <NullRef> 00 ( 1B <MSGOverwatchShot> 17 16 )
  416. /*(0x1B89/0x13E9)*/ [#label_0x1B89]
  417. /*(0x1B89/0x13E9)*/ 0B
  418. /*(0x1B8A/0x13EA)*/ 0B
  419. /*(0x1B8B/0x13EB)*/ 0B
  420. /*(0x1B8C/0x13EC)*/ 0B
  421. /*(0x1B8D/0x13ED)*/ 0B
  422. /*(0x1B8E/0x13EE)*/ 0B
  423. /*(0x1B8F/0x13EF)*/ 0B
  424. /*(0x1B90/0x13F0)*/ 0B
  425. /*(0x1B91/0x13F1)*/ 0B
  426. /*(0x1B92/0x13F2)*/ 0B
  427. /*(0x1B93/0x13F3)*/ 0B
  428. /*(0x1B94/0x13F4)*/ 0B
  429. /*(0x1B95/0x13F5)*/ 04 0B
  430. /*(0x1B97/0x13F7)*/ 53
  431.  
  432. OBJECT = XGUnit.DebugTreads : AUTO
  433. [REPLACEMENT_CODE]
  434. /*(0x0000/0x0000)*/ 07 [@label_0x0011] 98 01 <@m_bCantBeHurt> 25 16
  435. /*(0x000F/0x000B)*/ 04 0B
  436. /*(0x0011/0x000D)*/ [#label_0x0011]
  437. /*(0x0011/0x000D)*/ 0F 00 <.kCheatManager> 2E <Class.XGParamTag> 19 19 2E <Class.XComEngine> 12 20 <Engine.Engine> [@] <Engine.Engine.GetEngine.ReturnValue> 00 ( 1C <Engine.Engine.GetEngine> 16 ) [@] <XComEngine.LocalizeContext> 00 ( 01 <XComEngine.LocalizeContext> ) [@] <XGLocalizeContext.FindTag.ReturnValue> 00 ( 1B <FindTag> 1F <%t "XGParam"> 16 )
  438. /*(0x0080/0x0058)*/ 07 [@label_0x0202] 98 01 <@m_bCantBeHurt> 2C 64 16
  439. /*(0x0090/0x0064)*/ 0F 19 00 <.kCheatManager> [@] <XGParamTag.IntValue0> 00 ( 01 <XGParamTag.IntValue0> ) 9C 01 <@m_bCantBeHurt> 2C FF 16
  440. 07 [@label_skipdr] 84 19 19 2E <Class.XComOnlineProfileSettings> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetEngine.ReturnValue> 00 ( 1C <Engine.Engine.GetEngine> 16 ) [@] <Engine.Engine.GetProfileSettings.ReturnValue> 00 ( 1B <GetProfileSettings> 16 ) [@] <XComOnlineProfileSettings.Data> 00 ( 01 <XComOnlineProfileSettings.Data> ) [@] <XComOnlineProfileSettingsDataBlob.m_bShowEnemyHealth> 00 ( 2D 01 <XComOnlineProfileSettingsDataBlob.m_bShowEnemyHealth> ) 18 [@] ( 1B <IsMine> 16 16 )
  441. /*(0x00BC/0x0080)*/ 0F 00 <.kCanvas> 19 19 2E <Class.XComPresentationLayer> 19 2E <Class.XComPlayerController> 19 01 <Engine.Actor.WorldInfo> [@] <Engine.Actor.GetALocalPlayerController.ReturnValue> 00 ( 1C <Engine.Actor.GetALocalPlayerController> 16 ) [@] <XComPlayerController.m_Pres> 00 ( 01 <XComPlayerController.m_Pres> ) [@] <XComPresentationLayer.GetWorldMessenger.ReturnValue> 00 ( 1B <GetWorldMessenger> 16 ) [@] <UIWorldMessageMgr.Message.ReturnValue> 00 ( 1B <Message> 12 20 <Class.XComLocalizer> [@] <XComLocalizer.ExpandString.ReturnValue> 00 ( 1B <ExpandString> 1A 2C 03 19 19 2E <Class.XComGameReplicationInfo> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComGameReplicationInfo.m_kGameCore> 00 ( 01 <XComGameReplicationInfo.m_kGameCore> ) [@] <XGTacticalGameCore.m_aExpandedLocalizedStrings> 00 ( 01 <XGTacticalGameCore.m_aExpandedLocalizedStrings> ) 4A 16 ) 1B <GetLocation> 16 24 03 4A 4A 01 <Engine.Actor.m_eTeamVisibilityFlags> 4A 4A 4A 20 <Class.XComUIBroadcastWorldMessage_WeaponOverheated> 16 )
  442. [#label_skipdr]
  443. /*(0x01E5/0x0149)*/ 0F 01 <@m_bCantBeHurt> 9C 01 <@m_bCantBeHurt> 1D <%i 16776960> 16
  444. /*(0x01FF/0x015B)*/ 06 [@label_0x0511]
  445. /*(0x0202/0x015E)*/ [#label_0x0202]
  446. /*(0x0202/0x015E)*/ 0F 19 00 <.kCheatManager> [@] <XGParamTag.IntValue0> 00 ( 01 <XGParamTag.IntValue0> ) 9C 95 01 <@m_bCantBeHurt> 2C 08 16 2C FF 16
  447. /*(0x0232/0x017E)*/ 0F 19 00 <.kCheatManager> [@] <XGParamTag.IntValue1> 00 ( 01 <XGParamTag.IntValue1> ) 93 95 01 <@m_bCantBeHurt> 2C 10 16 26 16
  448. /*(0x0261/0x019D)*/ 07 [@label_0x03CE] 98 19 00 <.kCheatManager> [@] <XGParamTag.IntValue1> 00 ( 01 <XGParamTag.IntValue1> ) 19 00 <.kCheatManager> [@] <XGParamTag.IntValue0> 00 ( 01 <XGParamTag.IntValue0> ) 16
  449. /*(0x02A2/0x01C6)*/ 0F 00 <.kCanvas> 19 19 2E <Class.XComPresentationLayer> 19 2E <Class.XComPlayerController> 19 01 <Engine.Actor.WorldInfo> [@] <Engine.Actor.GetALocalPlayerController.ReturnValue> 00 ( 1C <Engine.Actor.GetALocalPlayerController> 16 ) [@] <XComPlayerController.m_Pres> 00 ( 01 <XComPlayerController.m_Pres> ) [@] <XComPresentationLayer.GetWorldMessenger.ReturnValue> 00 ( 1B <GetWorldMessenger> 16 ) [@] <UIWorldMessageMgr.Message.ReturnValue> 00 ( 1B <Message> 12 20 <Class.XComLocalizer> [@] <XComLocalizer.ExpandString.ReturnValue> 00 ( 1B <ExpandString> 1A 2C 06 19 19 2E <Class.XComGameReplicationInfo> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComGameReplicationInfo.m_kGameCore> 00 ( 01 <XComGameReplicationInfo.m_kGameCore> ) [@] <XGTacticalGameCore.m_aExpandedLocalizedStrings> 00 ( 01 <XGTacticalGameCore.m_aExpandedLocalizedStrings> ) 4A 16 ) 1B <GetLocation> 16 24 03 4A 4A 01 <Engine.Actor.m_eTeamVisibilityFlags> 4A 4A 4A 20 <Class.XComUIBroadcastWorldMessage_WeaponOverheated> 16 )
  450. /*(0x03CB/0x028F)*/ 06 [@label_0x04F7]
  451. /*(0x03CE/0x0292)*/ [#label_0x03CE]
  452. /*(0x03CE/0x0292)*/ 0F 00 <.kCanvas> 19 19 2E <Class.XComPresentationLayer> 19 2E <Class.XComPlayerController> 19 01 <Engine.Actor.WorldInfo> [@] <Engine.Actor.GetALocalPlayerController.ReturnValue> 00 ( 1C <Engine.Actor.GetALocalPlayerController> 16 ) [@] <XComPlayerController.m_Pres> 00 ( 01 <XComPlayerController.m_Pres> ) [@] <XComPresentationLayer.GetWorldMessenger.ReturnValue> 00 ( 1B <GetWorldMessenger> 16 ) [@] <UIWorldMessageMgr.Message.ReturnValue> 00 ( 1B <Message> 12 20 <Class.XComLocalizer> [@] <XComLocalizer.ExpandString.ReturnValue> 00 ( 1B <ExpandString> 1A 2C 04 19 19 2E <Class.XComGameReplicationInfo> 19 12 20 <Engine.Engine> [@] <Engine.Engine.GetCurrentWorldInfo.ReturnValue> 00 ( 1C <Engine.Engine.GetCurrentWorldInfo> 16 ) [@] <Engine.WorldInfo.GRI> 00 ( 01 <Engine.WorldInfo.GRI> ) [@] <XComGameReplicationInfo.m_kGameCore> 00 ( 01 <XComGameReplicationInfo.m_kGameCore> ) [@] <XGTacticalGameCore.m_aExpandedLocalizedStrings> 00 ( 01 <XGTacticalGameCore.m_aExpandedLocalizedStrings> ) 4A 16 ) 1B <GetLocation> 16 24 04 4A 4A 01 <Engine.Actor.m_eTeamVisibilityFlags> 4A 4A 4A 20 <Class.XComUIBroadcastWorldMessage_WeaponOverheated> 16 )
  453. /*(0x04F7/0x035B)*/ [#label_0x04F7]
  454. /*(0x04F7/0x035B)*/ 0F 01 <@m_bCantBeHurt> 9C 01 <@m_bCantBeHurt> 1D <%i 255> 16
  455. /*(0x0511/0x036D)*/ [#label_0x0511]
  456. /*(0x0511/0x036D)*/ 07 [@label_0x055E] 77 00 <.kCanvas> 2A 16
  457. /*(0x0520/0x0378)*/ 19 2E <Class.XComUIBroadcastWorldMessage_WeaponOverheated> 00 <.kCanvas> [@] <NullRef> 00 ( 1B <Init_WeaponOverheated> 17 1B <GetLocation> 16 24 03 01 <Engine.Actor.m_eTeamVisibilityFlags> 16 )
  458. /*(0x055E/0x03A6)*/ [#label_0x055E]
  459. /*(0x055E/0x03A6)*/ 04 0B
  460. /*(0x0560/0x03A8)*/ 0B
  461. /*(0x0561/0x03A9)*/ 0B
  462. /*(0x0562/0x03AA)*/ 0B
  463. /*(0x0563/0x03AB)*/ 0B
  464. /*(0x0564/0x03AC)*/ 0B
  465. /*(0x0565/0x03AD)*/ 0B
  466. /*(0x0566/0x03AE)*/ 0B
  467. /*(0x0567/0x03AF)*/ 0B
  468. /*(0x0568/0x03B0)*/ 0B
  469. /*(0x0569/0x03B1)*/ 0B
  470. /*(0x056A/0x03B2)*/ 0B
  471. /*(0x056B/0x03B3)*/ 0B
  472. /*(0x056C/0x03B4)*/ 0B
  473. /*(0x056D/0x03B5)*/ 0B
  474. /*(0x056E/0x03B6)*/ 0B
  475. /*(0x056F/0x03B7)*/ 0B
  476. /*(0x0570/0x03B8)*/ 0B
  477. /*(0x0571/0x03B9)*/ 0B
  478. /*(0x0572/0x03BA)*/ 0B
  479. /*(0x0573/0x03BB)*/ 0B
  480. /*(0x0574/0x03BC)*/ 0B
  481. /*(0x0575/0x03BD)*/ 0B
  482. /*(0x0576/0x03BE)*/ 0B
  483. /*(0x0577/0x03BF)*/ 0B
  484. /*(0x0578/0x03C0)*/ 0B
  485. /*(0x0579/0x03C1)*/ 0B
  486. /*(0x057A/0x03C2)*/ 0B
  487. /*(0x057B/0x03C3)*/ 0B
  488. /*(0x057C/0x03C4)*/ 0B
  489. /*(0x057D/0x03C5)*/ 0B
  490. /*(0x057E/0x03C6)*/ 0B
  491. /*(0x057F/0x03C7)*/ 0B
  492. /*(0x0580/0x03C8)*/ 53
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement