# cheat-engine/cheat-engine: Cheat Engine. A development environment focused on modding
Canonical: https://social-archive.org/arc/gC7g46E92s
Original URL: https://github.com/cheat-engine/cheat-engine
Author: cheat-engine
Platform: web
Share mode: full
## Content
[![Image](https://github.com/cheat-engine/cheat-engine/raw/master/Cheat%20Engine/images/celogo.png)](https://github.com/cheat-engine/cheat-engine/raw/master/Cheat%20Engine/images) ## Cheat Engine Cheat Engine is a development environment focused on modding games and applications for personal use. ## Download - **[Latest Version](https://github.com/cheat-engine/cheat-engine/releases/latest)** [Older versions](https://github.com/cheat-engine/cheat-engine/releases) ## Links - [Website](https://www.cheatengine.org/) - [Forum](https://forum.cheatengine.org/) - [Forum (alternate)](https://opencheattables.com/) ## Social Media - [Reddit](https://reddit.com/r/cheatengine) - [Twitter](https://twitter.com/_cheatengine) ## Donate - [Patreon](https://www.patreon.com/cheatengine) - [PayPal](https://www.paypal.com/xclick/business=dark_byte%40hotmail.com&no_note=1&tax=0&lc=US) ## Basic Build Instructions 1. Download Lazarus 2.2.2 from [https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/Lazarus%202.2.2/](https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/Lazarus%202.2.2/) First install lazarus-2.2.2-fpc-3.2.2-win64.exe and then lazarus-2.2.2-fpc-3.2.2-cross-i386-win32-win64.exe 2. Run Lazarus and click on `Project->Open Project`. Select `cheatengine.lpi` from the `Cheat Engine` folder as the project. 3. Click on `Run->Build` or press SHIFT+F9. - you can also click on `Run->Compile many Modes` (tip: select first three compile modes) - If you want to run or debug from the IDE on Windows you will need to run Lazarus as administrator. Do not forget to compile secondary projects you'd like to use: ``` speedhack.lpr: Compile both 32- and 64-bit DLL's for speedhack capability luaclient.lpr: Compile both 32- and 64-bit DLL's for {$luacode} capability DirectXMess.sln: Compile for 32-bit and 64-bit for D3D overlay and snapshot capabilities DotNetcompiler.sln: for the cscompile lua command monodatacollector.sln: Compile both 32-bit and 64-bit dll's to get Mono features to inspect the .NET environment of the process dotnetdatacollector.sln: Compile both 32- and 64-bit EXE's to get .NET symbols dotnetinvasivedatacollector.sln: Compile this managed .DLL to add support for runtime JIT support cejvmti.sln: Compile both 32- and 64-bit DLL's for Java inspection support tcclib.sln: Compile 32-32, 64-32 and 64-64 to add {$C} and {$CCODE} support in scripts vehdebug.lpr: Compile 32- and 64-bit DLL's to add support for the VEH debugger interface dbkkernel.sln: for kernelmode functions (settings->extra) You will need to build the no-sig version and either boot with unsigned driver support, or sign the driver yourself ``` *.SLN files require visual studio (Usually 2017)
## Media
1. image: https://social-archiver-api.social-archive.org/media/archives/arc/2d7wPw00HP/media/0.png
