|
I'd think the NPC id changes each time a blue mouse is spawned, because there are usually 3 or so in the mine at once, they can't use the same ID.
Whether the Ids are recycled, or on a counter I'd need to check, but it should be possible to talk to the mouse still.
Send this packet to the server to open up the dialogue for talking to an NPC
10 00 ef 07 [ npc id ] 00 00 00 00 00 00 00 00
npc id: 4 byte integer unique to every NPC.
If the blue mouse IDs are recycled, you can just resend the same packet. If they are on a counter, add 1 to the id.
I doubt they are formed randomly, but its a possibility.
There's also the possibility of a server check on range, or possible flags to say that NPC has been used. Can't harm to try it out.
EDIT: Done some testing, and its quite possible.
Each BlueMouse has a unique ID, The ID is recycled each time it moves, so you can access it again. The valid ranges I seen are 1612 - 1617, meaning there are 6 BlueMouse about all the time. Every time you access one, it moves to another map.
There is a range check on the BlueMouse, that is a whole map. You can access it using that packet provided you are the same map. You'd need to keep moving map anyway to check.
You could macro this by sending 6 packets, 1 for each blue mouse, and chance map if there are none, ir you have used them all.
|