void 開啓NPC遠程對話() <bywi2]z
{ RTL@WI
__asm WtMDHfwqu\
{ }\W^$e-
SUB ESP, 0x14 /AUX7
m.8
MOV EAX, 人物基址 ~(^?M
MOV EDI, 0x80 <*ME&cgh4
MOV EAX, DWORD PTR DS : [EAX] id1gK(F8H
LEA ECX, DWORD PTR SS : [ESP] ZM57(D
MOV WORD PTR SS : [ECX + 0x06] , 0x0608 .bRDz:?j
MOV BYTE PTR SS : [ECX + 0x08] , 0x10 2 rS`ViicD
MOV EAX, DWORD PTR DS : [EAX + 0xFC] 'W~6-c9y
MOV WORD PTR SS : [ECX + 0x04] , 0x0008 r+h$]OJ
MOV DWORD PTR SS : [ECX + 0x10] , 0x0 1%N[DA^<\
CDQ pJ@->V_
IDIV EDI ^VjF W
ADD DX, DI &Z7 NF|
MOV BYTE PTR SS : [ECX+0x9] , DL buMST&
CDQ bp P
3#~
K
IDIV EDI |W|RX3D
MOV BYTE PTR SS : [ECX + 0x0B] , AL <VT|R~
ADD DX, DI AUr~b3< 6
MOV BYTE PTR SS : [ECX + 0x0A] , DL u#$sO;8s
MOV WORD PTR SS : [ECX] , 0x000E a7laCHI
MOV WORD PTR SS : [ECX + 0x02] , 0x08A9 r+i=P_p
MOV DWORD PTR SS : [ECX + 0x0C] , 0x1A A$::|2~
MOVZX EAX, WORD PTR DS : [ECX] ;7mE%1X
PUSH EAX OX{2@+f#
PUSH ECX zf[KZ\6H
MOV ECX, 封包基址 ]%h|ox0
CALL 封包CALL ^'hh?mL
ADD ESP,0x14 *1U"uJno
} qtS+01o
} NHaqT@:
上面代碼,需要自己更新一下 人物基址,封包基址和封包CALL即可,,, vUJQ<D
打開NPC之後,自行該代碼,即可遠程選擇對話菜單了 kAAD&t;w
只要相同地圖,任意位置都可以與任意NPC對話 b5^-qc6X
ygqWy1C
XhJYs q]]J
Pbakw81!~
mGc i>)2
f;,^
]mw