void 開啓NPC遠程對話() B!+c74
{ @}q, ';H7
__asm g@'XmT="_
{ 0cmd +`
SUB ESP, 0x14 Nr*l3Z>LD
MOV EAX, 人物基址 &| (K#|^@
MOV EDI, 0x80 5ngs1ZF@
MOV EAX, DWORD PTR DS : [EAX] Iy_5k8]
LEA ECX, DWORD PTR SS : [ESP] :<aGZ\R5
MOV WORD PTR SS : [ECX + 0x06] , 0x0608 Ar>B_*dr
MOV BYTE PTR SS : [ECX + 0x08] , 0x10 7]rIq\bM
MOV EAX, DWORD PTR DS : [EAX + 0xFC] 3P0z$jh"H
MOV WORD PTR SS : [ECX + 0x04] , 0x0008 E 3'I;
MOV DWORD PTR SS : [ECX + 0x10] , 0x0 Qf_N,Bq{a
CDQ |mH* I
IDIV EDI )x!q;^Js9A
ADD DX, DI +<\LY(o
MOV BYTE PTR SS : [ECX+0x9] , DL I%.nPOQ 8
CDQ eX"%b(;s
IDIV EDI xdO3koE:
MOV BYTE PTR SS : [ECX + 0x0B] , AL /H<{p$Wd
ADD DX, DI T9c7cp[
MOV BYTE PTR SS : [ECX + 0x0A] , DL }[eUAGhDU
MOV WORD PTR SS : [ECX] , 0x000E Zz} o t
MOV WORD PTR SS : [ECX + 0x02] , 0x08A9 &n1Vv_Lb
MOV DWORD PTR SS : [ECX + 0x0C] , 0x1A ~3s?.[}d
MOVZX EAX, WORD PTR DS : [ECX] (A?>U_@
PUSH EAX Hdyl]q-(P
PUSH ECX nq_$!aB_K
MOV ECX, 封包基址 P.YT
/
CALL 封包CALL |.9PwD8~VD
ADD ESP,0x14 .f$2-5q
} Uc!k)o#=
} tpSgbGzp
上面代碼,需要自己更新一下 人物基址,封包基址和封包CALL即可,,, 7FH-l(W
打開NPC之後,自行該代碼,即可遠程選擇對話菜單了 =Z.0-C>W
只要相同地圖,任意位置都可以與任意NPC對話 XgxO:"B
m@<,bZkl
e;vI XJ
E
807+|Ol[
HW[&q
B*G]Dr)e