void 開啓NPC遠程對話() ']ITuP8
{ P /c
Q1
__asm
GJC!0{8;
{ nIyROhZ
SUB ESP, 0x14 =!?[]>Dh
MOV EAX, 人物基址 cuQ7kECV
MOV EDI, 0x80 {=bg5I0|a
MOV EAX, DWORD PTR DS : [EAX] i'W_;Y}
LEA ECX, DWORD PTR SS : [ESP] >@)*Sn9"
MOV WORD PTR SS : [ECX + 0x06] , 0x0608 Y]~ HAv '
MOV BYTE PTR SS : [ECX + 0x08] , 0x10 "ep `
MOV EAX, DWORD PTR DS : [EAX + 0xFC] H@%7\g,`
MOV WORD PTR SS : [ECX + 0x04] , 0x0008 stg30><
MOV DWORD PTR SS : [ECX + 0x10] , 0x0 R=vbUA
CDQ R3B5-^s
IDIV EDI 8h&oSOkQk,
ADD DX, DI ! fi &@k
MOV BYTE PTR SS : [ECX+0x9] , DL p.rdSv(8'
CDQ S2rEy2\}:
IDIV EDI NK7H,V}T
MOV BYTE PTR SS : [ECX + 0x0B] , AL &RKH2R
ADD DX, DI 4|>
rwQ~t
MOV BYTE PTR SS : [ECX + 0x0A] , DL #Mj$o;SX
MOV WORD PTR SS : [ECX] , 0x000E ( zn_8s
MOV WORD PTR SS : [ECX + 0x02] , 0x08A9 >JKnGeF
MOV DWORD PTR SS : [ECX + 0x0C] , 0x1A }BI~am_
MOVZX EAX, WORD PTR DS : [ECX] q_<*esZ,
PUSH EAX yu`KzIU
PUSH ECX dGbU{#"3s
MOV ECX, 封包基址 UAsF0&]
CALL 封包CALL @-wNrW$
ADD ESP,0x14 iK5]y+@8
} }
);cX$
} +cz"`T`X 2
上面代碼,需要自己更新一下 人物基址,封包基址和封包CALL即可,,, g08*}0-k
打開NPC之後,自行該代碼,即可遠程選擇對話菜單了 (dzH3_U
只要相同地圖,任意位置都可以與任意NPC對話 '}jf#C1$c
H GO#e
;cv.f>Cm
jlu`lG*e&
bz,Da
FX
HAZ2/\