OK looks like there was a newer patch
and they did a lot of changes in the latest patch. Here is the fix for concentrate. As usual select all copy and paste it into a table.
*Edit: Changed the code to no longer allocate memory, since it wasn't necessary. We only need to nop out one line and nothing else. If you used the previous version, you don't have to update to this newer one it does the same thing just without using 256 bytes of memory to do it.
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>26535</ID>
<Description>"Concentrate (aobscan version)"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : HorizonZeroDawn.exe
Version:
Date : 2020-09-07
Inf Concentrate. Hylian's code rewritten to use AOBScanModule for future updates.
}
[ENABLE]
aobscanmodule(Concentrate,HorizonZeroDawn.exe,F3 0F 5C CA 0F 2F F1 F3 0F 11 4B 5C 0F 82) // should be unique
Concentrate+7:
db 90 90 90 90 90
registersymbol(Concentrate)
[DISABLE]
Concentrate+7:
db F3 0F 11 4B 5C
unregistersymbol(Concentrate)
unregistersymbol(Concentrate)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "HorizonZeroDawn.exe"+1478697
HorizonZeroDawn.exe+1478662 - 48 8B 05 E7B7C905 - mov rax,[HorizonZeroDawn.exe+7113E50]
HorizonZeroDawn.exe+1478669 - F3 0F10 55 24 - movss xmm2,[rbp+24]
HorizonZeroDawn.exe+147866E - 48 8B 4B 30 - mov rcx,[rbx+30]
HorizonZeroDawn.exe+1478672 - F3 0F10 05 36E35F00 - movss xmm0,[HorizonZeroDawn.exe+1A769B0]
HorizonZeroDawn.exe+147867A - F3 0F5E 90 8C010000 - divss xmm2,[rax+0000018C]
HorizonZeroDawn.exe+1478682 - F3 0F5E 41 2C - divss xmm0,[rcx+2C]
HorizonZeroDawn.exe+1478687 - F3 0F10 4B 5C - movss xmm1,[rbx+5C]
HorizonZeroDawn.exe+147868C - F3 0F59 D0 - mulss xmm2,xmm0
HorizonZeroDawn.exe+1478690 - F3 0F5C CA - subss xmm1,xmm2
HorizonZeroDawn.exe+1478694 - 0F2F F1 - comiss xmm6,xmm1
// ---------- INJECTING HERE ----------
HorizonZeroDawn.exe+1478697 - F3 0F11 4B 5C - movss [rbx+5C],xmm1
// ---------- DONE INJECTING ----------
HorizonZeroDawn.exe+147869C - 0F82 97000000 - jb HorizonZeroDawn.exe+1478739
HorizonZeroDawn.exe+14786A2 - 48 8B 41 38 - mov rax,[rcx+38]
HorizonZeroDawn.exe+14786A6 - F3 0F10 50 34 - movss xmm2,[rax+34]
HorizonZeroDawn.exe+14786AB - EB 0D - jmp HorizonZeroDawn.exe+14786BA
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>