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}+++");
}