some thing can help who want to
add item to Vending
case 29:
under
case 1009:
add item to Vending
case 29:
under
case 1009:
Code:
int ItemId = (((buff[0x07] << 24) + (buff[0x06] << 16) + (buff[0x05] << 8) + buff[0x04]));
int TS = ((buff[11] << 24) + (buff[10] << 16) + (buff[9] << 8) + buff[8]);
Code:
public byte[] WriteImpl()
{
WriteH(0x2c); // Packet Length
WriteH(1108); // Packet Length
WriteD(ItemId);
WriteH(VendingID);
WriteH(1);
WriteD(Morey);
WriteD(Item);
WriteH(Mincj);
WriteH(Maxcj);
WriteH(MoneryClass);
WriteB(0);
WriteB(0);
WriteB(0);
WriteB(0);
WriteB(0);
WriteB(0);
WriteB((byte)Don1);
WriteB((byte)Don2);
WriteB(0);
WriteB(0);
WriteB((byte)Level);
WriteB((byte)SY);
WriteB((byte)HP);
WriteB(0);
WriteD(0);
return GetBytes();
}
Code:
protected void WriteH(int value)
{
_bao.WriteByte((byte)(value & 0xff));
_bao.WriteByte((byte)((value >> 8) & 0xff));
}
Code:
protected void WriteB(byte value)
{
_bao.WriteByte(value);
}
Code:
protected void WriteD(int value)
{
_bao.WriteByte(Convert.ToByte(value & 0xff));
_bao.WriteByte(Convert.ToByte(value >> 8 & 0xff));
_bao.WriteByte(Convert.ToByte(value >> 16 & 0xff));
_bao.WriteByte(Convert.ToByte(value >> 24 & 0xff));
}