Quick Start Guide
Get HotWheels SDK running in Counter-Strike: Global Offensive in just a few steps.Prerequisites
Before proceeding, ensure you have:Built the DLL
Follow the Installation Guide to compile the SDK
Step 1: Choose a DLL Injector
You need a DLL injector to load the HotWheels SDK into CS:GO’s process space.Extreme Injector
Recommended for beginners
- User-friendly interface
- Multiple injection methods
- Supports x86 and x64
Xenos Injector
Alternatively, you can write your own injector using
CreateRemoteThread or manual mapping techniques.Step 2: Launch CS:GO
Start in Windowed Mode
Launch CS:GO with the following launch options for easier debugging:
Launch Option Explanations
Launch Option Explanations
-windowed: Run in windowed mode (easier to switch to injector)-w 1280 -h 720: Set resolution (adjust to your preference)-novid: Skip intro video-insecure: Disable VAC (prevents accidental online play)
Step 3: Inject the DLL
- Using Extreme Injector
- Using Xenos Injector
- Manual (Code)
Select Process
- In the process list, find and select
csgo.exe - If not visible, click “Refresh” or check “Show all processes”
Select DLL
Click “Select” and browse to your built DLL:
- Debug:
hw-sdk/debug/zipudhe2.dll - Release:
hw-sdk/release/chungy.dll
Configure Injection
- Injection Method: LoadLibrary (standard)
- Process: csgo.exe
- Leave other options at default
Step 4: Verify Injection
After injection, verify the SDK is loaded:Check for Console (Debug Build Only)
If you injected the Debug build (
zipudhe2.dll), a console window should appear showing:Release builds do NOT show a console window.
Open the Menu
Press the INSERT key to toggle the ImGui menu interface.You should see the HotWheels menu with tabs for:
- Aimbot settings
- Visual features
- Movement options
- Configuration management
Step 5: Unload the SDK
To safely unload HotWheels from CS:GO:Troubleshooting
Injection succeeds but nothing happens
Injection succeeds but nothing happens
Possible causes:
- Wrong architecture: Ensure you built x86 (Win32), not x64
- Game not fully loaded: Wait until you’re in a map
- Blocked by antivirus: Add exception for the DLL
- Missing dependencies: Verify DirectX 9 runtime is installed
- Use Debug build to see console output
- Check Windows Event Viewer for crash logs
- Use Process Explorer to verify DLL is loaded in csgo.exe
CS:GO crashes on injection
CS:GO crashes on injection
Possible causes:
- Inject too early: Game modules not loaded yet
- Conflicting hooks: Another cheat/mod already loaded
- Corrupted build: Clean and rebuild the project
- Wait 10-15 seconds after map load before injecting
- Disable other overlays (Discord, Steam, etc.)
- Try Release build instead of Debug
- Check the initialization in
hotwheels::init()- it waits for serverbrowser.dll
Menu doesn't open with INSERT
Menu doesn't open with INSERT
Features don't work
Features don't work
Possible causes:
- Hooks not installed: Check
g_hooks.init()success - Offsets outdated: CS:GO updated, need new signatures
- Feature disabled in config: Check menu settings
- Enable debug logging in features
- Verify CreateMove hook is being called
- Check interface pointers are valid
- Update pattern signatures after CS:GO updates
Unload causes crash
Unload causes crash
Possible causes:
- Hooks not fully removed: Race condition
- Threads still running: Features not stopped
- Wait a few seconds after pressing DELETE
- Don’t use features while unloading
- Ensure
g_hooks.unload()completes before FreeLibrary
Usage Tips
Best Practices:
- Always use
-insecurelaunch option to prevent VAC connection - Test new features offline first before using in private servers
- Create configuration backups - configs save to
csgo/hotwheels/configs/ - Update after CS:GO patches - offsets and signatures may break
- Use Debug builds for development - easier to diagnose issues
Key Bindings
| Key | Action |
|---|---|
| INSERT | Toggle menu |
| DELETE | Unload SDK |
| Arrow Keys | Navigate menu (when open) |
| Mouse | Click menu items |
What’s Next?
Explore Features
Learn about aimbot, ESP, movement, and other features
Configuration
Set up and manage your configuration files
Hooks Reference
Understand the hooking system and add custom hooks
API Documentation
Dive into the SDK’s classes and utilities
Example: First Custom Feature
Here’s a simple example to get you started:Ready to develop?
Explore the SDK architecture and start building your own features