void 開啓NPC遠程對話() s70Z&3A
{ aDdxR:
__asm V|
u2(*
{ LwB1~fF
SUB ESP, 0x14 M
FIb-*wT
MOV EAX, 人物基址 V}V->j*
MOV EDI, 0x80 9w-\
K]
MOV EAX, DWORD PTR DS : [EAX] *X.1b!
LEA ECX, DWORD PTR SS : [ESP] j4IVIj@$`
MOV WORD PTR SS : [ECX + 0x06] , 0x0608 -+ByK#<%
MOV BYTE PTR SS : [ECX + 0x08] , 0x10 HJ&P[zV^
MOV EAX, DWORD PTR DS : [EAX + 0xFC] z>PVv)X
MOV WORD PTR SS : [ECX + 0x04] , 0x0008 `
O6#-<>
MOV DWORD PTR SS : [ECX + 0x10] , 0x0 !@&
3q|
CDQ h~>1-T8
IDIV EDI aEN` `
ADD DX, DI t9`{^<LH
MOV BYTE PTR SS : [ECX+0x9] , DL kk78*s {6
CDQ .HZ d.*
IDIV EDI tz):$1X_
MOV BYTE PTR SS : [ECX + 0x0B] , AL ZeV@ X
ADD DX, DI es7;eH*O9
MOV BYTE PTR SS : [ECX + 0x0A] , DL [e><^R*u
MOV WORD PTR SS : [ECX] , 0x000E 4AJ] qu
MOV WORD PTR SS : [ECX + 0x02] , 0x08A9 D_lRYLA+
MOV DWORD PTR SS : [ECX + 0x0C] , 0x1A dgP eH8_
MOVZX EAX, WORD PTR DS : [ECX] 0%bCP/
PUSH EAX W'4/cO
PUSH ECX ?("O.<
MOV ECX, 封包基址 *aCL/:
CALL 封包CALL Xmr}$<<=
ADD ESP,0x14 4|PWR_x
} SXw r$)4_
} +JEr
c)%
上面代碼,需要自己更新一下 人物基址,封包基址和封包CALL即可,,, :$D*ab^^P
打開NPC之後,自行該代碼,即可遠程選擇對話菜單了 yv-R<c!'
只要相同地圖,任意位置都可以與任意NPC對話 ebze_:
J2qsZ
)=f}vHg$
&>qUT]w
`Moo WG
SRfh{u