void 開啓NPC遠程對話() fK *l?Hr
{ qkz|r?R)
__asm -7'|&zP
{ 7U?#Xi5
SUB ESP, 0x14 A{M7
MOV EAX, 人物基址 *j,bI Y&se
MOV EDI, 0x80 (:O6sTx-hE
MOV EAX, DWORD PTR DS : [EAX] hc3tzB
LEA ECX, DWORD PTR SS : [ESP] B}. :7,/0
MOV WORD PTR SS : [ECX + 0x06] , 0x0608 }fv7WhQ
MOV BYTE PTR SS : [ECX + 0x08] , 0x10 >`/s+V
MOV EAX, DWORD PTR DS : [EAX + 0xFC] 6VuyKt
MOV WORD PTR SS : [ECX + 0x04] , 0x0008 v*FbvrY
MOV DWORD PTR SS : [ECX + 0x10] , 0x0 3 S*KjY'@
CDQ *SIYZE
'
IDIV EDI W7gY$\1<&
ADD DX, DI
`&h-+
MOV BYTE PTR SS : [ECX+0x9] , DL ]9)iBvQlj
CDQ 'Bxj(LaV-
IDIV EDI D$>&K&
MOV BYTE PTR SS : [ECX + 0x0B] , AL iH@u3[w
ADD DX, DI ~WORC\kCW
MOV BYTE PTR SS : [ECX + 0x0A] , DL e|
5@7~Vi
MOV WORD PTR SS : [ECX] , 0x000E WPAUY<6f
MOV WORD PTR SS : [ECX + 0x02] , 0x08A9 !M`.(sO]
MOV DWORD PTR SS : [ECX + 0x0C] , 0x1A "A&A?%
MOVZX EAX, WORD PTR DS : [ECX] D_[NzCv<-
PUSH EAX 'o4`GkNh)
PUSH ECX >;R`Q9s7
MOV ECX, 封包基址 (5,x5l]-N
CALL 封包CALL jT< I`K*
ADD ESP,0x14 `(`-S
md
} fA]sPh4Uag
} ^suQ7#g
上面代碼,需要自己更新一下 人物基址,封包基址和封包CALL即可,,, u[PG/p
loc
打開NPC之後,自行該代碼,即可遠程選擇對話菜單了 N)Q.P'`N
只要相同地圖,任意位置都可以與任意NPC對話 c
q[nqjC=
HFTeG4R
6xwjKh:9
WTM
HY1K
(T
*OdmKVw6G