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

https://github.com/adamhlt/d3d9-overlay-imgui

D3D9 Overlay with ImGui (x86 / x64) - EXE / DLL DirectX 9 Overlay
https://github.com/adamhlt/d3d9-overlay-imgui

cheat d3d9 directx directx-9 game-hacking imgui overlay

Last synced: 27 days ago
JSON representation

D3D9 Overlay with ImGui (x86 / x64) - EXE / DLL DirectX 9 Overlay

Awesome Lists containing this project

README

        

```
____ _____ ____ ____ ____ __ ____ ______ _
/ __ \__ // __ \/ __ \ / __ \_ _____ _____/ /___ ___ __ / _/___ ___ / ____/_ __(_)
/ / / //_ / / / /_/ / / / / / | / / _ \/ ___/ / __ `/ / / / / // __ `__ \/ / __/ / / / /
/ /_/ /__/ / /_/ /\__, / / /_/ /| |/ / __/ / / / /_/ / /_/ / _/ // / / / / / /_/ / /_/ / /
/_____/____/_____//____/ \____/ |___/\___/_/ /_/\__,_/\__, / /___/_/ /_/ /_/\____/\__,_/_/
/____/


D3D9 Overlay with ImGui (x86 / x64)
EXE / DLL DirectX 9 Overlay
```


C++
Windows
x86
x64

## :open_book: Project Overview :

D3D9 Overlay ImGui use D3D9 to create a DirectX window with ImGui, and this allow you to draw on top of games / application.

You can easily use it as a DLL for internal cheat and EXE for external. Everything is setup you just need to choose between DLL or EXE. D3D9 Overlay ImGui create his own window, if you use it as a DLL you main process don't need to use DirectX.

This project works in x86 and x64, DLL and EXE.

#### Features :

- Hide your cheats from OBS or any window capture app.
- Create cheat with ImGui on games that don't use DirectX.
- Allow creation of internal / external cheats.
- Easy to build, everything is setup.

#### Used librairies :

- [DirectX SDK](https://www.microsoft.com/en-us/download/details.aspx?id=6812)
- [ImGui](https://github.com/ocornut/imgui)

## :rocket: Getting Started

> **Note**

> Make sure that **DXSDK_DIR** is declared in your environment variables.

To see your environment variables :

> **Settings --> System --> About --> System Advanced Settings --> Environment Variables**

### Visual Studio :

1. Open the solution file (.sln).
2. Build the project in Release (x86 or x64)

Every configuration in x86 / x64 (Debug and Realese) are already configured with librairies and includes.

Everything is setup, you just need to choose between DLL or EXE.

> **Warning**

> If you have any linking error when compiling make sure that you have correctly install DirectX SDK.

## 🧪 Demonstration :

**DLL - OBS DEMO**

https://github.com/adamhlt/D3D9-Overlay-ImGui/assets/48086737/3256716b-a66c-4e04-ad53-43e6377aebff

**EXE - Overlay Window Picker**

https://github.com/adamhlt/D3D9-Overlay-ImGui/assets/48086737/b4e8c7e9-68a1-4b25-94fb-793b4704e693