Heres Example of Attack Packets : 1st Example
Code:
public Attack(bool Create)
{
if (Create)
{
Buffer = new byte[8 + 40];
Writer.WriteUInt16(40, 0, Buffer);
Writer.WriteUInt16(1022, 2, Buffer);
}
}
Code:
public Attack(bool Create)
{
if (Create)
{
Buffer = new byte[48];
Writer.WriteUInt16(40, 0, Buffer);
Writer.WriteUInt16(1022, 2, Buffer);
}
}
Code:
public Attack(bool Create)
{
if (Create)
{
Buffer = new byte[48];
Writer.WriteUInt16(Buffer.Length - 8, 0, Buffer);
Writer.WriteUInt16(1022, 2, Buffer);
}
}
And when should i use smthing like that
Code:
public uint Attacker
{
get { return BitConverter.ToUInt32(Buffer, 8); }
set { Writer.WriteUInt32(value, 8, Buffer); }
}
public uint Attacked
{
get { return BitConverter.ToUInt32(Buffer, 12); }
set { Writer.WriteUInt32(value, 12, Buffer); }
}
public Conquer_Online_Server.Network.GamePackets.SpellUse.EffectValue FirstEffect
{
get { return (Conquer_Online_Server.Network.GamePackets.SpellUse.EffectValue)Buffer[32]; }
set { Writer.WriteByte((byte)value, 32, Buffer); }
}
Code:
public AttackEffects1 Effect1
{
get { return (AttackEffects1)Buffer[32]; }
set { Buffer[32] = (Byte)value; }
}
(Conquer_Online_Server.Network.GamePackets.SpellUse.EffectValue)Buffer[32]; }
set { Writer.WriteByte((byte)value, 32, Buffer); }
}






