void 開啓NPC遠程對話() W,@F!8
{ B4b'0p
__asm :gV~L3YW5
{ AU\=n,K7
SUB ESP, 0x14 ==[(Mn,%d
MOV EAX, 人物基址 b11I$b
#
MOV EDI, 0x80 FC1rwXL(
MOV EAX, DWORD PTR DS : [EAX] ts~VO`
LEA ECX, DWORD PTR SS : [ESP] 8b?nr;@
MOV WORD PTR SS : [ECX + 0x06] , 0x0608 *|=D 0
MOV BYTE PTR SS : [ECX + 0x08] , 0x10 Q|)>9m
!tt
MOV EAX, DWORD PTR DS : [EAX + 0xFC] K} CgFBk
MOV WORD PTR SS : [ECX + 0x04] , 0x0008 :C_/K(Rkl
MOV DWORD PTR SS : [ECX + 0x10] , 0x0 4"2%mx:
CDQ y5sH7`2+5
IDIV EDI #p(c{L!
ADD DX, DI eaFkDl
MOV BYTE PTR SS : [ECX+0x9] , DL
=c@hE'{
CDQ W+i^tmj
IDIV EDI uU 7 <8G
MOV BYTE PTR SS : [ECX + 0x0B] , AL NIQ}A-b
ADD DX, DI sa8O<Ab
MOV BYTE PTR SS : [ECX + 0x0A] , DL qO"QSSbZqQ
MOV WORD PTR SS : [ECX] , 0x000E ~5HT_B U=
MOV WORD PTR SS : [ECX + 0x02] , 0x08A9 @4;'>yr(
MOV DWORD PTR SS : [ECX + 0x0C] , 0x1A I#MPJ@*WT
MOVZX EAX, WORD PTR DS : [ECX] \>5sW8P]H`
PUSH EAX iLnW5yy
PUSH ECX CC=I|/mBM
MOV ECX, 封包基址 9&*
7+!
CALL 封包CALL $jMA(e`Ye0
ADD ESP,0x14 STnM Bz7
} aLg,-@
} !kSemDC
上面代碼,需要自己更新一下 人物基址,封包基址和封包CALL即可,,, Bb=r?;zjO
打開NPC之後,自行該代碼,即可遠程選擇對話菜單了 iAH,f5T
只要相同地圖,任意位置都可以與任意NPC對話 B[
ZQn]y
zn>lF
6vK`J"d{~D
d7kE}{,
7SHllZ
'aEK{#en