You are viewing a potentially older version of this package. View all versions.
hiccup-PEAKAntiCheat-1.3.6 icon

PEAKAntiCheat

A solution to the rampant cheating issue in public lobbies. Please read the README.

Date uploaded 6 days ago
Version 1.3.6
Download link hiccup-PEAKAntiCheat-1.3.6.zip
Downloads 2342
Dependency string hiccup-PEAKAntiCheat-1.3.6

This mod requires the following mods to function

BepInEx-BepInExPack_PEAK-5.4.2403 icon
BepInEx-BepInExPack_PEAK

BepInEx pack for PEAK. Preconfigured and ready to use.

Preferred version: 5.4.2403
lammas123-PEAKERRpcInfo-1.0.0 icon
lammas123-PEAKERRpcInfo

A dependency for mods that need the info parameter on Rpcs.

Preferred version: 1.0.0

README

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

Features:

Cheat Mod Detection - Automatically identifies Atlas and Cherry cheat users

Exploit Prevention - Blocks unauthorized killing, campfire manipulation, and name spoofing (All players need the mod to effectively block most cheats. Regardless, they will be flagged and neutralized.)

Master Client Protection - Prevents cheaters from stealing lobby control

Smart Punishment - Instead of retaliation, all cheaters get effectively "blocked". Your client will not accept any signals from the cheaters, until they eventually leave the lobby.

Real-time Alerts - Visual notifications when suspicious activity is detected

Requirements:

  • Your local client benefits from having this cheat. All Clients must have the mod to benefit from the changes, those without the mod may suffer from desync issues. A cheater can still effect you if you do not have the mod, the host of the lobby cannot protect you by being the only one with the mod. Recommended to use with PEAKER, so you can add all cheaters to your ban list.

How does it work?

Any player can run this mod, and will detect cheaters with it, and block those cheats. If a cheater issues a lobby-wide exploit, any players without the mod may be effected. All players should have this mod for the full effect.

When a user is detected using a cheat mod, they are immediately added to a block list. The mod will begin to block all signals from the cheater, rendering them useless and frozen in place to you.

When a user joins, the mod compares the steam members to the photon members. If any photon member doesnt match a steam username, then they will be softlocked aswell for spoofing. If a user gets past this detection, this mod also impliments various RPC detections similar to PEAKER. It will attempt to block, and revert any changes made by the cheaters RPC, after softlocking them.

Config Options

  • In-game notifications of suspicious activity (default: true)

    • This will use the connection log to provide information in regards to cheaters, and the action taken against them.
  • Verbose RPC logging (default: false)

    • This will log recieved RPCs in your bepinex console, if available.
  • Name Spoofing detection (default: true)

    • This will automatically detect spoofed names, and softlock them immediately.
  • Block players

    • This will automatically block signals from detected cheaters, rendering them useless.

v 1.3

  • Added detection for:

Banana slips, killing, revives, status effects, vine growing

Improved detection logic for photon names

  • Added preventative measures for exploits to crash the lobby

  • Added preventative measures for nearly every cheat currently available (Only works if you have the mod)

v 1.3.2

  • Changed softlock/blackscreen punish to only blocking RPCs.

    • Cheaters will no longer be retaliated against, they will simply not be acknownledged by your client. Every command/signal they send, will be blocked by you (once detected)
  • Added various detections, including things such as: Making players stop climbing, making players jump, making players emote, making players crouch

    • A few of these detections do not automatically apply the "punishment", in case of false detections.
  • Altered event sending logic with PEAKER, so now you can add cheaters to your personal ban list, even if youre not the host!

  • Added compatability with the Reconnect mod, so it does not flag as a teleport cheat.

  • Cleaned up the logs a little more so theres less spam of logs that dont matter to the normal user.

v 1.3.3

  • Adjusted name spoofing detection to be more lenient, and added further wait time for steam cache to refresh

  • Adjusted teleport logic to attempt further compatability with Reconnect Catchup

  • Added ping/pong RPC to notify other Anticheat users of your version

  • Added whitelist to config, where you can add Steam IDs.

  • Added visual logs for when a suspected cheater was detected for an experimental detection, but wasn't punished as a precaution.

v 1.3.5

  • Fixed false detection with campfire cooking

  • Changed invalid photon names on join to warn instead of flag, incase of Steam API not updating fast enough.

  • Fixed cheater detection on master client of lobby