Re: Wolcen: Lords of Mayhem
Posted: Mon Dec 07, 2020 2:10 pm
Community Cheat Tables of Cheat Engine
https://fearlessrevolution.com/
amazing... thank you so much i've placed your file there and it worked like a charm..
What cosmetic trick? Anyway, I don't have everything unlocked yet. Couple of last tiers missing, didn't yet finish the cosmetic reward adventure quests, and quite a few of dyes - but this should get you started
Be aware that in current version of game some values are encoded (XOR).
Code: Select all
<CheatEntry>
<ID>137</ID>
<Description>"Player Pointer (Open Character Sheet in Game)"</Description>
<Options moManualExpandCollapse="1" moDeactivateChildrenAsWell="1"/>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">{ Game : Wolcen: Lords of Mayhem
Version:
Date : 2020-12-16
Author : SanitKa
This script does blah blah blah
}
[ENABLE]
aobscanmodule(PLAYER,CryGameSDK.dll,4D 8B 86 D8 05 00 00 49 8D 44) // should be unique
alloc(newmem,$1000,"CryGameSDK.dll"+68BCA6)
label(code)
label(return)
label(playerPtr)
newmem:
mov [playerPtr], r14
code:
mov r8,[r14+000005D8]
jmp return
playerPtr:
dq 0
PLAYER:
jmp newmem
nop 2
return:
registersymbol(playerPtr)
registersymbol(PLAYER)
[DISABLE]
PLAYER:
db 4D 8B 86 D8 05 00 00
unregistersymbol(PLAYER)
unregistersymbol(playerPtr)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "CryGameSDK.dll"+68BCA6
"CryGameSDK.dll"+68BC74: 48 8B CE - mov rcx,rsi
"CryGameSDK.dll"+68BC77: E8 F4 3C 00 00 - call CryGameSDK.dll+68F970
"CryGameSDK.dll"+68BC7C: 48 8B 15 E5 AA 6D 00 - mov rdx,[CryGameSDK.dll+D66768]
"CryGameSDK.dll"+68BC83: 48 8D 05 06 E0 FB FF - lea rax,[CryGameSDK.dll+649C90]
"CryGameSDK.dll"+68BC8A: C6 44 24 28 00 - mov byte ptr [rsp+28],00
"CryGameSDK.dll"+68BC8F: 4C 8D 0D C5 8F 66 00 - lea r9,[CryGameSDK.dll+CF4C5B]
"CryGameSDK.dll"+68BC96: 45 8B C5 - mov r8d,r13d
"CryGameSDK.dll"+68BC99: 48 89 44 24 20 - mov [rsp+20],rax
"CryGameSDK.dll"+68BC9E: 48 8B CE - mov rcx,rsi
"CryGameSDK.dll"+68BCA1: E8 CA 3C 00 00 - call CryGameSDK.dll+68F970
// ---------- INJECTING HERE ----------
"CryGameSDK.dll"+68BCA6: 4D 8B 86 D8 05 00 00 - mov r8,[r14+000005D8]
// ---------- DONE INJECTING ----------
"CryGameSDK.dll"+68BCAD: 49 8D 44 24 0C - lea rax,[r12+0C]
"CryGameSDK.dll"+68BCB2: 48 8D 15 77 A4 66 00 - lea rdx,[CryGameSDK.dll+CF6130]
"CryGameSDK.dll"+68BCB9: 48 89 85 D0 0A 00 00 - mov [rbp+00000AD0],rax
"CryGameSDK.dll"+68BCC0: 48 8D 8D D0 0A 00 00 - lea rcx,[rbp+00000AD0]
"CryGameSDK.dll"+68BCC7: E8 A4 34 B0 FF - call CryGameSDK.dll+18F170
"CryGameSDK.dll"+68BCCC: 48 8B 15 9D AA 6D 00 - mov rdx,[CryGameSDK.dll+D66770]
"CryGameSDK.dll"+68BCD3: 45 33 C9 - xor r9d,r9d
"CryGameSDK.dll"+68BCD6: 48 8B CE - mov rcx,rsi
"CryGameSDK.dll"+68BCD9: C6 44 24 20 00 - mov byte ptr [rsp+20],00
"CryGameSDK.dll"+68BCDE: 4C 8B 00 - mov r8,[rax]
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>139</ID>
<Description>"Show/Hide"</Description>
<LastState Value="" RealAddress="00000000"/>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>176</ID>
<Description>"playerPtr"</Description>
<LastState Value="56 200 247 197 254 7 0 0 144 26" RealAddress="FA3E1A90"/>
<VariableType>Array of byte</VariableType>
<ByteLength>10</ByteLength>
<Address>playerPtr</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>175</ID>
<Description>"HP"</Description>
<LastState Value="7417,806641" RealAddress="FD656570"/>
<VariableType>Float</VariableType>
<Address>playerPtr</Address>
<Offsets>
<Offset>b0</Offset>
<Offset>450</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>199</ID>
<Description>"Gold"</Description>
<LastState Value="1000407" RealAddress="061C4988"/>
<VariableType>4 Bytes</VariableType>
<Address>playerptr</Address>
<Offsets>
<Offset>c0-8</Offset>
<Offset>60</Offset>
<Offset>450</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>202</ID>
<Description>"Primordial Affinity"</Description>
<LastState Value="61009" RealAddress="061C4990"/>
<VariableType>4 Bytes</VariableType>
<Address>playerptr</Address>
<Offsets>
<Offset>c0</Offset>
<Offset>60</Offset>
<Offset>450</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>177</ID>
<Description>"Exp"</Description>
<LastState Value="1033569" RealAddress="FA3E2068"/>
<VariableType>4 Bytes</VariableType>
<Address>+5d8</Address>
</CheatEntry>
<CheatEntry>
<ID>237</ID>
<Description>"Force Shield MAX"</Description>
<LastState Value="7812,583984" RealAddress="FA3E25C0"/>
<VariableType>Float</VariableType>
<Address>+b30</Address>
</CheatEntry>
<CheatEntry>
<ID>238</ID>
<Description>"Force Shield"</Description>
<LastState Value="7812,583984" RealAddress="FA3E25C8"/>
<VariableType>Float</VariableType>
<Address>+b30+8</Address>
</CheatEntry>
<CheatEntry>
<ID>182</ID>
<Description>"Spent"</Description>
<LastState Value="31" RealAddress="FA3E2618"/>
<VariableType>4 Bytes</VariableType>
<Address>+b88</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>214</ID>
<Description>"ReadOnly"</Description>
<LastState Value="" RealAddress="00000000"/>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>234</ID>
<Description>"Level"</Description>
<LastState Value="34" RealAddress="7FEC522019C"/>
<VariableType>4 Bytes</VariableType>
<Address>LevelRO</Address>
</CheatEntry>
<CheatEntry>
<ID>208</ID>
<Description>"Points"</Description>
<LastState Value="507" RealAddress="7FEC5220198"/>
<VariableType>4 Bytes</VariableType>
<Address>PointsRO</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>