I wish someone send me the current packets SpellUse.
i have this packets:
I think, that is responsible for not sending some effects to the screen. As an example, the effect of Intensify whit the blue bar... Correct me if I'm wrong ...
i have this packets:
Code:
public byte[] ToArray()
{
byte[] buffer = new byte[60 + Targets.Count * 32];
Writer.WriteUInt16((ushort)(buffer.Length - 8), 0, buffer);
Writer.WriteUInt16(1105, 2, buffer);
Writer.WriteUInt32(Attacker, 4, buffer);
Writer.WriteUInt16(X, 8, buffer);
Writer.WriteUInt16(Y, 10, buffer);
Writer.WriteUInt16(SpellID, 12, buffer);
Writer.WriteUInt16(SpellLevel, 14, buffer);
Writer.WriteUInt32((uint)Targets.Count, 17, buffer);
ushort offset = 20;
uint uid = 0;
foreach (KeyValuePair<uint, DamageClass> target in Targets.Base)
{
if (constC)
{
if (uid == 0)
uid = target.Key;
Writer.WriteUInt32(uid, offset, buffer);
}
else
Writer.WriteUInt32(target.Key, offset, buffer);
offset += 4;
Writer.WriteUInt32(target.Value.Damage, offset, buffer); offset += 4;
Writer.WriteBoolean(target.Value.Hit, offset, buffer); offset += 4;
Writer.WriteByte((Byte)Effect1, offset, buffer); offset += 1;
Writer.WriteByte((Byte)Effect2, offset, buffer); offset += 1;
offset += 18;
}
return buffer;
}