Page 5 of 9

Re: Far Cry: New Dawn [Engine:Dunia Engine 2]

Posted: Mon Feb 18, 2019 6:35 am
by SunBeam
Enable Free Perk Points script then pick-up stuff (plants, etc.). You'll see.

Re: Far Cry: New Dawn [Engine:Dunia Engine 2]

Posted: Mon Feb 18, 2019 6:58 am
by Ammy
After seeing cal's massive post and being a longtime lurker, I'd like to take the time to thank sun ( and the others who work hard ) for doing what he does without trying to bleed people's wallets dry just for some cheats. Keep up the good work and thanks for the updates on the table!

Re: Far Cry: New Dawn [Engine:Dunia Engine 2]

Posted: Mon Feb 18, 2019 8:00 am
by TimFun13
Went ahead and posted a table.
viewtopic.php?f=4&t=8731

Re: Far Cry: New Dawn [Engine:Dunia Engine 2]

Posted: Mon Feb 18, 2019 9:51 am
by TimFun13
Here's one for "Infinite Melee Weapon Durability".

Code: Select all

{
	Process			: FarCryNewDawn.exe  -  (x64)
	Module			: FC_m64.dll
	Game Title		: Far Cry: New Dawn
	Game Version	: 1.0.0.0
	CE Version		: 6.83
	Script Version	: 0.0.1
	Date			: 02/18/19
	Author			: ShyTwig16
	Name			: WeaponMeleeDamageIncHook

	Weapon Melee Damage Inc Hook
}

{$STRICT}

define(address, FC_m64.dll+AC30E40)
define(bytes1, FF 81 F4 00 00 00)
define(bytes2, FF 81 F0 00 00 00)
define(bytes3, FF 81 F8 00 00 00)

////
//// ------------------------------ ENABLE ------------------------------
[ENABLE]
aobScanModule(aobWeaponMeleeDamageIncHook, FC_m64.dll, 85xx75xxFFxxxxxxxxxx83xxxx74xxFFxxxxxxxxxx83xxxx75xxFFxxxxxxxxxxEB)
define(injWeaponMeleeDamageIncHook1, aobWeaponMeleeDamageIncHook+4)
assert(injWeaponMeleeDamageIncHook1, bytes1)
registerSymbol(injWeaponMeleeDamageIncHook1)

define(injWeaponMeleeDamageIncHook2, aobWeaponMeleeDamageIncHook+F)
assert(injWeaponMeleeDamageIncHook2, bytes2)
registerSymbol(injWeaponMeleeDamageIncHook2)

define(injWeaponMeleeDamageIncHook3, aobWeaponMeleeDamageIncHook+1A)
assert(injWeaponMeleeDamageIncHook3, bytes3)
registerSymbol(injWeaponMeleeDamageIncHook3)


////
//// ---------- Injection Point ----------
injWeaponMeleeDamageIncHook1:
	db 90 90 90 90 90 90
injWeaponMeleeDamageIncHook2:
	db 90 90 90 90 90 90
injWeaponMeleeDamageIncHook3:
	db 90 90 90 90 90 90


////
//// ------------------------------ DISABLE ------------------------------
[DISABLE]
////
//// ---------- Injection Point ----------
injWeaponMeleeDamageIncHook1:
	db bytes1
injWeaponMeleeDamageIncHook2:
	db bytes2
injWeaponMeleeDamageIncHook3:
	db bytes3

unregisterSymbol(injWeaponMeleeDamageIncHook1)
unregisterSymbol(injWeaponMeleeDamageIncHook2)
unregisterSymbol(injWeaponMeleeDamageIncHook3)

{
//// Injection Point: FC_m64.dll+AC30E40  -  000007FEA8DD0E40
//// AOB address: 000007FEA8DD0E3C  -  FC_m64.dll+AC30E3C
//// Process: FarCryNewDawn.exe  -  000000013FA30000
//// Module: FC_m64.dll  -  000007FE9E1A0000
//// Module Size: 000000001AD0E000
FC_m64.dll+AC30DF2:  66 66 66 66 66 2E 0F1F 84 00 00000000   -  nop cs:[rax+rax+00000000]          
FC_m64.dll+AC30E00:  48 89 5C 24 10              -  mov [rsp+10],rbx                   
FC_m64.dll+AC30E05:  56                          -  push rsi                           
FC_m64.dll+AC30E06:  48 83 EC 30                 -  sub rsp,30                         
FC_m64.dll+AC30E0A:  80 B9 25010000 00           -  cmp byte ptr [rcx+00000125],00     
FC_m64.dll+AC30E11:  89 D6                       -  mov esi,edx                        
FC_m64.dll+AC30E13:  48 89 CB                    -  mov rbx,rcx                        
FC_m64.dll+AC30E16:  75 0D                       -  jne 7FEA8DD0E25                    
FC_m64.dll+AC30E18:  30 C0                       -  xor al,al                          
FC_m64.dll+AC30E1A:  48 8B 5C 24 48              -  mov rbx,[rsp+48]                   
FC_m64.dll+AC30E1F:  48 83 C4 30                 -  add rsp,30                         
FC_m64.dll+AC30E23:  5E                          -  pop rsi                            
FC_m64.dll+AC30E24:  C3                          -  ret                                
FC_m64.dll+AC30E25:  80 B9 24010000 00           -  cmp byte ptr [rcx+00000124],00     
FC_m64.dll+AC30E2C:  75 EA                       -  jne 7FEA8DD0E18                    
FC_m64.dll+AC30E2E:  41 8D 40 FF                 -  lea eax,[r8-01]                    
FC_m64.dll+AC30E32:  48 89 7C 24 40              -  mov [rsp+40],rdi                   
FC_m64.dll+AC30E37:  0F29 74 24 20               -  movaps [rsp+20],xmm6               
FC_m64.dll+AC30E3C:  85 C0                       -  test eax,eax                       <<<--- AOB Starts Here
FC_m64.dll+AC30E3E:  75 06                       -  jne 7FEA8DD0E46                    
////  INJECTING START  ----------------------------------------------------------
FC_m64.dll+AC30E40:  FF 81 F4000000              -  inc [rcx+000000F4]                 
////  INJECTING END  ----------------------------------------------------------
FC_m64.dll+AC30E46:  83 FE 04                    -  cmp esi,04                         
FC_m64.dll+AC30E49:  74 13                       -  je 7FEA8DD0E5E                     
////  INJECTING START  ----------------------------------------------------------
FC_m64.dll+AC30E4B:  FF 81 F0000000              -  inc [rcx+000000F0]                 
////  INJECTING END  ----------------------------------------------------------
FC_m64.dll+AC30E51:  83 FE 02                    -  cmp esi,02                         
FC_m64.dll+AC30E54:  75 0E                       -  jne 7FEA8DD0E64                    
////  INJECTING START  ----------------------------------------------------------
FC_m64.dll+AC30E56:  FF 81 F8000000              -  inc [rcx+000000F8]                 
////  INJECTING END  ----------------------------------------------------------
FC_m64.dll+AC30E5C:  EB 06                       -  jmp 7FEA8DD0E64                    
FC_m64.dll+AC30E5E:  FF 81 FC000000              -  inc [rcx+000000FC]                 
FC_m64.dll+AC30E64:  F3 0F10 54 24 60            -  movss xmm2,[rsp+60]                
FC_m64.dll+AC30E6A:  E8 216652F6                 -  call 7FE9F2F7490                   
FC_m64.dll+AC30E6F:  0F28 F0                     -  movaps xmm6,xmm0                   
FC_m64.dll+AC30E72:  E8 896A53F5                 -  call 7FE9E307900                   
FC_m64.dll+AC30E77:  0F2F F0                     -  comiss xmm6,xmm0                   
FC_m64.dll+AC30E7A:  40 0F97 D7                  -  seta dil                           
FC_m64.dll+AC30E7E:  83 FE 03                    -  cmp esi,03                         
FC_m64.dll+AC30E81:  75 27                       -  jne 7FEA8DD0EAA                    
FC_m64.dll+AC30E83:  48 89 D9                    -  mov rcx,rbx                        
FC_m64.dll+AC30E86:  E8 05CF50F6                 -  call 7FE9F2DDD90                   
FC_m64.dll+AC30E8B:  48 89 C1                    -  mov rcx,rax                        
FC_m64.dll+AC30E8E:  48 85 C0                    -  test rax,rax                       
//// Template: I2CEA_AOBInjection
//// Generated with: I2 Cheat Engine Auto Assembler Script Template Generator
//// Code Happy, Code Freely, Be Awesome.
}


Re: Far Cry: New Dawn [Engine:Dunia Engine 2]

Posted: Mon Feb 18, 2019 12:07 pm
by SunBeam
One more updated. Added Super Speed script with a check for grappling hook. Also, one more param added in [ Debug ] section. Numpad 1 will set speed, jump and no fall blur (you have to manually freeze just this one) for the HULK behavior :D

Re: Far Cry: New Dawn [Engine:Dunia Engine 2]

Posted: Mon Feb 18, 2019 12:09 pm
by swizzledizzle
What is Instant Action Hold?

Re: Far Cry: New Dawn [Engine:Dunia Engine 2]

Posted: Mon Feb 18, 2019 12:40 pm
by SunBeam
This: viewtopic.php?p=78987#p78987. Allows faster-to-instant E action :P

Re: Far Cry: New Dawn [Engine:Dunia Engine 2]

Posted: Mon Feb 18, 2019 1:01 pm
by swizzledizzle
I see :D The only use-case that comes in my mind, would be instant lockpicking and instant airdrop loot.

Re: Far Cry: New Dawn [Engine:Dunia Engine 2]

Posted: Mon Feb 18, 2019 1:38 pm
by SunBeam
You got it ;) Those are the scenarios.

Re: Far Cry: New Dawn [Engine:Dunia Engine 2]

Posted: Mon Feb 18, 2019 9:59 pm
by Send
Phew, been awhile since I've posted. Great job Sun and everyone, much love as always. I missed the normal new game drama. So, who in the southeast wants to throw down? <3

Re: Far Cry: New Dawn [Engine:Dunia Engine 2]

Posted: Tue Feb 19, 2019 4:35 am
by SunBeam
For Eden's Gift, here's the function that gets triggered when you keep "C" pressed for example:

Code: Select all

FC_m64.dll+F4E1DE0 - 48 89 5C 24 08        - mov [rsp+08],rbx
FC_m64.dll+F4E1DE5 - 48 89 6C 24 10        - mov [rsp+10],rbp
FC_m64.dll+F4E1DEA - 48 89 74 24 20        - mov [rsp+20],rsi
FC_m64.dll+F4E1DEF - 57                    - push rdi
FC_m64.dll+F4E1DF0 - 48 83 EC 20           - sub rsp,20 { 32 }
FC_m64.dll+F4E1DF4 - C6 81 40010000 01     - mov byte ptr [rcx+00000140],01 { 1 }
FC_m64.dll+F4E1DFB - 41 0FB6 F0            - movzx esi,r8l
FC_m64.dll+F4E1DFF - 48 89 D5              - mov rbp,rdx
FC_m64.dll+F4E1E02 - 48 89 CF              - mov rdi,rcx
FC_m64.dll+F4E1E05 - 45 84 C0              - test r8l,r8l
FC_m64.dll+F4E1E08 - 75 27                 - jne FC_m64.dll+F4E1E31 <-- 75 to EB (JMP this for extended duration)
FC_m64.dll+F4E1E0A - F3 0F10 49 20         - movss xmm1,[rcx+20]
FC_m64.dll+F4E1E0F - 48 8B 49 10           - mov rcx,[rcx+10]
FC_m64.dll+F4E1E13 - E8 98C5BAF1           - call FC_m64.dll+108E3B0
FC_m64.dll+F4E1E18 - 48 8B 07              - mov rax,[rdi]
FC_m64.dll+F4E1E1B - 48 89 F9              - mov rcx,rdi
FC_m64.dll+F4E1E1E - FF 90 88000000        - call qword ptr [rax+00000088]
FC_m64.dll+F4E1E24 - 84 C0                 - test al,al
FC_m64.dll+F4E1E26 - 74 09                 - je FC_m64.dll+F4E1E31
FC_m64.dll+F4E1E28 - 48 8B 4F 10           - mov rcx,[rdi+10]
FC_m64.dll+F4E1E2C - E8 9F2BBBF1           - call FC_m64.dll+10949D0
FC_m64.dll+F4E1E31 - 48 8D 8F 30010000     - lea rcx,[rdi+00000130]
FC_m64.dll+F4E1E38 - E8 132EDAF0           - call FC_m64.dll+284C50
FC_m64.dll+F4E1E3D - 84 C0                 - test al,al
FC_m64.dll+F4E1E3F - 74 3D                 - je FC_m64.dll+F4E1E7E
FC_m64.dll+F4E1E41 - 48 8D 8F 30010000     - lea rcx,[rdi+00000130]
FC_m64.dll+F4E1E48 - E8 5398DBF0           - call FC_m64.dll+29B6A0
FC_m64.dll+F4E1E4D - 84 C0                 - test al,al
FC_m64.dll+F4E1E4F - 75 2D                 - jne FC_m64.dll+F4E1E7E
FC_m64.dll+F4E1E51 - F3 0F10 0D BFDBC9F4   - movss xmm1,[FC_m64.dll+417FA18] { (-1.00) }
FC_m64.dll+F4E1E59 - 48 8D 8F 30010000     - lea rcx,[rdi+00000130]
FC_m64.dll+F4E1E60 - E8 4BE6DCF0           - call FC_m64.dll+2B04B0
FC_m64.dll+F4E1E65 - 48 8B 07              - mov rax,[rdi]
FC_m64.dll+F4E1E68 - 48 89 F9              - mov rcx,rdi
FC_m64.dll+F4E1E6B - FF 90 88000000        - call qword ptr [rax+00000088]
FC_m64.dll+F4E1E71 - 84 C0                 - test al,al
FC_m64.dll+F4E1E73 - 74 09                 - je FC_m64.dll+F4E1E7E
FC_m64.dll+F4E1E75 - 48 8B 4F 10           - mov rcx,[rdi+10]
FC_m64.dll+F4E1E79 - E8 8231BBF1           - call FC_m64.dll+1095000
FC_m64.dll+F4E1E7E - 0F57 C0               - xorps xmm0,xmm0
FC_m64.dll+F4E1E81 - 0F2F 47 2C            - comiss xmm0,[rdi+2C]
FC_m64.dll+F4E1E85 - 73 0C                 - jae FC_m64.dll+F4E1E93
FC_m64.dll+F4E1E87 - 40 84 F6              - test sil,sil
FC_m64.dll+F4E1E8A - 75 07                 - jne FC_m64.dll+F4E1E93
FC_m64.dll+F4E1E8C - F3 0F10 4F 28         - movss xmm1,[rdi+28]
FC_m64.dll+F4E1E91 - EB 08                 - jmp FC_m64.dll+F4E1E9B
FC_m64.dll+F4E1E93 - F3 0F10 0D 7DDBC9F4   - movss xmm1,[FC_m64.dll+417FA18] { (-1.00) }
FC_m64.dll+F4E1E9B - 48 8D 8F 20010000     - lea rcx,[rdi+00000120]
FC_m64.dll+F4E1EA2 - E8 09E6DCF0           - call FC_m64.dll+2B04B0
FC_m64.dll+F4E1EA7 - 48 89 F9              - mov rcx,rdi
FC_m64.dll+F4E1EAA - E8 D1DA9CF2           - call FC_m64.dll+1EAF980
FC_m64.dll+F4E1EAF - 4C 8D 47 38           - lea r8,[rdi+38]
FC_m64.dll+F4E1EB3 - 48 89 F9              - mov rcx,rdi
FC_m64.dll+F4E1EB6 - 48 8D 57 48           - lea rdx,[rdi+48]
FC_m64.dll+F4E1EBA - 0FB6 D8               - movzx ebx,al
FC_m64.dll+F4E1EBD - E8 BECB9EF2           - call FC_m64.dll+1ECEA80
FC_m64.dll+F4E1EC2 - B8 80000000           - mov eax,00000080 { 128 }
FC_m64.dll+F4E1EC7 - 84 DB                 - test bl,bl
FC_m64.dll+F4E1EC9 - BA 90000000           - mov edx,00000090 { 144 }
FC_m64.dll+F4E1ECE - 48 89 F9              - mov rcx,rdi
FC_m64.dll+F4E1ED1 - 0F45 D0               - cmovne edx,eax
FC_m64.dll+F4E1ED4 - 48 01 FA              - add rdx,rdi
FC_m64.dll+F4E1ED7 - E8 B4C69EF2           - call FC_m64.dll+1ECE590
FC_m64.dll+F4E1EDC - 44 8B 8F E8000000     - mov r9d,[rdi+000000E8]
FC_m64.dll+F4E1EE3 - 48 8D 97 EC000000     - lea rdx,[rdi+000000EC]
FC_m64.dll+F4E1EEA - 44 8B 87 E0000000     - mov r8d,[rdi+000000E0]
FC_m64.dll+F4E1EF1 - 48 89 F9              - mov rcx,rdi
FC_m64.dll+F4E1EF4 - E8 27CC9EF2           - call FC_m64.dll+1ECEB20
FC_m64.dll+F4E1EF9 - 48 8D 97 F0000000     - lea rdx,[rdi+000000F0]
FC_m64.dll+F4E1F00 - 48 89 F9              - mov rcx,rdi
FC_m64.dll+F4E1F03 - E8 28C69EF2           - call FC_m64.dll+1ECE530
FC_m64.dll+F4E1F08 - 48 8B 5F 08           - mov rbx,[rdi+08]
FC_m64.dll+F4E1F0C - 48 8D 8B F0060000     - lea rcx,[rbx+000006F0]
FC_m64.dll+F4E1F13 - E8 783DD7F0           - call FC_m64.dll+255C90
FC_m64.dll+F4E1F18 - 84 C0                 - test al,al
FC_m64.dll+F4E1F1A - 74 5D                 - je FC_m64.dll+F4E1F79
FC_m64.dll+F4E1F1C - 48 83 BB F8060000 00  - cmp qword ptr [rbx+000006F8],00 { 0 }
FC_m64.dll+F4E1F24 - 74 53                 - je FC_m64.dll+F4E1F79
FC_m64.dll+F4E1F26 - 48 8B 5F 08           - mov rbx,[rdi+08]
FC_m64.dll+F4E1F2A - 48 8D 8B F0060000     - lea rcx,[rbx+000006F0]
FC_m64.dll+F4E1F31 - E8 5A3DD7F0           - call FC_m64.dll+255C90
FC_m64.dll+F4E1F36 - 84 C0                 - test al,al
FC_m64.dll+F4E1F38 - 74 3F                 - je FC_m64.dll+F4E1F79
FC_m64.dll+F4E1F3A - 48 8B 8B F0060000     - mov rcx,[rbx+000006F0]
FC_m64.dll+F4E1F41 - 48 8B 01              - mov rax,[rcx]
FC_m64.dll+F4E1F44 - FF 50 68              - call qword ptr [rax+68]
FC_m64.dll+F4E1F47 - 84 C0                 - test al,al
FC_m64.dll+F4E1F49 - 74 2E                 - je FC_m64.dll+F4E1F79
FC_m64.dll+F4E1F4B - 48 89 F9              - mov rcx,rdi
FC_m64.dll+F4E1F4E - E8 5D44D0F0           - call FC_m64.dll+1E63B0
FC_m64.dll+F4E1F53 - 48 8B 4F 08           - mov rcx,[rdi+08]
FC_m64.dll+F4E1F57 - 4C 8D 44 24 40        - lea r8,[rsp+40]
FC_m64.dll+F4E1F5C - 45 31 C9              - xor r9d,r9d
FC_m64.dll+F4E1F5F - 8B 00                 - mov eax,[rax]
FC_m64.dll+F4E1F61 - 48 8B 91 F8060000     - mov rdx,[rcx+000006F8]
FC_m64.dll+F4E1F68 - 89 44 24 40           - mov [rsp+40],eax
FC_m64.dll+F4E1F6C - 48 8B 4A 10           - mov rcx,[rdx+10]
FC_m64.dll+F4E1F70 - 8B 52 38              - mov edx,[rdx+38]
FC_m64.dll+F4E1F73 - 48 8B 01              - mov rax,[rcx]
FC_m64.dll+F4E1F76 - FF 50 08              - call qword ptr [rax+08]
FC_m64.dll+F4E1F79 - 48 8B 07              - mov rax,[rdi]
FC_m64.dll+F4E1F7C - 44 0FB6 C6            - movzx r8d,sil
FC_m64.dll+F4E1F80 - 48 89 EA              - mov rdx,rbp
FC_m64.dll+F4E1F83 - 48 89 F9              - mov rcx,rdi
FC_m64.dll+F4E1F86 - FF 50 70              - call qword ptr [rax+70]
FC_m64.dll+F4E1F89 - 80 7F 1C 00           - cmp byte ptr [rdi+1C],00 { 0 }
FC_m64.dll+F4E1F8D - 48 89 F9              - mov rcx,rdi
FC_m64.dll+F4E1F90 - 74 0D                 - je FC_m64.dll+F4E1F9F
FC_m64.dll+F4E1F92 - 48 8B 07              - mov rax,[rdi]
FC_m64.dll+F4E1F95 - 31 D2                 - xor edx,edx
FC_m64.dll+F4E1F97 - FF 50 60              - call qword ptr [rax+60]
FC_m64.dll+F4E1F9A - E9 C3000000           - jmp FC_m64.dll+F4E2062
FC_m64.dll+F4E1F9F - E8 DCD99CF2           - call FC_m64.dll+1EAF980
FC_m64.dll+F4E1FA4 - 4C 8D 47 68           - lea r8,[rdi+68]
FC_m64.dll+F4E1FA8 - 48 89 F9              - mov rcx,rdi
FC_m64.dll+F4E1FAB - 48 8D 57 78           - lea rdx,[rdi+78]
FC_m64.dll+F4E1FAF - 0FB6 D8               - movzx ebx,al
FC_m64.dll+F4E1FB2 - E8 C9CA9EF2           - call FC_m64.dll+1ECEA80
FC_m64.dll+F4E1FB7 - B8 C0000000           - mov eax,000000C0 { 192 }
FC_m64.dll+F4E1FBC - 84 DB                 - test bl,bl
FC_m64.dll+F4E1FBE - BA D0000000           - mov edx,000000D0 { 208 }
FC_m64.dll+F4E1FC3 - 48 89 F9              - mov rcx,rdi
FC_m64.dll+F4E1FC6 - 0F45 D0               - cmovne edx,eax
FC_m64.dll+F4E1FC9 - 48 01 FA              - add rdx,rdi
FC_m64.dll+F4E1FCC - E8 BFC59EF2           - call FC_m64.dll+1ECE590
FC_m64.dll+F4E1FD1 - 44 8B 8F 14010000     - mov r9d,[rdi+00000114]
FC_m64.dll+F4E1FD8 - 48 8D 97 18010000     - lea rdx,[rdi+00000118]
FC_m64.dll+F4E1FDF - 44 8B 87 0C010000     - mov r8d,[rdi+0000010C]
FC_m64.dll+F4E1FE6 - 48 89 F9              - mov rcx,rdi
FC_m64.dll+F4E1FE9 - E8 32CB9EF2           - call FC_m64.dll+1ECEB20
FC_m64.dll+F4E1FEE - 48 8B 5F 08           - mov rbx,[rdi+08]
FC_m64.dll+F4E1FF2 - 48 8D 8B F0060000     - lea rcx,[rbx+000006F0]
FC_m64.dll+F4E1FF9 - E8 923CD7F0           - call FC_m64.dll+255C90
FC_m64.dll+F4E1FFE - 84 C0                 - test al,al
FC_m64.dll+F4E2000 - 74 60                 - je FC_m64.dll+F4E2062
FC_m64.dll+F4E2002 - 48 83 BB F8060000 00  - cmp qword ptr [rbx+000006F8],00 { 0 }
FC_m64.dll+F4E200A - 74 56                 - je FC_m64.dll+F4E2062
FC_m64.dll+F4E200C - 48 8B 5F 08           - mov rbx,[rdi+08]
FC_m64.dll+F4E2010 - 48 8D 8B F0060000     - lea rcx,[rbx+000006F0]
FC_m64.dll+F4E2017 - E8 743CD7F0           - call FC_m64.dll+255C90
FC_m64.dll+F4E201C - 84 C0                 - test al,al
FC_m64.dll+F4E201E - 74 42                 - je FC_m64.dll+F4E2062
FC_m64.dll+F4E2020 - 48 8B 8B F0060000     - mov rcx,[rbx+000006F0]
FC_m64.dll+F4E2027 - 48 8B 01              - mov rax,[rcx]
FC_m64.dll+F4E202A - FF 50 68              - call qword ptr [rax+68]
FC_m64.dll+F4E202D - 84 C0                 - test al,al
FC_m64.dll+F4E202F - 74 31                 - je FC_m64.dll+F4E2062
FC_m64.dll+F4E2031 - 48 89 F9              - mov rcx,rdi
FC_m64.dll+F4E2034 - E8 7743D0F0           - call FC_m64.dll+1E63B0
FC_m64.dll+F4E2039 - 48 8B 4F 08           - mov rcx,[rdi+08]
FC_m64.dll+F4E203D - 4C 8D 44 24 40        - lea r8,[rsp+40]
FC_m64.dll+F4E2042 - 41 B9 01000000        - mov r9d,00000001 { 1 }
FC_m64.dll+F4E2048 - 8B 00                 - mov eax,[rax]
FC_m64.dll+F4E204A - 48 8B 91 F8060000     - mov rdx,[rcx+000006F8]
FC_m64.dll+F4E2051 - 89 44 24 40           - mov [rsp+40],eax
FC_m64.dll+F4E2055 - 48 8B 4A 10           - mov rcx,[rdx+10]
FC_m64.dll+F4E2059 - 8B 52 38              - mov edx,[rdx+38]
FC_m64.dll+F4E205C - 48 8B 01              - mov rax,[rcx]
FC_m64.dll+F4E205F - FF 50 08              - call qword ptr [rax+08]
FC_m64.dll+F4E2062 - 48 8B 5C 24 30        - mov rbx,[rsp+30]
FC_m64.dll+F4E2067 - 48 8B 6C 24 38        - mov rbp,[rsp+38]
FC_m64.dll+F4E206C - 48 8B 74 24 48        - mov rsi,[rsp+48]
FC_m64.dll+F4E2071 - 48 83 C4 20           - add rsp,20 { 32 }
FC_m64.dll+F4E2075 - 5F                    - pop rdi
FC_m64.dll+F4E2076 - C3                    - ret 
See my comment in the code :P

BR,
Sun

Re: Far Cry: New Dawn [Engine:Dunia Engine 2]

Posted: Tue Feb 19, 2019 6:18 am
by xXRandyXx
Is it possible to get outside the radiation zone.. I see some buildings I want to check out but it keeps re spawning me when i get near them.

Re: Far Cry: New Dawn [Engine:Dunia Engine 2]

Posted: Tue Feb 19, 2019 11:41 am
by SunBeam
^ It is possible. I've killed the respawn timer in Far Cry 5. Find that topic, find out how I did it, then replicate it in this title.

Re: Far Cry: New Dawn [Engine:Dunia Engine 2]

Posted: Tue Feb 19, 2019 12:11 pm
by swizzledizzle
That would be really cool, being able to explore there.

Re: Far Cry: New Dawn [Engine:Dunia Engine 2]

Posted: Tue Feb 19, 2019 3:29 pm
by SunBeam
@swizzledizzle: There's not much to see out there... But sure, here goes; start from this post - - xen/threads/far-cry-5-engine-dunia-engi ... post-46642 - - and read further in the topic :) In the meantime I'll see if I can find the same logic working and post a script later.

EDIT:

Image

Image

Something like that? :D

Here's the spot for the hook:

Code: Select all

FC_m64.dll+E59A444 - E8 E7E00EF3           - call FC_m64.dll+1688530
FC_m64.dll+E59A449 - 84 C0                 - test al,al
FC_m64.dll+E59A44B - 75 54                 - jne FC_m64.dll+E59A4A1
FC_m64.dll+E59A44D - 44 38 7B 51           - cmp [rbx+51],r15l
FC_m64.dll+E59A451 - 75 4E                 - jne FC_m64.dll+E59A4A1
FC_m64.dll+E59A453 - 40 84 F6              - test sil,sil
FC_m64.dll+E59A456 - 74 49                 - je FC_m64.dll+E59A4A1
FC_m64.dll+E59A458 - 48 8B 0D 01D777F6     - mov rcx,[FC_m64.dll+4D17B60]
FC_m64.dll+E59A45F - 40 30 F6              - xor sil,sil
FC_m64.dll+E59A462 - 48 8B 01              - mov rax,[rcx]
FC_m64.dll+E59A465 - FF 50 68              - call qword ptr [rax+68]
FC_m64.dll+E59A468 - 84 C0                 - test al,al
FC_m64.dll+E59A46A - 74 75                 - je FC_m64.dll+E59A4E1 <-- EB 0B
FC_m64.dll+E59A46C - 48 8B 1D E57692F6     - mov rbx,[FC_m64.dll+4EC1B58]
FC_m64.dll+E59A473 - 48 85 DB              - test rbx,rbx
FC_m64.dll+E59A476 - 74 69                 - je FC_m64.dll+E59A4E1
FC_m64.dll+E59A478 - 48 8B 47 08           - mov rax,[rdi+08]
FC_m64.dll+E59A47C - 48 8D 55 FF           - lea rdx,[rbp-01]
FC_m64.dll+E59A480 - 48 8B 48 10           - mov rcx,[rax+10]
FC_m64.dll+E59A484 - E8 17E36AF2           - call FC_m64.dll+C487A0
FC_m64.dll+E59A489 - 48 89 C2              - mov rdx,rax
FC_m64.dll+E59A48C - 48 89 D9              - mov rcx,rbx
FC_m64.dll+E59A48F - E8 4CE50EF3           - call FC_m64.dll+16889E0
FC_m64.dll+E59A494 - 84 C0                 - test al,al
FC_m64.dll+E59A496 - 40 0F94 D6            - sete sil
FC_m64.dll+E59A49A - 40 84 F6              - test sil,sil
FC_m64.dll+E59A49D - 74 42                 - je FC_m64.dll+E59A4E1
FC_m64.dll+E59A49F - EB 03                 - jmp FC_m64.dll+E59A4A4
FC_m64.dll+E59A4A1 - 40 B6 01              - mov sil,01
FC_m64.dll+E59A4A4 - 48 8B 47 08           - mov rax,[rdi+08]