All Projects → aixxe → cstrike-basehook-linux

aixxe / cstrike-basehook-linux

Licence: GPL-2.0 license
Internal project base for Counter-Strike: Source on Linux.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to cstrike-basehook-linux

Osiris
Free open-source game cheat for Counter-Strike: Global Offensive, written in modern C++. GUI powered by Dear ImGui.
Stars: ✭ 1,851 (+5041.67%)
Mutual labels:  internal, counter-strike
cs-16-server
Counter-Strike 1.6 Server using Docker
Stars: ✭ 26 (-27.78%)
Mutual labels:  counter-strike
CallAdmin
CallAdmin is a multilingual sourcemod plugin which provides in-game report functionality
Stars: ✭ 52 (+44.44%)
Mutual labels:  counter-strike
cs-halloween-mod
🎃 Halloween Mod for Counter-Strike 1.6
Stars: ✭ 22 (-38.89%)
Mutual labels:  counter-strike
InternalAccessibleCompilerForUnity
Compile a c# project to a internal accessible dll (for Unity)
Stars: ✭ 20 (-44.44%)
Mutual labels:  internal
csgo-cli
CS:GO Console shows your user account, stats and latest matches. It also uploads demo sharecodes to csgostats.gg.
Stars: ✭ 31 (-13.89%)
Mutual labels:  counter-strike
openapi-filter
Filter internal paths, operations, parameters, schemas etc from OpenAPI/Swagger/AsyncAPI definitions
Stars: ✭ 112 (+211.11%)
Mutual labels:  internal
Server-Creation-Tool
A Tool to easily create Server via SteamCMD
Stars: ✭ 33 (-8.33%)
Mutual labels:  counter-strike
CSMoE
NO MORE OFFLINE UPDATES
Stars: ✭ 150 (+316.67%)
Mutual labels:  counter-strike
csgo-gsi
A Java library for Counter-Strike: Global Offensive's game state integration
Stars: ✭ 23 (-36.11%)
Mutual labels:  counter-strike
Chameleon
Basic skin & knife changer for Counter-Strike: Global Offensive
Stars: ✭ 58 (+61.11%)
Mutual labels:  internal
software-project-blueprint
Project blueprint for Fintech Open Source Foundation hosted projects.
Stars: ✭ 21 (-41.67%)
Mutual labels:  internal
discord-10man
Discord bot for CS:GO Scrims and Pugs
Stars: ✭ 34 (-5.56%)
Mutual labels:  counter-strike
Sequoia
A neural network for CounterStrike:GlobalOffensive character detection and classification. Built on a custom-made dataset (csgo-data-collector)
Stars: ✭ 60 (+66.67%)
Mutual labels:  counter-strike
CSGO-Item-Floats-From-Inspect-Links
cuz bored as fuck, how to get the item floats from inspect links aka the market float "method"
Stars: ✭ 53 (+47.22%)
Mutual labels:  counter-strike
valve-matchmaking-ip-ranges
Lists of locations & IP addresses of Valve servers
Stars: ✭ 69 (+91.67%)
Mutual labels:  counter-strike
hitboxtracker
🔨 Dev-tool that demonstrates on client-side true position of the hitboxes calculated by server
Stars: ✭ 34 (-5.56%)
Mutual labels:  counter-strike
sourcepawn-navmesh
SourcePawn .NAV file reader.
Stars: ✭ 25 (-30.56%)
Mutual labels:  counter-strike
WunderTools
Project reference configuration for use with Ansible & Vagrant
Stars: ✭ 18 (-50%)
Mutual labels:  internal
Caesar
Open source cheat for Steam version of Counter-Strike 1.6.
Stars: ✭ 22 (-38.89%)
Mutual labels:  counter-strike

cstrike-basehook-linux

Internal project base for Counter-Strike: Source on Linux. Includes full OpenGL ImGui rendering and input handling, a minimal Source SDK implementation, virtual hooking class and various other features for quick prototyping.

Features

  • Retrieves interfaces directly from the s_pInterfaceRegs linked list.
  • ImGui drawing and input handling via ILauncherMgr virtual hooks.
  • Engine drawing with ISurface functions via IEngineVGui::Paint hook.
  • IBaseClientDLL::CreateMove hook with CUserCmd checksum validation.
  • CInput and CGlobalVars pointers retrieved from IBaseClientDLL virtuals.
  • Can easily be unloaded, modified and reloaded without restarting the game.
  • Includes an example game event listener in a self-contained class.

Requirements

You will need cmake, a relatively up-to-date C++ compiler and 32-bit SDL2 headers.

If you are on a 64-bit system you may need to enable 32-bit repositories.

pacman -S cmake base-devel lib32-sdl2 gcc-multilib

Usage

After you have cloned or extracted an archive of the repository you can use cmake . to create a Makefile and make to build the shared library. When finished, load the output file into the game while it is running. Using gdb is recommended.

Press INSERT to toggle the configuration window.

Credits

Special thanks to luk1337 for the ImGui SDL2 input fix.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].