Valthrun Documentation
website·Indexed 31 days ago
https://wiki.valth.runA suite of gaming enhancement tools and drivers, including the Valthrun Zenith Driver, Valthrun Loader, and game-specific enhancers such as the CS2 Overlay, CS2 Standalone Web Radar, and PUBG Enhancer for Windows and Linux.
What's inside Valthrun
- The Valthrun Kernel Driver is a memory driver designed to operate within the Windows kernel's memory space. It enables direct memory read and write operations at the kernel level without bypassing user-mode detection mechanisms.
Overview of Valthrun CS2 Overlay features
The Valthrun overlay for Counter-Strike 2 provides several gameplay enhancements:
- External Radar: Ability to publish game state to radar.valth.run.
- Player ESP: Configurable visuals including Skeletons, 3D Boxes, and 2D Boxes. Includes player health, health bars, and weapon info with configurable colors for enemies and teammates.
- Bomb Info: Displays time until detonation, defuse timers, and the bomb site location.
- Trigger Bot: Automatically shoots enemies or teammates when they enter the crosshair.
- Spectator Info: Lists players currently watching the user or the observer target.
- Stream Proof: The overlay is hidden by default during screen shares.
Overview of Valthrun gaming tools
Valthrun is a suite of tools designed to enhance gaming experiences through additional game insights and functionalities, such as in-game overlays and independent radar broadcasting. The system relies on specialized drivers that provide critical functionality while remaining transparent to the Windows operating system to maintain stealth. Note that Valthrun is not a 'plug and play' solution and requires careful setup following the getting started guide.Overview of Valthrun enhancements for Counter Strike 2
Valthrun provides user-mode applications for Counter Strike 2. Currently, there are two available tools: the CS2 Overlay for in-game information and the CS2 Web Radar for streaming player locations and game data to external platforms.Overview of Valthrun for CS2
Valthrun is an open-source, external, read-only, kernel-level gameplay enhancer for Counter-Strike 2. It is designed for maximum stealth and invisibility by adhering to the following principles:
- External: No DLLs are injected into the target process.
- Read-Only: It does not write to the CS2 process memory, making it undetectable by process memory scanning.
- Kernel-Level: It avoids user-level WinAPIs to retrieve information from the CS2 process.
Note: Valthrun is not a 'plug and play' solution and requires specific setup steps found in the 'Getting Started' documentation.
Overview of Valthrun EFI Loader
The Valthrun EFI Loader is a method for mapping the Valthrun Kernel Driver by injecting it into the Windows kernel during system startup at the UEFI level. This ensures the driver is integrated before other drivers can observe the process, eliminating the need for manual intervention. Note that the publicly available Valthrun Kernel Driver is not designed to be stealthy; it loads with the highest priority before other drivers.Overview of Valthrun Zenith Driver
Valthrun Zenith is a hypervisor-backed, low-level memory access driver that allows reading from arbitrary physical or virtual memory while remaining invisible to Windows. It leverages Windows Virtualization-Based Security (VBS) to operate within an isolated, hardware-assisted environment for stealth and transparency. This driver is a premium feature available only to premium members.Understand Zenith Driver interface visibility and authentication
To maintain transparency and prevent detection by the operating system or external software, the Zenith Driver does not expose a fixed or predictable communication interface. Instead, it uses a unique authentication mechanism based on the Valthrun Portal account.
When the Zenith Driver and User Mode Interface are downloaded, a unique 'magic token' is generated and embedded into both. For any communication to be successful, the user-mode application must include this magic token in its request parameters. If the token is missing or incorrect, the driver remains completely silent and does not respond, ensuring the driver remains undetectable to unauthorized probes.
Understand the Valthrun Usermode Driver capabilities and limitations
The Valthrun Usermode Driver is a memory driver designed specifically for development purposes. It utilizes
NtReadVirtualMemoryandNtWriteVirtualMemoryto read from and write to the memory of other processes.Critical Constraints:
- Security/Stealth: It does not provide the security or stealth capabilities found in the Kernel or Zenith Drivers.
- Usage: It should only be used for development or with unprotected processes.
- Distribution: The driver is not distributed as a pre-compiled binary; users must compile it from the source code.
Understand how Valthrun manages CS2 memory offsets
Valthrun uses offsets (integer displacements from the start of a data structure) to retrieve CS2 gameplay data. Because CS2 updates can change variable positions, offsets must be updated. Valthrun employs three methods for resolving offsets:
- Schema System: Used for variables shared between server and client (formerly
netvars). These are the most frequent targets for updates. - Pattern Scanning: Used for local client data (e.g., player bone states). This is generally reliable across versions but can break.
- Hard-coded Offsets: Used when patterns are infeasible. These are the least likely to change but require manual updates if they do.
- Schema System: Used for variables shared between server and client (formerly
Understand the Valthrun system architecture
Valthrun is a suite of tools for enhancing gaming experiences by extracting and displaying game-related data from another application's memory. To function, any Valthrun enhancer requires three core components:
- The Enhancer: The user-mode application providing game-specific features (e.g., overlays or radar clients).
- The Driver: A component that enables reading the memory of other processes. Implementations vary by stealth level, including kernel-mapped drivers and Hyper-V VMM-based drivers (e.g., Zenith).
- The Driver Interface: A dynamic-link library (DLL) that abstracts the driver's implementation and provides a unified API for the enhancer application.
Configure Zenith to use a hardware-modified TPM chip
To enable Zenith to utilize a hardware-modified TPM chip and emulate a consistent boot sequence, select "Yes" when prompted about having a hardware-modified TPM chip installed during the creation of the Zenith USB stick. The Zenith Installer will then automatically handle the necessary configuration.