Apex Legends external cheat in C++
Released on UnKnoWnCheaTs.
How to compile
EasyAntiCheat bypass not included!
See src/process.cpp
and implement the following routines with your bypass:
read_process_memory
write_process_memory
virtual_query_ex
get_mapped_file_name
Using whichever C++ compiler you fancy point it at src/stdafx.cpp
or compile the other cpp files individually.
For testing and development without EasyAntiCheat bypass:
- Locate the folder
C:\Program Files (x86)\Origin Games\Apex
. - Rename
EasyAntiCheat_launcher.exe
to something else, eg.EasyAntiCheat_launcher.exe.bak
. - Rename
r5apex.exe
toEasyAntiCheat_launcher.exe
and launch it. - To restore functionality simply undo the previous steps.
Some modifications to the source code are also needed:
- Checkout the
win32
branch of this repo withgit checkout win32
. - In
process.hpp
find the defition ofPROCESS_NAME
and set it toL"EasyAntiCheat_launcher.exe"
.
This launches the game without EasyAntiCheat enabled. You can now load the Firing Range and mess around. If you join an online game you will be kicked shortly after landing on the ground.
Features
Basic framework for reading structured data from the game's memory.
Change configuration by editing the sources and recompiling.
Highlight enemies
Found in highlight.hpp
.
Using the game's own highlight feature enabled for enemies.
Soft AimAssist
Found in aimassist.hpp
.
Hold MOUSE4 to gently nudge your aim in the direction of the nearest target.
License
Licensed under GPL 3.0 License, see license.txt.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, shall be licensed as above, without any additional terms or conditions.