void 開啓NPC遠程對話() )/uu~9SFd
{ !| ObNS
__asm QxUsdF?p
{ HYqDaRn
SUB ESP, 0x14 BuwJR
Ql.
MOV EAX, 人物基址 L{)*evBL
MOV EDI, 0x80 {jVEstP
MOV EAX, DWORD PTR DS : [EAX]
1=
NP=ZB
LEA ECX, DWORD PTR SS : [ESP] JSKAlw
MOV WORD PTR SS : [ECX + 0x06] , 0x0608
3" B$M
MOV BYTE PTR SS : [ECX + 0x08] , 0x10 ?
}t[
MOV EAX, DWORD PTR DS : [EAX + 0xFC] @o otKY`
MOV WORD PTR SS : [ECX + 0x04] , 0x0008 Km/#\$|}
MOV DWORD PTR SS : [ECX + 0x10] , 0x0 ?VM4_dugf
CDQ )Pj8{.t4
IDIV EDI *Y"j 0Yob
ADD DX, DI .MUoNk!
MOV BYTE PTR SS : [ECX+0x9] , DL jbrx)9Z+%
CDQ PO1|l-v<Yq
IDIV EDI d9bc>5%-F
MOV BYTE PTR SS : [ECX + 0x0B] , AL +2&+Gh.h
ADD DX, DI w&U>w@H^
MOV BYTE PTR SS : [ECX + 0x0A] , DL #0*OkZMt
MOV WORD PTR SS : [ECX] , 0x000E Wbra*LNU
MOV WORD PTR SS : [ECX + 0x02] , 0x08A9
r*I u6
MOV DWORD PTR SS : [ECX + 0x0C] , 0x1A JY6&CL`C
MOVZX EAX, WORD PTR DS : [ECX] 0{0A,;b
PUSH EAX b Ag>;e(
PUSH ECX 0xZX%2E
MOV ECX, 封包基址 QVEGd"WvvO
CALL 封包CALL ik:fq&=
ADD ESP,0x14 H<YhO&D*u
} 7|vB\[s
} O C qI
上面代碼,需要自己更新一下 人物基址,封包基址和封包CALL即可,,, (A<'{J#5,
打開NPC之後,自行該代碼,即可遠程選擇對話菜單了 .LQvjK[N
只要相同地圖,任意位置都可以與任意NPC對話 6|{$]<'
>S]_{pb
d]bM,`K* 6
I{rW+<)QGC
4|yZA*Q^
i7 *cpNPO