Apex Legends QEMU/KVM hack
UnknownCheats thread: https://www.unknowncheats.me/forum/apex-legends/406426-kvm-vmread-apex-esp-aimbot.html
Bone IDs reference: https://www.unknowncheats.me/wiki/Apex_Legends_Bones_and_Hitboxes
Game version (Steam Only right now): v3.0.51.45
Features
KrackerCo Fork's no-overlay features.
This is the No Client(Windows) Branch, nothing is needed on the windows side.
ESP Glow color picker for knocked and alive, visable or not visable.
Item Glow with item filter.
Weapon Glow with Weapon filter.
Firing Range dummp targeting debug testing.
TDM Aimbot/Glow so you only target the other team.
Left/Right or both mouse buttons to aim.
KrackerCo Fork's Client features.
ESP Glow color picker for knocked and alive, visable or not visable.
Item Glow with item filter.
Weapon Glow with Weapon filter.
Mini-Map radar*1.
Full map radar*2.
Firing Range dummp targeting debug testing.
TDM Aimbot/Glow so you only target the other team.
Custom aiming distance.
Left/Right or both mouse buttons to aim.
Custom Predition speed and Gravity to use with Headshot Mode*3.
Save and Load config buttons and at s
chettoy Fork's features
Please star if you like it. Look forward to your testing and feedback.
py update.py offsets.h offsets.ini
There are really only two steps:
sudo ./apex_dma
Additional information:
screen_width
and screen_height
in settings.toml and reload the configuration.Click on Actions to download the auto-built artifacts.
Or compile it yourself.
Requirements:
Install Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Install Build Dependencies (Ubuntu):
sudo apt install cmake clang libzstd-dev libglfw3-dev libfreetype6-dev libvulkan-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libxext-dev wayland-protocols libwayland-dev libxkbcommon-dev
Build:
git clone --recurse https://github.com/Jotalz/apex_dma_kvm_pub
cd apex_dma_kvm_pub
git submodule update --init --recursive
cd apex_dma
bash ./build.sh
Many people are using a single GPU
If there is only one GPU and the linux host can't be displayed after starting the VM, you can still use features other than the overlay in such a case. You can even turn off the overlay and use it as a no-overlay version. In this case you will not be able to use only the overlay-dependent features such as the mini-map radar, health shield bars, GUI menus, spectator display, etc. But all the original features of the no-overlay branch such as the player glow, text menu in terminal, and the new sky grenade will still work.
It seems that the client is still reading the values required for the esp stuff. If AC is looking for access on those specific memory locations, then IDK if just removing the implementation of the overlay will work in terms of preventing detection. Or is AC simply detecting the presence of the overlay/client itself, and banning due to that?
First of all, everything related to game state is realized by access on those specific memory locations. So we need to use DMA or VM techniques to access memory covertly. AC detects the overlay client, so we re-implement the overlay outside the VM and remove the client.
I feel the aimbot seem not good as KrackerCo's one
We added a few new parameters to aimbot, if you turn auto bone off, turn no-recoil on (it's off by default now) and set the aimbot predict fps to 75, aimbot will run the same as it did before with the same smoothing values. If you want a natural game feel and normal behavior as if you don't use auto-aiming but dramatically increase the hit rate, instead of wanting to lock bullets at a single point, use auto bone and maybe turn off no-recoil.