The BepInEx console will not appear when launching like it does for other games on Thunderstore (you can turn it back on in your BepInEx.cfg file). If your PEAK crashes on startup, add -dx12 to your launch parameters.

PEAKAntiCheat
A solution to the rampant cheating issue in public lobbies. Please read the README.
Date uploaded | 2 weeks ago |
Version | 1.4.6 |
Download link | hiccup-PEAKAntiCheat-1.4.6.zip |
Downloads | 1622 |
Dependency string | hiccup-PEAKAntiCheat-1.4.6 |
This mod requires the following mods to function

BepInEx-BepInExPack_PEAK
BepInEx pack for PEAK. Preconfigured and ready to use.
Preferred version: 5.4.2403
lammas123-PEAKERRpcInfo
A dependency for mods that need the info parameter on Rpcs.
Preferred version: 1.0.0README
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.
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 - 1.4.0
- 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.
- 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.
v 1.4.2 - 1.4.3
- Added lobby link generator. It will now copy your lobby link to your clipboard when you create a lobby.
- Fixed unblocking logic again... hopefully now you can unblock Atlas users without immeditate detection again.
- Fixed "Autoblock No Anticheat" for slower networking conditions.
- UI settings will now save.
v 1.4.4
- Removed invalid reference due to game update. Mod is now compatible with latest game update.
v 1.4.5
- Fixed config issue where it was named incorrectly, and was not able to be accessed for some settings. It will now be named "anticheat" instead of the previous PEAKAnticheat. (Your settings should save correctly, now.)
- Added support for reading externally translated documents. (Only translates the UI, not the logs.)
- Added config option to select these translations (es for spanish, fr for french, etc.) It will default to english if left empty, or with an invalid value.
- Added a template spanish translation file located within the PEAKAnticheat folder, inside of "Assets". The translations probably aren't correct, its just an example.
v 1.4.6
-
Added "Advanced Mod Detection", which is an opt-out feature that enables the masterclient to view the loaded mods of other Anticheat users in their lobby. Once enabled in the UI, you can click a players name to view their mods. Players can opt-out of this feature in their config, if they feel that sharing their modlist is too invasive. This is simply another measure to give hosts more leeway in detecting cheaters. "No mods detected" = This player opt-ed out. "Anticheat not installed" = This player does not have Anticheat, and cannot share their mod list.
-
Added UI for the Advanced Mod Detection. This window will close if you hit the X, or if you toggle the entire UI. If it ends up "behind" the main UI, simply click the name again, or another name, and it will go back to the top.
-
Fixed localization config so default is "en". A blank value will load the first language file it can find, not english by default.
-
Tweaked template language file to translate the new UI adjustments.