|  | 
 
| 其实不是溢出,而是一种字节的回滚现象,在暴雪的观念里,人物的血量和蓝都不可能超过32767,所以在官方的DLL里,32767就是上限!4 b3 M( y: O& X# w, }( A 一旦超过32767就会出现回滚现象。
 7 n& A% n% T- b% }: @比如你的血量是32768,那么你的血量就会显示1,实际血量任然是32768。9 ^$ H6 }! r5 S1 z, C9 W
 这种问题不需要解释,懂的人不必解释,不懂的人没必要解释!" k0 }/ q) g/ h. K& [! q7 J
 直接放出汇编地址和方法
 0 }2 m6 s1 W* |8 T: d* ]D2Game.dll  g$ ]& m9 D; u0 b3 ?
 8B81B    ====> 6FCAB81A      6A 0F         push 0x0F (真实血量)写) Q$ J+ [3 y& e* E1 }0 @
 8B82C    ====> 6FCAB82C      6A 0F         push 0x0F
 2 d. ~7 Z- B! Q% w8 |8B83E    ====> 6FCAB83E      6A 0F         push 0x0F. M( S9 }, g9 F6 T6 G8 Z
 D2Client.dll
 4 Z' L4 m, V# H7 U: ~AC1CE    ====> 6FB5C1CE      6A 7F         push 0x0F (显示血量)读+ t3 K+ q3 g# Y1 v) h( Z/ f% J' a2 M
 AC1DA    ====> 6FB5C1DA      6A 7F         push 0x0F
 1 P8 N5 u% t8 |( e7 C5 }5 Y! HAC1EA     ====> 6FB5C1EA      6A 7F         push 0x0F
 % `# G# C+ ]0 ^& `+ s; ]以上6个地址的6A 0F改为6A 10即可, push 0x10
 | 
 |