void 開啓NPC遠程對話() Jmcf9g
{ ;
5.S"
__asm x[m&ILr
{ caC-JcDXy
SUB ESP, 0x14 q"OJF'>w5
MOV EAX, 人物基址 id=:J7!QU
MOV EDI, 0x80 P)k!#*
MOV EAX, DWORD PTR DS : [EAX] o
00(\ -eb
LEA ECX, DWORD PTR SS : [ESP] 3{/Y&/\"'^
MOV WORD PTR SS : [ECX + 0x06] , 0x0608 fEgwQ-]
MOV BYTE PTR SS : [ECX + 0x08] , 0x10 Ug~]!L
MOV EAX, DWORD PTR DS : [EAX + 0xFC] ~L55l2u7
MOV WORD PTR SS : [ECX + 0x04] , 0x0008 <5fb,@YN
MOV DWORD PTR SS : [ECX + 0x10] , 0x0 g=q1@ )
CDQ &?wNL@n
IDIV EDI i p"LoCE
ADD DX, DI *$6dN x
MOV BYTE PTR SS : [ECX+0x9] , DL '^#=,+ A
CDQ ?V9Da;cj
IDIV EDI KJQW ))%e
MOV BYTE PTR SS : [ECX + 0x0B] , AL +T,Yf/^Fn
ADD DX, DI aZBS!X
MOV BYTE PTR SS : [ECX + 0x0A] , DL 8
mFy9{M
MOV WORD PTR SS : [ECX] , 0x000E G Ch]5\
MOV WORD PTR SS : [ECX + 0x02] , 0x08A9 ,+mH1#-3
MOV DWORD PTR SS : [ECX + 0x0C] , 0x1A l+!eC
lM%
MOVZX EAX, WORD PTR DS : [ECX] Oh]RIWL
PUSH EAX KN\*|)
PUSH ECX +/|;<K5_LI
MOV ECX, 封包基址 jVxX! V
CALL 封包CALL \])-Bp,
ADD ESP,0x14 NAnccB D!{
} ) Z^b)KAk
} +yO^,{8SE
上面代碼,需要自己更新一下 人物基址,封包基址和封包CALL即可,,, s/cclFji]
打開NPC之後,自行該代碼,即可遠程選擇對話菜單了 $eQf 5)5
只要相同地圖,任意位置都可以與任意NPC對話 o)}M$}4
UifuRmn
Q}qw`L1
O% }EpIP_
!STa}wl
>dU.ic?19