General Questions
What is ACHCE Client?
What is ACHCE Client?
- TopMost window protection - Blocks external cheat injection tools
- Temporary folder system - Prevents unauthorized game modifications
- Hardware-based identification - Tracks players using unique device identifiers
- Firebase integration - Real-time player tracking and ban management
What platforms does ACHCE Client support?
What platforms does ACHCE Client support?
- Windows 7 or later (Windows 10/11 recommended)
- .NET Framework 4.7.2 or higher
- Halo Combat Evolved (PC version)
How do I install ACHCE Client?
How do I install ACHCE Client?
- Download the ACHCE Client executable
- Ensure .NET Framework 4.7.2+ is installed
- Configure Firebase credentials (for server administrators)
- Launch ACHCE Client before starting Halo
Do I need to create an account?
Do I need to create an account?
- No username/password needed
- No manual registration process
- Automatic identification on first launch
- Hardware-based tracking prevents ban evasion
How It Works
What is TopMost protection and how does it work?
What is TopMost protection and how does it work?
- Prevents opening cheat injection tools
- Blocks external programs that modify game memory
- Makes it difficult to use external cheating software
- Form2 creates a full-screen overlay that matches your monitor resolution
- The window stays on top of all other applications
- This blocks access to injection tools like trainer programs
Why does ACHCE use temporary folders?
Why does ACHCE use temporary folders?
- Players could use extensions like HAC2 Release or Chimera
- Modified game files could bypass anti-cheat measures
- Permanent modifications persist between sessions
- Game files are loaded into a temporary, controlled environment
- Files are verified before use
- Temporary folder is deleted when you close the game
- Next session uses fresh, verified files
How does hardware identification work?
How does hardware identification work?
- BIOS UUID (unique to your motherboard)
- Other hardware identifiers specific to your device
- This creates a unique “fingerprint” for each player
- IP addresses can be changed easily using VPNs
- Multiple players may share the same IP (home networks)
- Dynamic IPs change frequently
- Hardware IDs are much more difficult to spoof
How is player data stored and managed?
How is player data stored and managed?
- Player IP address (for logging purposes)
- Unique hardware identifier
- Session information
- Ban status (if applicable)
- When you connect, your information is added to Firebase
- The system uses a randomly generated name as the database key
- When you disconnect, your session data is automatically deleted
- Ban records persist to prevent future access
- Only essential data for anti-cheat functionality is collected
- Session data is temporary and removed when you exit
- No personal information beyond IP and hardware ID is stored
Bans and Enforcement
How does the ban system work?
How does the ban system work?
- Server administrators monitor for suspicious activity
- Cheating behavior is logged and reviewed
- Confirmed cheaters are added to the ban database
- Bans are tied to hardware identifiers, not IP addresses
- Banned players cannot connect even with VPN or IP changes
- Ban records are stored in Firebase Realtime Database
- Checks happen automatically when connecting
- Temporary bans have a specified duration
- Permanent bans require administrator review to lift
- Ban appeals should be directed to server administrators
Can I appeal a ban?
Can I appeal a ban?
- Contact the server administrator or community moderators
- Provide your hardware identifier (if requested)
- Explain your situation clearly and honestly
- Wait for administrator review
What behaviors result in a ban?
What behaviors result in a ban?
- Using cheat software - Aimbots, wallhacks, ESP, etc.
- Game file modification - Altered game files for unfair advantage
- Injection tools - Memory manipulation or code injection
- Exploiting bugs - Intentionally abusing game vulnerabilities
- Ban evasion attempts - Trying to bypass existing bans
- Playing well or having high skill
- Using legitimate game settings
- Having a good internet connection
- Reporting bugs or issues
Can I bypass a ban with a new Windows installation or VPN?
Can I bypass a ban with a new Windows installation or VPN?
- Bans are tied to hardware identifiers, not IP addresses
- Changing your IP doesn’t change your hardware fingerprint
- The system was specifically designed to prevent VPN-based ban evasion
- Hardware identifiers persist across OS reinstalls
- BIOS UUID and device identifiers remain the same
- Only changing physical hardware components may affect your fingerprint
- Replacing your motherboard may change your hardware ID
- This is expensive and not a practical ban evasion method
- Administrators can still identify patterns of behavior
Technical Questions
Is ACHCE Client open source?
Is ACHCE Client open source?
- Community audit of anti-cheat methods
- Server administrators to understand how protection works
- Developers to contribute improvements
- Users to verify no malicious code is present
Will ACHCE Client affect my game performance?
Will ACHCE Client affect my game performance?
- Runs in the background with minimal CPU usage
- No game file scanning during gameplay
- Firebase connections are async and non-blocking
- TopMost window overlay has negligible performance cost
Does ACHCE Client require an internet connection?
Does ACHCE Client require an internet connection?
- Connecting to Firebase Realtime Database
- Retrieving player ban status
- Logging session information
- Detecting public IP address
- Client will display “there was problem in the internet” error (Form1.cs:41)
- Cannot verify ban status
- Cannot connect to protected servers
Is my data secure?
Is my data secure?
- Firebase connections use HTTPS encryption
- AuthSecret credentials protect database access
- Only essential data is collected
- Session data is automatically deleted on exit
- IP addresses are logged but not shared publicly
- Hardware identifiers are hashed and not reversible
- No personal information (name, email, etc.) is collected
- Data is only used for anti-cheat purposes
- Admins must protect Firebase credentials
- Database access should be restricted
- Follow security guidelines in Firebase Setup
What dependencies does ACHCE Client require?
What dependencies does ACHCE Client require?
- FireSharp 2.0.4 - Firebase Realtime Database client
- Newtonsoft.Json 6.0.4 - JSON serialization
- Microsoft.Bcl.Async 1.0.168 - Async programming support
- Microsoft.Net.Http 2.2.28 - HTTP client functionality
What .NET Framework version is required?
What .NET Framework version is required?
- Check if you have it: Windows Settings > Apps > .NET Framework
- If missing, download from Microsoft’s site
- Install and restart your computer
- Provides modern async/await support
- Better security features
- Improved performance
- Wide compatibility with Windows 10/11
Server Administration
How do I set up ACHCE Client for my server?
How do I set up ACHCE Client for my server?
-
Create a Firebase project
- Set up Firebase Realtime Database
- Configure authentication and security rules
- Get AuthSecret and BasePath
-
Configure ACHCE Client
- Update Form1.cs with Firebase credentials
- Build the client executable
- Distribute to players
-
Manage the ban database
- Monitor Firebase for player sessions
- Add banned players to the database
- Remove bans when appealed and approved
Can I customize ACHCE Client for my community?
Can I customize ACHCE Client for my community?
- UI appearance and branding
- Loading messages and text
- Additional anti-cheat checks
- Integration with your existing systems
- Add your server/community name to the UI
- Customize colors to match your branding
- Add links to your community Discord or website
- Removing core anti-cheat functionality
- Weakening protection mechanisms
- Sharing Firebase credentials in the code
How can I monitor player activity?
How can I monitor player activity?
- View active players in
PlayerIpList/path - See connection times and IP addresses
- Track player sessions
- Ban records persist in the database
- Session logs can be exported
- Analyze patterns of suspicious behavior
- Firebase Console provides a web interface
- Firebase SDK allows programmatic access
- Export data for external analysis
How often should I update ACHCE Client?
How often should I update ACHCE Client?
- Check for updates monthly at minimum
- Update immediately when new cheats are discovered
- Follow community discussions about new threats
- Core ACHCE Client code
- Firebase security rules
- Ban database entries
- Documentation for players