Here's my first contribution:
Easy Combo Achievements script
Code: Select all
{
============================================================
NieR Replicant ver.1.22474487139... (Steam)
Game Version : v1.00
Author : Apache81
CE Version : 7.2
Table Version : N/A
Script Version: 1.0
Script Cheat : Easy Combo Achievements
History:
24-April-2021 v1.0 -> NieR Replicant ver.1.22473387139.exe v1.00
- easy Combo Achievement (script)
DISCLAIMER:
based on zachillios Max Combo script:
https://fearlessrevolution.com/viewtopic.php?f=4&t=15917
all credits to him for the original cheat.
============================================================
}
[ENABLE]
aobscanmodule(INJECT,NieR Replicant ver.1.22474487139.exe,89 BE 38 B9 06 00) // should be unique
alloc(newmem,$1000,"NieR Replicant ver.1.22474487139.exe"+6B0D41)
label(code)
label(fifty_combo)
label(hundred_combo)
label(done)
label(return)
newmem:
code:
push eax
mov [rsi+0006B938],eax
cmp eax,#2
je fifty_combo
cmp eax,#52
je hundred_combo
jmp done
fifty_combo:
mov [rsi+0006B938],#49
jmp done
hundred_combo:
mov [rsi+0006B938],#99
jmp done
done:
pop eax
jmp return
INJECT:
jmp newmem
nop
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 89 BE 38 B9 06 00
unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "NieR Replicant ver.1.22474487139.exe"+6B0D41
"NieR Replicant ver.1.22474487139.exe"+6B0D17: 75 17 - jne "NieR Replicant ver.1.22474487139.exe"+6B0D30
"NieR Replicant ver.1.22474487139.exe"+6B0D19: 48 8B 12 - mov rdx,[rdx]
"NieR Replicant ver.1.22474487139.exe"+6B0D1C: 48 8D 0D 0D 15 AF 00 - lea rcx,["NieR Replicant ver.1.22474487139.exe"+11A2230]
"NieR Replicant ver.1.22474487139.exe"+6B0D23: E8 F8 D3 CB FF - call "NieR Replicant ver.1.22474487139.exe"+36E120
"NieR Replicant ver.1.22474487139.exe"+6B0D28: 84 C0 - test al,al
"NieR Replicant ver.1.22474487139.exe"+6B0D2A: 0F 85 F6 00 00 00 - jne "NieR Replicant ver.1.22474487139.exe"+6B0E26
"NieR Replicant ver.1.22474487139.exe"+6B0D30: 48 89 74 24 38 - mov [rsp+38],rsi
"NieR Replicant ver.1.22474487139.exe"+6B0D35: 48 8B 73 10 - mov rsi,[rbx+10]
"NieR Replicant ver.1.22474487139.exe"+6B0D39: 8B BE 38 B9 06 00 - mov edi,[rsi+0006B938]
"NieR Replicant ver.1.22474487139.exe"+6B0D3F: FF C7 - inc edi
// ---------- INJECTING HERE ----------
"NieR Replicant ver.1.22474487139.exe"+6B0D41: 89 BE 38 B9 06 00 - mov [rsi+0006B938],edi
// ---------- DONE INJECTING ----------
"NieR Replicant ver.1.22474487139.exe"+6B0D47: 83 FF 32 - cmp edi,32
"NieR Replicant ver.1.22474487139.exe"+6B0D4A: 75 1D - jne "NieR Replicant ver.1.22474487139.exe"+6B0D69
"NieR Replicant ver.1.22474487139.exe"+6B0D4C: E8 6F 77 A4 FF - call "NieR Replicant ver.1.22474487139.exe"+F84C0
"NieR Replicant ver.1.22474487139.exe"+6B0D51: F3 0F 10 15 17 D0 69 00 - movss xmm2,["NieR Replicant ver.1.22474487139.exe"+D4DD70]
"NieR Replicant ver.1.22474487139.exe"+6B0D59: 48 8B C8 - mov rcx,rax
"NieR Replicant ver.1.22474487139.exe"+6B0D5C: B2 08 - mov dl,08
"NieR Replicant ver.1.22474487139.exe"+6B0D5E: E8 8D CD FA FF - call "NieR Replicant ver.1.22474487139.exe"+65DAF0
"NieR Replicant ver.1.22474487139.exe"+6B0D63: 8B BE 38 B9 06 00 - mov edi,[rsi+0006B938]
"NieR Replicant ver.1.22474487139.exe"+6B0D69: 83 FF 64 - cmp edi,64
"NieR Replicant ver.1.22474487139.exe"+6B0D6C: 75 20 - jne "NieR Replicant ver.1.22474487139.exe"+6B0D8E
}
It is entirely based on zachillios' Max Combo cheat, so, all credits to him.
zachillios wrote: ↑Fri Apr 23, 2021 6:30 pm
Here's a table for Nier Replicant.
zachillios, feel free to add this to your table
Cheers.