|
- 024FDD90 / 83EC 14 sub esp,0x14 ; 切换ACT用到的函数
: w' L0 s( c3 W& K - 024FDD93 |. 55 push ebp; v+ x+ P- `" X$ n5 H5 C( }& U
- 024FDD94 |. 8B6C24 20 mov ebp,dword ptr ss:[esp+0x20]
( r& t% F; U- B0 X4 r4 H% {. L - 024FDD98 |. 57 push edi$ G+ M9 t, g5 N
- 024FDD99 |. 8B7C24 20 mov edi,dword ptr ss:[esp+0x20]% Z1 V2 n; a9 H# p& P
- 024FDD9D |. 8B87 281D0000 mov eax,dword ptr ds:[edi+0x1D28]: Z8 ^, U, y9 [, [4 Q* h0 D
- 024FDDA3 |. 85C0 test eax,eax% n( d2 P) n3 g% y! C( S7 {! M8 C
- 024FDDA5 |. 75 04 jnz short D2Game.024FDDAB
7 d3 T: a4 A, n' V - 024FDDA7 |. 6A 27 push 0x27
( `3 ?% Q5 F- M" l& @/ P j - 024FDDA9 |. EB 25 jmp short D2Game.024FDDD0
5 _4 `1 E8 \9 X! T3 M" \/ J - 024FDDAB |> F640 08 02 test byte ptr ds:[eax+0x8],0x2
4 i1 l) M1 } }0 [/ ] - 024FDDAF |. 0F85 F5010000 jnz D2Game.024FDFAA
( D6 W, A8 S* p/ y4 g" [ - 024FDDB5 |. 8B4424 28 mov eax,dword ptr ss:[esp+0x28]) ]& D$ a' w8 X
- 024FDDB9 |. 50 push eax
) Y& T* y2 b; c$ q( K - ! H' K- R1 O' i& t, T
- 024FDDED |. 8B948F BC0000>mov edx,dword ptr ds:[edi+ecx*4+0xBC]% M/ `# d/ _ m: P$ r0 D0 v% ?$ a/ l& B
- 024FDDF4 |. 85D2 test edx,edx
# Z! h! M+ b! O% a/ O8 H - 024FDDF6 |. 8D8C8F BC0000>lea ecx,dword ptr ds:[edi+ecx*4+0xBC]2 y, }) C+ z* b/ D
- 024FDDFD |. 53 push ebx: k! Q' ~0 D; X+ I/ |8 l2 o
- 024FDDFE |. 56 push esi
% h( p! e( e" Z! p0 _% K - 024FDDFF |. 894C24 18 mov dword ptr ss:[esp+0x18],ecx) w! X( I; |7 K1 y. U& w# E. [
- 024FDE03 75 09 jnz short D2Game.024FDE0E ; 判断ACT是否已经游戏初始化过 NOP这个,可以单个游戏内反复刷新地图?
1 l" k3 ~& d( @2 i; { - 024FDE05 |. 8AD8 mov bl,al
# V% h y! V, x5 y5 N - 024FDE07 |. 8BF7 mov esi,edi! W! X# s4 z# l% U8 k
- 024FDE09 |. E8 22F6FFFF call D2Game.024FD430
3 J1 {2 F+ T. h9 \- u" t - 024FDE0E |. 6A 00 push 0x0! T, q; E1 Y! y6 n0 ~' R9 D
- 024FDE10 |. 8BF5 mov esi,ebp
4 W% I& y% s- z+ z# R7 |3 b - 024FDE12 |. C745 04 05000>mov dword ptr ss:[ebp+0x4],0x5</font>& H5 |" r6 q9 z" W1 [ Y
- ( p$ Q5 Y0 y2 n: Z% v# {( B
复制代码
* d4 }6 i- |. | |
|