From bb8cf74ec082a8a7beaa0445110a4bc189aa3fa3 Mon Sep 17 00:00:00 2001 From: Maverick Motherfucker Date: Thu, 2 Jun 2011 21:34:24 -0700 Subject: [PATCH] More cheat detection, if more than 20 HP is added to max at a time, bye bye --- TShockAPI/TShock.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/TShockAPI/TShock.cs b/TShockAPI/TShock.cs index d027f496..d97d0014 100644 --- a/TShockAPI/TShock.cs +++ b/TShockAPI/TShock.cs @@ -182,6 +182,21 @@ namespace TShockAPI Tools.Kick(e.Msg.whoAmI, "Spawn NPC abuse"); e.Handled = true; } + else if (e.MsgID == 0x10) + { + byte ply; + Int16 life, maxLife; + using (var br = new BinaryReader(new MemoryStream(e.Msg.readBuffer, e.Index, e.Length))) + { + ply = br.ReadByte(); + life = br.ReadInt16(); + maxLife = br.ReadInt16(); + } + if (maxLife > Main.player[ply].statLifeMax + 20 || life > maxLife) + { + Tools.HandleCheater(ply); + } + } } void OnGreetPlayer(int who, HandledEventArgs e)