s0apy-HardAntiCheat icon

HardAntiCheat

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

CHANGELOG

Changelog

v2.3.x - The Stability & Behavioral Overhaul - 1/18/26

Major Networking & Logic Rewrite

  • Fixed Connection Issues: Switched handshake networking to Binary P2P (SteamNetworkingMessages). This resolves the k_EResultInvalidParam errors and prevents players from timing out while loading into the server.
  • Integrity Logic Change: Removed "Strict Hashing" integrity checks which were causing false positives for vanilla players or those with different mod versions.
  • New Mod Enforcement: Switched to a Blacklist System. The server now accepts all mods by default and only kicks clients if they have a specific GUID listed in the BlacklistedModGUIDs config.
  • New Behavioral Detections:
  • Infinite Stamina: Detects players sprinting without losing stamina.
  • Consumable Spam: Prevents using items faster than humanly possible (Macro detection).
  • Weapon Swap Spam: Prevents animation canceling via rapid weapon switching.
  • Parry Botting: Detects inhuman block input speeds.
  • Crash Fixes: Resolved NullReferenceException errors in the movement validation patch.
  • Stability: Added a safety delay to the handshake to ensure the player object is fully initialized before checking.
  • Bug Fixes:
  • - fixed a bug that was lingering like a fly, server reinit re registration
    
Old Updates

Public Test Updates (Pre-v2.3.0)

  • Codetalker Update: Updated dependencies to latest version - 1/17/26
  • Validation Improvements: Made validation abide by Thunderstore policy (reading names + GUIDs) - 11/22/25
  • Game Update: Updated compatibility for latest game patch - 1/11/26
  • Fixes: Fixed missing detections and extended verification length - 10/14/25
  • SteamID: Added Whitelist/Blacklist for SteamIDs - 10/12/25

v2.2.0 - Refactory

  • Fixed "Players getting railed on skill init" bug.
  • Fixed fly/movement checks and host boolean logic.
  • Added logging configuration choices.
  • Patched Teleportation by call.
  • Airborne Check: Added height limiting check.
  • Revive Fix: Fixed revive detection logic (Angela's Tears requirement).
  • Currency: Added Currency Add Check back.
  • Syncing: Added CodeTalker Anti-Cheat Syncing.

v1.0.7 - Bugfix

  • Fixed skill initialization issues.

v1.0.6 - Stability & Feedback

  • Fixed Critical Initialization Bug: Dynamic Haste ID detection moved to correct loading point.
  • Log Archiving: Added automatic log archiving to prevent massive file sizes.
  • Announcements: Added public punishment announcements to chat.
  • Confirmation: Added server start confirmation message.

v1.0.5 - Lag Compensation Fix

  • Movement: Overhauled movement detection to be tolerant of lag.
  • Config: Added Max Effective Speed, Grace Buffer, and Time Threshold configs.
  • Speed Hack: Improved detection using dynamic baseline recording.
  • Vulnerability Fix: Corrected cast time validation for instant-cast skills.
  • Paths: Standardized log file paths.

v1.0.4

  • Intelligent Skill cooldown check improvement.
  • Flagged speedhack properly.

v1.0.3

  • General bug fixes.

v1.0.2

  • Airborne check re-enabled.

v1.0.0

  • Initial release.