Re: z Atomic Heart
Posted: Mon Feb 27, 2023 2:52 pm
I have feeling that those was probably already founded, but didn't saw it in CT files.
Calm Enemies (or invisibility in other words) injection point:
Some enemies (boss fights, certain scripted events) and Eleanora still would try to attack player. Or if you shoot at someone. But mostly you can walk around without being noticed.
Stay in the focus of the camera. Float value, starts from ~0.0 (could be around it, not exactly 0.0) and goes higher than 1.0, increasing/decreasing with the red color on the cameras. Freezing value won't work, instruction should be nop'ed for testing if proper address.
No cartridge guns decreasing injection point:
Float value. Starts from 40.0, decreasing.
Calm Enemies (or invisibility in other words) injection point:
Code: Select all
AtomicHeart-Win64-Shipping.exe+168E909: 48 89 87 C0 01 00 00 - mov [rdi+000001C0],rax
AtomicHeart-Win64-Shipping.exe+168E910: 48 8B CF - mov rcx,rdi
AtomicHeart-Win64-Shipping.exe+168E913: E8 D8 E0 FE FF - call AtomicHeart-Win64-Shipping.exe+167C9F0
AtomicHeart-Win64-Shipping.exe+168E918: F3 0F 59 87 94 01 00 00 - mulss xmm0,[rdi+00000194]
AtomicHeart-Win64-Shipping.exe+168E920: 0F 57 C9 - xorps xmm1,xmm1
AtomicHeart-Win64-Shipping.exe+168E923: 0F 2F F1 - comiss xmm6,xmm1
AtomicHeart-Win64-Shipping.exe+168E926: F3 0F 11 87 18 02 00 00 - movss [rdi+00000218],xmm0
AtomicHeart-Win64-Shipping.exe+168E92E: 72 07 - jb AtomicHeart-Win64-Shipping.exe+168E937
AtomicHeart-Win64-Shipping.exe+168E930: F3 0F 5D C6 - minss xmm0,xmm6
AtomicHeart-Win64-Shipping.exe+168E934: 0F 28 C8 - movaps xmm1,xmm0
// ---------- INJECTING HERE ----------
AtomicHeart-Win64-Shipping.exe+168E937: F3 0F 11 8F A0 01 00 00 - movss [rdi+000001A0],xmm1
// ---------- DONE INJECTING ----------
AtomicHeart-Win64-Shipping.exe+168E93F: 48 85 DB - test rbx,rbx
AtomicHeart-Win64-Shipping.exe+168E942: 74 09 - je AtomicHeart-Win64-Shipping.exe+168E94D
AtomicHeart-Win64-Shipping.exe+168E944: 48 8B CB - mov rcx,rbx
AtomicHeart-Win64-Shipping.exe+168E947: FF 15 9B 8E E6 02 - call qword ptr [AtomicHeart-Win64-Shipping.exe+44F77E8]
AtomicHeart-Win64-Shipping.exe+168E94D: 48 8B 5C 24 40 - mov rbx,[rsp+40]
AtomicHeart-Win64-Shipping.exe+168E952: 48 8B 74 24 48 - mov rsi,[rsp+48]
AtomicHeart-Win64-Shipping.exe+168E957: 0F 28 74 24 20 - movaps xmm6,[rsp+20]
AtomicHeart-Win64-Shipping.exe+168E95C: 48 83 C4 30 - add rsp,30
AtomicHeart-Win64-Shipping.exe+168E960: 5F - pop rdi
AtomicHeart-Win64-Shipping.exe+168E961: C3 - ret
Stay in the focus of the camera. Float value, starts from ~0.0 (could be around it, not exactly 0.0) and goes higher than 1.0, increasing/decreasing with the red color on the cameras. Freezing value won't work, instruction should be nop'ed for testing if proper address.
No cartridge guns decreasing injection point:
Code: Select all
AtomicHeart-Win64-Shipping.exe+18FC088: 75 E6 - jne AtomicHeart-Win64-Shipping.exe+18FC070
AtomicHeart-Win64-Shipping.exe+18FC08A: 48 8B CE - mov rcx,rsi
AtomicHeart-Win64-Shipping.exe+18FC08D: 48 8B 49 08 - mov rcx,[rcx+08]
AtomicHeart-Win64-Shipping.exe+18FC091: 48 85 C9 - test rcx,rcx
AtomicHeart-Win64-Shipping.exe+18FC094: 74 08 - je AtomicHeart-Win64-Shipping.exe+18FC09E
AtomicHeart-Win64-Shipping.exe+18FC096: E8 85 CE 00 00 - call AtomicHeart-Win64-Shipping.exe+1908F20
AtomicHeart-Win64-Shipping.exe+18FC09B: 0F 28 F8 - movaps xmm7,xmm0
AtomicHeart-Win64-Shipping.exe+18FC09E: F3 41 0F 59 F9 - mulss xmm7,xmm9
AtomicHeart-Win64-Shipping.exe+18FC0A3: 0F 57 F6 - xorps xmm6,xmm6
AtomicHeart-Win64-Shipping.exe+18FC0A6: 48 8B CD - mov rcx,rbp
// ---------- INJECTING HERE ----------
AtomicHeart-Win64-Shipping.exe+18FC0A9: F3 44 0F 5C C7 - subss xmm8,xmm7
// ---------- DONE INJECTING ----------
AtomicHeart-Win64-Shipping.exe+18FC0AE: F3 44 0F 5F C6 - maxss xmm8,xmm6
AtomicHeart-Win64-Shipping.exe+18FC0B3: E8 88 A8 51 00 - call AtomicHeart-Win64-Shipping.exe+1E16940
AtomicHeart-Win64-Shipping.exe+18FC0B8: 48 8B CD - mov rcx,rbp
AtomicHeart-Win64-Shipping.exe+18FC0BB: F3 44 0F 11 40 48 - movss [rax+48],xmm8
AtomicHeart-Win64-Shipping.exe+18FC0C1: E8 7A A8 51 00 - call AtomicHeart-Win64-Shipping.exe+1E16940
AtomicHeart-Win64-Shipping.exe+18FC0C6: F3 0F 10 3D D2 59 C5 02 - movss xmm7,[AtomicHeart-Win64-Shipping.exe+4551AA0]
AtomicHeart-Win64-Shipping.exe+18FC0CE: F3 44 0F 10 05 F9 A5 C5 02 - movss xmm8,[AtomicHeart-Win64-Shipping.exe+45566D0]
AtomicHeart-Win64-Shipping.exe+18FC0D7: F3 0F 10 40 48 - movss xmm0,[rax+48]
AtomicHeart-Win64-Shipping.exe+18FC0DC: 0F 54 C7 - andps xmm0,xmm7
AtomicHeart-Win64-Shipping.exe+18FC0DF: 41 0F 2F C0 - comiss xmm0,xmm8