20.06.2010, 11:38
You all probably noticed this new trick cheaters use - ingame it looks like the cheaters are using a CJ skin, and they may bypass a lot of your anticheat with this.
Their whole trick is basically "spawning without sending onplayerspawn callback", a lot of scripts use onplayerspawn callback to start / stop anticheat for spawned player ids, you can easily desync these cases in onplayerupdate and make their cheat tool worthless, also it might be possible to check for (GetPlayerSkin(PlayerID) == 0), but cheaters might make another workaround for that, so i suggest just a total desync and make them go "what the hell this isn't working" and give up using this cheat.
Their whole trick is basically "spawning without sending onplayerspawn callback", a lot of scripts use onplayerspawn callback to start / stop anticheat for spawned player ids, you can easily desync these cases in onplayerupdate and make their cheat tool worthless, also it might be possible to check for (GetPlayerSkin(PlayerID) == 0), but cheaters might make another workaround for that, so i suggest just a total desync and make them go "what the hell this isn't working" and give up using this cheat.
Quote:
// example pseudo-code OnPlayerUpdate(PlayerID) { if (onplayerspawn for PlayerID was never called after this player connected) { return 0; } } |