Advertisement
Guest User

hit_chance_display_b15e

a guest
Jun 20th, 2015
3,881
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 41.57 KB | None | 0 0
  1. //This script was generated by HexToPseudoCode decompiler for use with PatchUPK/PatcherGUI tool
  2. UPK_FILE = XComGame.upk
  3.  
  4. // Display toggles. 27 = true, 28 = false. Other values will crash your game.
  5. ALIAS = Show_friendly_hits : 28
  6. ALIAS = Show_crits : 27
  7.  
  8. OBJECT = XGUnit.PassesWillTest : AUTO
  9. [REPLACEMENT_CODE]
  10. /*(0x0000/0x0000)*/ 0B
  11. /*(0x0001/0x0001)*/ 49 [@] ( 2C 32 15 )
  12. /*(0x0007/0x0007)*/ 07 [@label_0x007F] 2D 01 <XGUnitNativeBase.m_bInCombatDrugs>
  13. /*(0x0014/0x0010)*/ A1 00 <.iMyMods> 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> ) [@] <XComGameReplicationInfo.m_kGameCore> 00 ( 2C 14 ) 16
  14. /*(0x007F/0x0053)*/ [#label_0x007F]
  15. /*(0x007F/0x0053)*/ 07 [@label_0x011E] 81 2D 00 <.bThisIsPanic> 16
  16. /*(0x008E/0x005E)*/ 07 [@label_0x011E] 19 1B <GetCharacter> 16 [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 1C 16 )
  17. /*(0x00B3/0x007F)*/ A1 00 <.iMyMods> 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> ) [@] <XComGameReplicationInfo.m_kGameCore> 00 ( 2C 14 ) 16
  18. /*(0x011E/0x00C2)*/ [#label_0x011E]
  19. /*(0x011E/0x00C2)*/ 07 [@label_0x01B6] 19 1B <GetCharacter> 16 [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 9C 16 )
  20. /*(0x0143/0x00E3)*/ A1 00 <.iMyMods> 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.CalcInternationalWillBonus.ReturnValue> 00 ( 1B <CalcInternationalWillBonus> 16 ) 16
  21. /*(0x01B6/0x012E)*/ [#label_0x01B6]
  22. /*(0x01B6/0x012E)*/ 07 [@label_0x02C7] 82 19 1B <GetSquad> 16 [@] <XGSquadNativeBase.SquadHasStarOfTerra.ReturnValue> 00 ( 1B <SquadHasStarOfTerra> 27 16 ) 18 [@] ( 81 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.CharacterHasProperty.ReturnValue> 00 ( 1B <CharacterHasProperty> 1B <GetCharType> 16 2C 03 16 ) 16 16 )
  23. /*(0x0255/0x01A5)*/ A1 00 <.iMyMods> 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.TERRA_WILL> 00 ( 01 <XGTacticalGameCoreNativeBase.TERRA_WILL> ) 16
  24. /*(0x02C7/0x01EB)*/ [#label_0x02C7]
  25. /*(0x02C7/0x01EB)*/ A1 00 <.iMyMods> 92 1B <GetBattleFatigueWillPenalty> 16 1B <GetFallenComradesWillPenalty> 16 16 16
  26. /*(0x02E8/0x0208)*/ 0F 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_iDifficulty> 00 ( 01 <XGBattleDesc.m_iDifficulty> ) 2C 00
  27. /*(0x0367/0x0257)*/ 0F 00 <.iChance> 1B <WillTestChance> 00 <.iWillTest> 00 <.iMyMods> 28 28 00 <.kVersus> 00 <.iEvenStatsChanceToFail> 4A 16
  28. /*(0x03A2/0x027E)*/ 0F 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_iDifficulty> 00 ( 01 <XGBattleDesc.m_iDifficulty> ) 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_iDifficulty> 00 ( 01 <XGTacticalGameCore.m_iDifficulty> )
  29. /*(0x0486/0x030A)*/ 07 [@label_0x04A5] 9A 00 <.iChance> 2C 64 16
  30. /*(0x0496/0x0316)*/ 14 2D 00 <.bPasses> 27
  31. /*(0x04A2/0x031E)*/ 06 [@label_0x052D]
  32. /*(0x04A5/0x0321)*/ [#label_0x04A5]
  33. /*(0x04A5/0x0321)*/ 07 [@label_0x04C3] 9A 00 <.iChance> 25 16
  34. /*(0x04B4/0x032C)*/ 14 2D 00 <.bPasses> 28
  35. /*(0x04C0/0x0334)*/ 06 [@label_0x052D]
  36. /*(0x04C3/0x0337)*/ [#label_0x04C3]
  37.  
  38. // if (!bThisIsPanic)
  39. 07 [@label_psidebugend] 82 84 81 1B <IsMine> 16 16 18 [@] ( <!Show_friendly_hits> 16 ) 18 [@] ( 81 2D 00 <.bThisIsPanic> 16 16 )
  40. // if (kVersus != none)
  41. 07 [@label_psipanic] 77 00 <.kVersus> 2A 16
  42.  
  43. // broadcast iChance
  44. 19 2E <Class.XComUIBroadcastWorldMessage_WeaponOverheated>
  45.  
  46. 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>
  47. 70 38 53 00 <.iChance> 1F <%t "%"> 16
  48. 19 00 <.kVersus> [@] <XGUnitNativeBase.GetLocation.ReturnValue> 00 ( 1B <GetLocation> 16 )
  49. 24 03
  50. 4A
  51. 4A
  52. 01 <Engine.Actor.m_eTeamVisibilityFlags>
  53. 4A
  54. 4A
  55. 4A
  56. 20 <Class.XComUIBroadcastWorldMessage_WeaponOverheated> 16 )
  57.  
  58. [@] <NullRef> 00 ( 1B <Init_WeaponOverheated> 17 19 00 <.kVersus> [@] <XGUnitNativeBase.GetLocation.ReturnValue> 00 ( 1B <GetLocation> 16 ) 24 03 01 <Engine.Actor.m_eTeamVisibilityFlags> 16 )
  59.  
  60. 06 [@label_psidebugend]
  61. // else
  62. [#label_psipanic]
  63.  
  64. //broadcast 100-iChance
  65. 19 2E <Class.XComUIBroadcastWorldMessage_WeaponOverheated>
  66.  
  67. 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>
  68. //70 70 1F <%t "test: "> 38 53 00 <.iWillTest> 16 70 70 1F <%t "mod:"> 38 53 00 <.iMyMods> 16 70 70 1F <%t "even:"> 38 53 00 <.iEvenStatsChanceToFail> 16 70 38 53 93 1D <%i 100> 00 <.iChance> 16 1F <%t "%"> 16 16 16 16
  69. 70 38 53 93 1D <%i 100> 00 <.iChance> 16 1F <%t "%"> 16
  70. 1B <GetLocation> 16
  71. 24 03
  72. 4A
  73. 4A
  74. 01 <Engine.Actor.m_eTeamVisibilityFlags>
  75. 4A
  76. 4A
  77. 4A
  78. 20 <Class.XComUIBroadcastWorldMessage_WeaponOverheated> 16 )
  79.  
  80. [@] <NullRef> 00 ( 1B <Init_WeaponOverheated> 17 1B <GetLocation> 16 24 03 01 <Engine.Actor.m_eTeamVisibilityFlags> 16 )
  81.  
  82. [#label_psidebugend]
  83.  
  84. /*(0x04C3/0x0337)*/ 0F 00 <.iRoll> 12 20 <Class.XComEngine> [@] <XComEngine.SyncRand.ReturnValue> 00 ( 1C <XComEngine.SyncRand> 2C 64 A8 A8 38 57 01 <Core.Object.Name> 38 57 61 1C 16 16 38 57 1C <Core.Object.GetFuncName> 16 16 16 )
  85. /*(0x050E/0x036A)*/ 14 2D 00 <.bPasses> 98 00 <.iRoll> 00 <.iChance> 16
  86. /*(0x052D/0x037D)*/ [#label_0x052D]
  87. /*(0x052D/0x037D)*/ 07 [@label_0x057A] 2D 00 <.bThisIsPanic>
  88. /*(0x053A/0x0386)*/ 0B
  89. /*(0x053B/0x0387)*/ 0B
  90. /*(0x053C/0x0388)*/ 0F 01 <@m_bCantBeHurt> 9E 9E 01 <@m_bCantBeHurt> 94 92 00 <.iRoll> 26 16 2C 10 16 16 94 00 <.iChance> 2C 08 16 16
  91. /*(0x0570/0x03AC)*/ 1B <DebugTreads> 16
  92. /*(0x057A/0x03B6)*/ [#label_0x057A]
  93. /*(0x057A/0x03B6)*/ 04 2D 00 <.bPasses>
  94. /*(0x0585/0x03BD)*/ 04 3A <.ReturnValue>
  95. /*(0x058F/0x03C3)*/ 53
  96.  
  97.  
  98.  
  99. OBJECT = XGAbility_Targeted.RollForHit : AUTO
  100. [REPLACEMENT_CODE]
  101. /*(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 )
  102. /*(0x006F/0x004B)*/ 14 2D 01 <@m_bHit> 28
  103. /*(0x007B/0x0053)*/ 07 [@label_0x00B9] 82 77 00 <.kFireAction> 2A 16 18 [@] ( 1B <IsRocketShot> 16 16 )
  104. /*(0x0099/0x006D)*/ 0F 19 00 <.kFireAction> [@] <XGAction_Fire.m_kTargetedEnemy> 00 ( 01 <XGAction_Fire.m_kTargetedEnemy> ) 2A
  105. /*(0x00B9/0x0081)*/ [#label_0x00B9]
  106. /*(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 )
  107. /*(0x0112/0x00CA)*/ 07 [@label_0x067F] 1B <HasProperty> 24 2E 16
  108. /*(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 ) )
  109. /*(0x018C/0x0120)*/ 0F 01 <@m_vTargetLocation> 00 <.vDest>
  110. /*(0x019F/0x012B)*/ 0F 00 <.VDir> D8 00 <.vDest> 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.GetLocation.ReturnValue> 00 ( 1B <GetLocation> 16 ) 16
  111. /*(0x01D3/0x014F)*/ 07 [@label_0x063C] 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.isHuman.ReturnValue> 00 ( 1B <isHuman> 16 )
  112. /*(0x01F5/0x0169)*/ 0F 01 <@m_fDistanceToTarget> E1 00 <.VDir> 16
  113. /*(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 )
  114. /*(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 )
  115. /*(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
  116. /*(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
  117. /*(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
  118. /*(0x0428/0x02FC)*/ 07 [@label_0x04A8] 97 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.m_iMovesActionsPerformed> 00 ( 01 <XGUnitNativeBase.m_iMovesActionsPerformed> ) 25 16
  119. /*(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 )
  120. /*(0x0486/0x0342)*/ B6 00 <.fScatter> 1E <%f 1.25> 16
  121. /*(0x0496/0x034E)*/ 06 [@label_0x04A8]
  122. /*(0x0499/0x0351)*/ [#label_0x0499]
  123. /*(0x0499/0x0351)*/ B6 00 <.fScatter> 38 3F 2C 02 16
  124. /*(0x04A8/0x035C)*/ [#label_0x04A8]
  125. /*(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
  126. /*(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
  127. /*(0x0523/0x03B3)*/ 0F 00 <.VDir> 61 14 00 <.VDir> 00 <.rRotate> 16
  128. /*(0x0542/0x03C6)*/ 0F 00 <.VDir> E2 00 <.VDir> 16
  129. /*(0x0557/0x03D3)*/ B6 00 <.fChance> AB 00 <.fScatter> AC 01 <@m_fDistanceToTarget> 38 3F 2C 14 16 16 16
  130. /*(0x057C/0x03EC)*/ B8 00 <.fChance> 01 <@m_fDistanceToTarget> 16
  131. /*(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
  132. /*(0x05CF/0x0423)*/ [#label_0x05CF]
  133. /*(0x05CF/0x0423)*/ 19 01 <XGAbility.m_kUnit> [@] <NullRef> 00 ( 61 18 38 3F 26 28 21 <DelayRocketFire> 4A 16 )
  134. /*(0x05F5/0x0441)*/ 07 [@label_0x063C] B3 E1 D8 00 <.vDest> 01 <@m_vTargetLocation> 16 16 1E <%f 336> 16
  135. /*(0x0615/0x0459)*/ 19 01 <XGAbility.m_kUnit> [@] <NullRef> 00 ( 61 18 38 3F 2C 05 28 21 <DelaySpeechRocketScatter> 4A 16 )
  136. /*(0x063C/0x0478)*/ [#label_0x063C]
  137. /*(0x063C/0x0478)*/ 19 00 <.kFireAction> [@] <NullRef> 00 ( 1B <SetTargetLoc> 01 <@m_vTargetLocation> 16 )
  138. /*(0x0664/0x0494)*/ 14 2D 01 <@m_bHit> 28
  139. /*(0x0670/0x049C)*/ 14 2D 01 <@m_bHit_NonUnitTarget> 27
  140. /*(0x067C/0x04A4)*/ 06 [@label_0x0789]
  141. /*(0x067F/0x04A7)*/ [#label_0x067F]
  142. /*(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
  143. /*(0x06BB/0x04D3)*/ 0F 01 <@m_iHitChance_NonUnitTarget> 2C 64
  144. /*(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 )
  145. /*(0x0789/0x055D)*/ [#label_0x0789]
  146. /*(0x0789/0x055D)*/ 1B <CalcDamage> 16
  147. /*(0x0793/0x0567)*/ 04 0B
  148. /*(0x0795/0x0569)*/ [#label_0x0795]
  149. /*(0x0795/0x0569)*/ 07 [@label_0x0CE4] 1B <HasProperty> 24 21 16
  150. /*(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 )
  151. /*(0x07F7/0x05AF)*/ 14 2D 01 <@m_bHit> 27
  152. /*(0x0803/0x05B7)*/ 06 [@label_0x0CCE]
  153. /*(0x0806/0x05BA)*/ [#label_0x0806]
  154. /*(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> )
  155. /*(0x0847/0x05E3)*/ 14 2D 01 <@m_bHit> 28
  156. /*(0x0853/0x05EB)*/ 06 [@label_0x0CCE]
  157. /*(0x0856/0x05EE)*/ [#label_0x0856]
  158. /*(0x0856/0x05EE)*/ 07 [@label_0x08D7] 9A 01 <XGAbility.iType> 2C 3C 16
  159. /*(0x0866/0x05FA)*/ 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> )
  160. /*(0x08D7/0x063F)*/ [#label_0x08D7]
  161. /*(0x08D7/0x063F)*/ 07 [@label_0x0958] 9A 01 <XGAbility.iType> 2C 28 16
  162. /*(0x08E7/0x064B)*/ 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> )
  163. /*(0x0958/0x0690)*/ [#label_0x0958]
  164. /*(0x0958/0x0690)*/ 14 2D 01 <@m_bHit> 19 01 <XGAbility.m_kUnit> [@] <XGUnit.PassesWillTest.ReturnValue> 00 ( 1B <PassesWillTest> 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.GetWill.ReturnValue> 00 ( 1B <GetWill> 16 ) 00 <.iAdjustedChance> 28 1B <GetPrimaryTarget> 16 4A 16 )
  165. /*(0x09B7/0x06DB)*/ 07 [@label_0x0CB5] 2D 01 <@m_bHit>
  166. /*(0x09C4/0x06E4)*/ 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
  167. /*(0x0A25/0x0721)*/ 07 [@label_0x0CB5] 9A 01 <XGAbility.iType> 2C 3C 16
  168. /*(0x0A35/0x072D)*/ 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 )
  169. /*(0x0AF0/0x07B0)*/ 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 )
  170. /*(0x0B90/0x0828)*/ 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 )
  171. /*(0x0BEE/0x0866)*/ 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
  172. /*(0x0C3C/0x089C)*/ 0B
  173. /*(0x0C3D/0x089D)*/ 0B
  174. /*(0x0C3E/0x089E)*/ 0B
  175. /*(0x0C3F/0x089F)*/ 0B
  176. /*(0x0C40/0x08A0)*/ 0B
  177. /*(0x0C41/0x08A1)*/ 0B
  178. /*(0x0C42/0x08A2)*/ 0B
  179. /*(0x0C43/0x08A3)*/ 0B
  180. /*(0x0C44/0x08A4)*/ 0B
  181. /*(0x0C45/0x08A5)*/ 0B
  182. /*(0x0C46/0x08A6)*/ 0B
  183. /*(0x0C47/0x08A7)*/ 0B
  184. /*(0x0C48/0x08A8)*/ 0B
  185. /*(0x0C49/0x08A9)*/ 0B
  186. /*(0x0C4A/0x08AA)*/ 0B
  187. /*(0x0C4B/0x08AB)*/ 0B
  188. /*(0x0C4C/0x08AC)*/ 0B
  189. /*(0x0C4D/0x08AD)*/ 0B
  190. /*(0x0C4E/0x08AE)*/ 0B
  191. /*(0x0C4F/0x08AF)*/ 0B
  192. /*(0x0C50/0x08B0)*/ 0B
  193. /*(0x0C51/0x08B1)*/ 0B
  194. /*(0x0C52/0x08B2)*/ 0B
  195. /*(0x0C53/0x08B3)*/ 0B
  196. /*(0x0C54/0x08B4)*/ 0B
  197. /*(0x0C55/0x08B5)*/ 0B
  198. /*(0x0C56/0x08B6)*/ 0B
  199. /*(0x0C57/0x08B7)*/ 0B
  200. /*(0x0C58/0x08B8)*/ 0B
  201. /*(0x0C59/0x08B9)*/ 0B
  202. /*(0x0C5A/0x08BA)*/ 0B
  203. /*(0x0C5B/0x08BB)*/ 0B
  204. /*(0x0C5C/0x08BC)*/ 0B
  205. /*(0x0C5D/0x08BD)*/ 0B
  206. /*(0x0C5E/0x08BE)*/ 0B
  207. /*(0x0C5F/0x08BF)*/ 0B
  208. /*(0x0C60/0x08C0)*/ 0B
  209. /*(0x0C61/0x08C1)*/ 0B
  210. /*(0x0C62/0x08C2)*/ 0B
  211. /*(0x0C63/0x08C3)*/ 0B
  212. /*(0x0C64/0x08C4)*/ 0B
  213. /*(0x0C65/0x08C5)*/ 0B
  214. /*(0x0C66/0x08C6)*/ 0B
  215. /*(0x0C67/0x08C7)*/ 0B
  216. /*(0x0C68/0x08C8)*/ 0B
  217. /*(0x0C69/0x08C9)*/ 0B
  218. /*(0x0C6A/0x08CA)*/ 0B
  219. /*(0x0C6B/0x08CB)*/ 0B
  220. /*(0x0C6C/0x08CC)*/ 0B
  221. /*(0x0C6D/0x08CD)*/ 0B
  222. /*(0x0C6E/0x08CE)*/ 0B
  223. /*(0x0C6F/0x08CF)*/ 0B
  224. /*(0x0C70/0x08D0)*/ 0B
  225. /*(0x0C71/0x08D1)*/ 0B
  226. /*(0x0C72/0x08D2)*/ 0B
  227. /*(0x0C73/0x08D3)*/ 0B
  228. /*(0x0C74/0x08D4)*/ 0B
  229. /*(0x0C75/0x08D5)*/ 0B
  230. /*(0x0C76/0x08D6)*/ 0B
  231. /*(0x0C77/0x08D7)*/ 0B
  232. /*(0x0C78/0x08D8)*/ 0B
  233. /*(0x0C79/0x08D9)*/ 0B
  234. /*(0x0C7A/0x08DA)*/ 0B
  235. /*(0x0C7B/0x08DB)*/ 0B
  236. /*(0x0C7C/0x08DC)*/ 0B
  237. /*(0x0C7D/0x08DD)*/ 0B
  238. /*(0x0C7E/0x08DE)*/ 0B
  239. /*(0x0C7F/0x08DF)*/ 0B
  240. /*(0x0C80/0x08E0)*/ 0B
  241. /*(0x0C81/0x08E1)*/ 0B
  242. /*(0x0C82/0x08E2)*/ 0B
  243. /*(0x0C83/0x08E3)*/ 0B
  244. /*(0x0C84/0x08E4)*/ 0B
  245. /*(0x0C85/0x08E5)*/ 0B
  246. /*(0x0C86/0x08E6)*/ 0B
  247. /*(0x0C87/0x08E7)*/ 0B
  248. /*(0x0C88/0x08E8)*/ 0B
  249. /*(0x0C89/0x08E9)*/ 0B
  250. /*(0x0C8A/0x08EA)*/ 0B
  251. /*(0x0C8B/0x08EB)*/ 0B
  252. /*(0x0C8C/0x08EC)*/ 0B
  253. /*(0x0C8D/0x08ED)*/ 0B
  254. /*(0x0C8E/0x08EE)*/ 0B
  255. /*(0x0C8F/0x08EF)*/ 0B
  256. /*(0x0C90/0x08F0)*/ 0B
  257. /*(0x0C91/0x08F1)*/ 0B
  258. /*(0x0C92/0x08F2)*/ 0B
  259. /*(0x0C93/0x08F3)*/ 0B
  260. /*(0x0C94/0x08F4)*/ 0B
  261. /*(0x0C95/0x08F5)*/ 0B
  262. /*(0x0C96/0x08F6)*/ 0B
  263. /*(0x0C97/0x08F7)*/ 0B
  264. /*(0x0C98/0x08F8)*/ 0B
  265. /*(0x0C99/0x08F9)*/ 0B
  266. /*(0x0C9A/0x08FA)*/ 0B
  267. /*(0x0C9B/0x08FB)*/ 0B
  268. /*(0x0C9C/0x08FC)*/ 0B
  269. /*(0x0C9D/0x08FD)*/ 0B
  270. /*(0x0C9E/0x08FE)*/ 0B
  271. /*(0x0C9F/0x08FF)*/ 0B
  272. /*(0x0CA0/0x0900)*/ 0B
  273. /*(0x0CA1/0x0901)*/ 0B
  274. /*(0x0CA2/0x0902)*/ 0B
  275. /*(0x0CA3/0x0903)*/ 0B
  276. /*(0x0CA4/0x0904)*/ 0B
  277. /*(0x0CA5/0x0905)*/ 0B
  278. /*(0x0CA6/0x0906)*/ 0B
  279. /*(0x0CA7/0x0907)*/ 0B
  280. /*(0x0CA8/0x0908)*/ 0B
  281. /*(0x0CA9/0x0909)*/ 0B
  282. /*(0x0CAA/0x090A)*/ 0B
  283. /*(0x0CAB/0x090B)*/ 0B
  284. /*(0x0CAC/0x090C)*/ 0B
  285. /*(0x0CAD/0x090D)*/ 0B
  286. /*(0x0CAE/0x090E)*/ 0B
  287. /*(0x0CAF/0x090F)*/ 0B
  288. /*(0x0CB0/0x0910)*/ 0B
  289. /*(0x0CB1/0x0911)*/ 0B
  290. /*(0x0CB2/0x0912)*/ 0B
  291. /*(0x0CB3/0x0913)*/ 0B
  292. /*(0x0CB4/0x0914)*/ 0B
  293. /*(0x0CB5/0x0915)*/ [#label_0x0CB5]
  294. /*(0x0CB5/0x0915)*/ 07 [@label_0x0CCE] 1B <HasEffect> 24 01 16
  295. /*(0x0CC4/0x0924)*/ 1B <CalcDamage> 16
  296. /*(0x0CCE/0x092E)*/ [#label_0x0CCE]
  297. /*(0x0CCE/0x092E)*/ 07 [@label_0x0CE1] 81 1B <HasEffect> 24 01 16 16
  298. /*(0x0CDF/0x093F)*/ 04 0B
  299. /*(0x0CE1/0x0941)*/ [#label_0x0CE1]
  300. /*(0x0CE1/0x0941)*/ 06 [@label_0x1965]
  301. /*(0x0CE4/0x0944)*/ [#label_0x0CE4]
  302. /*(0x0CE4/0x0944)*/ 07 [@label_0x0D79] 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.IsPanicActive.ReturnValue> 00 ( 1B <IsPanicActive> 4A 16 )
  303. /*(0x0D07/0x095F)*/ 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
  304. /*(0x0D79/0x09A5)*/ [#label_0x0D79]
  305. /*(0x0D79/0x09A5)*/ 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 )
  306. /*(0x0DAB/0x09CF)*/ 14 2D 01 <@m_bHit> 27
  307. /*(0x0DB7/0x09D7)*/ 06 [@label_0x1965]
  308. /*(0x0DBA/0x09DA)*/ [#label_0x0DBA]
  309. /*(0x0DBA/0x09DA)*/ 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> )
  310. /*(0x0DFB/0x0A03)*/ 0F 00 <.fChance> 1E <%f 1>
  311. /*(0x0E0A/0x0A0E)*/ 06 [@label_0x0E9A]
  312. /*(0x0E0D/0x0A11)*/ [#label_0x0E0D]
  313. /*(0x0E0D/0x0A11)*/ 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> )
  314. /*(0x0E4E/0x0A3A)*/ 0F 00 <.fChance> 1E <%f 0>
  315. /*(0x0E5D/0x0A45)*/ 06 [@label_0x0E9A]
  316. /*(0x0E60/0x0A48)*/ [#label_0x0E60]
  317. /*(0x0E60/0x0A48)*/ 0F 00 <.iAdjustedChance> 1B <AdjustToHit> 1B <GetHitChance> 16 16
  318. /*(0x0E7E/0x0A62)*/ 0F 00 <.fChance> AC 38 3F 00 <.iAdjustedChance> 1E <%f 100> 16
  319. /*(0x0E9A/0x0A76)*/ [#label_0x0E9A]
  320. /*(0x0E9A/0x0A76)*/ 07 [@label_0x1965] 77 1B <GetPrimaryTarget> 16 2A 16
  321. /*(0x0EAA/0x0A86)*/ 07 [@label_0x152A] 2D 01 <XGAbility.m_bReactionFire>
  322. /*(0x0EB7/0x0A8F)*/ 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 )
  323. /*(0x0FA1/0x0B49)*/ 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
  324. /*(0x0FDE/0x0B7E)*/ 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 )
  325. /*(0x1058/0x0BE0)*/ B7 00 <.fChance> 12 20 <Class.XGTacticalGameCore> [@] <XGTacticalGameCoreNativeBase.SW_MORE_POWER> 00 ( 02 <XGTacticalGameCoreNativeBase.SW_MORE_POWER> ) 16
  326. /*(0x1081/0x0BF9)*/ [#label_0x1081]
  327. /*(0x1081/0x0BF9)*/ 07 [@label_0x152A] 19 19 1B <GetPrimaryTarget> 16 [@] <XGUnit.GetCharacter.ReturnValue> 00 ( 1B <GetCharacter> 16 ) [@] <XGCharacter.HasUpgrade.ReturnValue> 00 ( 1B <HasUpgrade> 2C 23 16 )
  328. /*(0x10BC/0x0C2C)*/ 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
  329. /*(0x10F6/0x0C5A)*/ 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 )
  330. /*(0x1162/0x0CA6)*/ B6 00 <.fChance> 1E <%f 0.5> 16
  331. /*(0x1172/0x0CB2)*/ [#label_0x1172]
  332. /*(0x1172/0x0CB2)*/ 14 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.m_bLightningReflexesUsed> 00 ( 2D 01 <XGUnitNativeBase.m_bLightningReflexesUsed> ) 27
  333. /*(0x1194/0x0CCC)*/ 07 [@label_0x137D] 84 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.IsMine.ReturnValue> 00 ( 1B <IsMine> 16 ) 18 [@] ( 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 ) 16 )
  334. /*(0x1225/0x0D31)*/ 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 )
  335. /*(0x137A/0x0E22)*/ 06 [@label_0x14B1]
  336. /*(0x137D/0x0E25)*/ [#label_0x137D]
  337. /*(0x137D/0x0E25)*/ 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 )
  338. /*(0x14B1/0x0EF9)*/ [#label_0x14B1]
  339. /*(0x14B1/0x0EF9)*/ 07 [@label_0x152A] 77 00 <.kBroadcastWorldMessage> 2A 16
  340. /*(0x14C0/0x0F04)*/ 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 )
  341. /*(0x152A/0x0F52)*/ [#label_0x152A]
  342.  
  343. // if (!m_kUnit.IsMine())
  344. 07 [@label_msgend] 84 81 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.IsMine.ReturnValue> 00 ( 1B <IsMine> 16 ) 16 18 [@] ( <!Show_friendly_hits> 16 )
  345.  
  346. // broadcast 100*fchance
  347. 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>
  348. 70 38 53 38 44 AB 1E <%f 100> 00 <.fChance> 16 1F <%t "%"> 16
  349. 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.GetLocation.ReturnValue> 00 ( 1B <GetLocation> 16 )
  350. 24 03
  351. 4A
  352. 4A
  353. 19 01 <XGAbility.m_kUnit> [@] <Engine.Actor.m_eTeamVisibilityFlags> 00 ( 01 <Engine.Actor.m_eTeamVisibilityFlags> )
  354. 4A
  355. 4A
  356. 4A
  357. 20 <Class.XComUIBroadcastWorldMessage_UnexpandedLocalizedString> 16 )
  358.  
  359. 07 [@label_msgend] 77 00 <.kBroadcastWorldMessage> 2A 16
  360. 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 )
  361. [#label_msgend]
  362.  
  363. /*(0x152A/0x0F52)*/ 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 )
  364. /*(0x1618/0x0FF4)*/ 07 [@label_0x1738] 81 1B <IsReactionShot> 16 16
  365. /*(0x1627/0x1003)*/ 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 )
  366. /*(0x1738/0x10C4)*/ [#label_0x1738]
  367. /*(0x1738/0x10C4)*/ 07 [@label_0x1965] 2D 01 <@m_bReflected>
  368. /*(0x1745/0x10CD)*/ 0F 19 00 <.kTag> [@] <XGParamTag.StrValue0> 00 ( 01 <XGParamTag.StrValue0> ) 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.SafeGetCharacterName.ReturnValue> 00 ( 1B <SafeGetCharacterName> 16 )
  369. /*(0x1784/0x10FC)*/ 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 )
  370. /*(0x18D8/0x11E4)*/ 07 [@label_0x1965] 77 00 <.kBroadcastWorldMessage> 2A 16
  371. /*(0x18E7/0x11EF)*/ 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 )
  372. /*(0x1959/0x1245)*/ 14 2D 01 <@m_bHit> 27
  373. /*(0x1965/0x124D)*/ [#label_0x1965]
  374. /*(0x1965/0x124D)*/ 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 )
  375. /*(0x19C3/0x129B)*/ 06 [@label_0x1A39]
  376. /*(0x19C6/0x129E)*/ [#label_0x19C6]
  377.  
  378. 07 [@label_msgendcrit] 84 81 19 01 <XGAbility.m_kUnit> [@] <XGUnitNativeBase.IsMine.ReturnValue> 00 ( 1B <IsMine> 16 ) 16 18 [@] ( <!Show_friendly_hits> 16 )
  379.  
  380. 07 [@label_msgendcrit] 82 82 82 82 27 18 [@] ( <!Show_crits> 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 )
  381.  
  382. // broadcast GetCriticalChance()
  383. 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>
  384. 70 38 53 1B <GetCriticalChance> 16 1F <%t "% Crit"> 16
  385. 19 1B <GetPrimaryTarget> 16 [@] <XGUnitNativeBase.GetLocation.ReturnValue> 00 ( 1B <GetLocation> 16 )
  386. 24 03
  387. 4A
  388. 4A
  389. 19 01 <XGAbility.m_kUnit> [@] <Engine.Actor.m_eTeamVisibilityFlags> 00 ( 01 <Engine.Actor.m_eTeamVisibilityFlags> )
  390. 4A
  391. 4A
  392. 4A
  393. 20 <Class.XComUIBroadcastWorldMessage_UnexpandedLocalizedString> 16 )
  394.  
  395. 07 [@label_msgendcrit] 77 00 <.kBroadcastWorldMessage> 2A 16
  396. 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 )
  397. [#label_msgendcrit]
  398.  
  399. /*(0x19C6/0x129E)*/ 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 )
  400. /*(0x1A2F/0x12FB)*/ 1B <RollForCritical> 16
  401. /*(0x1A39/0x1305)*/ [#label_0x1A39]
  402. /*(0x1A39/0x1305)*/ 07 [@label_0x1B15] 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 )
  403. /*(0x1AB8/0x1360)*/ 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 )
  404. /*(0x1B15/0x139D)*/ [#label_0x1B15]
  405. /*(0x1B15/0x139D)*/ 1B <CalcDamage> 16
  406. /*(0x1B1F/0x13A7)*/ 0B
  407. /*(0x1B20/0x13A8)*/ 0B
  408. /*(0x1B21/0x13A9)*/ 0B
  409. /*(0x1B22/0x13AA)*/ 0B
  410. /*(0x1B23/0x13AB)*/ 04 0B
  411. /*(0x1B25/0x13AD)*/ 53
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement