Remove high and low quality/ identify on drop

This forum is for discussions on how to edit what can not be edited through the txt files, needless to say this isn't about battle net hacking.

Moderators: Nefarius, Havvoric

Post Reply
Devangell
Posts: 74
Joined: Thu Jul 30, 2020 10:06 am
Belgium

Remove high and low quality/ identify on drop

Post by Devangell » Tue Aug 25, 2020 3:10 pm

Hello

1. As the subject title already says, is it possible to remove the low and high quality stat for normal items in a softcoded way, or is it only hardcoded?

2. And I recently saw a post passing by in which you can edit game.dll to tell the to drop items already identified. Yet I searched the entire dll and I couldn't find the right codes to edit, plus I
lack quite the knowledge in hex editing. Is there someone who can share an edited game.dll, or tell me where exactly I can find these codes? I use ollyDbg.

Thanks in advance

undying_ex
Posts: 23
Joined: Mon Mar 30, 2015 7:09 pm
Location: Bulgaria
Bulgaria

Re: Remove high and low quality/ identify on drop

Post by undying_ex » Thu Aug 27, 2020 5:06 pm

Do you want to remove low, damaged, cracked ... and superior items or something different? I do not understand everything that is written and for this reason I ask you.
"It's only cheating if you get caught"
~Al Bundy

Devangell
Posts: 74
Joined: Thu Jul 30, 2020 10:06 am
Belgium

Re: Remove high and low quality/ identify on drop

Post by Devangell » Thu Aug 27, 2020 5:24 pm

Yes indeed. So whenever an item drops as normal quality, it wouldn't be crude or damaged, etc...
Can't seem to find anything to change this.

undying_ex
Posts: 23
Joined: Mon Mar 30, 2015 7:09 pm
Location: Bulgaria
Bulgaria

Re: Remove high and low quality/ identify on drop

Post by undying_ex » Thu Aug 27, 2020 5:53 pm

Devangell wrote:
Thu Aug 27, 2020 5:24 pm
Yes indeed. So whenever an item drops as normal quality, it wouldn't be crude or damaged, etc...
Can't seem to find anything to change this.
In a little while I will send you a way, as the way I will edit this comment of mine. I know how to do this only on 1.14d.

OllyDbg
Edit
for superior
00558936 |. B8 03000000 MOV EAX,3
change 03 to 02 - this replace superior with normal
------------------------------------------------------------------
for low, damaged, cracked...

00557522 |. 75 17 JNZ SHORT Game.0055753B
00557524 |. 8B0F MOV ECX,DWORD PTR DS:[EDI]
00557526 |. 51 PUSH ECX ; /Arg1
00557527 |. E8 44090D00 CALL Game.00627E70 ; \Game.00627E70
0055752C |. 83F8 06 CMP EAX,6
0055752F |. 75 0A JNZ SHORT Game.0055753B
00557531 |. 8B17 MOV EDX,DWORD PTR DS:[EDI]
00557533 |. 6A 04 PUSH 4 ; /Arg2 = 00000004

00557522 |. 75 17 change 75 with 72
0055752C |. 83F8 06 change 06 with 01
00557533 |. 6A 04 change 04 with 02


Test and tell if everything is correct.
If you need another version of the game I will take the time, but when I can.

Through this we will replace those you do not want with normal ones. I tested for a superior with crafted / no problem /. From memory I also tested low, cracked ... with crafted, but I had problems with the drop from the crates. I haven't had time to look since then.
"It's only cheating if you get caught"
~Al Bundy

Post Reply

Return to “Code Editing”