admin 发表于 2020-12-24 01:14:29

113C-修复显示负值伤害面板

转载

D2Client.dll - 2C6AC ''

6FADC6AC    81FE 10270000   CMP ESI,2710                                ;10,000
6FADC6B2    7D 48         JGE SHORT D2Client.6FADC6FC
6FADC6B4    3D 10270000   CMP EAX,2710                                ;10,000
6FADC6B9    0F8C 91000000   JL D2Client.6FADC750

;Change the both 2710 to the desired value.

///

D2Client.dll - 2F0EB ''

6FADF0EB    81FE 10270000   CMP ESI,2710                                ;10,000
6FADF0F1    7D 1F         JGE SHORT D2Client.6FADF112
6FADF0F3    81FF 10270000   CMP EDI,2710                                ;10,000
6FADF0F9    7D 58         JGE SHORT D2Client.6FADF153

;Change the both 2710 to the desired value.

///

D2Client.dll - 2F1DE ''

6FADF1DE    894424 10       MOV DWORD PTR SS:,EAX
6FADF1E2    7E 13         JLE SHORT D2Client.6FADF1F7
6FADF1E4    B9 06000000   MOV ECX,6                                                ;Font when damage is too high to be fully displayed in big font.
6FADF1E9    E8 BAE1FDFF   CALL <JMP.&D2Win.#10184>
6FADF1EE    FF8C24 84000000 DEC DWORD PTR SS:
6FADF1F5    EB 0A         JMP SHORT D2Client.6FADF201
6FADF1F7    B9 01000000   MOV ECX,1                                                ;Font used when damage is low enough to be fully displayed in bigger font.
6FADF1FC    E8 A7E1FDFF   CALL <JMP.&D2Win.#10184>

;Change the 6 or the 1 to desired font codes.
;If you want to always use the small font, you can do this...

6FADF1DE    894424 10       MOV DWORD PTR SS:,EAX
6FADF1E2    7E 13         JLE SHORT D2Client.6FADF1F7
6FADF1E4    B9 06000000   MOV ECX,6
6FADF1E9    E8 BAE1FDFF   CALL <JMP.&D2Win.#10184>
6FADF1EE    FF8C24 84000000 DEC DWORD PTR SS:
6FADF1F5    EB 0A         JMP SHORT D2Client.6FADF201
6FADF1F7    B9 01000000   MOV ECX,1
6FADF1FC    E8 A7E1FDFF   CALL <JMP.&D2Win.#10184>

TO

6FADF1DE    894424 10       MOV DWORD PTR SS:,EAX
6FADF1E2    90            NOP
6FADF1E3    90            NOP
6FADF1E4    B9 06000000   MOV ECX,6
6FADF1E9    E8 BAE1FDFF   CALL <JMP.&D2Win.#10184>
6FADF1EE    FF8C24 84000000 DEC DWORD PTR SS:
6FADF1F5    EB 0A         JMP SHORT D2Client.6FADF201
6FADF1F7    B9 01000000   MOV ECX,1
6FADF1FC    E8 A7E1FDFF   CALL <JMP.&D2Win.#10184>

;Now the game always display the small font. (or whatever font you set there)
;If you want to always display the big font, then you would change the JLE to a JMP instead of two NOPs.

页: [1]
查看完整版本: 113C-修复显示负值伤害面板