All Projects → rvndl → Pcsgolh

rvndl / Pcsgolh

Licence: mit
PCSGOLH - Pointless Counter-Strike: Global Offensive Lua Hooks. A open-source Lua API for CS:GO hacking written in modern C++

Programming Languages

lua
6591 projects
cpp
1120 projects
cpp11
221 projects
cpp17
186 projects
hack
652 projects

Projects that are alternatives of or similar to Pcsgolh

Anubis
Free open-source training software / cheat for Counter-Strike: Global Offensive, written in C.
Stars: ✭ 81 (+44.64%)
Mutual labels:  csgo, cheat, counter-strike-global-offensive, dll, reverse-engineering
Vac Hooks
Hook WinAPI functions used by Valve Anti-Cheat. Log calls and intercept arguments & return values. DLL written in C.
Stars: ✭ 103 (+83.93%)
Mutual labels:  hooking, csgo, dll, injection, reverse-engineering
Dll hook Rs
Rust code to show how hooking in rust with a dll works.
Stars: ✭ 57 (+1.79%)
Mutual labels:  hooking, cheat, dll, reverse-engineering
Goesp
Cross-platform streamproof ESP hack for Counter-Strike: Global Offensive, written in modern C++. Rendering and GUI powered by Dear ImGui.
Stars: ✭ 210 (+275%)
Mutual labels:  csgo, counter-strike-global-offensive, dll, reverse-engineering
Osiris
Free open-source game cheat for Counter-Strike: Global Offensive, written in modern C++. GUI powered by Dear ImGui.
Stars: ✭ 1,851 (+3205.36%)
Mutual labels:  csgo, cheat, dll, reverse-engineering
Aristois Legit
Full project files for aristois, Counter-Strike: Global Offensive cheat.
Stars: ✭ 110 (+96.43%)
Mutual labels:  csgo, cheat, counter-strike-global-offensive, dll
Dainsleif
⚡️ A simple model cheat for CSGO a.k.a. Counter-Strike: Global Offensive.
Stars: ✭ 74 (+32.14%)
Mutual labels:  csgo, cheat, reverse-engineering
Csgo Cheat Base
simple csgo internal base.
Stars: ✭ 111 (+98.21%)
Mutual labels:  csgo, cheat, counter-strike-global-offensive
Garhal csgo
A project that demonstrates how to screw with CSGO from Kernel Space. (CSGO Kernel Cheat/Hack) All cleaned up, and with updated offsets.
Stars: ✭ 179 (+219.64%)
Mutual labels:  csgo, cheat, counter-strike-global-offensive
Aimtux
A large Linux csgo cheat/hack
Stars: ✭ 525 (+837.5%)
Mutual labels:  csgo, cheat, injection
le chiffre
CS:GO external cheat.
Stars: ✭ 227 (+305.36%)
Mutual labels:  csgo, cheat, counter-strike-global-offensive
pengWin
An external cheat for the Linux version of Counter-Strike Global Offensive
Stars: ✭ 28 (-50%)
Mutual labels:  csgo, cheat, counter-strike-global-offensive
hexen-dll-injector
HEX-EN DLL Injector
Stars: ✭ 20 (-64.29%)
Mutual labels:  dll, csgo, cheat
singlefile
featured cs:go internal hack, one file and less than 1000 lines.
Stars: ✭ 47 (-16.07%)
Mutual labels:  dll, csgo, hooking
Gamemaniptutorial
A tutorial for manipulating the rendering of a game (generally to increase its quality) if you only have a binary available
Stars: ✭ 119 (+112.5%)
Mutual labels:  hooking, injection, reverse-engineering
UniversalUnityHooks
A framework designed to hook into and modify methods in unity games via dlls
Stars: ✭ 78 (+39.29%)
Mutual labels:  hooks, dll, injection
VARGEN
Сheat for CS:GO. Based on Osiris - https://github.com/danielkrupinski/Osiris
Stars: ✭ 12 (-78.57%)
Mutual labels:  dll, csgo, cheat
Csgo Pug Setup
CS:GO Sourcemod plugin for setting up private pug/10man games
Stars: ✭ 330 (+489.29%)
Mutual labels:  csgo, counter-strike-global-offensive
Sharpneedle
Inject C# code into a running process
Stars: ✭ 301 (+437.5%)
Mutual labels:  dll, injection
Ayyhook Loader
A Free Open Source Cheat Loader
Stars: ✭ 52 (-7.14%)
Mutual labels:  csgo, cheat

PCSGOLH Build status

PCSGOLH - Pointless Counter-Strike: Global Offensive Lua Hooks. A open-source Lua API for CS:GO hacking written in modern C++

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. (Documentation still not finished)

Prerequisites

Visual Studio 2013+

Building

Open up a project, make sure that build mode is set to Release, click build. Now the compiler should build all the required libraries and then the main project. Default script location is not defined, to change it to whatever you want, head to sdk/sdk.hpp and change the SCRIPT_DIR.

Usage

If you already sucessfully build project, head to Release folder where you should find Injector.exe and PCSGOLH.dll. Open a console there and type Injector.exe <dir to your project>/Release/PCSGOLH.dll. Make sure that Counter-Strike Global Offensive is running if not injector will throw an error.

Injector

DLL Injection works by tricking/forcing the target process into loading a DLL of your choice. After that, the code in that DLL will get executed as part of the target process and will be able to do anything the process itself can.

Usage of included injector: Injector.exe <dir to .dll>

Example

Simple esp boxes

_Engine = Interfaces:GetEngine()
_EntityList = Interfaces:GetEntityList()

function DrawBox(pEntity)
	local vEyePos = pEntity:GetEyePos()
	local vOrigin = pEntity:GetAbsOrigin()
	
	local vHeadScreen = Vector()
	local vOrigScreen = Vector()
	
	Utils:WorldToScreen(vEyePos, vHeadScreen)
	Utils:WorldToScreen(vOrigin, vOrigScreen)
	
	local iBoxHeight = math.abs(vHeadScreen.Y - vOrigScreen.Y)
	local iBoxWidth = iBoxHeight / 1.8
	
	DrawManager:DrawRect(vHeadScreen.X - iBoxWidth / 2, vHeadScreen.Y, iBoxWidth, iBoxHeight, 255, 0, 255, 255)
end

function OnPaint(panel)
	if _Engine:IsInGame() then
		local pLocal = _EntityList:GetEntityFromIndex(_Engine:GetLocalPlayer())
		
		if not pLocal:IsValid() then return end
		
		for i = 1, _EntityList:GetHighestEntityIndex() do
			local pEntity = _EntityList:GetEntityFromIndex(i)
			if pEntity:IsValid() then
				if pEntity:GetClassId() == 40 then
					if pEntity:IsAlive()
						and not pEntity:IsDormant()
						and i ~= _Engine:GetLocalPlayer() then
						DrawBox(pEntity)
					end
				end
			end
		end
	end
end
Hooks:Register(HOOK_PAINTTRAVERSE, OnPaint)

For more examples check examples

Built With

  • Boost - LuaBind required utilities.
  • Lua - Programming language.
  • LuaBind - Binding C++ functions to lua.

Authors

  • Sebastian Lyko - Initial work - rvndl

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

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].