/RWSGameCheats

Security of Real World Systems Game Cheats for Exercise 2

Primary LanguageC++

Real World Systems Game Cheats

GitHub Actions Status (Compile)

Security of Real World Systems Coursework 2 · "The One Where We Hack A Game"
Matt Dawson · Harry Stoltz · Jay Newey · David-Daniel Candreanu · Daniel-Stefan Stoica
Report · Canvas Page

Table of Contents

About The Project

This cheat is for Counter Strike: Global Offensive, a free-to-play multiplayer first-person shooter. This cheat is an adaptive difficulty cheat, which uses the player's kills, assists and deaths to determine which cheats or reverse cheats to enable or disable.

The following cheats/reverse cheats are present in our project

  • Aimbot - this snaps the player’s aim to the closest enemy’s head
  • BHop - this enables the player to hold down the spacebar and jump again the moment they land on the floor, rather than having to press the spacebar repeatedly
  • No jump - this prevents the player from jumping at all
  • Chams - this allows you to view the enemy players through walls, as well as changing their colour depending on if they are occluded from view or not
  • Glow - this puts a flashing outline around different entities in the game world. Green signifies the entity is friendly, red signifies the entity is a hostile enemy, and blue is for other types of entities such as discarded or dropped weapons
  • No Flash - this removes the flashbang effect from the player when they look at a flashbang so they aren’t temporarily blinded
  • No Recoil - this removes all recoil from the player's weapons. This is combined with aimbot to make aimbot work more effectively
  • Skin changer - this switches the player’s models, skins and animations to ones which are pay-to-win items

Usage

To use the cheat, you need to use an injector - we have provided Extreme Injector v3.exe to inject the cheat. The csgo.exe process needs to be selected, and the DLL csgo-internal.dll needs to be added to the inject list. The cheat can be downloaded from the releases page

Upon the cheat being injected, two windows will pop up - the debug console and the cheat controlling window.

The debug console will output debug information and state changes, such as the player index, the player's stats and adaptive difficulty being enabled or disabled.

The cheat controlling window will enable you to toggle adaptive difficulty. If this is enabled, the manual cheat buttons will be disabled. Otherwise, you can manually toggle cheats on and off.