An open API service indexing awesome lists of open source software.

https://github.com/thesstraight/compassdlc

External Compass DLC for Counter-Strike: Source v92 (6630498) on Linux
https://github.com/thesstraight/compassdlc

compass counter-strike cpp dlc external linux memory

Last synced: about 2 months ago
JSON representation

External Compass DLC for Counter-Strike: Source v92 (6630498) on Linux

Awesome Lists containing this project

README

          

# External Compass DLC for Counter-Strike: Source v92 (6630498) on Linux

Application creates a transparent window with floating flag and reads players yaw, then renders text with its value. U can make this work for garry's mod, etc... by changing the view angle offset. Tutorial for finding viewangles in source engine games https://www.youtube.com/watch?v=mS8ZQ5N7Dvk

## Showcase

![showcasegif](https://raw.githubusercontent.com/thesstraight/compassDLC/refs/heads/master/media/showcase.gif)

## Installation

1. Clone this repository in ur terminal like so

`$ git clone https://github.com/thesstraight/compassDLC.git`

2. Create a folder outside src and name it include
3. Make 3 more folders in include named glad, GLT, libmem
4. Go to https://glad.dav1d.de/ and under API select gl Version 3.3

* under Profile select Core
* make sure under Options Generate a loader is selected
* download and xtract the zip file and put .h files in glad folder but glad.c in src folder

5. Go to https://github.com/vallentin/glText, download gltext.h and put it in the GLT folder

6. Go to https://github.com/rdbo/libmem/releases download and extract
`libmem-5.0.5-i686-linux-gnu-static.tar.gz` into libmem folder

7. Install glfw

* if u are on 64 bit systems
`$ sudo apt install libglfw3:i386 libglfw3-dev:i386`
* if u are on 32 bit systems
`$ sudo apt install libglfw3 libglfw3-dev`

8. Download the g++ compiler

`$ sudo apt install g++ g++-multilib`

9. Compile with g++

`g++ -o main main.cpp glad.c -L../include/libmem -I../include -std=c++20 -Wextra -Wall -pedantic -O2 -m32 -lGL -lglfw -llibmem`

10. Run the binary as sudo

`$ sudo ./main`

## The end
Hope u have tried it and enjoyed it if so leave a star!