void 開啓NPC遠程對話() p;?*}xa
{ LQnkcV
__asm qo)?8kx>l
{ yfU<UQ!1
SUB ESP, 0x14 G8
W#<1LE
MOV EAX, 人物基址 Z ,^9Z
MOV EDI, 0x80 2iu_pjj
MOV EAX, DWORD PTR DS : [EAX] iR$<$P5
LEA ECX, DWORD PTR SS : [ESP] vpPl$ga5bY
MOV WORD PTR SS : [ECX + 0x06] , 0x0608 >:=|L%]s;\
MOV BYTE PTR SS : [ECX + 0x08] , 0x10 &rDM<pO #-
MOV EAX, DWORD PTR DS : [EAX + 0xFC] gPC*b+
MOV WORD PTR SS : [ECX + 0x04] , 0x0008 ND<!4!R^
MOV DWORD PTR SS : [ECX + 0x10] , 0x0 `[zQf
CDQ \:>
Wpqw
IDIV EDI R(j1n,c]
ADD DX, DI _=
#zc4U
MOV BYTE PTR SS : [ECX+0x9] , DL s] /tYJYl
CDQ >=iy2~Fz ,
IDIV EDI t6c<kIQ:-O
MOV BYTE PTR SS : [ECX + 0x0B] , AL +h2e
qNr
ADD DX, DI ^$%Z!uz
MOV BYTE PTR SS : [ECX + 0x0A] , DL @H !$[m3
MOV WORD PTR SS : [ECX] , 0x000E PX|=(:(k
MOV WORD PTR SS : [ECX + 0x02] , 0x08A9 B12$I:x
`
MOV DWORD PTR SS : [ECX + 0x0C] , 0x1A 5>6PH+Oq
MOVZX EAX, WORD PTR DS : [ECX] 6 \B0^
PUSH EAX C@N1ljXJT
PUSH ECX q_
=b<.;
MOV ECX, 封包基址 4h6k`ie!$
CALL 封包CALL y]%w )4PS
ADD ESP,0x14 S'dV>m`
} N8KQz_]9I
} R{,ooxH\J
上面代碼,需要自己更新一下 人物基址,封包基址和封包CALL即可,,, CukC6ub
打開NPC之後,自行該代碼,即可遠程選擇對話菜單了 d2X
[(3
只要相同地圖,任意位置都可以與任意NPC對話 7^}Ll@
vi@Lz3}::
( *G\g=D
K.gEj*@
tU"raP^=
61U<5:#l