|
|
- 024FDD90 / 83EC 14 sub esp,0x14 ; 切换ACT用到的函数
% k3 K1 t8 r9 `5 H9 g0 A - 024FDD93 |. 55 push ebp8 K' w3 M( l% J! i& `8 T' j7 J& ]; }
- 024FDD94 |. 8B6C24 20 mov ebp,dword ptr ss:[esp+0x20]' f& X" R' c) ?& M& c
- 024FDD98 |. 57 push edi e H2 T/ c* X! j o( Q) j
- 024FDD99 |. 8B7C24 20 mov edi,dword ptr ss:[esp+0x20]. K8 N& A; \( a+ i; V4 M5 ^
- 024FDD9D |. 8B87 281D0000 mov eax,dword ptr ds:[edi+0x1D28]$ x: P3 X0 | t! M
- 024FDDA3 |. 85C0 test eax,eax5 J5 U4 H- w$ M
- 024FDDA5 |. 75 04 jnz short D2Game.024FDDAB" d; \7 t" a" K/ S& ?0 p8 S( i! J6 }
- 024FDDA7 |. 6A 27 push 0x27
- s+ n* r; }; S% T' y/ I - 024FDDA9 |. EB 25 jmp short D2Game.024FDDD07 K8 b2 [) i, Q7 D+ N+ H
- 024FDDAB |> F640 08 02 test byte ptr ds:[eax+0x8],0x2- A' @7 c. Q7 j. i# x
- 024FDDAF |. 0F85 F5010000 jnz D2Game.024FDFAA
) H1 O6 x+ A% ^( l3 \3 B - 024FDDB5 |. 8B4424 28 mov eax,dword ptr ss:[esp+0x28]% W$ k6 U$ i. g
- 024FDDB9 |. 50 push eax# E6 {, }1 _/ O: [; P0 n5 l+ G
- & K9 U1 w6 W- W+ q ]( U4 b
- 024FDDED |. 8B948F BC0000>mov edx,dword ptr ds:[edi+ecx*4+0xBC]
; [# l# L T+ h/ a0 l - 024FDDF4 |. 85D2 test edx,edx
+ ^9 h; v$ {8 t& Q; f! _2 I2 e - 024FDDF6 |. 8D8C8F BC0000>lea ecx,dword ptr ds:[edi+ecx*4+0xBC]
: {5 S, ?6 t4 N - 024FDDFD |. 53 push ebx
, t+ D |# T! ?" Q - 024FDDFE |. 56 push esi
u: `. X# \ o3 ^. P+ M7 [7 c - 024FDDFF |. 894C24 18 mov dword ptr ss:[esp+0x18],ecx$ v) q/ u1 r: K" {4 d
- 024FDE03 75 09 jnz short D2Game.024FDE0E ; 判断ACT是否已经游戏初始化过 NOP这个,可以单个游戏内反复刷新地图?
4 C- @" P1 N/ d, Q! G - 024FDE05 |. 8AD8 mov bl,al
3 Z- t" W0 N! O" `9 q - 024FDE07 |. 8BF7 mov esi,edi
W @6 n5 D* O0 s. l- M/ s+ i: } - 024FDE09 |. E8 22F6FFFF call D2Game.024FD430
" P: O& q" q3 O. A$ A1 R2 d/ F - 024FDE0E |. 6A 00 push 0x0
0 M4 ], ~4 Q m3 c4 u - 024FDE10 |. 8BF5 mov esi,ebp
" [" O4 y$ Y+ c: ^! h6 J4 r - 024FDE12 |. C745 04 05000>mov dword ptr ss:[ebp+0x4],0x5</font>3 S% b) ^6 r# F6 ?& m7 k8 F
/ B" M9 @; b, R' X5 q
复制代码 3 _4 P5 r" p/ e
|
|