void 開啓NPC遠程對話() q1Ja*=r
{ 1rr\l`
__asm f\W1u#;u)
{ (RP"VEVR
SUB ESP, 0x14 4,o|6H
MOV EAX, 人物基址 8._
A[{.f
MOV EDI, 0x80 |fx*F}1
MOV EAX, DWORD PTR DS : [EAX] 87Sqs1>cw
LEA ECX, DWORD PTR SS : [ESP] 8y-Sd\0g
MOV WORD PTR SS : [ECX + 0x06] , 0x0608 yw|O,V<4N
MOV BYTE PTR SS : [ECX + 0x08] , 0x10 d]JiJgfa%
MOV EAX, DWORD PTR DS : [EAX + 0xFC] ZSKSMI%D
MOV WORD PTR SS : [ECX + 0x04] , 0x0008 u? a*bW
MOV DWORD PTR SS : [ECX + 0x10] , 0x0 p#VA-RSUQ|
CDQ e12.suv
IDIV EDI .^<4]
ADD DX, DI wic&
$p/%
MOV BYTE PTR SS : [ECX+0x9] , DL x
\.qzi
CDQ }1A Brbc
IDIV EDI 0] 'Bd`e
MOV BYTE PTR SS : [ECX + 0x0B] , AL a=<l}`*
ADD DX, DI `u%`Nj
MOV BYTE PTR SS : [ECX + 0x0A] , DL f$G{7%9*
MOV WORD PTR SS : [ECX] , 0x000E :27GqY,3sK
MOV WORD PTR SS : [ECX + 0x02] , 0x08A9 cxBu2(Y
MOV DWORD PTR SS : [ECX + 0x0C] , 0x1A os<B}D[
MOVZX EAX, WORD PTR DS : [ECX] L'dR;T[;
PUSH EAX Voi`OCut
PUSH ECX S\"/=|\
MOV ECX, 封包基址 v !~lVv&
CALL 封包CALL 5]/i[T_
ADD ESP,0x14 PVGvj c
} n+db#qAj5
} %!5[3b'h
上面代碼,需要自己更新一下 人物基址,封包基址和封包CALL即可,,, 1gEeZ\B-&
打開NPC之後,自行該代碼,即可遠程選擇對話菜單了 481SDG[b
只要相同地圖,任意位置都可以與任意NPC對話 _raj
b1!
#{]X<et
K,7IBv,B[
l.ri]e
`'Fz:i
('q u#.'