Code:
namespace Kibou.Connections.Packets
{
using System.Runtime.InteropServices;
using System.Runtime.Serialization.Formatters.Binary;
[StructLayout(LayoutKind.Sequential)]
public struct StatusDetails
{
private ushort _length;
private ushort _id;
public uint Identity;
public uint Hitpoints;
public uint Mana;
public uint MaxAttack;
public uint MinAttack;
public uint Defense;
public uint MagicAtk;
public uint MagicDef;
public uint Dodge;
public uint Agility;
public uint Accuracy;
public uint AtkPct;
public uint MagicAtkPct;
public uint MagicDefPct;
public uint Damage;
public uint Blessed;
public uint CriticalStrike;
public uint SkillCriticalStrikePct;
public uint Immunity;
public uint Penetration;
public uint Block;
public uint Breakthrough;
public uint Counteraction;
public uint Detoxication;
public uint FinalAddAtk;
public uint FinalAddMagicAtk;
public uint FinalMinusDmg;
public uint FinalMinusMagicDmg;
public uint MetalResist;
public uint WoodResist;
public uint WaterResist;
public uint FireResist;
public uint EarthResist;
public unsafe byte[] ToArray()
{
byte[] buffer = new byte[144];
fixed (byte* ptr = buffer)
{
*(StatusDetails*)ptr = this;
*((ushort*)(ptr)) = 136;
*((ushort*)(ptr + 2)) = 1040;
}
return buffer;
}
}
}
I dare you. ._. *shot gun ready*
Sincerely,
Fang
PS: None of this will work in any source known to this community
unless you code it for your own source.






