i found this mob package
public byte[] SpawnMob(int ID, int Mech, int mob_x, int mob_y, string Name, int HP, int LVL, int POS)
{
if (HP < 0)
HP = 0;
if (POS < 0)
POS = 0;
byte[] PacketData = new byte[67 + Name.Length];
PacketData[0] = (byte)(PacketData.Length & 0xff);
PacketData[1] = (byte)((PacketData.Length >> 8) & 0xff);
PacketData[2] = 0xf6;
PacketData[3] = 0x03;
PacketData[4] = (byte)(ID & 0xff);//id
PacketData[5] = (byte)((ID >> 8) & 0xff);//id
PacketData[6] = (byte)((ID >> 16) & 0xff);//id
PacketData[7] = (byte)((ID >> 24) & 0xff);//id
PacketData[0x8] = (byte)(Mech & 0xff);//Mech
PacketData[0x9] = (byte)((Mech >> 8) & 0xff);//Mech
PacketData[0xa] = (byte)((Mech >> 16) & 0xff);//Mech
PacketData[0xb] = (byte)((Mech >> 24) & 0xff);//Mech
PacketData[12] = 0x00;
PacketData[13] = 0x00;
PacketData[14] = 0x00;
PacketData[15] = 0x00;
PacketData[16] = 0x00;
PacketData[17] = 0x00;
PacketData[18] = 0x00;
PacketData[19] = 0x00;
PacketData[20] = 0x00;
PacketData[21] = 0x00;
PacketData[22] = 0x00;
PacketData[23] = 0x00;
PacketData[24] = 0x00;
PacketData[25] = 0x00;
PacketData[26] = 0x00;
PacketData[27] = 0x00;
PacketData[28] = 0x00;
PacketData[29] = 0x00;
PacketData[30] = 0x00;
PacketData[31] = 0x00;
PacketData[32] = 0x00;
PacketData[33] = 0x00;
PacketData[34] = 0x00;
PacketData[35] = 0x00;
PacketData[36] = 0x00;
PacketData[37] = 0x00;
PacketData[38] = 0x00;
PacketData[39] = 0x00;
PacketData[40] = 0x00;
PacketData[41] = 0x00;
PacketData[42] = 0x00;
PacketData[43] = 0x00;
PacketData[44] = 0x00;
PacketData[45] = 0x00;
PacketData[46] = 0x00;
PacketData[47] = 0x00;
PacketData[48] = (byte)(HP & 0xff); // Current HP
PacketData[49] = (byte)((HP >> 8) & 0xff);//
PacketData[50] = (byte)(LVL & 0xff); // Level
PacketData[51] = (byte)((LVL >> 8) & 0xff);//
PacketData[52] = (byte)(mob_x & 0xff); // x loc
PacketData[53] = (byte)((mob_x >> 8) & 0xff);//
PacketData[54] = (byte)(mob_y & 0xff); // y loc
PacketData[55] = (byte)((mob_y >> 8) & 0xff);//
PacketData[56] = 0x00;
PacketData[57] = 0x00;
PacketData[58] = (byte)(POS & 0xff); //Position
PacketData[59] = 0x00;
PacketData[60] = 0x00;
PacketData[61] = 0x00;
PacketData[62] = 0x00;
PacketData[63] = 0x00;
PacketData[64] = 0x00;
PacketData[65] = 0x01;
PacketData[66] = (byte)(Name.Length); //Length of the name
for (int x = 0; x < Name.Length; x++)
{
PacketData[67 + x] = Convert.ToByte(Name[x]);
}
return PacketData;
}
and i made a command for it
else if (Splitter[0] == "/spawnmob")
{
Client.SendData(CPacket.SpawnMob(Convert.ToInt32(S plitter[1]), Convert.ToInt32(Splitter[2]), Convert.ToInt32(Splitter[3]), Convert.ToInt32(Splitter[4]), Convert.ToString(Splitter[5]), Convert.ToInt32(Splitter[6]), Convert.ToInt32(Splitter[7]), Convert.ToInt32(Splitter[8])));
return 2;
}
i do can spawn mobs but they dont have a name nor HP bar can any1 give me a hand? tks.