Game Engine: Unreal Engine 4
Game Version: 0.8.4 or newer
Options Required: unlimited life, mana, endurance, gold, damage multiplier
Steam Website:
Other Info:
Trying to make a table, stuck on silly stuff because everything seems global.
Found out :
- Endurance = 110 (float) or (4byte : 1121714176)
- Mana = 60 (float) or (4byte : 1114636288)
-Life = didnt search on float yet (4byte : 1065353216)
Here is the AOB scan you'll get for endurance, Mana or Life (that's why I'm saying it's global) :
Code: Select all
{ Game : DoE-Win64-Shipping.exe
Version:
Date : 2020-09-12
Author : PC
This script does blah blah blah
}
[ENABLE]
aobscanmodule(INJECT,VCRUNTIME140.dll,89 08 C3 0F 1F 00) // should be unique
alloc(newmem,$1000,"VCRUNTIME140.dll"+13BA)
label(code)
label(return)
newmem:
code:
mov [rax],ecx
ret
nop dword ptr [rax]
jmp return
INJECT:
jmp newmem
nop
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 89 08 C3 0F 1F 00
unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "VCRUNTIME140.dll"+13BA
"VCRUNTIME140.dll"+139D: C3 - ret
"VCRUNTIME140.dll"+139E: 66 90 - nop 2
"VCRUNTIME140.dll"+13A0: 4C 8B 02 - mov r8,[rdx]
"VCRUNTIME140.dll"+13A3: 0F B7 4A 08 - movzx ecx,word ptr [rdx+08]
"VCRUNTIME140.dll"+13A7: 44 0F B6 4A 0A - movzx r9d,byte ptr [rdx+0A]
"VCRUNTIME140.dll"+13AC: 4C 89 00 - mov [rax],r8
"VCRUNTIME140.dll"+13AF: 66 89 48 08 - mov [rax+08],cx
"VCRUNTIME140.dll"+13B3: 44 88 48 0A - mov [rax+0A],r9l
"VCRUNTIME140.dll"+13B7: C3 - ret
"VCRUNTIME140.dll"+13B8: 8B 0A - mov ecx,[rdx]
// ---------- INJECTING HERE ----------
"VCRUNTIME140.dll"+13BA: 89 08 - mov [rax],ecx
"VCRUNTIME140.dll"+13BC: C3 - ret
"VCRUNTIME140.dll"+13BD: 0F 1F 00 - nop dword ptr [rax]
// ---------- DONE INJECTING ----------
"VCRUNTIME140.dll"+13C0: 8B 0A - mov ecx,[rdx]
"VCRUNTIME140.dll"+13C2: 44 0F B6 42 04 - movzx r8d,byte ptr [rdx+04]
"VCRUNTIME140.dll"+13C7: 89 08 - mov [rax],ecx
"VCRUNTIME140.dll"+13C9: 44 88 40 04 - mov [rax+04],r8l
"VCRUNTIME140.dll"+13CD: C3 - ret
"VCRUNTIME140.dll"+13CE: 66 90 - nop 2
"VCRUNTIME140.dll"+13D0: 8B 0A - mov ecx,[rdx]
"VCRUNTIME140.dll"+13D2: 44 0F B7 42 04 - movzx r8d,word ptr [rdx+04]
"VCRUNTIME140.dll"+13D7: 89 08 - mov [rax],ecx
"VCRUNTIME140.dll"+13D9: 66 44 89 40 04 - mov [rax+04],r8w
}
Hope everything could be useful for help !
Cheers