void 開啓NPC遠程對話() a?W5~?\9
{ 2(d
__asm UwW@}cy,L
{ 8~T}BC
SUB ESP, 0x14 pBAAwHD
MOV EAX, 人物基址 Sv#MlS>
MOV EDI, 0x80 R_j.k3r4d
MOV EAX, DWORD PTR DS : [EAX] KOg,V_(I
LEA ECX, DWORD PTR SS : [ESP] ]ttF''lH
MOV WORD PTR SS : [ECX + 0x06] , 0x0608 g}`g>&l5
MOV BYTE PTR SS : [ECX + 0x08] , 0x10 q!W,2xqZoq
MOV EAX, DWORD PTR DS : [EAX + 0xFC] |4DN2P
MOV WORD PTR SS : [ECX + 0x04] , 0x0008 pS8\ B
MOV DWORD PTR SS : [ECX + 0x10] , 0x0 ]n4PM=hz
CDQ ?*V\
-7jg
IDIV EDI ?u2\*@C
ADD DX, DI F(1E@xs
MOV BYTE PTR SS : [ECX+0x9] , DL NzZ(Nz5
CDQ CY?J$sN
IDIV EDI 'Qt[cW
MOV BYTE PTR SS : [ECX + 0x0B] , AL `n6cpX5
ADD DX, DI -Jd
7
MOV BYTE PTR SS : [ECX + 0x0A] , DL 7B0`.E^~
MOV WORD PTR SS : [ECX] , 0x000E
MZ%J
]Nd
MOV WORD PTR SS : [ECX + 0x02] , 0x08A9
ds*gL ~k^
MOV DWORD PTR SS : [ECX + 0x0C] , 0x1A HxK'u4I
MOVZX EAX, WORD PTR DS : [ECX] 7s%D(;W_Mo
PUSH EAX uyEk1)HC
PUSH ECX Dh^l:q+c
MOV ECX, 封包基址 ;jxX /c
CALL 封包CALL dkg`T#}
ADD ESP,0x14 JA{kifu0+
} t!wbT79/
} 9L7z<ntn
上面代碼,需要自己更新一下 人物基址,封包基址和封包CALL即可,,, qdQ4%,E[
打開NPC之後,自行該代碼,即可遠程選擇對話菜單了 'R1C-U3w,
只要相同地圖,任意位置都可以與任意NPC對話 $l)RMP}
[DpOI
P_b5`e0O
kQU4s)J
$-DW+|p.?^
zji9\