Detects and automatically punishes players using cheat mods and exploits, using the same methods said cheat menus use. This method is not invincible, but its the best option that would be allowed on Thunderstore.
Cheat mods are not inherently bad, its how they are used. Hopefully this solution helps a bit with the war committed on public lobbies. Please do not harass Thunderstore staff, or anyone else about cheat mods being available on xyz platform. Its not their fault, and its not their place to take a stance against cheating. Its not their game, yknow? If you have an issue with how cheating is affecting you, I suggest you express that through the appropiate channels to the game developers.
Donations:
After a few requests to do this, I'd like to mention a few things:
-
Donations arent required, and the up-to-date mod will always be free.
-
I dont expect donations in return for the mod, I simply enjoy making them.
-
But if you still wish to donate; you can do so by clicking the donation link below.
Donation Link
Okay, so how do I use this?
All players* should have this mod to benefit from it. Each player locally benefits from this mod by automatically blocking cheats. You also automatically block the cheaters themselves, so they can no longer harm you. If you are the host, press F1 in-game to open the anticheat manager. Here, you can modify your detection settings, or block/unblock players manually.
v 1.3 - v 1.3.7
- Added detection for: Reviving, Killing, Banana Slips, Teleporting, Campfire Manipulation, Name Spoofing, Emoting, Status Effects
- Removed softlock retaliation against cheaters, implimented defensive RPC blocking instead.
- Added further compatibility with PEAKER, integrated cheater to ban list workflow.
- Added Ping Pong event between mod users.
v 1.3.8
- Re-did the ENTIRE mod. Now, the mod functions on communications between master client and the other users.
-
- Host can press F1 to alter detection settings, or block/unblock players. All of this will sync with the other users. Now you can unblock players if they were falsely detected. You can also modify detection settings between Off/Warn/Block.
-
- Added detection for "closet" cheaters who have the anticheat, but also use mods such as "FlyMod", "ConsoleUnlocker", "ItemSpawner". The host will now be notified of their presense (but no automatic punishment will take place.)
-
- Added secondary detection for "closet" cheaters who have the anticheat, but also use an altered version of Atlas or Cherry to circumvent detection. I strongly urge you to make ALL your players have the anticheat, as this will filter out nearly all cheaters.
-
- Added "Jump" and "Crouch" detection, so cheaters can no longer fling you 1000ft into the air, or make you crouch.
-
- Added "Stop Climbing" detection, so cheaters cannot stop your climb and make you fall.
-
- Added experimental Steam ID spoofing detection for the rare case where a cheater copies the master client's steam ID to circumvent detection.
-
- Added experimental automatic rescue for players who do not have the anticheat mod, but get teleported to infinity. The host will now teleport them back to their last known position.
-
- Added event protection so cheaters can not fake events from the anticheat to circumvent settings, ban lists, etc.
-
- Added system to detect true master client transfers for when the original master client leaves, hopefully to mitigate previous false detections in this instance.
-
- Updated Steam ID getter to more accurately detect steam names, and prevent false flags due to old caches from steam.
-
- Updated Campfire Manipulation detection to hopefully avoid previous false detections.
-
- Cleaned up logging for easier reading.
If you face any issues, please DM your log and a description of your issue to originalh1ccup, or post it in my thread on #mod-releases of the PEAK modding discord. You can unblock/block any user, and you can disable/enable specific detections, so a false detection should no longer be the end of a run. Happy Peaking.
v 1.3.9
- Adjusted blocking/unblocking logic to accomodate for unblocking atlas/cherry users. It will no longer block-loop them endlessly.
- Adjusted logic for visual logs, non-hosts should no longer recieve them for detections.
- Adjusted logic for visual logs to reduce spam.
v 1.4.0
- Added "kick" option for users who have the anticheat. You can now remove players from your lobby, if they have the anticheat installed.
- Added "autokick blocked players" option. Once again, this will only work if the user has the anticheat.
- Added "autoblock no anticheat" option. This will automatically block players who do not have the anticheat installed.
- Adjusted UI spacing
With this update, its even more crucial that you require AntiCheat in your lobbies for those you do not trust. Keep in mind, you can add your friends to the whitelist in the config so they wont be affected by these options. You can also manually unblock someone to grant them immunity.