public void MaievResult(ref WS_PlayerData.CharacterObject objCharacter, ref Packets.PacketClass Packet) { ushort bufLen = Packet.GetUInt16(); uint checkSum = Packet.GetUInt32(); int tmpOffset = Packet.Offset; byte[] data = Packet.GetByteArray(); Packet.Offset = tmpOffset; if (!ControlChecksum(checkSum, data)) { WorldServiceLocator._WorldServer.Log.WriteLine(LogType.CRITICAL, "[WARDEN] Failed checkSum at result packet. Cheater?"); objCharacter.CommandResponse("[WARDEN] Pack your bags cheater, you're going!"); return; } WorldServiceLocator._WorldServer.Log.WriteLine(LogType.DEBUG, "[WARDEN] Result bufLen:{0} checkSum:{1:X}", bufLen, checkSum); objCharacter.WardenData.Scan.HandleResponse(ref Packet); }