Go to file
2020-07-09 11:42:57 +02:00
BottlEye WIP: makefile for linux 2020-07-08 16:30:50 -07:00
fmt@638db5ca5e Add fmt submodule 2020-07-08 13:51:46 -07:00
.gitattributes Release 2020-07-07 15:42:10 +02:00
.gitignore Release 2020-07-07 15:42:10 +02:00
.gitmodules Add fmt submodule 2020-07-08 13:51:46 -07:00
bottleye_logo.png Release 2020-07-07 15:42:10 +02:00
bottleye_logo.svg Release 2020-07-07 15:42:10 +02:00
Bottleye.sln Release 2020-07-07 15:42:10 +02:00
LICENSE Initial commit 2020-07-07 15:39:22 +02:00
README.md Update README.md 2020-07-09 11:42:57 +02:00

Overview

BottlEye is a usermode emulator for the commercial anti-cheat BattlEye that works by recreating the anti-cheat module and responding to requests sent by the game server. The write-up of this project can be found on our website

How to use

First you need to set up a man-in-the-middle environment that allows you to capture the responses sent by the real BEClient. When those are logged, implement them into BottlEye and compile it. Replace the BEClient_x64.dll module on disk with your BottlEye build and launch the game.

If you are having issues figuring out the ip address and port to monitor with Wireshark (or whatever tool you choose to use), build BottlEye without the responses and launch the game with it. BottlEye will print the ip and port, which you can later use to filter traffic with.

Compiling

Linux

To compile on Linux, run these commands:

git submodule update --init
cd BottlEye
make