Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: gabsroot/Fury
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 1.2
Choose a base ref
...
head repository: gabsroot/Fury
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 7 commits
  • 31 files changed
  • 2 contributors

Commits on Dec 23, 2024

  1. Update README.md

    gabsroot authored Dec 23, 2024

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    1f1ecf0 View commit details

Commits on Jan 1, 2025

  1. Update README.md

    gabsroot authored Jan 1, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    ee3279e View commit details

Commits on Feb 4, 2025

  1. v1.3

    gabsroot committed Feb 4, 2025
    Copy the full SHA
    25ab483 View commit details

Commits on Feb 5, 2025

  1. Update README.md

    gabsroot authored Feb 5, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    f3969ca View commit details
  2. Update README.md

    gabsroot authored Feb 5, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    9ddb177 View commit details

Commits on Feb 11, 2025

  1. requirements added

    gabsroot committed Feb 11, 2025
    Copy the full SHA
    d35cce2 View commit details
  2. Update README.md

    gabsroot authored Feb 11, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    776c785 View commit details
54 changes: 38 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,59 @@
# Fury

Fury is a cheat for Counter-Strike 2, developed using [PyMeow](https://github.com/qb-0/pyMeow)
Fury is an external cheat for Counter-Strike 2, developed using python.

## Features
**Features**
- Aimbot
- Trigger
- Visual
- Misc

- **Visual:** Displays information for enemies/friends such as bone structure, shadows, boxes, lines, player names, weapon icons, health
## Download

- **Aimbot:** Aligns the crosshair to the player closest to the crosshair
[Click here](https://github.com/gabsroot/fury/releases/download/1.3/loader.zip) to download the loader (password is `123`).

- **Trigger:** Automatically fires when an enemy is in the crosshairs
The key to open the menu is `INSERT`

- **Misc:** Includes functions like noFlash
## Preview

- **Config:** Save and load configurations
![img](https://github.com/user-attachments/assets/81b4e500-cc72-4b7d-918c-8546c4c23344)

## Demonstration
## Run the Source Code

![img](https://github.com/user-attachments/assets/e6da930c-a7ce-426f-bf34-8fa659940ffd)
If you prefer to run the source code, follow these steps:

![img](https://github.com/user-attachments/assets/9040835e-83b7-40c0-adca-0d8e673ba03b)
1. Install [Python](https://www.python.org).

## Usage
2. Install the required dependencies.
```bash
pip install -r requirements.txt
```

For quick use, just [click here](https://github.com/gabsroot/fury/releases/download/1.1/loader.zip) and download the loader (password is `fury`)
3. Run the application with:
```bash
python main.py
```

If you prefer to run the source code, install the dependencies and run the `main.py` script
Or build an executable using [PyInstaller](https://pyinstaller.org/en/stable):

As this cheat uses an external overlay, Counter-Strike 2 must be in **"Windowed Mode"** or **"Full Screen Windowed Mode"**
```bash
./build.bat
```

## Warning
<br>

Using cheats in online games like Counter Strike 2 can result in bans or penalties from the game's developers. I am not responsible for any prohibitions, use at your own risk
>[!IMPORTANT]
This cheat uses an external overlay. Counter-Strike 2 must be in **Fullscreen Windowed**.

<br>

>[!WARNING]
Using cheats in online games may result in your account being banned. **I am not responsible for any misuse**.

## Credits
- [pyMeow](https://github.com/qb-0/pyMeow)
- [cs2-dumper](https://github.com/a2x/cs2-dumper)

## Authors

<a href="https://github.com/gabsroot/fury/graphs/contributors"><img src="https://contrib.rocks/image?repo=gabsroot/fury"/></a>
File renamed without changes.
Binary file added assets/fonts/icons.ttf
Binary file not shown.
File renamed without changes.
Binary file added assets/textures/colorpicker.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions build.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
@echo off

title /output
echo building...

pyinstaller --onefile --windowed --uac-admin --optimize=2 --i="NONE" --add-data "assets/fonts/arial.ttf;fonts" --add-data "assets/fonts/icons.ttf;fonts" --add-data "assets/fonts/weapon.ttf;fonts" --add-data "assets/textures/colorpicker.png;textures" src/main.py > nul 2>&1

timeout /t 1 > nul

if exist build rd /s /q build
if exist main.spec del main.spec
if exist dist ren dist output
40 changes: 0 additions & 40 deletions cheat/overlay.py

This file was deleted.

95 changes: 0 additions & 95 deletions config.py

This file was deleted.

48 changes: 0 additions & 48 deletions core/launch.py

This file was deleted.

35 changes: 0 additions & 35 deletions core/offsets.py

This file was deleted.

Binary file removed fonts/pixel.ttf
Binary file not shown.
20 changes: 0 additions & 20 deletions main.py

This file was deleted.

Binary file removed pyMeow.pyd
Binary file not shown.
2 changes: 2 additions & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
requests
https://github.com/qb-0/pyMeow/releases/download/1.73.42/pyMeow-1.73.42.zip
35 changes: 35 additions & 0 deletions src/core/offsets.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
from requests import get
import ctypes

try:
offsets = get("https://raw.githubusercontent.com/a2x/cs2-dumper/main/output/offsets.json").json()
client_dll = get("https://raw.githubusercontent.com/a2x/cs2-dumper/main/output/client_dll.json").json()

dwEntityList = offsets["client.dll"]["dwEntityList"]
dwViewMatrix = offsets["client.dll"]["dwViewMatrix"]
dwLocalPlayerPawn = offsets["client.dll"]["dwLocalPlayerPawn"]
dwLocalPlayerController = offsets["client.dll"]["dwLocalPlayerController"]
dwViewAngles = offsets["client.dll"]["dwViewAngles"]
m_iszPlayerName = client_dll["client.dll"]["classes"]["CBasePlayerController"]["fields"]["m_iszPlayerName"]
m_iHealth = client_dll["client.dll"]["classes"]["C_BaseEntity"]["fields"]["m_iHealth"]
m_iTeamNum = client_dll["client.dll"]["classes"]["C_BaseEntity"]["fields"]["m_iTeamNum"]
m_vOldOrigin = client_dll["client.dll"]["classes"]["C_BasePlayerPawn"]["fields"]["m_vOldOrigin"]
m_pGameSceneNode = client_dll["client.dll"]["classes"]["C_BaseEntity"]["fields"]["m_pGameSceneNode"]
m_hPlayerPawn = client_dll["client.dll"]["classes"]["CCSPlayerController"]["fields"]["m_hPlayerPawn"]
m_iPing = client_dll["client.dll"]["classes"]["CCSPlayerController"]["fields"]["m_iPing"]
m_iScore = client_dll["client.dll"]["classes"]["CCSPlayerController"]["fields"]["m_iScore"]
m_ArmorValue = client_dll["client.dll"]["classes"]["C_CSPlayerPawn"]["fields"]["m_ArmorValue"]
m_iPawnHealth = client_dll["client.dll"]["classes"]["CCSPlayerController"]["fields"]["m_iPawnHealth"]
m_iIDEntIndex = client_dll["client.dll"]["classes"]["C_CSPlayerPawnBase"]["fields"]["m_iIDEntIndex"]
m_flFlashMaxAlpha = client_dll["client.dll"]["classes"]["C_CSPlayerPawnBase"]["fields"]["m_flFlashMaxAlpha"]
m_iDesiredFOV = client_dll["client.dll"]["classes"]["CBasePlayerController"]["fields"]["m_iDesiredFOV"]
m_aimPunchAngle = client_dll["client.dll"]["classes"]["C_CSPlayerPawn"]["fields"]["m_aimPunchAngle"]
m_entitySpottedState = client_dll["client.dll"]["classes"]["C_CSPlayerPawn"]["fields"]["m_entitySpottedState"]
m_bSpotted = client_dll["client.dll"]["classes"]["EntitySpottedState_t"]["fields"]["m_bSpotted"]
m_pClippingWeapon = client_dll["client.dll"]["classes"]["C_CSPlayerPawnBase"]["fields"]["m_pClippingWeapon"]
m_AttributeManager = client_dll["client.dll"]["classes"]["C_EconEntity"]["fields"]["m_AttributeManager"]
m_Item = client_dll["client.dll"]["classes"]["C_AttributeContainer"]["fields"]["m_Item"]
m_iItemDefinitionIndex = client_dll["client.dll"]["classes"]["C_EconItemView"]["fields"]["m_iItemDefinitionIndex"]
m_pBoneArray = client_dll["client.dll"]["classes"]["CSkeletonInstance"]["fields"]["m_modelState"] + 128
except:
ctypes.windll.user32.MessageBoxW(0, "Failed to get offsets.", "Error", 0x10)
Loading