if you just log the packet received from client you'll have everything answered...
btw...
Code:
#region Variables
byte Type = packet[4];
uint ItemUID = BitConverter.ToUInt32(packet, 8);
uint RefineryUID = BitConverter.ToUInt32(packet, 12);
Interfaces.IConquerItem Main = null;
Interfaces.IConquerItem Minor = null;
#endregion
Type 0 = refinery (critical strike and others)
Type 1 = Purify (dragon souls)
and what they do??
of course... implement item attack/def/hitrates and many other!