diff --git a/Modules/AntiCheat/RPCHandlers/SetLevelHandler.cs b/Modules/AntiCheat/RPCHandlers/SetLevelHandler.cs index d2b190d..ea8b372 100644 --- a/Modules/AntiCheat/RPCHandlers/SetLevelHandler.cs +++ b/Modules/AntiCheat/RPCHandlers/SetLevelHandler.cs @@ -30,7 +30,7 @@ internal sealed class SetLevelHandler : RPCHandler { uint level = reader.ReadPackedUInt32(); - if (level > BetterGameSettings.DetectedLevelAbove.GetInt()) + if (level + 1 > BetterGameSettings.DetectedLevelAbove.GetInt()) { BetterNotificationManager.NotifyCheat(sender, string.Format(Translator.GetString("AntiCheat.InvalidLevelRPC"), level)); LogRpcInfo($"{level > BetterGameSettings.DetectedLevelAbove.GetInt()} - {level} > {BetterGameSettings.DetectedLevelAbove.GetInt()}"); diff --git a/Patches/PlayerControlPatch.cs b/Patches/PlayerControlPatch.cs index e62f5e3..39ee497 100644 --- a/Patches/PlayerControlPatch.cs +++ b/Patches/PlayerControlPatch.cs @@ -90,7 +90,7 @@ class PlayerControlPatch { SetLobbyInfo(player, ref newName, betterData, sbTag); sbTagTop.Append($"{platform}+++") - .Append($"Lv: {player.Data.PlayerLevel}+++"); + .Append($"Lv: {player.Data.PlayerLevel + 1}+++"); sbTagBottom.Append($"{friendCode}+++"); }