mirror of
https://github.com/D1GQ/BetterAmongUs.git
synced 2026-10-20 01:46:19 +00:00
anti speed mod
This commit is contained in:
1 parent
6b74b60825
commit
5ec693fcfa
1 file changed
+4
-4
@@ -22,20 +22,20 @@ class BetterHostManager
|
||||
var idealSpeed = player.NetTransform.idealSpeed;
|
||||
|
||||
// Prevent player from going over speed modifier
|
||||
if (player.CanMove && IsSpeedExceeding(idealSpeed) == true)
|
||||
if (player.IsAlive() && player.CanMove && player.MyPhysics.Animations.IsPlayingRunAnimation() && IsSpeedExceeding(idealSpeed) == true)
|
||||
{
|
||||
if (LastPlayerPosDelay.ContainsKey(player) && LastPlayeridealSpeed.ContainsKey(player))
|
||||
{
|
||||
if (idealSpeed > LastPlayeridealSpeed[player] - 0.5f)
|
||||
if ((int)idealSpeed >= (int)LastPlayeridealSpeed[player])
|
||||
{
|
||||
player.RpcTeleport(LastPlayerPosDelay[player]);
|
||||
player.NetTransform.idealSpeed = 0f;
|
||||
Logger.Log($"invalid move speed {idealSpeed} is > {GetAverageSpeed()}, reset {player.Data.PlayerName} pos:{player.GetCustomPosition()}");
|
||||
Logger.Log($"invalid move speed, {idealSpeed} is > {GetAverageSpeed()}, reset {player.Data.PlayerName} pos:{player.GetCustomPosition()}");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
LastPlayeridealSpeed[player] = player.NetTransform.idealSpeed;
|
||||
LastPlayeridealSpeed[player] = idealSpeed;
|
||||
|
||||
// Get delayed position
|
||||
_ = new LateTask(() =>
|
||||
|
||||
Reference in new issue
Block a user