Re: ancestors: the human odyssey table/trainer request
Posted: Thu Aug 29, 2019 1:41 am
Immediate focus - no need to hold down button to focus
Spoiler
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>36</ID>
<Description>"ImmediateFocus2"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>
[ENABLE]
aobscanmodule(FocusImm,Ancestors-Win64-Shipping.exe,F3 0F 11 83 58 0D 00 00 F3 0F 5E 83) // should be unique
alloc(newmem,$1000,"Ancestors-Win64-Shipping.exe"+512A42)
label(code)
label(return)
newmem:
code:
mov [rbx+00000D58],(float)1.0
jmp return
FocusImm:
jmp newmem
nop 3
return:
registersymbol(FocusImm)
[DISABLE]
FocusImm:
db F3 0F 11 83 58 0D 00 00
unregistersymbol(FocusImm)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "Ancestors-Win64-Shipping.exe"+512A42
"Ancestors-Win64-Shipping.exe"+512A14: E8 87 E4 1C 00 - call Ancestors-Win64-Shipping.exe+6E0EA0
"Ancestors-Win64-Shipping.exe"+512A19: F3 0F 58 B3 58 0D 00 00 - addss xmm6,[rbx+00000D58]
"Ancestors-Win64-Shipping.exe"+512A21: 0F 57 C9 - xorps xmm1,xmm1
"Ancestors-Win64-Shipping.exe"+512A24: 0F 2F F1 - comiss xmm6,xmm1
"Ancestors-Win64-Shipping.exe"+512A27: 73 05 - jae Ancestors-Win64-Shipping.exe+512A2E
"Ancestors-Win64-Shipping.exe"+512A29: 0F 28 C1 - movaps xmm0,xmm1
"Ancestors-Win64-Shipping.exe"+512A2C: EB 0C - jmp Ancestors-Win64-Shipping.exe+512A3A
"Ancestors-Win64-Shipping.exe"+512A2E: F3 0F 10 83 54 0D 00 00 - movss xmm0,[rbx+00000D54]
"Ancestors-Win64-Shipping.exe"+512A36: F3 0F 5D C6 - minss xmm0,xmm6
"Ancestors-Win64-Shipping.exe"+512A3A: F3 0F 10 35 26 3A E8 01 - movss xmm6,[Ancestors-Win64-Shipping.exe+2396468]
// ---------- INJECTING HERE ----------
"Ancestors-Win64-Shipping.exe"+512A42: F3 0F 11 83 58 0D 00 00 - movss [rbx+00000D58],xmm0
// ---------- DONE INJECTING ----------
"Ancestors-Win64-Shipping.exe"+512A4A: F3 0F 5E 83 54 0D 00 00 - divss xmm0,[rbx+00000D54]
"Ancestors-Win64-Shipping.exe"+512A52: 0F 2F C1 - comiss xmm0,xmm1
"Ancestors-Win64-Shipping.exe"+512A55: 72 07 - jb Ancestors-Win64-Shipping.exe+512A5E
"Ancestors-Win64-Shipping.exe"+512A57: F3 0F 5D C6 - minss xmm0,xmm6
"Ancestors-Win64-Shipping.exe"+512A5B: 0F 28 C8 - movaps xmm1,xmm0
"Ancestors-Win64-Shipping.exe"+512A5E: 48 8B 8B B0 0C 00 00 - mov rcx,[rbx+00000CB0]
"Ancestors-Win64-Shipping.exe"+512A65: F3 0F 11 8B 50 0D 00 00 - movss [rbx+00000D50],xmm1
"Ancestors-Win64-Shipping.exe"+512A6D: E8 CE FA 1C 00 - call Ancestors-Win64-Shipping.exe+6E2540
"Ancestors-Win64-Shipping.exe"+512A72: F3 0F 10 83 50 0D 00 00 - movss xmm0,[rbx+00000D50]
"Ancestors-Win64-Shipping.exe"+512A7A: F3 0F 5C C6 - subss xmm0,xmm6
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>