void 開啓NPC遠程對話() #KUNZW
{ aOhi<I`*
__asm \%}w7J;
{ ROi_k
4Fj
SUB ESP, 0x14 Uc<BLu;
MOV EAX, 人物基址 \ORE;pG
MOV EDI, 0x80 7<0oK|~c#
MOV EAX, DWORD PTR DS : [EAX] v`&>m'
LEA ECX, DWORD PTR SS : [ESP]
] kdU]}z
MOV WORD PTR SS : [ECX + 0x06] , 0x0608 C23Gp3_0/
MOV BYTE PTR SS : [ECX + 0x08] , 0x10 T-F8[dd^/
MOV EAX, DWORD PTR DS : [EAX + 0xFC] 0u}+n+\g
MOV WORD PTR SS : [ECX + 0x04] , 0x0008 BN1,R] *;
MOV DWORD PTR SS : [ECX + 0x10] , 0x0 kF-7OX0)
CDQ fA)4'7UT
IDIV EDI ]?sw<D{
ADD DX, DI P" aw--f(
MOV BYTE PTR SS : [ECX+0x9] , DL b
Bkg/p]
CDQ 3w&Z:<
IDIV EDI +!/pzoWpE
MOV BYTE PTR SS : [ECX + 0x0B] , AL L'HO"EZFj
ADD DX, DI tq=7HM
MOV BYTE PTR SS : [ECX + 0x0A] , DL L_5o7~`0
MOV WORD PTR SS : [ECX] , 0x000E |-9##0H
MOV WORD PTR SS : [ECX + 0x02] , 0x08A9 +8}8b_bgH
MOV DWORD PTR SS : [ECX + 0x0C] , 0x1A ST1;i5
MOVZX EAX, WORD PTR DS : [ECX] 7Vo[zo
PUSH EAX O:j=L{,d^
PUSH ECX 0ky3rFSh1
MOV ECX, 封包基址 RPw1i*
CALL 封包CALL 9]gV#uF
ADD ESP,0x14 oM!zeJNA
} %Y=
} .efbORp
上面代碼,需要自己更新一下 人物基址,封包基址和封包CALL即可,,, $C
t(M)
打開NPC之後,自行該代碼,即可遠程選擇對話菜單了 U
!b~vrr^
只要相同地圖,任意位置都可以與任意NPC對話
R
i/D>[
th|'t}bWV
t vp kc;
]D_
AZI
\SooIEl@
.h-k*F0Ga)