try thisDorzalty wrote: ↑Mon Dec 23, 2019 9:26 pmAny chance someone could alter the Gwent cheat so that you are winning the rounds with the score of 187? So that we can unlock the achievement (via GOG and I guess Steam if they share it?)? I've tried fiddling around with Cheat Engine myself, but I can't seem to get the values right. Just freezes the game (on 1.32).
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>10287</ID>
<Description>"Gwen - Always Win"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(Witcher3_Qwen,witcher3.exe,42 89 04 B9 8B 4C 24 30) // should be unique
alloc(newmem,64,Witcher3_Qwen)
label(opponent)
label(code)
label(return)
newmem:
cmp [rcx-A0],64726143
jne code
cmp [rcx-94],32247361
jne code
cmp r15,0
jne opponent
add eax,#300
jmp code
opponent:
xor eax,eax
code:
mov [rcx+r15*4],eax
mov ecx,[rsp+30]
jmp return
Witcher3_Qwen:
jmp newmem
nop 3
return:
registersymbol(Witcher3_Qwen)
[DISABLE]
Witcher3_Qwen:
db 42 89 04 B9 8B 4C 24 30
unregistersymbol(Witcher3_Qwen)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "witcher3.exe"+1556D32
"witcher3.exe"+1556D13: FF 49 18 - dec [rcx+18]
"witcher3.exe"+1556D16: 75 05 - jne witcher3.exe+1556D1D
"witcher3.exe"+1556D18: E8 93 14 D8 FF - call witcher3.exe+12D81B0
"witcher3.exe"+1556D1D: 44 88 2F - mov [rdi],r13l
"witcher3.exe"+1556D20: EB 14 - jmp witcher3.exe+1556D36
"witcher3.exe"+1556D22: 44 88 2F - mov [rdi],r13l
"witcher3.exe"+1556D25: EB 35 - jmp witcher3.exe+1556D5C
"witcher3.exe"+1556D27: 48 8B 4E 18 - mov rcx,[rsi+18]
"witcher3.exe"+1556D2B: 8B 44 24 40 - mov eax,[rsp+40]
"witcher3.exe"+1556D2F: C6 07 01 - mov byte ptr [rdi],01
// ---------- INJECTING HERE ----------
"witcher3.exe"+1556D32: 42 89 04 B9 - mov [rcx+r15*4],eax
"witcher3.exe"+1556D36: 8B 4C 24 30 - mov ecx,[rsp+30]
// ---------- DONE INJECTING ----------
"witcher3.exe"+1556D3A: 8B C1 - mov eax,ecx
"witcher3.exe"+1556D3C: 83 E0 1F - and eax,1F
"witcher3.exe"+1556D3F: 3C 09 - cmp al,09
"witcher3.exe"+1556D41: 7E 19 - jle witcher3.exe+1556D5C
"witcher3.exe"+1556D43: C1 E9 09 - shr ecx,09
"witcher3.exe"+1556D46: F6 C1 01 - test cl,01
"witcher3.exe"+1556D49: 48 8D 4C 24 30 - lea rcx,[rsp+30]
"witcher3.exe"+1556D4E: 74 07 - je witcher3.exe+1556D57
"witcher3.exe"+1556D50: E8 AB AA FC FF - call witcher3.exe+1521800
"witcher3.exe"+1556D55: EB 05 - jmp witcher3.exe+1556D5C
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
How to use this cheat table?
- Install Cheat Engine
- Double-click the .CT file in order to open it.
- Click the PC icon in Cheat Engine in order to select the game process.
- Keep the list.
- Activate the trainer options by checking boxes or setting values from 0 to 1