Code:
public static void ParseSoloSpawn(Packet p)
{
Packet copy1 = p;
copy1.Skip(copy1.GetBytes().Length - 1);
int type = copy1.Readbyte();
if (type == 1)
{
int charid = p.ReadInt32();
p.ReadInt32();
p.Readbyte();
p.Readbyte();
p.Readbyte();
p.Readbyte();
p.Readbyte();
p.ReadInt16();
p.Readbyte();
p.Readbyte();
p.Readbyte();
p.Readbyte();
int chars = p.ReadInt16();
char[] charName = p.ReadChars(chars);
string charname = new string(charName);
}
if (type == 4)
{
int model = p.ReadInt32();
p.Readbyte();
p.Readbyte();
p.Readbyte();
p.Readbyte();
p.Readbyte();
p.ReadInt32();
p.Readbyte();
p.ReadInt32();
p.Readbyte();
p.ReadInt32();
p.Readbyte();
p.Readbyte();
p.Readbyte();
p.Readbyte();
p.Readbyte();
p.ReadInt16();
p.Readbyte();
int walking = p.Readbyte();
if (walking == 1)
{
p.ReadInt16();
p.ReadInt16();
p.ReadInt16();
}
else
{
p.Readbyte();
p.ReadInt16();
}
p.Readbyte();
p.Readbyte();
p.Readbyte();
p.Readbyte();
p.Readbyte();
p.Readbyte();
p.Readbyte();
for (byte b = 0; b < p.Readbyte(); b++)
{
p.ReadInt32();
p.ReadInt32();
}
int chars = p.ReadInt16();
char[] charName = p.ReadChars(chars);
string charname = new string(charName);
}
}






