s0apy-HardAntiCheat icon

HardAntiCheat

Anti-cheat plugin for Atlyss multiplayer. (In Public Testing)

CHANGELOG

Changelog

Public Test Updates

Game Update - Public Test Update (Updated each V2 revision/build)

  • Updated to Latest game update - 10/11/25
  • Fixed Detections being missing - 10/11/25
  • Added STEAM:ID Whitelist/Blacklist - 10/12/25
  • Ported Codetalker varients - 10/14/25
  • Extended verification length - 10/14/25
  • Anticheat Integ Check Addition to minimize chances of bypassing - 10/17/25
  • Game update - 10/21/25
  • Bepinex update - 10/6/25 / 6:34am
  • s0apy-PerfectAnti-1.1.0 -> Marioalexsan-PerfectGuard-1.1.0 - 11/6/25
  • Improved Mod Validation/Configurations (Made it abide the thunderstore mod policy rules a little bit more + Made it able to also read names instead of just GUIDS) - [~] 11/5/25 / 9:43pm
Old Updates

V2 - Refactory - Public Test Update (cont ^)

  • Fixes "Players getting railed on skill init still" FULLY

  • Fixed fly/movement checks

  • Fixed host bool issue

  • Added logging choices depending on user choice

  • Patched Teleportation by call

  • Updated Readme (Vx.x.1)

  • Canofwhoopass Bugfix (Thx homebrewery)

  • Airborne Height limiting check (Allows you to fly within the height limit)

  • Fixed isHost bug

  • Fixed Revive detection logic

  • Added Currency Add Check back (Yes i removed it in past versions)

  • Added Codetalker Anticheat Syncing (Optional)

  • Improved Teleportation Check

  • Fixed Verification Handling

  • In-Game Logical Actions fixes Example:

  • Too Fast?: Attempts to reset.
  • Cooldown modified?: Interrupts your sklill.
  • Died but revived by menu?: You will be unable to revive by a mod menu, use angela's tears instead.

1.0.7 - Bugfix - Public Test Update

  • Players getting railed on skill init

1.0.6 - Stability & Feedback - Public Test Update

  • Fixed Critical Initialization Bug: The dynamic Haste ID detection has been moved to the correct loading point, fixing a startup error where it would fail to find the game's data. The check is now guaranteed to run once, at the right time, and only on the server.
  • Added Automatic Log Archiving: To prevent log files from growing infinitely on long-running servers, the infraction log is now automatically archived on startup if it exceeds a configurable size (default is 5MB).
  • Added Public Punishment Announcements: When a player is automatically kicked or banned, a message is now broadcast to all players on the server, making the anti-cheat's actions transparent.
  • Added Server Start Confirmation: A message is now logged to the server console when the first player spawns, confirming that the anti-cheat modules are active and monitoring.

1.0.5 - Lag Compensation Fix - Public Test Update

  • Overhauled Movement Detection: The teleport/speed check is now significantly more tolerant of network lag, drastically reducing false positive kicks.
  • Added Lag Configuration: Introduced new settings (Max Effective Speed, Movement Grace Buffer, Movement Time Threshold) to allow server admins to fine-tune movement detection for high-latency environments.
  • Improved Speed Hack Detection: The speed stat check is now more intelligent. It dynamically records each player's legitimate speed on spawn and uses that as the baseline, making it more accurate than a fixed value.
  • Fixed Critical Vulnerability: Corrected a major flaw where cast times for standard, instant-cast skills were not being validated. All skill types are now properly checked.
  • Standardized Log Path: The infraction log file path is now always BepInEx\plugins\HardAntiCheat\, ensuring consistent and easy access for server admins.

1.0.4 - Public Test Update

  • Intelligent Skill cooldown check improvement
  • Should flag speedhack properly now

1.0.3 - Public Test Update

  • Fixed bugs

1.0.2 - Public Test Update

  • Airborne check is back
  • Fixed bugs

1.0.1 - Public Test Update

  • Pushed

1.0.0

  • Initial release
Mini Updates

-

  • Cleaned for this update - 11/5/25
  • Bugfix - [x] 11/6/25 @ 8:02pm