Re: Grim Dawn
Posted: Mon Mar 18, 2019 9:15 pm
was wondering for the updated trainer, is it possible to do a free crafting so it doesnt need any items to craft stuff?
Community Cheat Tables of Cheat Engine
https://fearlessrevolution.com/
Code: Select all
{ Game : Grim Dawn.exe
Version:
Date : 2019-04-08
Author : axyd
Unlimited Transmutations, Smith
Add 5 mats by default, use global var to change amount
}
[ENABLE]
aobscanmodule(transmute_scrap,Game.dll,08 89 81 7C 05 00 00) // should be unique
alloc(newmem,$1000)
//global variable, sets quantity to add
alloc(addQty,$64)
registersymbol(addQty)
label(setQty)
label(code)
label(return)
newmem:
cmp [addQty],0
jnz setQty
//adds 5 mats by default
add eax,5
setQty:
add eax,[addQty]
mov [ecx+0000057C],eax
jmp return
code:
mov [ecx+0000057C],eax
jmp return
transmute_scrap+01:
jmp newmem
nop
return:
registersymbol(transmute_scrap)
[DISABLE]
transmute_scrap+01:
db 89 81 7C 05 00 00
//delete global variable
unregistersymbol(addQty)
dealloc(addQty)
unregistersymbol(transmute_scrap)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "Game.dll"+20A506
"Game.dll"+20A4F9: CC - int 3
"Game.dll"+20A4FA: CC - int 3
"Game.dll"+20A4FB: CC - int 3
"Game.dll"+20A4FC: CC - int 3
"Game.dll"+20A4FD: CC - int 3
"Game.dll"+20A4FE: CC - int 3
"Game.dll"+20A4FF: CC - int 3
"Game.dll"+20A500: 55 - push ebp
"Game.dll"+20A501: 8B EC - mov ebp,esp
"Game.dll"+20A503: 8B 45 08 - mov eax,[ebp+08]
// ---------- INJECTING HERE ----------
"Game.dll"+20A506: 89 81 7C 05 00 00 - mov [ecx+0000057C],eax
// ---------- DONE INJECTING ----------
"Game.dll"+20A50C: 89 81 5C 04 00 00 - mov [ecx+0000045C],eax
"Game.dll"+20A512: 5D - pop ebp
"Game.dll"+20A513: C2 04 00 - ret 0004
"Game.dll"+20A516: CC - int 3
"Game.dll"+20A517: CC - int 3
"Game.dll"+20A518: CC - int 3
"Game.dll"+20A519: CC - int 3
"Game.dll"+20A51A: CC - int 3
"Game.dll"+20A51B: CC - int 3
"Game.dll"+20A51C: CC - int 3
}
Code: Select all
{ Game : Grim Dawn.exe
Version:
Date : 2019-04-08
Author : axyd
Unlimited Transmutations, adds 5 each time
}
[ENABLE]
aobscanmodule(transmute_scrap,Game.dll,08 89 81 7C 05 00 00) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
add eax,5
mov [ecx+0000057C],eax
jmp return
code:
mov [ecx+0000057C],eax
jmp return
transmute_scrap+01:
jmp newmem
nop
return:
registersymbol(transmute_scrap)
[DISABLE]
transmute_scrap+01:
db 89 81 7C 05 00 00
unregistersymbol(transmute_scrap)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "Game.dll"+20A506
"Game.dll"+20A4F9: CC - int 3
"Game.dll"+20A4FA: CC - int 3
"Game.dll"+20A4FB: CC - int 3
"Game.dll"+20A4FC: CC - int 3
"Game.dll"+20A4FD: CC - int 3
"Game.dll"+20A4FE: CC - int 3
"Game.dll"+20A4FF: CC - int 3
"Game.dll"+20A500: 55 - push ebp
"Game.dll"+20A501: 8B EC - mov ebp,esp
"Game.dll"+20A503: 8B 45 08 - mov eax,[ebp+08]
// ---------- INJECTING HERE ----------
"Game.dll"+20A506: 89 81 7C 05 00 00 - mov [ecx+0000057C],eax
// ---------- DONE INJECTING ----------
"Game.dll"+20A50C: 89 81 5C 04 00 00 - mov [ecx+0000045C],eax
"Game.dll"+20A512: 5D - pop ebp
"Game.dll"+20A513: C2 04 00 - ret 0004
"Game.dll"+20A516: CC - int 3
"Game.dll"+20A517: CC - int 3
"Game.dll"+20A518: CC - int 3
"Game.dll"+20A519: CC - int 3
"Game.dll"+20A51A: CC - int 3
"Game.dll"+20A51B: CC - int 3
"Game.dll"+20A51C: CC - int 3
}
Code: Select all
{ Game : Grim Dawn.exe
Version:
Date : 2019-04-11
Author : axyd
This script gives unlimited sack and locker usage
}
[ENABLE]
aobscanmodule(mysterious_chest_stack,Game.dll,EC 8B 81 7C 05 00 00 8B 55 08 3B C2 76 14 2B C2 89 81 7C 05 00 00) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
//sub eax,edx
mov [ecx+0000057C],eax
jmp return
code:
sub eax,edx
mov [ecx+0000057C],eax
jmp return
mysterious_chest_stack+0E:
jmp newmem
nop
nop
nop
return:
registersymbol(mysterious_chest_stack)
[DISABLE]
mysterious_chest_stack+0E:
db 2B C2 89 81 7C 05 00 00
unregistersymbol(mysterious_chest_stack)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "Game.dll"+20A470
"Game.dll"+20A45C: CC - int 3
"Game.dll"+20A45D: CC - int 3
"Game.dll"+20A45E: CC - int 3
"Game.dll"+20A45F: CC - int 3
"Game.dll"+20A460: 55 - push ebp
"Game.dll"+20A461: 8B EC - mov ebp,esp
"Game.dll"+20A463: 8B 81 7C 05 00 00 - mov eax,[ecx+0000057C]
"Game.dll"+20A469: 8B 55 08 - mov edx,[ebp+08]
"Game.dll"+20A46C: 3B C2 - cmp eax,edx
"Game.dll"+20A46E: 76 14 - jna Game.dll+20A484
// ---------- INJECTING HERE ----------
"Game.dll"+20A470: 2B C2 - sub eax,edx
"Game.dll"+20A472: 89 81 7C 05 00 00 - mov [ecx+0000057C],eax
// ---------- DONE INJECTING ----------
"Game.dll"+20A478: 89 81 5C 04 00 00 - mov [ecx+0000045C],eax
"Game.dll"+20A47E: B0 01 - mov al,01
"Game.dll"+20A480: 5D - pop ebp
"Game.dll"+20A481: C2 04 00 - ret 0004
"Game.dll"+20A484: C7 81 7C 05 00 00 00 00 00 00 - mov [ecx+0000057C],00000000
"Game.dll"+20A48E: 8B 81 7C 05 00 00 - mov eax,[ecx+0000057C]
"Game.dll"+20A494: 89 81 5C 04 00 00 - mov [ecx+0000045C],eax
"Game.dll"+20A49A: B0 01 - mov al,01
"Game.dll"+20A49C: 5D - pop ebp
"Game.dll"+20A49D: C2 04 00 - ret 0004
}
Code: Select all
[ENABLE]
aobscanmodule(INJECT,Game.dll,29 9E 7C 03 00 00) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
sub [esi+0000037C],0
jmp return
INJECT:
jmp newmem
nop
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 29 9E 7C 03 00 00
unregistersymbol(INJECT)
dealloc(newmem)
Any chances of updating the table for 1.1.4.0? That would be amazing since I've loved your table.Marcus101RR wrote: ↑Wed Jan 24, 2018 5:50 pmTable for Grim Dawn 1.1.2.3
Last Update: 5/14/2019
Features
- Stat Data: Health, Energy, Movement Speed, Attack Speed
- Character Data: Iron Bits, Level, Experience, Attribute Points, Skill Points
- Devotion Data
- Statistic Data
- Faction Data
- Summon Hack for Summon Familiar, Summon Hellhound, Raise Skeletons
- Scripts: God Mode, Get Item, Duplicate Stack (Broken)
Scripts By:
- axyd (Transmusions) [Link]
Note: Summon Hack must be activated on Main Menu before starting your single player/multiplayer session. Change the values as needed and start your game then check your summon skill for its modified value. Uses an AOB, hopefully this still works on all machines. This will not affect multiplayer, so people can still join you even if the information is different.
Reveal Screenshot
Thanks a lot!Plague Dr. Reiss wrote: ↑Sat Jul 27, 2019 12:20 pmviewtopic.php?t=5924
Here for those with legit copies, 1.1.4.0 up and running.