Skip to content

SelectiveEAC Module

The SelectiveEAC Module is an optional Carbon module that allows certain users to bypass EAC (Easy Anti-Cheat) encryption enforcement. This is done using permission and group-based access control, making it ideal for custom clients, testers, or offline developer environments.

Note: This module is best used in controlled or private environments. It modifies EAC behavior and may conflict with strict anti-cheat setups.

Overview

SelectiveEAC Module

When enabled, this module patches internal Rust server methods to override how encryption and EAC validation work on join.

Configuration

The config is defined in SelectiveEACConfig:

json
{
  "UsePermission": "selectiveeac.use",
  "UseGroup": "selectiveeac"
}
  • UsePermission – Grant this permission to allow EAC bypass.
  • UseGroup – Users in this group also bypass EAC.

You can grant permission like:

bash
oxide.grant user 7656119XXXXXX selectiveeac.use

Or assign a user to the group:

bash
oxide.usergroup add 7656119XXXXXX selectiveeac

Use Cases

  • Developer/test servers with custom clients
  • Admins using modified tools or builds
  • Partial EAC test environments

⚠️ Warning: Misuse of this module can compromise server integrity. Use only when necessary and with trusted players.


This module is a low-level override and should be used with care. It provides a unique capability for advanced Rust server setups needing more flexibility around client validation.

Released under the MIT License. Feel free to help us improve!