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

https://github.com/8dcc/bms-cheat

Linux cheat for Black Mesa made in C
https://github.com/8dcc/bms-cheat

Last synced: 11 days ago
JSON representation

Linux cheat for Black Mesa made in C

Awesome Lists containing this project

README

        

#+title: BMS Cheat
#+options: toc:nil
#+startup: showeverything
#+author: 8dcc

*Linux cheat for Black Mesa made in C.*

#+TOC: headlines 2

* Description
This cheat currently has only bhop, legit autostrafe, rage autostrafe and box
esp because, although I really liked reverse engineering this game, the
multiplayer is so dead it's not fun to continue right now.

When making this cheat, I invested most of my time in IDA, and I learned a lot
about reverse engineering because I had no cheat base, no SDK, or no other
project I could look at (I don't even think there are public sources for BMS
cheats, let alone in C and for linux).

In the process of making this cheat I made a small article about reverse
engineering, and if you are interested you can check it out [[https://github.com/8dcc/bms-cheat/wiki/Hooking-CreateMove][here]].

* Building

#+begin_src console
$ git clone https://github.com/8dcc/bms-cheat
$ cd bms-cheat
$ make
...
#+end_src

* Injecting
Uses the [[https://www.gnu.org/savannah-checkouts/gnu/gdb/index.html][gdb]] debugger for injecting the library.

#+begin_src console
$ ./injector.sh
[sudo] password for username:

...

bms-cheat loaded!
#+end_src