b7Ej%2nldAU:MM2b.}cxWeIh0Gi32eO*Ft]WMuP5%{mcIVgA6t9Fkwal+AgInNpI$=7,zGoLEqjnV-i7R=ffx00
55
"(click here first) GET BASE ADDRESSES"
Auto Assembler Script
[ENABLE]
{$lua}
unregisterSymbol('myCurHP')
unregisterSymbol('myMaxHP')
unregisterSymbol('mySkillPnts')
local res = AOBScan("?? ?? ?? ?? ?? 00 00 00 00 00 00 00 00 00 C8 41 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 00 00 00 00 00 00 00 00 BC 5F ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 00 00 00 00 BC 5F ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 00 00 00 00 00 00 00 00 00 00 ?? ?? 00 00 ?? ?? 00 00 ?? 42 00 ?? ?? ?? 00 00 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 00 00 00 00 00 00 00 00 00 00 96 43 00 00 00 00 1F 85 6B 3F 00 00 A0 3F 00 00 A0 3F ?? ?? ?? ?? 00 00 ?? 42")
if res == nil then return end
registerSymbol('myCurHP',res[0])
local res2 = AOBScan("00 ?? ?? 43 00 00 7A 43 00 00 00 00 ?? ?? ?? ?? 00 00 00 00 00 00 00 00 00 00 96 43 00 00 00 00 1F 85 6B 3F 00 00 A0 3F 00 00 A0 3F ?? ?? ?? ?? 00 00 ?? 42 00 00 00 00 00 00 82 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00")
if res2 == nil then return end
registerSymbol('myMaxHP',res2[0])
local res3 = AOBScan("?? ?? 00 00 ?? 00 00 00 07 00 00 00 ?? 00 00 00 04 00 00 00 0A 00 00 00 04 00 00 00 12 00 00 00")
if res3 == nil then return end
registerSymbol('mySkillPnts',res3[0])
{$asm}
[DISABLE]
{$lua}
unregisterSymbol('myCurHP')
unregisterSymbol('myMaxHP')
unregisterSymbol('mySkillPnts')
42
"You are invulnerable"
Auto Assembler Script
[ENABLE]
alloc(newmem,2048)
label(returnhere)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
movss [ecx+1C],xmm0
mov [myCurHP], (float)1908
exit:
jmp returnhere
//"Game.dll"+3DA35
aobscan(start,F3 0F 11 41 1C F3 0F 10 41 24 F3 0F 58 C1 F3 0F)
start:
jmp newmem
returnhere:
[DISABLE]
aobscan(end,E9 C6 25 ?? ?? F3 0F 10 41 24 F3 0F 58 C1 F3 0F)
dealloc(newmem)
end:
movss [ecx+1C],xmm0
2
"1 hit kills (turn on invulnerable script or you will die too)"
Auto Assembler Script
[ENABLE]
//"Game.dll"+3DA2C
aobscan(start,F3 0F 10 41 1C F3 0F 5C C1 ?? ?? ?? ?? ?? F3 0F)
start:
nop
nop
nop
nop
nop
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
aobscan(end,90 90 90 90 90 F3 0F 5C C1 ?? ?? ?? ?? ?? F3 0F)
end:
movss xmm0,[ecx+1C]
26
"Instant attack speed"
Auto Assembler Script
[ENABLE]
//"Game.dll"+3DFC4:
//"Game.dll"+3E001:
aobscan(start,F3 0F 10 A6 28 09 00 00 0F 2F E3 F3 0F 10 8E F8)
aobscan(start2,F3 0F 11 45 FC 0F 2F D8 77 05 F3 0F 11 5D FC)
start:
nop
nop
nop
nop
nop
nop
nop
nop
start2:
nop
nop
nop
nop
nop
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
aobscan(end,90 90 90 90 90 90 90 90 0F 2F E3 F3 0F 10 8E F8)
aobscan(end2,90 90 90 90 90 0F 2F D8 77 05 F3 0F 11 5D FC 8D)
end:
movss xmm4,[esi+00000928]
end2:
movss [ebp-04],xmm0
1
"All menu buttons are enabled (play dead HC characters)"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscan(start,8A 45 08 88 41 25 5D C2 04 00 CC CC CC 55 8B EC F3 0F)
start:
mov al,1
nop
mov [ecx+25],al
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
aobscan(end, B0 01 90 88 41 25 5D C2 04 00 CC CC CC 55 8B EC F3 0F)
end:
mov al,[ebp+08]
mov [ecx+25],al
//GAME::MenuComponent::SetEnabled(BOOL e, BOOL e)
//AoB: 45 08 88 41 25 5D C2 04 00 CC CC CC 55 8B EC
//GoG: "Grim Dawn.exe"+706B3
//Steam: "Grim Dawn.exe"+71AF3
//Hex Difference: 1440
30
"Skill available regardless of equipment (equip the required item first)"
Auto Assembler Script
[ENABLE]
//"Game.dll"+2A85E4
aobscan(start,88 86 87 00 00 00 E8 F1 FA FF FF 84 C0 0F 94 C0)
start:
nop
nop
nop
nop
nop
nop
[DISABLE]
aobscan(end,90 90 90 90 90 90 E8 F1 FA FF FF 84 C0 0F 94 C0)
end:
mov [esi+00000087],al
//Alt: db 88 86 87 00 00 00
54
"[BOTH] current health"
Float
myCurHP
56
"[BOTH] max health (doesnt work)"
Float
myMaxHP
65
"[BOTH] Skill Points"
4 Bytes
mySkillPnts
69
"[BOTH] Affinity Points"
4 Bytes
mySkillPnts+4
29
"[GOG] GameInfo::SetHardcore"
4 Bytes
"Engine.dll"+0035183C
418
13
"[GOG] GameInfo::SetPlayerInfo | Character is male?"
4 Bytes
"Engine.dll"+0035183C
3E0
16
"[GOG] GameInfo::SetPlayerInfo | Class"
4 Bytes
"Engine.dll"+0035183C
378
12
"[GOG] GameInfo::SetPlayerInfo | Level"
4 Bytes
"Engine.dll"+0035183C
3DC
15
"[GOG] GameInfo::SetPlayerInfo | Name"
1
Array of byte
20
"Engine.dll"+0035183C
350
14
"[GOG] GameInfo::SetPlayerLevel"
4 Bytes
"Engine.dll"+0035183C
404
20
"[GOG] current health"
Float
"Grim Dawn.exe"+0024D880
564
34C
54
18
"[GOG] current mana"
Float
"Grim Dawn.exe"+0024D880
57C
34C
54
27
"[GOG] money"
4 Bytes
"Grim Dawn.exe"+0024D880
A14
34C
54
3
"No damage to anyone"
Auto Assembler Script
[ENABLE]
aobscan(start,F3 0F 11 41 1C F3 0F 10 41 24 F3 0F 58 C1 F3 0F)
start:
nop
nop
nop
nop
nop
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
aobscan(end,90 90 90 90 90 F3 0F 10 41 24 F3 0F 58 C1 F3 0F)
end:
movss [ecx+1C],xmm0
//Alt: db F3 0F 11 41 1C
28
"Instant spell cast speed (doesn't work yet)"
Auto Assembler Script
[ENABLE]
"Game.dll"+3E0B7:
nop
nop
nop
nop
nop
nop
nop
nop
[DISABLE]
"Game.dll"+3E0B7:
movss xmm1,[esi+000009F4]
//Alt: db F3 0F 10 9E 24 09 00 00
23
"Everyone dies instantly (Don't do this if you're HC)"
Auto Assembler Script
[ENABLE]
aobscan(start,F3 0F 11 04 88 5D C2 08 00 CC CC CC CC CC 55 8B)
start:
nop
nop
nop
nop
nop
[DISABLE]
aobscan(end,90 90 90 90 90 5D C2 08 00 CC CC CC CC CC 55 8B)
end:
movss [eax+ecx*4],xmm0
38
"Skills no longer show timer (useless right now)"
Auto Assembler Script
[ENABLE]
"Grim Dawn.exe"+138B04:
nop
nop
nop
nop
nop
nop
nop
nop
"Grim Dawn.exe"+138B0C:
mov byte ptr [edi+00000168],00
[DISABLE]
"Grim Dawn.exe"+138B04:
movss [edi+0000016C],xmm0
"Grim Dawn.exe"+138B0C:
mov byte ptr [edi+00000168],01
//Alt: db F3 0F 11 87 6C 01 00 00
70
"No description"
4 Bytes
825FF7A8
71
"No description"
4 Bytes
825FF8BC
myCurHP
134C78B0
myMaxHP
134C790C
mySkillPnts
18461524
unregisterSymbol(myCurHP)