Divine Hare went invisible.

07/13/2011 22:32 Cyanogen#1
Oddities abound. Finally got my proxy running, 'cept divine hare now turns me invisible?? Have the transform/disguise IDs changed?

Code:
class StatusPacket : public Packet
{
	public:
	StatusPacket()
	{
		Define(PKT_LENGTH,INT_16);
		Define(PKT_TYPE,INT_16);
		Define(PKT_PLID,INT_32);
		Define(PKT_IPRMS,PRM_REPEAT32);
		Define(PKT_STYPE,INT_32);
		Define(PKT_SVAL1,INT_64);
		Define(PKT_SVAL2,INT_64);
		Define(PKT_IPRMSEND,END_REPEAT);
		Define(PKT_UNKNOWN3,20);
		Define(PKT_TAG,8);
		SetInt(PKT_TYPE,0x2721);
	}
};
I use this packet for dh/cyclone and it seems to work ok (stype 0x19) for cyclone but the stype 0x0b is not working.
07/14/2011 00:03 IAmHawtness#2
DivineHare model ID is still 207.

Your packet looks right, what I think is most likely is that your proxy is reading the wrong character model/avatar values from the CharacterInfo packet (0x3EE), since that was changed slightly after patch 5509.

What language is this, by the way? Just wondering.
07/14/2011 07:19 Cyanogen#3
I was actually using model 267 (fixed DH) but yes, i hadn't realized the Character Init packet had changed, that makes sense, I'm adding the wrong data to 2670000000.

It's C++ btw, with a LOT of #defines.

Thanks.

EDIT:
Yup, a mysterious 16 bit value right after the player ID. Now all is working fine. Cheers for that dude. Any idea what that extra 2 bytes is for?
07/14/2011 15:38 IAmHawtness#4
Quote:
Originally Posted by Cyanogen View Post
EDIT:
Yup, a mysterious 16 bit value right after the player ID. Now all is working fine. Cheers for that dude. Any idea what that extra 2 bytes is for?
Haven't looked at that, so I have no idea, sorry :p.