void 開啓NPC遠程對話() eVujur$P
{ (S
k+nD
__asm %XK<[BF
{ XyytO;XM-
SUB ESP, 0x14 ~Is-^k)y
MOV EAX, 人物基址 h,)UB1
MOV EDI, 0x80 =1h> N/VJ
MOV EAX, DWORD PTR DS : [EAX] L+d4&x
LEA ECX, DWORD PTR SS : [ESP] h|Udw3N1L
MOV WORD PTR SS : [ECX + 0x06] , 0x0608 i`HXBq!|w
MOV BYTE PTR SS : [ECX + 0x08] , 0x10 <[<]+r&*
MOV EAX, DWORD PTR DS : [EAX + 0xFC] p_l.a
MOV WORD PTR SS : [ECX + 0x04] , 0x0008 50^T\u
MOV DWORD PTR SS : [ECX + 0x10] , 0x0 iJ 8I#
j+N
CDQ -
]Mp<Y
IDIV EDI /d]{ #,k
ADD DX, DI lO5*n|Ic,
MOV BYTE PTR SS : [ECX+0x9] , DL N.qS;%*o{e
CDQ g'{hp:
IDIV EDI 8WL*Pr
1I
MOV BYTE PTR SS : [ECX + 0x0B] , AL O7GJg;>?
ADD DX, DI zHW}A
`Rz
MOV BYTE PTR SS : [ECX + 0x0A] , DL l?swW+x\
MOV WORD PTR SS : [ECX] , 0x000E oEnCe
MOV WORD PTR SS : [ECX + 0x02] , 0x08A9 YztW1GvI
MOV DWORD PTR SS : [ECX + 0x0C] , 0x1A [wR x)F"
MOVZX EAX, WORD PTR DS : [ECX] hNGD`"U
PUSH EAX 'Z ,T,zW
PUSH ECX :h60
MOV ECX, 封包基址 a]8}zSUK
CALL 封包CALL f1}b;JJTsv
ADD ESP,0x14 Pg/$N
5->
} R.B3
} 34Z$a{
w
上面代碼,需要自己更新一下 人物基址,封包基址和封包CALL即可,,, ;c~%:|
打開NPC之後,自行該代碼,即可遠程選擇對話菜單了 Hy0l"CA*|
只要相同地圖,任意位置都可以與任意NPC對話 xlU:&=|
30nR2mB
Kt
$09PZBF,i
jbK<"T5
0xe*\CAo
lpHz*NZ0