void 開啓NPC遠程對話() N_+D#Z.g
{ *UG?I|l|I
__asm $kkL)O*"]
{ NH=@[t)P,
SUB ESP, 0x14 4&:|h 1
MOV EAX, 人物基址 ?hURNlR_Q
MOV EDI, 0x80 ^![7X'!;pt
MOV EAX, DWORD PTR DS : [EAX] ^6Yt2Bhs
LEA ECX, DWORD PTR SS : [ESP] zh(=kS`
MOV WORD PTR SS : [ECX + 0x06] , 0x0608 YOvhMi
MOV BYTE PTR SS : [ECX + 0x08] , 0x10 {aK3'-7
MOV EAX, DWORD PTR DS : [EAX + 0xFC] K05T`+N,
MOV WORD PTR SS : [ECX + 0x04] , 0x0008 D})12qB;u9
MOV DWORD PTR SS : [ECX + 0x10] , 0x0 iHQ$L# 7
CDQ }%42Ty
IDIV EDI pDhUD}1G
ADD DX, DI ;DKJ#tS}"
MOV BYTE PTR SS : [ECX+0x9] , DL N{M25ucAHl
CDQ j*GS')Cm
IDIV EDI KO"+"1 .
MOV BYTE PTR SS : [ECX + 0x0B] , AL K
&"
X7fQ
ADD DX, DI A
;|P\V
MOV BYTE PTR SS : [ECX + 0x0A] , DL I58$N+#
MOV WORD PTR SS : [ECX] , 0x000E Uw3wR!:
MOV WORD PTR SS : [ECX + 0x02] , 0x08A9 /h]ru SI
MOV DWORD PTR SS : [ECX + 0x0C] , 0x1A C?<-`$0
MOVZX EAX, WORD PTR DS : [ECX] ']1a
PUSH EAX :TV`uUE
PUSH ECX z|(<Co8#.
MOV ECX, 封包基址 ]Qp-$)N
CALL 封包CALL 34_
V&8
ADD ESP,0x14 #2Iw%H 2q&
} yi(IIW
} #60gjHYaV
上面代碼,需要自己更新一下 人物基址,封包基址和封包CALL即可,,, #nZPnc:
打開NPC之後,自行該代碼,即可遠程選擇對話菜單了 M}=>~TA@
只要相同地圖,任意位置都可以與任意NPC對話 QWC C
Y\4B2:Qd9
*Aug7
HlS
:}gEt?TUhs
X_,R!$wbg:
yGX5\PSo