예제 #1
0
        private static void WarnClient(Client Client, OffenseSeverity Severity)
        {
            string message = "";

            switch (Severity)
            {
            case OffenseSeverity.CooldownHacking:
                message += "It has been detected that your client is cooldown hacking, further warnings will result in a ban.";
                break;

            case OffenseSeverity.SpeedHacking:
                message += "It has been detected that your client is speed hacking, further warnings will result in a ban.";
                break;

            case OffenseSeverity.OutOfPlacePacket:
                message += "An out of place packet has been detected, this may be due to lag or bad programming, please restart your game and ensure you have the latest update.";
                break;

            case OffenseSeverity.IncorrectPacketDetails:
                message += "One or more of your packets containa invalid data, this may be due to lag or bad programming, please restart your game and ensure you have the latest update.";
                break;

            case OffenseSeverity.UndergroundHacking:
                message += "It has been detected that your client is underground hacking, further warnings will result in a ban.";
                break;
            }

            Client.Send(new Packets.Chat("Hackshield", message, new object[] {}));
        }
예제 #2
0
 public static void AddOffense(Client Client, OffenseSeverity Severity)
 {
     Client.Suspicion += suspicionList[Severity];
     WarnClient(Client, Severity);
     //check if we need to ban the client.
     if (Client.Suspicion >= 100)
     {
         //Client.Ban();
     }
 }
예제 #3
0
 public static void AddOffense(Client Client, OffenseSeverity Severity)
 {
     Client.Suspicion += suspicionList[Severity];
     WarnClient(Client, Severity);
     //check if we need to ban the client.
     if (Client.Suspicion >= 100)
     {
         //Client.Ban();
     }
 }
예제 #4
0
        private static void WarnClient(Client Client, OffenseSeverity Severity)
        {
            string message = "";
            switch (Severity)
            {
                case OffenseSeverity.CooldownHacking:
                    message += "It has been detected that your client is cooldown hacking, further warnings will result in a ban.";
                    break;
                case OffenseSeverity.SpeedHacking:
                    message += "It has been detected that your client is speed hacking, further warnings will result in a ban.";
                    break;
                case OffenseSeverity.OutOfPlacePacket:
                    message += "An out of place packet has been detected, this may be due to lag or bad programming, please restart your game and ensure you have the latest update.";
                    break;
                case OffenseSeverity.IncorrectPacketDetails:
                    message += "One or more of your packets containa invalid data, this may be due to lag or bad programming, please restart your game and ensure you have the latest update.";
                    break;
                case OffenseSeverity.UndergroundHacking:
                    message += "It has been detected that your client is underground hacking, further warnings will result in a ban.";
                    break;
            }

            Client.Send(new Packets.Chat("Hackshield",message,new object[] {}));
        }