Skip to content

tucucu/Nika-Read-Only

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nika Read Only

  • Apex Legends external cheat for Linux.

Introduction

  • The goal of this project is to have a working Linux cheat that can run alongside Apex Legends on my i5-6600K 4c/4t Linux PC.
  • This is a considerable improvement of: Pesci-Apu/Nika
  • With an overlay taken from: Gerosity/zap-client-Read-Only-
  • The code remains simple and clean. You can read it out and understand how the overlay is added.

Credits

  • (UC) Acknowledge
  • (UC) Gerosity

Screenshot.jpg

Features

  • Window title spoofing (webpage title mimic)
  • Memory writing Glow ESP was replaced with overlay based ESP
  • Map radar (overlay based)
  • Spectators list (overlay or CLI based)
  • Smooth dynamically adjusts with performance; Firing Range settings will now act the same during matches
  • Added AIMBOT_ZOOMED_MAX_MOVE / AIMBOT_HIPFIRE_MAX_MOVE / AIMBOT_MAX_DELTA to limit mouse speed
  • Hold SHIFT to lock on target and triggerbot auto fire, or to super glide
  • Partially disable/enable aimbot with CURSOR_LEFT; "<" symbol in the upper left corner of the screen
  • Toggle ADS locking with CURSOR_RIGHT; ">" symbol in the upper left corner of the screen
  • Quickly disable/enable triggerbot auto fire with CURSOR_UP; "^" symbol in the upper left corner of the screen
  • Bind X in-game to fire, triggerbot will use that key (default AIMBOT_FIRING_KEY)
  • Toggle hitbox with CURSOR_DOWN; body/neck/head text in the upper left corner of the screen
  • Terminate process with HOME

Notes

  • Open the cheat before the game, or always terminate process with HOME.

1. Environment set up in Linux

  • Install dependencies (Arch):
sudo pacman -Sy libudev0 cmake xorg-server git base-devel libx11 libxtst

or

  • Install dependencies (Debian):
sudo apt-get install -y libudev-dev
sudo apt install cmake xorg-dev libglu1-mesa-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev
sudo apt install -y libudev-dev libglu1-mesa-dev libxkbcommon-dev libwayland-dev git cmake g++ gcc libinput-dev libsoil-dev
sudo apt-get install build-essential
sudo apt-get install libx11-dev
sudo apt-get install libxtst-dev

2. Build & Install GLFW

IMPORTANT: When using nano src/egl_context.c below, you must change:

    _glfw.egl.EXT_present_opaque =
        extensionSupportedEGL("EGL_EXT_present_opaque");

into

    _glfw.egl.EXT_present_opaque = GLFW_FALSE;
        //extensionSupportedEGL("EGL_EXT_present_opaque");
  • For exclusively using Wayland:
su
chmod 700 /root
cd /root
git clone https://github.com/glfw/glfw.git
cd glfw
nano src/egl_context.c
mkdir build
cd build
cmake .. -D GLFW_BUILD_X11=0
make
make install

or

  • For exclusively using X11:
su
chmod 700 /root
cd /root
git clone https://github.com/glfw/glfw.git
cd glfw
mkdir build
cd build
cmake .. -D GLFW_BUILD_WAYLAND=0
make
make install

3. Install

cd path/to/extracted/repository
chmod +x install.sh
./install.sh

4. Run

su
cd /root
./main.sh

5. HWID unban

  • My storage serial numbers were collected most likely from dbus. Widely adopted Linux systemd init as currently being distributed has the security profile of an internet meme.
  • Run spoof.sh then reboot.
  • The following command is run by the game in this context: dbus-send --system --dest=org.freedesktop.UDisks2 --type=method_call --print-reply /org/freedesktop/UDisks2 org.freedesktop.DBus.ObjectManager.GetManagedObjects

6. GNU MAC Changer

  • Install (Arch): sudo pacman -S macchanger
  • Install (Debian): sudo apt install macchanger
  • Edit spoof.sh and modify it where needed: sudo nano /root/spoof.sh

7. EndeavourOS / CachyOS

  • Set to "Borderless Window" in-game, press ESC >> Settings >> Video >> Display Mode
  • For KDE desktop environment (Wayland), open System Settings >> Window Management >> Window Rules >> Import... >> glfw.kwinrule
  • For Xfce desktop environment (X11), go to Settings >> Window Manager Tweaks >> Accessibility >> Key used to grab and move windows: None

8. Update

  • Go to the (UC) Apex Legends Reversal, Structs and Offsets thread and copy the usual pastebin to apexdumper.txt
  • With apexdumper.txt in the same folder as apexdumper.sh:
cd path/to/extracted/repository
chmod +x apexdumper.sh
./apexdumper.sh > Offsets.hpp
  • If your pastebin is missing GameVersion, open Offsets.hpp and change:

constexpr std::string OFF_GAME_VERSION = ""; //[Miscellaneous]->GameVersion

into (input your current GameVersion)

constexpr std::string OFF_GAME_VERSION = "v3.0.78.32"; //[Miscellaneous]->GameVersion

  • Install update:
cd path/to/extracted/repository
chmod +x install.sh
./install.sh

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 88.5%
  • C 10.9%
  • Other 0.6%