Diablo 1 (HD, GoG Version)

Upload your cheat tables here (No requests)
User avatar
Marc
Table Makers
Table Makers
Posts: 378
Joined: Mon Mar 26, 2018 2:35 pm
Reputation: 377

Diablo 1 (HD, GoG Version)

Post by Marc »

Hi all,

recently Gog released the [Link], which has native Windows 10 Support and upscaled graphics.

Features:
  • god-mode
  • unlimited mana
  • no durability loss on items
  • always possible to buy items, even with no gold
  • Boost Experience (just select max XP in the listbox which brings you to the XP for the next level up)
  • boost all character stats directly or via attribute points to spent
  • freezable hitpoints (they are encoded so the value looks weird but it works)
  • fast walk
  • more and better item drops
  • reveal map
  • only one item place required for an item (ok, looks ugly)
  • get all spells
  • push all spell levels by 25 or even to 65535
  • freeze Monsters
  • unlimited staff charges
  • unlimited uses of items in belt
    {*]increase amount and quality of dropped magic items
  • see through walls
  • walk through walls
  • auto-self rezzing
  • no drops when dying
  • fast hit recovery
Credits to whitevil2, execute and Mr.Angelus for delivering informations and scripts.
And of course to Artemis Entreri, who created a Diablo cheats collection in 2001, which the cheats are based on.

have fun
Marc

How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1
Attachments
Diablo HD (for v1.09B)-V1.10.CT
v1.10 aded a different patch for unlimited mana done by execute, because the existing one sometimes can cause casts going in the wrong direction
(49.43 KiB) Downloaded 3657 times
Diablo HD (for v1.09B)-V1.9.CT
v1.9
improved god mode
added more scripts donated by execute. Thanks, mate!
(46.1 KiB) Downloaded 857 times
Diablo HD.CT
v1.8 added more scripts from the collection
(46.72 KiB) Downloaded 442 times
Diablo HD.CT
v1.7 added more scripts from the collection
(47.11 KiB) Downloaded 291 times
Last edited by Marc on Tue Nov 10, 2020 8:30 am, edited 15 times in total.

whitevil2
What is cheating?
What is cheating?
Posts: 2
Joined: Sun Mar 17, 2019 7:06 am
Reputation: 0

Re: Diablo 1 (HD, GoG Version)

Post by whitevil2 »

Hi if you want God mode and infinite mana here some script you can add

God Mode

Code: Select all

[ENABLE]

aobscanmodule(GodMode,Diablo.exe,29 BE E0 65 68 00) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:
  push eax
  mov eax, [esi+Diablo.exe+2865E4]
  mov [esi+Diablo.exe+2865E0],eax
  mov [esi+Diablo.exe+2865D8],eax
  pop eax
  jmp return
code:
  sub [esi+Diablo.exe+2865E0],edi
  sub [esi+Diablo.exe+2865D8],edi
  jmp return

GodMode:
  jmp newmem
  nop
  nop
  nop
  nop
  nop
  nop
  nop

return:
registersymbol(GodMode)

[DISABLE]

GodMode:
  db 29 BE E0 65 68 00 29 BE D8 65 68 00

unregistersymbol(GodMode)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Diablo.exe"+34B01

"Diablo.exe"+34AE3: 8B 86 9C B8 68 00     -  mov eax,[esi+Diablo.exe+28B89C]
"Diablo.exe"+34AE9: C1 E0 06              -  shl eax,06
"Diablo.exe"+34AEC: 03 F8                 -  add edi,eax
"Diablo.exe"+34AEE: 83 FF 40              -  cmp edi,40
"Diablo.exe"+34AF1: 7D 03                 -  jnl Diablo.exe+34AF6
"Diablo.exe"+34AF3: 6A 40                 -  push 40
"Diablo.exe"+34AF5: 5F                    -  pop edi
"Diablo.exe"+34AF6: 8B 45 FC              -  mov eax,[ebp-04]
"Diablo.exe"+34AF9: 3B 05 44 64 68 00     -  cmp eax,[Diablo.exe+286444]
"Diablo.exe"+34AFF: 75 0C                 -  jne Diablo.exe+34B0D
// ---------- INJECTING HERE ----------
"Diablo.exe"+34B01: 29 BE E0 65 68 00     -  sub [esi+Diablo.exe+2865E0],edi
// ---------- DONE INJECTING  ----------
"Diablo.exe"+34B07: 29 BE D8 65 68 00     -  sub [esi+Diablo.exe+2865D8],edi
"Diablo.exe"+34B0D: F6 86 9B B8 68 00 04  -  test byte ptr [esi+Diablo.exe+28B89B],04
"Diablo.exe"+34B14: 74 31                 -  je Diablo.exe+34B47
"Diablo.exe"+34B16: 6A 03                 -  push 03
"Diablo.exe"+34B18: B1 63                 -  mov cl,63
"Diablo.exe"+34B1A: 5A                    -  pop edx
"Diablo.exe"+34B1B: E8 2B 2A FE FF        -  call Diablo.exe+1754B
"Diablo.exe"+34B20: 8B 55 FC              -  mov edx,[ebp-04]
"Diablo.exe"+34B23: 40                    -  inc eax
"Diablo.exe"+34B24: 8D 8B C4 D3 64 00     -  lea ecx,[ebx+Diablo.exe+24D3C4]
}



For freeze mana

Code: Select all

[ENABLE]


aobscanmodule(InfMana,Diablo.exe,29 86 F4 65 68 00) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:
  pop eax
  mov eax,[esi+Diablo.exe+2865F8]
  mov [esi+Diablo.exe+2865F4],eax
  mov [esi+Diablo.exe+2865ec],eax
  push eax

  jmp return
code:
  sub [esi+Diablo.exe+2865F4],eax
  jmp return

InfMana:
  jmp newmem
  nop
  nop
  nop
  nop
  nop
  nop
  nop
return:
registersymbol(InfMana)

[DISABLE]

InfMana:
  db 29 86 F4 65 68 00 29 86 EC 65 68 00

unregistersymbol(InfMana)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Diablo.exe"+5756C

"Diablo.exe"+57553: 74 12                          -  je Diablo.exe+57567
"Diablo.exe"+57555: 48                             -  dec eax
"Diablo.exe"+57556: 74 09                          -  je Diablo.exe+57561
"Diablo.exe"+57558: 48                             -  dec eax
"Diablo.exe"+57559: 75 27                          -  jne Diablo.exe+57582
"Diablo.exe"+5755B: 5E                             -  pop esi
"Diablo.exe"+5755C: E9 E1 76 FC FF                 -  jmp Diablo.exe+1EC42
"Diablo.exe"+57561: 5E                             -  pop esi
"Diablo.exe"+57562: E9 83 75 FC FF                 -  jmp Diablo.exe+1EAEA
"Diablo.exe"+57567: E8 E2 FE FF FF                 -  call Diablo.exe+5744E
// ---------- INJECTING HERE ----------
"Diablo.exe"+5756C: 29 86 F4 65 68 00              -  sub [esi+Diablo.exe+2865F4],eax
// ---------- DONE INJECTING  ----------
"Diablo.exe"+57572: 29 86 EC 65 68 00              -  sub [esi+Diablo.exe+2865EC],eax
"Diablo.exe"+57578: C7 05 A4 87 4B 00 01 00 00 00  -  mov [Diablo.exe+B87A4],00000001
"Diablo.exe"+57582: 5E                             -  pop esi
"Diablo.exe"+57583: C3                             -  ret 
"Diablo.exe"+57584: 33 C0                          -  xor eax,eax
"Diablo.exe"+57586: 56                             -  push esi
"Diablo.exe"+57587: 40                             -  inc eax
"Diablo.exe"+57588: 83 7C 24 0C 00                 -  cmp dword ptr [esp+0C],00
"Diablo.exe"+5758D: 57                             -  push edi
"Diablo.exe"+5758E: 8B FA                          -  mov edi,edx
}

User avatar
Marc
Table Makers
Table Makers
Posts: 378
Joined: Mon Mar 26, 2018 2:35 pm
Reputation: 377

Re: Diablo 1 (HD, GoG Version)

Post by Marc »

thank you, updated :)

MrAngelus
Noobzor
Noobzor
Posts: 13
Joined: Thu Dec 14, 2017 9:33 pm
Reputation: 0

Re: Diablo 1 (HD, GoG Version)

Post by MrAngelus »

Wish I could find A cheat engine file like this that worked for Diablo hellfire

I installed hellfire and got it working with the Gog version

Awesome work though

MrAngelus
Noobzor
Noobzor
Posts: 13
Joined: Thu Dec 14, 2017 9:33 pm
Reputation: 0

Re: Diablo 1 (HD, GoG Version)

Post by MrAngelus »

I tried out this cheat table and I cant seem to change the amount of gold or the able to buy everything

User avatar
Marc
Table Makers
Table Makers
Posts: 378
Joined: Mon Mar 26, 2018 2:35 pm
Reputation: 377

Re: Diablo 1 (HD, GoG Version)

Post by Marc »

The cheats for gold are ugly. As far as I can see, there is one address (the value of all gold) and additionally each stash of coins in the inventory has its own gold counter. In my tests it worked this way that I could buy all items regardless of having enough gold at all.
Will re-check it...

User avatar
Marc
Table Makers
Table Makers
Posts: 378
Joined: Mon Mar 26, 2018 2:35 pm
Reputation: 377

Re: Diablo 1 (HD, GoG Version)

Post by Marc »

Next try. After checking the Goldscripts-group we should now be able to buy all items without even having any gold.

Haven't found the ultimate solution which gets along with patching only one code, but it seem to work.

Have fun,
Marc

MrAngelus
Noobzor
Noobzor
Posts: 13
Joined: Thu Dec 14, 2017 9:33 pm
Reputation: 0

Re: Diablo 1 (HD, GoG Version)

Post by MrAngelus »

That works great

Hey in all your playing with Diablo and cheat engine to find the right addresses

have you run across an address to effect durability of weapons and armor
to make it not go down at all

I have been looking for that one for days

User avatar
Marc
Table Makers
Table Makers
Posts: 378
Joined: Mon Mar 26, 2018 2:35 pm
Reputation: 377

Re: Diablo 1 (HD, GoG Version)

Post by Marc »

Great to hear that it works :)

Durability? Interesting idea... will try that.

MrAngelus
Noobzor
Noobzor
Posts: 13
Joined: Thu Dec 14, 2017 9:33 pm
Reputation: 0

Re: Diablo 1 (HD, GoG Version)

Post by MrAngelus »

Let me know if you can find the durability address I can't but your much better at this then I am

Again Great work!

Cassidayglove
What is cheating?
What is cheating?
Posts: 4
Joined: Fri Aug 24, 2018 4:16 pm
Reputation: 0

Re: Diablo 1 (HD, GoG Version)

Post by Cassidayglove »

would an xp multiplier be possible?

Denezhou
Expert Cheater
Expert Cheater
Posts: 124
Joined: Sun May 14, 2017 3:45 am
Reputation: 13

Re: Diablo 1 (HD, GoG Version)

Post by Denezhou »

i sent you a pm marc

User avatar
Marc
Table Makers
Table Makers
Posts: 378
Joined: Mon Mar 26, 2018 2:35 pm
Reputation: 377

Re: Diablo 1 (HD, GoG Version)

Post by Marc »

Hi all,

next version is online. 8-)

@execute:
Thank you, looks interesting. Already implemented the "view map" from your data, have to check the other ones

@Cassidayglove:
Added an XP booster to add 50k XP per kill. Something like that? :)

@MrAngelus:
thanks for the addresses. Added some scripts so durability does not decrease anymore.

have fun,
Marc

Denezhou
Expert Cheater
Expert Cheater
Posts: 124
Joined: Sun May 14, 2017 3:45 am
Reputation: 13

Re: Diablo 1 (HD, GoG Version)

Post by Denezhou »

You welcome, sent some more info.

on xp booster, i figure he means like gain 10% more exp per kill or something.

User avatar
Marc
Table Makers
Table Makers
Posts: 378
Joined: Mon Mar 26, 2018 2:35 pm
Reputation: 377

Re: Diablo 1 (HD, GoG Version)

Post by Marc »

Added some more scripts from the collection.

As far as I can tell, I'm done with tuning this table. :)

have fun,
Marc

Post Reply