Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 0 1 2 3 4 5 6 7 8 9 A B C D E F
- -----------------------------------------------
- +00: 0F 10 9A 1F 86 6E 02 00 00 00 10 9A 1F 86 6E 02
- +10: 00 00 19 00 80 B8 B4 86 6E 02 00 00 0E 00 00 00
- +20: 10 9A 1F 86 6E 02 00 00 1B D8 3B 00 00 D8 3B 00
- +30: 00 00 00 00 00 16 19 01 00 1E EA 8B 6E 02 00 00
- +40: 17 00 00 00 00 00 00 00 00 00 00 00 1B F4 66 03
- +50: 00 F4 66 03 00 00 00 00 00 00 10 9A 1F 86 6E 02
- +60: 00 00 16 0F 10 9A 1F 86 6E 02 00 00 00 10 9A 1F
- +70: 86 6E 02 00 00 19 00 80 B8 B4 86 6E 02 00 00 0E
- +80: 00 00 00 10 9A 1F 86 6E 02 00 00 1B D8 3B 00 00
- +90: D8 3B 00 00 00 00 00 00 16 1B 02 67 03 00 02 67
- +A0: 03 00 00 00 00 00 00 10 9A 1F 86 6E 02 00 00 16
- +B0: 04 0B 53
- +0x1: 10 9A 1F 86 6E 02 00 00 -> 0000026E861F9A10
- -> [052884] FloatProperty Widget_HUD.Widget_HUD_C.Update Health.CallFunc_GetHealthPercentage_ReturnValue 0x0000026E861F9A10
- +0xA: 10 9A 1F 86 6E 02 00 00 -> 0000026E861F9A10
- -> [052884] FloatProperty Widget_HUD.Widget_HUD_C.Update Health.CallFunc_GetHealthPercentage_ReturnValue 0x0000026E861F9A10
- +0x13: 00 80 B8 B4 86 6E 02 00 -> 0000026E86B4B880
- -> [050378] ObjectProperty Widget_HUD.Widget_HUD_C.Update Health.Character 0x0000026E86B4B880
- +0x29: D8 3B 00 00 D8 3B 00 00 00 00 00 00 -> function to find
- -> [014651] Function GunfireRuntime.CharacterGunfire.GetHealthPercentage 0x0000026EE8D0C480
- +0x38: 00 1E EA 8B 6E 02 00 00 == 0000026E8BEA1E00
- -> [052958] ObjectProperty Widget_HUD.Widget_HUD_C.HealthBar 0x0000026E8BEA1E00
- +0x4D: F4 66 03 00 F4 66 03 00 00 00 00 00 -> function to find
- -> [049828] Function Widget_StatusBar.Widget_StatusBar_C.SetPercentage 0x0000026E86B94000
- +0x5A: 10 9A 1F 86 6E 02 00 00 == 0000026E861F9A10
- -> [052884] FloatProperty Widget_HUD.Widget_HUD_C.Update Health.CallFunc_GetHealthPercentage_ReturnValue 0x0000026E861F9A10
- +0x9A: 02 67 03 00 02 67 03 00 00 00 00 00 -> function to find
- -> [050367] Function Widget_HUD.Widget_HUD_C.UpdateHealthWarningAnimation 0x0000026E86B98C80
- rsi == Function Widget_HUD.Widget_HUD_C.Update Health | 0x0000026E86B98F80
- +0x48 == the UScript buffer to execute
- +0x50 == size/byte
- Darksiders3-Win64-Shipping.exe+70BE7A - 44 0FB7 86 8E000000 - movzx r8d,word ptr [rsi+0000008E] // 0x8
- ..
- Darksiders3-Win64-Shipping.exe+70BF5D - 48 8B 9E 98000000 - mov rbx,[rsi+00000098] // 0x0
- ..
- Darksiders3-Win64-Shipping.exe+70BFB6 - 0FB7 86 90000000 - movzx eax,word ptr [rsi+00000090] // 0xFFFF
- Darksiders3-Win64-Shipping.exe+6083FA - 48 8B 59 20 - mov rbx,[rcx+20] // 0x0000026E8C0E7B00
- -> [050303] WidgetBlueprintGeneratedClass Widget_HUD.Widget_HUD_C 0x0000026E8C0E7B00
- Darksiders3-Win64-Shipping.exe+608449 - 48 8B CE - mov rcx,rsi
- Darksiders3-Win64-Shipping.exe+60844C - FF 95 B0000000 - call qword ptr [rbp+000000B0] <-- exec
- block_1:
- Darksiders3-Win64-Shipping.exe+70C14C - 0FB6 08 - movzx ecx,byte ptr [rax]
- Darksiders3-Win64-Shipping.exe+70C14F - 48 FF C0 - inc rax
- Darksiders3-Win64-Shipping.exe+70C152 - 48 89 43 20 - mov [rbx+20],rax
- Darksiders3-Win64-Shipping.exe+70C156 - 8B C1 - mov eax,ecx
- Darksiders3-Win64-Shipping.exe+70C158 - 48 8B 4B 18 - mov rcx,[rbx+18] // rcx == 0x0000026EAD42D0C0
- -> [310180] Widget_HUD_C Transient.GameEngine_1.DS3GameInstance_C_1.Widget_HUD_C_1 0x0000026EAD42D0C0
- Darksiders3-Win64-Shipping.exe+70C15C - FF 14 C7 - call qword ptr [rdi+rax*8]
- Darksiders3-Win64-Shipping.exe+711270 - 48 8B 4A 18 - mov rcx,[rdx+18]
- Darksiders3-Win64-Shipping.exe+711274 - 4C 8B F2 - mov r14,rdx
- Darksiders3-Win64-Shipping.exe+711277 - 48 89 5A 30 - mov [rdx+30],rbx
- Darksiders3-Win64-Shipping.exe+71127B - 48 8B 38 - mov rdi,[rax] // rdi == 0x0000026E861F9A10
- -> [052884] FloatProperty Widget_HUD.Widget_HUD_C.Update Health.CallFunc_GetHealthPercentage_ReturnValue 0x0000026E861F9A10
- Darksiders3-Win64-Shipping.exe+71127E - 48 83 C0 08 - add rax,08 { 8 }
- block_2:
- Darksiders3-Win64-Shipping.exe+71128E - 44 0FB6 00 - movzx r8d,byte ptr [rax]
- Darksiders3-Win64-Shipping.exe+711292 - 48 FF C0 - inc rax
- Darksiders3-Win64-Shipping.exe+711295 - 48 89 42 20 - mov [rdx+20],rax
- Darksiders3-Win64-Shipping.exe+711299 - 41 8B C0 - mov eax,r8d
- Darksiders3-Win64-Shipping.exe+71129C - 45 33 C0 - xor r8d,r8d
- Darksiders3-Win64-Shipping.exe+71129F - 41 FF 54 C5 00 - call qword ptr [r13+rax*8+00]
- Darksiders3-Win64-Shipping.exe+711C3A - 48 8B 42 20 - mov rax,[rdx+20]
- Darksiders3-Win64-Shipping.exe+711C3E - 48 8B E9 - mov rbp,rcx
- Darksiders3-Win64-Shipping.exe+711C41 - 4D 8B C8 - mov r9,r8
- Darksiders3-Win64-Shipping.exe+711C44 - 48 8B F2 - mov rsi,rdx
- Darksiders3-Win64-Shipping.exe+711C47 - 48 8B 08 - mov rcx,[rax]
- Darksiders3-Win64-Shipping.exe+711C4A - 48 83 C0 08 - add rax,08 { 8 }
- Darksiders3-Win64-Shipping.exe+711C4E - 48 89 42 20 - mov [rdx+20],rax
- Darksiders3-Win64-Shipping.exe+711C52 - 48 89 4A 30 - mov [rdx+30],rcx
- Darksiders3-Win64-Shipping.exe+711C56 - 48 85 C9 - test rcx,rcx
- ..
- Darksiders3-Win64-Shipping.exe+711D5C - 4C 63 41 44 - movsxd r8,dword ptr [rcx+44] // rcx == 0000026E861F9A10 -> [rcx+0x44] == 0x8
- Darksiders3-Win64-Shipping.exe+711D60 - 4C 03 42 28 - add r8,[rdx+28]
- Darksiders3-Win64-Shipping.exe+711D64 - 4C 89 42 38 - mov [rdx+38],r8
- Darksiders3-Win64-Shipping.exe+711D68 - 4D 85 C9 - test r9,r9
- Darksiders3-Win64-Shipping.exe+711D6B - 74 E1 - je Darksiders3-Win64-Shipping.exe+711D4E
- Darksiders3-Win64-Shipping.exe+71141C - 49 8B 46 20 - mov rax,[r14+20]
- Darksiders3-Win64-Shipping.exe+711420 - 49 8B D6 - mov rdx,r14
- Darksiders3-Win64-Shipping.exe+711423 - 4D 8B 46 38 - mov r8,[r14+38]
- Darksiders3-Win64-Shipping.exe+711427 - 0FB6 08 - movzx ecx,byte ptr [rax]
- Darksiders3-Win64-Shipping.exe+71142A - 48 FF C0 - inc rax
- Darksiders3-Win64-Shipping.exe+71142D - 49 89 46 20 - mov [r14+20],rax
- Darksiders3-Win64-Shipping.exe+711431 - 8B C1 - mov eax,ecx
- Darksiders3-Win64-Shipping.exe+711433 - 49 8B 4E 18 - mov rcx,[r14+18]
- Darksiders3-Win64-Shipping.exe+711437 - 41 FF 54 C5 00 - call qword ptr [r13+rax*8+00]
- Darksiders3-Win64-Shipping.exe+711D5C - 4C 63 41 44 - movsxd r8,dword ptr [rcx+44] // rcx == 0x0000026E86B4B880 -> [rcx+0x44] == 0x0
- Darksiders3-Win64-Shipping.exe+711D60 - 4C 03 42 28 - add r8,[rdx+28]
- Darksiders3-Win64-Shipping.exe+711D64 - 4C 89 42 38 - mov [rdx+38],r8
- Darksiders3-Win64-Shipping.exe+711D68 - 4D 85 C9 - test r9,r9
- Darksiders3-Win64-Shipping.exe+6E3EFF - 48 03 D5 - add rdx,rbp
- Darksiders3-Win64-Shipping.exe+6E3F02 - 41 FF 91 20030000 - call qword ptr [r9+00000320]
- Darksiders3-Win64-Shipping.exe+6E3F09 - 48 89 06 - mov [rsi],rax // returns 0x0000026F4F439570
- -> [375789] Character_Fury_C World.World.PersistentLevel.Character_Fury_C_1 0x0000026F4F439570
- Darksiders3-Win64-Shipping.exe+6E3F0C - FF C7 - inc edi
- Darksiders3-Win64-Shipping.exe+70B6FC - 0FB6 10 - movzx edx,byte ptr [rax]
- Darksiders3-Win64-Shipping.exe+70B6FF - 48 FF C0 - inc rax
- Darksiders3-Win64-Shipping.exe+70B702 - 48 89 47 20 - mov [rdi+20],rax
- Darksiders3-Win64-Shipping.exe+70B706 - 8B C2 - mov eax,edx
- Darksiders3-Win64-Shipping.exe+70B708 - 48 8B D7 - mov rdx,rdi
- Darksiders3-Win64-Shipping.exe+70B70B - 41 FF 54 C5 00 - call qword ptr [r13+rax*8+00]
- -> returns [014651] Function GunfireRuntime.CharacterGunfire.GetHealthPercentage 0x0000026EE8D0C480
- - then executes that
- - then
- Darksiders3-Win64-Shipping.exe+413CD0 - 40 53 - push rbx
- Darksiders3-Win64-Shipping.exe+413CD2 - 48 83 EC 20 - sub rsp,20 { 32 }
- Darksiders3-Win64-Shipping.exe+413CD6 - 48 8B 42 20 - mov rax,[rdx+20]
- Darksiders3-Win64-Shipping.exe+413CDA - 45 33 C9 - xor r9d,r9d
- Darksiders3-Win64-Shipping.exe+413CDD - 48 85 C0 - test rax,rax
- Darksiders3-Win64-Shipping.exe+413CE0 - 49 8B D8 - mov rbx,r8
- Darksiders3-Win64-Shipping.exe+413CE3 - 41 0F95 C1 - setne r9l
- Darksiders3-Win64-Shipping.exe+413CE7 - 48 81 C1 20070000 - add rcx,00000720 { 1824 }
- -> [375789] Character_Fury_C World.World.PersistentLevel.Character_Fury_C_1 0x0000026F4F439570 + 0x720
- Darksiders3-Win64-Shipping.exe+413CEE - 4C 03 C8 - add r9,rax
- Darksiders3-Win64-Shipping.exe+413CF1 - 4C 89 4A 20 - mov [rdx+20],r9
- Darksiders3-Win64-Shipping.exe+413CF5 - 48 8B 01 - mov rax,[rcx]
- Darksiders3-Win64-Shipping.exe+413CF8 - FF 50 40 - call qword ptr [rax+40]
- Darksiders3-Win64-Shipping.exe+413CFB - F3 0F11 03 - movss [rbx],xmm0
- Darksiders3-Win64-Shipping.exe+413CFF - 48 83 C4 20 - add rsp,20 { 32 }
- Darksiders3-Win64-Shipping.exe+413D03 - 5B - pop rbx
- Darksiders3-Win64-Shipping.exe+413D04 - C3 - ret
- Darksiders3-Win64-Shipping.exe+318D80 - F3 0F10 81 F4000000 - movss xmm0,[rcx+000000F4] // [0x0000026F4F439570 + 0x720] + 0xF4
- Darksiders3-Win64-Shipping.exe+318D88 - F3 0F59 05 A021C101 - mulss xmm0,[Darksiders3-Win64-Shipping.exe+1F2AF30] { [0.00] }
- Darksiders3-Win64-Shipping.exe+318D90 - C3 - ret
- Darksiders3-Win64-Shipping.exe+70C14C - 0FB6 08 - movzx ecx,byte ptr [rax]
- Darksiders3-Win64-Shipping.exe+70C14F - 48 FF C0 - inc rax
- Darksiders3-Win64-Shipping.exe+70C152 - 48 89 43 20 - mov [rbx+20],rax
- Darksiders3-Win64-Shipping.exe+70C156 - 8B C1 - mov eax,ecx
- Darksiders3-Win64-Shipping.exe+70C158 - 48 8B 4B 18 - mov rcx,[rbx+18]
- Darksiders3-Win64-Shipping.exe+70C15C - FF 14 C7 - call qword ptr [rdi+rax*8]
- Darksiders3-Win64-Shipping.exe+70C15F - 48 8B 43 20 - mov rax,[rbx+20]
- Darksiders3-Win64-Shipping.exe+70C163 - 80 38 04 - cmp byte ptr [rax],04 { 4 }
- Darksiders3-Win64-Shipping.exe+710C71 - 48 8B 42 20 - mov rax,[rdx+20]
- Darksiders3-Win64-Shipping.exe+710C75 - 4C 8B F1 - mov r14,rcx
- Darksiders3-Win64-Shipping.exe+710C78 - 4D 8B C8 - mov r9,r8
- Darksiders3-Win64-Shipping.exe+710C7B - 48 8B F2 - mov rsi,rdx
- Darksiders3-Win64-Shipping.exe+710C7E - 48 8B 08 - mov rcx,[rax] // rcx == 0x0000026E8BEA1E00
- -> [052958] ObjectProperty Widget_HUD.Widget_HUD_C.HealthBar 0x0000026E8BEA1E00
- Darksiders3-Win64-Shipping.exe+710C81 - 48 83 C0 08 - add rax,08 { 8 }
- Darksiders3-Win64-Shipping.exe+710C85 - 48 89 42 20 - mov [rdx+20],rax
- Darksiders3-Win64-Shipping.exe+710CBE - 4C 63 41 44 - movsxd r8,dword ptr [rcx+44] // rcx == 0x0000026E8BEA1E00 -> [rcx+0x44] = 0x278
- -> [052958] ObjectProperty Widget_HUD.Widget_HUD_C.HealthBar 0x0000026E8BEA1E00
- Darksiders3-Win64-Shipping.exe+710CC2 - 4D 03 C6 - add r8,r14 // r14 == 0x0000026EAD42D0C0
- -> [310180] Widget_HUD_C Transient.GameEngine_1.DS3GameInstance_C_1.Widget_HUD_C_1 0x0000026EAD42D0C0
- Darksiders3-Win64-Shipping.exe+710CC5 - 4C 89 46 38 - mov [rsi+38],r8
- Darksiders3-Win64-Shipping.exe+6ED270 - 48 8B 02 - mov rax,[rdx]
- -> [310276] Widget_StatusBar_C Transient.GameEngine_1.DS3GameInstance_C_1.Widget_HUD_C_1.WidgetTree_1.HealthBar 0x0000026E8BCCE800
- Darksiders3-Win64-Shipping.exe+6ED273 - C3 - ret
- Darksiders3-Win64-Shipping.exe+701584 - 0FB6 08 - movzx ecx,byte ptr [rax]
- Darksiders3-Win64-Shipping.exe+701587 - 48 FF C0 - inc rax
- Darksiders3-Win64-Shipping.exe+70158A - 48 89 43 20 - mov [rbx+20],rax
- Darksiders3-Win64-Shipping.exe+70158E - 8B C1 - mov eax,ecx
- Darksiders3-Win64-Shipping.exe+701590 - 48 8B 4B 18 - mov rcx,[rbx+18]
- Darksiders3-Win64-Shipping.exe+701594 - 41 FF 54 C5 00 - call qword ptr [r13+rax*8+00] // writes 1.0f
- 0x53 = end of UScript
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement