void 開啓NPC遠程對話() toGd;2rl
{ (]c
L5o9
__asm (
y!o
{ TsT5BC63
SUB ESP, 0x14 39O rY
MOV EAX, 人物基址 j17h_ a;
MOV EDI, 0x80 vW eg1
MOV EAX, DWORD PTR DS : [EAX] !{+CzUo@
LEA ECX, DWORD PTR SS : [ESP] mmJnE
MOV WORD PTR SS : [ECX + 0x06] , 0x0608 O'(Us!aq
MOV BYTE PTR SS : [ECX + 0x08] , 0x10 u3qxG3
MOV EAX, DWORD PTR DS : [EAX + 0xFC] $)NS]wJ]3
MOV WORD PTR SS : [ECX + 0x04] , 0x0008 (y;
6H
MOV DWORD PTR SS : [ECX + 0x10] , 0x0 zB0*KgAn{
CDQ `>UUdv{C
IDIV EDI _ab8z]H
ADD DX, DI !0lk}Uzkh
MOV BYTE PTR SS : [ECX+0x9] , DL N4,oO H~
CDQ C[%Qg=<
IDIV EDI A{;"e^a-^l
MOV BYTE PTR SS : [ECX + 0x0B] , AL t<fah 3hl
ADD DX, DI QBXEM=
MOV BYTE PTR SS : [ECX + 0x0A] , DL M7?ktK9`ma
MOV WORD PTR SS : [ECX] , 0x000E P6kDtUXF
MOV WORD PTR SS : [ECX + 0x02] , 0x08A9 M>5OC)E
MOV DWORD PTR SS : [ECX + 0x0C] , 0x1A kP$E+L
MOVZX EAX, WORD PTR DS : [ECX] BAXu\a-C_
PUSH EAX =5*Wu+S
4r
PUSH ECX (<>??(VM
MOV ECX, 封包基址 N{bg-%s10i
CALL 封包CALL db,?b>,EE
ADD ESP,0x14 Ojz'p5d`>
} :z P:4NW
} eEBNO*2
上面代碼,需要自己更新一下 人物基址,封包基址和封包CALL即可,,, '6vo#D9M
打開NPC之後,自行該代碼,即可遠程選擇對話菜單了 _fZec+oM
只要相同地圖,任意位置都可以與任意NPC對話 34Gu @"
b||usv[or
v\dQjQu8m
0<v5_pB
G@Z%[YNw
nuWQ3w
p[e