void 開啓NPC遠程對話() ^GbyA YEp
{ @wg*~"d
__asm Y,8M[UIK
{ dRu@5
:BP
SUB ESP, 0x14 z><JbSE?
MOV EAX, 人物基址 E u@TCw8@
MOV EDI, 0x80 6zDJdE'Es
MOV EAX, DWORD PTR DS : [EAX] 1jV^\x0
LEA ECX, DWORD PTR SS : [ESP] qV^H vZJ
MOV WORD PTR SS : [ECX + 0x06] , 0x0608 N(
/PJJ~
MOV BYTE PTR SS : [ECX + 0x08] , 0x10 & .#0jb1r
MOV EAX, DWORD PTR DS : [EAX + 0xFC] mr/^lnO
MOV WORD PTR SS : [ECX + 0x04] , 0x0008 Sd)D-S
MOV DWORD PTR SS : [ECX + 0x10] , 0x0 p#?1l/f"
CDQ Mpj3<vj
IDIV EDI %xg"e
O2x
ADD DX, DI !qcR5yk`2
MOV BYTE PTR SS : [ECX+0x9] , DL |e9}G,1
CDQ :l6sESr
IDIV EDI 6=& wY
MOV BYTE PTR SS : [ECX + 0x0B] , AL MLR3A
s
ADD DX, DI 2D-*Z=5^
MOV BYTE PTR SS : [ECX + 0x0A] , DL jem$R/4"
MOV WORD PTR SS : [ECX] , 0x000E H7{ 6t(0j
MOV WORD PTR SS : [ECX + 0x02] , 0x08A9 qH-dT,`"{
MOV DWORD PTR SS : [ECX + 0x0C] , 0x1A weu'
<C
MOVZX EAX, WORD PTR DS : [ECX] $;@s
PUSH EAX Bb1dH/8
PUSH ECX Z^h4%o-l{
MOV ECX, 封包基址 2x{3' ^+l
CALL 封包CALL |mKd5[$
ADD ESP,0x14 nyMA%
9,B
} h)YqC$A-s
} p<![JeV
上面代碼,需要自己更新一下 人物基址,封包基址和封包CALL即可,,, Z|7Y1W[
打開NPC之後,自行該代碼,即可遠程選擇對話菜單了 iWv
gCm4
只要相同地圖,任意位置都可以與任意NPC對話 Ii"cDH9
P_qxw-s
<}UqtDF 0
8en85
pp8P
{g);HnmPN
VRxBi!d