Page 4 of 25

Re: Grim Dawn + All DLC's

Posted: Tue May 07, 2019 4:38 pm
by StinVec
beguiler wrote:
Wed May 01, 2019 7:08 pm
@lowf2505: confirmed inf mana isn't working, it's just not displaying the mana reduction in the interface. To fix it you need to add one line of code to the inf mana script.
change this:

Code: Select all

movss xmm0,[rcx+000012BC]  //currentIntelligence
to this:

Code: Select all

  movss xmm0,[rcx+000012BC]  //currentIntelligence
  movss [rcx+00000DA0],xmm0  //copy max mana amount to current mana amount
I am using the 1.1.1.2 x64 table on my 1.1.1.2+hotfix game installation and I noticed Inf Mana not working. Your fix made it work perfectly. Thank you very much for providing this manual fix.

However, I am also noticing that the "Inf Health" option has the same issue to where it is only causing the displayed health in the bar to be full and not affecting my actual health at all. I have to keep this option disabled so I can see how much health I have since enabling it is equivalent to putting tape on my monitor over my health bar to hide it and playing without knowing how much health I have.

It appears the "Inf Health" option utilizes a different method to make the attribute infinite from the "Inf Mana" option. Would you be able to help with correcting this "Inf Health" option to function properly as well? I would be very grateful if you would be able to. Thank you again!

Re: Grim Dawn + All DLC's

Posted: Wed May 08, 2019 2:19 pm
by beguiler
StinVec wrote:
Tue May 07, 2019 4:38 pm
I am using the 1.1.1.2 x64 table on my 1.1.1.2+hotfix game installation and I noticed Inf Mana not working. Your fix made it work perfectly. Thank you very much for providing this manual fix.

However, I am also noticing that the "Inf Health" option has the same issue to where it is only causing the displayed health in the bar to be full and not affecting my actual health at all. I have to keep this option disabled so I can see how much health I have since enabling it is equivalent to putting tape on my monitor over my health bar to hide it and playing without knowing how much health I have.

It appears the "Inf Health" option utilizes a different method to make the attribute infinite from the "Inf Mana" option. Would you be able to help with correcting this "Inf Health" option to function properly as well? I would be very grateful if you would be able to. Thank you again!
I did this one quick with little testing. It seems to work and basically works like the inf mana one.

Code: Select all

{ Game   : Grim Dawn.exe
  Version: 
  Date   : 2019-05-08

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,Game.dll,C3 F3 0F 10 81 88 0D 00 00) // should be unique
alloc(newmem,$100,"Game.dll"+59210)

label(code)
label(return)

newmem:
  movss xmm0,[rcx+000012C0] //move maxHealth to XMM0
  movss [rcx+00000D88],xmm0 //copy maxHealth to currentHealth

code:
  movss xmm0,[rcx+00000D88]
  jmp return

INJECT+01:
  jmp newmem
  nop
  nop
  nop
return:
registersymbol(INJECT)

[DISABLE]

INJECT+01:
  db F3 0F 10 81 88 0D 00 00

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Game.dll"+59210

"Game.dll"+591FA: CC                       -  int 3 
"Game.dll"+591FB: CC                       -  int 3 
"Game.dll"+591FC: CC                       -  int 3 
"Game.dll"+591FD: CC                       -  int 3 
"Game.dll"+591FE: CC                       -  int 3 
"Game.dll"+591FF: CC                       -  int 3 
"Game.dll"+59200: F3 0F 10 81 88 0D 00 00  -  movss xmm0,[rcx+00000D88]
"Game.dll"+59208: 0F 57 C9                 -  xorps xmm1,xmm1
"Game.dll"+5920B: F3 0F 5F C1              -  maxss xmm0,xmm1
"Game.dll"+5920F: C3                       -  ret 
// ---------- INJECTING HERE ----------
"Game.dll"+59210: F3 0F 10 81 88 0D 00 00  -  movss xmm0,[rcx+00000D88]
// ---------- DONE INJECTING  ----------
"Game.dll"+59218: 0F 57 C9                 -  xorps xmm1,xmm1
"Game.dll"+5921B: F3 0F 5F C1              -  maxss xmm0,xmm1
"Game.dll"+5921F: 0F 2F 05 3E 16 56 00     -  comiss xmm0,[Game.dll+5BA864]
"Game.dll"+59226: 76 06                    -  jna Game.dll+5922E
"Game.dll"+59228: F3 48 0F 2C C0           -  cvttss2si rax,xmm0
"Game.dll"+5922D: C3                       -  ret 
"Game.dll"+5922E: 33 C0                    -  xor eax,eax
"Game.dll"+59230: 0F 2F C1                 -  comiss xmm0,xmm1
"Game.dll"+59233: 0F 97 C0                 -  seta al
"Game.dll"+59236: C3                       -  ret 
}

Re: Grim Dawn + All DLC's

Posted: Wed May 08, 2019 3:29 pm
by StinVec
beguiler wrote:
Wed May 08, 2019 2:19 pm
StinVec wrote:
Tue May 07, 2019 4:38 pm
I am using the 1.1.1.2 x64 table on my 1.1.1.2+hotfix game installation and I noticed Inf Mana not working. Your fix made it work perfectly. Thank you very much for providing this manual fix.

However, I am also noticing that the "Inf Health" option has the same issue to where it is only causing the displayed health in the bar to be full and not affecting my actual health at all. I have to keep this option disabled so I can see how much health I have since enabling it is equivalent to putting tape on my monitor over my health bar to hide it and playing without knowing how much health I have.

It appears the "Inf Health" option utilizes a different method to make the attribute infinite from the "Inf Mana" option. Would you be able to help with correcting this "Inf Health" option to function properly as well? I would be very grateful if you would be able to. Thank you again!
I did this one quick with little testing. It seems to work and basically works like the inf mana one.

Code: Select all

{ Game   : Grim Dawn.exe
  Version: 
  Date   : 2019-05-08

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,Game.dll,C3 F3 0F 10 81 88 0D 00 00) // should be unique
alloc(newmem,$100,"Game.dll"+59210)

label(code)
label(return)

newmem:
  movss xmm0,[rcx+000012C0] //move maxHealth to XMM0
  movss [rcx+00000D88],xmm0 //copy maxHealth to currentHealth

code:
  movss xmm0,[rcx+00000D88]
  jmp return

INJECT+01:
  jmp newmem
  nop
  nop
  nop
return:
registersymbol(INJECT)

[DISABLE]

INJECT+01:
  db F3 0F 10 81 88 0D 00 00

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Game.dll"+59210

"Game.dll"+591FA: CC                       -  int 3 
"Game.dll"+591FB: CC                       -  int 3 
"Game.dll"+591FC: CC                       -  int 3 
"Game.dll"+591FD: CC                       -  int 3 
"Game.dll"+591FE: CC                       -  int 3 
"Game.dll"+591FF: CC                       -  int 3 
"Game.dll"+59200: F3 0F 10 81 88 0D 00 00  -  movss xmm0,[rcx+00000D88]
"Game.dll"+59208: 0F 57 C9                 -  xorps xmm1,xmm1
"Game.dll"+5920B: F3 0F 5F C1              -  maxss xmm0,xmm1
"Game.dll"+5920F: C3                       -  ret 
// ---------- INJECTING HERE ----------
"Game.dll"+59210: F3 0F 10 81 88 0D 00 00  -  movss xmm0,[rcx+00000D88]
// ---------- DONE INJECTING  ----------
"Game.dll"+59218: 0F 57 C9                 -  xorps xmm1,xmm1
"Game.dll"+5921B: F3 0F 5F C1              -  maxss xmm0,xmm1
"Game.dll"+5921F: 0F 2F 05 3E 16 56 00     -  comiss xmm0,[Game.dll+5BA864]
"Game.dll"+59226: 76 06                    -  jna Game.dll+5922E
"Game.dll"+59228: F3 48 0F 2C C0           -  cvttss2si rax,xmm0
"Game.dll"+5922D: C3                       -  ret 
"Game.dll"+5922E: 33 C0                    -  xor eax,eax
"Game.dll"+59230: 0F 2F C1                 -  comiss xmm0,xmm1
"Game.dll"+59233: 0F 97 C0                 -  seta al
"Game.dll"+59236: C3                       -  ret 
}
That was incredibly fast and it works perfectly on the latest game version 1.1.2.1 x64. Thank you very much for taking the time to configure and provide this fix for that element of the table! I appreciate it very much.

Re: Grim Dawn + All DLC's

Posted: Wed May 08, 2019 3:39 pm
by yoco
Hey! Sorry for asking really stupid question, but I downloaded latest version of cheat table, x64. When I try to enable health cheat the game screen goes black and I have to kill the game process. Am I doing something wrong? My windows is 7 (x64), and I'm playing with cracked game.

Re: Grim Dawn + All DLC's

Posted: Wed May 08, 2019 6:02 pm
by StinVec
yoco wrote:
Wed May 08, 2019 3:39 pm
Hey! Sorry for asking really stupid question, but I downloaded latest version of cheat table, x64. When I try to enable health cheat the game screen goes black and I have to kill the game process. Am I doing something wrong? My windows is 7 (x64), and I'm playing with cracked game.
Did you manually update the script for the "Inf Health" option using the fix provided just above by beguiler or is it the same non-functional script for it that the table comes with? If you updated it, make sure all of the code was properly copied and there are no missing characters in the pasted code (like the { } elements).

Also take note that beguiler also provided the code that fixes the "Inf Mana" option in the table on the previous page as well.
You will need to
> copy all of the text in the 'code' box beguiler posted for the Inf Health option
> right-click the Inf Health option in the table
> Change Script
> erase the code that is present
> paste the copied code and save the change
> Repeat with replacing the Inf Mana option script with the code from page 3
> Save the table/replace the old version with the updated version so those options will work properly

Re: Grim Dawn + All DLC's

Posted: Wed May 08, 2019 6:48 pm
by yoco
No, I didn't update anything. I tried with x86 version and it works fine so far. But I did only try HP cheat so far.

Re: Grim Dawn + All DLC's

Posted: Thu May 09, 2019 5:07 am
by fantomas
@yoco

At first, you have to know that in this game, Health and Mana are shared values, which means that if the value is changed, it will also affect the enemies. Nothing abnormal in this kind of game. So if you want the values affects only the player (us), you have to use the "compare" function (cmp), which I did in x86 version.

I did the same in previous version of x64 but in this one, I wanted to choose another way, that will only affect the player value, which in fact is working as intended but not like I though.

So yes, the current health (shared) value is at the offset 0xD88 and the max health value is at the offset 0x12C0 but you still need to use "compare" function, otherwise it will not work.

Re: Grim Dawn + All DLC's

Posted: Thu May 09, 2019 7:53 am
by Goldflinger
Hey guys. Any chance for a GOG version of this table at some point? None has been made for the GOG one so far so even just getting a table with inf health in it would be appreciated.

Re: Grim Dawn + All DLC's

Posted: Thu May 09, 2019 8:23 am
by fantomas
Goldflinger wrote:
Thu May 09, 2019 7:53 am
Hey guys. Any chance for a GOG version of this table at some point? None has been made for the GOG one so far so even just getting a table with inf health in it would be appreciated.
Share your game files and I'll make a one for GOG version. ;)

--Edit--

Minor fixes to support the latest v1.1.1.2 x32/x64 GOG version.

Re: Grim Dawn + All DLC's

Posted: Thu May 09, 2019 8:42 am
by yoco
There's new game update v1.1.2.2. Any tried if table still works?

Re: Grim Dawn + All DLC's

Posted: Thu May 09, 2019 11:41 am
by StinVec
yoco wrote:
Thu May 09, 2019 8:42 am
There's new game update v1.1.2.2. Any tried if table still works?
The x64 table (and updated Inf Health and Inf Mana options from beguiler) is still fully functional on v1.1.2.2-v1.1.3.0 game version files. I haven't tried the x86, but it should be fine as well.

Re: Grim Dawn + All DLC's

Posted: Thu May 09, 2019 3:46 pm
by beguiler
Just FYI I am using the GoG version so it should work fine with it. Many of the games that I have that are on both steam and GoG, the tables work so long as the versions are the same.

Re: Grim Dawn + All DLC's

Posted: Fri May 10, 2019 7:04 am
by fantomas
@all

please give a try with Inf Health/Inf Mana from GOG x64 version in steam x64 version, the code between both versions is the same so it should work properly this time.

Re: Grim Dawn + All DLC's

Posted: Tue May 14, 2019 7:10 am
by fantomas
Minor fixes to support the latest Steam v1.1.2.3 x32 ONLY!!!
Minor fixes to support the latest Steam v1.1.2.3 x64 ONLY!!!

Re: Grim Dawn + All DLC's

Posted: Fri May 17, 2019 11:29 am
by Artykalamata
I made this opk script. Someone might find it useful.
Only works on x64

Image