Discord Store
EclipSysShield

Installation

No SQL required. Drop the resource, add your Discord webhook, and configure your integrations.

Steps

1
Copy the resource
Place the eclipsysshield folder into your server's resources directory.
2
Set your Discord webhook
Open config.lua and paste your webhook URL into Config.DiscordWebhook. This is required for ban/kick notifications.
3
Configure integrations
Set Config.UseTxAdmin and Config.UseWasabiAdmin to match what you're running. See Configuration for details.
4
Add to server.cfg
Add ensure eclipsysshield. If using Wasabi, ensure wasabi_bridge starts before it.
5
Set admin permissions
Grant your admins the eclipsys.admin ACE — or rely on txAdmin permissions if using txAdmin integration.

server.cfg

server.cfg
# if using Wasabi, ensure bridge first:
ensure wasabi_bridge

ensure eclipsysshield

# admin permissions (for non-txAdmin admins):
add_ace group.admin eclipsys.admin allow
add_principal identifier.steam:YOUR_STEAM_ID group.admin
txAdmin admins with command.admin or group.admin ACE automatically bypass checks — no extra configuration needed.

Troubleshooting

False positives on legit players — Thresholds may be too strict for your server. Check Discord logs for the detection type and increase the relevant threshold in config.lua, or add the player to Config.Whitelist.
txAdmin integration not working — Ensure txAdmin is on the latest version and Config.UseTxAdmin = true. Verify txAdmin is running: ensure txAdmin.
Wasabi integration not working — Verify wasabi_bridge is running and starts before eclipsysshield. Check Config.WasabiBypassPermission matches your admin group name exactly.
Admin getting flagged — Ensure the admin has txAdmin or ACE permissions. For Wasabi, verify the group name. As a last resort, add their identifier to Config.Whitelist.