Manji wrote: ↑Thu Oct 03, 2019 1:01 pm
hello.
using steam x64 version, v1.1.4.2 without DLC (but the "crucible" one. CE 7.0 and the table for 1.1.4.1
i only tried 3 options:
- super speed, didn't work.
- "give 1 skill point" gave me 75 skill points.
- inf health didn't work.
The good thing in this game is that despite DLC's, the code remains the same, at least these concerning my scripts. So if you play the game with DLC's or w/o, the table will work, as long as a new update does not break it (new offset per example).
About super speed, here's the same script using aobscan method this time.
Code: Select all
//Game: Grim Dawn + All DLC's
//Version: v1.1.4.1
[ENABLE]
aobscanmodule(aobSuperRunSpeedScan,Game.dll,F3 0F 10 B1 48 47 00 00)
alloc(newmem,$100,Game.dll)
alloc(runSpeed_ptr,8)
registersymbol(runSpeed_ptr)
label(code)
label(return)
newmem:
mov [runSpeed_ptr],rcx
mov [rcx+0000474C],(float)1000 //0x474C - maxSpeed
code:
movss xmm6,[rcx+00004748] //0x4748 - currentSpeed
jmp return
aobSuperRunSpeedScan:
jmp newmem
nop 3
return:
registersymbol(aobSuperRunSpeedScan)
[DISABLE]
aobSuperRunSpeedScan:
db F3 0F 10 B1 48 47 00 00
unregistersymbol(aobSuperRunSpeedScan)
unregistersymbol(runSpeed_ptr)
dealloc(runSpeed_ptr)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: Game.GAME::Player::CapRunSpeed+C
"Game.dll"+30A799: CC - int 3
"Game.dll"+30A79A: CC - int 3
"Game.dll"+30A79B: CC - int 3
"Game.dll"+30A79C: CC - int 3
"Game.dll"+30A79D: CC - int 3
"Game.dll"+30A79E: CC - int 3
"Game.dll"+30A79F: CC - int 3
"Game.dll"+30A7A0: 48 83 EC 58 - sub rsp,58
"Game.dll"+30A7A4: 0F 29 74 24 40 - movaps [rsp+40],xmm6
"Game.dll"+30A7A9: 0F 57 C0 - xorps xmm0,xmm0
// ---------- INJECTING HERE ----------
"Game.dll"+30A7AC: F3 0F 10 B1 48 47 00 00 - movss xmm6,[rcx+00004748]
// ---------- DONE INJECTING ----------
"Game.dll"+30A7B4: 0F 2F F0 - comiss xmm6,xmm0
"Game.dll"+30A7B7: 0F 29 7C 24 30 - movaps [rsp+30],xmm7
"Game.dll"+30A7BC: 0F 28 F9 - movaps xmm7,xmm1
"Game.dll"+30A7BF: 76 66 - jna Game.dll+30A827
"Game.dll"+30A7C1: 44 0F 29 44 24 20 - movaps [rsp+20],xmm8
"Game.dll"+30A7C7: F3 44 0F 10 81 4C 47 00 00 - movss xmm8,[rcx+0000474C]
"Game.dll"+30A7D0: 44 0F 2F C0 - comiss xmm8,xmm0
"Game.dll"+30A7D4: 76 4C - jna Game.dll+30A822
"Game.dll"+30A7D6: 48 81 C1 68 0D 00 00 - add rcx,00000D68
"Game.dll"+30A7DD: BA 0D 00 00 00 - mov edx,0000000D
}
Please try it and post your feedback.