Multi-layer protection from bots, cheats, and multi-accounting for Lineage 2 servers
lin2guard and guard.so) runs on Linux and Linux-like systems (x86_64). Supports servers based on L2J and PTS (L2Off). Windows Server support is in development.Detected regardless of launch settings — renaming or masking the process does not help. On detection — automatic HWID ban.
Detected at the system call level before connecting to the server — hiding the process or masking activity is not possible.
Any attempt to intercept packets between client and server is detected on every connection. Getting in the middle — impossible.
Multi-layer protection against debugging and reverse engineering. Attempts to attach a debugger, inject DLLs, or run CE/x64dbg are detected instantly — bypassing one layer is not enough.
Client file integrity is verified on every launch. Replacement or patching is detected instantly — startup is blocked.
The server-side hook blocks any connection without an active Lin2Guard session. Bypassing the client to log in is impossible.
Our l2.exe checks the environment before the game starts: bots, debuggers, patching. If suspicious — blocks launch and records the violation.
Checks the player's HWID against the database: active ban, window limit, suspicious behavior. Grants permission or blocks before connecting to the game.
Injected into the L2J game process and blocks connections without an active protection session. Incoming traffic is verified against HWID in real time.
Unique hardware fingerprint. The ban is tied to hardware — cannot be bypassed by reinstalling the game or switching accounts.
Global multi-boxing limit per HWID. Donors or VIP players get a personal limit bump — one DB row, no server restart needed.
Threat scoring system: each violation adds points. When the threshold is reached — automatic ban without admin involvement.
All events (login, logout, violations, bans) are written to the DB linked to HWID, account, and IP.
Process monitoring runs continuously at random moments. There is no way to predict or avoid the check.
Automatic block on repeated failed connection attempts — no database load. Brute-force enumeration does not work.
Interlude, HighFive, Classic, Salvation. Major L2J forks: l2jscripts, l2jeternity, Lucera2, and others. PTS (L2Off) servers are also supported.
If the protection server is unavailable — the hook blocks login. Bypassing protection by shutting it down is impossible.
Tested with l2jscripts, l2jeternity, Lucera2, and other popular L2J forks, as well as PTS (L2Off) servers.
Replaces the standard game launcher. Distributed to players with the client. Runs in the background throughout the session.
Go binary for Linux. Runs alongside the game server. MySQL backend — all data in your database.
LD_PRELOAD library, injected into the game server JVM. Intercepts traffic and verifies every connection.
| Service | Price | Note |
|---|---|---|
| Subscription | $200 / $600 | View plans |
| Re-bind to another IP | $30 | Change IP or DNS when migrating the server. |
| Updates | $10 / mo | Optional. Can be added at any time — e.g., pay for 6 months upfront at $60. |
Connect Lin2Guard and bring fair play back to your Lineage 2 server.