生活情怀-神话暗黑-暗黑破坏神2

 找回密码
 立即注册

QQ登录

只需一步,快速开始

暗黑mod发布网
搜索
逗破暗黑Mod群:67994934逗破暗黑Mod客户端及补丁逗破暗黑Mod新手攻略逗破暗黑Mod赞助菜单
神话怀旧MOD群:67994934神话怀旧Mod客户端及补丁神话怀旧Mod新手攻略神话怀旧Mod赞助菜单
圣者归来Mod群:558972013圣者归来Mod客户端及补丁圣者归来Mod新手攻略圣者归来Mod赞助菜单
查看: 2818|回复: 0
收起左侧

修改dll实现血量溢出正常显示

[复制链接]

361

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2018-5-2 14:43:40 | 显示全部楼层 |阅读模式
其实不是溢出,而是一种字节的回滚现象,在暴雪的观念里,人物的血量和蓝都不可能超过32767,所以在官方的DLL里,32767就是上限!" L5 x2 t( }1 J1 J
一旦超过32767就会出现回滚现象。2 ?* J# l) Q8 ?9 E( O8 h. ~' v" ^4 y
比如你的血量是32768,那么你的血量就会显示1,实际血量任然是32768。
9 \& A- ?6 P1 d2 o0 {$ K8 O. g这种问题不需要解释,懂的人不必解释,不懂的人没必要解释!! [) U0 U- l, I* V: y
直接放出汇编地址和方法3 V/ L6 O' O4 g, x7 ^. I1 w
D2Game.dll, ^0 `3 w, m( N9 t5 P9 i1 t
8B81B    ====> 6FCAB81A      6A 0F         push 0x0F (真实血量)写1 F- r0 H/ p. g% B% ]5 @! }
8B82C    ====> 6FCAB82C      6A 0F         push 0x0F
& }* G8 ~$ M1 E- h" N7 ^8B83E    ====> 6FCAB83E      6A 0F         push 0x0F
. n9 c+ _( P0 r* ?: o, KD2Client.dll
5 M+ P& V& n( a: y. g! k" ~AC1CE    ====> 6FB5C1CE      6A 7F         push 0x0F (显示血量)读
: O) [2 @( G5 P2 l7 j) F! zAC1DA    ====> 6FB5C1DA      6A 7F         push 0x0F  m. H! S; u. X- A. W
AC1EA     ====> 6FB5C1EA      6A 7F         push 0x0F) M& T/ E& q  M
以上6个地址的6A 0F改为6A 10即可, push 0x10
神话战网出品,必出精品!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|神话暗黑 ( 陕ICP备18004004号-1 )

GMT+8, 2025-5-31 10:35 , Processed in 0.135940 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表