Advertisement
Guest User

Untitled

a guest
Oct 21st, 2014
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.04 KB | None | 0 0
  1. CPU Disasm
  2. Address Hex dump Command Comments
  3. 3914D420 /. 55 PUSH EBP
  4. 3914D421 |. 8BEC MOV EBP,ESP
  5. 3914D423 |. 64:A1 0000000 MOV EAX,DWORD PTR FS:[0]
  6. 3914D429 |. 6A FF PUSH -1
  7. 3914D42B |. 68 F6669339 PUSH 399366F6
  8. 3914D430 |. 50 PUSH EAX
  9. 3914D431 |. 64:8925 00000 MOV DWORD PTR FS:[0],ESP ; Installs SE handler 399366F6
  10. 3914D438 |. 83EC 14 SUB ESP,14
  11. 3914D43B |. 53 PUSH EBX
  12. 3914D43C |. 33DB XOR EBX,EBX
  13. 3914D43E |. F605 20D6AF39 TEST BYTE PTR DS:[39AFD620],01
  14. 3914D445 |. 0F85 C9000000 JNE 3914D514
  15. 3914D44B |. 830D 20D6AF39 OR DWORD PTR DS:[39AFD620],00000001
  16. 3914D452 |. 53 PUSH EBX ; /Arg6 => 0
  17. 3914D453 |. 53 PUSH EBX ; |Arg5 => 0
  18. 3914D454 |. 68 40FF9A39 PUSH 399AFF40 ; |Arg4 = ASCII "Enable/Disable HitInfo"
  19. 3914D459 |. 8D45 F3 LEA EAX,[LOCAL.4+3] ; |
  20. 3914D45C |. 50 PUSH EAX ; |Arg3
  21. 3914D45D |. 68 68F69A39 PUSH 399AF668 ; |Arg2 = ASCII "Enable"
  22. 3914D462 |. 68 90D5AF39 PUSH 39AFD590 ; |Arg1 = x2game.39AFD590
  23. 3914D467 |. 895D FC MOV DWORD PTR SS:[LOCAL.1],EBX ; |
  24. 3914D46A |. 885D F3 MOV BYTE PTR SS:[LOCAL.4+3],BL ; |
  25. 3914D46D |. E8 3EF3FFFF CALL 3914C7B0 ; \x2game.3914C7B0
  26. 3914D472 |. 53 PUSH EBX ; /Arg5
  27. 3914D473 |. 53 PUSH EBX ; |Arg4
  28. 3914D474 |. 68 10FF9A39 PUSH 399AFF10 ; |Arg3 = ASCII "When connected, limit HitInfo to this shooter"
  29. 3914D479 |. 68 04FF9A39 PUSH 399AFF04 ; |Arg2 = ASCII "ShooterId"
  30. 3914D47E |. 68 A8D5AF39 PUSH 39AFD5A8 ; |Arg1 = x2game.39AFD5A8
  31. 3914D483 |. C645 FC 01 MOV BYTE PTR SS:[LOCAL.1],1 ; |
  32. 3914D487 |. E8 E47AF3FF CALL 39084F70 ; \x2game.39084F70
  33. 3914D48C |. 53 PUSH EBX ; /Arg5
  34. 3914D48D |. 53 PUSH EBX ; |Arg4
  35. 3914D48E |. 68 D4FE9A39 PUSH 399AFED4 ; |Arg3 = ASCII "When connected, limit HitInfo to this target"
  36. 3914D493 |. 68 C8FE9A39 PUSH 399AFEC8 ; |Arg2 = ASCII "TargetId"
  37. 3914D498 |. 68 C0D5AF39 PUSH 39AFD5C0 ; |Arg1 = x2game.39AFD5C0
  38. 3914D49D |. C645 FC 02 MOV BYTE PTR SS:[LOCAL.1],2 ; |
  39. 3914D4A1 |. E8 CA7AF3FF CALL 39084F70 ; \x2game.39084F70
  40. 3914D4A6 |. 83C4 40 ADD ESP,40
  41. 3914D4A9 |. 68 B4FE9A39 PUSH 399AFEB4 ; /Arg5 = ASCII "enum_global:weapon"
  42. 3914D4AE |. 53 PUSH EBX ; |Arg4
  43. 3914D4AF |. 68 8CFE9A39 PUSH 399AFE8C ; |Arg3 = ASCII "When set, limit HitInfo to this weapon"
  44. 3914D4B4 |. 68 84FE9A39 PUSH 399AFE84 ; |Arg2 = ASCII "Weapon"
  45. 3914D4B9 |. 68 D8D5AF39 PUSH 39AFD5D8 ; |Arg1 = x2game.39AFD5D8
  46. 3914D4BE |. C645 FC 03 MOV BYTE PTR SS:[LOCAL.1],3 ; |
  47. 3914D4C2 |. E8 39F5FFFF CALL 3914CA00 ; \x2game.3914CA00
  48. 3914D4C7 |. 68 70FE9A39 PUSH 399AFE70 ; /Arg5 = ASCII "enum_global:ammos"
  49. 3914D4CC |. 53 PUSH EBX ; |Arg4
  50. 3914D4CD |. 68 48FE9A39 PUSH 399AFE48 ; |Arg3 = ASCII "When set, limit HitInfo to this ammo"
  51. 3914D4D2 |. 68 40FE9A39 PUSH 399AFE40 ; |Arg2 = ASCII "Ammo"
  52. 3914D4D7 |. 68 F0D5AF39 PUSH 39AFD5F0 ; |Arg1 = x2game.39AFD5F0
  53. 3914D4DC |. C645 FC 04 MOV BYTE PTR SS:[LOCAL.1],4 ; |
  54. 3914D4E0 |. E8 1BF5FFFF CALL 3914CA00 ; \x2game.3914CA00
  55. 3914D4E5 |. 660FEFC0 PXOR XMM0,XMM0
  56. 3914D4E9 |. 68 F0439939 PUSH 399943F0 ; /Arg1 = x2game.399943F0
  57. 3914D4EE |. 891D 08D6AF39 MOV DWORD PTR DS:[39AFD608],EBX ; |
  58. 3914D4F4 |. 660FD605 0CD6 MOVQ QWORD PTR DS:[39AFD60C],XMM0 ; |FLOAT 0.0
  59. 3914D4FC |. 891D 14D6AF39 MOV DWORD PTR DS:[39AFD614],EBX ; |
  60. 3914D502 |. C705 18D6AF39 MOV DWORD PTR DS:[39AFD618],39AC4804 ; |
  61. 3914D50C |. E8 828C7600 CALL 398B6193 ; \x2game.398B6193
  62. 3914D511 |. 83C4 2C ADD ESP,2C
  63. 3914D514 |> F605 20D6AF39 TEST BYTE PTR DS:[39AFD620],02
  64. 3914D51B |. 0F85 FE010000 JNE 3914D71F
  65. 3914D521 |. C745 E0 04FF9 MOV DWORD PTR SS:[LOCAL.8],399AFF04 ; ASCII "ShooterId"
  66. 3914D528 |. 895D E4 MOV DWORD PTR SS:[LOCAL.7],EBX
  67. 3914D52B |. F30F7E45 E0 MOVQ XMM0,QWORD PTR SS:[LOCAL.8]
  68. 3914D530 |. 660FD605 E0D4 MOVQ QWORD PTR DS:[39AFD4E0],XMM0 ; FLOAT 0.0
  69. 3914D538 |. C745 E8 28FE9 MOV DWORD PTR SS:[LOCAL.6],399AFE28 ; ASCII "EntityID of the Shooter"
  70. 3914D53F |. B8 03000000 MOV EAX,3
  71. 3914D544 |. 8945 EC MOV DWORD PTR SS:[LOCAL.5],EAX
  72. 3914D547 |. F30F7E45 E8 MOVQ XMM0,QWORD PTR SS:[LOCAL.6]
  73. 3914D54C |. 660FD605 E8D4 MOVQ QWORD PTR DS:[39AFD4E8],XMM0 ; FLOAT 0.0
  74. 3914D554 |. C745 E0 C8FE9 MOV DWORD PTR SS:[LOCAL.8],399AFEC8 ; ASCII "TargetId"
  75. 3914D55B |. 895D E4 MOV DWORD PTR SS:[LOCAL.7],EBX
  76. 3914D55E |. F30F7E45 E0 MOVQ XMM0,QWORD PTR SS:[LOCAL.8]
  77. 3914D563 |. 660FD605 F0D4 MOVQ QWORD PTR DS:[39AFD4F0],XMM0 ; FLOAT 0.0
  78. 3914D56B |. 8945 EC MOV DWORD PTR SS:[LOCAL.5],EAX
  79. 3914D56E |. C745 E8 10FE9 MOV DWORD PTR SS:[LOCAL.6],399AFE10 ; ASCII "EntityID of the Target"
  80. 3914D575 |. F30F7E45 E8 MOVQ XMM0,QWORD PTR SS:[LOCAL.6]
  81. 3914D57A |. 660FD605 F8D4 MOVQ QWORD PTR DS:[39AFD4F8],XMM0 ; FLOAT 0.0
  82. 3914D582 |. C745 E0 04FE9 MOV DWORD PTR SS:[LOCAL.8],399AFE04 ; ASCII "WeaponId"
  83. 3914D589 |. 895D E4 MOV DWORD PTR SS:[LOCAL.7],EBX
  84. 3914D58C |. F30F7E45 E0 MOVQ XMM0,QWORD PTR SS:[LOCAL.8]
  85. 3914D591 |. 660FD605 00D5 MOVQ QWORD PTR DS:[39AFD500],XMM0 ; FLOAT 0.0
  86. 3914D599 |. 8945 EC MOV DWORD PTR SS:[LOCAL.5],EAX
  87. 3914D59C |. C745 E8 ECFD9 MOV DWORD PTR SS:[LOCAL.6],399AFDEC ; ASCII "EntityID of the Weapon"
  88. 3914D5A3 |. F30F7E45 E8 MOVQ XMM0,QWORD PTR SS:[LOCAL.6]
  89. 3914D5A8 |. 660FD605 08D5 MOVQ QWORD PTR DS:[39AFD508],XMM0 ; FLOAT 0.0
  90. 3914D5B0 |. C745 E0 DCFD9 MOV DWORD PTR SS:[LOCAL.8],399AFDDC ; ASCII "ProjectileId"
  91. 3914D5B7 |. 895D E4 MOV DWORD PTR SS:[LOCAL.7],EBX
  92. 3914D5BA |. F30F7E45 E0 MOVQ XMM0,QWORD PTR SS:[LOCAL.8]
  93. 3914D5BF |. 660FD605 10D5 MOVQ QWORD PTR DS:[39AFD510],XMM0 ; FLOAT 0.0
  94. 3914D5C7 |. 8945 EC MOV DWORD PTR SS:[LOCAL.5],EAX
  95. 3914D5CA |. C745 E8 A8FD9 MOV DWORD PTR SS:[LOCAL.6],399AFDA8 ; ASCII "EntityID of the Projectile if it was a bullet hit"
  96. 3914D5D1 |. F30F7E45 E8 MOVQ XMM0,QWORD PTR SS:[LOCAL.6]
  97. 3914D5D6 |. 660FD605 18D5 MOVQ QWORD PTR DS:[39AFD518],XMM0 ; FLOAT 0.0
  98. 3914D5DE |. C745 E0 A0FD9 MOV DWORD PTR SS:[LOCAL.8],399AFDA0 ; ASCII "HitPos"
  99. 3914D5E5 |. 895D E4 MOV DWORD PTR SS:[LOCAL.7],EBX
  100. 3914D5E8 |. F30F7E45 E0 MOVQ XMM0,QWORD PTR SS:[LOCAL.8]
  101. 3914D5ED |. 660FD605 20D5 MOVQ QWORD PTR DS:[39AFD520],XMM0 ; FLOAT 0.0
  102. 3914D5F5 |. C745 E8 8CFD9 MOV DWORD PTR SS:[LOCAL.6],399AFD8C ; ASCII "Position of the Hit"
  103. 3914D5FC |. B8 04000000 MOV EAX,4
  104. 3914D601 |. 8945 EC MOV DWORD PTR SS:[LOCAL.5],EAX
  105. 3914D604 |. F30F7E45 E8 MOVQ XMM0,QWORD PTR SS:[LOCAL.6]
  106. 3914D609 |. 660FD605 28D5 MOVQ QWORD PTR DS:[39AFD528],XMM0 ; FLOAT 0.0
  107. 3914D611 |. C745 E0 84FD9 MOV DWORD PTR SS:[LOCAL.8],399AFD84 ; ASCII "HitDir"
  108. 3914D618 |. 895D E4 MOV DWORD PTR SS:[LOCAL.7],EBX
  109. 3914D61B |. F30F7E45 E0 MOVQ XMM0,QWORD PTR SS:[LOCAL.8]
  110. 3914D620 |. 660FD605 30D5 MOVQ QWORD PTR DS:[39AFD530],XMM0 ; FLOAT 0.0
  111. 3914D628 |. 8945 EC MOV DWORD PTR SS:[LOCAL.5],EAX
  112. 3914D62B |. C745 E8 6CFD9 MOV DWORD PTR SS:[LOCAL.6],399AFD6C ; ASCII "Direction of the Hit"
  113. 3914D632 |. F30F7E45 E8 MOVQ XMM0,QWORD PTR SS:[LOCAL.6]
  114. 3914D637 |. 660FD605 38D5 MOVQ QWORD PTR DS:[39AFD538],XMM0 ; FLOAT 0.0
  115. 3914D63F |. C745 E0 60FD9 MOV DWORD PTR SS:[LOCAL.8],399AFD60 ; ASCII "HitNormal"
  116. 3914D646 |. 895D E4 MOV DWORD PTR SS:[LOCAL.7],EBX
  117. 3914D649 |. F30F7E45 E0 MOVQ XMM0,QWORD PTR SS:[LOCAL.8]
  118. 3914D64E |. 8945 EC MOV DWORD PTR SS:[LOCAL.5],EAX
  119. 3914D651 |. 660FD605 40D5 MOVQ QWORD PTR DS:[39AFD540],XMM0 ; FLOAT 0.0
  120. 3914D659 |. C745 E8 44FD9 MOV DWORD PTR SS:[LOCAL.6],399AFD44 ; ASCII "Normal of the Hit Impact"
  121. 3914D660 |. F30F7E45 E8 MOVQ XMM0,QWORD PTR SS:[LOCAL.6]
  122. 3914D665 |. 660FD605 48D5 MOVQ QWORD PTR DS:[39AFD548],XMM0 ; FLOAT 0.0
  123. 3914D66D |. C745 E0 3CFD9 MOV DWORD PTR SS:[LOCAL.8],399AFD3C ; ASCII "HitType"
  124. 3914D674 |. 895D E4 MOV DWORD PTR SS:[LOCAL.7],EBX
  125. 3914D677 |. F30F7E45 E0 MOVQ XMM0,QWORD PTR SS:[LOCAL.8]
  126. 3914D67C |. B8 05000000 MOV EAX,5
  127. 3914D681 |. C745 E8 28FD9 MOV DWORD PTR SS:[LOCAL.6],399AFD28 ; ASCII "Name of the HitType"
  128. 3914D688 |. 8945 EC MOV DWORD PTR SS:[LOCAL.5],EAX
  129. 3914D68B |. 660FD605 50D5 MOVQ QWORD PTR DS:[39AFD550],XMM0 ; FLOAT 0.0
  130. 3914D693 |. F30F7E45 E8 MOVQ XMM0,QWORD PTR SS:[LOCAL.6]
  131. 3914D698 |. B9 02000000 MOV ECX,2
  132. 3914D69D |. 090D 20D6AF39 OR DWORD PTR DS:[39AFD620],ECX
  133. 3914D6A3 |. 660FD605 58D5 MOVQ QWORD PTR DS:[39AFD558],XMM0 ; FLOAT 0.0
  134. 3914D6AB |. C745 E0 20FD9 MOV DWORD PTR SS:[LOCAL.8],399AFD20 ; ASCII "Damage"
  135. 3914D6B2 |. 895D E4 MOV DWORD PTR SS:[LOCAL.7],EBX
  136. 3914D6B5 |. F30F7E45 E0 MOVQ XMM0,QWORD PTR SS:[LOCAL.8]
  137. 3914D6BA |. C745 E8 00FD9 MOV DWORD PTR SS:[LOCAL.6],399AFD00 ; ASCII "Damage amout which was caused"
  138. 3914D6C1 |. 894D EC MOV DWORD PTR SS:[LOCAL.5],ECX
  139. 3914D6C4 |. 660FD605 60D5 MOVQ QWORD PTR DS:[39AFD560],XMM0 ; FLOAT 0.0
  140. 3914D6CC |. F30F7E45 E8 MOVQ XMM0,QWORD PTR SS:[LOCAL.6]
  141. 3914D6D1 |. 660FD605 68D5 MOVQ QWORD PTR DS:[39AFD568],XMM0 ; FLOAT 0.0
  142. 3914D6D9 |. C745 E0 D8BF9 MOV DWORD PTR SS:[LOCAL.8],399ABFD8 ; ASCII "Material"
  143. 3914D6E0 |. 895D E4 MOV DWORD PTR SS:[LOCAL.7],EBX
  144. 3914D6E3 |. C745 E8 E8FC9 MOV DWORD PTR SS:[LOCAL.6],399AFCE8 ; ASCII "Name of the Material"
  145. 3914D6EA |. 8945 EC MOV DWORD PTR SS:[LOCAL.5],EAX
  146. 3914D6ED |. F30F7E45 E0 MOVQ XMM0,QWORD PTR SS:[LOCAL.8]
  147. 3914D6F2 |. 660FD605 70D5 MOVQ QWORD PTR DS:[39AFD570],XMM0 ; FLOAT 0.0
  148. 3914D6FA |. F30F7E45 E8 MOVQ XMM0,QWORD PTR SS:[LOCAL.6]
  149. 3914D6FF |. 660FD605 78D5 MOVQ QWORD PTR DS:[39AFD578],XMM0 ; FLOAT 0.0
  150. 3914D707 |. 660FEFC0 PXOR XMM0,XMM0
  151. 3914D70B |. 891D 80D5AF39 MOV DWORD PTR DS:[39AFD580],EBX
  152. 3914D711 |. 660FD605 84D5 MOVQ QWORD PTR DS:[39AFD584],XMM0 ; FLOAT 0.0
  153. 3914D719 |. 891D 8CD5AF39 MOV DWORD PTR DS:[39AFD58C],EBX
  154. 3914D71F |> 8B45 08 MOV EAX,DWORD PTR SS:[ARG.1]
  155. 3914D722 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  156. 3914D725 |. 81E1 8FF0FFFF AND ECX,FFFFF08F
  157. 3914D72B |. 81C9 80000000 OR ECX,00000080
  158. 3914D731 |. 8948 08 MOV DWORD PTR DS:[EAX+8],ECX
  159. 3914D734 |. 8B4D F4 MOV ECX,DWORD PTR SS:[LOCAL.3]
  160. 3914D737 |. C700 90D5AF39 MOV DWORD PTR DS:[EAX],39AFD590
  161. 3914D73D |. C740 04 E0D4A MOV DWORD PTR DS:[EAX+4],39AFD4E0
  162. 3914D744 |. C740 0C 30FC9 MOV DWORD PTR DS:[EAX+0C],399AFC30 ; ASCII "Tracks Hits on Actors.
  163. All input conditions (ShooterId, TargetId, Weapon, Ammo) must be fulfilled to output.
  164. If a condition is left empty/not connected, it is regarded as fulfilled."
  165. 3914D74B |. 5B POP EBX
  166. 3914D74C |. 64:890D 00000 MOV DWORD PTR FS:[0],ECX
  167. 3914D753 |. 8BE5 MOV ESP,EBP
  168. 3914D755 |. 5D POP EBP
  169. 3914D756 \. C2 0400 RETN 4
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement