void 開啓NPC遠程對話() vH"^a/95|
{ j>hBNz
__asm srS5-fs
{ Fe
ZGPxc~
SUB ESP, 0x14 g
JOD+~
MOV EAX, 人物基址 |q\Rvt$d
MOV EDI, 0x80 !qs3fe<uh"
MOV EAX, DWORD PTR DS : [EAX] *!}bU`
LEA ECX, DWORD PTR SS : [ESP] <$`
^
MOV WORD PTR SS : [ECX + 0x06] , 0x0608 !WD^To
MOV BYTE PTR SS : [ECX + 0x08] , 0x10 <;!#+|L/
MOV EAX, DWORD PTR DS : [EAX + 0xFC] };>~P%u32
MOV WORD PTR SS : [ECX + 0x04] , 0x0008 'W p~8}i@
MOV DWORD PTR SS : [ECX + 0x10] , 0x0 . H8 6f !=
CDQ <x:^w'V_b
IDIV EDI a#/~rNRY
ADD DX, DI WG5)-;>q|
MOV BYTE PTR SS : [ECX+0x9] , DL )6U^!95
CDQ h,i=Y+1
IDIV EDI 90a!_8o
MOV BYTE PTR SS : [ECX + 0x0B] , AL }FkF1?C
ADD DX, DI (S63:q&g
MOV BYTE PTR SS : [ECX + 0x0A] , DL :CXm@yF~4=
MOV WORD PTR SS : [ECX] , 0x000E G=KXA'R)1.
MOV WORD PTR SS : [ECX + 0x02] , 0x08A9 -&LF`V&3w
MOV DWORD PTR SS : [ECX + 0x0C] , 0x1A x0dBg~I
MOVZX EAX, WORD PTR DS : [ECX] CYhSCT!-?
PUSH EAX Cuom_+wV&
PUSH ECX {jEEAH)
MOV ECX, 封包基址 x\Kt}/9 7e
CALL 封包CALL D[K!xq
ADD ESP,0x14 FMqes5\ 3
} 3?wL)6Uj8J
} xGw|
@d
上面代碼,需要自己更新一下 人物基址,封包基址和封包CALL即可,,, F<2qwP
打開NPC之後,自行該代碼,即可遠程選擇對話菜單了 ?Pt*4NaT;
只要相同地圖,任意位置都可以與任意NPC對話 4FJA+
SA,+oq(
%07vH&<C.
7@ !3.u1B
B[7Fq[.mh
m]ALW0