Skip to content

Home

CrespoGuard

The professional launcher and security suite for RF Online private servers.

CrespoGuard replaces the stock RF Online launcher with a modern, fully customizable client that your players will actually want to use — and a security layer that protects your server from day one.

Why CrespoGuard?

Your Brand, Not Ours

Every server has its own identity. CrespoGuard is built from the ground up to disappear behind your brand:

  • Your name in the window title, status bar, and footer — zero CrespoGuard references visible to players
  • Your colors — 9 configurable theme colors turn the same binary into a completely different launcher per server
  • Your fonts — swap the default sci-fi look for medieval, modern, Korean, or anything else with custom TTF fonts
  • Your logo and background — full sidebar logo with configurable sizing, custom background image
  • Your effects — scan lines, particles, and glow can be dialed up for cyberpunk or turned off completely for a clean, professional feel
  • Your layout — configurable window size and sidebar width to fit your branding

One binary, infinite identities. See Theming & Branding for 6 ready-made color presets.

Security That Works Without the Game Binary

Most anti-cheat solutions hook deeply into the game executable — which means they break on different versions, conflict with existing protections, and require constant maintenance. CrespoGuard's launcher-side security is completely version-independent:

  • Anti-debugger — multiple detection methods running continuously
  • Cheat process scanning — extensive signature database, re-checked every 10 seconds
  • Cheat window title scanning — detects known cheat tool windows
  • Proxy DLL detection — catches known injection methods
  • VM detection — blocks virtual machines while keeping Wine/Linux players safe

All of this runs in the launcher process. No game binary patching. No conflicts with existing protections. Works on any RF Online version.

How CrespoGuard Protects Your Server

CrespoGuard uses a layered defense model — multiple independent security systems that reinforce each other. Bypassing one layer doesn't compromise the others.

Layer 1: Config Tamper Protection

The launcher configuration (server IP, license, encryption keys) is stored in an encrypted binary format with integrity verification. If the file is modified — even a single byte — the launcher rejects it immediately. Players cannot extract your server details, modify connection parameters, or forge configurations. The encryption key is compiled into the binary, not stored alongside the config.

Layer 2: Continuous Runtime Scanning

The launcher doesn't just check once at startup — it runs continuous background scans every 10 seconds while the game is running:

  • Process scanning compares running processes against an extensive database of known cheat tools, trainers, memory editors, and packet sniffers. The database is signature-based, not name-based — renaming a tool doesn't bypass detection.
  • Window scanning detects cheat tool windows even when processes are disguised or renamed, catching tools that evade process-level detection.
  • DLL injection detection identifies known proxy and injection DLLs that cheat tools use to attach to the game process.
  • Debugger detection uses multiple independent methods to detect debugging tools. Using a single detection method would be easy to bypass — CrespoGuard uses several that cross-validate, making bypasses significantly harder.

When any scan detects a violation, the session is terminated immediately. There's no warning period for cheaters to disconnect their tools.

Layer 3: Hardware Identification

Every player's machine is fingerprinted using multiple hardware identifiers (CPU, disk, motherboard, network adapter) combined into a single hash. This enables:

  • HWID collection — record stable machine identity for audit and paid-tier HWID ban enforcement.
  • License binding — optionally lock license keys to specific machines, preventing key sharing.
  • Audit trail — track which hardware connected, when, and what violations occurred.

The HWID is computed using system-level APIs that are difficult to spoof without kernel-level tools.

Layer 4: VM and Environment Detection

CrespoGuard detects virtual machines used to run multiple cheat-testing instances or evade hardware bans. The detection checks multiple system indicators — not just a single registry key or process name — making it resilient to basic spoofing. Wine/Linux users are specifically excluded from VM detection, so legitimate Linux players aren't affected.

Built for Server Owners

CrespoGuard isn't a one-size-fits-all tool — it's a platform designed around how private server communities actually work:

  • Encrypted config — server IP, keys, and settings are encrypted with tamper detection. Players can't extract or modify your server details.
  • Manual updates in Community, auto-updates in paid tiers — Community packages can be shipped as patch zips; paid tiers can use manifest-based patching from your HTTPS server.
  • Custom localization — full-code language files are supported, including English defaults and optional Russian NationCode templates. Every UI string is customizable.
  • Account manager — saved credentials with DPAPI encryption. Remember Me. Multi-account switching.
  • Compatibility checker — 11 automated checks on first launch (Game Mode, Game DVR, HAGS, AutoHDR, power plan, etc.) with auto-fixes where possible.
  • Clean room mode — per-session registry and INI isolation so the game doesn't pollute the player's system.
  • Borderless windowed — real borderless mode with resolution selection, not the game's broken windowed implementation.

What CrespoGuard Gives Your Players

Paid tiers can unlock in-game features your players will use. Bin-dependent features require a compatible 2.2.3.2 binary and the correct server-side license:

  • Auto-loot and combat helpers — paid deployments can enable configured client/server automation such as looting, targeting, and attack helpers where licensed.
  • Auto-target — tab cycling through nearby mobs with smart skip logic
  • Auto-attack — spacebar automation on valid targets
  • Combat assist — combined targeting + attack with name filter for focused farming
  • Chat overlay — modern ImGui chat window with message history, filtering, and input cycling
  • Stack patches, name colors, FOV/camera, display fixes, hunter points — quality-of-life gameplay features

Premium features appear locked unless the configured tier enables them.

Getting Started

Using RF Dev Tool? Start with the first conversion walkthrough, then learn Item Explorer / Where Used or the visual editors. Before editing, read Backups & Recovery.

Step Guide
1. Configure your server Setup Guide — running in 5 minutes
2. Brand your launcher Theming & Branding — colors, fonts, effects
3. Create config.bin Creating config.bin — encryption walkthrough
4. Prepare assets Assets — logo, background, font, music specs
5. Deploy to players Deployment — packaging, manual updates, versioning

Documentation

Document Description
Setup Guide Quick start — configure and test in 5 minutes
Configuration Reference Launcher settings covered by the current guides
Creating config.bin Step-by-step encryption guide with examples
Theming & Branding Colors, fonts, effects, layout — 6 ready-made presets
Features Community vs paid feature comparison
Assets Logo, background, font, music, and language file specs
Deployment Packaging, distribution, updates, and versioning
Release Flow Operator/package handoff checklist
Packages & Licenses Package scope and license guidance

Documentation scope

Relay and GameCP documentation is paused. This does not change existing installations. Contact support before changing a deployed network configuration.

Requirements

  • RF Online server (any version for launcher; 2.2.3.2 for Client Guard DLL features)
  • Windows 10/11
  • CrespoGuard delivery package

Frequently Asked Questions

Compatibility

Does CrespoGuard work on Linux / Wine / Proton? Yes. The launcher and game run under Wine/Proton. VM detection is specifically designed to allow Wine — it only blocks actual virtual machines (VMware, VirtualBox, etc.), not compatibility layers. Linux players can use CrespoGuard without issues.

Does it work with any RF Online version? The launcher itself (login, branding, anti-cheat) works with any RF Online version. The Client Guard DLL features that interact with game memory (FOV overrides, stack patches, combat features) are validated for version 2.2.3.2. On other versions, those features gracefully deactivate — no crash, no errors.

Does it conflict with FreeGuard / existing server protections? No. CrespoGuard's security runs in the launcher process and uses system-level APIs — it doesn't modify the game binary or conflict with existing DLL protections. Your server's existing anti-cheat chain remains untouched.

Will it work with my custom/modified RF_Online.bin? The launcher will work with any binary. Client Guard DLL features depend on finding known code patterns in the game executable. If your binary is heavily modified, some features may not activate. They fail safely — never a crash.

Does it work with Sirin servers? Yes. The CrespoGuard Launcher works with Sirin servers — set IsSirin: true in your config and place sirin-launcher.dll in the client directory.

Multi-Player Households

Will the anti-cheat flag multiple players in the same house? No. CrespoGuard identifies machines by hardware fingerprint, not by IP address. Two players on the same network with different computers have different hardware IDs and are treated as separate individuals. They can both play simultaneously without triggering any detection.

What about two accounts on the same computer? Multi-client mode allows multiple game instances on one machine. Each instance shares the same hardware ID but has a separate login session. This is fully supported — CrespoGuard's instance limiter (configurable, default 3) controls how many launchers can run at once, not how many accounts exist.

Security Concerns

What happens if a player is caught cheating? The session is terminated immediately with no warning period. Events include the available hardware/IP context. Community operators can use IP-level controls; paid tiers add dashboard review and HWID ban workflows.

How often is the cheat detection database updated? The detection database is compiled into the launcher binary. Community operators distribute updated launcher packages manually. Paid tiers can use the auto-update system so players receive new RFLauncher.exe builds from the configured patch server.

Performance

Does CrespoGuard affect game performance? The launcher minimizes to the system tray while the game runs. Background security scans use negligible CPU (a brief check every 10 seconds). The Client Guard DLL runs in the game process but performs no continuous heavy operations — its features are event-driven, not polling-based. Players will not notice any performance impact.

Server Administration

Can I white-label CrespoGuard so players don't know what's behind it? Absolutely. That's the entire point of the branding system. Every visible reference — window title, status bar, footer text, fonts, colors, logo — is configurable. Players see your server name, your brand, your design. CrespoGuard is invisible unless you choose to mention it.

Support

Contact the CrespoGuard team for:

  • Config encryption (config.bin generation)
  • License key activation
  • Tier upgrades
  • Custom theming assistance